@charset "utf-8";


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

/* --------------------------------------------------
	##枠
-------------------------------------------------- */
body#top{
	background:#F7F7F7 url(../img/main_bg.jpg) no-repeat center top;
}
div#wrapper{background:url(../img/bg1.gif) repeat-y left top;}

/* --------------------------------------------------
	##header
-------------------------------------------------- */
body#top div#header{
	margin-bottom:5px;
	height:477px;
	background:url(../img/main_image.jpg) no-repeat left top;
}

/* --------------------------------------------------
	##menu
-------------------------------------------------- */
body#top ul#menu:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
body#top ul#menu{
	margin:0 0 9px 21px;
	padding:0;
	list-style:none;
	width:959px;
	/*\*//*/
	overflow:hidden;
	/**/
}
body#top ul#menu li,ul#menu li a{height:41px;}
body#top ul#menu li{
	margin:0;
	padding:0;
	float:left;
}
body#top li#menu1,li#menu1 a{width:80px;}
body#top li#menu2,li#menu2 a{width:101px;}
body#top li#menu3,li#menu3 a{width:141px;}
body#top li#menu4,li#menu4 a{width:166px;}
body#top li#menu5,li#menu5 a{width:128px;}
body#top li#menu6,li#menu6 a{width:127px;}
body#top li#menu7,li#menu7 a{width:101px;}
body#top li#menu8,li#menu8 a{width:115px;}
body#top ul#menu li a{display:block;}
body#top li#menu1 a{background:url(../img/menu_o.jpg) no-repeat 0 0;}
body#top li#menu1 a:hover{background-color:#FFF;}
body#top li#menu1 a:hover img{visibility:hidden;}
body#top li#menu2 a{background:url(../img/menu_o.jpg) no-repeat -80px 0;}
body#top li#menu2 a:hover{background-color:#FFF;}
body#top li#menu2 a:hover img{visibility:hidden;}
body#top li#menu3 a{background:url(../img/menu_o.jpg) no-repeat -181px 0;}
body#top li#menu3 a:hover{background-color:#FFF;}
body#top li#menu3 a:hover img{visibility:hidden;}
body#top li#menu4 a{background:url(../img/menu_o.jpg) no-repeat -322px 0;}
body#top li#menu4 a:hover{background-color:#FFF;}
body#top li#menu4 a:hover img{visibility:hidden;}
body#top li#menu5 a{background:url(../img/menu_o.jpg) no-repeat -488px 0;}
body#top li#menu5 a:hover{background-color:#FFF;}
body#top li#menu5 a:hover img{visibility:hidden;}
body#top li#menu6 a{background:url(../img/menu_o.jpg) no-repeat -616px 0;}
body#top li#menu6 a:hover{background-color:#FFF;}
body#top li#menu6 a:hover img{visibility:hidden;}
body#top li#menu7 a{background:url(../img/menu_o.jpg) no-repeat -743px 0;}
body#top li#menu7 a:hover{background-color:#FFF;}
body#top li#menu7 a:hover img{visibility:hidden;}
body#top li#menu8 a{background:url(../img/menu_o.jpg) no-repeat -844px 0;}
body#top li#menu8 a:hover{background-color:#FFF;}
body#top li#menu8 a:hover img{visibility:hidden;}
body#top li#menu1 a img{visibility:hidden;}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
div#news-box{
	float:left;
	width:350px;
}
div#news-box h2{
	margin:0 0 5px 5px;
}
div#entry-box{
	overflow:hidden;
	width:350px;
}
div.entry{
	margin-top:-1px;
	padding:10px 5px;
	background:url(../img/line1.gif) repeat-x left top;
}
h3.news-title{
	margin-bottom:4px;
	padding-left:14px;
	line-height:16px;
	color:#014163;
	font-size:12px;
	text-indent:-14px;
}
h3.news-title span{
	color:#606060;
	font-weight:normal;
}
h3.news-title a{
	color:#014163;
	text-decoration:none;
}
h3.news-title a:hover{color:#860000;}
h3.news-title img{vetical-align:middle;}
div.news-article{
	display: none;
	width:340px;
}
div#box-right{
	float:right;
	width:591px;
}
div.box2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.box2{
	margin-bottom:13px;
	padding-bottom:13px;
	width:591px;
	_height:1%;
	min-height:1%;
	background:url(../img/line1.gif) repeat-x left bottom;
	/*\*//*/
	overflow:hidden;
	/**/
}

div.box1 p.im1{margin-bottom:5px;}
div.box1 a{
	text-decoration:none;
}
div.box1 h2{
	padding-left:18px;
	line-height:18px;
	color:#4D4D4D;
	background:url(../img/icon1.gif) no-repeat 3px 2px;
	font-size:14px;
}
div.box1 h2 a{
	color:#4D4D4D;
	text-decoration:none;
}
div.box1 h2 a:hover{color:#860000;}
div#box1-1{
	float:left;
	width:289px;
}
div#box1-2{
	float:right;
	width:286px;
}
div#box1-3:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#box1-3{
	float:left;
	width:305px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#box1-3 p.im1{
	float:left;
	width:117px;
}
div#box1-3-1{
	float:right;
	width:181px;
}
div.box3:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.box3{
	width:591px;
	/*\*//*/
	overflow:hidden;
	/**/
}
div#box1-4{
	float:right;
	width:261px;
}
p.m-bnr1{margin-bottom:7px;}
ul.m-link1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
ul.m-link1{
	margin:0;
	padding:0;
	_height:1px;
	min-height:1px;
	float:right;
	list-style:none;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
ul.m-link1 li{
	padding:0 0 0 18px;
	float:left;
	color:#4D4D4D;
	background:url(../img/icon2.gif) no-repeat 5px 2px;
	font-size:12px;
}
ul.m-link1 li a{
	color:#4D4D4D;
	text-decoration:none;
}
ul.m-link1 li a:hover{color:#860000;}

