/*-------------------------------▽全体-----------------------------------*/
html{ margin:0 auto; padding:0px; }
body{ margin:0 auto; padding:0px; font-size:12px; line-height:1.8; width:810px; color:#333;}
* {margin:0; padding:0;}
img{ border:none; font-size:1px; vertical-align:top; margin:0px; padding:0px;}
.clear{ clear:both;}
.max{text-indent:-9999px; margin:0px; padding:0px; }
p{ margin:0px; padding:0px;}
.blockbox{ display:block;}
.left{ float:left;}
.right{ float:right;}
.clearspace10{ padding-top:10px; clear:both;}
dl,dt,dd,ul,ol,li{ margin:0px; padding:0px;}
hr {display: none;}
h1{ border:0px;}
h2{ border:0px; margin:0px; padding:0px;}
h3{ display:inline;}
h4{ border:0px; margin:0px; padding:0px; }

/*-------------------------------▽リンク-----------------------------------*/
a:link {color:#EE0000; }
a:hover {color:#EE0000; }
a:active {color:#EE0000; }
a:visited {color:#EE0000; }

/*-------------------------------▽ベース枠-----------------------------------*/
div#base{ float:left; clear:both; width:800px;  margin-top:17px; padding:0px;}
div#base div#head{ float:left; clear:both; width:800px; }
div#base div#head div#headlogo{float:left; width:400px;}
div#base div#head div#headlogo a{ margin:0px; padding:0px;}
div#base div#head div#headm p{float:right; width:400px; padding-top:10px; text-align:right;}
div#base div#head div#headmenu{ float:left; clear:both; width:800px; margin-top:10px;}
div#base div#head div#headmenu ul{ width:801px; list-style-type:none;}
div#base div#head div#headmenu li{ float:left; font-size:1px;}
div#base div#head p{ font-size:12px; padding:3px 0px; font-weight:bold; color:#999999;}

/*-------------------------------▽ヘッダー枠-----------------------------------*/
div#base div#head div#bmheadmenu{ float:left; clear:both; width:800px; background-image:url(../img/mh_back.jpg); background-repeat:no-repeat; height:47px;}
div#base div#head div#bmheadmenu ul{ width:800px; list-style-type:none;}
div#base div#head div#bmheadmenu li{ float:left;}
.navi_mb{float:left; background-image:url(../img/navi_mb.gif); background-repeat:no-repeat; padding:13px 15px 0px 18px;}
.navi_mb a:link {color:#FFFFFF; text-decoration:none;}
.navi_mb a:hover {color:#FF9999; text-decoration:none;}
.navi_mb a:active {color:#FF9999; text-decoration:none;}
.navi_mb a:visited {color:#FFFFFF; text-decoration:none;}

/*-------------------------------▽フッタ枠-----------------------------------*/
div#base div#foot{ float:left; width:800px; clear:both; margin-top:10px;}
div#base div#foot div.copy{  width:800px; height:24px; background-image:url(../img/foot.jpg); background-repeat:no-repeat;}
div#base div#foot div.copy ul{ list-style-type:none;}
div#base div#foot div.copy ul li{ float:left; padding-left:10px; font-size:11px; margin-top:2px;}

div#base div#foot div.copy ul li a:link {color:#646A6D;}
div#base div#foot div.copy ul li a:hover {color:#646A6D;}
div#base div#foot div.copy ul li a:active {color:#646A6D;}
div#base div#foot div.copy ul li a:visited {color:#646A6D;}

/*-------------------------------▽コンテンツ枠-----------------------------------*/
div#base div#contbody{ float:left; width:800px; clear:both;}
div#base div#contbody div.back_top{ background-image:url(../img/con_back_top.gif); background-repeat:no-repeat; height:13px;}
div#base div#contbody div.back_middle{ background-image:url(../img/con_back_middle.gif); background-repeat:repeat-y; padding:0px 13px;}
div#base div#contbody div.back_bottom{ background-image:url(../img/con_back_bottom.gif); background-repeat:no-repeat; height:13px;}

div#base div#contbody #contbodyl{ float:left; width:215px;}
div#base div#contbody #contbodyl img{ margin-top:15px;}
div#base div#contbody #contbodyr{ float:left; width:585px; margin:20px 0px;}
div#base div#contbody #contbodyr .top dl{ float:left; clear:both; width:585px; border-bottom: dotted 1px #A2A6A7; padding:5px 0px;}
div#base div#contbody #contbodyr .top dl dt{ float:left; width:95px; font-size:14px; color:#C88687; font-weight:bold;}
div#base div#contbody #contbodyr .top dl dd{ float:left; width:475px; background-image:url(../img/navi_lose.gif); background-repeat:no-repeat; padding:2px 0px 0px 15px;}

div#base div#contbody #contbodyr .news dl{ width:585px; padding:5px 0px;}
div#base div#contbody #contbodyr .news dl dt{ width:585px; font-size:14px; color:#C88687; font-weight:bold;  border-bottom: dotted 1px #A2A6A7;}
div#base div#contbody #contbodyr .news dl dd{ width:585px; margin-top:30px;}


