/***************************************************************
　免トルネット
***************************************************************/

@charset "Shift-JIS";
/***************************************************************
　基本設定
***************************************************************/
html{
	background:transparent;
	}
/*the above is for Safari*/

body {
	width:100%;
	font-family:'ＭＳ Ｐゴシック', 'HiraKakuPro-W3';
	font-size:85%;
	line-height:1.4em;
	color: #333;
	margin:0;
	padding:0;
	background:url(/images/bg_gradation.jpg) 0 0 repeat-x;
	text-align:center;
}

img { border:0; }
h1, h2, h3, h4, h5, h6, p, div, ul, form, input {margin:0; padding:0; }



/* pagetop? */
.pagetop{font-size:0.9em;float:right;}

/* margin系 */
.ml30{ margin-left: 30px; }
.mr0{ margin-right: 0; }
.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}

/* float 系 */
.fl{float: left;}
.fr{float: right;}


/* clear 系 */
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}

/*clearの設定*/
.hideclear{
clear: both;
height: 1px;
visibility: hidden;
/*\*/overflow: hidden;/**/
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}
* html .clearfix {height: 1px;}

a{overflow:hidden;outline:none;}
a:link {color:#09c; text-decoration:underline;}
a:visited {color:#666; text-decoration:underline;}
a:hover {color:#f30; text-decoration:underline;}
a:active {color:#09c; text-decoration:underline;}

.ak a {color:#333333;font-family:"ＭＳ ゴシック",sans-serif;text-decoration:none;}
.ak a:hover {color:#f30; text-decoration:underline;}

/***************************************************************
　縦グラデーションのため
***************************************************************/
#gradation{
	background:url(/images/bg_gradation.jpg) 0 0 repeat-x;
	}



/***************************************************************
　全体を包むラッパー
***************************************************************/
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:940px;
	text-align:left;
	background:#fff url(/images/bg_wrapper.jpg) 0 0 repeat-y;
	}




/***************************************************************
　ヘッダー
***************************************************************/

#head{
	width:940px;
	height:134px;
	background:url(/images/header.jpg) 0 0 no-repeat;
	overflow:none;
	margin-right:auto;
	margin-left:auto;
	}


#head p.logo{
	float:left;
	padding:3px 0 0 6px;
	/*width:534px;*/
	height:17px;
	font-size:0.85em;
	color:#fff;
	}
#head p{
	float:left;
	display:block;
	/*width:400px;*/
	height:68px;
	}
#head p a{
	text-indent:-5000px;
	display:block;
	width:400px;
	height:68px;
	}

#head ul{
	list-style:none;
	}
#head li{
	display:inline;
	}

#head ul.txtnavi{
	float:right;
	width:240px;
	padding-top:10px;
	text-align:right;
	font-size:0.8em;
	}
#head ul.txtnavi a{
	color:#333;
	text-decoration:none;
}
#head ul.txtnavi a:hover{
	color:#f30;
	text-decoration:underline;
}




/***************************************************************
　ナビゲーション（ヘッダー部分）
***************************************************************/

#head ul.navi{
	clear:both;
	}
#head ul.navi li{
	float:left;
	margin-top:1px;
	}

html>body #head ul.navi li{
	margin-top:3px;
	}

#head ul.navi li a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	height:37px;
	}
	
#head ul.navi li a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	height:37px;
	}

#head ul.navi li#n01 a{
    margin-left:0px;
    width: 65px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll 0 0;
}

#head ul.navi li#n01 a:hover{
    margin-left:0px;
    width: 65px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll 0 -38px;
}


#head ul.navi li#n02 a{
    margin-left:0px;
    width: 186px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -65px 0px;
}

#head ul.navi li#n02 a:hover{
    margin-left:0px
    width: 186px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -65px -38px;
}


#head ul.navi li#n03 a{
    margin-left:0px;
    width: 69px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -251px 0px;
}

#head ul.navi li#n03 a:hover{
    margin-left:0px
    width: 69px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -251px -38px;
}


#head ul.navi li#n04 a{
    margin-left:0px;
    width: 186px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -320px 0px;
}

#head ul.navi li#n04 a:hover{
    margin-left:0px
    width: 186px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -320px -38px;
}


#head ul.navi li#n05 a{
    margin-left:0px;
    width: 127px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -506px 0px;
}

#head ul.navi li#n05 a:hover{
    margin-left:0px
    width: 127px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -506px -38px;
}

#head ul.navi li#n06 a{
    margin-left:0px;
    width: 108px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -633px 0px;
}

#head ul.navi li#n06 a:hover{
    margin-left:0px
    width: 108px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -633px -38px;
}


#head ul.navi li#n07 a{
    margin-left:0px;
    width: 107px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -741px 0px;
}

#head ul.navi li#n07 a:hover{
    margin-left:0px
    width: 107px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -741px -38px;
}

#head ul.navi li#n08 a{
    margin-left:0px;
    width: 92px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -848px 0px;
}

#head ul.navi li#n08 a:hover{
    margin-left:0px
    width: 92px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -848px -38px;
}



/***************************************************************
　２００９ヘッダー
***************************************************************/
#header{
	width:940px;
	height:120px;
	background:url(/images/top_base.jpg) 0 0 no-repeat;
	overflow:none;
	}



div#blockh1 { width:940px; height:32px;}

#header h1{
	float:left;
	padding:3px 0 0 6px;
	width:530px;
	height:17px;
	font-size:0.85em;
	color:#fff;
	}

p.p1{
    color:#999999;
    font-size:0.7em;
	padding:10px 0 0 25px;
    float:right;
	display:block;
	width:373px;
	height:21px;
    line-height:1.0;
	}



div#blockh2{
    width:940px;
    height:78px;
}

#blockh2 h2{
    /*width:510px;*/
    font-size:0.8em;
    font-weight:normal;
    font-wight: none;
    display:block;
    float:right;
    padding-top:64px;
}


#blockh3 {
	padding: 0px;
	height: 20px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FF6633;
}


#blockh3 h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 430px;
}
#blockh3 p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 20px;
	width: 510px;
}



p#logo{ width:483px;height:89px;}

p#headertitle{
    float:left;
    padding:3px 0 0 0px;
    width:410px;
    height:17px;
    font-size:0.85em;
    color:#fff;
    font-weight:bold;
}

div#toph4block {
    margin-bottom:5px;
    
    }

#toph4block h4{
    font-size:1.0em;
    color:#AE747D;
    }

#toph4block p{
    font-size:1.0em;
    }


/*ヘッドメニュー部*/

ul.navi{
    /*background:#FFFFFF url(/images/header_menu.jpg) no-repeat scroll 0 0;*/
	list-style:none;
    clear:both;
    height:38px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    width:940px;
	}

/*
.navi li{
    text-indent:-5000px;
	display:inline;
    float:left;
	}

li#n01{
       background:transparent url(/images/header_menu.jpg) repeat-y scroll 0 0;
       display:block;
       height:38px;
       text-decoration:none;
       width:113px;
}


li#n01 a{
      background-position:0 0;
      width:113px;
}


li#n01 a:hover{
       background:transparent url(/images/header_menu.jpg) repeat-y scroll 0 -38px;
       display:block;
       height:29px;
       text-decoration:none;
}


li#n02{
       background:transparent url(/images/header_menu.jpg) no-repeat scroll 0 130;
       display:block;
       height:38px;
       text-decoration:none;
       width:180px;
}

li#n03{
       background:transparent url(/images/header_menu.jpg) no-repeat scroll 0 310;
       display:block;
       height:38px;
       text-decoration:none;
       width:138px;
}

li#n04{
       background:transparent url(/images/header_menu.jpg) no-repeat scroll 0 448;
       display:block;
       height:38px;
       text-decoration:none;
       width:110px;
}

li#n05{
       background:transparent url(/images/header_menu.jpg) no-repeat scroll 0 558;
       display:block;
       height:38px;
       text-decoration:none;
       width:178px;
}

li#n06{
       background:transparent url(/images/header_menu.jpg) no-repeat scroll 0 663;
       display:block;
       height:38px;
       text-decoration:none;
       width:127px;
}


li#n07{
       background:transparent url(/images/header_menu.jpg) no-repeat scroll 0 790;
       display:block;
       height:38px;
       text-decoration:none;
       width:93px;
}



ul.txtnavi{
	float:right;
	width:240px;
	padding-top:10px;
	text-align:right;
	font-size:0.8em;
	}

ul.txtnavi a{
	color:#333;
	text-decoration:none;
}
ul.txtnavi a:hover{
	color:#f30;
	text-decoration:underline;
}
*/

/***************************************************************
　ナビゲーション（ヘッダー部分）
***************************************************************/

#navigation ul.navi{
	clear:both;
	}

#navigation ul.navi li{
	float:left;
	margin-top:1px;
	}



#navigation ul.navi li a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	height:37px;
	}

#navigation ul.navi li#n01 a{
    margin-left:0px;
    width: 65px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll 0 0;
}

#navigation ul.navi li#n01 a:hover{
    margin-left:0px;
    width: 65px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll 0 -38px;
}


#navigation ul.navi li#n02 a{
    margin-left:0px;
    width: 186px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -65px 0px;
}

#navigation ul.navi li#n02 a:hover{
    margin-left:0px
    width: 186px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -65px -38px;
}


#navigation ul.navi li#n03 a{
    margin-left:0px;
    width: 69px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -251px 0px;
}

#navigation ul.navi li#n03 a:hover{
    margin-left:0px
    width: 69px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -251px -38px;
}


#navigation ul.navi li#n04 a{
    margin-left:0px;
    width: 186px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -320px 0px;
}

#navigation ul.navi li#n04 a:hover{
    margin-left:0px
    width: 186px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -320px -38px;
}


#navigation ul.navi li#n05 a{
    margin-left:0px;
    width: 127px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -506px 0px;
}

#navigation ul.navi li#n05 a:hover{
    margin-left:0px
    width: 127px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -506px -38px;
}

