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

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {
}
#wrap {
}



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


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

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


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

h3 {
	background:none;
	height:auto;
}

/*----------------------------------------------------------------------------
 ***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection {width: 100%;}
.mainSectionInner {}


.mainSection section{padding-top: 20px;}
#scListBox{ width:685px; margin-top:10px;}
#scListBox h3{}
/*#scListBox2{width: 100%;margin-top:0px;}*/
#scListBox2 h3{}


#prefSec{ padding:20px 24px 14px 24px; border:5px solid #EAEAEA;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	position:relative;
}
#prefSec .sectionInner{ padding-left:10px;}
/*2021年7月13日ここから*/
#prefSec h3{ border:none;}
#prefSec h3.naraTxt {display: block;color: #00a1c9;font-size: 1.8em;padding: 0;margin: 0.4em 0 0.2em 30px;}/*2021年7月13日*/
#prefSec p#text{width: 65%;float: left;padding-left: 30px; font-size: 120%;line-height:1.4;}
#prefSec p#pref_map{float: right; position: relative;}
#prefSec p#pref_map img{display: block;position: absolute;top: -35px;right: 25px;}
.tar{ margin-top:10px;}

#prefSec section{/*border-top:1px dotted #666;*/margin-top: 15px;}
#prefSec .koushalist { border-top:1px dotted #666; margin-top:10px; padding-top: 10px;}
#prefSec ul{ width:190px; float:left;}
#prefSec ul.width245{ width:245px;}
#prefSec ul.width223{ width:223px;}
#prefSec ul.width137{ width:137px;}
/*2021年10月15日ここから*/
#scListBox2 #prefSec{padding: 30px 30px 10px 30px; box-sizing: border-box; max-width: 1000px; margin: 0 auto;}
/*#prefSec li{background: url(../schools/lp/area/images/icon_nlist.png) 5px 9px no-repeat;font-size:16px;padding-left:22px;line-height: 2em;}*/
/*2021年10月15日ここまで*/
/*2021年7月13日ここまで*/
#prefSec li.kidsli{ background:url(../schools/area_images_s/txt_contents02f.png) left top no-repeat;}
#prefSec li.kidsKo{background: url(../schools/lp/area/images/icon_klist.png) 2px 3px no-repeat;font-size: 14px;padding-left: 17px;line-height: 1.3em;}
#prefSec li.kidsKo span{}


#prefSec #chihou_pre{ border:none;}
.prefBox{ width:300px; margin-bottom:5px;}
.prefBox section{ border:none;}
.prefBox h4{ font-size:14px; color:#FFF; background-color:#00CCCC; padding-left:20px; line-height:1.4em; padding-top:3px;}
.prefBox dl{ border-bottom:1px dotted #CCC; margin-bottom:5px; padding-bottom:3px;}
.prefBox dt{ float:left; background:url(../schools/lp/area/images/icon_nlist.png) 5px 4px no-repeat; font-size:12px; padding-left:22px; padding-top:2px; line-height:1.3em; font-weight:normal;}
.prefBox dt.Kids{ background:url(../schools/lp/area/images/icon_klist.png) 5px 4px no-repeat;}
.prefBox dt img{ margin-top:-4px;}
.prefBox dd{ float:right; padding-right:10px;}


/*----------------------------------------------------------------------------
 ***                                                              rightsection
----------------------------------------------------------------------------*/
.rightSection {float:right;}
.rightSectionInner { padding-top:10px;}
.rightSectionInner2 { 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;}
#topBox{
	float:left;
	background:url(../schools/images/back_contents01.png) left top no-repeat;
	width:685px;
	height:215px;
	position:relative;
}
#topBox h2{ padding-top:8px;}
#pickupBox{
	float:right;
	background:url(../schools/images/back_contents02.png) left top no-repeat;
	width:245px;
	height:215px;
}
#pickupBox h3,
#pickupBox p{ margin:0; padding:0; line-height:5px; float:left;}

#addBox{
	position:absolute;
	font-size:12px;
	width:330px;
	color:#FFF;
	padding:0;
	margin:0;
	left: 20px;
	top: 105px;
}

#photoBox{
	position:absolute;
	top: 130px;
	padding:0;
	margin:0;
	
}
#scPhotoBox{
	position:absolute;
	top: 0px;
	padding:0;
	margin:0;
	left: 370px;
	
}

#lpSet{display:none;}


/*----------------------------------------------------------------------------
 ***                                                                 sLBox
----------------------------------------------------------------------------*/
#sLBox{
	width:740px;
	height:auto;
	background:#00A2AF;
	position:relative;
	padding:15px 105px 20px 105px;
	margin:0 auto;
	/*display:none; /**/
}



#conPg #sLBox{display:block;}
#sLBox h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:30px;
	line-height:36px;
	margin-bottom:5px;
	text-align:center;
}

#sLBox #clBtn{
	position:absolute;
	left:753px;
	top:-26px;
}

#sLBox table{ width:100%;}

#sLBox table th,
#sLBox table td{ background:#FFF; border:none;}

#sLBox .samFm4 th,
#sLBox .samFm4 td{ border:#999 dotted 1px;}





.tInp input { margin-top:7px;}



/*----------------------------------------------------------------------------
 ***                                                                form
----------------------------------------------------------------------------*/

#formSec{
	width:700px;
	float:left;
	padding:20px;
	background:#FFF; 
	padding:20px;
	margin:0;
}

#shiForm{ float:left; width:340px;}
#sonoForm{ float:right; width:340px;}


#formSec textarea{line-height:20px; font-size:12px; height:80px;}
#formSec input{ line-height:20px; font-size:12px;}
#formSec .samFm3 input,
#formSec .samFm4 input{ line-height:20px; font-size:16px; line-height:1.6em;}
.attention3b{ font-weight:bold; font-size:140%; color:#F00; }



#timeTb table{width:100%; height:240px; border:none; margin:0;}
#timeTb td,
#timeTb th{
	padding:0 5px;
	background:#BBE4EE;
	border: #FFF solid 2px;
	line-height:20px;
	font-size:16px;
	color:#333;
	vertical-align:middle;
}
#timeTb th{ width:20px;}

#infoSec #scInfo h5{ background:#aaa; color:#FFF; text-align:center; margin-bottom:2px;}

#infoSec #scInfo p{background:#FFF; padding:0; line-height:18px; margin-bottom:5px;}
#infoSec #scInfo p.tel{ font-size:20px; line-height:28px; font-weight:bold; color:#09F;}
#subSec p{ margin:0;}
#infoSec #scInfo #infoBox{height:240px;}


#infoSec section #scInfo2{
	width:440px;
}
#infoSec section #scInfo2 .sectionInner{
	padding:20px 28px 0 12px;
}
#infoSec section #scInfo2 .sectionInner p{ background:none;}


#infoSec #scInfo2 h4{ text-align:center;}
#infoSec #scInfo2 h5{ background:#aaa; color:#FFF; text-align:center; margin-bottom:2px;}
#infoSec #scInfo2 p{background:#FFF; padding:0; line-height:18px; margin-bottom:5px;}
#infoSec #scInfo2 p.tel{ font-size:20px; line-height:28px; font-weight:bold; color:#09F;}
#infoSec #scInfo2 #infoBox{}


