@charset "utf-8";

#header h1{
	float:left; margin:14px 0px 0px 0px; padding:0; width:250px; height:30px; font-size:12px; text-indent:-9998px;
	background-repeat:no-repeat; background-position:left top; background-image: url(title.png);
}
#mainimg{
	position:relative; top:0px; left:0; margin:0; padding:0; width:670px; height:293px;
	background-repeat:no-repeat; background-position:left top; background-image: url(wak.png); background-color:#fff;
}
#mainimg #mark{ position:absolute; top:61px; left:248px; z-index:3px; }
#mainimg #copy{ position:absolute; top:24px; left:163px; z-index:4px; }
#mainimg #count{
	position:absolute; top:267px; left:0; z-index:6px; margin:0; padding:0; width:670px; text-align:center;
	 font-family:verdana,helvetica,arial,sans-serif;
}
#mainimg #ib1{ position:absolute; top:51px; left:178px; z-index:5px; }
#mainimg #ib2{ position:absolute; top:51px; left:423px; z-index:5px; }
#mainimg #ib3{ position:absolute; top:121px; left:130px; z-index:5px; }
#mainimg #ib4{ position:absolute; top:121px; left:470px; z-index:5px; }
#mainimg #ib5{ position:absolute; top:191px; left:178px; z-index:5px; }
#mainimg #ib6{ position:absolute; top:191px; left:423px; z-index:5px; }

/*--------------- ボディ -----------------------------------------------------*/
#bodymain{ margin:0; padding:0px 27px 10px 27px; width:616px; background-color:#fff; color:#000; text-align:left; }
#bodymain h2{
	margin:0; padding:0px 0px 15px 0px; width:616px; font-size:100%; text-align:center; font-weight:normal; line-height:125%;
	font-family:verdana,helvetica,arial,sans-serif;
}
#bodyl{ float:left; margin:0; padding:0; width:265px; }
#bodyr{ float:right; margin:0; padding:0; width:319px; }
h3{
	margin:0; padding:1px 0px 1px 0px; text-align:center; color:#fff; line-height:125%; font-size:100%; font-weight:normal;
	background-repeat:repeat-x; background-position:left top; background-image: url(bar.png); background-color:#5786de;
}
h3.ontop{ margin-top:15px; }
div.topmenu{
	margin:0; padding:0; width:265px;
	background-repeat:repeat-y; background-position:left top; background-image: url(wak2.png);
}
div.topmenu li{
	margin:0; padding:5px 10px 5px 40px; border-bottom:1px dashed #9ebaff; line-height:150%;
	background-repeat:no-repeat; background-position:left top;
}
div.topmenu img{ display:inline; }
div.topmenu li.tmb1{ background-image: url(e1.png); }
div.topmenu li.tmb2{ background-image: url(e2.png); }
div.topmenu li.tmb3{ background-image: url(e3.png); }
div.topmenu li.tmb4{ border-bottom:1px solid #9ebaff; background-image: url(e4.png); }
div.topmenu li.tmb5{ background-image: url(e5.png); }
div.topmenu li li{
	padding:0px 0px 0px 13px; border:0; background-image: url(maru2.png);
}
div.prs{ margin:0; padding:0; width:265px; }
#bodyl img.flots{ float:left; margin:10px 0px 0px 0px; }
#bodyl p.bun1{ float:right; width:165px; line-height:150%; }
ul.abul li{
	margin:0; padding:3px 0px 0px 16px; line-height:130%;
	background-repeat:no-repeat; background-position:left top; background-image: url(kaku.png);
}
div.books{ margin:15px 0px 0px 0px; padding:0; width:265px; border-top:1px dashed #9ebaff; }
div.books p{ float:right; padding:5px 0px 0px 0px; width:195px; line-height:150%; }

/*--------------- 右 -----------------------------------------------------*/
#bodyr h3{ margin-bottom:5px; width:300px; }
div.pwrap{ margin:0; padding:7px 0px 0px 0px; width:300px; }
img.cflot{ float:left; margin:0; }
div.pwrap p{ float:right; padding:2px 0px 0px 0px; width:230px; line-height:150%; }
div.pwrap p img{ display:inline; }
div.qrcode{ margin:25px 0px 0px 0px; padding:0; width:298px; border:1px solid #2856B2; }
div.qrcode p{ padding:0px 10px 0px 0px; line-height:150%; }

p.notice{ clear:both; padding:15px 0px 15px 0px; width:616px; text-align:center; font-size:82%; line-height:125%; color:#666; background-color:#fff; }
