@charset "UTF-8";
/*-------------bread list-----------------*/
#bred li{
	float: left;
	height: 1.2em;
	background: transparent url(../images/common/bur_arrow01.gif) no-repeat left center;
	padding-left: 1.5em;
	padding-right: 0.5em;
}
#bred li.top{
  background: none;
	border-left: 3px solid #FFCC00;
	padding-left: 0.5em;
}




/*-------------LESSON --------------------*/
ul.tokutou{
	float: left;
	width: 350px;
}
ul.tokutou li{
	margin: 5px 0 5px 10px;
	padding-left: 0.7em;
	background: transparent url(../images/common/bur_c.gif) no-repeat 0 0.5em;
	color: #333333;
}
ul#onlineTOKUTOU li{
	margin: 5px 0 5px 10px;
}
ul#onlineOSUSUME li{
	margin: 5px 0 5px 10px;
}
ul.preview{
	width: 525px;
}
ul.preview li{
   float: left;
	margin-right: 17px;
	width: 109px;
	font-size: 10px !important;
}
ul.preview li a {
   display: block;
   width: 91px;
	height: 68px;
	border: 9px solid #EBEBEB;
	margin-bottom: 5px;
}
ul.preview li a:hover{
	border-color: #FFCC99;
}
.elm01{
/*background-color: #F5F2D5;*/
background: #F5F2D5 url(../images/common/table_back.gif) repeat-x left top;
}
.elm02{
padding: 15px;
/*background-color: #F5F2D5;*/
background: #F5F2D5 url(../images/common/table_back.gif) repeat-x left top;
_height:1%;
}
.elm03{
padding: 15px;
background-color: #F2F2F2;
}
.elm04{
margin-top: 10px;
padding: 10px;
background-color: #F2F2F2;
}
.elm05{
/*background-color: #F5F2D5;*/
background: #F0F0F0 url(../images/common/table_back2.gif) repeat-x left top;
_height:1%;
}
.elm06{
padding: 15px;
background-color: #FCEDD5;
}
.elm07{
margin-top: 10px;
padding: 7px;
background: transparent url(../images/common/table_back.gif) repeat-x left bottom;
/*background-color: #EBE6AB;*/
}
.elm01 p,.elm02 p{
     color: #996600;
}

.elm01 ul li,.elm02 ul li{
   margin: 10px 0;
	 padding-left: 1em;
	background: transparent url(../images/common/bur_sqare02.gif) no-repeat 0 0.5em;
}
h4.cose_title{
   padding: 0.5em 0 0.5em 4em;
	background: transparent url(../images/common/bur_lesson.gif) no-repeat left center;
}
h4.sqaer_bur{
   font-size: 12px;
	background: transparent url(../images/common/bur_sqare01.gif) no-repeat 0 0.3em;
	margin-left: 171px;
	margin-top: 0.5em;
	padding-left: 1.3em;
}
#lessonALL td{
  vertical-align: top;
   padding: 10px;
}
#lessonALL td h4 img{
   vertical-align: middle;z
}
#lessonALL td.lineTATE{
	background: transparent url(../lesson/images/top/line01.gif) no-repeat 10% 10px;
}
#lessonALL td.lineYOKO{
   padding: 0px;
	background: transparent url(../lesson/images/top/line02.gif) no-repeat 10px 0;
}
.lessonALLsub{
	margin-left: 111px;
}
#jointELM ul li{
   margin: 3px 0;
}
.jointCORSE{
	padding: 10px;
	background: transparent url(../lesson/images/joint/corse_back.gif) repeat-y left top;
}
/*------------------TABLE----------------------*/
table.t01{
	width: 493px;
	border-collapse: collapse;
	margin-bottom: 10px;
	/*margin-top: 10px;*/
	table-layout: auto;
}
/*--------GROUP ONLY-------*/
div#group_cose table{
	table-layout: fixed;
}
/*-----END GROUP ONLY-------*/
table.t01 td,table.t01 th{
	border: 1px solid #CCCC67;
	padding: 0.3em 1em;
	
}
table.t01 th{
	background-color: #AB822B;
	white-space: nowrap;
}
table.t01 th.ol_price{
   width: 30%;
}
table.t01 td{
	font-size: 12px;
	color: #AB822B;
	vertical-align: top;
}
.s_sell{
	background-color: #EDE8B3 !important;
}
.line_tate{
       border-right: 1px solid #CCCC66;
}
.n_sell{
       background: none !important;
       border-bottom: 1px solid #CCCC66;
}
.w_sell{
       background: url(../images/common/table_back4.gif) repeat-x left top !important;
}
table.t01 td p{
	margin: 0;
	font-size: 10px;
	color: inherit;
}
table.t01 td p a{
	display: block;
	height: 25px;
	background: transparent url(../images/common/bur_link01.gif) no-repeat 0 0.3em;
	padding-left: 1.2em;
}
table.t01 caption{
  padding: 0.5em;
  color: #990000;
  border: 1px solid #CCCC67;
}
table.t01 dl{
	margin-bottom: 1em;
}
table.t01 dl dd,table.t01 ul li{
	color: #996600;
	margin: 0px 0;
	padding-left: 1em;
	background: transparent url(../images/common/bur_gray.gif) no-repeat 0 0.5em;
}
table.t02{
	width: 525px;
}
table.t02 td,table.t02 th{
padding: 0.3em 1.5em;
background: transparent url(../images/common/table_back.gif) repeat-x left bottom;
}
table.t02 th{
	color:#990000;
   font-weight: normal; 
	white-space: nowrap;
}
table.t03{
   margin: 10px 0;
	table-layout: auto;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid Silver;
}
table.t03 td,table.t03 th{
  padding: 0.3em;
  text-align: center;
  vertical-align: middle;
  border: 1px solid Silver;
}
table.t03 th{
   color: #333333;
	background-color: #EBEBEB;
}
table.t03 .bg_glay{
	background-color: #F9F9F9;
}
table.t04{
	width: 525px;
}
table.t04 td,table.t04 th{
padding: 0.3em 1.5em;
background: transparent url(../images/common/table_back2.gif) repeat-x left bottom;
}
table.t04 th{
	color:#990000;
   font-weight: normal; 
	white-space: nowrap;
}
table.t05 th, table.t05 td{
	border: 1px solid Silver;
	vertical-align: top;
	padding: 0.3em;
}
table.t05 th{
   background-color: #E5E5E5;
	white-space: nowrap;
	color: #333333;
}
table.t06{
	width: 100%;
	background-color: #FFFFFF;
}
table.t06 th, table.t06 td{
	border: 1px solid Silver;
	vertical-align: top;
	padding: 0.5em;
}
table.t07 td{
	padding: 0.3em;
	vertical-align: top;
	border: 1px solid Silver;
}

