@charset "utf-8";

/*----------------------*/
#news_mainbox{
	padding:0 !important;
}

#main{
	margin:50px 0 0 0;
	padding:0 15px;
}
#side{
	background:#f7f7f7;
	margin:20px 0 0 0;
	padding:15px;
}
.side_title{
	font-size: 15px;
	font-size: 1.5rem;
	font-weight:bold;
	margin:0 0 5px 0;
}

.side_categorybox select,
.side_archivesbox select{
	height:40px;
	width:100%;
	border:1px solid #dcdcdc;
}
.side_categorybox,
.side_archivesbox{
	margin:0 0 20px 0;
}
.side_newbox ul{
	margin:0 0 10px 0;
	border-top:1px solid #e5e5e5;
}
.side_newbox li .img{
	display:none;
}
.side_newbox li{
	padding:10px 0;
	border-bottom:1px solid #e5e5e5;
}
.side_newbox li .detail{
	width:100%;
	font-size: 13px;
	font-size: 1.3rem;
}
.side_newbox li .detail .title{
	font-weight:bold;
}


/*----------------------*/

.list_box{
	border:1px solid #e8e8e8;
	padding:10px;
	margin:0 0 20px 0;
}
.list_box_left{
	width:28%;
	float:left;
}
.list_box_left img{
	width:100%;
	height:auto;
}
.list_box_right{
	width:68%;
	float:right;
}
.list_box .date{
	float:left;
	font-size: 12px;
	font-size: 1.2rem;
}
.list_box .cate{
	color:#007b43;
	float:left;
	font-size: 11px;
	font-size: 1.1rem;
	margin:0 0 0 10px;
	border:1px solid #007b43;
	padding:0 10px;
}
.list_box .title{
	margin:10px 0;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight:bold;
}
.list_box_none{
	margin:100px 0;
	background:#DDDDDD;
	text-align:center;
	padding:15px 0;
	color:#555555;
	font-size: 18px;
	font-size: 1.8rem;
}

/*----------------------*/
.detail_box{
	background:#f7f7f7;
	padding:15px;
}
.detail_box img{
	max-width:100%;
	height:auto;
	margin:10px 0;
}
.detail_box .date{
	float:left;
	font-size: 12px;
	font-size: 1.2rem;
}
.detail_box .cate{
	color:#007b43;
	float:left;
	font-size: 11px;
	font-size: 1.1rem;
	margin:0 0 0 10px;
	border:1px solid #007b43;
	padding:0 10px;
	background:#FFF;
}
.detail_box .title{
	margin:10px 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	border-bottom:2px solid #a0a0a0;
	padding:0 0 10px 0;
}

.detail_box .detail{
	font-size: 14px;
	font-size: 1.4rem;
}

.detail_box .detail h2{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	background:#FFF;
	padding:10px;
	margin:15px 0;
}

.detail_box .detail h3{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight:bold;
	border-bottom:1px dotted #000;
	margin:15px 0;
}

.detail_box .detail p{
	margin-bottom:1em;
}

