@charset "utf-8";

#pankuzu{ margin:0; padding:10px 0px 15px 0px; width:782px; text-align:left; }
#pankuzu li{
	float:left; display:inline-block; margin:0; padding:0px 7px 0px 23px; line-height:110%;
	background-repeat:no-repeat; background-position:left center; background-image: url(../img/file2.png); color:#777;
}
#pankuzu li.toppkz{ padding-left:30px; background-image: url(../img/file.png); }
#pankuzu a{ color:#000; text-decoration:none; }
#pankuzu a:hover{ color:#c30; text-decoration:underline; }

/*--------------- メイン-501px -----------------------------------------------------*/
#bodymain{
	float:right; display:inline; margin:0px 15px 0px 0px; padding:0px 0px 20px 0px; width:540px; text-align:left; min-height:500px;
}
#bodymain h2{
	display:block; margin:0px 0px 1px 0px; padding:10px 0px 10px 12px; font-size:116%; line-height:110%;
	border:1px solid #5e9d23; line-height:100%; background-color:#fff; color:#4f7829;
	background-repeat:no-repeat; background-position:right top; background-image: url(../img/sank.png);
}
#bodymain h2 small{ font-weight:normal; }
#bodymain h3{
	margin:0; padding:17px 0px 2px 0px; text-align:left; border-bottom:2px solid #6eaf31; font-size:116%; line-height:110%;
}
#bodymain h3.ontop{ padding-top:25px; }
#bodymain div.wrap{ margin:0; padding:0px 27px 0px 12px; background-color:#fff; }
#bodymain div.wraps{ margin:0; padding:0; width:501px; background-color:#fff; }

.mainftl{ float:left; margin:15px 15px 0px 0px; }
.mainftr{ float:right; margin:15px 0px 0px 15px; }

/*--------------- サブメニュー -----------------------------------------------------*/
#submenu{ float:left; display:inline; margin:0px 0px 0px 15px; padding:0; width:195px; text-align:left; }
#submenu h4{
	margin:0; padding:2px 0px 2px 0px; font-size:100%; font-weight:normal;
	color:#fff; background-color:#6eaf31; text-align:center;
	background-repeat:no-repeat; background-position:right top; background-image: url(../img/h4.png);
}
#submenu div.wrap{
	margin:0px 0px 15px 0px; padding:7px 10px 10px 10px; border-bottom:1px solid #6eaf31;
	background-repeat:repeat-Y; background-position:left top; background-image: url(../img/sbk.png);
}
#submenu li{
	margin:0; padding:6px 5px 5px 15px; line-height:125%; text-align:left;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/sb.png);
}
#submenu li.hit{ background-image: url(../img/sbh2.png); }
#submenu img{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:10px; }

/*--------------- ニュース -----------------------------------------------------*/
#submenu ul.bgul li{ padding-top:4px; line-height:150%; }
div.kousin{ margin:0; padding:5px 10px 0px 0px; text-align:right; }

ul.setumei li{
	margin:0; padding:2px 0px 10px 18px; line-height:150%;
	background-image: url(../img/kome.png); background-position:left top; background-repeat: no-repeat;
}
img.formbtn{ margin:0px 0px 5px 0px; }
img.infosimg{ margin:15px 0px 5px 0px; }
