@charset "utf-8";

#bodymain{
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:780px;
	text-align:left; background-color:#fff;
}
img#mainimg{ margin-top:10px; }
/*--------------- 左 -----------------------------------------------------*/
div.bodyl{ float:left; margin:7px 0px 0px 0px; padding:0; width:527px; }
div.bodyl img{ float:left; display:inline; margin:11px 0px 0px 14px; padding:0; }
div.bodyl li{
	float:right; margin:0; padding:5px 0px 5px 20px; width:430px; line-height:150%; border-bottom:1px dashed #aaa;
	background-repeat:no-repeat; background-position:left top; background-image: url(th3.png);
}
div.bodyl li small{ font-family:verdana,helvetica,arial,sans-serif; }
div.bodyl div.tdr{ clear:both; margin:0; padding:2px 0px 10px 0px; line-height:175%; }

/*--------------- 右 -----------------------------------------------------*/
div.bodyr{ float:right; margin:4px 0px 0px 0px; padding:0; width:232px; }
div.bodyr img{ margin:11px 0px 0px 0px; }

/*--------------- メイン -----------------------------------------------------*/
div.topdiv{
	margin:0px 9px 0px 9px; padding:0px 0px 10px 0px; width:762px; border-bottom:1px solid #cecece; text-align:left;
	background-repeat:repeat-y; background-position:left top; background-image: url(tbk.png);
}
div.tdiv{ float:left; margin:0; padding:0; width:254px; }
div.tdiv h2{
	margin:0; padding:16px 0px 14px 16px; width:238px; font-size:100%; line-height:150%; color:#333;
	background-repeat:no-repeat; background-position:left top;
}
div.tdiv h2.h2_1{ background-image: url(tph1.png); }
div.tdiv h2.h2_2{ background-image: url(tph2.png); }
div.tdiv h2.h2_3{ background-image: url(tph3.png); }
div.tdiv p{ padding:4px 17px 0px 17px; }
div.tdiv div.clear{ margin:0; padding:0; width:254px; }
div.topdiv img.flotl{ float:left; display:inline; margin:8px 12px 0px 17px; }

/*--------------- トピック -----------------------------------------------------*/
div.topic{
	float:left; margin:20px 0px 0px 0px; padding:0px 0px 20px 9px; width:510px; line-height:150%;
	background-repeat:no-repeat; background-position:right top; background-image: url(topic.png);
}
div.topic img{ float:left; display:inline; margin:10px 0px 0px 12px; }
h5{
	margin:0; padding:7px 0px 13px 0px; width:123px; font-size:10px; line-height:110%;
	font-family:verdana,helvetica,arial,sans-serif; text-align:center; color:#333;
}
div.topic h4{ margin:0; padding:7px 0px 0px 0px; font-size:100%; }
div.buns{ float:right; margin:0; padding:0px 10px 0px 0px; width:370px; }
div.buns p{ padding:5px 0px 5px 0px; }

/*--------------- リンク -----------------------------------------------------*/
div.links{
	float:right; margin:20px 0px 0px 0px; padding:0px 10px 0px 0px; width:225px;
	background-repeat:no-repeat; background-position:left top; background-image: url(topic2.png);
}
div.links li{ padding:5px 0px 0px 17px; line-height:150%; background-repeat:no-repeat; background-position:left top; background-image:url(ya.png); }

div.btndiv{ float:right; display:inline-block; margin:0px 10px 0px 0px; padding:0; }
div.btndiv a{ display:inline-block; margin:0; padding:0px 15px 0px 15px; line-height:130%; background-color:#75b546; color:#fff; text-decoration:none; }
div.btndiv a:hover{ background-color:#4a990e; color:#fff; text-decoration:none; }

p.smls{ margin-bottom:20px; padding:0px 20px 0px 20px; font-size:82%; line-height:150%; }