@charset "EUC-JP";

/*-------------------------------------------------
ユーアイ免許
-------------------------------------------------*/
/*hover時のちらつき防止*/

html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}



html, body{
}




:link,:visited {
    text-decoration:none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,
th,td {
    margin:0;
    padding:0;
}

blockquote{
	margin: 10px 0 10px 15px;
}



h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
table {
    border-spacing:0;
}
fieldset,img,abbr,acronym {
    border:0;
} 
address,caption,cite,code,dfn,em,u,s,i,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
q:before,q:after {
    content:'';
}
a {
    text-decoration:underline;
    outline:none;
}
hr {
    border:0;
    height:1px;
    background-color:#000;
    color:#000;
}
a img,:link img,:visited img {
    border:none;
}
address {
    font-style:normal;
}


/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}

/*ドリームウィバーで確認用　後で消しましょう*/
.clearfix + *{
    clear: both;
}

/*-------------------------------------------------
マージン
-------------------------------------------------*/
.mrg-t0{margin-top:0px;}
.mrg-t5{margin-top:5px;}
.mrg-t10{margin-top:10px;}
.mrg-t15{margin-top:15px;}
.mrg-t20{margin-top:20px;}
.mrg-t25{margin-top:25px;}
.mrg-t30{margin-top:30px;}
.mrg-t50{margin-top:50px;}


.mrg-b0{margin-bottom:0px;}
.mrg-b5{margin-bottom:5px;}
.mrg-b10{margin-bottom:10px;}
.mrg-b15{margin-bottom:15px;}
.mrg-b20{margin-bottom:20px;}
.mrg-b25{margin-bottom:25px;}
.mrg-b30{margin-bottom:30px;}
.mrg-b50{margin-bottom:50px;}

.mrg-l0{margin-left:0px;}
.mrg-l5{margin-left:5px;}
.mrg-l10{margin-left:10px;}
.mrg-l15{margin-left:15px;}
.mrg-l20{margin-left:20px;}
.mrg-l25{margin-left:25px;}
.mrg-l30{margin-left:30px;}
.mrg-l50{margin-left:50px;}
.mrg-l60{margin-left:60px;}
.mrg-l70{margin-left:70px;}
.mrg-l80{margin-left:80px;}
.mrg-l90{margin-left:90px;}
.mrg-l100{margin-left:100px;}



.mrg-r0{margin-right:0px;}
.mrg-r5{margin-right:5px;}
.mrg-r10{margin-right:10px;}
.mrg-r15{margin-right:15px;}
.mrg-r20{margin-right:20px;}
.mrg-r25{margin-right:25px;}
.mrg-r30{margin-right:30px;}
.mrg-r50{margin-right:50px;}
.mrg-r60{margin-right:60px;}
.mrg-r70{margin-right:70px;}
.mrg-r80{margin-right:80px;}
.mrg-r90{margin-right:90px;}
.mrg-r100{margin-right:100px;}