table.t08 td,table.t08 th{
vertical-align: top;
padding: 0.3em 1.5em;
border-bottom: 1px solid #CCCC66;
border-top: 1px solid #CCCC66;
}
table.t08 th{
	color:#990000;
   font-weight: normal; 
	white-space: nowrap;
}
table.t08 tbody td{
		border-left: 1px solid #CCCC66;
	}
/*------------------END TABLE----------------------*/
#caution_elm ul{
	border: 1px solid silver;
   padding: 5px;
}
#caution_elm ul li{
	margin-bottom: 7px;
	font-size: 10px;
}





/*----------------------REASON----------------------*/
#r01 h3,#r02 h3,#r03 h3,#r04 h3,#r05 h3,#r06 h3{
   font-size: 14px;
	margin-left: 183px;
}
#r01 h3{
   height: 1.5em;
   padding: 0.3em 0 0.3em 2em;
	background: transparent url(../images/reason/bur_01.gif) no-repeat 0 50%;
}
#r02 h3{
   height: 1.5em;
   padding: 0.3em 0 0.3em 2em;
	background: transparent url(../images/reason/bur_02.gif) no-repeat 0 50%;
}
#r03 h3{
   height: 1.5em;
   padding: 0.3em 0 0.3em 2em;
	background: transparent url(../images/reason/bur_03.gif) no-repeat 0 50%;
}
#r04 h3{
   height: 1.5em;
   padding: 0.3em 0 0.3em 2em;
	background: transparent url(../images/reason/bur_04.gif) no-repeat 0 50%;
}
#r05 h3{
   height: 1.5em;
   padding: 0.3em 0 0.3em 2em;
	background: transparent url(../images/reason/bur_05.gif) no-repeat 0 50%;
}
#r06 h3{
   height: 1.5em;
   padding: 0.3em 0 0.3em 2em;
	background: transparent url(../images/reason/bur_06.gif) no-repeat 0 50%;
}

h3.fukidashi{
	/*height: 1.5em;*/
	padding: 0.3em 0 0.3em 2em;
	background: transparent url(../images/kankyou/bur_fukidashi.gif) no-repeat 0 0.3em;
}
/*hide_MAC\*/
*html h3.fukidashi{
 height: 1%;
}
/*END_hide_MAC*/
/*---------------------------PRICE--------------------------*/
#price table.t01{
	background-color: #F7F4DD !important;
}


/*-------------------------TEXT----------------------------*/
#text_view ul{
	width: 227px;
	margin-left:171px;
}
#text_view ul li{
	margin: 3px 0;
}
#subTEXT dt{
   font-size: 12px;
	font-weight: bold;
}
#subTEXT dd{
	font-size: 10px;
}
/*----------------------ZENGAIKYOU-------------------------*/
#jigyou ul li{
	background: transparent url(../images/common/bur_sqare01.gif) no-repeat 0 0.3em;
	font-size: 10px;
	padding-left: 1.5em;
	margin: 10px 0;
	_height: 1%;
}




/*----------------------KYUFKIN--------------------------------*/
#youken h4 span{
	font-weight: normal;
}
/*
#youken ul{
	border: 1px solid Silver;
	padding: 10px;
}*/
#youken ul{
	border: 1px solid Silver;
	padding: 5px;
	width: 210px;
	height: 95px;
	float: left;
}
#youken img.ya{
	float: left;
	margin-top: 30px;
}
#youken ul li{
	background: transparent url(../images/common/bur_sqare01.gif) no-repeat 0 0.3em;
	padding-left: 1.5em;
	margin: 10px 0;
	_height: 1%;
}
#kyuf_cose ul li{
	margin: 10px  0;
}
#kyuf_cose ul li a{
	font-weight: bold;
}
#youken ul li.lititle{
	background: none;
	background-color: #666666;
	padding-left: 0;
	text-indent: .5em;
	font-weight: bold;
	color: #FFFFFF;
}
#youken ul li.lititle2{
	background: none;
	background-color: #FF6666;
	padding-left: 0;
	text-indent: .5em;
	font-weight: bold;
	color: #FFFFFF;
}

