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

/*----------------------------------------------------------------------------
***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection {
    width:735px;
    position:relative;
}
#ochaBtn{
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 460px;
    z-index: 999;
}
.pickBox .sectionInner{
    border:1px #979797 solid;
}
.pickBox h2{
    margin:20px 0 4px 0;
    font-size:15px;
    font-weight:normal;
    background-repeat:no-repeat;
    background-position: 0 0;
    padding-left:12px;
}

.hover a:hover{opacity: 0.8;}

#csSec{ margin-top:20px;}
#csSec h2{ background-image:url(../images/top_1505/icon_line_01.jpg); margin-top:0;}
#csSec .sectionInner{ width:730px; height:131px; background:url(../images/back_content01.png) left bottom repeat-x; padding:14px 0 0 3px;}
#csSec ul{ padding-left:13px;}
#csSec li{ float:left;}
#csSec dl{ padding:0 11px; width:94x;}
#csSec #allinBox{ width:219px;}
#csSec dt{
    font-size:12px;
    font-weight:normal;
    text-align:center;
    padding-right:5px;
}


#specialcontentSec{ margin-top:20px;}
#specialcontentSec section{ position:relative;}
#specialcontentSec h2{ background-image:url(../images/top_1704/icon_line_06.png); margin-top:0;}

#specialcontentSec h4{ padding-top:6px; margin-bottom:8px;}
#specialcontentSec .sectionInner{ padding:15px 20px 15px 20px; overflow:hidden;}
#specialcontentSec section li a{ display:block; background:url(../images/top_1704/spimg.png) left 45% no-repeat; padding-left:18px;}
#specialcontentSec #learningSec{ width:335px; float:left;}
#specialcontentSec #howtoSec{ width:335px; float:right;}
#specialcontentSec .spMidashiP{ position:absolute; top:0; left:0;}
#specialcontentSec .spMidashiP span{ background-color:#DB335F; color:#fff; margin-right:5px;}

#specialcontentSec h3{ margin-bottom:0px; font-weight:normal; font-size:1.0em;}
#specialcontentSec h3 span{ background-color:#DB335F; color:#fff; margin-right:5px;}

#otherSec{ width:270px; float:left; clear:both}
#otherSec h2{ background-image:url(../images/top_1505/icon_line_02.jpg);}
#otherSec .sectionInner{ height:504px; padding:2px 12px 0 13px;}
#otherSec li{ clear:both;}
#otherSec dt{ padding-top:15px;}
#otherSec dd{ margin-left:13px; font-size:12px;}
#otherSec a{ padding-left:15px; background:url(../images/top_1505/icon_list01.png) left 3px no-repeat;}

#mediaSec{ width:445px; float:right;}
#mediaSec h2{ background-image:url(../images/top_1505/icon_line_03.jpg);}
#mediaSec .sectionInner{ height:479px; padding:14px 0 12px 12px; overflow:auto;}
#mediaSec li{ padding-bottom:2px; margin-bottom:5px; border-bottom:#CCC dotted 1px;}
#mediaSec dt,
#mediaSec dd{ font-size:12px; line-height:16px;}
#mediaSec dt{ float:left; font-weight:normal; margin-right:7px;}
#mediaSec dd{ float:right; width:350px;}


#jimanBtn{
    position:absolute;
    top:877px;
    left:754px;
    width:196px;
    height:79px;
}
#tieBtn{
    position:absolute;
    left: 540px;
    top: -84px;
}



#jimanBtn p{ margin:0; padding:0;}

/*----------------------------------------------------------------------------
***                                                              rightsection
----------------------------------------------------------------------------*/
.rightSection {float:right;}
.rightSectionInner { padding-top:0px;}

.rightSection .section{margin-bottom:10px;}


.rightSection iframe { border:none; width:195px; }

#newScBox{ border:#F5A100 solid 5px; width:185px; height:300px; padding:10px 0 0 0;}

#newScBox h2{ padding:3px 0 0 2px; margin:0 10px; border-bottom:#7C7B7A solid 1px; border-left:#F4A000 solid 5px; font-size:14px; font-weight:normal; line-height:1.2em;}
#learningBox01{margin-bottom:3px;}

#sclistLi{ padding:0px 10px 0 7px; overflow:auto; height:86px; clear:both;}
#sclistLi li {width:160px;}
#sclistLi dt,
#sclistLi dd{ float:left; font-size:10px; padding-right:0px; line-height:1.2em; padding-top:4px;}
#sclistLi .dayD{ width:30px;}
#sclistLi .weekD{ width:28px;}
#sclistLi .icoD{ width:37px;}
#sclistLi .icoD img{ vertical-align:bottom; padding-top:0;}
#sclistLi .nameD{ width:90px; color:#666;}
#sclistLi .nenList{font-size:10px; color:#999; font-weight:bold; padding-top:4px;}