.mrg-center{margin-right:auto; margin-left:auto;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

/* -----------------------------------------------
 *テキスト
 * ----------------------------------------------- */
.txt-align-r{text-align:right;}
.txt-align-l{text-align:left;}
.txt-align-c{text-align:center;}

.x-large{ font-size:160%; line-height: 1.4em; }
.large{ font-size:130%; line-height: 1.3em; }
.middle{font-size: 16px; line-height: 1.2em;} 
.normal{font-size:12px; line-height:1.3em;}
.normal-b{font-size:14px; line-height:1.3em; font-weight:bold;}
.small{font-size:12px; line-height:1.3em;}
.small-b{font-size:12px; line-height:1.3em; font-weight:bold;}
.x-small{font-size:11px; line-height:1.1em; font-weight: normal;}

.f24{ font-size:24px;}
.f23{ font-size:23px;}
.f18{ font-size:18px;}
.f17{ font-size:17px;}
.f16{ font-size:16px;}
.f15{ font-size:15px;}
.f14{ font-size:14px;}
.f13{ font-size:13px;}
.f12{ font-size:12px;}
.f11{ font-size:11px;}
.f10{ font-size:10px;}
.fbold{ font-weight: bold;}

img, div { behavior: url(iepngfix.htc);}

.f-red{
	color:#FF0000;
}

.f-red a:link{color:#FF0000;}
.f-red a:visited{color:#FF0000;}
.f-red a:active{color:#FF0000;}
.f-red a:hover{color: #999;}

.f-yellow{
	color:#A77E60;
}

.f-yellow a:link{color:#A77E60;}
.f-yellow a:visited{color:#A77E60;}
.f-yellow a:active{color:#A77E60;}
.f-yellow a:hover{color: #999;}


.nowrap{
	white-space: nowrap;
}

.hidden{
	display:none;
}



/*-------------------------------------------------
共通
-------------------------------------------------*/
a:link{ color: #FF9900;}
a:active{ color: #FF9900;}
a:visited{ color: #FF9900;}
a:hover{ color: #999;}

body{
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", verdana, arial, sans-serif;
	background-image:URL(../img/bg.gif);
	text-align:center;
	font-size: 12px;
	line-height: 1.4em;
	color: #4C4C4C-;
	
}

#container{
	margin: 0 auto;
	padding: 0;
	width: 875px;
	background-image:URL(../img/main_bg.png);
}

* html #container{
	behavior: expression(IEPNGFIX.fix(this));
}

#wrapper{
	margin: 0 auto;
	padding: 0;
	width: 855px;
	text-align: left;
	background-color:#FFF;
}

#header{
	background-image:URL(../img/header_bg2.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 98px;
	position: relative;
	padding: 0 10px;
	color: #FFF;
}

#header-left{
	
}


#header-right a:link{ color:#FFF;}
#header-right a:visited{ color:#FFF;}
#header-right a:active{ color:#FFF;}
#header-right a:hover{ color: #FFCC33;}

#header-left .h-l-logo{
	float: left;
	width: 187px;
}

#header-left .h-l-txt{
	float: right;
	width: 280px;
	padding-top: 15px;
}
#header-left .hlogo{
	position: absolute;
	width: 187px;
	height: 72px;
	top: 18px;
}

#contents{
	padding: 0 10px;
}

#menu{
	width: 190px;
	float: left;
}

#menu a:link{ color:#565656;}
#menu a:visited{ color:#565656;}
#menu a:active{ color:#565656;}
#menu a:hover{ color:#FF9900;}

#menu-search{
	color:#FFF;
	background:#808080;
	padding:12px 15px;
	margin-bottom:5px;
}



#main{
	width: 630px;
	float: right;
}

.menu-box{
	background-color: #E5E5E5;
	padding: 10px;
	margin: 10px 0;
}

.menu-box dl{
	margin-bottom: 10px;
}


.menu-box ul li a,  
.menu-box dt a{
	background-image:URL(../img/arrow.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #666;
	padding-left: 15px;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: block;
	height: 20px;
}

.menu-box ul li a:hover, 
.menu-box dt a:hover{
	background-image:URL(../img/arrow_o.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}


.menu-box dl ul li{
	padding-left: 5px;
}


.menu-box dl ul li a{
	background-image: none;
	font-size: 12px;
	border: none;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0 0 0 5px;
	display: inline;
}

.menu-box dl ul li a:hover{
	background-image: none;
}

#about .menu-box .about a{
	background-image:URL(../img/arrow_o.gif);
}

#license .menu-box .license a{
	background-image:URL(../img/arrow_o.gif);
}
#tokuten .menu-box .tokuten a{
	background-image:URL(../img/arrow_o.gif);
}
#payment .menu-box .payment a{
	background-image:URL(../img/arrow_o.gif);
}
#insurance .menu-box .insurance a{
	background-image:URL(../img/arrow_o.gif);
}
#plan .menu-box .plan a{
	background-image:URL(../img/arrow_o.gif);
}
#syukuhaku .menu-box .syukuhaku a{
	background-image:URL(../img/arrow_o.gif);
}
#company .menu-box .company a{
	background-image:URL(../img/arrow_o.gif);
}
#link .menu-box .link a{
	background-image:URL(../img/arrow_o.gif);
}
#school-list .menu-box .school-list a{
	background-image:URL(../img/arrow_o.gif);
}
#privacy .menu-box .privacy a{
	background-image:URL(../img/arrow_o.gif);
}
#school .menu-box .school-list a{
	background-image:URL(../img/arrow_o.gif);
}
#contact .menu-box .contact a{
	background-image:URL(../img/arrow_o.gif);
}
#subscription .menu-box .subscription a{
	background-image:URL(../img/arrow_o.gif);
}