#navigation ul.navi li#n06 a{
    margin-left:0px;
    width: 108px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -633px 0px;
}

#navigation ul.navi li#n06 a:hover{
    margin-left:0px
    width: 108px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -633px -38px;
}


#navigation ul.navi li#n07 a{
    margin-left:0px;
    width: 107px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -741px 0px;
}

#navigation ul.navi li#n07 a:hover{
    margin-left:0px
    width: 107px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -741px -38px;
}

#navigation ul.navi li#n08 a{
    margin-left:0px;
    width: 92px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -848px 0px;
}

#navigation ul.navi li#n08 a:hover{
    margin-left:0px
    width: 92px;
    background: #FFFFFF url(/images/header_menu_new.jpg) repeat-y scroll -848px -38px;
}

/***************************************************************
　body_base
***************************************************************/

#body_base{
	display:block;
	/*overflow:hidden;*/
	margin-left:auto;
	margin-right:auto;
	width:940px;
	background-color:#fff;
	text-align:left;
	background:url(/images/bg_wrapper.jpg) 0 0 repeat-y;
	}

#right{
	text-align:right;
	}

/***************************************************************
　メインコンテンツ部分
***************************************************************/
#sch_main{
	float:left;
	margin:0 10px 0 10px;
	width:670px;
	}
	
html>body #sch_main{
	margin-top:20px;
	margin-left:20px;
	}

#main{
 float:left;
 margin:0 10px 0 10px;
 width:670px;
 }
html>body #main{
 margin-top:15px;
 margin-left:20px;
 }
 
 
/***************************************************************
　サイドエリア
***************************************************************/
#side{
	float:right;
	margin:0 10px 0 0;
	width:200px;
	text-align:left;
	background-color:#fff;
	}
html>body #side{
	margin-right:20px;
    padding-top:23px;
}


/***************************************************************
　フッター
***************************************************************/
#foot{
	clear:both;
	padding:20px 0 50px 0;
	height:45px;
	margin-bottom:-109px;
}
html>body #foot{
	margin-bottom:0;
	}

#foot ul{
	float:left;
	margin-left:20px;
	list-style:none;
	width:650px;
	text-align:center;
	}
#foot ul li{
	display:inline;
	color:#666;
	font-size:0.7em;
	}
	
#foot ul li a{
	color:#666;
	}
#foot ul li a:hover{
	color:#f30;
	}

/***************************************************************
　コピーライト
***************************************************************/
#copy{
	clear:both;
	width:940px;
	padding:10px 5px;
	height:80px;
	text-align:left;
	font-size:0.85em;
	background:transparent url(/images/footer.jpg) 0 top no-repeat;

	}



/***************************************************************
　ピックアップ（スライド部分／トップと共通）
***************************************************************/
/* jQuery使用 jquery.accessible-news-slider.css */
img.pickup{
    width:110px;
    height:70px;
    border: o none;
    float:left;
}

/***************************************************************
　サイドエリア　中身
***************************************************************/
#sitesearchbox{
	margin-bottom:10px;
	padding-top:30px;
	width:200px;
	height:29px;
	background:url(/images/sitesearch.jpg) 0 0 no-repeat;
	}
#sitesearchbox input{
	margin:-5px 0 0 5px;
	}

#sitesearchbox input#sitesearchtxtarea{
	width:140px;
	}

#sitesearchbox input#sitesearchbutton{
	margin-bottom:-5px;
	}
#side h2 a,
#side h3 a{display:block;}

#side h2#s01 a{text-indent:-5000px;width:200px;height:30px;background:url(/images/sideh201.jpg) 0 0 no-repeat;}
#side h3#s01a a{text-indent:-5000px;width:200px;height:26px;background:url(/images/sideh301.jpg) 0 0 no-repeat;}
#side h3#s01b a{text-indent:-5000px;width:200px;height:26px;background:url(/images/sideh302.jpg) 0 0 no-repeat;}
#side h3#s10a a{text-indent:-5000px;width:200px;height:26px;background:url(/images/sideh311.jpg) 0 0 no-repeat;}
#side h3#s10b a{text-indent:-5000px;width:200px;height:26px;background:url(/images/sideh312.jpg) 0 0 no-repeat;}
#side h2#s03 a{text-indent:-5000px;width:200px;height:30px;background:url(/images/sideh203.jpg) 0 0 no-repeat;}
#side h2#s04 a{text-indent:-5000px;width:200px;height:30px;background:url(/images/sideh204.jpg) 0 0 no-repeat;}
#side h2#s05 a{text-indent:-5000px;width:200px;height:30px;background:url(/images/sideh205.jpg) 0 0 no-repeat;}
#side h2#s06 a{text-indent:-5000px;width:200px;height:30px;background:url(/images/sideh206.jpg) 0 0 no-repeat;}
#side h2#s07 {text-indent:-5000px;width:200px;height:30px;background:url(/images/sideh207.jpg) 0 0 no-repeat;}
#side h4#s08{text-indent:-5000px;width:200px;height:35px;background:url(/images/sideh208.jpg) 0 0 no-repeat;}
#side h2#s10{text-indent:-5000px;width:200px;height:35px;background:url(/images/sideh210.jpg) 0 0 no-repeat;}


/***************************************************************
　卒業生の声
***************************************************************/
#sidevoice{
	display:block;
	width:200px;
    float: left;
	padding-bottom:10px;
	background:url(/images/bg_sidevoice.gif) 0 bottom no-repeat;
	}
#sidevoice #toprssicon{
	margin:-30px 5px 0 0;
	float:right;
	}
#sidevoice dl{
	margin:10px;
	width:180px;
	background-color:#fff;
	}
#sidevoice dl dt{
	color:#06c;
	font-size:0.85em;
	margin-top:5px;
	padding:0 10px 0 15px;
	background:url(/images/icon_sidevoice.gif) 0 0 no-repeat;
	}

#sidevoice dl dd{
	font-size:0.85em;
	margin-left:0;
	padding:0 10px 10px 10px;
	border-bottom:#ccc dashed 1px;
	}
	
#sidevoice dl dd a{
	color:#666;
	}
#sidevoice dl dd a:hover{
	color:#f30;
	}

/* 体験レポート */
#school .schoolarea h2.expReport {
	clear:both;
	margin:15px 0 15px 15px;
	padding:0 0 0 14px;
	font-size:0.9em;
	color:#06c;
    /*background:url(/images/h2_voicereport.gif) 0 0 no-repeat;*/
	width: 600px;
	}


#school .schoolarea .voiceReport {
	width: 600px;
	margin: 0 0 0 15px;
	}

#school .schoolarea .voiceReport .leftArea {
	float: left;
	width: 270px;
	padding: 10px;
	margin: 0 20px 10px 0;
	background: #ffc;
	overflow: auto;
	}

#school .schoolarea .voiceReport .mr0 { /*右Boxの右マージン0*/
	margin: 0 0 10px 0;
	}

#school .schoolarea .voiceReport .leftArea img {
	float: left;
	margin: 0 10px 0 0;
	}

#school .schoolarea .voiceReport .leftArea p {
	float: right;
	width: 184px;
	}
#school .schoolarea .voiceReport .leftArea p a {
	display:block;
	margin-top: 5px;
	padding-left:10px;
	background:url(/images/icon_arroworange.gif) 0 0 no-repeat;
	font-size: 0.85em;
	}
/***************************************************************
　新着ニュース
***************************************************************/
#sidenews{
	display:block;
	width:200px;
    float: left;
	margin-top:10px;
	padding-bottom:10px;
	background:url(/images/bg_sidenews.gif) 0 bottom no-repeat;
	}
#sidenews #toprssicon{
	margin:-30px 5px 0 0;
	float:right;
	}
#sidenews dl{
	margin:10px;
	width:180px;
	background-color:#fff;
	}
#sidenews dl dt{
	color:#06c;
	font-size:0.85em;
	margin-top:5px;
	padding:0 10px;
	background:url(/images/icon_arroworange.gif) 0 0 no-repeat;
	}
#sidenews dl dt.new{
	background:url(/images/icon_arroworangenew.gif) 0 0 no-repeat;
	}

#sidenews dl dd{
	font-size:0.85em;
	margin-left:0;
	padding:0 10px 10px 10px;
	border-bottom:#ccc dashed 1px;
	}

#sidenews dl dd a{
	color:#666;
	}
#sidenews dl dd a:hover{
	color:#f30;
	}


/***************************************************************
 携帯電話部分　
***************************************************************/
#side #mobile{width:196px;float:left;background-color:#fc9;margin:10px 2px;text-align: center;}
#side #mobile p {font-size:0.9em;}
#side #mobile p.mobilehead {
	margin-bottom:5px;
	background-color:#666;
	color:#fff;
	}
#side #mobile img{margin: 3px 0 1px;}

/***************************************************************
 フラッシュ注意書き部分　
***************************************************************/
#side #flash{width:196px;float:left;background-color:#E1F0FF;margin:1px 2px 15px 2px;text-align: center;}
#side #flash p {font-size:0.8em;}

#side #flash p.mobilehead {
	margin-bottom:5px;
	background-color:#666;
	color:#fff;
    }

#side #mobile img{margin: 3px 0 1px;}




/***************************************************************
パン屑
***************************************************************/
 p#path{
	font-size:0.8em;
	background-color:#fff;
	padding-bottom: 10px;
	}


/***************************************************************
学校ページ
***************************************************************/
#school #body_base #school_head  .title{
	float:left;
	padding:0 0 0 25px;
    margin-bottom:10px;
	width:645px;
	height: auto;
	background:url(/images/school_title2.gif) 0 0 no-repeat;
	}

#body_base #school_head  .title p{
	color:#666666;
	}

#body_base #school_head  .title h4.dsName{
    width:530px;
    float:left;
	padding-top:8px;
	margin-bottom:7px;
	font-size:2.0em;
	font-weight: bold;
	color:#3183d6;
	}