#youken h4.sarani{
	clear: both;
	margin-top: 10px;
	text-indent: .8em;
	color: #FFFFFF;
	background-color: #FF6666;
}
#youken ul.youkenul2{
	width: 513px;
	height: auto;
}
#youken ul.youkenul2 li{
	color: #FF0000;
}
#youken p.shikyu_caution{
	font-size: 10px;
}

/*----------------------KYUFKIN2--------------------------------*/
#youken2 h3{
	border-bottom: 0;
}
#youken2 div#youken3{
	background-image: url('../images/supply/supply_youken_back.png');
	background-repeat: no-repeat;
	width: 502px;
	height: 92px;
	margin-left: 6px;
	margin-top: -10px;
	padding: 25px 0 0 11px;
	overflow: hidden;
}
#youken3 dt,#youken3 dd{
	font-size: 12px;
	line-height: 22px;
}
#youken3 dd{
	color: #fc7315;
	font-weight: bold;
	text-indent: 1em;
}
#youken2 div#youken4{
	width: 511px;
	height: 90px;
	margin-left: 6px;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	overflow: hidden;
}
#youken4 p{
	color: #0000ff;
	font-size: 10px;
	padding-left: 8px;
}
#youken5{
	background-color: #FFA4A4;
	text-align: center;
	margin-left: 6px;
	margin-right: 6px;
}
#youken5 p{
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	margin-bottom: 0px;
}
#youken5 p strong{
	color: #333;
}
#youken5 p.note{
	margin-top: 0px;
	font-size: 10px;
	color: #333;
	font-weight: normal;
}

/*----------------------FAQ--------------------------------*/
p.q{
	padding: 7px 0 10px 35px;
	background: transparent url(../images/common/q.gif) no-repeat 0 0.2em;
	color: Gray;
}
p.a{
	padding: 7px 0 10px 35px;
	background: transparent url(../images/common/a.gif) no-repeat 0 0.2em;
	color: #FC7315;
}




/*-----------------COMPANY--------------------------------*/
.kensyu h4{
	font-size: 12px;
	font-weight: normal;
}
.kensyu h5{
	color: red;
   padding: 3px 0;
	margin-top: 0px !important;
	background: transparent url(../images/company/h5_back.jpg) repeat-y right top;
}
.kensyu h5 img{
	_margin: 5px 0;
   _vertical-align: middle;
}
.kensyu ul{
	margin-left: 120px;
}
.kensyu ul li{
	margin: 5px 0;
	font-weight: bold;
}
.kensyu em{
	font-size: 18px !important;
	font-family: sans-serif !important;
	color: Red;
}
.number{
	width:20px;
}

.ress{
	text-decoration: line-through;
}
.tantou{
	padding: 0.3em 0 0.3em 35px;
	background: transparent url(../images/company/bur_10.gif) no-repeat 0 0;
}
div#example table.t02{
	width: 100%;
}
.tecc{
	padding: 10px;
	/*border: 1px solid Silver;*/
	background-color: #EFEFEF;
}
.smallBLOCK{
	padding: 15px;
	border: 1px solid Silver;
}
/*-----------------BEGINNER--------------------------------*/
ul.menu01{
	width: 200px;
	float: left;
}
ul.menu01 li,ul.menu02 li{
   margin-bottom: 7px;
}
#setumeiLI ul li{
	font-size: 10px;
}





/*-----------------dictionary--------------------------------*/
h4.dictionary_title{
	background: transparent url(../images/dictionary/bur_coution02.gif) no-repeat 0 50%;
	padding: 0.5em 0 0.5em 2em;
}




/*-----------------EXAMINATION--------------------------------*/
.siken_title{
	padding: 0.5em 0 0.5em 2.5em;
	background: transparent url(../images/examination/bur_pen.gif) no-repeat 0 50%;
}





/*------------ABROAD-----------------------------------------*/
ul.menu03{
	width: 300px;
	float: left;
}
ul.menu04{
	width: 250px;
	float: left;
}
ul.menu03 li,ul.menu04 li{
	margin-bottom: 7px;
}
.f_margin{
   margin-left: 190px;
}
div.ab h3{
	font-size: 14px;
	border: none;
	color: #FC7315;
}
#abCOSE ul li{
 background: none;
}
#abCOSE table.t01 td.abELM{
	padding: 10px;
}
#abCOSE h3{
	background: #FCEDD5 url(../images/abroad/th_back.gif) no-repeat left center;
	padding: 0.7em 0.7em 0.7em 0.7em;
	color: #FFFFFF;
	font-size: 16px;
	border: none;
}
#pittari ul li{
	color: #EC1242;
   display: list-item;
	list-style: disc;
	margin-left: 1.5em; 
}
#upNAVI li{
	float: left;
}
#col201 div#newsAB{
   float: left;
   width: 317px;
}
#col201 div#newsBODY{
	width: 297px;
	height: 121px;
	padding: 7px 10px;
	border: 1px solid #FFC268;
	border-top: none;
}
#col201 div#newsBODY ul{
	height: 121px;
	overflow-y: auto;
	overflow-x: hidden;
}
#col201 div#newsBODY ul li{
	padding-left: 12px;
   margin: 3px 0;
	background: transparent url(../images/common/bur_orange01.gif) no-repeat 0 0.4em;
}
#weCONST{
	float: right;
	width: 196px;
}
#weCONST div#weBODY{
	padding: 7px 10px;
	width: 174px;
	height: 121px;
	border: 1px solid #FFC268;
	border-top: none;
}
#weCONST div#weBODY p{
	width: 85px;
	float: left;
	font-size: 10px;
}
#weCONST div#weBODY p.const01{
   margin-right: 3px;
}
#abroadBODY{
	width: 503px;
	padding: 10px;
	border: 1px solid #FFC268;
	border-top: none;
}
#abroadBODY ul li{
	float: left;
}
#abroadBODY ul li.sty04,
#abroadBODY ul li.sty05,
#abroadBODY ul li.sty06{
	margin-top: 10px;
	margin-bottom: 0px;
}
#abroadBODY ul li.sty01,
#abroadBODY ul li.sty02,
#abroadBODY ul li.sty04,
#abroadBODY ul li.sty05{
	margin-right: 15px;
	margin-bottom: 0px;
}
#butAREA a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
ul#abTOP_NAVI li{
	float: left;
}


