/*------------------------------------
all
------------------------------------*/
.fontRed{
color:#f8116d;
}
.fontOre{
color:#ff4200;
}
.contents{
color:#333;
}
.contents h3{
clear:both;
}
.mar20{
margin-top:20px;
}
.pageTop{
text-align:right;
margin-top:20px;
}
/*------------------------------------
id="index"
------------------------------------*/
#index h3{
clear:both;
padding-top:5px;
}

#index01 a{
color:#0059bd;
font-weight:bold;
}
#indexKids{
background:url(../img/index/index01_img01.jpg) no-repeat;
width:285px;
height:160px;
float:left;
margin-right:10px;
}
#indexKids p{
font-size:12px;
line-height:1.3;
padding-top:40px;
margin-left:155px;
}
#indexAd{
background:url(../img/index/index01_img02.jpg) no-repeat;
width:285px;
height:160px;
float:left;
}
#indexAd p{
font-size:12px;
line-height:1.3;
padding-top:40px;
margin-left:145px;
}
#index02{
height:250px;
}
#index02 li{
float:left;
margin-right:5px;
}
.indexTK{
margin-top:10px;
}
#index02Link a{
background:url(../img/index/index02_08.gif) no-repeat;
width:135px;
height:105px;
display:block;
text-indent:-9999px;
}
#index02Link a:hover{
background:url(../img/index/index02_09.gif) no-repeat;
}

#index03{
clear:both;
margin-top:15px;
background:url(../img/index/index03_bg.gif) no-repeat;
width:562px;
height:142px;
}
#index03 p{
font-size:12px;
line-height:1.7;
padding-top:10px;
margin-left:20px;
letter-spacing:0.1em;
}
#index03 p strong{
color:#f8116d;}

/*------------------------------------
id="class"
------------------------------------*/
#pageLInk{
height:50px;
}
#pageLInk p{
float:left;
}
#pageLK01{
padding-left:80px;
}
#pageLK01 a{
background:url(../img/class/page_link01.gif) no-repeat;
width:190px;
height:50px;
display:block;
text-indent:-9999px;
}
#pageLK01 a:hover{
background:url(../img/class/page_link01_h.gif) no-repeat;
}
#pageLK02 a{
background:url(../img/class/page_link02.gif) no-repeat;
width:205px;
height:50px;
display:block;
text-indent:-9999px;
}
#pageLK02 a:hover{
background:url(../img/class/page_link02_h.gif) no-repeat;
}

#class01{
background:url(../img/class/class01_bg.jpg) no-repeat;
width:580px;
height:650px;
font-size:12px;
position:relative;
top:10px;
left:0;
color:#333;
}
#class01 strong{
color:#f8116d;
}
#class01 li{
width:165px;
line-height:1.5;
}
#tk01{
position:absolute;
top:155px;
left:20px;
line-height:1.2;
}

#tk02{
position:absolute;
top:261px;
left:25px;
}
#tk03{
position:absolute;
top:261px;
left:215px;
}
#tk04{
position:absolute;
top:261px;
left:405px;
}
#tk05{
position:absolute;
top:482px;
left:25px;
}
#tk06{
position:absolute;
top:482px;
left:215px;
}
#tk07{
position:absolute;
top:482px;
left:405px;
}
#class02{
font-size:12px;
line-height:1.5;
}
#kosi01{
background:url(../img/class/kosi_bg01.jpg) no-repeat;
width:580px;
height:465px;
}
#kosi01 dl{
padding-top:110px;
margin-left:20px;
}
#class02 dd{
margin-top:5px;
}

#kosi02{
background:url(../img/class/kosi_bg02.jpg) no-repeat;
width:580px;
height:270px;
}
#kosi02 dl{
padding-top:50px;
margin-left:210px;
}

#kosi03{
background:url(../img/class/kosi_bg03.jpg) no-repeat;
width:580px;
height:200px;
}
#kosi03 dl{
padding-top:50px;
margin-left:20px;
}

.conTel{
background:url(../img/class/con_tel.gif) no-repeat;
width:580px;
height:87px;
margin-top:20px;
}
.conTel p{
padding-top:50px;
margin-left:370px;
}
/*------------------------------------
id="kids"
------------------------------------*/
#kids01{
background:url(../img/kids/kids01_bg.jpg) no-repeat;
width:580px;
height:305px;
position:relative;
top:0;
left:0;
margin-top:10px;
}
#kids01 dd{
line-height:1.5;
margin-top:5px;
}
#kd01{
position:absolute;
top:40px;
left:130px;
}
#kd02{
position:absolute;
top:40px;
left:410px;
}
#kd03{
position:absolute;
top:170px;
left:10px;
}
#kd03 dd{
font-size:12px;
margin-top:10px;
line-height:1.4;
}

#kids02{
margin-top:20px;
}
.conLay{
margin:10px 0 0 10px;
}
.prTB{
background:url(../img/kids/price_bg.gif) no-repeat;
width:560px;
height:88px;
margin:20px 0 0 10px;
position:relative;
top:0;
left:0;
}
.prTB2{
border:2px dashed #7bbe17;
padding:8px;
    border-radius: 8px;     
    -webkit-border-radius: 8px;    
    -moz-border-radius:8px;
    margin:12px 0;
}
.prTB2 dl{
}
.prTB2 dl dt{
font-size:12px;
padding:12px 6px;
width:30%;
float:left;
box-sizing:border-box;
}
.prTB2 dl dd{
font-size:12px;
width:100%;
padding:12px 6px 12px 30%;
box-sizing:border-box;
border-bottom:1px dashed #ccc;
text-align:right;
font-weight:bold;
color:#d50000;

}
.prTB2 dl::after{
content:"";
display:block;
clear:both;
}
.prTB2 h4{
font-size:14px;
padding:8px 16px;
border-left:6px solid #7bbe17;
border-bottom:1px dashed #ccc;

}

