@charset "utf-8";


/*rule for info page
***************************************************/

#glmenu03 a { background-position: -357px bottom; }
#fixed_glmenu03 a { background-position: -491px bottom; }

#info_l,#info_r {
	float: left;
}
#info_l {
	width: 850px;
	padding-right: 50px;
	min-height: 50px;
}
#info_l .content_inner_box {
	width: 820px;
}
.info_date,.info_cat,.info_social {
	float: left;
	padding: 0 15px 30px 0;
}
.info_date {
	color: #666;
}
.info_box h3 {
	line-height: 1.4;
}
.info_box h3 a {
	color: #008C66;
	text-decoration: none;
}
.info_social .wp_social_bookmarking_light {
    padding-top: 0!important;
}
.info_txt {
	clear: both;
	line-height: 2.2;
}
.info_txt img {
	max-width: 100%;
}
.info_end_line {
	display: block;
	width: 20px;
	height: 1px;
	background: #00B285;
	margin: 60px 0;
}
#info_r {
	width: 300px;
}
.grey_box {
	margin-bottom: 25px;
}
.grey_box ul {
	padding: 20px 20px 10px;
	color: #D86C00;
	text-indent: -1em;
}
.grey_box li {
	padding-bottom: 10px;
	margin-left: 1em;
	line-height: 1.6;
}
.grey_box li span {
	display: block;
	color: #666;
	padding-left: 12px;
}
.wp-pagenavi {
	text-align: center;
}
.wp-pagenavi span,.wp-pagenavi a {
	display: inline-block;
	width: 40px;
	border: solid #00B285 1px;
	text-align: center;
	text-decoration: none;
    line-height: 1;
    padding: 14px 0 12px;
	margin: 0 5px;
	color: #008C66;
}
.wp-pagenavi a:hover,.wp-pagenavi .current {
	color: #FFF;
	background: #00B285;
}
#arc_link_list a {
	color: #D86C00;
    text-decoration: underline;
}
#arc_link_list a:hover {
    text-decoration: none;
}
#slct_title {
	background: #EBF9F5;
	text-align: center;
	margin-bottom: 40px;
	font-weight: bold;
	color: #008C68;
	padding: 10px 0;
}
.single_rtn_link {
	text-align: center;
	padding-bottom: 30px;
}

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


#info_l,#info_r {
	float: none;
}
#info_l {
	padding-right: 0;
	padding-top: 20px;
}
#info_l,#info_r,#info_l .content_inner_box {
	width: 100%;
}
.info_box .subtitle span {
    border-left: none;
    padding-left: 0;
}
.info_date,.info_cat,.info_social {
	display: inline-block;
	float: none;
	padding: 0 0 20px 0;
}
.info_social {
	display: block;
	padding-bottom: 30px;
}
.info_end_line {
	margin: 40px 0 60px;
}
.wp-pagenavi {
    padding-bottom: 60px;
}


}