#pickupLi{ padding:0 0 0 0; width:150px;}
#pickupLi li{ width:150px; padding-bottom:4px; padding-top:0px; background:url(../images/line01.png) center bottom no-repeat;}
#pickupLi .dayD{ width:45px;float:left; line-height:1.2em; font-size:14px; text-align:left; margin-right:3px;}
#pickupLi .icoD{float:left;}
#pickupLi .icoD img{padding-top:5px;}
#pickupLi .icoD p{ float:left; padding:0;}
#pickupLi .nameD{float:left; width:100px; line-height:1.0em; font-size:15px; font-weight:normal; white-space:nowrap;}
#pickupLi .nameDs{float:left; width:100px; line-height:1.0em; font-size:14px; font-weight:normal; white-space:nowrap;}

.newDays{ font-size:11px; background:url(../images/201401b/icon_popF.png) left -1px no-repeat; width:45px; height:33px; margin:0; padding:0; line-height:1.2em; font-weight:bold; color:#FFF; text-align:center; padding-top:9px;}
.newDays span{ font-size:10px; line-height:0.8em;}

#jimanBox p{margin:0; padding:0;}


#gengoSec{ margin-bottom:8px; margin-top:5px; width:186px; border:5px solid #E0007F;}
#gengoSec .sectionInner{ padding-left:3px;}
#gengoSec h2{ padding:9px 0 4px 9px; width:91%;}
#gengoSec img{ padding-bottom:9px;}
#gengoSec ul{ padding-top:6px;}
#gengoSec li{float:left; width:16%; margin-right:3%;}
#gengoSec li img{margin-bottom:2px; padding-left:6px;}

#rightlist{ margin-bottom:8px;}
#rightlist p{ margin:0; padding-bottom: 8px;}


#sideMenu_conceptNova img,
#sideMenu_novaSapuri img,
#sideMenu_banner img {
    width: 100%;
    height: auto;
}
#sideMenu_novaSapuri #gengoSec h2{ width:164px; height:20px;}

#sideMenu_banner li {
    margin: 10px 0;
}

/*----------------------------------------------------------------------------
***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea p{}
#footerArea {}
#footerAreaLink{ }
#footerAreaInner { }
#footerAreaLogo{}
#footerAreaLogo li{ display:inline; padding:0 20px 0 0; line-height:30px;}
#footerCopyright p { text-align:right; color:#666; line-height:1.2em; margin:0; padding:0;}


/*----------------------------------------------------------------------------
***                                                              ページトップ
----------------------------------------------------------------------------*/
.pagetop {
    text-align: right;
    margin-top: 5px;
    margin-bottom: 10px;
    clear: both;
}

/*----------------------------------------------------------------------------
***                                                               下の塊
----------------------------------------------------------------------------*/


#serSec{ position:relative; width:735px; height:120px; margin-bottom:15px;}
#serSec dd{
    position:absolute;
    left: 20px;
    top: -28px;
}

#seSec{ border:#CCC dotted 1px; padding:20px 30px 20px 30px; margin-top:20px; margin-bottom:20px; position:relative;}

#seSec p{ font-size:12px; color:#666; padding-left:15px;}
#seSec h2{ font-size:20px; color:#333; padding-left:90px; font-weight:normal; line-height:1.2em; }
#seSec h3{ font-size:18px; color:#4E56EF; font-weight:normal; background:url(../common_images/icon_list08.png) left 8px no-repeat;; padding-left:20px; margin-top:10px; }

#slide{ margin-left:70px;}
#seUsa{
    position: absolute;
    left: 12px;
    top: 7px;
}
#slide span:hover {
    background-color: #FFCCAA;
}

#target{ border-top:#CCC dotted 1px; padding-top:10px; margin-top:20px;}
#slide img{ margin: 0px 5px 2px 5px;}



/*----------------------------------------------------------------------------
***                                                                 sliderNavi
----------------------------------------------------------------------------*/

#sliderNavi{ width:735px;}

#sliderNavi iframe { border:none; height:478px; width:733px;}

#sliderNavi .sliderPage{
    width:733px;
    height:478px; border:#999 solid 1px;
}
#sb_kousha{
    display: none;
}

#sliderNavi { border:none; height:480px; width:735px;}

