@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
div#contents{
	padding-top:16px;
}
div#main-image{margin-bottom:18px;}
div#osusume{margin-bottom:20px;}
div#osusume a{
	color:#000;
	text-decoration:none;
}
h2.title1{margin-bottom:12px;}
div#box1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#box1{
	width:690px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#box1-left{
	float:left;
	width:206px;
}
div#box1-1{
	padding:6px 7px;
	border:1px #84B67E solid;
}
div#box1-1 img.img-fl{
	float:left;
	margin-right:6px;
}
div#box1-1 h3{margin-bottom:3px;}
div#box1-1 p:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#box1-1 p{
	margin-bottom:4px;
	color:#4D4D4D;
	font-size:12px;
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
p#box1-1txt{
	padding-top:9px;
	border-top:1px #8E8E8E solid;
}
table.box1-2{
	margin-bottom:12px;
}
table.box1-2 td p{
	margin-bottom:2px;
	color:#17223B;
	font-size:11px;
}
div#box1-right{
	float:right;
	width:468px;
}
div#box1-right-inner:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#box1-right-inner{
	margin-bottom:8px;
	width:468px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#box2{
	float:left;
	width:228px;
}
div#box2 p{
	color:#335c24;
	font-size:12px;
}
div#box2 p a{color:#335c24;}
div#box2 p a:hover{color:#F00;}
div#box3{
	float:right;
	width:228px;
}
div#box3 p{
	color:#5A1B3D;
	font-size:12px;
}
div#box3 p a{color:#5A1B3D;}
div#box3 p a:hover{color:#F00;}
table#news-bar{
	clear:both;
}
div#box4{
	_height:1%;
	min-height:1%;
	overflow:hidden;
}
table.news-box{
	margin-top:-1px;
	border-top:1px #D1D1D1 solid;
	width:468px;
}
table.news-box td{
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;	
}
.ymd{
	color:#4D4D4D;
	font-size:12px;
}
td.news-box-inner{
	width:100%;
}
td.news-box-inner h3{
	color:#970F00;
	font-size:14px;
}
td.news-box-inner h3 a{color:#970F00;}
td.news-box-inner h3 a:hover{color:#F00;}
div.news-article:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.news-article{
	color:#4D4D4D;
	font-size:12px;
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
div.news-article a{color:#4D4D4D;}
div.news-article a:hover{color:#F00;}
#box5{
	margin:0 0 18px;
	border:1px #a6a6a6 solid;
}
.box5-1{font-size:12px;}
.box5-1 span{
	color:#000;
	font-size:10px;
}
.box5-1 a{color:#5d0000;}
.box5-1 a:hover{color:#F00;}
.box5-2{font-size:12px;}
.box5-2 span{
	color:#000;
	font-size:10px;
}
.box5-2 a{color:#003270;}
.box5-2 a:hover{color:#F00;}
.box5{
	padding:0 2px 18px 0;
	color:#452900;
	font-size:13px;
}
.box5i{
	margin:0 0 0 8px;
	padding:0 0 8px;
	width:675px;
}
