/*-------------------------------------
■ News
-------------------------------------*/
/* All
--------------------------------*/
.news_box ul{
	margin:0 auto 60px;
}
.news_box ul li{
	margin-bottom:1.2em;
	padding-bottom:10px;
	border-bottom:1px dotted #e6e6e6;
}
.news_box ul li:last-child{
	margin-bottom:0;
}
.news_box ul li time{
	float:left;
	width:9em;
	color:#666;
	font-size:1.1rem;
	font-weight:bold;
}
.news_box ul li p{
	margin-left:9em;
	font-size:1.1rem;
}
.news_box ul li p a{
	color:#000;
	text-decoration:underline;
}
.news_box ul li p a:hover{
	text-decoration:none;
}
.news_box ul li p a:hover{
	text-decoration:none;
}
.news_box ul li .nb_info_b{font-weight:bold;color:#1471b6}
.news_box ul li .nb_info_r{font-weight:bold;color:#d3151f}
.news_box ul li .nb_info_p{font-weight:bold;color:#4e2583}
.news_box ul li .nb_info_g{font-weight:bold;color:#24993e}


/* Detail
--------------------------------*/
.news_box.nb_detail{
	margin-bottom:60px;
}
.news_box.nb_detail ul{
	margin-bottom:0;
}
.news_box.nb_detail ul li{
	border-bottom:0;
}
.news_box ul li time{
	width:8em;
}

.news_box.nb_detail h3{
	padding-bottom:20px;
	font-size:1.6rem;
	font-weight:bold;
	border-bottom:1px dotted #e6e6e6;
}
.news_box.nb_detail h4,
.news_box.nb_detail p{
	margin-top:30px;
}
.news_box.nb_detail h4{
	font-size:1.6rem;
	font-weight:bold;
}


/*-------------------------------------
■ Pagenation
-------------------------------------*/
.pagination{
	text-align:center;
}
.pagination li{
	display:inline;
	margin:0 1px;
	padding:0;
}
.pagination li span{
	color:#999;
	display:inline-block;
	padding:7px 14px;
	background:#f6f6f6;
	border:1px solid #ddd;
	vertical-align:middle;
	text-decoration:none;
}
.pagination li span.current{
	color:#fff;
	display:inline-block;
	padding:7px 14px;
	background:#0a69b7;
	border:1px solid #0a69b7;
	vertical-align:middle;
	text-decoration:none;
}
.pagination li a{
	display:inline-block;
	padding:7px 14px;
	color:#0a69b7;
	background:#fff;
	border:1px solid #ddd;
	vertical-align:middle;
	text-decoration:none;
}
.pagination li a:hover{
	color:#fff;
	background:#0a69b7;
	border:1px solid #0a69b7;
}





@media screen and (max-width:767px){
/*-------------------------------------
■ News
-------------------------------------*/
/* All
--------------------------------*/
	.news_box ul li time{
		width:8em;
	}
	.news_box ul li p{
		margin-left:8em;
	}

/* Detail
--------------------------------*/
	.news_box.nb_detail h3{
		font-size:1.4rem;
	}
	.news_box.nb_detail h4{
		font-size:1.3rem;
	}
}





@media screen and (max-width:480px){
/*-------------------------------------
■ News
-------------------------------------*/
/* All
--------------------------------*/
	.news_box ul{
		margin-bottom:30px;
	}
	.news_box ul li time{
		float:none;
	}
	.news_box ul li p{
		margin-left:0;
	}
}