#sliderNavi h2.ab_h2{ font-size:16px; color:#FFF; text-align:center; position:absolute; left:568px; top:322px;}
#sliderNavi p.slide_txt{ /*width: 180px;*/ line-height:1.4em; margin-top:64px; margin-left:520px;}
/* 通常時のキャンペーンボタンの位置*/
#sliderNavi p.slide_img{ margin-left:538px; margin-top:16px;}
/*　お正月用キャンペーンボタンの位置　
#sliderNavi p.slide_img{ margin-left: 505px; margin-top: 17px;}
#sliderNavi p.slide_img2{ position: absolute; top: 24%; right: 2.5%;}
#sliderNavi p.slide_CPimg{ margin-left:522px; margin-top:5px;}
#sliderNavi p.mgt365{ margin-top:60px;}
*/

#sliderNavi .mgt365{ margin-top:69px;}
#sliderNavi li{ float:left;}

#sliderNavi #slBox01{ background:url(../images/top/lesson/back_lesson.png) left top no-repeat; position:relative;}
#sliderNavi #slBox01 h2.ab_h2{ left:568px;}
#sliderNavi #slBox02{ background:url(../images/top/price/back_plan.png) left top no-repeat; position:relative;}
#sliderNavi #slBox02 h2.ab_h2{
    left:571px;
}
#sliderNavi #slBox02 p.mgt365{ margin-top:66px;}
#sliderNavi #slBox06{ background:url(../images/top/junior/back_junior.png) left top no-repeat;}
#sliderNavi #slBox06 h2.ab_h2{ left:568px;}
ul.junior_img{margin-left:495px; padding-top:150px;}
ul.junior_img li{padding:0 5px 0 5px;}
.img_contentsbtn{margin-top:213px; clear:both; margin-bottom:0; padding-bottom:0;}

#sliderNavi #slBox03{background-color:#df0f25; }
#sliderNavi #slBox03 > .sectionInner{height:100%;}
#sliderNavi #slBox03 li.floatL{ background-color: #df0f25; padding: 13px 10px 9px 14px; }
#sliderNavi #slBox03 li.floatR{ background-color: #df0f25; padding: 13px 7px 7px 0px; }

#sliderNavi #slBox03 li{ background-color: #319dc3; padding: 1px 0px 0px 8px;}

#sliderNavi #slBox03 ul li.lastli{ margin-top:10px;}
#sliderNavi #slBox03 ul li.lastli2{ margin-top:8px;}

/*borderless用*/
#sliderNavi #slBox03 #slBorderless,
#sliderNavi #slBox03 #slBorderless ul{height: 100%;}
#sliderNavi #slBox03 ul li.borderless{width: 100%; height: 100%; padding: 0; background-color: #fff; position: relative;}
#sliderNavi #slBox03 ul li.borderless .backImgBox{width: 100%; height: 100%;}
#sliderNavi #slBox03 ul li.borderless .backImgBox img{width: 100%; height: auto;}
#sliderNavi #slBox03 ul li.borderless a{position: absolute; bottom: 6%; left: 14%;}
#sliderNavi #slBox03 ul li.borderless a:hover{opacity: 0.8;}

#sliderNavi #slBox05 { position:relative;}
#sliderNavi #slBox05 section{ width:733px; height:478px; margin-top:0; background:url(../images/discount/back_contents01.png) 480px top no-repeat;}
#sliderNavi #slBox05 #slheader{ width:241px; height:478px; float:right;	position:relative;}
#sliderNavi #slBox05 #slheader h2{ margin-bottom:20px;}
#sliderNavi #slBox05 #slheader h3{
    position:absolute;
    border:0;
    left:0;
    width:241px;
    height:44px;
    background:#33CC00;
    color:#FFF;
    font-size:16px;
    padding-top:20px;
    text-align:center;
    top: 414px;
}
#sliderNavi #slBox05 #slheaderTxt{ width:150px;	margin:0 auto; font-size:10px;}
#sliderNavi #slBox05 #slheaderTxt p{ text-align:center;}
#sliderNavi #slBox05  #sl10Navi{ width:492px; float:left;}
#sliderNavi #slBox05  #sl10Navi li{ float:left;}

#sl11Navi{ padding:25px 0 0 30px; width:430px; height:auto;}

#sliderNavi #slBox05 #sl11Navi .liBox{ width:430px; height:auto; border:none; height:90px; clear:left;}
#sliderNavi #slBox05 #sl11Navi .bdSec{ border-bottom:#33CC00 dotted 1px; margin-bottom:10px; padding-bottom:15px;}
#sliderNavi #slBox05 #sl11Navi h4{ font-size:20px; color:#2DB700; font-weight:normal; line-height:1.6em;}
#sliderNavi #slBox05 #sl11Navi .liBoxInner{ width:210px; float:left;}
#sliderNavi #slBox05 #sl11Navi p{ line-height:1.4em;}
#sliderNavi #slBox05 #sl11Navi .disImg{ float:left; width:110px;}
#sliderNavi #slBox05 #sl11Navi .subImg{ float:left; width:110px;}
#sliderNavi #slBox05 #sl11Navi .subImg img{ padding-left:14px; margin-top:30px;}

