@charset "utf-8";
/* CSS Document */
/* =======================================

	news.css

========================================== */

/* Text
========================================== */
@media screen and (max-width: 767px) {
}


/* List
========================================== */
.news_list{
	padding-top:10px;
	padding-bottom:10px;
	background:#fff url(../images/dotline_bg02.png) left bottom repeat-x;
	background-size:auto 3px;
	border-bottom:1px dotted #888888;
	font-size:100%;
	line-height:1.5;}

.news_list dt{
	float:left;
	padding:10px 15px;
	width:150px;}
	
.news_list dd{
	float:left;
	padding:10px 0;
	width:550px;}
	
.news_list dd a{
	text-decoration:none;}

.news_list dd a:hover{
	opacity:0.7;}

/* clear */
.news_list:after{
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	font-size:0;}
	

/*wordpress nav*/
.news_nav{
	margin: 30px 0 20px;}

.news_nav .wp-pagenavi{
	padding:10px 0;}

/* clear */
.news_nav:after{
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	font-size:0;}


@media screen and (max-width: 768px) {
	.news_list{
		padding: 10px;
	}
	.news_list dt{
		float:none;
		margin-bottom:5px;
		padding:5px 0;
		width:100%;}
	
	.news_list dd{
		float:none;
		padding:0 0 5px;
		width:100%;}

}

/* Detail
========================================== */
.news_detail_box{
	}

.news_detail_box .date{
	margin-bottom:10px;}

.news_detail_box .signature{
	line-height:1.5;
	margin:20px 0;
	padding:15px 15px 15px;
	border:1px solid #396797;}

.news_detail_box .signature .name{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #396797;
	}
	
.news_clear {
	margin-bottom:20px;
	}

/*ボタン*/
.news_detail_btn{
	position:relative;
	margin:0 auto 100px;
	}

.news_detail_btn li{
	width:200px;}

.news_detail_btn li a{
	text-decoration:none;}

.news_detail_btn li a:hover{
	text-decoration:underline;}

.news_detail_btn:after{
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	font-size:0;}

.news_detail_btn li.prev,
.news_detail_btn li.list,
.news_detail_btn li.next{
	position:absolute;}

.news_detail_btn li.prev{
	top:0;
	left:0;}
.news_detail_btn li.list{
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	margin:auto;
	width:300px;
	text-align:center;}
.news_detail_btn li.next{
	right:0;
	text-align:right;}

/*関連記事*/
.related_link {
	height: auto;
	overflow: hidden;
	display: table;
	border-collapse: separate;
	border-spacing: 10px 0;
	}
	
.related_link li {
	width: 300px;
	display: table-cell;
	vertical-align: top;
	padding: 5px;
	}
	
.related_link li dl dt {
	height: auto;
	margin: 0 auto 10px;
	}
	
.related_link li dl dt img {
	width: 100%;
	height: auto;
	}
	
.related_link dd a {
	text-decoration:none;
	color:#333;
	}
	
.related_link dd a:hover {
	color:#fb7c3d;
	text-decoration: underline;
	}
	
@media screen and (max-width:768px){
	.news_detail_box{
		margin:0 auto;
		width:100%;}
		
	.news_detail_btn{
		position:static;
		width:100%;
		margin:0 auto;}

	.news_detail_btn li.prev,
	.news_detail_btn li.list,
	.news_detail_btn li.next{
		margin-bottom:10px;
		width:100%;
		position:static;
		text-align:center;}

}

@media screen and (max-width:599px){
	.related_link li:last-child,
	.related_link li:nth-child(3) {
		display:none;
	}
}