.abCONT{
	padding: 7px 10px;
	border-width: 1px;
	border-style: solid;
	border-top: none;
}
				#abLONG div.abCONT{border-color: #FF9901;}
				#abSHORT div.abCONT{border-color: #81C53D;}
				#abTIEUP div.abCONT{border-color: #EC1242;}
				#abMANTOMAN div.abCONT{border-color: #996701;}
				#abHOMESTAY div.abCONT{border-color: #2570A7;}
				#abCOLLEGE div.abCONT{border-color: #FFC268;}
				
				.abCONT h4{
				   padding: 8px 0;
					line-height: 1;
					font-size: 15px;
					color: #934000;
					padding-left: 7px;
					border-left-style: solid;
					border-left-width: 5px;
					background-color: #E6E6E6;
				}
				.abCONT h5{
					font-size: 14px;
					padding: 0.2em 0 0.1em;
					border-top: 1px dotted #999999;
					border-bottom: 1px dotted #999999;
				}
				.abCONT h6{
					font-size: 12px;
					font-weight: bold;
					color: black;
				}
				.abCONT a:link,
				.abCONT a:visited{
					color: #EC1242;
					text-decoration: underline;
				}
				.abCONT a:hover{
					color: #8C0A26;
	  				text-decoration: underline;
				}
.col_twoL{
		float: left;
		width: 241px;
		padding-right: 10px;
		}
.col_twoR{
		float: right;
		width: 241px;
		padding-left: 10px;
		}
					.col_twoL ul,
					.col_twoR ul,
					.col_twoL p,
					.col_twoR p{
						margin-left: 1em;
						/*margin-top: 0 !important;*/
					}
					.col_twoL ul li,
					.col_twoR ul li{
					    display: list-item;
						 list-style: disc;
						 margin-left: 15px;
					}
			
#hiyou {
   border-collapse: collapse;
}
			#hiyou td,
			#hiyou th{
				padding: 3px;
				font-size: 10px;
				border: 1px solid #CCC;
				color: #333333;
			}
			#hiyou th{
				font-weight: normal;
				background-color: #EFEFEF;
				text-align: left;
				white-space: nowrap;
			}
			#hiyou td.hh{
				background-color: #F0F3D4;
				text-align: center;
				white-space: nowrap;
			}
			#hiyou caption{
				font-size: 10px;
			}
			
#toSTEP h5{
   padding: 4px 0 4px 27px;
	border: none;
	font-size: 16px;
	background-position: 0 0.3em;
	background-repeat: no-repeat;
	/*background-color: s;*/
}	
#toSTEP h6{
	margin-left: 1.5em;
}
#toSTEP h5.no1{background-image: url(../images/abroad/no01.gif);}	
#toSTEP h5.no2{background-image: url(../images/abroad/no02.gif);}	
#toSTEP h5.no3{background-image: url(../images/abroad/no03.gif);}	
#toSTEP h5.no4{background-image: url(../images/abroad/no04.gif);}	
#toSTEP h5.no5{background-image: url(../images/abroad/no05.gif);}	
#toSTEP h5.no6{background-image: url(../images/abroad/no06.gif);}	
#toSTEP h5.no7{background-image: url(../images/abroad/no07.gif);}	
#toSTEP h5.no8{background-image: url(../images/abroad/no08.gif);}	
#toSTEP h5.no9{background-image: url(../images/abroad/no09.gif);}	
#toSTEP h5.no10{background-image: url(../images/abroad/no10.gif);}	
#toSTEP h5.no11{background-image: url(../images/abroad/no11.gif);}	

			#moushikomi ol li{
				display: list-item;
				list-style: decimal;
			   margin: 0.5em 0 0.5em 25px;
			}
.addDATA{
   float: left;
	width: 230px;
	min-height: 125px;
	height: auto !important;
	height: 125px;
	padding: 7px;
	border: 1px solid #CCC;
}	
			.addDATA h5{
				color: #000 !important;
				border: none;
			}
#daikou h5{
	color: #000 !important;
}
		#daikou h5 img{
			margin-left: 10px;
			padding: 0.3em 0;
			vertical-align: middle;
			}		
			
/*==================abroad_long==================*/
#abLONG h4{
 		border-left-color: #FC7214;
}
#abLONG h5{
		color: #FC7214;
}
#abPRICE{
	width: 173px;
	margin-left: 10px;
}	
	#abPRICE li{
	   display: list-item;
		list-style: disc;
		margin-left: 1.5em;
		font-size: 10px;
	}			