#sliderNavi #slBox06 p.slide_img{ margin-top:145px;}

#sliderNavi #slBox12 { position:relative;}
#sliderNavi #slBox12 .section{ border:#999 solid 1px; width:733px; height:478px; margin-top:0;}
#sliderNavi #slBox12 .sectionInner{ padding:20px;}
#sliderNavi #slBox12 #slheader{
    width:241px;
    height:478px;
    float:right;
    position:relative;
}
#sliderNavi #slBox12 h2{ margin-bottom:5px; background:url(../images/ico_contents04.png) left 3px no-repeat; line-height:34px; padding-left:35px; font-size:26px; font-weight:normal; color:#F51873;}
#sliderNavi #slBox12 p{ line-height:1.4em;}
.mgt5{ margin-top:5px;}
#tieAtt{clear:both; padding-top:5px; font-size:12px; color:#F00;}

#sliderNavi #slBox12 .owari{ font-weight:bold; color:#F51873;}





/* TOPLP 校舎用*/
#slBoxLP{ position: relative; background:#FFF;}
#slBoxLP #topLpSchools h2{
    background: url(../images2014/toplp/back_contents02.png) left 50% no-repeat;
    font-size: 42px;
    line-height:50px;
    padding:5px 0 0 90px;
    position: absolute;
    left: 30px;
    top: 63px;
    color:#4D4D4D;
}

#slBoxLP #topLpSchools #naraBox{
    position: absolute;
    top: 15px;
    left: 30px;
    width: 673px;
    border-bottom: #00A1C9 solid 1px;
    height: 40px;
}
#slBoxLP #topLpSchools #naraBox p{ color:#E7227E; font-size:16px; font-weight:bold; float:left; line-height:28px; padding:8px 0 0 0;}
#slBoxLP #topLpSchools #naraBox p .txtSizeL{ font-size:24px; line-height:30px;}
#slBoxLP #topLpSchools #naraBox ul{ float:right;}
#slBoxLP #topLpSchools #naraBox li{ display:inline; margin-left:8px;}
#slBoxLP #topLpSchools .sectionInner{ background:url(../images2014/toplp/back_contents01.png) center bottom no-repeat; width:693px; height:260px; padding-top:125px; margin:0 auto;}

#slBoxLP #topLpSchools #sclInfoBox{ width:305px; float:left;}
#slBoxLP #topLpSchools #sclInfoBox ul{ padding:16px 0 0 35px; height:160px;}
#slBoxLP #topLpSchools #sclInfoBox li{ float:none; padding-top:5px; margin-bottom:5px;}
#slBoxLP #topLpSchools #sclInfoBox li+li{border-top:#999 solid 1px;}
#slBoxLP #topLpSchools #sclInfoBox li#lpAccLi{ font-size:20px; font-weight:bold; line-height:1.1em;}
#slBoxLP #topLpSchools #sclInfoBox li dt{ float:left; width:40px; line-height:1.2em;}
#slBoxLP #topLpSchools #sclInfoBox li dd{ float:left; width:200px; line-height:1.2em;}
#slBoxLP #topLpSchools #sclInfoBox li dd:before{ content:": "; margin-left:-10px;}
#slBoxLP #topLpSchools #sclInfoBox p#lpSubBox{ text-align:center; padding:0 0 0 35px;}
#slBoxLP #topLpSchools #sclInfoBox p#lpSubBox img{ display:inline;}

#slBoxLP #topLpSchools #sclImgBox{ float:left; width:210px; padding-left:10px;}
#slBoxLP #topLpSchools #sclImgBox #scImgBox{ width:210px; margin:0 auto; padding: 20px 0 7px 0;}
#slBoxLP #topLpSchools #sclImgBox #scImgBox img{ width:200px; height:auto; display:inline;}
#slBoxLP #topLpSchools #sclImgBox ul{ margin:0 0 3px 0;}
#slBoxLP #topLpSchools #sclImgBox li{ float:left;}
#slBoxLP #topLpSchools #sclImgBox li img{ margin:0; padding:0 5px;}
#slBoxLP #topLpSchools #sclImgBox p{ color:#05A3CA; font-weight:bold; text-align:center;} 

