/*news
---------------------------------------------------------- */
.side_block ul li.open_sub {
    padding: 19px 10px 19px 40px;
}

@media only screen and (max-width: 736px) {
	.side_block ul li.open_sub {
		padding: 10px 8px 10px 30px;
	}
}

.news_block {
	width: 1000px;
	margin: 0 auto;
}

.news_block ul {
	clear: both;
	margin-left: -35px;
}

.news_block li {
  width: 700px;
	margin: 0 0 20px 35px;
  border-bottom: 1px dashed #d3d3d3;
  padding-bottom: 20px;
}

.news_block li a {
  display: block;
  background: url(../img/common/icon_arrow09.png) right 20px no-repeat;
	color: #333;
	text-decoration: none;
}

.news_block li .ph {
	float: left;
	width: 100px;
	margin-right: 18px;
	border: 2px solid #e5e5e5;
	display: none;
}

.news_block li .txt {
	overflow: hidden;
	zoom: 1;
}

.news_block li .txt p {
	font-size:116%;
  margin-left: 0;
}

.date {
	/*margin-bottom: 10px;*/  /* アイキャッチがあるときのみ */
	color: #333333;
	font-size: 138.1%;
	font-weight: 500;
	font-family: 'Ubuntu', sans-serif;
}
.news_single_block .info {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px dashed #d3d3d3;
}
.news_single_block p.date {
  float: left;
  width: 590px;
  margin: 0;
}

.news_block li .txt .date .cate_motto,
.news_block li .txt .date .cate_yayoi,
.news_block li .txt .date .cate_mk {
	display: inline-block;
	width: 110px;
	text-align: center;
	margin: 0 0 3px 10px;
	padding: 2px 14px 1px 14px;
	line-height: 1.2;
	vertical-align: middle;
	color: #fff;
	font-size: 68%;
	letter-spacing: 0.05em;
	background: #e81000;
	white-space: nowrap;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;
}

.news_single_block .info span {
  float: left;
  display: inline-block;
  width: 110px;
  margin: 0;
  text-align: center;
  padding: 2px 14px 1px 14px;
	line-height: 1.2;
  vertical-align: middle;
  color: #fff;
  background: #e81000;
  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;
}

.cate_yayoi {
	background: #555555;
}

.cate_mk {
	background: #009d65;
}

.news_block li .txt a {
	color: #333333;
}

.news_block li .txt a:hover {
	color: #e81000;
	text-decoration: underline;
}

.news_single_block p.ph {
  margin: 0 0 50px;
  border: 2px solid #e5e5e5;
}
.news_single_block .txt {
	padding-bottom: 15px;
  margin-bottom: 50px;
  border-bottom: 2px solid #b4b4b4;
}
.news_single_block .txt p {
	margin-bottom: 35px;
}

@media only screen and (max-width: 736px) {
	.news_block {
		width: 100%;
		padding: 60px 0 40px;
		margin: -60px 0 0 0;
	}
	.news_block .ttl01 {
		margin-top: 15px;
		padding-top: 15px;
	}

	.news_block_block {
		width: 100%;
	}

	.news_block ul {
		margin-left: 0;
	}

	.news_block li {
		float: none;
		width: auto;
		margin: 0;
		padding: 20px 3%;
	}

	.news_block li .ph {
		float: left;
		width: 100px;
		margin-right: 10px;
		border: 1px solid #ffffff;
	}

	.news_block li .txt {
		margin-right: 30px;
	}

	.news_block li .txt p {
		margin: 0;
	}
	.news_single_block .info {
    width: 100%;
  }
  .news_single_block .info .date {
    width: auto;
  }
  .news_single_block .info span {
    float: right;
    width: auto;
		margin-top: 6px;
  }
}
