@charset "shift_jis";




/*====================リスティングページ用====================*/
#school_listing {
	padding: 0px;
	width: 724px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#base_school{
	width: 820px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background-color:#FFFFFF;
}

#base_school a:link,#base_school a:visited {
	color: #0D90FF;
	text-decoration: underline;
}
#base_school a:hover,#base_school a:active {
	color: #0D90FF;
	text-decoration: none;
}
.head_title {
	margin: 0px;
	padding: 0px;
	left:571px;
	position:absolute;
}
.head_bana1 {
	background-image: url(../../school/img/head_bg.gif);
	background-repeat: repeat;
	height: 94px;
	width: 248px;
	top:32px;
	left:571px;
	position:absolute;
}
.head_bana2 {
	background-image: url(../../school/img/head_bg.gif);
	background-repeat: repeat;
	height: 94px;
	width: 248px;
	top:126px;
	left:571px;
	position:absolute;
}
.ya1 {
	margin: 0px;
	padding: 0px;
	top:3px;
	position:absolute;
}

.bana1 {
	margin: 0px;
	padding: 0px;
	top:3px;
	left:18px;
	position:absolute;
}

a:hover img.bana1, a:hover input.bana1, a:hover img.bana2, a:hover input.bana2 {
	filter:alpha(opacity=70);
	opacity:0.7;
}
.head_foot {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0D90FF;
	text-align: center;
	margin: 0px;
	height: 20px;
	width: 820px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
* html .head_foot {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0D90FF;
	text-align: center;
	margin: 0px;
	height: 26px;
	width: 820px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
html>/**/body .head_foot {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0D90FF;
	text-align: center;
	margin: 0px;
	height: 22px;
	width: 820px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.listing_tbl01 {
	width: 724px;
	margin-top: 15px;
}
.listing_td01 {
	width: 384px;
}
.listing_td02 {
	width: 316px;
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
}
.listing_td03 {
	width: 316px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
}
.txt_skyblue {
	font-size: 14px;
	line-height: 200%;
	color: #0D90FF;
	font-weight: bold;
}
.subti {
	margin-top: 20px;
}
.location_tbl01 {
	width: 724px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 30px;
}
.location_td01 {
	width: 165px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
}
.location_td02 {
	width: 6px;
	padding-right: 20px;
	padding-left: 0px;
}
.location_td03 {
	width: 22px;
	padding-top: 20px;
	text-align: left;
}
.location_td04 {
	width: 19px;
	height: 20px;
}
.location_td05 {
	width: 22px;
	height: 20px;
	text-align: left;
}
.location_td06 {
	padding-top: 20px;
}
.camp_tbl01 {
	width: 724px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 50px;
}
.camp_td {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.camp_text {
    text-align: left;
	padding-top: 0px;

}
.time {
	vertical-align: middle;
}

.listing_tbl02 {
	width: 724px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 50px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3E82DB;
	border-bottom-color: #3E82DB;
	border-left-color: #3E82DB;
}
.reason_td01 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3E82DB;
	border-left-color: #3E82DB;
}
.reason_td02 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.reason_td03 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3E82DB;
	border-left-color: #3E82DB;
}
.reason_td04 {
	text-align: center;
	padding-bottom: 15px;
}
.reason_td05 {
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3E82DB;
	border-left-color: #3E82DB;
	padding-bottom: 15px;
}
.good_tbl01 {
	width: 710px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 14px;
	line-height: 180%;
}
.good_td01 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	vertical-align: top;
	height: 52px;
}
.good_td02{
	vertical-align: top;
	height: 81px;
}
.study_tbl01 {
	width: 724px;
	font-size: 12px;
	color: #666666;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3E82DB;
	border-bottom-color: #3E82DB;
	border-left-color: #3E82DB;
}
.stusy_tbl02 {
	width: 724px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 30px;
}
.study_td01 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3E82DB;
	border-left-color: #3E82DB;
}
.study_td02 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.study_td03 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3E82DB;
	border-left-color: #3E82DB;
}