#slBoxLP #lpAllSubBox{ position:absolute; width:733px; height:75px; left:0; bottom:0; background:#E3E3E3;}

#slBoxLP #lpAllSubBox ul{ padding:15px 0 0 40px;}
#slBoxLP #lpAllSubBox li{ float:left; padding:0 13px;}






/* TOPLP 地域用*/
#slBoxLP #topLpArea {padding: 13px 0 0 30px;background:url(../images2014/toplp/img_contents01.png) 590px bottom no-repeat;height: 377px;}
#slBoxLP #topLpArea h2{/* color:#E7227E; */font-size:30px;line-height:36px;/*border-bottom: #ccc dotted 1px;*/height:60px;margin-bottom:14px;padding-bottom: 18px;margin-right:30px;}
#slBoxLP #topLpArea h2 span{font-size:20px;line-height: 35px;}
#slBoxLP #topLpArea h2 span.sub_copy{font-size:18px;line-height: 35px; color:#e7227e;}
#slBoxLP #topLpArea h2 span#areaName{font-size: 40px;line-height:36px;/* color: #0000FF; */}


#slBoxLP #topLpArea #areaListUl{ width:560px;}
#slBoxLP #topLpArea #areaListUl li{ width:220px; background:url(../images2014/toplp/ico04.png) left 40% no-repeat; padding-left:18px; font-size:20px; line-height:32px; font-weight:bold;}
#slBoxLP #topLpArea #areaListUl .aomori{ width:240px; font-size:19px}
#slBoxLP #topLpArea #areaListUl .saitamashi{ width:150px; margin-top:20px; font-size:24px;}
#slBoxLP #topLpArea #areaListUl.col3 li{ width:160px;}
#slBoxLP #topLpArea #areaListUl.col4 li{ width:110px; font-size:17px;}
#slBoxLP #topLpArea #areaListUl.col5 li{ width:150px; font-size:17px;}

#wrap #slBoxLP #topLpArea #areaListUl li.sunny{line-height:1em; font-size:18px; padding-top:3px;}
#slBoxLP #topLpArea #areaLpImg{ position: absolute; top:18px; right:25px; padding:0;}
#slBoxLP #topLpArea #areaScBox { position:absolute; left:30px; top:219px; width:535px; height:140px; padding:20px 0 0 20px; background:url(../images2014/toplp/back_contents03.png) left top no-repeat;}
#slBoxLP #topLpArea #areaScBox p{ font-size:20px; line-height:22px; font-weight:bold; padding:0;}
#slBoxLP #topLpArea #areaScBox .attention{ font-size:28px; line-height:34px; color:#E7227E;}
#slBoxLP #topLpArea #areaScBox .attention span.txtSizeS{ font-size:20px; line-height:24px;}
#areaScBox .attention span.txtSizeSS{ font-size:14px;}
#slBoxLP #topLpArea #areaScBox #topLpAreaMap{ padding-top:7px;}

#slBoxLP #topLpArea #areaScBox #topLpAreaMap a{ display:block; width:336px; height:29px; padding-top:1px; background:url(../images2014/toplp/back_contents04_off.png) left top no-repeat; font-size:16px; font-weight:normal; line-height:30px; padding-left:17px;}
#slBoxLP #topLpArea #areaScBox #topLpAreaMap a:hover{ background-image:url(../images2014/toplp/back_contents04_on.png);}


/*　osaka用　*/
#slBoxLP #topLpArea #topLpAreaMapOsaka{width:336px; height:29px; padding-top:7px; position:absolute; left:30px; top:340px;}
#slBoxLP #topLpArea #topLpAreaMapOsaka.kai2{padding-top:17px;}
#slBoxLP #topLpArea #topLpAreaMapOsaka a{ display:block; width:336px; height:29px; padding-top:1px; background:url(../images2014/toplp/back_contents04_off.png) left top no-repeat; font-size:16px; font-weight:normal; line-height:30px; padding-left:17px;}
#slBoxLP #topLpArea #topLpAreaMapOsaka a:hover{ background-image:url(../images2014/toplp/back_contents04_on.png);}
#slBoxLP #topLpArea #areaListUl.osaka{ width:570px;}
#slBoxLP #topLpArea #areaListUl.osaka li{ font-size:16px; line-height:1.5em; width:170px;}
#slBoxLP #topLpArea #areaListUl.osaka .liLong{width:200px;}
#slBoxLP #topLpArea #areaListUl.osaka h3{ line-height:1.2em; padding-top:5px;}


