@charset "utf-8";

#bodymain{ margin:0; padding:0; width:621px; }
/*--------------- 本紹介 -----------------------------------------------------*/
div.bdyl{ float:left; margin:0; padding:0px 0px 30px 0px; width:309px; text-align:center; border-right:1px solid #999; }
div.bdyr{ float:left; margin:0; padding:0; width:310px; text-align:left; }

h2{ margin:0; padding:17px 0px 10px 0px; font-size:12px; line-height:125%; color:#333; }
#mainbook{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:10px; width:190px; height:231px; }
#subbook{ display:inline; margin-bottom:8px; border:1px solid #999; }
#ecimg{ margin:0; width:310px; height:281px; }
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; font-weight:normal; text-align:left; vertical-align:top; }
table.mokuji td{ padding:1px 5px 1px 0px; border:0; vertical-align:top; }
div.wrap{ margin:0; padding:0; width:310px; }
div.forms{ margin:0; padding:10px 0px 0px 0px; width:309px; text-align:center; }
p.likp{ padding:10px 0px 0px 20px; }
p.sttup{ margin-left:20px; line-height:150%; }
p.pntp{ font-size:10px; }
div.pribtm{ padding-bottom:80px; }

.sakka{
	margin:10px 0px 0px 0px; padding:18px 0px 20px 0px; width:310px; border-top:1px solid #999;
}
.sakka img{ float:right; width:78px; height:78px; }
.sakka div.bunz{ float:left; display:inline; margin:0px 0px 0px 20px; padding:0; width:205px; }
.sakka h3{ margin:0; padding:0px 0px 3px 0px; font-size:12px; line-height:110%; }
.sakka table{ margin:0; padding:0; border:0; line-height:150%; }
.sakka table th{
	padding:4px 3px 0px 0px; border:0; white-space:nowrap; text-align:left; 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:0; width:621px; border-top:1px solid #999; }
div.gakklist div.gakko{ float:left; display:inline; margin:0px 11px 0px 0px; padding:0px 0px 20px 0px; width:199px; }
div.gakklist div.nomg{ margin:0; }
div.gakklist h4{ margin:0; padding:15px 0px 0px 0px; font-size:12px; 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%; }

/*--------------- set -----------------------------------------------------*/
div.setl{ float:left; margin:0; padding:0; width:309px; border-right:1px solid #999; }
div.setr{ float:right; margin:0; padding:0; width:310px; }
div.setr div.sakka{ margin:0; background-image:none; border-top:0; }
div.sets{ margin:0; padding:20px 0px 20px 0px; border-bottom:1px solid #999; }
div.sets h2{ padding-top:10px; }
div.sets div{ margin:0; padding:0; width:621px; }
#set1{ width:380px; height:54px; }
div.sets #set5{ width:600px; }
#set4{ margin-top:9px; width:290px; height:78px; }

img.telimg{ border-top:1px solid #999; width:621px; height:38px; }
div.telimg img{ border-top:1px solid #999; width:621px; height:38px; }
