@charset "utf-8";

#bodymain{
	margin:1px 0px 0px 0px; padding:0; width:936px;
	background-repeat:repeat-y; background-position:left top; background-image: url(../img/bo/bou.png);
}
/*--------------- 本紹介 -----------------------------------------------------*/
div.bdyl{ float:left; margin:0; padding:0px 0px 30px 0px; width:466px; text-align:center; border-top:1px solid #999; }
div.bdyr{ float:right; margin:0; padding:0; width:468px; text-align:left; }

h2{ margin:0; padding:30px 0px 15px 0px; font-size:125%; line-height:125%; color:#333; }
#mainbook{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:5px; }
#subbook{ display:inline; margin-bottom:8px; border:1px solid #999; }
table.mokuji{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:10px; padding:0; border:0; line-height:150%; text-align:left; }
table.mokuji th{ padding:1px 0px 1px 0px; border:0; white-space:nowrap; text-align:left; font-weight:normal; vertical-align:top; }
table.mokuji td{
	padding:1px 0px 1px 13px; border:0; vertical-align:top;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/li3.png);
}
div.wrap{
	margin:0; padding:0; width:468px;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/bo/bou4.png);
}
div.forms{ margin:0; padding:10px 0px 0px 0px; width:467px; text-align:center; }
input.cbtns3{
	margin:0; padding:0px 0px 2px 0px; width:215px; height:26px; color:#fff; border:0; cursor:pointer;
	background-repeat:no-repeat; background-position:center bottom; background-image: url(../img/cartbtn.png); 
}
p.likp{ margin-left:70px; padding:10px 0px 0px 0px; }
p.sttup{ margin-left:70px; line-height:150%; }

.sakka{
	margin:10px 0px 0px 0px; padding:18px 0px 20px 0px; width:468px; border-top:1px solid #999;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/bo/bou4.png);
}
.sakka img{ float:right; }
.sakka div.bunz{ float:left; display:inline; margin:0px 0px 0px 20px; padding:0; width:313px; }
.sakka h3{ margin:0; padding:0px 0px 3px 0px; font-size:100%; line-height:110%; }
.sakka table{ margin:0; padding:0; border:0; line-height:150%; }
.sakka table th{ padding:4px 7px 0px 2px; border:0; text-align:left; white-space:nowrap; font-weight:normal; vertical-align:top; }
.sakka table td{ padding:4px 0px 0px 0px; border:0; vertical-align:top; }
.ontop{ margin-top:10px; }

/*--------------- 学校 -----------------------------------------------------*/
div.gakklist{
	margin:0; padding:2px 0px 0px 0px; width:936px;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/bo/harffoot.png);
}
div.gakklist div.gakko{ float:left; display:inline; margin:0px 24px 0px 0px; padding:0px 0px 20px 0px; width:296px; }
div.gakklist div.nomg{ margin:0; }
div.gakklist h4{ margin:0; padding:15px 0px 0px 0px; font-size:100%; color:#0041aa; line-height:150%; }
div.gakklist div.gakko div{
	margin:3px 0px 0px 0px; padding:3px 0px 3px 0px; line-height:150%;
	background-repeat:no-repeat; background-position:right center; background-image: url(../img/dot.png); 
}
div.gakklist div.gakko span{ color:#222; background-color:#fff; }
div.gakklist p{ padding:0; line-height:150%; }

div.telimg{
	padding-top:2px;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/bo/harffoot.png);
}

/*--------------- set -----------------------------------------------------*/
div.setl{ float:left; margin:0; padding:0; width:466px; border-top:1px solid #999; }
div.setr{ float:right; margin:0; padding:0; width:468px; border-top:1px solid #999; }
div.setr div.sakka{ margin:0; background-image:none; border-top:0; }
div.sets{ margin:0; padding:30px 0px 20px 30px; border-bottom:1px solid #999; }
div.sets h2{ padding-top:10px; }
div.sets div{ margin:0; padding:0; width:876px; text-align:center; }
div.sets #set5{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; }
#set4{ margin-top:9px; }

/*\*//*/
input.cbtns3{ line-height:230%; }
div.gakklist div.gakko{ width:293px; }
/**/
