@charset "utf-8";
/* CSS Document */

div#entryarea *{/*
	margin		:0;
	padding		:0;*/
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",HiraKakuPro-W3,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	line-height	:1.3;
	word-spacing:1px;
	font-style:normal;
	/*text-justify:distribute;text-align:justify;*/
	color:#7a4d45;
}

br{letter-spacing:normal}
ul{list-style:none;list-style-position:outside;}

div#entryarea div,
div#entryarea ul,
div#entryarea li,
div#entryarea p,
div#entryarea dl,
div#entryarea dt,
div#entryarea dd{zoom:1;}

div#entryarea div:after,
div#entryarea ul:after,
div#entryarea li:after,
div#entryarea p:after,
div#entryarea dl:after,
div#entryarea dt:after,
div#entryarea dd:after{clear:both;content:".";display:block;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0;}



img{border:none;}

/*
*html div{margin:0 0 0 0;text-align:center;}
*html div.section,*html dl,*html div.point,*html div#Shoaca{text-align:left;}
*html div.point1{margin:0 5px 0 }
*html div#Shoaca{height:200px;}
*/
/*-------*/

div#entryarea{width:830px;margin:0 auto;}

div#head{background:url(../image/adult-english/bg_main.jpg) right top no-repeat;margin:0 0 40px;}
div#head h1,
div#head p img{float:left;}
div#head p img{margin:-10px 13px 0 0;}
div#head p{margin:270px 0 0 0;padding:10px 0 0 0;font-size:87%;}

div.contactbtn{margin:0 auto 40px;}
div.contactbtn a{float:left;margin:0 10px 0 90px;}
div.contactbtn img{float:left;}

div.section div.contactbtn{margin:10px auto 0;}

div.section{border-left:8px solid #bede0d;margin:0 0 40px;padding:0 0 10px 0;}

div.elementary{background:url(../image/adult-english/bg_elementary.jpg) left top no-repeat;padding:0 0 10px 315px;}
div.skill{background:url(../image/adult-english/bg_skill.jpg) right top no-repeat;padding:0 315px 0 0;}
div.section p{font-size:85%;margin:5px 18px 0 23px;}
div.section ul{margin:10px 0 0 0;}
div.section li{margin:0 0 20px;}
div.feature{background:url(../image/adult-english/bg_feature.gif) repeat-y;width:464px;font-size:85%;margin:12px 18px 0;padding:10px 0 10px 20px;}
div.feature ul li{list-style:none;margin:0 0 0 0;padding:0 0 0 1em;}
div.feature ul li{text-indent:-1em;margin:2px 0 0 0;padding:0 0 0 1em;}
ul.course_other{border-top:1px dashed #7a4d45;margin:10px 0 0 0;padding:30px 0 0 0;border-top:1px dashed #7a4d45;}

div.message{width:395px;border:1px solid #cdcdcd;float:left;margin:10px 0 0 9px;}
div.message dt{padding:0 0 0 92px;text-align:right;font-size:85%;}
div.message dt span{padding:5px 5px 0;}
div.message dd{padding:20px 0;}
div.message dd p{margin:0 10px;text-justify:distribute;text-align:justify;}

div.questions{width:795px;margin:0 auto 40px;}
div#entryarea div.questions h4{font-size:140%;font-weight:bold;color:#e85650;text-decoration:underline;text-align:center;margin:10px 0 10px;}
div#entryarea div.questions p{font-size:90%;line-height:2}
div#entryarea div.questions p span{font-size:120%;border-bottom:2px solid #bede0d;font-weight:bold;}

.detail{margin:0 -6px 40px 0;}
.detail dl{background:url(../image/adult-english/detail_bottom.gif) bottom no-repeat;padding:0 0 17px;}
.detail dt{background:url(../image/adult-english/detail_top.gif) top no-repeat;padding:17px 0 0 0;text-align:center}
.detail dd span{font-size:65%;}

.detail dl.three{margin:0 6px 8px 0;float:left;width:272px;}
.detail .three dd{padding:0 8px;}
.detail .three dd img{margin:0 0 20px;}
.detail .three dd p{font-size:80%;}
.detail .three dd p span{font-size:80%;}
.detail .three dd ul{list-style:none;}
.detail .three dd ul li{text-indent:-1em;margin:2px 0 0 0;padding:0 0 0 1em;font-size:80%;text-justify:distribute;text-align:justify;}

.detail .pay{clear:both;}
.detail .pay dt{text-align:left;padding:17px 0 0 20px;}
.detail .pay dt img{float:left;display:inline;}
.detail .pay dt p{float:left;margin:10px 0 0 10px;font-size:80%;}
.detail .pay dd{clear:both;margin:0 0 0 0;padding:0 0 0 0;}
.detail .pay dd img{margin:0 0 0 20px;display:block;}
.detail .pay dd span{float:right;padding:0 30px 0 0;}

span.small{font-size:80%;}