/* -------h1 h2 共通部分------- */

@import url("0ex_com.css");

/* -------語学留学------- */

#content {
	display:block;
	margin:0px;
	padding:0px;
	font-size:14px;
	}

#content p.ml {
	margin:0px 0px 20px 20px;
	}

#catch .read p {
	font-size:13px;
	}

#com-box {
	display:block;
	margin:0px -25px 0px 0px;
	padding-top:15px;
	width:825px;
	_zoom: 1;
	overflow: hidden;
	}

.box {
	display:block;
	float:left;
	width:387px;
	margin:0px 25px 25px 0px;
	padding:0px;
	}

.box-2 {
	display:block;
	float:left;
	width:100%;
	margin:0px 0px 25px 0px;
	padding:0px;
	}

#content h2 {
	background:url(../img/language/tt_bg01.jpg) no-repeat;
	padding:20px 0 0 20px;
	font-size:18px;
	height:45px;
	}

#content h2.n01 {background:url(../img/language/tt_bg01.jpg) no-repeat;}
#content h2.n02 {background:url(../img/language/tt_bg02.jpg) no-repeat;}
#content h2.n03 {background:url(../img/language/tt_bg03.jpg) no-repeat;}
#content h2.n04 {background:url(../img/language/tt_bg04.jpg) no-repeat;}


/*------  国で選ぶ  ------ */
.country {
	display:block;
	margin-left:10px;
	padding:0px;
	}

.country ul {
	margin:0;
	padding:0;
	list-style:none;
	}

.country li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:157px;
	height:122px;
	background:url(../img/language/n01.jpg) no-repeat;
	font-weight:bold;
	}
			
.country li a {
	display:block;
	padding:45px 0 0 0;
	margin:0px;
	text-align:center;
	line-height:1.5;
	height:77px;
	width:157px;
				}

.country li.usa {background:url(../img/language/n01.jpg) no-repeat;}
.country li.can {background:url(../img/language/n02.jpg) no-repeat;}
.country li.aus {background:url(../img/language/n03.jpg) no-repeat;}
.country li.nz {background:url(../img/language/n04.jpg) no-repeat;}
.country li.uk {background:url(../img/language/n05.jpg) no-repeat;}
.country li.ire {background:url(../img/language/n06.jpg) no-repeat;}
.country li.mal {background:url(../img/language/n07.jpg) no-repeat;}
.country li.fra {background:url(../img/language/n08.jpg) no-repeat;}
.country li.spain {background:url(../img/language/n09.jpg) no-repeat;}
.country li.phi {background:url(../img/language/n10.jpg) no-repeat;}
.country li.ger {background:url(../img/language/n11.jpg) no-repeat;}
.country li.ita {background:url(../img/language/n12.jpg) no-repeat;}
			
.country li a:hover {
	display:block;
	background:url(../img/language/over.jpg) no-repeat;
	height:122px;
	width:157px;
				}

.country li.usa a:hover {background:url(../img/language/n01_over.jpg) no-repeat;}
.country li.can a:hover {background:url(../img/language/n02_over.jpg) no-repeat;}
.country li.aus a:hover {background:url(../img/language/n03_over.jpg) no-repeat;}
.country li.nz a:hover {background:url(../img/language/n04_over.jpg) no-repeat;}
.country li.uk a:hover {background:url(../img/language/n05_over.jpg) no-repeat;}
.country li.ire a:hover {background:url(../img/language/n06_over.jpg) no-repeat;}
.country li.mal a:hover {background:url(../img/language/n07_over.jpg) no-repeat;}
.country li.fra a:hover {background:url(../img/language/n08_over.jpg) no-repeat;}
.country li.spain a:hover {background:url(../img/language/n09_over.jpg) no-repeat;}
.country li.phi a:hover {background:url(../img/language/n10_over.jpg) no-repeat;}
.country li.ger a:hover {background:url(../img/language/n11_over.jpg) no-repeat;}
.country li.ita a:hover {background:url(../img/language/n12_over.jpg) no-repeat;}

/*------  期間  ------*/
.period {
	display:block;
	margin-left:20px;
	padding:0px;
	}
	
.period p {
	display:block;
	margin-right:20px;
	padding:0;
	float:left;
	width:157px;
	height:132px;
	background:url(../img/language/pr_s.jpg) no-repeat;
	}
		
.period p.s {background:url(../img/language/pr_s.jpg) no-repeat;}
.period p.l {background:url(../img/language/pr_l.jpg) no-repeat;}

.period p a {
	display:block;
	width:157px;
	height:102px;
	font-weight:bold;
	text-align:center;
	padding-top:30px;
	}
	
.period p a:hover {
	display:block;
	width:157px;
	height:132px;
	font-weight:bold;
	color:#FFF;
	}
	
.period p.s a:hover {background:url(../img/language/pr_s_over.jpg) no-repeat;}
.period p.l a:hover {background:url(../img/language/pr_l_over.jpg) no-repeat;}
	
#content h4 {
	font-size:14px;
	padding-left:65px;
	height:21px;
	margin-bottom:15px;
	background:url(../img/language/ico-01.jpg) no-repeat;
	}

#content h4.n01 {background:url(../img/language/ico-01.jpg) no-repeat;}
#content h4.n02 {background:url(../img/language/ico-02.jpg) no-repeat;}
#content h4.n03 {background:url(../img/language/ico-03.jpg) no-repeat;}
#content h4.n04 {background:url(../img/language/ico-04.jpg) no-repeat;}
#content h4.n05 {background:url(../img/language/ico-05.jpg) no-repeat;}
	
.shift-left {
	width:170px;
	margin-left:15px;
	}

/*------  語学学校で選ぶ  ------*/
.school {
	display:block;
	margin:0
	}

.school h5 {
	font-size:15px;
	margin:10px 0 7px 0;
	color:#F90;
	padding-left:25px;
	}

.school img.right {
	float:right;
	width:276px;
	margin-left:10px;
	}

.school img#c {
	display:block;
	width:317px;
	margin:10px auto;
	}

.school p {
	font-size:14px;
	margin-bottom:10px;
	padding-left:35px;
	line-height:1.4;
	}
	