/*　2校舎版用　*/
#kou2Set{}
#sliderNavi #slBoxLP #topLpArea .nikou{ position:absolute; left:30px; top:220px;}
#kou2Set li{ float:left; width:325px; padding-right:20px;}
#kou2Set dl{ float:right; width:195px;}
#kou2Set dt{ border-bottom:#999 dotted 1px; padding-top:10px;}
#topLpArea #kou2Set dt.hakodate{text-indent:7px; padding-left:11px;}
#kou2Set dt a{ display:block; background:url(../images2014/toplp/ico04.png) left 50% no-repeat; padding-left:18px; font-size:20px; line-height:28px;}
#kou2Set dt.txtSizeS a{ font-size:18px; line-height:1.2em; padding-left:15px;}

#kou2Set dd{ line-height:1.2em; padding-top:5px;}
#kou2Set p{ float:left; width:120px; height:79px; background-size:136px auto; background-repeat:no-repeat; background-position:-1px -1px; overflow:hidden; text-indent:-999em; border-radius:10px;}

/*　3校舎版用　*/
#kou3Set{}
#sliderNavi #slBoxLP #topLpArea .sankou{ position:absolute; left:30px; top:230px;}
#kou3Set li{ float:left; width:250px; padding-right:20px;}
#kou3Set dl{ float:left; width:240px;}
#kou3Set dt{ border-bottom:#999 dotted 1px; padding-top:5px;}
#topLpArea #kou3Set dt.aomori{text-indent:7px; padding-left:11px;}
#kou3Set dt a{ display:block; background:url(../images2014/toplp/ico04.png) left 50% no-repeat; padding-left:18px; font-size:19px; line-height:28px;}
#kou3Set dt.txtSizeS a{ font-size:18px; line-height:1.2em; padding-left:15px;}

#kou3Set dd{ line-height:1.2em; padding-top:5px; padding-left:20px;}
#kou3Set p{ float:left; width:120px; height:79px; background-size:136px auto; background-repeat:no-repeat; background-position:-1px -1px; overflow:hidden; text-indent:-999em; border-radius:10px;}
#slBoxLP #topLpArea .aomori{margin-bottom:10px;padding-bottom:7px;}


/*　4校舎版用　*/
#kou4Set{}
#sliderNavi #slBoxLP #topLpArea .yonkou{ position:absolute; left:30px; top:230px;}
#kou4Set li{ float:left; width:250px; padding-right:20px;}
#kou4Set dl{ float:left; width:240px;}
#kou4Set dt{ border-bottom:#999 dotted 1px; padding-top:5px;}
#kou4Set dt a{ display:block; background:url(../images2014/toplp/ico04.png) left 50% no-repeat; padding-left:18px; font-size:19px; line-height:28px;}
#kou4Set dt.txtSizeS a{ font-size:18px; line-height:1.2em; padding-left:15px;}

#kou4Set dd{ line-height:1.2em; padding-top:5px; padding-left:20px;}
#kou4Set p{ float:left; width:120px; height:79px; background-size:136px auto; background-repeat:no-repeat; background-position:-1px -1px; overflow:hidden; text-indent:-999em; border-radius:10px;}
#slBoxLP #topLpArea .yonkouH2{margin-bottom:0px;padding-bottom:12px;}


/* TOPLP 駅合同LP　共通パーツ*/
#slBoxLP .topLPStation{ background-repeat:no-repeat; background-position:left top; height:479px; position:relative;}
#slBoxLP .topLPStation img{ display:inline;}
#slBoxLP #titleBox{
    position: absolute;
    left: 79px;
    top: 11px;
}
#slBoxLP #titleBox h2{ font-size:60px;line-height:1.0em; color:#00A1C9;}
#slBoxLP #titleBox h2 span{ font-size:12px; line-height:2em; display:block; font-weight:normal;}
#slBoxLP #titleBox p{ padding:0; font-size:16px; font-weight:bold; line-height:1em;}


#slBoxLP .scInfoBox{ position:absolute; width:230px;}
#slBoxLP .scInfoBox p{ margin:0; padding:0;}
#slBoxLP .scInfoBox dl{ width:230px;}
#slBoxLP .scInfoBox dt{ line-height:1.0em; font-size:28px; border-bottom:#999 solid 2px; margin-bottom:4px; padding-bottom:0;}
#slBoxLP .scInfoBox dt a{ color:#333; text-decoration:none;}
#slBoxLP .scInfoBox dd{ line-height:1.1em;}
#slBoxLP .scInfoBox dd.scTelDd{ font-size:20px; font-weight:bold; margin-top:2px;}
#slBoxLP .scInfoBox .scSubBox{ clear:both; padding-top:0;}
#slBoxLP .scInfoBox a{ color:#00A1C9;}