#collegeLIST ul li{
   display: list-item;
	list-style: disc;
	margin-left: 1.5em;
}				
	#collegeLIST div#collegeLIST_BODY h5 a:link,
	#collegeLIST div#collegeLIST_BODY h5 a:visited{
		color: #EC1242;
		text-decoration: underline;
	}
	#collegeLIST div#collegeLIST_BODY h5 a:hover{
		color: #8C0A26;
	  text-decoration: underline;
	}
	#collegeLIST div#collegeLIST_BODY ul li{
	padding-left: 15px;
	background: transparent url(../images/common/bur_link01.gif) no-repeat 0 0.3em;
   display: block;
	list-style: none;
}			
	#collegeLIST div#collegeLIST_BODY ul li a:link,
	#collegeLIST div#collegeLIST_BODY ul li a:visited{
		color: #EC1242;
	}	
	#collegeLIST div#collegeLIST_BODY ul li a:hover{
		text-decoration: underline;
	   color: #8C0A26;
	}	

/*==================abroad_short==================*/
#abSHORT h4{
 		border-left-color: #009933;
}
#abSHORT h5{
		color: #009933;
}	

/*==================abroad_tieup==================*/
#abTIEUP h4{
 		border-left-color: #EC1242;
}
#abTIEUP h5{
		color: #EC1242;
}	
.tieupSCHOOL{
	margin: 0 15px;
}
		.tieupSCHOOL p strong{
		     font-size: 14px;
		}
/*==================abroad_mantoman==================*/
#abMANTOMAN h4{
 		border-left-color: #CC3300;
}
#abMANTOMAN h5{
		color: #993333;
}	
#abMANTOMAN div#mantomanCOLLEGE h5{
	border-bottom: none;
}
#mantomanCOLLEGE p.collegeMORE{
     text-align: right;
	  margin-top: -18px;
}
		#mantomanCOLLEGE table{
		    width: 340px;
			 margin-top: 0 !important;
		}
				#mantomanCOLLEGE table th,
				#mantomanCOLLEGE table td{
					padding: 5px 7px;
					color: #333;
					border: 1px solid #CCC;
					font-size: 10px;
				}
				#mantomanCOLLEGE table th{
					background-color: #F0F3D4;
					font-weight: normal;
				}
ul#caution li{
	display: list-item;
	list-style: disc;
	margin-left: 1.5em;
	font-size: 10px;
}
/*==================abroad_homestay===================*/
#abHOMESTAY h4{
 		border-left-color: #0D81D2;
}
#abHOMESTAY h5{
		color: #2570A7;
}	
.home_stayCOLLEGE p{
	text-align: right;
	margin-top: -21px;
}

/*==================abroad_college===================*/
div.collegeELM h2{
   margin: 0;
	padding: 3px 3px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
   font-size: 16px;
	color: #FF6600;
	}
div.collegeELM h2 span{
	margin-left: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
div.collegeELM h3{
	margin: 0;
	padding: 0;
   font-size: 14px;
	color: #333;
}
div.collegeELM p.to_right img{
	margin-left: 10px;
	margin-bottom: 10px;
}

h2.ab_school_title{
	font-size: 16px;
	font-weight: bold;
	padding: 0.5em 0 0.5em 3em;
	background: transparent url(../abroad_elm/images/bur_school.gif) no-repeat left center;
}
#content h4.intern{
	background: transparent url(../images/common/bur_lesson.gif) no-repeat left center;
	padding-left: 3.5em;
	color: #AB822B;
}
.internELM{
   float: left;
	width: 390px;
}
#popup h3.basyo{
	padding: 0.2em;
	background-color: Silver;
	color:#333333;
}
#popup h4{
	background: transparent url(../abroad_elm/images/bur_hotel.gif) no-repeat 0 0.3em;
	font-size: 15px;
	padding-left: 1.2em;
}
#popup table.courseAB{
	width: 100%;
}
#popup table.courseAB td{
	font-size: 10px;
	background-color: White;
}
#popup table.courseAB th.syokuji{
   width:12%;
}
#popup table.courseAB td,#popup table.courseAB th{
	padding: 0.2em 0.4em;
}
#popup table.courseAB td.day{
	width: 3em;
}
#popup table.courseAB td.dayH{
	width: 6em;
}
#popup table.courseAB td.stayH{
	width: 8em;
}

}
#popup table.courseABC{
	width: 70%;
}
#popup table.courseABC td{
	font-size: 10px;
	background-color: White;
}
#popup table.courseABC th.syokuji{
   width:12%;
}
#popup table.courseABC td,#popup table.courseABC th{
	padding: 0.2em 0.4em;
}
#popup table.courseABC td.day{
	width: 3em;
}
#popup table.courseABC td.dayH{
	width: 6em;
}
#popup table.courseABC td.stayH{
	width: 8em;
}

ul.kome li{
	font-size: 10px;
	padding-left: 1.5em;
}
ul.menu03{
	width: 250px;
	float: left;
}
.school_pola{
       width: 171px;
}
.school_pola span{
       padding-right: 13px;
       color: #333333;
       font-size: 10px;
}
/*----------------LINK--------------------------------------------*/

#to_link p{
	margin: 0 12px 15px 0;
}



/*------------TRANSFER-----------------------------------------*/
#china_s h4{
	 background-color: #F5F2D5;
	padding: 0.2em 
}
#china_s p.detail{
	margin-left: 170px
}
#china_s ul{
    margin-left: 170px
}
div.c_schoolMOVIE{
	margin: 10px 10px 0 0;
	border: 1px solid Silver;
}





/*--------FREE  LESSON----------------------------------------*/

.free_lesson_st{
	margin-left: 180px;
}
#free_lesson_sc h4{
	background-color: #F5F2D5;
	padding: 0.2em; 
}