.menu-school-list{
	background-image:URL(../img/school_waku_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	
}

.menu-school-list-m{
	background-color: #F0F0FC;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	width: 178px;
	padding-left: 10px;
	padding-top: 10px;
}






#footer{
	padding: 10px;
	font-size: 11px;
	text-align: center;
}

#footer a:link{ color:#565656;}
#footer a:visited{ color:#565656;}
#footer a:active{ color:#565656;}
#footer a:hover{ color:#FF9900;}

#footer .footer-menu{
	background-color: #F0F0EC;
	padding: 10px;
	margin: 5px 0;
	width: 815px;
}

#footer .f-line{
	border-bottom: 1px solid #C8C8C8;
	margin: 0 0 5px 0;
}

#main h2{
	margin: 0 0 15px 0;
}

#main{
	color: #4C4C4C;
}

.main-box{
	padding: 0 10px;
}

.go-page-top{
	margin: 5px 0 0 0;
}

.go-page-top a:link{ color:#FF9900;}
.go-page-top a:visited{ color:#FF9900;}
.go-page-top a:active{ color:#FF9900;}
.go-page-top a:hover{ color: #999;}

.main-box h3{
	border-top: 1px solid #565656;
	border-bottom: 1px solid #565656;
	font-size: 16px;
	color: #565656;
	padding: 5px 0;
	font-weight: bold;
	margin:0 auto 20px auto;
	text-align: center;
	width: 540px;
	line-height: 1.5em;
}



/*-------------------------------------------------
学校リスト
-------------------------------------------------*/
.school-list-waku{
	margin-bottom:20px;
}

.school-list-waku .school-name-list{
	background:url(../img/list_bg01.gif) left top;
	margin-bottom:5px;
	position:relative;
}
.school-list-waku .school-name-list table{
	height:24px;
	background:url(../img/list_bg02.gif) right top no-repeat;
}
.school-list-waku .school-name-list th{
	font-size:13px;
/*	height:24px;*/
	color:#FFF;
	font-weight:normal;
	background-color:#09620A;
	padding:0px 5px 0px 5px;
}
.school-list-waku .school-name-list td{
	font-size:13px;
/*	height:24px;*/
	color:#FFF;
	font-weight:bold;
	padding:0px 35px 0px 5px;
}
.school-list-waku .school-name-list td a{
	color:#FFF;
}
.school-list-waku .school-name-list p{
	font-size:11px;
	display: block;
	position: absolute;
	top: 3px;
	right: 5px; 
}

.school-list-table th,
.school-list-table td,
.school-list-table td td{
	vertical-align:top;
}
.school-list-table td th{
	text-align:center;
	vertical-align:middle;
}

.school-list-table th{
	width:130px;
}
.school-list-table td th{
	width:110px;
}
.school-list-table th img{
	padding:1px;
	background:#FFF;
}
.school-list-table th img a:hover{
	padding:1px;
	background:#09620A;
}
.school-list-table td th,
.school-list-table td td{
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #C9D4C9;
}
.school-list-table td td img{
	margin-right:3px;
}





/*-------------------------------------------------
学校詳細
-------------------------------------------------*/
#school-info{
background-color: #2F9E32;
}
#school-info th{
	width:150px;
	text-align:center;
	background:#FFF;
	border:4px solid #2F9E32;
	padding:4px;
}
#school-info td{
	color:#FFF;
	text-align:left;
	vertical-align:top;
	border-top:4px solid #2F9E32;
	border-right:4px solid #2F9E32;
	border-bottom:4px solid #2F9E32;
}
#school-info .school-name{
	background:#2F9E32;
	border:4px solid #2F9E32;
	padding:13px 2px 2px;
}
#school-info .school-name h2{
	font-size:23px;
	font-weight:bold;
	line-height:1.1em;
	margin:0px;
}
#school-info .school-address{
	background:url(../school/img/bg01.gif) left top;
	line-height:1.3em;
	padding:4px 8px;
}

