@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##header
-------------------------------------------------- */
#top #header1{
	margin:0 0 3px;
	height:421px;
	background:url(../img/main_image_1.jpg) no-repeat left top;
}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
#top #main{
	margin:0 0 0 15px;
	width:970px;
}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
#top #contents{
	width:724px;
}
#top #contents-inner{
	width:724px;
}
#top #f-box2{
	margin:0 0 18px;
}
.box{
	width:721px;
	border-collapse:collapse;
	border:0;
}
.box td{padding:0;}
.box1{
	border-collapse:collapse;
	border:0;
	width:336px;
}
.box1 td{padding:0;}
.box2{
	width:349px;
}
.sem-box{
	margin:0 0 0 3px;
	padding:9px 0;
	width:346px;
}
.sem-title1{
	margin:0 0 8px;
	padding:0 0 0 16px;
	line-height:18px;
	color:#496300;
	background:url(../img/icon1.gif) no-repeat 0 3px;
	font-size:12px;
	font-weight:normal;
}
.sem-title1 span{color:#999;}
.sem-title1 a{color:#496300;}
.sem-title1 a:hover{color:#F00;}
.sem-article1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.sem-article1{
	width:346px;
	color:#999;
	/*\*//*/
	overflow:hidden;
	/**/
}
.sem-article1 a{color:#999;}
.sem-article1 a:hover{color:#F00;}