.stusy_txt {
	font-size: 12px;
	color: #3E82DB;

}
.course_td01 {
	background-color: #E3E3E3;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3E82DB;
}
.course_td02 {
	background-color: #E3E3E3;
	line-height: 150%;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3E82DB;
}
.course_td03 {
	line-height: 150%;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3E82DB;
}
.course_td04 {
	background-color: #E3E3E3;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3E82DB;
}
.course_td05 {
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3E82DB;
}
.course_td06 {
	background-color: #E3E3E3;
	padding: 5px;
}
.course_td07 {
	padding: 5px;
}
.course_td08 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3E82DB;
}

/*====================全国教室アクセス用====================*/
.navi {
	padding: 0px;
	width: 706px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
}
.navi2 {
	padding: 0px;
	width: 724px;
	margin: 0px;
}
.navi_mag14 {
	margin-right: 14px;
	margin-bottom: 13px;
}
.navi_mag13 {
	margin-bottom: 13px;
}
a:hover img.navi_mag14, a:hover img.navi_mag13 {
	filter:alpha(opacity=70);
	opacity:0.7;
}
.area_title {
	margin-top: 0px;
}
.area_td01 {
	width: 161px;
	padding-left: 9px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.area_td02 {
	width: 262px;
	font-size: 12px;
	line-height: 180%;
	color: #666666;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.area_td03 {
	width: 282px;
	font-size: 12px;
	font-weight: bold;
}


.tel_tbl {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C6C5C5;
	border-left-color: #C6C5C5;
	width: 260px;
	margin-top: 20px;
}
.tel_td01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C5C5;
}
.tel_td02 {
	font-size: 10px;
	color: #0963AC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C6C5C5;
	border-bottom-color: #C6C5C5;
}
.tel_td03 {
	font-size: 12px;
	color: #0963AC;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C6C5C5;
	border-bottom-color: #C6C5C5;
}

/*---------------------------------------------

20090728 追記

----------------------------------------------*/

/*====================基本構造====================*/
*{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
img{
	border: none;
}
body {
	margin: 0px;
	padding: 0px;
}
p{
	margin:0px;
	padding:0px;
}
a:link,a:visited {
	color: #0D90FF;
	text-decoration: underline;
}
a:hover,a:active {
	color: #0D90FF;
	text-decoration: none;
}



/* ------------ コース ------------ */

div#movie_course_area{
	width:724px;
}	

div#movie_course_area div#movie_area{
	float:left;
	width:480px;
	margin:0;
}
	
.course_list {
	padding: 0px;
	float: right;
	width: 201px;
	height: autopx;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #f4f4f4;
	border: 1px solid #d5d5d5;
	text-align:center;
}

.course_list .camp_ban{
	margin:7px 0 10px 0;
}


/* ------------ footer ------------ */
#bana_area {
	width: 724px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
.txt_bana {
	font-size: 14px;
	font-weight: bold;
	color: #6278FF;
}
#totop,#totop2 {
	width: 811px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: right;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#line_foot{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#line_foot hr{
	text-align:center;
	width:100%;
}

#f_link{
	margin:0px 0px 10px 0px;
	text-align:right;
	font-size: 12px;
}
#copyright{
	color:#666666;
	text-align:center;
	line-height:1.5em;
	font-size: 12px;
}

div.areaBox{
	 margin-top:35px;
	 border:solid 1px #eeeeee;
}

/*---------------------------------

スタイルの追加はここから

---------------------------------*/
a:hover img.imghover, a:hover input.imghover{
	opacity:0.7;
}
.area_txt {
	font-size: 12px;
	line-height: 180%;
	color: #666666;
}





div.areaBox{
	 margin-top:35px;
	 border:solid 1px #eeeeee;
}
/*---------------------------------