#body_base #school_head .title p a.apply{
	float:right;
	margin-top:-60px;
    margin-left:10px;
	text-indent:-5000px;
	width:100px;
	height:60px;
	background:url(/images/btn_apply.jpg) 0 0 no-repeat;
	}

#body_base #school_head .title p a.apply:hover{
	background-position:0 -60px;
	}

/*動画再生ボタン*/
#body_base #school_head .title p a.thickbox{
	float:right;
    margin-top:-60px;
    margin-right:110px;
	text-indent:-5000px;
	width:100px;
	height:60px;
	background:url(/images/movie.jpg) 0 0 no-repeat;
	}


#body_base #school_head .title p a.thickbox:hover{
	background-position:0 -60px;
	}
	


/***************************************************************
　学校ナビ
***************************************************************/
ul.school_menu{
	clear:both;
	list-style:none;
	width:670px;
	height:33px;
	background: url(/images/schoolnavi_2010.jpg) 0 0  no-repeat;
	}

ul.school_menu li{
	float:left;
	}

ul.school_menu li#shome a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	width:115px;
	height:33px;
	background: url(/images/schoolnavi_2010.jpg) 0px 0px  no-repeat;
	}

ul.school_menu li#saccess a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	width:110px;
	height:33px;
    background: url(/images/schoolnavi_2010.jpg) -115px 0px  no-repeat;
	}

ul.school_menu li#splan a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	width:111px;
	height:33px;
    background: url(/images/schoolnavi_2010.jpg) -226px 0px  no-repeat;
	}

ul.school_menu li#sspot a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	width:111px;
	height:33px;
	background: url(/images/schoolnavi_2010.jpg) -339px 0px  no-repeat;
	}

ul.school_menu li#scampaign a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	width:111px;
	height:33px;
	background: url(/images/schoolnavi_2010.jpg) -450px 0px  no-repeat;
	}

ul.school_menu li#svoice a{
	text-indent: -5000px;
	text-decoration: none;
	display:block;
	width:112px;
	height:33px;
	background: url(/images/schoolnavi_2010.jpg) -562px 0px  no-repeat;
	}

ul.school_menu li#shome a{background-position:0 0;}
ul.school_menu li#shome a:hover{background-position:0 -33px;}
#sch_main.sch_home ul.school_menu li#shome a{background-position:0 -33px;}

ul.school_menu li#saccess a{background-position: -115px 0;}
ul.school_menu li#saccess a:hover{background-position: -115px -33px;}
#sch_main.sch_access ul.school_menu li#saccess a{background-position:-115px -33px;}

ul.school_menu li#splan a{background-position:-225x 0;}
ul.school_menu li#splan a:hover{background-position:-225px -33px;}
#sch_main.sch_plan ul.school_menu li#splan a{background-position:-225px -33px;}

ul.school_menu li#sspot a{background-position:-336px 0;}
ul.school_menu li#sspot a:hover{background-position:-336px -33px;}
#sch_main.sch_spot ul.school_menu li#sspot a{background-position:-336px -33px;}

ul.school_menu li#scampaign a{background-position:-447px 0;}
ul.school_menu li#scampaign a:hover{background-position:-447px -33px;}
#sch_main.sch_spplan ul.school_menu li#scampaign a{background-position:-447px -33px;}

ul.school_menu li#svoice a{background-position:-558px 0;}
ul.school_menu li#svoice a:hover{background-position:-558px -33px;}
#sch_main.sch_voice ul.school_menu li#svoice a{background-position:-558px -33px;}


/***************************************************************
　教習所コンテンツ内（h1-h5）
***************************************************************/



/*教習所TOP*/
#school_index h1 {
	clear:both;
	font-size:0.9em;
	color:#666;
	padding: 0;
	margin-bottom: 5px;
	height: auto;
	background: none;
	}

#school_index .schooltopleft h2{
	clear:both;
	font-size:0.9em;
	color:#666;
	padding:0;
        height:185px;
        margin-top: 5px;
	background:none;
	}


p.h4_p{
   display:block;
   width:530px;
   height:auto;
   font-size:0.8em;
   line-height:1.2em;
   float:lef;
}

.cap{
   height:auto;
   font-size:0.9em;
}

.h5header{
	clear:both;
	font-size:0.9em;
	color:#666;
	padding:3px 0 0 22px;
	height:28px;
	background:url(/images/h2_school.jpg) 0 0 no-repeat;
	}


#school #school_index .schooltop h3{
	clear:both;
	margin:15px 0 0 0;
	padding:0 0 0 14px;
	font-size:0.9em;
	color:#06c;
	background:url(/images/h3_school_index.gif) 0 1px no-repeat;
	}

p.schcatch{
	clear:both;
	margin:15px 0 0 0;
	padding:0 0 0 14px;
	font-size:0.9em;
    font-weight:bold;
	color:#06c;
	background:url(/images/h3_school_index.gif) 0 1px no-repeat;
	}



#school_index .schoolarea h4{
	clear:both;
	margin:4px 0 0;
	padding:0 0 0 14px;
	font-size:0.9em;
	color:#06c;
	background:url(/images/h4_schoolhead.gif) 0 1px no-repeat;
	}



/*料金＆カレンダー*/


#price_box .schoolarea h1{
	clear:both;
	font-size:0.9em;
	color:#666;
	padding: 0;
	margin-bottom: 5px;
	height: auto;
	background: none;
	}


#price_box .schoolarea h2{
	clear:both;
	font-size:0.9em;
	color:#666;
	margin:15px 0 0 0;
	padding:3px 0 0 22px;
	height:28px;
	background:url(/images/h2_school.jpg) 0 0 no-repeat;
	}

#price_box .schoolarea h4{
	clear:both;
	margin:15px 0 0 0;
	padding:0 0 0 14px;
	font-size:0.9em;
	color:#06c;
	background:url(/images/h4_school_price.gif) 0 1px no-repeat;
	}


#price_box p.koumoku{
	clear:both;
    font-weight:bold;
	margin:15px 0 0 0;
	padding:0 0 0 14px;
	font-size:0.9em;
	color:#06c;
	background:url(/images/h4_school_price.gif) 0 1px no-repeat;
	}


#sch_box h3{
    margin: 5px 0px 0px 0px;
    color:#D8566E;
    font-size:1.0em;
    clear: both;
}

/*アクセス*/

#school_access .schoolarea h1{
	clear:both;
	font-size:0.9em;
	color:#666;
	padding: 0;
	margin-bottom: 5px;
	height: auto;
	background: none;
	}

#school_access .schoolarea h2{
	clear:both;
	font-size:0.9em;
	color:#666;
	margin:15px 0 0 0;
	padding:3px 0 0 22px;
	height:28px;
	background:url(/images/h2_school.jpg) 0 0 no-repeat;
	}

#access p{
	clear:both;
	font-size:1.0em;
	color:#ff6600;
	margin:15px 0 0 0;
	padding: 0;
	}
	
#access .station{
	font-weight:bold;
	color:#ff6600;
	}
	
#access .school{
	color:#ff6600;
	}

/*おすすめスポット*/

#school_spot .schoolarea h1{
	clear:both;
	font-size:0.9em;
	color:#666;
	padding: 0;
	margin-bottom: 5px;
	height: auto;
	background: none;
	}



#school_spot .schoolarea h5{
	clear:both;
	margin:15px 0 5px 0;
	padding:0 0 0 16px;
	height: 17px;
	font-size:1em;
	color:#693;
	background:url(/images/h2_school_spot.gif) 0 1px no-repeat;
	}

/*特別プラン*/

#school_spplan .schoolarea h1{
	clear:both;
	font-size:0.9em;
	color:#666;
	padding: 0;
	margin-bottom: 5px;
	height: auto;
	background: none;
	}

#school_spplan .schoolarea h2{
	clear:both;
	font-size:1em;
	color:#FF4B10;
	margin:15px 0 5px 0;
	padding:0 0 0 22px;
	height:25px;
	background:url(/images/h2_school_spplan.gif) 0 0 no-repeat;
	}
#school_spplan .schoolarea .disc{
	clear:both;
	margin:15px 0 0 0;
	padding:0 0 0 14px;
	font-size:0.9em;
	color:#06c;
	background:url(/images/h3_school_spplan_disc.gif) 0 1px no-repeat;
	}
#school_spplan .schoolarea h3{
	clear:both;
	margin:15px 0 0 0;
	padding:0 0 0 14px;
	font-size:0.9em;
	color:#06c;
	background:url(/images/h3_school_spplan.gif) 0 1px no-repeat;
	}

/*卒業生の声*/

#school_voice .schoolarea h1{
	clear:both;
	font-size:0.9em;
	color:#666;
	padding: 0;
	margin-bottom: 5px;
	height: auto;
	background: none;
	}


#school_voice .schoolarea .voicePink .areaRight p.pink{
	color: #f66;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #fcc;
	}

#school_voice .schoolarea .voiceBlue .areaLeft p.blue{
	color: #06c;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #9cf;
	}

p.coming{
    padding:0 0 230px 0;
    font-weight:bold;
}


/***************************************************************
　教習所TOP　リード的部分
***************************************************************/

.schooltop{
	float:left;
	width:630px;
	background-color:#ffc;
	border-left:1px solid #3183d6;
	border-right:1px solid #3183d6;
	padding:30px 19px 10px 19px;
	}
.schooltopleft{
	float:left;
	margin:0 5px 0 0;
	padding:0 0 10px 0;
	width:300px;
	}

.schooltopleft p{
    margin-bottom: 5px;
    font-size: 0.9em;
}

html>body .schooltopleft{
	margin-right:10px;
	}

.schooltopright{
	float:right;
	margin: 0;
	padding: 0;
	width:310px;
	}
.schooltopleft p img{
	margin-bottom:10px;
	
	}

/*早分かりアイコン*/
.schooltopleft ul{
	clear:both;
	list-style:none;
	}
.schooltopleft ul li{
	float:left;
	width: 52px;
	height:34px;
	margin: 5px 6px 5px 5px;
	}
