
.news-section{
	padding:50px 0;
}

.news-section .section-inner:after{content: ""; display: block; clear: both;height: 0;}

.news-section .section-title{
	border-bottom:3px solid #d7d7d7;
	padding-bottom:5px;
}



@media screen and (min-width: 931px) {

.news-section .main{
	float:left;
	width:530px;
}

.news-section .sub{
	float:right;
	width:210px;
}

}
@media screen and (max-width: 930px) {

.news-section{
	padding:0px;
}

.news-section .section-title{
	margin-bottom:15px;
}
.news-section .main{
	margin-bottom:30px;
}


}


/* main */

.news-list{
	position:relative;
	margin-bottom:35px;
}
.news-list dt{
	background: url(../img/parts/arrow-blue.png) left center no-repeat;
	background-size:6px 9px;
	padding-left:20px;
	position:absolute;
	left:7px;
	font-size:90%;
}

.news-list dd{
	background:url(../img/parts/dot-line.png) left bottom repeat-x;
	margin-bottom:15px;
	padding-bottom:15px;
	padding-left:115px;
}


@media screen and (max-width: 930px) {

.news-list dt{
	background-size:4px 8px;
	padding-left:14px;
	position:static;
	margin-bottom:5px;
}

.news-list dd{
	padding-left:0;
}

}



.page-navi{
	text-align:center;
}

.page-navi .prev,
.page-navi .ul,
.page-navi .next{
	display: inline-block;
}

.page-navi a{
	text-decoration:none;
}

@media screen and (min-width: 931px) {

.page-navi .prev a,
.page-navi .next a{
	width:61px;
	height:34px;
	display:block;
	line-height:30px;
}

.page-navi .prev a{
	background-image:url(../img/news/page-prev.png);
	text-indent:5px;
	margin-right:5px;
}
.page-navi .next a{
	background-image:url(../img/news/page-next.png);
	text-indent:-5px;
	margin-left:5px;
}
}

.page-navi ul{
	display:inline-block;
}
.page-navi li{
	display:inline-block;
	margin:0 1px;
}
.page-navi li a{
	border:1px solid #0d6fb8;
	line-height:25px;
	display:block;
	padding:0 2px;
	min-width:22px;
	box-shadow: 2px 2px 3px rgba(100,100,100,0.3);
	background:#f4fafe;

}

.page-navi .current a{
	color:#ffffff;
	background:#0d6fb8;
	pointer-events: none;
	cursor: default;
}

.page-navi li a:hover{
	color:#ffffff;
	background:#0d6fb8;
	opacity:1;
}

@media screen and (max-width: 930px) {

.page-navi .prev a,
.page-navi .next a{
	border:1px solid #0d6fb8;
	line-height:25px;
	display:block;
	padding:0 2px;
	box-shadow: 2px 2px 3px rgba(100,100,100,0.3);
	background:#f4fafe;
	min-width:22px;
}

.page-navi .prev a span{
	display:none;
}
.page-navi .prev a:after{
	content:"<";
	display:inline;
}
.page-navi .next a span{
	display:none;
}
.page-navi .next a:after{
	content:">";
	display:inline;
}


}



.theme-green .page-navi .prev a{
	background-image:url(../img/news/page-prev-green.png);
}
.theme-green .page-navi .next a{
	background-image:url(../img/news/page-next-green.png);
}
.theme-green .page-navi li a{
	border:1px solid #59b622;
	background:#f8fef4;
}

.theme-green .page-navi .current a,
.theme-green .page-navi li a:hover{
	background:#59b622;
}
@media screen and (max-width: 930px) {

.theme-green .page-navi .prev a,
.theme-green .page-navi .next a{
	border:1px solid #59b622;
	background:#f8fef4;
}


}


.theme-orange .page-navi .prev a{
	background-image:url(../img/news/page-prev-orange.png);
}
.theme-orange .page-navi .next a{
	background-image:url(../img/news/page-next-orange.png);
}
.theme-orange .page-navi li a{
	border:1px solid #f08230;
	background:#fef4ec;
}

.theme-orange .page-navi .current a,
.theme-orange .page-navi li a:hover{
	background:#f08230;
}
@media screen and (max-width: 930px) {

.theme-orange .page-navi .prev a,
.theme-orange .page-navi .next a{
	border:1px solid #f08230;
	background:#fef4ec;
}


}



/* sub */

.news-section .sub-block{
	margin-bottom:30px;
	border:1px solid #c9c9c9;
	background:#fff;
}
.news-section .sub-block h2{
	background:#e9f3fa;
	padding:10px;
}
.news-section .sub-block li{
	border-top:1px solid #c9c9c9;
	padding:5px 0;
}

.news-section .sub-block li a{
	background: url(../img/parts/arrow-blue.png) 7px center no-repeat;
	background-size:4px 6px;
	display:inline-block;
	padding:5px 0 5px 20px;
	text-decoration:none;
}


@media screen and (max-width: 930px) {

.news-section .sub-block li a{
	display:block;
}

}


/*
===== entry =====
*/

.news-entry .entry h1{
	font-size:140%;
	background:url(../img/parts/dot-line.png) left bottom repeat-x;
	margin-bottom:15px;
	padding-bottom:10px;
}

.news-entry .entry .date{
	margin-bottom:20px;
}

.news-entry .entry .body{
	margin-bottom:40px;
}
.news-entry .entry .body:after{content: ""; display: block; clear: both;height: 0;}