/*--------SCHOOL----------------------------------------*/
#school_top{
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}
#school_access p{
   margin-left: 187px;
}
ul#preview2 {
   width: 525px; 
}
ul#preview2 li{
   float: left;
	width:168px;
	padding-right: 7px;
	font-size: 10px;
}
ul#preview2 li img{
	border: 9px solid #EBEBEB;
}
ul#preview3 {
   width: 525px; 
}
ul#preview3 li{
   float: left;
	width:126px;
	padding-right: 5px;
	font-size: 10px;
}
ul#preview3 li img{
	border: 7px solid #EBEBEB;
}
ul#preview4{
  width: 525px;
}
      ul#preview4 li{
        width: 126px;
        float: left;
        margin-right: 6px;
        font-size: 10px;
      }
            ul#preview4 li img{
              margin-bottom: 3px;
            }
div#news2 dt{
	width: 440px;
	font-size: 75%;
	color: Black;
	border-bottom: 1px dotted silver;
}
div#news2 dd{
	margin-bottom: 0.5em;
	margin-top: -1.5em;
}
div#news3 h3{
	border: none;
	font-size: 110%;
}
.newsBlock{
	border-bottom: 1px dotted silver;
}
#schoolTE {
	margin-bottom: 40px;
}
#schoolTE table{
   /*width: 394px;*/
   width: 532px;
	table-layout: auto;
	border: 1px solid #E7E7E7;
}
#schoolTE table td,#schoolTE table th{
  border: 1px solid #E7E7E7;
  padding: 0.4em;
  font-size: 10px;
}
#schoolTE table th{
	color: #FC7315;
	font-size: 12px;
	background-color: #F5F2D5;
}
.h{
	white-space: nowrap;
	color: #595959;
	background-color: F9F9F9;
}
.schoolST{
	margin-left: 181px;
}
#abload_call{
	padding: 10px;
	background-color: #EDEDED;
}
#iidabashiPre{
 overflow: hidden;
 _zoom: 1;
}
      #iidabashiPre h3{
        color: #993300;
        border: none !important;
      }
/*============SCHOOL NEWS===================*/
#newsBOX{
	background: transparent url(../images/school/news_back.jpg) repeat-x 0 0;
	padding: 9px;
	border: 1px solid #FC7315;
}





/*------------OTHER  SCHOOL-------------------------------------*/

h2#schoolAEON_title{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	background: transparent url(../other/images/h2_back.gif) repeat-y left top;
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding: 0.2em 0;
}




/*-------- SITE MAP-------------------------------------*/
ul.sitemap{
	background-color: #F2F2F2;
	padding: 10px;
}
ul.sitemap li{
   margin-bottom: 7px;
}



/*------------PPOLISY-------------------------------------*/
#pplist{
	margin-left: 2em;
}
#madoguchi{
	padding: 10px;
	border: 1px solid Silver;
}



/*------------SEEN-------------------------------------*/
#seenPHOTO{
	width: 334px;
	height: 250px;
	border-bottom: 2px solid Silver;
	border-right: 2px solid Silver;
	border-top: 1px solid Silver;
	border-left: 1px solid Silver;
	padding: 5px;
	margin: 20px;
	background-color: White;
}
#seenPHOTO img{
	border: 1px solid Silver;
}
/*---------------------S_LESSON------------------------*/
#seenMAP{
	width: 650px;
	height: 550px;
	border-bottom: 2px solid Silver;
	border-right: 2px solid Silver;
	border-top: 1px solid Silver;
	border-left: 1px solid Silver;
	padding: 5px;
	margin: 20px;
	background-color: White;
}
#seenMAP img{
	border: 1px solid Silver;
}
h2#scontt{
	width: 525px;
	height: 26px;
	padding: 2px 0 0 0;
	background-image: url('../s_cont/images/h2_01.gif');
	background-repeat: no-repeat;
	text-align: right;
}
h3#sconth3{
	position: relative;
	font-size: 17px;
	color: #FF0000;
}
h3#sconth3 p{
	position: absolute;
	left: 400px;
	top: -19px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	background-color: #FF0000;
	color: #FFFFFF;
}
h3#sconth3 p span{
	font-size: 130%;
}
#s_cont .scontp{
	color: #FF0000;
}
.te_setumei{
       font-size: 10px;
       color: #996600;
}
.kouzaELM{
       background: transparent url(../s_cont/images/kouza_box_back.gif) repeat-y left top;
       padding: 0 10px;
}
#syosaiTABLE{
       border-collapse: collapse;
       width: 525px;
}