.schooltopleft ul li a{
	text-indent: -9999px;
	display:block;
	width: 52px;
	height:34px;
	}



/*取り扱い車種*/
.schooltopleft ul.carlist {
	clear: both;
	list-style: none;
	margin-top: 5px;
	}

.schooltopleft ul.carlist li {
	float: left;
	height: 20px;
	text-indent: -9999px;
	margin: 0 6px 5px 0;
	}
.schooltopleft ul.carlist li.icon_type01 {
	width: 24px;
	background: url(/images/icon_type01.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type02 {
	width: 24px;
	background: url(/images/icon_type02.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type03 {
	width: 56px;
	background: url(/images/icon_type03.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type04 {
	width: 56px;
	background: url(/images/icon_type04.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type05 {
	width: 32px;
	background: url(/images/icon_type05.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type06 {
	width: 32px;
	background: url(/images/icon_type06.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type07 {
	width: 44px;
	background: url(/images/icon_type07.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type08 {
	width: 56px;
	background: url(/images/icon_type08.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type09 {
	width: 56px;
	background: url(/images/icon_type09.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type11 {
	width: 100px;
	background: url(/images/icon_type11.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type12 {
	width: 100px;
	background: url(/images/icon_type12.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type13 {
	width: 100px;
	background: url(/images/icon_type13.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type14 {
	width: 100px;
	background: url(/images/icon_type14.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type15 {
	width: 100px;
	background: url(/images/icon_type15.gif) no-repeat;
	}
.schooltopleft ul.carlist li.icon_type16 {
	width: 100px;
	background: url(/images/icon_type16.gif) no-repeat;
	}
		
.schooltopborder{
	display:block;
	padding-top:10px;
	background: url(/images/bg_schoolheadtop.gif) 0 top no-repeat;
	}
	
.schooltopborder ul{
	display:block;
	margin:0 0 20px 0;
	padding:0 10px 10px 30px;
	width:270px;
	list-style:disc;
	background:url(/images/bg_schoolheadbottom.gif) 0 bottom no-repeat;
	}

.schooltopborder ul li{
	font-size:0.85em;
	font-weight:bold;
	color:#f36;
	}
.schooltopborder p{
	padding:4px;
	background:url(/images/bg_schoolheadtop.gif) 0 0 no-repeat;
	font-size:0.85em;
	font-weight:bold;
	color:#f36;
	}

#scool .schooltopright .schcatch p{
	clear:both;
	margin-top:4px;
	padding-left:12px;
	font-size:0.9em;
	color:#06c;
	background:url(/images/h3_schoolhead.gif) 0 1px no-repeat;
	}

.schooltopright p{
	font-size:0.85em;
	margin-bottom:5px;
	}



/***************************************************************
　学校ページ青枠
***************************************************************/
.schoolarea{
	clear:both;
	width:630px;
	margin-bottom:20px;
	padding:19px;
	border:1px solid #3183d6;
	border-top:none;	
	}

	
/***************************************************************
　セール情報
***************************************************************/
.schoolarea .sales{
	clear:both;
	margin-bottom:10px;
	padding:10px;
	width:610px;
	border-bottom:1px dashed #999;
	}

.schoolarea .sales img{
	float:left;
	margin:0 5px 0 0;
	padding:2px;
	border:1px solid #ccc;
	border-left:3px solid #f46600;
	}
.schoolarea .sales table{
	float:right;
	margin-bottom:10px;
	width:501px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	}

.schoolarea .sales table th{
	color:#06c;
	font-weight:normal;
	white-space:nowrap;
	background-color:#9cf;
	}
	
.schoolarea .sales table th,
.schoolarea .sales table td{
	font-size:0.85em;
	padding:3px 5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}


/***************************************************************
　(他でも使う？）この商品に申し込む
***************************************************************/
p.applyh{
	clear:both;
	}
p.applyh a{
	float:right;
	margin-bottom:0px;
	text-indent:-5000px;
	width:146px;
	height:21px;
	background:url(/images/btn_apply_horizontal.jpg) 0 0 no-repeat;
	}
p.applyh a:hover{
	background:url(/images/btn_apply_horizontal.jpg) 0 -21px no-repeat;
	}



/***************************************************************
　教習所TOP（お得な情報）
***************************************************************/
.schoolarea .otoku{
	clear:both;
	float:left;
	margin-bottom:10px;
	padding:10px;
	width:610px;
	background:url(/images/bg_otoku.gif) 0 0 repeat-y;
	border-bottom:1px dashed #999;
	}
.otokuleft{
	float:left;
	width:200px;
	}	
.otokuright{
	float:right;
	width:410px;
	}

.otokuright table{
	margin:10px 0;
	padding: 0;
	width:410px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-spacing: 0;
	border-collapse: collapse;
	}

.otokuright th{
	white-space:nowrap;
	background-color:#fffccc;
	text-align: center;
	}
	
.otokuright th,
.otokuright td{
	font-size:0.85em;
	padding:3px 10px;
	margin: 0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}


.schoolarea .otoku h4{
	margin-bottom:10px;
	color:#f00;
	}
	
.schoolarea .otoku p{
	font-size:0.85em;
	}

	
.schoolarea .otoku img{
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	}



/***************************************************************
　教習所TOP（特別プラン）
***************************************************************/
.schoolarea .planall{
	margin:-26px 5px 0 0;
	float:right;
	}
.schoolarea .planall a{
	text-indent:-5000px;
	display:block;
	width:117px;
	height:19px;
	background:url(/images/btn_planall.gif) 0 0 no-repeat;
	}
.schoolarea .planall a:hover{
	background-position:0 -19px;
	}
.schoolarea .specialplan{
	float:left;
	margin-bottom:10px;
	padding:10px;
	width:610px;
	background:url(/images/bg_otoku.gif) 0 0 repeat-y;
	}
.planallleft{
	float:left;
	width:200px;
	}	
.planallright{
	float:right;
	width:410px;
	}
	
.schoolarea .specialplan h3{
	margin-bottom:10px;
	color:#2a87d5;
	}
.schoolarea .specialplan h3.sub{
	margin:10px 0;
	font-size:0.9em;
	color:#e87fcc;
	}
.schoolarea .specialplan h4{
	margin:10px 0;
	font-size:0.9em;
	color:#e87fcc;
	}
.schoolarea .specialplan p{
	font-size:0.85em;
	}
.schoolarea .specialplan img{
	margin:0 20px 20px 0;
	}
	
/***************************************************************
　教習所TOP（卒業生の声）
***************************************************************/

.schoolarea .voiceall{
	margin:-26px 5px 0 0;
	float:right;
	}
.schoolarea .voiceall a{
	text-indent:-5000px;
	display:block;
	width:117px;
	height:19px;
	background:url(/images/btn_voiceall.gif) 0 0 no-repeat;
	}
.schoolarea .voiceall a:hover{
	background-position:0 -19px;
	}



#school .subtitle{
	clear:both;
	font-size:0.9em;
	padding:3px 0 0 20px;
	height:28px;
	background:url(/images/h2_school_subt.jpg) 0 0 no-repeat;
	}


/*#school .subtitle_cls{
	clear:both;
	font-size:0.9em;
    margin-top:15px;
	padding:25px 0 0 20px;
	height:28px;
	background:url(/images/h2_school_subt2.jpg) 0 0 no-repeat ;
	}*/

.schoolvoice{
	float:left;
	display:block;
	width:314px;
	height:150px;
	background:url(/images/bg_schoolvoice.gif) 0 0 no-repeat;
	}
.schoolvoiceleft{
	float:left;
	width:110px;
	}
.schoolvoiceleft p{
	font-size:0.9em;
	line-height: 120%;
	margin: 12px 0 0 15px;
	}
.schoolvoiceleft p img{
	margin-bottom:5px;
	border: 2px solid #fff;
	}
.schoolvoiceright{
	float:right;
	width:204px;
	}
.schoolvoiceright p{
	font-size:0.9em;
	margin:15px 13px 0 8px;
	}
	


/***************************************************************
　料金＆カレンダー（AT/MTのタブ）
***************************************************************/

ul#tab {
	list-style: none;
	margin:10px 0 -10px 0;
}
html>body ul#tab{
	margin-bottom:0;
	}
ul#tab li {
	float: left;
}
ul#tab li a.page1,
ul#tab li a.page2 {
	display:block;
	width:103px;
	height:24px;
	text-indent:-5000px;
}


ul#tab li a.page1{
	background:url(/images/tab_atmt.gif) 0 -24px no-repeat;
	}
ul#tab li a.page1:hover,
ul#tab li.present a.page1{
	background-position:0 0;
	}


ul#tab li a.page2{
	margin-left:1px;
	background:url(/images/tab_atmt.gif) -104px 0 no-repeat;
	}
ul#tab li a.page2:hover,
ul#tab li.present a.page2{
	background-position:-104px -24px;
	}
	
/***************************************************************
　料金＆カレンダー（AT）
***************************************************************/
ul#tabAT,
ul#tabBT{
	margin:0;
	padding:0;
	}
ul#tabAT li,
ul#tabBT li{
	margin:0;
	padding:0;	
	}
ul#tabAT li a,
ul#tabBT li a{
	display:inline-block;
	margin:0 -2px;
	padding:0;
	width:70px;
	height:16px;
	text-align:center;
	color:#333;
	background-color:#fff;
	}
ul#tabAT li a:hover,
ul#tabAT li.present a,
ul#tabBT li a:hover,
ul#tabBT li.present a{
	color:#fff;
	text-decoration:none;
	background-color:#06c;
	}
	

/***************************************************************
　料金＆カレンダー（MT）
***************************************************************/
ul#tabMT,
ul#tabLT{
	margin:0;
	padding:0;
	}
ul#tabMT li,
ul#tabLT li{
	margin:0;
	padding:0;	
	}
ul#tabMT li a,
ul#tabLT li a{
	display:inline-block;
	margin:0 -2px;
	padding:0;
	width:70px;
	height:16px;
	text-align:center;
	color:#333;
	background-color:#fff;
	}
ul#tabMT li a:hover,
ul#tabMT li.present a,
ul#tabLT li a:hover,
ul#tabLT li.present a{
	color:#fff;
	text-decoration:none;
	background-color:#06c;
	}

	

/***************************************************************
　料金＆カレンダー（カレンダー）
***************************************************************/
.calendar ul{
	list-style-type:disc;
	}
.calendar ul li{

	}


.calendar table{
	clear:both;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
 	}
.calendar table th,
.calendar table td{
	padding:3px 5px;
	width:78px;
	font-size:0.9em;
 	border-bottom:1px solid #ccc;
 	border-right:1px solid #ccc;
 	font-weight:normal;
 	text-align:left;
 	vertical-align:top;
 	}
.calendar table th{
	background-color:#e6e6e6;
 	text-align:center;
	}
.calendar table th.cplan{
 	width:88px
 	}
.calendar table th.csex,
.calendar table td.csex{
 	width:30px;
 	text-align:center;
 	}

.calendar table th.caccomodation,
.calendar table td.caccomodation{
 	width:188px;
 	}	

.calendar table .pink1{background-color:#f9ddec;text-align:center;}
.calendar table .pink2{background-color:#f29ebf;text-align:center;}
.calendar table .blue1{background-color:#d2eefc;text-align:center;}
.calendar table .blue2{background-color:#9ed9f6;text-align:center;}
.calendar table .yellow{background-color:#fffd97;text-align:center;}
.calendar table .green{background-color:#a3ffad;text-align:center;}

.calendar table .seasonaryA1{background-color:#f9ddec;text-align:center;}
.calendar table .seasonaryA2{background-color:#f29ebf;text-align:center;}
.calendar table .seasonaryB1{background-color:#d2eefc;text-align:center;}
.calendar table .seasonaryB2{background-color:#9ed9f6;text-align:center;}
.calendar table .seasonaryC{background-color:#fffd97;text-align:center;}
.calendar table .seasonaryEx{background-color:#a3ffad;text-align:center;}

.calendar .pink1txt{color:#f9ddec;}
.calendar .pink2txt{color:#f29ebf;}
.calendar .blue1txt{color:#d2eefc;}
.calendar .blue2txt{color:#9ed9f6;}
.calendar .yellowtxt{color:#fffd97;}
.calendar .greentxt{color:#a3ffad;}

 .schoolarea ul{
	margin:10px 20px 20px 20px;
	color:#666;
	font-size:0.9em;
	}
 
.at ul,
.mt ul{
	list-style:disc;
	color:#666;
	font-size:0.9em;
	}
.at ul li,
.mt ul li{

	margin-right:20px;
	}
	

/***************************************************************
　料金＆カレンダー（AT）
***************************************************************/
.at{
	margin-bottom:20px;
	padding-bottom:40px;
	background:url(/images/h3_atcalendarbottom.gif) 0 bottom no-repeat;
	}
.at p{
	clear:both;
	text-indent:-5000px;
	width:630px;
	height:31px;
	background:url(/images/h3_at.gif) 0 0 no-repeat;
	}
.at p.atcalendar{
	clear:both;
	margin-top:10px;
	text-indent:-5000px;
	width:630px;
	height:31px;
	background:url(/images/h3_atcalendar.gif) 0 0 no-repeat;
	}

/***************************************************************
　料金＆カレンダー（MT）
***************************************************************/
.mt{
	margin-bottom:20px;
	padding-bottom:40px;
	background:url(/images/h3_mtcalendarbottom.gif) 0 bottom no-repeat;
	}

.mt p{
	clear:both;
	text-indent:-5000px;
	width:630px;
	height:31px;
	background:url(/images/h3_mt.gif) 0 0 no-repeat;
	}
	
.mt p.mtcalendar{
	clear:both;
	margin-top:10px;
	text-indent:-5000px;
	width:630px;
	height:31px;
	background:url(/images/h3_mtcalendar.gif) 0 0 no-repeat;
	}


/***************************************************************
　宿泊プランの解説を見る　空き情報を調べる　この教習所に申し込む
***************************************************************/

ul.buttonsleft{
	float:left;
	width:200px;
	list-style:none;
	margin:0;
	}
ul.buttonsright{
	float:right;
	width:410px;
	list-style:none;
	margin:0;
	}
ul.buttonsleft li,
ul.buttonsright li{
	display:block;
	float:left;
	margin:10px 0;
	}
ul.buttonsleft li.aboutplan a{
	display:block;
	padding-left:10px;
	background:url(/images/icon_arroworange.gif) 0 0 no-repeat;
	}
	
ul.buttonsright li.checkavailability a{
	display:block;
	margin:0 0 0 100px;
	text-indent:-5000px;
	width:146px;
	height:21px;
	background:url(/images/btn_checkavailability.jpg) 0 0 no-repeat;
	}
ul.buttonsright li.checkavailability a:hover{
	background:url(/images/btn_checkavailability.jpg) 0 -21px no-repeat;
	}

ul.buttonsright li.applythisschool a{
	display:block;	
	margin:0 0 0 10px;
	text-indent:-5000px;
	width:146px;
	height:21px;
	background:url(/images/btn_applythisschool.jpg) 0 0 no-repeat;
	}
ul.buttonsright li.applythisschool a:hover{
	background:url(/images/btn_applythisschool.jpg) 0 -21px no-repeat;
	}


/***************************************************************
　タブで各月のカレンダー　tab calendar
***************************************************************/

table.calendar{width:100%;}

ul.tabCalendar{
	clear:both;
	list-style:none;
	}

ul.tabCalendar li{
	float:left;
	}
	
table.calendardate{
	border-top:1px solid #ccc;
 	border-left:1px solid #ccc;
	}

table.calendardate th,
table.calendardate td{
	padding:3px 0;
	width:37px;
	border-bottom:1px solid #ccc;
 	border-right:1px solid #ccc;
 	text-align:center;
 	font-weight:normal;
 	font-size:0.9em;
 	white-space:nowrap;
	}

.schoolarea p{
	font-size:0.9em;
	color:#666;
	}
.schoolarea td span,
.schoolarea p span,
.schoolarea ul li span{
	color:#f30;
	}
.schoolarea ul li span{
	color:#f30;
	}
.schoolarea ul.attention{
	color:#f30;
	}

	

/***************************************************************
　アクセス
***************************************************************/

#school_access .schoolarea dl{
	width:628px;
	background-color:#9cf;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin: 5px 0 20px 0;
	padding: 0;
	}

#school_access .schoolarea dt{
	float:left;
	width:9em;
	margin:0 -9em 0 0;
	padding:3px 10px;
	font-size:0.85em;
	color:#06c;
	font-weight:normal;
	white-space:nowrap;
	border-top:1px solid #ccc;
	}
	
#school_access .schoolarea dd {
	margin-left:9em;
	padding: 3px 10px;
	font-size:0.85em;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	background-color: #fffccc; 
	}

#school_access .schoolarea dd.acc_white {
	background-color: #fff; 
	}



/***************************************************************
　宿泊施設
***************************************************************/


#school_plan .schoolarea h1{
	clear:both;
	font-size:0.9em;
	color:#666;
	padding: 0;
	margin-bottom: 5px;
	height: auto;
	background: none;
	}

#school_plan .schoolarea h5{
	clear:both;
	font-size:0.9em;
	color:#fff;
	padding:7px 0 0 22px;
	margin-bottom: 5px;
	height:31px;
	background:url(/images/h2_school_plan.jpg) 0 0 no-repeat;
	}

#school_plan .schoolarea .plan {
	width: 630px;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
	overflow: auto;
	clear: both;
	}

#school_plan .schoolarea .plan .right {
	float: left;
	width: 410px;
	}

#school_plan .schoolarea .plan table{
	margin:10px 0;
	width:410px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	}

#school_plan .schoolarea .plan th{
	white-space:nowrap;
	background-color:#fffccc;
	}
	
#school_plan .schoolarea .plan th,
#school_plan .schoolarea .plan td{
	font-size:0.85em;
	padding:3px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	}


#school_plan .schoolarea .plan .left {
	float: right;
	width: 189px;
	}

#school_plan .schoolarea .plan .left img {
	margin-bottom: 5px;
	}

#school_plan .schoolarea .plan .left p {
	background: #dadada;
	padding: 1px 3px;
	color: #666;
	font-size:0.85em;
	font-weight: normal;
	}

#school_plan .schoolarea .plan .left ul {
	font-size:0.82em;
	margin: 5px 0 0 0;
	}

#school_plan .schoolarea .plan .left li {
	padding: 0 0 0 22px;
	margin: 0 ;
	list-style-type: none;
	}
#school_plan .schoolarea .plan .left li.icon_plan1 {
	background:url(/images/icon_plan1.gif) 0 0 no-repeat;
	}
#school_plan .schoolarea .plan .left li.icon_plan2 {
	background:url(/images/icon_plan2.gif) 0 0 no-repeat;
	}
#school_plan .schoolarea .plan .left li.icon_plan3 {
	background:url(/images/icon_plan3.gif) 0 0 no-repeat;
	}
#school_plan .schoolarea .plan .left li.icon_plan4 {
	background:url(/images/icon_plan4.gif) 0 0 no-repeat;
	}
#school_plan .schoolarea .plan .left li.icon_plan5 {
	background:url(/images/icon_plan5.gif) 0 0 no-repeat;
	}



/***************************************************************
　おすすめスポット
***************************************************************/
#school_spot .schoolarea #scene .scene_box {
	padding: 0;
	border-top:1px dashed #999;
	clear: both;
	}
*html #school_spot .schoolarea #scene .scene_box {
	padding: 10px 0 0 0;
	border-top: 1px dashed #999;
	clear: both;
	}
#school_spot .schoolarea #scene .scene_box p {
	float: left;
	}

#school_spot .schoolarea #scene .scene_box img {
	float: right;
	padding: 0 0 15px 20px;
	}

/*おすすめシーン一番上（ボーダーなし）*/
#school_spot .schoolarea #scene #scene_box_top {
	padding: 0;
	clear: both;
	border-top:none;
	}