.school-anchor-menu-box{
	color:#2F9E32;
	text-align:right;
	line-height:25px;
}
.school-anchor-menu-box a{
	color:#2F9E32;
}
.school-anchor-menu-box a:hover{
	font-weight:bold;
}


.waku01{
	margin-bottom:20px;
}
.waku01 .waku01-inner{
	background:url(../school/img/bg02.gif) center bottom no-repeat;
	padding:15px 23px 20px;
}
.waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04.gif) left center no-repeat;
	padding:0px 15px;
}
.school-info02-table td{
	vertical-align:top;
}
.school-info02-table td.school-info02-img{
	width:356px;
	text-align:center;
	padding-top:10px;
	padding-right:48px;
}
.school-info02-table td.school-info02-subimg{
	width:180px;
}
.school-info02-table td.school-info02-subimg img{
	margin-top:10px;
}
.school-info02-table td.school-info02-comment{
	vertical-align:bottom;
	padding-right:48px;
	padding-top:10px;
	padding-bottom:10px;
}
.school-info02-comment .school-info-midasi{
	width:292px;
	font-size:16px;
	color:#2F9E32;
	background:url(../school/img/waku02_bg_t.gif) left top no-repeat;
/*	border-bottom:1px solid #bfbfbf;*/
	padding:25px 25px 10px;
	margin:0px auto;
}
.school-info02-comment .school-info-text{
	width:292px;
	font-size:12px;
	color:#4D4D4D;
	background:url(../school/img/waku02_bg_b.gif) left bottom no-repeat;
	padding:0px 25px 30px;
	margin:0px auto;
}

.waku01 .waku01-inner dl{
	margin-top:20px;
}
.waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03.gif) left center no-repeat;
	padding:0px 20px;
}
.waku01 .waku01-inner dd{
	font-size:12px;
	padding:5px;
}

.sub-img div{
	width:180px;
	text-align:center;
	float:left;
}
.sub-img div img{
	display:block;
	margin:2px auto;
}




#school-plan h3{
	width:630px;
	height:54px;
	background:url(../school/img/tit_plan.gif) left bottom no-repeat;
	margin-bottom:10px;
	text-indent:-9999px;
}


.school-plan-select-text01 {
	width: 200px;
	font-size:18px;
	line-height: 1em;
	text-align: right;
	color: #000000;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.school-plan-select-text02 a {
	display:block;
	width: 80px;
	font-size:18px;
	line-height: 1em;
	text-align: center;
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 5px;
	border:2px solid #B2B2B2;
	text-decoration:none;
	float:left;
}

.school-plan-select-text02 a:hover {
	display:block;
	width: 80px;
	font-size:18px;
	line-height: 1em;
	text-align: center;
	color: #000000;
	font-weight: bold;
	background-color: #FFD4C7;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 5px;
	border:2px solid #FF3B00;
	text-decoration:none;
	float:left;
}