#slBoxLP #areaLinkBox{ background-image:url(../lp/schools/images/back_contents01.png); background-repeat:no-repeat; position:absolute;}
#slBoxLP #areaLinkBox .areaTxt1{ padding: 0 0 0 2px; font-size:16px; line-height:22px; font-weight:bold;}
#slBoxLP #areaLinkBox .areaTxt1 strong{ font-size:22px;}
#slBoxLP #areaLinkBox .areaTxt2{ padding:0 0 0 2px; line-height:1.6em; font-size:12px;}

#slBoxLP .topLPStation #lpAllSubBox{ position:absolute; width:733px; height:75px; left:0; bottom:0; background:#00A1C9;}


/* 新宿用パーツ */
#slBoxLP #shinhyujuStSec{ background-image:url(../lp/schools/shinjyuku/images/img_contents01.png);}
#slBoxLP #shinhyujuStSec #higashiBox{
    top: 76px;
    left: 443px;
}
#slBoxLP #shinhyujuStSec #nishiBox{
    top: 236px;
    left: 45px;
}
#slBoxLP #shinhyujuStSec #areaLinkBox{
    padding-top:7px;
    width: 288px;
    height: 150px;
    left: 431px;
    top: 238px;
    background-position: right top;
}
#slBoxLP #shinhyujuStSec .areaLinkBtn{ margin-top:5px;}

/* 梅田用パーツ */

#slBoxLP #umedaStSec .scInfoBox dt{font-size:25px;}
#slBoxLP #umedaStSec{ background-image:url(../lp/schools/umeda/images/img_contents01.png);}



#slBoxLP #umedaStSec #higashiBox{
    top: 37px;
    left: 469px;
}
#slBoxLP #umedaStSec #higashi2Box{
    top: 207px;
    left: 469px;
}


#slBoxLP #umedaStSec #nishiBox{
    top: 218px;
    left: 43px;
}
#slBoxLP #umedaStSec #areaLinkBox{
    padding-top:7px;
    width: 730px;
    height: 60px;
    left: 28px;
    top: 345px;
    background-position:left top;
}
#slBoxLP #umedaStSec .areaLinkBtn{ margin-top:0px; padding-top:0; padding-left:26px;}
#slBoxLP #umedaStSec #areaLinkBox{ background-image:url(../lp/schools/images/back_contents01a.png); background-repeat:no-repeat; position:absolute;}
#slBoxLP  #umedaStSec #areaLinkBox .areaTxt1{ padding: 0 0 0 90px; font-size:13px; line-height:22px; font-weight:bold;}
#slBoxLP #umedaStSec  #areaLinkBox .areaTxt2{ padding:0 0 0 90px; line-height:1.6em; font-size:12px;}
#slBoxLP  #umedaStSec #areaLinkBox .areaTxt1 strong{ font-size:17px;}


/* 名古屋用パーツ */


#slBoxLP #nagoyaStSec #titleBox h2{ font-size:44px;}
#slBoxLP  #nagoyaStSec #titleBox p{ padding:0; font-size:15px; font-weight:bold; line-height:1em;}
#slBoxLP #nagoyaStSec{ background-image:url(../lp/schools/nagoya/images/img_contents01.png);}
#slBoxLP #nagoyaStSec  .scInfoBox dt{font-size:25px;}
#slBoxLP #nagoyaStSec #higashiBox{
    top: 76px;
    left: 470px;
}
#slBoxLP #nagoyaStSec #nishiBox{
    top: 188px;
    left: 31px;
}
#slBoxLP #nagoyaStSec #areaLinkBox{
    padding-top:7px;
    width: 288px;
    height: 150px;
    left: 434px;
    top: 236px;
    background-position: right top;
}
#slBoxLP #ikebukuroStSec #areaLinkBox .areaTxt1{ padding: 0 0 0 0px;}
#slBoxLP #ikebukuroStSec #areaLinkBox .areaTxt2{ padding: 0 0 0 0px;}
#slBoxLP #nagoyaStSec .areaLinkBtn{ margin-top:5px;}

/* 池袋用パーツ */
#slBoxLP #ikebukuroStSec{ background-image:url(../lp/schools/ikebukuro/images/img_contents01.png);}
#slBoxLP #ikebukuroStSec #higashiBox{
    top: 110px;
    left: 455px;
}
#slBoxLP #ikebukuroStSec #nishiBox{
    top: 230px;
    left: 45px;
}
#slBoxLP #ikebukuroStSec #areaLinkBox{
    padding-top:7px;
    width: 288px;
    height: 150px;
    left: 442px;
    top: 238px;
    background-position: right top;
}
#slBoxLP #ikebukuroStSec .areaLinkBtn{ margin-top:5px;}