#syosaiTABLE td{
       padding: 7px;
       border-bottom: 1px solid Silver;
       vertical-align: top;
}
#syosaiTABLE td.rb{
       border-right: 1px solid Silver;
       color: #FC7315;
       font-weight: bold;
}
#syosaiTABLE tr.ttTOP{
       background-color:  #FFF0DF !important;
}
#syosaiTABLE tr.ttMODDLE{ 
       background-color: #FFD6AD !important;
}
/*---------------------schoolnews------------------------*/
#rugl h2{
	border: 1px solid #FF6600;
	background-color: #FFFF66;
	font-weight: bold;
	padding-left: 10px;
}
#rugl h2 span{
	color: #FF0000;
}
#rugl p{
/*	float: left; */
}
#rugl img{
	float: right;
}
#rugl strong{
	color: #FF0000;
}
#rugl strong.bl{
	color: #0000FF;
}
/*----------------------WASEDA-------------------------*/
#wasedaSCHOOL{
       margin-top: 15px;
}
#wasedaSCHOOL p{
       font-size: 10px;
       margin-top: 3px;
}
#wasedaSCHOOL td{
       vertical-align: top;
}
#wasedaSCHOOL h4{
        color: #E10915;
}
.tel{
       padding-left: 40px;
       font-size: 14px;
       background: transparent url(../lesson/images/sokusyu/tel.gif) no-repeat 22px 4px;
      _ height: 1%;
}
td.to_school{
       padding-left: 5px;
       font-size: 10px;
}
td.to_zoom{
       padding-left: 5px;
       padding-top: 2px;
       font-size: 10px;
}
/*---------------------S_CONT-----------------------*/
div.topIMG_BOTTOM{
	background: transparent url(../s_cont/images/top_img_box_low.jpg) no-repeat 0 bottom;
}
div.topIMG_TOP{
	background: transparent url(../s_cont/images/top_img_box_up.jpg) no-repeat 0 0;
	padding: 5px 10px 10px;
}
div.topIMG_TOP p{
	color: #AF3B0A;
}
#aisatu{
	padding: 15px 0;
}
.topTABLE{
	background: transparent url(../s_cont/images/top_line.jpg) repeat-x 0 0;
}
#aihara a:link,
#aihara a:visited{ color: #1E77FA;}
#aihara a:hover{color: #063E8E;}

#aihara h3{
	border: none;
	color: #333333;
}
#aihara h4{
	font-size: 12px;
	font-weight: normal;
}
#aihara p#profile{
	color: #666666;
	font-size: 10px;
}
#aihara div.blockTOP{
	margin-top: 20px;
	padding-top: 4px;
	background: transparent url(../s_cont/images/box_top.gif) no-repeat 0 0;  
}
#aihara div.blockBOTTOM{
	padding: 11px 15px 15px 15px;
	background: transparent url(../s_cont/images/box_bottom.gif) no-repeat 0 100%;
}
#aihara table.theme td{
	 padding: 3px;
	 vertical-align: top;
}
#aihara table.theme td.kitei{
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
   color: #CC3300;
	text-align: right;
}

#aihara table.theme td.kitei1{
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
   color: #CC3300;
}

#aihara table.theme2{
	width: 525px;
}
.zq_table {
	border: 1px solid #993300;
	width: 525px;
}
.zq_table td {
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#aihara table.theme2 td,
#aihara table.theme2 th{
	padding: 3px 5px;
	border: 1px solid #CC9999;
	text-align: center;
}
#aihara table.theme2 td{
	font-size: 10px;
}
#aihara table.theme2 th{
	border-left: none;
   color: #333333;
	font-weight: normal;
}
#aihara table.theme2 td.time{
	border-right: none;
}
#aihara table.theme2 .bgRED{
	 background-color: #FAEDE8;
}
.text_REDbrown{
	color: #CC3300 !important;
}
/* 第2期生相原塾の授業日程のデザイン  */
#aihara table.theme2 .bgGREE{
	 background-color: #DBF2D4;
}
.text_GREEbrown{
	color: #63A14E !important;
}

#aihara table#basyo td,
#aihara table#basyo th{
  vertical-align: top;
}
#aihara table#basyo td.time{
	padding: 3px 20px;
	text-align: left;
	font-size: 12px;
}





/* man to man lesson 2010_12 edit */
.m2m-question{
	margin:15px 0 0;
	overflow:hidden;
	_zoom:1;
}

.m2m-questionL{
	float:left;
}

.m2m-questionR{
	float:right;
}

.m2m-question div.m2m-question-in{
	margin:0 0 8px;
	width:258px;
	background:url(../lesson/images/man_to_man/m2m_in.gif) repeat-y;
}

.m2m-question div.m2m-question-top{
	background:url(../lesson/images/man_to_man/m2m_top.gif) no-repeat top;
}

.m2m-question div.m2m-question-end{
	padding:4px;
	background:url(../lesson/images/man_to_man/m2m_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

.m2m-question div.m2m-question-end p.m2m-question-img{
	position:relative;
	padding:0;
	margin:0;
	width:250px;
	height:94px;
	text-align:center;
}

.m2m-question div.m2m-question-end p.m2m-question-img a{
	position:absolute;
	padding:0 0 0 16px;
	left:8px;
	bottom:8px;
	background:url(../lesson/images/man_to_man/m2m_arrow.gif) no-repeat left center;
	color:#000;
	text-decoration:none;
}

.m2m-question div.m2m-question-end p.m2m-question-img a:hover{
	color:#016acf;
}

.m2m-question div.m2m-question-end dl{
	margin:0 auto 8px;
	padding:8px 0;
	width:236px;
	background:#FFF;
}

.m2m-question div.m2m-question-end dt{
	margin:0;
	padding:0 15px 8px;
	color:#da0f1d;
	line-height:1.6em;
	font-weight:bold;
	text-align:justify;
	text-justify:inter-ideograph;
}

.m2m-question div.m2m-question-end dd{
	margin:0;
	padding:0 15px;
	line-height:1.6em;
	text-align:justify;
	text-justify:inter-ideograph;
}

.m2m-question div.m2m-question-end dd strong{
	color:#da0f1d;
	font-weight:normal;
}

.h-orange,
#m2m-area h2.h-orange,
#m2m-area h3.h-orange{
	margin:0 0 10px 0;
	padding:0 0 3px 15px;
	background:url(../lesson/images/man_to_man/m2m_square01.gif) no-repeat 0 5px;
	color: #FC7315;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted Silver;
}

ul.m2m-kind3{
	margin:10px 0 0;
}

ul.m2m-kind3 li{
	padding:0 0 5px;
}

ul.m2m-kind3 li img {
	margin:0px;
	padding:0px;
	border:0;

	vertical-align:bottom;
}


ul.li-orange li{
	margin: 5px 0 5px 10px;
	padding-left: 0.7em;
	background: transparent url(../images/common/bur_c.gif) no-repeat 0 0.5em;
	color: #333333;
}

p.m2m-curriculum{
	color:#336699;
	text-align:justify;
	text-justify:inter-ideograph;
}

#m2m-area p.go_center{
	margin:12px 0;
}


