@charset "utf-8"; 
/* CSS Document */
/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body{}
#wrap{}

/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea{}
#headerAreaLogo{}

#pageTitle{background-image:url(../schools/images/title_h2_schools.jpg);}

/*----------------------------------------------------------------------------
 ***                                                       Header - gNavi
----------------------------------------------------------------------------*/
#gNavi{}

/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea{}
#contentsAreaInner{}
h2{}

h3{background:none; height:auto;}

/*----------------------------------------------------------------------------
 ***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection{/*width: 700px;*/}
.mainSectionInner{}

.mainSection .section{padding-top:10px;}

.tar{margin-top:10px;}

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

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

.rightSection #sclSec{border:#01A3AE solid 5px; width:215px; padding:10px; margin-bottom:10px;}
.rightSection #sclSec h3{background:#01A3AE; color:#FFF; text-align:center; font-size:120%; line-height:1.2em; padding:4px;}

.rightSection #sclSec .section{margin-bottom:10px;}
.rightSection #timeBox{border-bottom:#ccc solid 2px; margin-bottom:10px;}
.rightSection #timeBox table{width:100%; border-bottom:#ccc solid 2px; margin:0;}
.rightSection #timeBox th{width:20%;}
.rightSection #timeBox th, 
.rightSection #timeBox td{padding:0 2px; text-align:center; border:#ddd solid 2px;}

.rightSection #sclinfoBox h3{margin-bottom:2px;}
.rightSection #sclinfoBox dt{border-bottom:#01A3AE solid 1px; color:#01A3AE; font-size:120%; margin-bottom:5px;}
.rightSection #sclinfoBox dd{line-height:1.2em; margin-bottom:3px;}
.rightSection #sclinfoBox #sclTel{font-size:180%; color:#01A3AE; font-weight:bold;}

/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea p{}
#footerArea{}
#footerAreaLink{}
#footerAreaInner{}
#footerAreaLogo{}
#footerCopyright{}

/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/
.pagetop{}

/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section{margin-bottom:20px;}
.sectionInner{}

/*----------------------------------------------------------------------------
 ***                                                                  titleSec
----------------------------------------------------------------------------*/
#titleSec{width:950px; height:215px; margin-bottom:20px;}

/*----------------------------------------------------------------------------
 ***                                                             207/04/27追加
----------------------------------------------------------------------------*/
#LeftBox{width:677px; border:4px solid #DDD;}
#LeftBox .LeftBoxInner{padding:0 20px 20px 20px;padding: 0 20px 20px 20px; max-width: 700px; margin: 0 auto;}
#LeftBox h3{font-size:36px; font-weight:normal; padding-left:0; margin-bottom:3px;}
#LeftBox .floatL{width:80px; padding-right:20px;}
#LeftBox .floatR{width:535px;}
#LeftBox p{font-size:14px; line-height:1.4em;}
#LeftBox #h3_p01{font-size:18px; line-height:1.0em; margin-top: 0.5em;}
#LeftBox #h3_p01 span.pink{font-size:28px; color:#EB106C; font-weight:bold;}
#LeftBox #h3_p01 span.grayS{font-size:12px; color:#666;}
#LeftBox #h3_p02{}