.prTB h4{
font-size:14px;
position:absolute;
top:20px;
left:20px;
width:300px;
}
.prTB h4 span{
font-size:10px;
font-weight:normal;
}
.prTB dt{
position:absolute;
top:48px;
left:20px;
font-size:12px;
}
.prTB dd{
font-size:14px;
font-weight:bold;
color:#c00;
position:absolute;
top:48px;
left:470px;
}

.toVoice{
background:url(../img/kids/to_voice_bg.gif) no-repeat;
width:560px;
height:63px;
margin:20px 0 0 10px;
}
.toVoice p{
padding-top:30px;
margin-left:435px;
}

/*------------------------------------
id="adults"
------------------------------------*/
#adults01{
background:url(../img/adults/ad01_bg.jpg) no-repeat;
width:560px;
height:195px;
margin:10px 0 0 10px;
}
.conTxt01{
font-size:12px;
line-height:1.5;
padding-top:10px
}

#toeic{
background:url(../img/adults/toeic_bg.jpg) no-repeat;
width:560px;
height:115px;
margin:10px 0 0 10px;
}
#toeic dl{
padding-top:32px;
margin-left:15px;
}
#toeic dt{
font-size:14px;
font-weight:bold;
color:#598f04;
}
#toeic dd{
padding-top:5px;
font-size:12px;
line-height:1.5;
}

#adults02{
background:url(../img/adults/ad02_bg.jpg) no-repeat;
width:560px;
height:125px;
margin:10px 0 0 10px;
}
#adults03{
margin-top:5px;
}

/*------------------------------------
id="contact"
------------------------------------*/
#trial{
background:url(../img/contact/free_bg.jpg) no-repeat;
width:560px;
height:220px;
}
#trial p{
font-size:12px;
line-height:1.5;
padding-top:10px;
margin-left:170px;
}

#contactTMP{
margin-top:20px;
}

#pageLK03{
padding-left:80px;
}
#pageLK03 a{
background:url(../img/contact/page_link01.gif) no-repeat;
width:190px;
height:50px;
display:block;
text-indent:-9999px;
}
#pageLK03 a:hover{
background:url(../img/contact/page_link01_h.gif) no-repeat;
}
#pageLK04 a{
background:url(../img/contact/page_link02.gif) no-repeat;
width:205px;
height:50px;
display:block;
text-indent:-9999px;
}
#pageLK04 a:hover{
background:url(../img/contact/page_link02_h.gif) no-repeat;
}

/*------------------------------------
id="school"
------------------------------------*/
#pageLK07{
padding-left:80px;
}
#pageLK07 a{
background:url(../img/school/page_link01.gif) no-repeat;
width:190px;
height:50px;
display:block;
text-indent:-9999px;
}
#pageLK07 a:hover{
background:url(../img/school/page_link01_h.gif) no-repeat;
}
#pageLK08 a{
background:url(../img/school/page_link02.gif) no-repeat;
width:188px;
height:50px;
display:block;
text-indent:-9999px;
}
#pageLK08 a:hover{
background:url(../img/school/page_link02_h.gif) no-repeat;
}

/*------------------------------------
id="voice"
------------------------------------*/
#flow01{
background:url(../img/voice/flow_bg.gif) no-repeat;
width:554px;
height:162px;
margin:10px 0 0 10px;
position:relative;
top:0;
left:0;
}
#flow01 li{
line-height:1.4;
width:100px;
}
#fl01{
position:absolute;
top:70px;
left:10px;
}
#fl02{
position:absolute;
top:70px;
left:155px;
}
#fl03{
position:absolute;
top:70px;
left:300px;
}
#fl04{
position:absolute;
top:70px;
left:445px;
}

#voiceBG01{
background:url(../img/voice/voice_bg02.gif) repeat-y;
width:580px;
}
#voice01 h4{
margin-left:20px;
}
.voiceTxt01{
font-size:12px;
line-height:1.5;
background:url(../img/voice/voice_kd_list.gif) top left no-repeat;
padding:0 0 20px 50px;
margin:20px 0 0 20px;
}
.voiceSen{
margin:0px 0 0 20px;
}

.voiceTxt02{
font-size:12px;
line-height:1.5;
background:url(../img/voice/voice_ad_list.gif) top left no-repeat;
padding:0 0 20px 50px;
margin:20px 0 0 20px;
}
.voiceTxt03{
font-size:12px;
line-height:1.5;
background:url(../img/voice/voice_fm_list.gif) top left no-repeat;
padding:0 0 20px 50px;
margin:20px 0 0 20px;
}
.vo_fm{
font-size:12px;
line-height:1.5;
margin:20px 0 0 30px;
padding-bottom:15px;
color:#518009;
font-weight:bold;
}

#pageLK05{
padding-left:80px;
}
#pageLK05 a{
background:url(../img/voice/page_link01.gif) no-repeat;
width:197px;
height:50px;
display:block;
text-indent:-9999px;
}
#pageLK05 a:hover{
background:url(../img/voice/page_link01_h.gif) no-repeat;
}
#pageLK06 a{
background:url(../img/voice/page_link02.gif) no-repeat;
width:173px;
height:50px;
display:block;
text-indent:-9999px;
}
#pageLK06 a:hover{
background:url(../img/voice/page_link02_h.gif) no-repeat;
}