.school-plan-select-text02 a.on {
	display:block;
	width: 80px;
	font-size:18px;
	line-height: 1em;
	text-align: center;
	color: #000000;
	font-weight: bold;
	background-color: #FFD4C7;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 5px;
	border:2px solid #FF3B00;
	text-decoration:none;
	float:left;
}

.school-plan-select-text03 {
	font-size:11px;
	line-height: 1em;
	text-align: center;
	color: #444444;
	font-weight: normal;
	padding: 5px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	clear:both;
}


.waku02{
	width:594px;
	margin:0px auto 30px;
}
.waku02 dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg05.gif) left center no-repeat;
	padding:0px 20px;
}
.waku02 dd{
	padding:5px 0px;
}


#school-access table{
	margin:5px 0px;
}


#school-b-subscription{
	text-align:center;
	margin-bottom:10px;
}


.school-cal-box {
	width: 275px;
	padding: 0px 13px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cal-reg01{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #0062B8;
	background-color: #A0E5FF;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-reg02{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #CC6000;
	background-color: #FFDFA0;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-reg03{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #4B6E01;
	background-color: #C9FE54;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-reg04{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #E72767;
	background-color: #FFD1D1;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-reg05{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #6E6E00;
	background-color: #FFFF66;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-spe01{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #00A279;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-spe02{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #FF9900;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-spe03{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #B33DC7;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-spe04{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #FF0000;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-spe05{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #0000ff;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-spe06{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #FF44FF;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}

.cal-spe07{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #CC99FF;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}
.cal-spe08{
	font-size:12px;
	font-family:"Arial Black", Helvetica, sans-serif;
	line-height: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #FF0099;
	margin: 1px 2px 1px 0px;
	border:1px solid #999999;
	width: 22px;
	display:block;
	float:left;
}


.school-plan-shashu-name{
	font-size:16px;
	font-weight:bold;
	margin:5px 0px;
}

.school-plan-kingaku-table table{
	border-top:1px solid #A6A6A6;
	border-left:1px solid #A6A6A6;
}
.school-plan-kingaku-table th,
.school-plan-kingaku-table td{
	border-right:1px solid #A6A6A6;
	border-bottom:1px solid #A6A6A6;
	padding:5px 5px;
}
.school-plan-kingaku-table th{
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.school-plan-kingaku-table td .price{
	font-size:20px;
	font-weight:bold;
}





.saitan-day{
	background:#2F9E32;
	padding:3px 0px 0px;
	position:relative;
}
.tenimotu{
	position: absolute;
	top:3px;
	left:0px;
}
.saitan-day table.saitan-table,
.saitan-day .saitan-table td{
	padding-right:0px !important;
	margin:0px !important;
	border:0px !important;
}
.saitan-day .saitan-table td{
	vertical-align:middle !important;
}
.saitan-table .saitan-mt{
	font-size:18px;
	font-weight:bold;
	color:#FFFF00 !important;
	background:url(../school/img/saitan_mt_bg.gif) left center repeat-x;
}
.saitan-table .saitan-at{
	font-size:18px;
	font-weight:bold;
	color:#FFFF00 !important;
	background:url(../school/img/saitan_at_bg.gif) left center repeat-x;
}
.saitan-day .saitan-table img{
	padding:0px !important;
	margin:0px !important;
}









/*-------------------------------------------------
お問い合わせ
-------------------------------------------------*/
.contact-t-txt{
	text-align: center;
	width: 530px;
	margin: 0 auto 30px auto;
}


.contact-t-txt dt{
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	font-size: 16px;
	color: #878787;
	padding: 5px 0;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.c-waku-b{
	background-image:URL(../contact/img/waku_b.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	width: 510px;
	margin: 0 auto 15px auto;
	
}

.c-waku-t{
	background-image:URL(../contact/img/waku_t.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 8px;
}

.c-waku-m{
	background-image:URL(../contact/img/waku_m.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 10px;
}

.c-waku-m dt{
	font-size: 16px;
	font-weight: bold;
	color: 4C4C4C;
	border-bottom: 1px solid #000;
	line-height: 1.5em;
	margin-bottom: 10px;
}

.c-waku-m .c-tel{
	float: left;
	width: 209px;
}

.c-waku-m .c-tel-txt{
	float: right;
	width: 230px;
}


/*-------------------------------------------------
申込み
-------------------------------------------------*/
.sub-s-link a:link{ color:#FF9900;}
.sub-s-link a:visited{ color:#FF9900;}
.sub-s-link a:active{ color:#FF9900;}
.sub-s-link a:hover{ color: #999;}

.map-list img{
	margin: 0 0 4px 0;
	padding: 0;
}

.map-box{
	width: 585px;
	margin: -10px auto 25px auto;
	padding-bottom: 30px;
	padding-top: 20px;
}

.map-bnr-box{
	width: 600px;
	margin: 0 auto 20px auto;
	font-size: 11px;
}

.map-bnr-box a:link{ color:#FF9900;}
.map-bnr-box a:visited{ color:#FF9900;}
.map-bnr-box a:active{ color:#FF9900;}
.map-bnr-box a:hover{ color:#999;}

/*-------------------------------------------------
合宿免許について
-------------------------------------------------*/


.flow-list-box{
	width: 430px;
	margin: 0 auto 50px auto;
}

.flow-list li{
	font-size: 18px;
	color: #000;
	font-weight: bold;
	line-height: 3.5em;
	width: 360px;
	padding-left: 50px;
	background-position: left bottom;
	background-repeat: no-repeat;
	position: relative;
}

.flow-list li span{
	display: block;
	width: 200px;
	text-align: center;
}


.flow-list li#no1{
	background-image:URL(../about/img/no1.gif);
}
.flow-list li#no2{
	background-image:URL(../about/img/no2.gif);
}
.flow-list li#no3{
	background-image:URL(../about/img/no3.gif);
}
.flow-list li#no4{
	background-image:URL(../about/img/no4.gif);
}
.flow-list li#no5{
	background-image:URL(../about/img/no5.gif);
}
.flow-list li#no6{
	background-image:URL(../about/img/no6.gif);
}
.flow-list li#no7{
	background-image:URL(../about/img/no7.gif);
}
.flow-list li#no8{
	background-image:URL(../about/img/no8.gif);
}
.flow-list li#no9{
	background-image:URL(../about/img/no9.gif);
}
.flow-list li#no10{
	background-image:URL(../about/img/no10.gif);
}

.flow-list .flow-time{
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	display: block;
	border-left: 1px solid #4C4C4C;
	height: 30px;
	width: 170px;
	position: absolute;
	top: 13px;
	left: 250px;
	text-align: left;
	padding-left: 10px;
}

.necessary-box{
	width: 585px;
	margin: 0 auto;
}


.necessary-tab{
	border-collapse: collapse;
	border: 1px solid #999;
}

.necessary-tab td,
.necessary-tab th{
	border: 1px solid #999;
	padding: 5px 0;
}

.necessary-tab th{
	text-align: center;
}

.necessary-tab td{
	padding-left: 5px;
}

/*-------------------------------------------------
お支払い方法
-------------------------------------------------*/
.payment-tab{
	border-collapse: collapse;
	border: 1px solid #999;
}

.payment-tab td{
	border: 1px solid #999;
	padding: 3px 5px 3px 5px;
	
}

.payment-box{
	width: 585px;
	margin: 0 auto;
}

/*-------------------------------------------------
会社概要
-------------------------------------------------*/
.company-box{
	width: 530px;
	margin: 50px 0 0 10px;
	border-top: 1px solid #999;
}


.company-box dl{
	border-bottom: 1px solid #999;
	padding: 8px 0;
}

.company-box dt{
	float: left;
	width: 140px;
	padding-left: 10px;
	color: #A77E60;
	font-weight: bold;
}

.company-box dd{
	float: right;
	width: 380px;
}

/*-------------------------------------------------
プライバシーポリシー		
-------------------------------------------------*/
#privacy #main .main-box ol{
	list-style: decimal;
	padding-left: 25px;
}




/*-------------------------------------------------
運転免許について
-------------------------------------------------*/
.license-box dt{
	background-color:#F3F3F3;
	border-bottom: 1px solid #CCC;
	padding: 3px 5px;
	margin: 10px 0 5px 0;
}
.license-box dd{
	padding-left: 20px;
}


/*-------------------------------------------------
お問い合わせ
-------------------------------------------------*/
.form-tab{
	border-collapse: collapse;
}

.form-tab td{
	border: 1px solid #999;
	padding: 10px 0 10px 5px;
}


/*-------------------------------------------------
サイトマップ
-------------------------------------------------*/
#sitemap #main .main-box .go-page-top a:link{ color:#FF9900;}
#sitemap #main .main-box .go-page-top a:visited{ color:#FF9900;}
#sitemap #main .main-box .go-page-top a:active{ color:#FF9900;}
#sitemap #main .main-box .go-page-top a:hover{ color: #999;}

.sitemap dl{
	margin-bottom:7px;
}
.sitemap dd ul{
	margin-left:20px;
}





/*-------------------------------------------------
リンク
-------------------------------------------------*/
#link #main .main-box .go-page-top a:link{ color:#FF9900;}
#link #main .main-box .go-page-top a:visited{ color:#FF9900;}
#link #main .main-box .go-page-top a:active{ color:#FF9900;}
#link #main .main-box .go-page-top a:hover{ color: #999;}

/*-------------------------------------------------
特典
-------------------------------------------------*/
#tokuten #main .main-box a:link{ color:#003399;}
#tokuten #main .main-box a:visited{ color:#003399;}
#tokuten #main .main-box a:active{ color:#003399;}
#tokuten #main .main-box a:hover{ color: #996600;}


/*-------------------------------------------------
各コース
-------------------------------------------------*/
#course-limit .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_limit.gif) left center no-repeat;
	padding:0px 15px;
}

#course-limit .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_limit.gif) left center no-repeat;
	padding:0px 20px;
}

.limit02 .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_limit.gif) left center no-repeat;
	padding:0px 15px;
}

.limit02 .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_limit.gif) left center no-repeat;
	padding:0px 20px;
}