#m2m-area #interviewStage,
#semi-m2m-area #interviewStage{
	padding:0 15px;
	background:#FFF;
}





#semi-m2m .elm02{
	background: #eef3f4 url(../lesson/images/semi/semi_line01.gif) repeat-x left top;
}

#semi-m2m table.t01 caption {
	border: 1px solid #a9b8d1;
	background:#FFF;
	color: #2057ae;
}

#semi-m2m table.t01 td {
 color: #333;
	background:#FFF;
}

#semi-m2m table.t01 td.b_no {
	background:none;
}

#semi-m2m table.t01 td,
#semi-m2m table.t01 th {
	border: 1px solid #a9b8d1;
}

#semi-m2m table.t01 th {
	color:#198483;
	background-color:#beecea;
}

#semi-m2m table.t01 th.semi-m2m-int{
	color:#ff7417;
	background-color:#fcdecb;
}

.m2m-bule{
	color: #22419D;
}


#semi-m2m table.t02 th{
	color: #2057ae;
}

#semi-m2m table.t02 td,
#semi-m2m table.t02 th {
	background: #eef3f4 url(../lesson/images/semi/semi_line01.gif) repeat-x left top;
}

#semi-m2m #smi-m2m-price table.t01 th {
	color:#FFF;
	background:#6289c6;
}

#semi-m2m-area .floatBOX .to_left p {
    margin-right: 20px;
}


#dizhen {
	width: 500px;
/*	background-color: #FFFFCC;*/
	padding: 10px;
/*	border: thin solid #FF0000;*/
	font-size: 12px;
	margin-bottom: 10px;
	line-height:15pt
}

#dizhen h111{
	width: 495px;
	color: #000000;
	border-style: 1px dotted;
	padding:0 0 0 15px;
}


#tongzhi {
	width: 650px;
	background-color: #FFFF93;
	padding: 5px;
	border: thin solid #FF0000;
	font-size: 14px;
	line-height:20pt;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/* 2010_12 edit-fin */


/*-------------------support---------------------------------*/
#netCampasInner{
	padding: 20px;
	border: 1px solid #FF7F00;
	border-top: none;
}
			#netCampasInner h4{
				color: #FF7F00;
				font-size: 18px;
			}
			#netCampasInner h5{
				margin: 0;
				padding: 0 0 0 47px;
				font-size: 20px;
				color: #FF7F00; 
				line-height: 40px;
				height : 40px;
				background-repeat: no-repeat;
				background-position: 0 50%;
			}
						.kinou01{background-image: url(../images/support/bur_kinou01.png);}
						.kinou02{background-image: url(../images/support/bur_kinou02.png);}
						.kinou03{background-image: url(../images/support/bur_kinou03.png);}
						.kinou04{background-image: url(../images/support/bur_kinou04.png);}
.offset{
	margin-top: -15px;
}
#counselingInner{
	padding: 20px;
	margin-top: -38px;
	border: 1px solid #FF7F00;
	border-top: none;
}
			#counselingInner h4{
				padding-left: 64px;
			}

/*-----------------------all school---------------------------------------*/
#allSchool{
	position: relative;
	background: transparent url(../images/school/map.png) no-repeat 100% 40px;
}
#mainSchool {
	position: absolute;
/* 	top: 0; */
}

#allSchool dl{
	float: left;
	width: 140px;
	min-height: 50px;
	padding-bottom: 15px;
}
			#allSchool dl dt{
				height: 22px;
				line-height: 22px;
				padding: 0 5px;
				color: #FFF;
				font-size: 12px;
			}
			#allSchool dl dd{
				padding: 3px 0 0 0.8em;
				font-size: 14px;
				line-height: 1.3
			}
						#mainSchool dl dt{
							background: transparent url(../images/school/area_back01.png) no-repeat 0 0;
						}
						#mainSchool dl  dd{
							background: transparent url(../images/school/bur_orange.png) no-repeat 0 .8em;
				}
	#otherSchool{
		margin-top: 485px;  
	}
				#otherSchool h3{
					height: 22px;
					line-height: 22px;
					padding: 0 5px;
					background: transparent url(../images/school/area_back02.png) no-repeat 0 0;
					color: #FFF;
					font-size: 12px;
					font-weight: normal;
					border: none;
				}
							#otherSchool dl{
								width: 105px;
								min-height: 200px;
							}
										#otherSchool dl dt{
											padding-left: 4px;
											margin: 15px 0 5px;
											border-left: 3px solid #0080FF;
											height: 14px;
											line-height: 14px;
											color: #0080FF;
											font-size: 14px;
										}
										#otherSchool dl dd{
											margin-left: 0.3em;
											padding-top: 3;
											background: transparent url(../images/school/bur_blue.png) no-repeat 0 .8em;
											font-size: 12px;
										}					
			
			
			
			