/* 川崎用パーツ */
#slBoxLP #kawasakiStSec{ background-image:url(../lp/schools/kawasaki/images/img_contents01.png);}
#slBoxLP #kawasakiStSec #higashiBox{
    top: 96px;
    left: 484px;
}
#slBoxLP #kawasakiStSec #nishiBox{
    top: 272px;
    left: 484px;
}
#slBoxLP #kawasakiStSec #areaLinkBox{
    padding-top:7px;
    width: 298px;
    height: 150px;
    left: 16px;
    top: 238px;
    background-position: right top;
}
#slBoxLP #kawasakiStSec .areaLinkBtn{ margin-top:5px;}

/* 横浜用パーツ */
#slBoxLP #yokohamaStSec{ background-image:url(../lp/schools/yokohama/images/img_contents01.png);}
#slBoxLP #yokohamaStSec #higashiBox{
    top: 61px;
    left: 459px;
}
#slBoxLP #yokohamaStSec #nishiBox{
    top: 273px;
    left: 47px;
}
#slBoxLP #yokohamaStSec #areaLinkBox{
    padding-top:7px;
    width: 298px;
    height: 150px;
    left: 431px;
    top: 238px;
    background-position: right top;
}
#slBoxLP #yokohamaStSec .areaLinkBtn{ margin-top:5px;}







/*----------------------------------------------------------------------------
***                                                                 lb_me
----------------------------------------------------------------------------*/
#tvcmBox{ margin:0; margin-bottom:10px; padding:0;}
#lineBox{ margin:0; margin-bottom:10px; padding:0;}
#conceptBox{ margin:0; margin-bottom:10px; padding:0;}
#sLBox_me{
    width:886px;
    background:#FFF;
    border:#eee solid 8px;
    position:relative;
    padding:0 0 40px 0;
    margin:0;
    display:none;/**/
}
#sLBox_me h2{
    margin:30px 0 10px 0;
    text-align:center;
    padding:0;
    line-height:5px;
}
.ttleTxt{ text-align:center; font-size:14px;}
#sLBox_me #clBtn{
    position: absolute;
    left: 855px;
    top: -15px;
}

#sLBox_me .sectionInner{
    padding:20px 60px;
}
#cmBox2015a{ width:360px; float:left;}
#cmBox2015b{ width:360px; float:right;}



/*----------------------------------------------------------------------------
***                                                                LPBox
----------------------------------------------------------------------------*/
#topLpBtn{ display:none; position:absolute; left:293px; top:-48px; z-index:9999;}
#SliderButtonArea #topLpBtn{ border-left:#00A1C9 solid 3px; height: auto; padding-left:7px;}
#SliderButtonArea #topLpBtn a{width:auto; padding:0 0 0 0; margin:0; height:auto; line-height:1.1em;}
#SliderButtonArea #topLpBtn a:hover{ background:none; border:none; width:auto; padding:0 0 0 0; margin:0; height:auto;}
#SliderButtonArea #topLpBtn a #lpTxt{ font-size:12px; color:#00A1C9; font-weight:bold; display:block; background:url(../common_images2014/icon_list09.png) right 3px no-repeat; padding:2px 15px 2px 0;}
#SliderButtonArea #topLpBtn a #lpName{ font-size:14px; color:#333;}



/*----------------------------------------------------------------------------
***                                                                LPBox
----------------------------------------------------------------------------*/
#modal-01{ width:522px; height:660px; margin:0; padding:10px 20px; border:7px solid #E6E6E6; background:#fff; position:fixed; display:none ; z-index:2;margin-top:40px;}
#modalInner{ padding:10px 30px;}
#modal-overlay { z-index:1; display:none; position:fixed; top:0; left:0; width:100%; height:120%; background-color:rgba( 0,0,0, 0.75 );}
.button-link { color:#00f; text-decoration:underline;}
.button-link:hover { cursor:pointer; color:#f00;}
#modal-01 h2{ text-align:center; font-size:16px; border-bottom:1px solid #333333; margin-bottom:8px;}
#modal-01 h2 span{ font-size:22px; color:#ED1E79;}
#modal-01 ul{ width:465px; margin:0 auto;}
#modal-01 li{ float:left;}
#modal-01 li:first-child{}
#modal-01 #closeButton{ position:absolute; right:-15px; top:-20px;}

#recuitText{font-size:20px;text-align:center;color:#333;}
#youtubeNova iframe{width:444px;padding:0px 8px; background-color:#000;}
#recruitNova li{margin:15px 0px 15px 12px;}