.erchBox2{border-bottom:1px dotted #999; padding-bottom:20px;}

#conseptSec{background:url(../schools/images/zenkoku/back_Cnova.png) left top no-repeat; padding-top:0; background-size: cover;}
#conseptSec .conseptSecInner{padding:12px;}
#conseptSec h4{color:#FFF; line-height:2.8em; margin-left:0; font-weight:normal;  background-image:url(../schools/images/zenkoku/logo_concept.png),url(../schools/images/zenkoku/icon_concept.png);  background-position:left top,right 50%;  background-size:74px auto,55px auto;  background-repeat:no-repeat,no-repeat;}
#conseptSec h4 span{font-size:15px; background-color:#C06; border-radius:10px; padding:1px 7px; margin-left:85px;}
#conseptSec h4 img{padding-left:85px;}
#conseptSec p{font-size:14px; padding:10px 0 0 0; color:#FFF; background-color:rgba(0,0,0,0.4);}
#conseptSec a{color:#FFF; display:block;}

#sLBoxW{}
#sLBoxW #sLBoxW{width:685px; padding:0 0 10px; border:1px solid #999;}
#sLBoxW h3{display:none;}
#sLBoxW ul{width:590px; margin:0 auto;}
#sLBoxW ul li{float:left; margin-right:10px;}
#sLBoxW ul li:last-child{margin-right:0;}

/*----------------------------------------------------------------------------
 ***                                                                 mapBox
----------------------------------------------------------------------------*/
#mapBox .sectionInner{width:550px; margin:20px auto;}

#infoBox dt, 
#infoBox dd{width:280px; padding-left:5px;}
#infoBox dd{margin-bottom:10px; line-height:1.4em;}
#infoBox dt{display:block; background:#D0E0FD; padding-left:5px; margin-bottom:5px; font-size:100%; line-height:2em; border-bottom:#CCC dotted 1px;}
h4{display:block; padding-left:5px; margin-bottom:5px; font-size:100%; line-height:2em;}

#tel{font-size:22px; font-weight:bold; color:#33F;}
#gen, 
#acc{font-weight:bold;}

div#area-top{background:url(../schools/images2014/map/japan-map.png) left 2px no-repeat; border:none;     position:relative; width:685px;}
.mgl11{margin-left:0;}

.area-list16{width:400px; position:absolute; top:26px; left:15px;}
.area-list16 h4{font-size:18px; font-weight:normal; color:#210000; padding:1px 0 0 5px; margin-bottom:7px; border-left:5px solid #210000; line-height:1.2em; margin-left:3px;}
.area-list16 ul{}
.area-list16 ul li{background:url(../common_images/icon_list10.png) 10px 8px no-repeat; border:/*#CCC dotted 1px*/none; float:left; font-size:18px; width:110px; height:30px; line-height:1.2em; padding:0 0 3px 6px; margin:0 6px 6px 0;font-weight: normal;text-decoration: none;}
.area-list16 ul li a{padding:0.25em 0 0.5em 1.5em; width:76px; display:block; border-bottom: #BADDD8 solid 2px;}
.area-list16 ul li:last-child{margin-right:0;}

.hokkaidou, .touhoku, .kantou, .hokuriku, .koushinetsu, .toukai, .kansai, .chugoku, .shikoku, .kyusyu, .okinawa{ border:none; outline:none;}

.area-map2 h3{display:block; position:absolute; width:auto; border:none; padding:0; left:73px; top:58px;}
.area-map3 h3{display:block; position:absolute; width:auto; border:none; padding:0; left:77px; top:45px;}

/*----------------------------------------------------------------------------
 ***                                                                  serchSec
----------------------------------------------------------------------------*/
#serchSec{border-top:1px dotted #4D4D4D; width:685px; display:none;}
#serchSec .sectionInner{padding:27px 0 0 40px;}
#serchSec .sectionInner select, 
#serchSec .sectionInner input{border:1px solid #CCC; border-radius:5px; width:200px; height:35px; box-shadow:none;}
#serchSec .sectionInner select{width:200px;}
#serchSec .sectionInner input{width:220px; float:left; margin-right:15px;}
#serchSec .sectionInner input#serch{border:1px solid #B3B3B3; background-color:#E6E6E6; width:117px; height:35px; text-align:center;}
#serchSec h4{font-size:18px; line-height:1.2em; border-left:5px solid #210000;}
#serchSec #prefSerch{float:left; width:240px; margin-bottom:20px;}
#serchSec #freeSerch{float:left;}
#serchSec #serResult{display:none;}
#serchSec #serResult .sectionInner{padding:0; border:1px solid #CCC; border-radius:5px;}

/*----------------------------------------------------------------------------
 ***                                                              newschoolSec
----------------------------------------------------------------------------*/
#newschoolSec h4{ margin:20px 15px 30px; text-align: center;}