*html #school_spot .schoolarea #scene #scene_box_top {
	padding: 10px 0 0 0;
	clear: both;
	border-top: none;
	}

#school_spot .schoolarea #scene #scene_box_top p {
	float: left;
	}

#school_spot .schoolarea #scene #scene_box_top img {
	float: right;
	padding: 0 0 15px 20px;
	}

/*おすすめスポット*/
#school_spot .schoolarea #spot {
	padding: 0;
	border-top: 1px dashed #999;
	clear:both;
	}
*html #school_spot .schoolarea #spot {
	padding: 10px 0 0 0;
	border-top: 1px dashed #999;
	clear:both;
	}

#school_spot .schoolarea #spot .spot_box {
	padding: 15px 0;
	clear:both;
	}

#school_spot .schoolarea #spot .spot_box p {
	padding-bottom: 15px;
	}

#school_spot .schoolarea #spot .spot_box img {
	float: right;
	width: 164px;
	}

#school_spot .schoolarea #spot .spot_right {
	float: left;
	width: 446px;
	}

#school_spot .schoolarea p.spot{
	padding:0 0 230px 0px;
	}

/***************************************************************
　特別プラン
***************************************************************/
#school_spplan .schoolarea img{
	margin:10px 10px 0 0;
	}

#school_spplan .schoolarea table{
	margin:10px 0;
	padding: 0;
	width:630px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-spacing: 0;
	border-collapse: collapse;
	}