#subBtn{
	background:url(../schools/images/btn_sub_off.png) left top no-repeat;
	width:125px;
	height:45px;
	border:none;
}
#resetBtn{
	width:125px;
	height:45px;
	border:none;
}






.mainSection .serchBox{ padding-top:0; border:#CCC solid 1px; margin-top:10px; width:685px;}
.mainSection .serchBox2{ padding-top:0; margin-top:0; width:685px;}
.mainSection .serchBox3{ padding-top:0; border:#CCC solid 1px; margin-top:0px; width:850px;}


.serchBox h3{
	display:block;
	text-indent:0;
	height:auto;
	border-left:#478EC2 solid 4px;
	padding-left:4px;
	font-size:22px;
	line-height:28px;
	width:612px;
	margin-bottom:10px;
	border-bottom:#CCC dotted 1px;
}


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



.typeIco img{ margin:5px 5px 2px 0;}
.typeIco{ padding-bottom:10px;}


#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;
}
#infoBox map area{border:none; outline:none;}
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;
}
table{ width:100%;}
table td{ text-align:center;}

#area-top .mapImg{
    width:420px;
    height:auto;
}

div.area-map {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 549px;
}

div.area-map2 {
	border:#DDD solid 1px;
    position: relative;
	width:685px;
}
div.area-map3 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding:50px 24px 50px 0;
    text-align:right;
}
div.area-map4 {
	border:none;
    position: relative;
	width:685px;
}
ul.area-list0 {
	width:165px;
	left: 19px;
	position: absolute;
	top: 62px;
}
.area-list0b {
	width:165px;
	left: 55px;
	position: absolute;
	top: 31px;
}
.area-list3a {
	width: 165px;
	left: 57px;
	position: absolute;
	top: 150px;
}
.area-list3e {
	width: 165px;
	left: 51px;
	position: absolute;
	top: 51px;
}
.area-list4 {
	width: 165px;
	left: 57px;
	position: absolute;
	top: 24px;
}
.area-list4 li{
	/*border:#CCC dotted 1px;*/
	color:#006699;
	width:140px;
	line-height:1.7em;
	height:auto;
	font-size:18px;
	text-align:left;
	background:url(../common_images/icon_list10.png) 6px 7px no-repeat;
	margin:6px 0;
	padding:1px 0 0px 30px;
}
.area-list4 li a{ display:block; width:100%;}
.area-list4 li.nolink{ color:#888;}
.area-list4 .prefectureArea{color:#006699; width:110px; line-height:1.7em; font-size:18px; text-align:left;	background:url(../common_images/icon_list10.png) 6px 7px no-repeat;	margin:0 0 6px 0;	padding:1px 0 0 0;}
.area-list4 .prefectureArea a{display:block; width:100%; border-bottom: #BADDD8 solid 2px; padding-left: 30px;}
.area-list4 .prefectureArea.nolink{ color:#888;}
.area-list4 .prefectureArea a:link{}
.area-list4 .prefectureArea .cityUl{display: flex;justify-content: space-between;flex-wrap: wrap;-webkit-box-pack: justify;margin-top: 0.5em; width: 100%; padding-left: 30px;}
.area-list4 .prefectureArea .cityUl .cityLi{ width: 50%; font-size: 80%; padding: 0; background:none; margin: 0;}
.area-list4 .prefectureArea .cityUl .cityLi a{border-bottom: none; padding: 0;}

.area-list3a img{ margin-bottom:5px;}
.area-list3e img{ margin-bottom:5px;}
.area-list0b h4{ background:none; padding:0; margin-bottom:5px; border:none;}
ul.area-list {
	width:100px;
    left: 21px;
    position: absolute;
    top: 62px;
}
ul.area-list2{
	width:100px;
	left: 31px;
	position: absolute;
	top: 62px;
}
ul.area-list3{
	left: 151px;
	position: absolute;
	top: 62px;
}


ul.area-list2b{
	width:100px;
	left: 73px;
	position: absolute;
	top: 119px;
}
ul.area-list3b{
	left: 191px;
	position: absolute;
	top: 119px;
}


ul.area-list2c{
	width:100px;
	left: 73px;
	position: absolute;
	top: 112px;
}
ul.area-list3c{
	left: 191px;
	position: absolute;
	top: 112px;
}
ul.area-list2d{
	width:100px;
	left: 33px;
	position: absolute;
	top: 97px;
}
ul.area-list3d{
	left: 151px;
	position: absolute;
	top: 97px;
}
ul.area-list2e{
	width:150px;
	left: 73px;
	position: absolute;
	top: 97px;
}


ul.area-list0 li {
	font-size:14px;
	width:165px;
	border-bottom:#CCC dotted 1px;
	line-height:1.5em;
	padding:4px 0px;
	margin-bottom:5px;
}
.area-list0b li {
	background:url(../common_images/icon_list08.png) 110px 6px no-repeat;
	border:#CCC dotted 1px;
	font-size:14px;
	width:120px;
	line-height:1.4em;
	padding:3px 0px 3px 10px;
	margin-bottom:7px;
	font-weight:bold;
	text-decoration:underline;
}


ul.area-list2 li,
ul.area-list3 li {

	font-size:14px;
	width:100px;
	border-bottom:#CCC dotted 1px;
	line-height:1.6em;
	padding:5px 0px;
	margin-bottom:5px;
}

ul.area-list2b li,
ul.area-list3b li {
	background:url(../common_images/icon_list07.png) 5px 10px no-repeat;
	border:#CCC dotted 1px;
	font-size:16px;
	width:75px;
	line-height:1.4em;
	padding:6px 0px 6px 30px;
	margin-bottom:10px;
	font-weight:bold;
	text-decoration:underline;
}


ul.area-list2c li,
ul.area-list2d li,
ul.area-list3c li,
ul.area-list3d li {
	background:url(../common_images/icon_list08.png) 83px 10px no-repeat;
	border:#CCC dotted 1px;
	font-size:16px;
	width:95px;
	line-height:1.4em;
	padding:6px 0px 6px 10px;
	margin-bottom:10px;
	font-weight:bold;
	text-decoration:underline;
}

ul.area-list2e li {
	background:url(../common_images/icon_list08.png) 133px 10px no-repeat;
	border:#CCC dotted 1px;
	font-size:16px;
	width:150px;
	line-height:1.4em;
	padding:6px 0px 6px 10px;
	margin-bottom:10px;
	font-weight:bold;
	text-decoration:underline;
}
ul.area-list2c li a,
ul.area-list2d li a,
ul.area-list2e li a,
ul.area-list3c li a,
ul.area-list3d li a{display:block; width:auto;}

.wbox{background:#FFF;}
.tHight{height:238px;}


.area-list15 {
	width:420px;
	left: 30px;
	position: absolute;
	top: 25px;
}
.area-list15 h4{ font-size:18px; font-weight:bold; padding-left:6px; margin-bottom:11px; width:403px; border-left:5px solid #210000; line-height:1.4em;}
.area-list15 ul{}
.area-list15 ul li{
	border:#CCC dotted 1px;
	float:left;
	font-size:16px;
	width:100px;
	line-height:1.4em;
	padding:3px 0px 4px 10px;
	margin:0 8px 10px 0;
	margin-right:8px;
	font-weight:bold;
	text-decoration:underline;
}
.area-list15 ul li a{
	background:url(../common_images/icon_list09.png) 73px 2px no-repeat;
	width:100px;
	display:block;
}
.area-list15 ul li:last-child{ margin-right:0;}

.area-list16 {
	width:370px;
	position: absolute;
	top:13px;
	left:33px;
}
.area-list16 h4{ font-size:18px; font-weight:bold; color:#210000; padding-left:6px; margin-bottom:6px; border-left:5px solid #210000; line-height:1.4em;}
.area-list16 ul{}
.area-list16 ul li{
	background:url(../common_images/icon_list10.png) 9px 7px no-repeat;
	border:#CCC dotted 1px;
	float:left;
	font-size:16px;
	width:109px;
	height:36px;
	line-height:1.4em;
	margin:0 8px 8px 0;
	font-weight:bold;
	text-decoration:underline;
}
.area-list16 ul li a{
	padding:6px 0 0 34px;
	width:76px;
	display:block;
}
.area-list16 ul li:last-child{ margin-right:0;}





/* list */
div.about-icon {
	padding:10px 0;
	border-top:#CCC dotted 1px;
	border-bottom:#CCC dotted 1px;
	height:19px;
}
div.about-icon ul li {
	display:inline;
    list-style-type: none;
    margin-bottom: 3px;
    margin-right: 15px;
	font-size:86%;
}
div.about-icon img {
    margin-right: 2px;
    vertical-align:middle;
	margin-bottom:5px;
}
input{
    line-height: 1.0em;
}


#mainForm div{
	margin:0 0 8px 0 !important;
	padding-left:20px;
	border: #FFDBBF solid 3px;
}

#schoolCountBox{
	margin:0 0 30px 0 !important;
	font-size:16px;
	font-weight:bold;
	color:#666;
	border-bottom:#FC9 dotted 1px;
}

.voiceTb{ padding:2px; background:#659CEF; color:#FFF; }

#pList{
	margin-top:-20px;
	border:#eee 2px solid;
	padding:10px 15px;
	margin-bottom:20px;
}
#pList a{
	width:105px;
	padding-left:10px;
	background:url(../common_images/icon_list01.gif) left 5px no-repeat;
	display:inline-block;
}
.pref-menu{ text-align:center;}
#listBox strong{font-size:120%;}
#listBox table{ margin-bottom:30px;}
#listBox table td{ text-align:left;}
#listBox table .sname{ width:25%;}
#listBox table .address{ width:45%;}
#listBox table .PHONE{ width:15%;}
#listBox table .kids{ width:15%; text-align:center;}


#listBox .vlist table td,#listBox table th{padding:8px 4px;}
#listBox .vlist table .sname{ width:24%;}
#listBox .vlist table .address{ width:62%;}
#listBox .vlist table .PHONE{ width:14%;}

#listBox .slist{ margin-bottom:5px;}


#school-list a strong{
	display:block;
	border-left:#F90 3px solid;
	padding-left:4px;
	line-height:1.6em;
	background:#F3F3F3;
}


.pagetop_more {
	margin-bottom:20px;
}
#pref-menu{
	font-size:14px;
}




.cmap table{ margin-bottom:15px;}

.cmap{
	border:#DDD solid 1px;
	padding:20px;
	background:url(../schools/area_images_s/c_map02.png) left bottom no-repeat;
}


.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;
}
.cmap h3{
	width:630px;
	background:#FCF0CD;
	color:#F60;
	padding:3px 5px;
	height:20px;
	line-height:20px;
	border:#FC0 solid 1px;
	font-size:14px;
}


.mainSection .cmap{
	border:#DDD solid 1px;
	padding:20px;
	background:url(../schools/area_images_s/c_map02.png) left bottom no-repeat;
}

.cmap h4{ width:280px; margin:0; padding:3px 0;}


.cmap .flotL{
	float:left;
	width:310px;
}
.cmap .flotR{
	float:right;
	width:310px;
}
.cmap table .tac{ font-size:10px;}

.cmap table .tac a{color:#69C;}
.cmap table th,
.cmap table td{ padding:1px 3px; text-align:left; font-size:14px; line-height:14px; border-left:none; border-right:none; vertical-align:middle;}
.cmap table th{ background:#0CC; color:#FFF; padding:3px 2px;}
.cmap .tac,
.cmap .tac{ text-align:center;}
.cmap .tar,
.cmap .tar{ text-align:right;}
.cmap table .tw22s{width:65px; font-weight:bold; font-size:10px; line-height:18px; color:#666;}
.cmap table .tw22s img{ margin-left:1px;}
.cmap section{margin:0;}
.cmap table .tac{width:41px; text-align:left;}


.cmap section{margin:0;}





.mainSection .cmapL{
	padding: 0 20px 20px 20px;
	background:url(../schools/area_images_s/c_map02.png) left bottom no-repeat;
}

.cmapL h3{ height:auto; padding-top:4px; line-height:26px;}
.cmapL h4{ width:280px; margin:0; padding:3px 0;}


.cmapL .flotL{
	float:left;
	width:310px;
}
.cmapL .flotR{
	float:right;
	width:310px;
}
.cmapL table .tac{ font-size:10px;}
.cmapL table .tac a{color:#69C;}
.cmapL table th,
.cmapL table td{ padding:5px 3px 3px 3px; text-align:left; font-size:14px; line-height:14px; border-left:none; border-right:none; vertical-align:middle;}
.cmapL table th{ background:#0CC; color:#FFF; padding:3px 2px;}
.cmapL .tac,
.cmapL .tac{ text-align:center;}
.cmapL .tar,
.cmapL .tar{ text-align:right;}
.cmapL table .tw22s{width:50px; font-weight:bold; font-size:10px; line-height:18px; color:#666;}
.cmapL table .tw22s img{ margin-left:1px;}
.cmapL section{margin:0;}
.cmapL table .tac{width:41px; text-align:left;}
.cmapL section{margin:0;}

.cmapL table,
.cmapL table td,
.cmapL table th{ border-style:dotted; border-color:#999; border-left:none; border-right:none;}




.wbox{ float:left;}


table {
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
    margin-top:10px;
	margin-bottom:10px;}
td,th {
	border:1px solid #CCCCCC;
	padding: 3px;
}
th{
	background-color:#FBF1EC;
	font-weight: bold;
}


.campaign{margin-left:415px;margin-top:-10px;}

/*----------------------------------------------------------------------------
 ***                                                                校舎リスト
----------------------------------------------------------------------------*/


.area-list0b {
	width:165px;
	left: 30px;
	position: absolute;
	top: 25px;
}

ul.area-list0 li {
	font-size:14px;
	width:165px;
	border-bottom:#CCC dotted 1px;
	line-height:1.5em;
	padding:4px 0px;
	margin-bottom:5px;
}
.area-list0b li {
	background:url(../common_images/icon_list08.png) 110px 6px no-repeat;
	border:#CCC dotted 1px;
	font-size:14px;
	width:120px;
	line-height:1.4em;
	padding:3px 0px 3px 10px;
	margin-bottom:7px;
	font-weight:bold;
	text-decoration:underline;
}

.mainSection .maps{ padding-top:0;}



/*----------------------------------------------------------------------------
 ***                                                                インタビュー
----------------------------------------------------------------------------*/

.interWaku{
	height:400px;
	 padding:0 15px;
}


.interWaku section{ float:left; width:285px; position:relative;}
.interWaku section .sectionInner{ padding: 20px 10px 10px 10px;}


.imgBox{
	margin:0;
	padding:0;
	position:absolute;
	top:18px;
	left:15px;
}
.nameBox{
	margin:0;
	padding:0;
	position:absolute;
	left: 134px;
	top: 38px;
}
.rekiBox{
	margin:0;
	padding:0;
	position:absolute;
	left: 136px;
	top: 83px;
}
.comBox{
	margin:0;
	padding:0;
	width:235px;
	position:absolute;
	left: 25px;
	top: 193px;
	color:#FFF;
}








/*----------------------------------------------------------------------------
 ***                                                                formsample
----------------------------------------------------------------------------*/
#sLBox2{
	width:950px;
	height:auto;
	background:#00A2AF;
	position:relative;
	padding:15px 0 20px 20px;
	margin:0 auto;
	/*display:none; /**/
}

#sLBox2 h2{ font-size:20px; font-weight:normal; border-left:#F90 solid 5px; padding-left:8px; border-bottom:#CCC dotted 1px; margin-bottom:10px;}

.formSecS1{
	width:260px;
	float:left;
	padding:20px;
	background:#FFF;
	margin-right:15px;
}
.formSecS1 .sectionInner{
	height:460px;
	border-bottom:#666 dotted 1px;
	margin-bottom:10px;
	
}
.formSecS2{
	width:910px;
	padding:10px;
	background:#FFF;
	margin-bottom:0;
}

#sLBox2 table{ border:none; border-bottom: #666 dotted 1px;}

#sLBox2 table td{ text-align:left; border:none; border-top: #666 dotted 1px;}
#sLBox2 table th{ line-height:1.2em; border:none; border-top: #666 dotted 1px;}

.address3{ margin-bottom:20px;}
#addHtxt{ font-size:12px; line-height:1.2em; display:block; padding:5px 0 0 0;}

#addAdr{ background:#FFF0E8; padding:8px; font-size:12px; line-height:1.4em;}


/*2021年10月15日ここから*/
/*----------------------------------------------------------------------------
 ***                                                           koushaListBox
----------------------------------------------------------------------------*/
#koushaListBox{padding: 2em;}
#koushaListBox .areaName {background: #433836;width: 100%;box-sizing: border-box;margin: 50px auto 0 auto;padding-left: 10px;color: #fff;border-bottom: none;max-width: 1000px;font-size: 15px;line-height: 32px;font-weight: bold;}
#scListBox2 #koushaListBox .areaName {height: 32px;margin-top: 5px;}
#koushaListBox .areaName h3 {font-size: 14px;}
#koushaListBox #koushaListBoxInner {width: 100%;margin: 0 auto;display: flex;justify-content: space-between;align-items: flex-start;max-width: 1000px;}
#koushaListBox .koushaList {width: 49.5%;margin: 0;}
#scListBox2 #koushaListBox .koushaList {}

#koushaListBox .koushaList li {/*border-bottom: 1px solid #c9caca;*/}
#koushaListBox .koushaList dl {}
#koushaListBox .koushaList dt {width:100%;padding:.2em .5em;box-sizing:border-box;color:#727188;font-weight:400;margin-top:.5em;background:#e6e4e4;font-size:110%;}
#koushaListBox .koushaList dt.city2{line-height: 1.3; padding-top: 8px;}
#koushaListBox .koushaList.listWidth100 li{width: 100%;}
#koushaListBox .koushaList.listWidth100 dt {width: 100%;}
#koushaListBox .koushaListlistWidth100 li:first-child dt {margin-top: 0;}
#koushaListBox .koushaList dd {width: 100%;float: right;padding: 0 120px 0 50px;position: relative;box-sizing: border-box;line-height: 1.5;border-bottom: 1px dotted #c9caca;min-height: 43px;}
#koushaListBox .koushaList dd a{display: inline-block; margin-right: 7px;}
#koushaListBox .koushaList.listWidth100 dd{width: 100%}
#koushaListBox .koushaList dd:last-child {border-bottom: none;}
#koushaListBox .koushaList dd.ekimae,
#koushaListBox .koushaListS dd.ekimae{font-size: 150%;padding-top: 9px;background-image: url("/schools/lp/area/images/icon_slist_all.png?v2");background-repeat: no-repeat;background-position: right 13px;padding-bottom: 9px;line-height: 1.3;}
#koushaListBox .koushaList dd.ekimae:before,
#koushaListBox .koushaListS dd.ekimae:before{content: "駅前\A留学";font-size: 10px;line-height: 1.1;text-align: center;padding: 5px 0 5px 0px;width: 32px;height: 22px;border-radius: 5px;background-color: #ed1e79;color:#fff;position:absolute;left: 8px;top: 6px;}
/*#scListBox2 #koushaListBox .koushaList dd.ekimae,
#scListBox2 #koushaListBox .koushaListS dd.ekimae{font-size: 14px;}*/
#koushaListBox .koushaList dd.satellite,
#koushaListBox .koushaListS dd.satellite{padding-top: 11px;background-image: url("/schools/lp/area/images/icon_slist_juniorkids.png?v2");background-repeat: no-repeat;background-position: right 13px;font-size: 120%;padding-bottom: 11px;}
#koushaListBox .koushaList dd.satellite:before,
#koushaListBox .koushaListS dd.satellite:before{content:"ｻﾃﾗｲﾄ";display:inline-block;background-color:#ffbc5a;font-size:11px;line-height:1;padding:3px 2px 3px 2px;margin:0 7px;color:#fff;font-weight:700;border-radius:3px;position:absolute;left:0; top:14px;width:32px;text-align:center;}
#koushaListBox .koushaList dd.satellite.onlykids,
#koushaListBox .koushaListS dd.satellite.onlykids{background-image: url("/schools/lp/area/images/icon_slist_kids.png?v2");}
#koushaListBox .koushaList dd.linguage,
#koushaListBox .koushaListS dd.linguage{background-image: url("/schools/lp/area/images/icon_slist_linguage.png");}
#koushaListBox .koushaList dd.linguage:before,
#koushaListBox .koushaListS dd.linguage:before{content: "";background-image: url("/schools/lp/area/images/icon_slist4.png");background-size: cover;width:14px;height: 14px;border-radius: 50%;position:absolute;left: 8px;top: 12px;}

/*#koushaListBox .koushaList dd a{display: inline-block; position: relative;}
#koushaListBox .koushaList dd a span{color: #727188; font-size: 90%;}
#koushaListBox .koushaList dd .open {color: #f00;font-size: 12px;margin-left: 7px;}*/
/*20220310*/
#koushaListBox .koushaListS dd .open,
#koushaListBox .koushaList dd .open {background-color: #ed1e79;font-size: 12px;/* margin-left: 7px; */color: #fff;display: inline-block;line-height: 1;padding: 0.25em 0.5em;border-radius: 5px;position: relative;min-width: 5em;text-align: center;}
/*20220310*/

/*#koushaListBox .aboutIcon {margin: 50px auto 0 auto;width: 100%;text-align: right;max-width: 800px;}
#koushaListBox .aboutIcon img{margin-right: 5px;}*/
#koushaListBox .aboutIcon{display: none;}

#koushaListBox .koushaListS {width: 100%;margin: 0;}
#koushaListBox .koushaListS li {border-bottom: 1px solid #c9caca;}
#koushaListBox .koushaListS dl {display: flex; flex-wrap: wrap; justify-content: space-between;}
#koushaListBox .koushaListS dt {width: 20%;height: 100%;padding: 0 0 0 5px;box-sizing: border-box;line-height: 40px;color: #727188;font-weight: normal;}
#koushaListBox .koushaListS .koushaListSdd {width: 80%; display: flex; flex-wrap: wrap;}
#koushaListBox .koushaListS dd {width: 50%;padding: 0 0 0 35px;position: relative;box-sizing: border-box;line-height: 40px;border-bottom: 1px dotted #c9caca;}
#koushaListBox .koushaListS dd:last-child {border-bottom: none;}
#koushaListBox .koushaListS dd:nth-of-type(odd):nth-last-of-type(2) {border-bottom: none;}
#koushaListBox .koushaListS dd.ekimae{font-size: 16px;}
#koushaListBox .koushaListS dd.ekimae:before{content: "駅前\A留学";font-size: 10px;line-height: 1.1;text-align: center;padding: 5px 0 1px 0px;width: 29px;height: 22px;border-radius: 50%;background-color: #ed1e79;color:#fff;position:absolute;left: 0;top: 50%;transform: translate(0, -50%);}
#koushaListBox .koushaListS dd.satellite:before {content: "ｻﾃﾗｲﾄ"; display: inline-block; background-color: #ffbc5a; font-size: 11px; line-height: 1; padding: 3px 2px 3px 2px; margin: 0 7px; color: #fff; font-weight: bold; border-radius: 3px;}
#koushaListBox .koushaListS dd.satellite a {display: inline-block;osition: relative;}
#koushaListBox .koushaListS dd.satellite a:after{content:"ｻﾃﾗｲﾄ";display: inline-block;background-color: #ffbc5a;font-size: 11px;line-height: 1;padding: 3px 2px 3px 2px;margin: 0 7px;color: #fff;font-weight: bold;border-radius: 3px;}
#koushaListBox .koushaListS dd a span{color: #727188; font-size: 90%;}
#koushaListBox .koushaListS dd .open {color: #f00; font-size: 12px;}
#koushaListBox .koushaListS dd .openTxt, #koushaListBox .koushaList dd .openTxt {font-size: 12px;line-height: 1.42;display: inline-block;color: #676767;margin: 0.25em 0 0;}
#koushaListBox .koushaList.listWidth100{width: 100%; /*border-bottom:1px solid #c9caca;*/}
#koushaListBox .koushaList.listWidth100 li:last-child {border-bottom: none;}

#areaMapSec2 .areaMapBox[id*="map"] #mapBox{position:static;padding: 20px 30px 20px 0;margin-left: 0;}
@media screen\0 {
  #areaMapSec2 .areaMapBox[id*="map"] #mapBox{position:static !important;}
}
#pageTitle_school #pageTitleScInner{width:auto; height:35px; padding:0 0 0 calc(10px + 3.5em); position:relative; background:url(../schools/common_images/title_ico01.png) no-repeat left 20px center; background-size:auto 100%; z-index:9; }
#pageTitle_school h2{padding:0;font-weight:normal;font-size:30px;line-height:39px;color:#000;width: auto;display: inline-block;}
#pageTitle_school h2 .txtNova{margin-left:0.1em; position: relative;}
#pageTitle_school h2 span{font-size:26px;}
#pageTitle_school .backToPrefecture {display: inline-block;line-height:21px;padding: 7px 0 0 0;}
#pageTitle_school .backToPrefecture a {font-size: 14px; margin-left: 0.1em;padding: 2px 10px;border-radius: 15px;background-color: #94ce27;color: #fff;}



#schoolDetailListSec .schoolDetailListSecInner{border: 4px solid #ddd;border-radius: 10px;width: auto;padding: 0;overflow: hidden; background-color: #fff; font-size: 120%;}
#schoolDetailListSec .scDetailTopBox{padding: 3em 2em;background: #e3f9fd;}
#schoolDetailListSec .scDetailTopBoxInner{position:relative; padding-right:12em; max-width: 1000px; margin: 0 auto; box-sizing: border-box;}
#schoolDetailListSec .scDetailTopBox .topTxt{font-size:115%;line-height: 1.6;padding: 0;}
#schoolDetailListSec .scDetailTopBox .usagiImg {position: absolute;right:1em; top:50%; transform: translate(0,-50%);}
#schoolDetailListSec .scDetailTtlBox{display:flex;justify-content: center;flex-wrap:wrap;margin: 2em 0 0.5em;}
#schoolDetailListSec .scDetailTtlBox .scDetailTtl{order:2;display:block;width:100%;text-align:center;font-size: 220%;color: #009cc4;line-height: 1.4;padding: 0;font-weight: bold;}/*深尾修正250829*/
#schoolDetailListSec .scDetailTtlBox .bottomTxt{order:1;display: block;width:100%;text-align: center;font-size: 12px;padding: 0;}
#schoolDetailListSec .scDetailContentsBoxInner{padding: 3em 2em; max-width: 1000px; margin: 0 auto;}
#schoolDetailListSec .cityBtnUl{display: flex;justify-content: flex-start;flex-wrap: wrap;margin-bottom: 1.5em;}
#schoolDetailListSec .cityBtnLi{width: 15%;margin: 0 2% 0.5em 0;}
#schoolDetailListSec .cityBtnLi:nth-child(6n){margin-right:0;}
#schoolDetailListSec .cityBtnLi a{display: block;width: 100%;background:#e6fbff;color: #009cc4;border: 1px solid #009cc4;border-radius: 0.5em;text-align: center;padding: 0.3em;font-size: 120%;box-sizing: border-box;}
#schoolDetailListSec .cityBtnLi a:hover{text-decoration:none; background:#009cc4;color:#e6fbff;}
#schoolDetailListSec .scDetailCityUl{width: 100%;}
#schoolDetailListSec .scDetailCityUl .scDetailCityName{font-size:200%;border-bottom: 1px solid #009cc4;line-height: 1.4;padding: 0 0 0 1.1em;background: url(/schools/common_images/ico_contents01.png);background-repeat: no-repeat;background-position: left center;margin-bottom: 1em;color: #4d4d4d;}
#schoolDetailListSec .scDetailCityUl{width: 100%;}
#schoolDetailListSec .scDetailUl{padding: 0 2em;}
#schoolDetailListSec .scDetailUl .scDetailLi{display: flex;justify-content:space-between;align-items: flex-end;width: 100%;margin: 0 0 2em 0;}
#schoolDetailListSec .scDetailUl .scDetailLeftBox{width: calc(100% - 170px);}
#schoolDetailListSec .scDetailUl .scDetailName{font-size: 180%;position: relative;padding: 0.1em 5.5em 0.3em 5em;width: 100%;border-bottom: 2px dotted #dadada;box-sizing: border-box;line-height: 1.2;margin-bottom: 0.2em;}
#schoolDetailListSec .scDetailUl .scDetailLi.ekimae .scDetailName{background-image: url("/schools/lp/area/images/icon_slist_all.png");background-repeat: no-repeat;background-position: right 45%;font-weight: normal;}/*深尾修正250829*/
#schoolDetailListSec .scDetailUl .scDetailLi.ekimae .scDetailName:before{content:"駅前留学校";font-size: 45%;font-weight: normal;display: block;position:absolute;left: 0;top: 50%;transform: translate(0,-60%);text-align: center;width: 10em;background: #ed1e79;line-height: 1em;padding: 0.6em 0 0.4em 0;color: #fff;border-radius: 5px;}
#schoolDetailListSec .scDetailUl .scDetailLi.satellite .scDetailName{background-image: url("/schools/lp/area/images/icon_slist_juniorkids.png");background-repeat: no-repeat;background-position: right 45%;font-weight: normal;}
#schoolDetailListSec .scDetailUl .scDetailLi.satellite.onlykids .scDetailName{background-image: url("/schools/lp/area/images/icon_slist_kids.png");}
#schoolDetailListSec .scDetailUl .scDetailLi.satellite .scDetailName:before{content:"サテライト校";font-size: 45%;font-weight: normal;display: block;position:absolute;left: 0;top: 50%;transform: translate(0,-60%);text-align: center;width: 10em;background: #ffbc5a;line-height: 1em;padding: 0.6em 0 0.4em 0;color: #fff;border-radius: 5px;}
#schoolDetailListSec .scDetailUl .scDetailBox{display:flex; justify-content: flex-start; align-items: flex-end; flex-wrap: wrap;}
#schoolDetailListSec .scDetailUl .scDetailBox .telBox,
#schoolDetailListSec .scDetailUl .scDetailBox .holidayBox{padding: 0;}
#schoolDetailListSec .scDetailUl .scDetailBox .telBox{margin-right: 2em;}
#schoolDetailListSec .scDetailUl .scDetailBox .telBox .telNum{font-size:130%;}
#schoolDetailListSec .scDetailUl .scDetailBox .addressBox,
#schoolDetailListSec .scDetailUl .scDetailBox .accessBox{width:100%;padding: 0;display:flex;justify-content: flex-start;align-items:flex-start;margin: 0.2em 0;}
#schoolDetailListSec .scDetailUl .scDetailBox .addressBox .addressTtl,
#schoolDetailListSec .scDetailUl .scDetailBox .accessBox .accessTtl{display: block;padding: 0.5em;width: 3em;text-align: center;font-size: 90%;line-height: 1;background: #eee;margin-right: 0.5em;font-style:normal;}
#schoolDetailListSec .scDetailUl .schoolImg{width: 140px;height: 90px;overflow:hidden;}
#schoolDetailListSec .scDetailUl .schoolImg img{display:block; width:100%; height: 100%; object-fit: cover;}

/*個別*/
/* mapTokyo */
/*#mapTokyo{height:1010px;}
#mapTokyo h3{ left: 138px; top:23px;}
#mapTokyo #mapBox{ position:absolute; left:40px; top:10px;}
#mapTokyo .mapListBox{ width:850px; position:absolute; left:50px; top:595px;}
#mapTokyo .mapListBox .list_btn{position:absolute;left: 500px;top: -7px;}
#mapTokyo .posUL{left:10px; top:10px; background:url(../schools/lp/area/images/back/btn_move_area_top02_off.png) 	0px 0px no-repeat;}
#mapTokyo .posUL a{ left:31px; top:61px;}
#mapTokyo .posDL{left:10px; top:450px; background:url(../schools/lp/area/images/back/btn_move_area_bottom_left02_off.png) 0px 0px no-repeat;}
#mapTokyo .posDL a{ left:41px; top:42px;}
#mapTokyo .posUR{ left: 780px; top:13px; background: url(../schools/lp/area/images/back/btn_move_area_top_right02_off.png) 0px 0px no-repeat;}
#mapTokyo .posUR a{left:20px; top:57px;}
#mapTokyo .posDR{left: 780px; top:450px;	background:url(../schools/lp/area/images/back/btn_move_area_bottom_right02_off.png) 0px 0px no-repeat;}
#mapTokyo .posDR a{ left:21px; top:39px;}
#mapTokyo #Nlist{width: 730px;}
#mapTokyo #Nlist h4{ margin-bottom:6px;}
#mapTokyo #Nlist_in,
#mapTokyo #Nlist_out{float:left;width: 800px;margin-bottom:10px;}
#mapTokyo #Nlist ul{ padding-top:0;}
#mapTokyo #Nlist li{width: 170px;}
#mapTokyo #Klist{ width:200px;}
#mapTokyo #Klist h4{ margin-bottom:6px;}
#mapTokyo #Klist_in,
#mapTokyo #Klist_out{ float:left; margin-bottom:10px;}
#mapTokyo #Klist ul{ padding-top:0;}*/


/* mapYokohama */
/*#mapYokohama{ height:725px;}
#mapYokohama h3{ left:138px; top:23px; font-size:22px; padding-top:10px;}
#mapYokohama #mapBox{ position:absolute; left:85px; top:10px;}
#mapYokohama .mapListBox{ width:830px; position:absolute; left:65px; top:500px;}
#mapYokohama .mapListBox .list_btn{ position:absolute;left: 500px;top: -7px;}
#mapYokohama .posDL{ left:10px; top:340px; background:url(/schools/lp/area/images/back/btn_move_area_left02.png) 0px 0px no-repeat;}
#mapYokohama .posDL a{ left:44px; top:47px;}
#mapYokohama .posUR{ left:780px; top:10px; background:url(/schools/lp/area/images/back/btn_move_area_top_right02.png) 0px 0px no-repeat;}
#mapYokohama .posUR a{ left:20px; top:58px;}
#mapYokohama #Nlist{width: 675px;}
#mapYokohama #Nlist ul{}
#mapYokohama #Nlist li{ width:29%;}
#mapYokohama #Klist{ width:330px;}
#mapYokohama #Klist ul{}*/

/* mapOsaka */
/*#mapOsaka{ height:910px; position:relative;}
#mapOsaka h3{ top:22px; left:145px;}
#mapOsaka #mapBox{ position:absolute; left:80px; top:5px;}
#mapOsaka .mapListBox{ width:786px; position:absolute; left:95px; top:630px;}
#mapOsaka .mapListBox ul{ padding-top:0;}
#mapOsaka .mapListBox .list_btn{ position:absolute; left: 519px; top: -2px;}
#mapOsaka .posDL{ left: 10px; top: 475px; background: url(/schools/lp/area/images/back/btn_move_area_left02.png) 0px 0px no-repeat;}
#mapOsaka .posDL a{left:42px; top: 48px;}
#mapOsaka .posUR{left: 780px;	top: 10px;	background:url(/schools/lp/area/images/back/btn_move_area_right02.png) 0px 0px no-repeat;}
#mapOsaka .posUR a{left:16px; top: 49px;}
#mapOsaka .posDR{left: 780px; 	top: 480px; background:url(/schools/lp/area/images/back/btn_move_area_bottom_right02.png) 0px 0px no-repeat;}
#mapOsaka .posDR a{left:20px; top: 40px;}
#mapOsaka #Nlist{ width:520px;}
#mapOsaka #Nlist ul{}
#mapOsaka #Nlist li{ width:29%;}
#mapOsaka #Nlist #Nlist_OSK1 ul{ margin-bottom:10px;}
#mapOsaka #Nlist #Nlist_OSK2{}
#mapOsaka #Nlist .width200{ width:200px;}
#mapOsaka #Klist{ width:250px;}
#mapOsaka #Klist ul{ margin-top:5px;}
*/


/* mapHyogo */
/*
#mapHyogo{ height:630px;}
#mapHyogo h3#mapBox{ position:absolute; left:121px; top:0; background:none;}
#mapHyogo .mapListBox{ width:800px; position:absolute; left:70px; top:490px;}
#mapHyogo .mapListBox .list_btn{ position:absolute; left: 520px; top: -5px;}
#mapHyogo .posDR{ left:788px; top:340px; background:url(/schools/lp/area/images/back/btn_move_area_bottom_right02.png) 0px 0px no-repeat;}
#mapHyogo .posDR a{ left:20px; top:41px;}
#mapHyogo #Nlist{ width:580px;}
#mapHyogo #Nlist ul{}
#mapHyogo #Nlist li{ width:21%;}
#mapHyogo #Klist{ width:190px;}
#mapHyogo #Klist ul{}
#mapHyogo #Klist li{ width:42%;}
*/
/* mapShiga */
/*
#mapShiga{ height:615px;}
#mapShiga h3{ top:12px; left:466px;}
#mapShiga #mapBox{ position:absolute; left:125px; top:0px;}
#mapShiga .mapListBox{ width:690px; position:absolute; left:140px; top:470px;}
#mapShiga .mapListBox .list_btn{ position:absolute; left:520px; top:-5px;}
#mapShiga .posUL{ left:10px; top:10px; background:url(/schools/lp/area/images/back/btn_move_area_top_left02.png) 0px 0px no-repeat;}
#mapShiga .posUL a{ left:40px; top:57px;}
#mapShiga #Nlist{ width:500px;}
#mapShiga #Nlist ul{}
#mapShiga #Nlist li{ width:44%;}
#mapShiga #Nlist .liLong{ width:100%;}
#mapShiga #Klist{ width:180px;}
#mapShiga #Klist ul{}
#mapShiga #Klist li{ width:100%;}
*/

/* mapNara */
/*
#mapNara{ height:580px;}
#mapNara h3{ top:12px; left:409px;}
#mapNara #mapBox{ position:absolute; left:120px; top:5px;}
#mapNara .mapListBox{ width:470px; position:absolute; left:267px; top:475px;}
#mapNara .mapListBox .list_btn{ position:absolute; left: 520px; top: -5px;}
#mapNara .posUL{left: 10px;	top: 10px;	background:url(/schools/lp/area/images/back/btn_move_area_top_left02.png) 0px 0px no-repeat;}
#mapNara .posUL a{ left: 40px; top: 58px;}
#mapNara .posUR{left: 780px;	top: 10px;	background:url(/schools/lp/area/images/back/btn_move_area_top02.png) 0px 0px no-repeat;}
#mapNara .posUR a{ left: 30px; top: 63px;}
#mapNara #Nlist li{ width:29%;}
#mapNara #Nlist{width:520px;}
*/
/* mapTouhoku */
/*
#mapTouhoku{height:590px;}
#mapTouhoku h3{left: 137px;	top:20px; padding-top:5px;}
#mapTouhoku #mapBox{ position:absolute;	left:119px;	top:20px;}
#mapTouhoku .mapListBox{ width:590px; position:absolute; left:180px; top:480px;}
#mapTouhoku .mapListBox .list_btn{position:absolute;left: 450px;top: -7px;}
#mapTouhoku .posUL{left: 10px; top: 10px; 	background:url(/schools/lp/area/images/back/btn_move_area_top_left02.png) 0px 0px no-repeat;}
#mapTouhoku .posUL a{ left: 40px; top: 57px;}
#mapTouhoku .posDL{ left: 10px; top: 350px; background: url(/schools/lp/area/images/back/btn_move_area_left02.png) 0px -20px no-repeat;}
#mapTouhoku .posDL a{left:42px; top: 28px;}
#mapTouhoku .posUR{ left: 770px; top: 10px;	background: url(/schools/lp/area/images/back/btn_move_area_top02.png) 0px 0px no-repeat;}
#mapTouhoku .posUR a{left: 30px;top: 61px;}
#mapTouhoku .posDR{left: 770px; top: 345px; background:url(/schools/lp/area/images/back/btn_move_area_bottom02.png) 0px 0px no-repeat;}
#mapTouhoku .posDR a{left:30px; top: 34px;}
#mapTouhoku #Nlist{ width:590px;}
#mapTouhoku #Nlist li{ width:29%;}
*/
/* mapHokkaido */
/*
#mapHokkaido{height:575px;}
#mapHokkaido h3{ left: 251px; top:20px; padding-top:0;}
#mapHokkaido #mapBox{	position:absolute;	left:125px;	top:15px;}
#mapHokkaido .mapListBox{width:740px; position:absolute; left:120px; top:410px;}
#mapHokkaido .mapListBox .list_btn{position:absolute;left:450px;top: -7px;}
#mapHokkaido #Nlist{ width:590px;}
#mapHokkaido #Nlist ul{}
#mapHokkaido #Nlist li{ width:44%;}
#mapHokkaido #Klist{ width:310px;}
#mapHokkaido #Klist ul{}
*/

/* mapKyoto */
/*
#mapKyoto{height:620px;}
#mapKyoto h3{ left: 532px; top:22px; padding-top:5px;}
#mapKyoto #mapBox{ position:absolute; left: 120px; top: 0px;}
#mapKyoto .mapListBox{ width:766px; position:absolute; left:90px; top:480px;}
#mapKyoto .mapListBox .list_btn{ position:absolute; left: 500px; top: -3px;}
#mapKyoto .posDL{ left: 10px; top: 310px; background:url(/schools/lp/area/images/back/btn_move_area_left02.png) 0px 0px no-repeat;}
#mapKyoto .posDL a{ left: 43px; top: 48px;}
#mapKyoto .posUR{ left: 788px; top: 10px; background:url(/schools/lp/area/images/back/btn_move_area_right02.png) 0px 0px no-repeat;}
#mapKyoto .posUR a{ left: 16px; top: 48px;}
#mapKyoto .posDR{ left: 788px; top: 340px; background:url(/schools/lp/area/images/back/btn_move_area_bottom02.png) 0px 0px no-repeat;}
#mapKyoto .posDR a{ left: 30px; top: 35px;}
#mapKyoto #Nlist{ width:540px;}
#mapKyoto #Nlist ul{}
#mapKyoto #Nlist li{ width:29%;}
#mapKyoto #Klist{ width:190px;}
#mapKyoto #Klist ul{}
#mapKyoto #Klist li{ width:100%;}
*/

/* mapFukuoka */
/*
#mapFukuoka{ height:645px;}
#mapFukuoka h3#mapBox{ position:absolute; left:121px; top:-20px; background:none;}
#mapFukuoka .mapListBox{ width:786px; position:absolute; left:95px; top:480px;}
#mapFukuoka .mapListBox li{	width:157px;}
#mapFukuoka .mapListBox .list_btn{ position:absolute; left: 521px; top: -6px;}
#mapFukuoka .posUL{left: 10px; 	top: 10px; 	background:url(/schools/lp/area/images/back/btn_move_area_left02.png) 0px 0px no-repeat;}
#mapFukuoka .posUL a{ left: 44px; top: 49px;}
#mapFukuoka #Nlist{width:730px;}
#mapFukuoka #Nlist h4{ padding-top:1px;}
#mapFukuoka #Nlist ul{}
#mapFukuoka #Nlist li{width:180px;}
*/
/* mapFukuoka */
/*
#mapFukuoka #Nlist2{ float:left; width:730px;}
#mapFukuoka #Nlist2 h4{ font-size:20px; background:url(/schools/common_images/icon_h4_n.png) left 4px no-repeat; padding-left:25px; padding-bottom:3px; margin-bottom:4px;}
#mapFukuoka #Nlist2 ul{}
#mapFukuoka #Nlist2 ul.width200{ width:200px;}
#mapFukuoka #Nlist2 li{ width:200px;}
#mapFukuoka #Nlist2 h4.Ndownlist{ padding-top:0px; line-height:1.6em;}
#mapFukuoka #Nlist2 .longLi{ width:250px;}
#mapFukuoka #Nlist2 .pcLo{ display:none;}
*/

/* mapChiba */
/*
#mapChiba{ height:640px;}
#mapChiba h3#mapBox{ position:absolute; left:125px; top:0px; background:none;}
#mapChiba #mapBox{ position:absolute; left:150px; top:50px;}
#mapChiba .mapListBox{ width:630px; position:absolute; left:161px; top:500px;}
#mapChiba .mapListBox .list_btn{position:absolute;left: 500px;top: -7px;}
#mapChiba .posDL2{left: 10px; 	top: 340px; background:url(/schools/lp/area/images/back/btn_move_area_left02.png) 0px 0px no-repeat;}
#mapChiba .posDL2 a{left:44px; top: 49px;}
#mapChiba #Nlist{width:630px;}
#mapChiba #Nlist h4{ padding-top:1px;}
kinrinBtn01{ position:absolute; left: 15px; top: 10px;}
#kinrinBtn02{ position:absolute; left: 15px; top: 455px;}
#kinrinBtn03{ position:absolute; left: 835px; top: 455px;}

#mapChiba #Nlist2 h4{ padding-top:1px;}
#mapChiba #Nlist2{ float:left; width:630px;}
#mapChiba #Nlist2 ul{}
#mapChiba #Nlist2 ul.width200{ width:200px;}
#mapChiba #Nlist2 li{ width:136px;}
#mapChiba #Nlist2 h4.Ndownlist{ padding-top:0px; line-height:1.6em;}
*/

/* mapGifu */
/*
#mapGifu{ height:490px;}
#mapGifu h3#mapBox{ position:absolute; left:120px; top:0px; background:none;}
#mapGifu .mapListBox{ width:720px; position:absolute; left:115px; top:390px;}
#mapGifu .mapListBox .list_btn{position:absolute;left: 500px;top: -7px;}
#mapGifu .posDR{left: 780px; top: 240px; background:url(/schools/lp/area/images/back/btn_move_area_bottom_right02.png) 0px 0px no-repeat;}
#mapGifu .posDR a{left:20px; top: 39px;}
#mapGifu #Nlist{width: 460px;}
#mapGifu #Nlist h4{ padding-top:1px;}
#mapGifu #Nlist ul{}
#mapGifu #Nlist li{width: 30%;}
*/
/* mapShizuoka */
/*
#mapShizuoka{ height:615px;}
#mapShizuoka h3#mapBox{ position:absolute; left:125px; top:0px; background:none;}
#mapShizuoka .mapListBox{ width:850px; position:absolute; left:52px; top:495px;}
#mapShizuoka .mapListBox .list_btn{position:absolute;left: 500px;top: -7px;}
#mapShizuoka #Nlist li{ width:29%;}
#mapShizuoka #Klist{ margin-top:0;}
*/

/* mapSaitama */
/*
#mapSaitama{ height:690px;}
#mapSaitama h3{ left: 139px; top:22px;}
#mapSaitama #mapBox{ position:absolute; left:120px; top:0px;}
#mapSaitama .mapListBox{ width:720px; position:absolute; left:120px; top:510px;}
#mapSaitama .mapListBox .list_btn{position:absolute;left: 500px;top: -7px;}
#mapSaitama .posDL{left: 10px; 	top: 340px; background:url(/schools/lp/area/images/back/btn_move_area_bottom02.png) 0px 0px no-repeat;}
#mapSaitama .posDL a{left:30px;	top: 34px;}
#mapSaitama #Nlist{ width:490px;}
#mapSaitama #Nlist ul{}
#mapSaitama #Nlist li{ width:25%;}
#mapSaitama #Klist{ width:200px;}
#mapSaitama #Klist ul{}
#mapSaitama #Klist li{ width:100%;}
*/
/* mapHiroshima */
/*
#mapHiroshima .posDL{ left: 10px; top: 310px; background:url(/schools/lp/area/images/back/btn_move_area_left02.png) 0px 0px no-repeat;}
#mapHiroshima .posDL a{ left: 43px; top: 48px;}
#mapHiroshima .posUR{ left: 788px; top: 10px; background:url(/schools/lp/area/images/back/btn_move_area_right02.png) 0px 0px no-repeat;}
#mapHiroshima .posUR a{ left: 16px; top: 48px;}
#mapHiroshima .posDR{ left: 788px; top: 340px; background:url(/schools/lp/area/images/back/btn_move_area_bottom02.png) 0px 0px no-repeat;}
#mapHiroshima .posDR a{ left: 30px; top: 35px;}

#mapHiroshima .posUL{left: 8px;top: 310px;background: url(/schools/lp/area/images/back/btn_move_area_top02.png) 0px 0px no-repeat;}
#mapHiroshima .posUL a{ left: 50px; top: 48px;}
#mapHiroshima .posUR{left: 788px;top: 10px;background: url(/schools/lp/area/images/back/btn_move_area_top02.png) 0px 0px no-repeat;}
#mapHiroshima #corpListSec .posUR a{left: 16px;top: 48px;margin-right: 0;}
#mapHiroshima .posDR{left: 788px;top: 340px;background: url(/schools/lp/area/images/back/btn_move_area_right02.png) 0px 0px no-repeat;}
#mapHiroshima #corpListSec .posDR a{left: 30px;top: 35px;margin-bottom: 0;margin-right: 15px;}
*/
/*2021年10月15日ここまで*/
