@charset "utf-8" ;

@import url(../common/default.css);
@import url(../common/layout.css);
@import url(../header/header.css);
@import url(../footer/footer.css);

/* グローバルメニュー */	
.box p{
	line-height:145% ;
	}
h3{
	margin-bottom:0.5em;
	background:#fff;
	color:#960 ;
	font-size:medium;
	}
/* 水平ライン */
.color_line{
	clear:both;
	}
.color_line hr{
	height:3px;
	color:#06c ;
	background:#06c ;
	border:none;
	}
	
/* スクールマップindex */
#level1{
	width:600px;
	margin:10px 20px 1em;
	}
#level1 .f_right_t{
	width:380px;
	float:right;
	margin-bottom:0.5em;
	}
#school_table{
	margin-top: 15px;
	}
	
/* 無料体験レッスン */
#foot_fl{
	margin-top:1em;
	}
#foot_fl p.trial{
	margin-top:0;
	margin-left:200px;
	line-height:1.2em;
	}
	
/* 各校ページ */
#webool{
	width:200px;
	float:left;
 margin:10px 0;
	}
.padding{
 padding-left:20px;
 }
#school{
	width:380px;
	float:right;
	}
#school caption{
 text-align:left;
	}
#school table{
	width:350px;
	float:right;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px;
	margin-bottom:10px;
	}
#school th{
font-weight:normal;
	}
/* level2のスタイル */
#level2{
	width:600px;
	margin:0 20px 1em;
	}
#level2_cts #cts_subhead{
	margin-top:1em;
	text-align:right;
	}
/* 左縦のサブインデックス */
#sub_index2{
	background:#eae6dd ;
	width:160px ;
	float:left;
	font-size:x-small;
	margin:0;
	padding:0;
	}
#sub_index2 dt{
	margin:1em 10px 0.5em;
	padding:0;
	}
#sub_index2 dd{
	padding:0 10px 0.5em;
	border-bottom:1px solid #333 ;
	margin:0;
	}
#sub_index2 ul{
	margin:0;
	padding:0;
}
#sub_index2 li{
	list-style:none;
	margin:0 0 0.8em 0 ;
	padding:0;
	}
/* 右側本体 */
#level2 .f_right_i{
	width:150px;
	float:right;
	line-height:1em;
	text-align:right;
	}
#level2 .f_left_t{
	width:250px;
	float:left;
	}
#level2_cts{
	width:430px;
	float:right;
	}
#level2_cts h2{
	margin-bottom:1em;
	padding:0.4em 0.5em 0.3em 9px;
	background:#06c;
	border-top:1px solid #99f;
	border-right:1px solid #006 ;
	border-bottom:1px solid #006;
	border-left:1px solid #99f ;
	color:#fff;
	font-size:medium;
	}
#level2_sub_cts{
	width:420px;
	margin-left:10px;
	}
#level2_cts p{
	margin-bottom:1em;
	}
#school_map{
	width:380px;
	height:380px;
	}
	/* 水平ライン */
#level2 .color_line hr{
	height:3px;
	color:#06c ;
	background:#06c ;
	border:none;
	margin:10px 0;
	}

.box p{
	margin:0;
	padding:0;
}	
#action img{
	vertical-align:top;
}
.back_to_top_w a{
	margin:0 0 10px 20px ;
	display:block;
	width:110px;
}	
.st{
	color: #FF6600;
	font-weight:bold;
}
#pr_txt{
	color:#FF6600;
	font-weight:bold;
}
.info_color {
	color: #FF6600;
}
#school_info dl{
	margin:0;
	padding:0 0 15px 0 ;
	line-height:1.5em;
}
#school_info dt{
	margin:0;
	padding:0;
	font-weight:bold;
}
#school_info dd{
	margin:0;
	padding:0;
}
#level2 .f_left_t02 {
	float: left;
	width:250px;
	font-weight: bold;
	color: #FF6600;
	font-size: 14px;
}
.f_left_t ol {
	width: 600px;
}