#school_spplan .schoolarea th{
	white-space:nowrap;
	background-color:#fffccc;
	text-align: center;
	}
	
#school_spplan .schoolarea th,
#school_spplan .schoolarea td{
	font-size:0.85em;
	padding:3px 10px;
	margin: 0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

#school_spplan .schoolarea caption{
	font-size:0.9em;
	margin:10px 0 2px 10px;
	text-align:left;
	font-weight: bolder;
	color:#ffc160;
	}

#school_spplan .schoolarea .excel{
	float: left;
	width: 260px;
	margin: 0 20px 10px 0;
	}
#school_spplan .schoolarea p.spplan,
#school_spplan .schoolarea p.mb{
	padding:0 0 230px 0px;
	}


/***************************************************************
　卒業生の声
***************************************************************/
/*ピンク*/
#school_voice .schoolarea .voicePink {
	width: 600px;
	margin: 15px 0 0 15px;
	background:url(/images/bg_schoolvoice_p.gif) top left;
	overflow: auto;
	}

#school_voice .schoolarea .voicePink .areaLeft {
	float: left;
	width: 75px;
	padding: 15px 0 0 20px;
	}

#school_voice .schoolarea .voicePink .areaLeft p{
	font-size:0.9em;
	line-height: 120%;
	}
#school_voice .schoolarea .voicePink .areaLeft p img{
	margin-bottom:5px;
	border: 2px solid #fff;
	}

#school_voice .schoolarea .voicePink .areaRight {
	float: right;
	width:420px;
	padding: 37px 37px 20px 20px;
	}

#school_voice .schoolarea .voicePinkBtm {
	width: 600px;
	height: 17px;
	padding: 0 0 15px 0;
	margin: 0 0 0 15px;
	background:url(/images/bg_schoolvoice_p_btm.gif) top left no-repeat;
	overflow: auto;
		border-bottom: 1px dashed #999;
	}

/*ブルー*/
#school_voice .schoolarea .voiceBlue {
	width: 600px;
	margin: 15px 0 0 15px;
	background:url(/images/bg_schoolvoice_b.gif) top left no-repeat;
	overflow: hidden;
}

#school_voice .schoolarea .voiceBlue .areaLeft {
	float: left;
	width:420px;
	padding: 37px 20px 20px 37px;
	}

#school_voice .schoolarea .voiceBlue .areaRight {
	float: right;
	width: 75px;
	padding: 15px 20px 0 0;
	}
#school_voice .schoolarea .voiceBlue .areaRight p{
	font-size:0.9em;
	line-height: 120%;
	}
#school_voice .schoolarea .voiceBlue .areaRight p img{
	margin-bottom:5px;
	border: 2px solid #fff;
	}

#school_voice .schoolarea .voiceBlueBtm {
	width: 600px;
	height: 17px;
	padding: 0 0 15px 0;
	margin: 0 0 0 15px;
	background:url(/images/bg_schoolvoice_b_btm.gif) top left no-repeat;
	overflow: auto;
		border-bottom: 1px dashed #999;
	}

/***************************************************************
学校ページフッター上　合宿免許自動車教習所一覧　学校名のみ！
***************************************************************/
#school .schoollist{
 float:left;
 padding-bottom:20px;
 width:670px;
 text-align:left;
 background:url(/images/bg_topschoollist.jpg) 0 bottom repeat-x;
 }
#school .schoollist .schoolbox{
 float:left;
 display:block;
 margin-left:30px;
 width:180px;
 }
#school .schoollist .schoolbox h3{
 font-size:0.9em;
 margin-top:10px;
 }
#school .schoollist .schoolbox ul{
 list-style:none;
 }
#school .schoollist .schoolbox ul a{
 font-size:0.9em;
 }



/***************************************************************
　ツールチップ（吹き出し）　tooltip
***************************************************************/

.hotspot {color:#666666; padding-bottom:1px;  cursor:pointer}

#tt {position:absolute; display:block; background:url(/images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF; text-align:left}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/images/tt_bottom.gif) top right no-repeat; overflow:hidden}


/***************************************************************
システム関連のページ共通
***************************************************************/

/*コンテンツ内罫線*/
#main_body {
	width: 628px;
	border: 1px solid #999;
	margin: 10px 0 0 0;
	padding: 20px;
	clear: both;
	}


/*tableの基本設定*/
#form table{
border-collapse:collapse;
width:100%;
}

#form th{
background-color:#FFFCCC;
padding:5px;
white-space:nowrap;
border:1px solid #999999;
text-align:center;
font-size:0.95em;
}

#form td{
padding:5px 5px 5px 5px;
border:1px solid #999999;
font-size:0.95em;
}

.akijokyo{
text-align:center;
}

.akijokyo a {
text-decoration:none;
}


/*マークアップ*/
#form #main_body h1 {
background:transparent url(/images/h1_school.jpg) no-repeat scroll 0 0;
clear:both;
color:#666666;
font-size:1em;
height:27px;
margin:0 0 10px 0;
padding:12px 0 0 22px;
}
 
#form #main_body h2 {
clear:both;
font-size:1em;
padding:3px 0 0 20px;
margin:30px 0 10px 0;
height:28px;
background:url(/images/h3_school.jpg) 0 0 no-repeat;
}
 
#form #main_body h3 {
background:transparent url(/images/blueyaji.gif) no-repeat scroll 0 0;
clear:both;
color:#084B99;
font-size:1em;
height:17px;
margin-bottom:10px;
padding:0 0 0 15px;
}


#form th.day{
font-size:1em;
width:10%;
text-align:center;
background-color:#FFFCCC;
}

#form th.saturday{
font-size:1em;
width:10%;

text-align:center;
background-color:#D5EEFA;
}

#form th.holyday{
font-size:1em;
width:10%;
text-align:center;
background-color:#FCEBF3;
}


/*各フォーム共通*/
.form_buttom {
text-align:center;
margin:10px 0;
}

.float_r{
    float: right;
    margin-left: 5px;
    margin-bottom:5px;
}

#secure{
margin:30px 0;
}


#caution{
margin:30px 0;
background-color:#FCEBF3;
padding:20px;
}

#caution ul{
list-style-position: outside;
font-size:0.9em;
margin-left:20px;
color:#666666;
}

#caution ol{
list-style-position: outside;
font-size:0.9em;
margin-left:20px;
color:#666666;
}

#caution p{
color:#f00;
font-size:0.9em;
font-weight:bold;
}

.must{
color:#f00;
font-size:0.9em;
font-weight:bold;
}

.exp{
font-size:0.85em;}

/*.right {
text-align:right;
font-size:0.9em;
}
*/

#mark dl{
margin-top:10px;
font-size:0.85em;
}

#form #main_body ul{
list-style-position: outside;
font-size:0.9em;
margin-left:20px;
}

/*進路案内*/
.way{
margin-top:20px;
margin-bottom:30px;
color:#ccc;
}

.way_on{
background:#f60;
color:#fff;
border:#ccc solid 1px;
padding:5px;
}

.way_off{
background:#fff;
color:#f60;
border:#ccc solid 1px;
padding:5px;
}

/*検索結果カレンダー  未使用

#price_box h3{
    font-size:1.0em;
    /*margin:5px 0px 3px 3px;*/
    color:#F73B3B;
    /*padding-left: 3px;*/
    border-left-color:#3182D6;
    border-left-style:solid;
    /*border-left-width:5px;*/
    
}**********************************/

#price_box table{
border-collapse:collapse;
width:100%;
}


#price_box th{
background-color:#FFFCCC;
padding:2px;
white-space:nowrap;
border:1px solid #999999;
font-size:0.9em;
text-align:center;
}


#price_box td{
padding:2px;
border:1px solid #999999;
font-size:0.9em;
/*padding-left:10px;*/
}


#serch_calendar th.day{
font-size:1em;
width:9%;
text-align:center;
background-color:#FFFCCC;
}

#serch_calendar th.saturday{
font-size:1em;
width:9%;
text-align:center;
background-color:#D5EEFA;
}

#serch_calendar th.holyday{
font-size:1em;
width:9%;
text-align:center;
background-color:#FCEBF3;
}

#serch_calendar td .akijokyo{
font-size:1em;
text-align:center;
}

#serch_calendar td .akijokyo a { text-decoration:none; } 


