@charset "utf-8";

#lNavi li a {
	background-image:url(../images/lnavi_info.gif);
}

li#lm01 a {background-position:0 0;}
li#lm02 a {background-position:0 -28px;}
li#lm03 a {background-position:0 -56px;}
li#lm04 a {background-position:0 -84px;}
li#lm05 a {background-position:0 -112px;}
li#lm06 a {background-position:0 -140px;}
li#lm07 a {background-position:0 -168px; margin-bottom:0;}

li#lm01 a:hover {background-position:-198px 0;}
li#lm02 a:hover {background-position:-198px -28px;}
li#lm03 a:hover {background-position:-198px -56px;}
li#lm04 a:hover {background-position:-198px -84px;}
li#lm05 a:hover {background-position:-198px -112px;}
li#lm06 a:hover {background-position:-198px -140px;}
li#lm07 a:hover {background-position:-198px -168px;}

li#lm01 a.ac {background-position:-198px 0;}
li#lm02 a.ac {background-position:-198px -28px;}
li#lm03 a.ac {background-position:-198px -56px;}
li#lm04 a.ac {background-position:-198px -84px;}
li#lm05 a.ac {background-position:-198px -112px;}
li#lm06 a.ac {background-position:-198px -140px;}
li#lm07 a.ac {background-position:-198px -168px;}

/* @group index.html ========================================================*/

#mainSingle h1 {
	margin: 0 0 20px;
}

.indBlock dl {
	position: relative;
	float:left;
	width:320px;
	height: 220px;
}

.indBlock dl#indTeacher,
.indBlock dl#indGuide,
.indBlock dl#indGlobe {
	width: 300px;
}

.indBlock dl dt a {
	display: block;
	overflow: hidden;
	width: 300px;
	height: 205px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.indBlock dl dt a:hover {
	background-position: -300px 0;
}

.indBlock dl#indUsp dt a {background-image: url(../images/index_btn01.jpg);}
.indBlock dl#indCrest dt a {background-image: url(../images/index_btn02.jpg);}
.indBlock dl#indVoice dt a {background-image: url(../images/index_btn04.jpg);}
.indBlock dl#indTeacher dt a {background-image: url(../images/index_btn03.jpg);}
.indBlock dl#indEvent dt a {background-image: url(../images/index_btn05.jpg);}
.indBlock dl#indFaq dt a {background-image: url(../images/index_btn06.jpg);}
.indBlock dl#indGlobe dt a {background-image: url(../images/index_btn07.jpg);}


#mainSingle .indBlock dl dd {
	position: absolute;
	left: 15px;
	top: 55px;
	width: 275px;
	line-height: 1.2;
}

#mainSingle .indBlock dl dd a {
	color: #333;
	text-decoration: none;
}

#mainSingle .indBlock dl#indCrest dd {
	left: 135px;
	width: 140px;
}

#mainSingle .indBlock dl#indTeacher dd {
	width: 170px;
}

/* @end */

/* @group usp.html ========================================================*/

#uspMain {
	margin:0 0 12px;
}

#uspMenu li {
	float:left;
	width:330px;
	line-height:1.6;
	padding-bottom:10px;
}

* html #uspMenu li {
	height:auto;
}

#uspMenu dl {
	position:relative;
	display:block;
	width:100%;
}

#uspMenu li#point03,
#uspMenu li#point05,
#uspMenu li#point07 {
	float:right;
}

#uspMenu li#point01 {
	float:none;
	width:700px;
	padding-bottom:15px;
}

#uspMenu li#point02 .text,
#uspMenu li#point03 .text {
	min-height:8em;
}

* html #uspMenu li#point02 dl,
* html #uspMenu li#point03 dl {
	height:14em;
}

* html #uspMenu li#point04 dl,
* html #uspMenu li#point05 dl {
	height:11em;
}

#uspMenu li#point04 .text,
#uspMenu li#point05 .text {
	padding-bottom:1em;
}

#uspMenu dt {
	margin:0 0 10px;
	padding:10px;
	background:#ffc;
	color:#fff;
	text-align:center;
}

#uspMenu #point01 dt {
	margin:0;
	padding:10px 0 0;
}




#uspMenu li#point01 dl dd.text {
	margin:0 0 15px;
	padding:5px 0 10px;
	background:#ffc;
	text-align:center;
}




#uspMenu li dl dd {
	font-size:92%;
	/*line-height:1.2;*/
}

#uspMenu li#point07 .anshin {
	padding:7px 0;
}



#uspMenu li dl dd.btn {
	position:absolute;
	right:5px;
	bottom:5px;
}

#uspMenu li#point07 dl dd.btn {
	position:relative;
	padding:5px 0 0;
	text-align:right;
}




/* @end */




/* @group clearfix=================================================================== */
.indBlock:after,
#uspMenu:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

.indBlock,
#uspMenu {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .indBlock,
* html #uspMenu {
	height:1%;
}

.indBlock,
#uspMenu {
	display:block;
}
/* End hide from IE-mac */
/* @end */

