@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	outline: none;
}
a {
	color: #D66E21;
	text-decoration:none;
}
a:hover {
	color: #D66E21;
	text-decoration: none;
	border-bottom: 2px dashed;
}
p {padding: 0;      margin: 0;      font-size: 14px;      color: #4A4646;      margin: 0px;      line-height: 30px;      font-weight: normal;}
body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font: 12px verdana, "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color: #000;
	background: url(../images/content_bg.jpg) repeat;
	background: #90491A;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.header_section {
	min-width:960px;
	margin: 0 auto;
	background: #90851A;
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.container_title {
	height: 50px;
	line-height: 50px;
	padding: 0;`
	ma: 10px;
	margin: 0;
}
.container_title a {
	text-decoration: none;
	font-size: 20px;
	letter-spacing: -1px;
	color: #FFF;
}
.container_title a:hover{
	color: #1F3210;
	border: none;
}
.container_menu {
	/* height: 40px; */
	padding: 0;
	padding-top: 13px;
}
.container_menu ul {
	/* display: flex; */
	flex-direction: row;
	justify-content: center;
	line-height: 40px;
}
.container_menu ul li{
	display:inline-block;
}
.container_menu ul li:last-child a{
	border-right:none;
}
.container_menu ul a {
	text-decoration: none;
	color: #FFF;
	padding: 1px 60px;
	display: block;
	background: #90491A;
	border-bottom: 4px solid;
}
.container_menu ul a:hover {
	background: #90851A;
	color: #fff;
	/* border: none; */
}
.BODY_top {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
.body_content {
	/* padding: 10px; */
	overflow: hidden;
}
.container_left {
	width: 300px;
	margin: 0;
	margin: 0;
	float: left;
}
.container_right {
	float: right;
	width: 630px;
	margin: 0;
	padding: 0;
}

.post {overflow: hidden;      margin-bottom: 15px;      line-height: 23px;      box-sizing: border-box;      background: #fff;      padding: 10px;}
.post img {
	float: left;
	padding: 5px;
	background-color: #FFF;
	border: 1px dashed #90491A;
	margin-right: 10px;
	margin-top: 9px;
	width: 48%;
}
h2  {
    padding: 5px;
    color: #90851A;
    text-align: center;
    border-bottom: 3px solid #90851A;
    margin: 0;
    background-color: #fff;
    margin-bottom: 10px;
}
h3 {letter-spacing: 1px;color: #90491A;      padding: 0;border-bottom: 1px solid;      margin-bottom: 8px;      overflow: hidden;      font-size: 17px;      margin-top: 4px;border-left: 7px solid;padding: 3px 0px 4px 5px;}

.blocks-area {
	clear: both;
	overflow: hidden;
}

.first_holder_boxes {overflow: hidden;      margin-bottom: 15px;      line-height: 23px;      box-sizing: border-box;      background: #fff;      padding: 10px;}
.first_holder_boxes img {
	width: 40%;
	float: left;
	margin-bottom: 0px;
	margin-right: 10px;
	padding: 5px;
	margin-left: 0;
	background-color: #FFF;
	border: 1px dashed #90491A;
}

.second_holder_boxes  {
	width: 49%;
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 5px;
	line-height: 23px;
	color: #000000;
	box-sizing: border-box;
	background: rgb(255, 255, 255);
	border-radius: 5px 5px 0 0;
	border: 1px solid #B3B3B3;
	padding: 10px;
}
.second_holder_boxes img {
	width: 96%;
	margin-top: 0px;
	margin-right: 5px;
	border-radius: 3px;
	padding: 5px;
	margin-left: 0;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.second_holder_boxes:nth-child(even) {
	float: right;
	margin-right: 0;
}

/*recommended links*/
.backlinks {overflow: hidden;      margin-bottom: 15px;      line-height: 23px;      box-sizing: border-box;      background: #fff;      padding: 10px;}

.backlinks ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.backlinks ul li {
	border-bottom: 1px solid #90851A;
	line-height: 41px;
	font-size: 14px;
	color: #4A4646;
}
.backlinks ul li::before {
	content: '\270e';
	margin-right: 10px;
	color: #90851A;
	font-size: 17px;
}
.backlinks ul li:last-child {
	border-bottom: none;
}

.navbar {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 10px;
	background: #615F60;
}
.navbar li {
	border-bottom: 1px solid #CEC9C9;
}
.navbar li a {
	padding-left: 15px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 10px 10px;
}
.navbar li a:hover {
	text-decoration: none;
	color: white;
	border-bottom: none;
	background: #25583F;
}

.latest_holder_boxes {
	width: 100%;
	overflow:hidden;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 17px;
	line-height: 23px;
	color: #442E2E;
	box-sizing: border-box;
	background: rgb(255, 255, 255);
	border-radius: 5px 5px 0 0;
	border: 1px solid #E0DCDC;
	padding: 10px;
}
.latest_holder_boxes img {
	width: 96%;
	margin-bottom: 0px;
	margin-right: 5px;
	border-radius: 3px;
	padding: 5px;
	margin-left: 0;
	background-color: #FFF;
	border: 1px solid #CCC;
	float: left;
}
.social {
	margin: 0 auto;
	margin-bottom: 5px;
}
#boxArea {
	margin: auto;
}
.container_footer p{
	color:#000;
}
.container_footer a{
	color:#fff;
}
.container_footer a:hover{
	color:#fff;
}
.container_footer{
	text-align:center;
	padding:10px 0;
	color:#FFF;
	clear:both;
	font-size:10.5px;
	min-width:960px;
	background: #90851A;
}

p.readMore {
	float: right;
	margin-top: 10px;
}
p.readMore a {

padding: 9px 15px;

border: 1px solid #90491A;

text-decoration: none;

color: #90491A;
}
p.readMore a:hover {
	color: #90851A;
	border-bottom: 1px solid;
}


@media screen and (max-width:480px){
	*{padding:0; margin:0;}
	.container_menu ul li{
		display:block
	}
	body{/* background:none; */ padding:0 10px;}
	.header_section{ min-width:100%;/* background:none; */}
	.container_title{ height:auto; line-height:30px; border-bottom:none;}
	.container_title a{/* color:blue; */ font-size:65%;}
	.container_menu{ height:auto; border:none; }
	.container_menu ul{ flex-direction:column;}
	.container_menu ul a{ color:blue; border-right:none; display:block;/* background:#333; */ color:#FFF;/* border-bottom:1px solid #CCC; */}
	.container_slider img{ width:100%;}
	.BODY_top{ width:100%; padding:0; margin:0}
	.body_content{ padding:0;}
	.container_left, .container_right{ float:none; width:100%; padding:0; margin:0;}
	.container_footer{ min-width:100%; background:none; color:#000; padding:10px 0; border-top:1px solid #CCC;}
	
	.latest_holder_boxes img{ width:97%; float:none;}
	.second_holder_boxes img, .post img, .first_holder_boxes img{ width:97%; float:none;}
	
	.second_holder_boxes{ float:none; width:100%; overflow:hidden;}
	
}