#main_body #searchop_data {
border:1px solid #FF0000;
margin-bottom:10px;
padding:5px;
font-size:0.9em;
}

#main_body #pagemove {
margin-top:10px;
font-size:0.85em;
}

#main_body #pagenumber{
margin-top:-20px;
font-size:0.85em;
float:right;
}

#calendar td{

   font-size:0.9em ;

}
/*ソート*/
.sort{
background-color:#ffff66;
}

a.sort {
background:transparent url(/images/sort.gif) no-repeat scroll 0 0;
float:right;
height:16px;
text-indent:-5000px;
width:16px;
text-align;middle;
}

a.sort:hover {
background:transparent url(/images/sort.gif) no-repeat scroll 0 -16px;
}

a.clr {
background:transparent url(/images/clr.gif) no-repeat scroll 0 -16px;
float:right;
height:16px;
text-indent:-5000px;
width:16px;
margin: 0px ;
padding: 0px ;
}

a.clr:hover {
background:transparent url(/images/clr.gif) no-repeat scroll 0 0;
}

/*料金＆日数*/
a.navi_p {
background:transparent url(/images/navi_price.gif) no-repeat scroll 0 0;
float:right;
height:22px;
text-indent:-5000px;
width:80px;
}

a.navi_p:hover {
background:transparent url(/images/navi_price.gif) no-repeat scroll 0 -22px;
}

a.navi_d {
background:transparent url(/images/navi_day.gif) no-repeat scroll 0 0;
float:right;
height:22px;
text-indent:-5000px;
width:80px;
}

a.navi_d:hover {
background:transparent url(/images/navi_day.gif) no-repeat scroll 0 -22px;
}


/*サンクス画面*/
#form #thanks_body {
background-color:#FFFCCC;
width:580px;
font-size:0.9em;
padding:20px;
}

#form #thankyou{
width:620px;
background-color:#FFFCCC;
text-align:center;
color:#46B6D7;
font-size:2em;
line-height:2em;
padding:50px 0 0 0;
}
/***************************************************************
　各教習所の特別プラン
***************************************************************/
/*イナバ自動車学校07005/spplan.html*/
#school_spplan .schoolarea .odermade{
	float:left;
	width:180px;
	margin-right:20px;
}
#school_spplan .schoolarea .odermade img{
	margin-top:0;
}
#school_spplan .schoolarea h4{
	font-size:0.9em;
	font-weight:normal;
}
#school_spplan .schoolarea ul{
	margin-left:0;
}
#school_spplan .schoolarea ul li{
	list-style-type:none;
	list-style-position:outside;
}
#school_spplan .schoolarea ul.kome{
	margin-left:1em;
}
#school_spplan .schoolarea ul.kome li{
	list-style-type:none;
	list-style-position:outside;
	text-indent:-1em;
}
#school_spplan .schoolarea .cachired{
	background-color:#ed7979;
	padding:2px 8px;
	margin-top:10px;
	clear:both;
}
#school_spplan .schoolarea .pink1{
	background-color:#f9ddec;
}
#school_spplan .schoolarea .pink2{
	background-color:#f29ebf;
}
#school_spplan .schoolarea .blue1{
	background-color:#d2eefc;
}
#school_spplan .schoolarea .yellow{
	background-color:#fffd97;
}
#school_spplan .schoolarea .cachi{
	background-color:#00da93;
	padding:2px 8px;
	margin-top:10px;
	clear:both;
}
/*益田ドライビングスクール07105/spplan.html*/
#school_spplan .schoolarea table.camp,
#school_spplan .schoolarea table.camp th,
#school_spplan .schoolarea table.camp td{
	border-color:#FFCCCC;
}
#school_spplan .schoolarea table.camp th{
	padding:0px 2px;
	width:20%;
	background-color:#f8a4a4;
}
#school_spplan .schoolarea table.camp th img{
	margin:3px;
}
/*昭和ドライバーズカレッジ02504/spplan.html*/
#school_spplan .schoolarea table.data th{
	background-color:#ddFFFF;
}

/*高梁自動車学校07212/spplan.html*/
#school_spplan .schoolarea .takahashisp{
	float:left;
	width:280px;
	height:290px;
	margin-right:30px;
}
/*共立自動車学校・日野09205/spplan.html*/
#school_spplan .schoolarea .p_kyouritsu{
	float:left;
	width:180px;
	height:290px;
	margin-right:30px;
}
#school_spplan .schoolarea img.P_kyouritsu{
	height:130px;
}
/*篠山自動車教習所06314/spplan.html*/
/*阿北ドライビングスクール08009/spplan.html*/
/*北丘自動車学校09721/spplan.html*/
#school_spplan .schoolarea .spplanimg{
	text-align:center;
}
/*遠野ドライビングスクール02125/spplan.html*/
#school_spplan .schoolarea .tokuten{
	float:left;
	margin:3px 10px 30px 0px;
}
/*前橋天川自動車教習所04213/spplan.html*/
#school_spplan .schoolarea .akagitokuten{
	float:left;
	width:120px;
	margin-right:30px;
	padding-bottom:10px;
}

/***************************************************************
下部コメント　
***************************************************************/

#comentbox{
     clear : both ;
     padding: 0px 0px ;
     margin-top: 10px ;
     background-color: #DDDDDD;
     width: 670px;
     /*border-color: #CBCBCB;
     border-top-width: 0px;
     border-right-width: 0px;
     border-bottom-width: 4px;
     border-left-width: 2px;
     border-style:solid ;*/
}

#comentbox h2{
    padding: 5px 3px;
    background-color: #EDEDED;
    font-size:0.8em;
    font-weight:400;
}

#comentbox h3{
    padding: 5px 3px;
    background-color: #EDEDED;
    font-size:0.8em;
    font-weight:400;
}

#comentbox h5{
    padding: 5px 3px;
    background-color: #EDEDED;
    font-size:0.8em;
    font-weight:400;
}

#comentbox p{
    font-size:0.7em;
    padding-left:5px;
}

/***************************************************************
同時教習料金
**************************************************************/
#douji .cm{
	color:#333333;
    font-size:1em;
	text-align:left;
	border:2px dotted #ff6633;
	padding: 2px 5px 0px 5px;
	margin:5px 0px 30px 0px;
    background: transparent none no-repeat scroll 0 0;
    text-indent: 1px;
    height:75px;
    width:620px;
}

#douji .price{
	color:#ff0000;
        font-size:1.5em;
        font-weight:bold;
        letter-spacing:-2px;
}
#douji .small{
	color:#666666;
        font-size:0.9em;
}

#douji-m .cm{
	color:#333333;
    font-size:1em;
	text-align:left;
	border:2px dotted #ff6633;
	padding: 2px 5px 0px 5px;
	margin:5px 0px 30px 0px;
    background: transparent none no-repeat scroll 0 0;
    text-indent: 1px;
    height:75px;
    width:620px;
}
#douji-m .price{
	color:#ff0000;
        font-size:1.5em;
        font-weight:bold;
        letter-spacing:-2px;
}
#douji-m .small{
	color:#666666;
        font-size:0.9em;
}

/*益田年末年始プラン*/
div.masudanenmatsu{
     border:1px solid #2255A4;
     margin:3px 0px 5px 10px;
     padding:10px 8px;

}

.masudanenmatsu h4{
     color: #DD772A;
     font-size: 0.85em;
}

.masudanenmatsu table{
      border-left:1px solid #CCCCCC;
      border-top:1px solid #CCCCCC;
　　　margin-top: 10px;
      margin-left: 100px;
      margin-bottom:10px;
      width:500px;
}

.masudanenmatsu caption{
      font-size:0.85em;
      padding:2px;
      text-align: left;
      color:#0066CC;
      font-weight:bold;
      white-space:nowrap;
}

.masudanenmatsu td{
      border-bottom:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
      font-size:0.85em;
      padding:3px 5px;
}

.masudanenmatsu th{
      border-bottom:1px solid #CCCCCC;
      border-right:1px solid #CCCCCC;
      font-size:0.85em;
      padding:3px 5px;
      background-color:#99CCFF;
      color:#0066CC;
      font-weight:normal;
      white-space:nowrap;
}

p.right{
      text-align: right;
}


#main_body_sitemap{
	width: 628px;
	border: 1px solid #999;
	margin: 0;
	padding: 20px;
	clear: both;
	}

.sitemap{
    width: 300px;
    background-image: url(../images/h3bg.gif);
    background-repeat: no-repeat;
    font-size:0.85em;
    color: #3284D8;
    font-weight: bold;
    padding-bottom: 1px;
    padding-left: 6px;
    text-align: left;
}

#main_body_sitemap li{
font-size:0.85em;
/*display: inline;*/
background-image: url(../images/arrow_go_school2.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 12px;
list-style-type: none;
}

div.block{
      width: 300px;
      padding: 5px 5px;
      margin-bottom: 5px;
      background-color: #EEEEEE;
}

#main_body_sitemap p{
      font-size:0.8em;
      margin-top: 5px;
      color: #FF0000;
      font-weight: bold;
}

div.left{
      width: 310px;
      float:left;
}

div.right{
      width: 310px;
      float: right;
}

/*シングル特割　緑色*/

span.green{color:#A3FFAD;}

/***************************************************************
階層Ａ　見出し４，５　
***************************************************************/
.subtitle4 {
background:transparent url(/images/h1_school.jpg) no-repeat scroll 0 0;
clear:both;
color:#666666;
font-size:1em;
height:27px;
margin:0 0 10px 0;
padding:12px 0 0 22px;
}

subtitle4 {
clear:both;
	font-size:1em;
	font-weight:bold;
	color:#ff4b10;
	margin:15px 0 10px 0;
	padding:6px 0 6px 22px;
/*	height:31px;*/
	background:url(/images/h2_osusume.gif) 0 0 no-repeat;
}


p.layerA {
   font-size:0.9em;
}




/*school index css writing by Takamizawa*/

div.blueback{
height:600px;
/*
background-color:#99CCFF;
*/


}
.subtitle5{
background:transparent url(/images/school_index_h4.jpg) no-repeat scroll 0 0;
clear:both;
color:#666666;
font-size:1em;
height:27px;
margin:0 0 10px 0;
padding:12px 0 0 22px;
}

.h4txt{font-size:0.9em;width:440px;float:left;margin:0px 10px 0px 10px;}

p.school_title{
background:transparent url(/images/school_index_head.jpg) no-repeat scroll 0 0;
width:570px;
height:27px;
color:#FFF;
padding:4px 4px;
}


#main .leftbox{
width:570px;
margin:15px 0;
padding-bottom: 13px;
float:left;
background:transparent url(/images/school_index_foot.jpg) no-repeat scroll bottom;
background-color:#EBF5FF;
}