.limit03 .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_limit03.gif) left center no-repeat;
	padding:0px 15px;
}

.limit03 .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_limit03.gif) left center no-repeat;
	padding:0px 20px;
}



#course-season .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_season.gif) left center no-repeat;
	padding:0px 15px;
}

#course-season .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_season.gif) left center no-repeat;
	padding:0px 20px;
}

.season .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_season.gif) left center no-repeat;
	padding:0px 15px;
}

.season .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_season.gif) left center no-repeat;
	padding:0px 20px;
}


#course-spring .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_spring.gif) left center no-repeat;
	padding:0px 15px;
}

.spring .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_spring.gif) left center no-repeat;
	padding:0px 20px;
}

.spring .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_spring.gif) left center no-repeat;
	padding:0px 15px;
}

#course-spring .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_spring.gif) left center no-repeat;
	padding:0px 20px;
}

#course-kangen .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_kangen.gif) left center no-repeat;
	padding:0px 15px;
}

#course-kangen .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_kangen.gif) left center no-repeat;
	padding:0px 20px;
}
.kangen .waku01 h3{
	height:31px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url(../school/img/bg04_kangen.gif) left center no-repeat;
	padding:0px 15px;
}

.kangen .waku01 .waku01-inner dt{
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	background:url(../school/img/bg03_kangen.gif) left center no-repeat;
	padding:0px 20px;
}