#main .rightbox{
width:570px;
margin:10px 0;
padding-bottom: 13px;
float:right;
background:transparent url(/images/school_index_foot.jpg) no-repeat scroll bottom;
background-color:#EBF5FF;
}

p.contenttxt{
    font-size:0.9em;
    padding:0px 15px;
}


p.schoolindexright{padding:5px 15px 0px 0px;text-align:right;font-size:0.9em;}


img.rikuzen{padding-left:15px;}
img.maniwa{padding-left:15px;}
img.likeacat{float:right;width:99px;margin-top:28px;}
img.likeadog{float:left;width:99px;margin-top:28px;}

p.catch {
color:#145B93;
font-size:0.9em;
margin-left:7px;
margin-top:2px;
}

#top_quick table {
border-collapse:collapse;
font-size:0.9em;
margin:0 0 10px 3px;
width:670px;
}

#top_quick p {
font-size:0.85em;
text-align:center;
}


#top_quick caption {
background-color:#3183D5;
color:#FFFFFF;
display:table-caption;
font-size:1em;
margin:10px 0 0;
padding-left:5px;
text-align:left;
}

#top_quick th {
background-color:#FFFFDD;
}
#top_quick th {
border:1px solid #999999;
padding:3px 5px;
}
th.place {
width:150px;
}

#top_quick td {
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}
#top_quick td {
background-color:transparent;
padding:2px 0 2px 1px;
}

#top_quick ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-indent:-9999px;
}
#top_quick ul li.hwari {
background:transparent url(/images/toku01.gif) no-repeat scroll 0 0;
}

#top_quick ul li.glwari {
background:transparent url(/images/toku02.gif) no-repeat scroll 0 0;
}

#top_quick ul li.gawari {
background:transparent url(/images/toku03.gif) no-repeat scroll 0 0;
}

#top_quick ul li.twari {
background:transparent url(/images/toku04.gif) no-repeat scroll 0 0;
}

#top_quick ul li {
float:left;
height:16px;
width:19px;
}

td.none {
text-indent:-9999px;
}

div.sch_h5{clear:both;padding-top:25px;}



/*lp index css writing by Takamizawa*/

div#lp{
width:670px;
height:auto;
}

#lp p{
font-size:0.9em;
}

#lp img{
   margin:10px 0 10px 12px;
}

#lp ul li a {
background:transparent url() no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
height:27px;
padding-left:22px;
padding-top:13px;
text-decoration:none;
width:277px;
}

#lp ul {
margin-left:0;
}

#lp ul li {
font-size:12px;
line-height:12px;
list-style-type:none;
margin-bottom:10px;
}

#lp ul{
margin:5px 0 20px 0;
}

#lp ul.left{
margin-left:8px;
float:left;
}

#lp ul.right{
margin-right:8px;
float:right;
}

.subtitle_cls {
background:transparent url(/images/h2_school_subt2.jpg) no-repeat scroll 0 0;
clear:both;
font-size:0.9em;
height:28px;
margin-top:15px;
padding:3px 0 0 20px;
}

p.chance{clear:both;color:#D8566E;font-weight:bold;font-size:1em;margin:5px 0 0;}

p.schoolist{margin: 5px 0px 0px 0px;
    font-weight:bold;
    color:#D8566E;
    font-size:0.9em;
    clear: both;}


/* school用下部都道府県別学校リスト*/


#schoolbox2 .listbox{margin:15px 0 0 25px;}

#schoolbox2 img{ width:180px;margin-left:10px;}

#schoolbox2 .schtxt { float:right;width:410px}


p.side_method{
background:transparent url(/images/menu_orange.jpg) no-repeat scroll 0 50%;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:23px;
margin-bottom:0;
padding-top:5px;
text-indent:15px;}

.side_method a {
color:#FFF;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
text-decoration:none;
}

/* 右メニューリンク*/
p.side_menkyo{
background:transparent url(/images/menu_blue.jpg) no-repeat scroll 0 50%;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:23px;
margin-bottom:0;
padding-top:5px;
text-indent:15px;}

.side_menkyo a {
color:#FFF;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
text-decoration:none;
}

div.schoolfrash{
margin-top: 5px;
margin-left: 5px ;
padding: 0 ;
}

/***************************************************************
　price.html 12月カレンダー用 (09.10.02追加)
***************************************************************/

#price_box .december {
	border:solid 1px #cccccc;
	text-align:center;
	width:610px;
	height:90px;
	padding:10px;
	margin-bottom:40px;
}

#price_box .december p {
	background:none;
	text-indent:0;
	color:#666666;
	letter-spacing:1px;
}

#price_box .december p.notice {
	font-size:1em;
	font-weight:bold;
	background-color:#fffccc;
	width:608px;
	height:1.3em;
	border:solid 1px #cccccc;
	padding:3px 0;
}

#price_box .december p.c_center {
	font-size:0.9em;
	font-weight:normal;
	margin-top:20px;
}

#price_box .december p.c_center span {
	color:#ff3300;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.1em;
}


/*サイドメニュー用*/
p.side_green{
background:transparent url(/images/menu_green.jpg) no-repeat scroll 0 50%;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:23px;
margin-bottom:0;
padding-top:5px;
text-indent:15px;}

.side_green a{
color:#FFF;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
text-decoration:none;
}

p.side_bule{
background:transparent url(/images/menu_blue.jpg) no-repeat scroll 0 50%;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:23px;
margin-bottom:0;
padding-top:5px;
text-indent:15px;}

.side_bule a {
color:#FFF;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
text-decoration:none;
}

p.side_orange{
background:transparent url(/images/menu_orange.jpg) no-repeat scroll 0 50%;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:23px;
margin-bottom:0;
padding-top:5px;
text-indent:15px;}

.side_orange a {
color:#FFF;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
text-decoration:none;
}

.ak {
                    
                    background: url(/common/toggle/img/bg_sidelist.jpg) no-repeat scroll 0pt;
                    border-bottom:1px solid #dfdfdf;
                    font-size:12px;
                    line-height:16px;
                    padding:6px 0 6px 25px;
                }

                .ax {
                    font-size:14px;
                    font-weight: bold;
                    color: #000000;
                    background:#939393 url(/common/toggle/images/sideh300.jpg) no-repeat scroll 0pt;
                    line-height:16px;
                    padding:6px 0 7px 30px;
                }

                .az {
                    font-size:14px;
                    font-weight: bold;
                    color: #000000;
                    background:#939393 url(/common/toggle/images/sideh302B.jpg) no-repeat scroll 0pt;
                    line-height:16px;
                    padding:6px 0 7px 32px;
                }

p.side_cyan{
background:transparent url(/images/menu_cyan.jpg) no-repeat scroll 0 50%;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:23px;
margin-bottom:0;
padding-top:5px;
text-indent:15px;}

.side_cyan a {
color:#FFF;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
text-decoration:none;
}

/*スパトクページCSS*/
div.spabnr {width:689px;height:80px;}
.spabnr img{margin-top:5px;margin-left:5px;}



ul.schlist{
  padding:7px 0px 0px 13px;
  margin-top:0px;
  width:655px;
  height: 25px;
  border-left:solid 1px #3183D6;
  border-right:solid 1px #3183D6;
  background-color:#E0EFFF;
  }


li.schlist{
  height: 25px;
  margin:0 15px 10px 5px;
  padding:3px 0 1px 22px;
  font-weight:bold;
  display:inline;
  background: url(/images/comment_dots.gif) no-repeat scroll 0 0px transparent;
  }

li.schlisa{
  height: 25px;
  margin:0 10px 10px 5px;
  padding:3px 0 1px 20px;
  font-weight:bold;
  display:inline;
  background: url(/images/sale.gif) no-repeat scroll 0 0px transparent;
  }

li.schlipra{
  height: 25px;
  margin:0 10px 10px 5px;
  padding:3px 0 1px 21px;
  font-weight:bold;
  display:inline;
  background: url(/images/document_search.gif) no-repeat scroll 0 0px transparent;
  }

li.schlioto{
  height: 25px;
  margin:0 10px 10px 5px;
  padding:3px 0 1px 21px;
  font-weight:bold;
  display:inline;
  background: url(/images/gift.gif) no-repeat scroll 0 0px transparent;
  }

li.schlisp{
  height: 25px;
  margin:0 10px 10px 5px;
  padding:3px 0 1px 21px;
  font-weight:bold;
  display:inline;
  background: url(/images/document_favourite.gif) no-repeat scroll 0 0px transparent;
  }

p.txtright {
text-align:right;
}


/*school indexH5改訂　*/
.h5sale{
	clear:both;
	font-size:1.0em;
	color:#666;
	padding:5px 0 0 22px;
	height:28px;
	background:url(/images/h5_sale.jpg) 0 0 no-repeat;
	}

.h5oto{
	clear:both;
	font-size:1.0em;
	color:#666;
	padding:6px 0 0 22px;
	height:28px;
	background:url(/images/h5_otoku.jpg) 0 0 no-repeat;
	}



.h5pri{
	clear:both;
    margin:15px 0px 8px 0px;
	font-size:1.0em;
	color:#666;
	padding:4px 0 0 24px;
	height:28px;
	background:url(/images/h5_price.jpg) 0 0 no-repeat;
	}

