@charset "Shift_JIS";

body {
	font-size: 80%;
	line-height: 1.3;
	margin: 0;
	background-color: #E5F5CA;
}



/* 追加CSS_wrapper */
#wrapper { margin:0 auto; padding:0; width:750px; background-color:#FFF;}

.h2_title{ margin:0 0 10px 0; padding:0; }
h3{margin: 18px 0 10px 0;padding: 0;}
h3 img{border: 0;vertical-align: bottom;}
.t_shikaku {
	background-image: url(image/title_shikaku.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.waku02 {
	background-color: #BEDEDE;
	padding-right: 1px;
	padding-left: 1px;
	margin-right: 3px;
}
/* 追加CSS_header */
#header {
	width: 746px;
	background-color: #FFF;
	height: 50px;
	position:relative;
}
#header h1{
	margin: 0;padding: 4px 0 0 0;
}
#header h1 img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border:none;
}
#header .header_link {
	position:absolute;
	right:0;
	bottom:3px;
}
div.tell {
	background-color: #FEDE58;
	height: 28px;
}
div.tell img{ vertical-align:top; margin:0; padding:0;}
/* 追加_END */

div.header_link ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.header_link li{
	margin: 0 0 0 0.2em;
	padding: 0 0 0 12px;
	background: url(image/yajirushi01.gif) no-repeat 0px 0.2em;
	display: inline;
}
/* ナビゲーション */
#leftmenu {width: 165px;margin: 0;padding: 0; background:url(image/menu_back.gif) repeat-y;}
#leftmenu h2{margin: 0;padding: 0; font-size:0px;}
#leftmenu img{border: 0;vertical-align: bottom;}
#leftmenu ul {margin: 0;padding: 0;list-style: none;}
#leftmenu li {margin: 0;padding: 0;width:157px;}
/* hover指定 */
#leftmenu li.navi1{background:url(./image/menu01_ov.gif);}
#leftmenu li.navi2{background:url(./image/menu09_ov.gif);}
#leftmenu li.navi3{background:url(./image/menu02_ov.gif);}
#leftmenu li.navi4{background:url(./image/menu10_ov.gif);}
#leftmenu li.navi5{background:url(./image/menu11_ov.gif);}
#leftmenu li.navi6{background:url(./image/menu03_ov.gif);}
#leftmenu li.navi7{background:url(./image/menu04_ov.gif);}
#leftmenu li.navi8{background:url(./image/menu12_ov.gif);}
#leftmenu li.navi9{background:url(./image/menu07_ov.gif);}
#leftmenu li.navi10{background:url(./image/menu11_ov.gif);}
#leftmenu li.navi11{background:url(./image/menu13_ov.gif);}
#leftmenu li.navi12{background:url(./image/menu14_ov.gif);}
#leftmenu li a{display:block;width:157px;height:34px;}
#leftmenu .navi12,
#leftmenu .navi12 a{display:block;width:157px;height:44px;}
#leftmenu li a:hover {background-color:transparent;}
#leftmenu li a:hover img{visibility:hidden;}

#leftmenu .leftimg{
	margin: 0.7em 0;
	padding: 0;
	text-align: center;
	display: block;
}
/* 追加CSS_mainblock */
#mainblock {
	background: url(image/main_back03.gif) repeat-y left;
	margin:0;
	padding:0;
}
div.topblock { margin:0; padding:0 6px;}

#mainblock .main_img img{ margin:0; padding:0; vertical-align:bottom;}
#mainblock .logo {
	background: #03964D url(image/main_back02.gif) repeat-y left;
	text-align: right;
	margin:0; padding:0;
}
#mainblock h2{margin:0;padding:0 0 15px 0;}
#mainblock h2 img{margin:0;padding:0;vertical-align:top;}
#mainblock .pankuzu {margin:0 0 0 7px; padding: 0.4em 0; font-size:0.75em;}
#mainblock .pankuzu span{ color:#00AC4D;}
div.clear { clear:both; margin:0;padding:1px 0 0 0;}

/*.topblock:after*/
div.topblock:after {
	content: ".";
	display: block;
	height: 0;
	clear :both;
	visibility: hidden;
}
div.topblock {
	display: inline-table;
}
/* MacIE begin \*/
* html div.topblock {
	height: 1%;
}
div.topblock {
	display: block;
}

/* 新着情報 */
#news {margin: 7px 0 0 0;width: 345px; float: left;}
#news a{color: #027ABB; text-decoration:none; font-weight:bold;}
#news a:hover{text-decoration:underline; }
#news strong {color: #027ABB;text-decoration:none;}
#news img{vertical-align: bottom;}
#news h2{margin: 0;padding: 0;}
#news .news_l {float: left;margin:0;padding: 5px 0 5px 7px;clear: both;border-top: 1px solid #ABABAB;}
#news .news_r {margin-left:5.5em; padding: 5px 5px 5px 0;display: block;border-top: 1px solid #ABABAB;}
/*#news .news_r b{color: #FF0000;}*/
#news b{color: #FF0000;}


#news .ul_nensi{ margin:0; padding:0; list-style-type:none;}

#news .ul_event { margin:0; padding:0.4em 0; display:table; width:340px;border-top: 1px dotted #999999;}

#news .ul_event a{ font-weight:normal; }
.dt_center{ text-align:center;}

#news .ul_eventn { border: none;}
.cam_1{ margin:0 auto; padding:0; width:520px;}
.cam_2{ margin:0 auto; padding:0; width:520px;}
.cam_1 img,.cam_2 img{ margin:0; padding:0; vertical-align:bottom;}
.cam_1 .left_cm{ float:left;}
.cam_1 .right_cm{ float:right;}

#news .ul_event img{ display:table-cell; /display:inline; /zoom:1; vertical-align:top; margin:0;}
#news .ul_event p{ display:table-cell; /display:inline; /zoom:1; vertical-align:middle; margin:0;}
#news .ul_event img{ margin:0; padding:0; width:75px;}
#news .ul_event p{ margin:0; padding:0; width:260px;}



.ul_camp1{ margin:0; padding:0 0 15px 0; list-style-type:none;}

.p_eco{ margin:0; padding:10px 10px 0 10px;}

/*　新着情報　*/
#news dl {margin:0;}

#news dt {
	text-align: left;
	font-weight: normal;
	padding: 0.4em 0 0 0;
	border-top: 1px dotted #999999;
	text-indent: 0.5em;
}
#news .first_nw{border-top: 1px solid #999999;}
#news .cl_nw{margin:0;padding:0 0 0.4em 5px;text-align: left;}
#news dd {
margin:-1.3em 0 0 0;
padding:0 0 0.4em 6.1em;
text-align: left;
}
#news dd p {
padding:0 0 0.3em 1em; margin:0;
text-align: left;
}

#news .dl_ne,.dl_ne { margin:0; padding:0;}
#news .dl_ne dt,.dl_ne dt {
	text-align: left;
	font-weight: normal;
	padding: 0.4em 0 0 0;
	border:none;
	text-indent: 0;
}
#news .dl_ne dd,.dl_ne dd {
margin:-1.25em 0 0 0;
padding:0 0 0.4em 2.5em;
text-align: left;
}
#news .ul_event b a{color: #FF0000;}
#news .ul_event b a:hover{color: #FF0000; text-decoration:underline; }


/* トップ右バナー */
#banner {margin: 7px 0 0 0;width: 220px; float:right; height:260px;}
#banner img{border: 0;vertical-align: bottom;}
#banner ul {margin: 0;padding: 0;list-style: none;}
#banner li {margin: 0;padding: 0 0 5px 0;width:220px;}

/* リスト */
.list_gu01 {margin: 0 0 0 0.1em;padding: 0;list-style: none;}
.list_gu01 li{list-style: none;}
.list_gu01 li{margin: 0;padding: 0 0 0 0.9em;text-indent: -0.9em;}
.list_gu01_l {float: left;margin:0;padding: 0.1em 0;clear: both;text-align: right;width: 7.3em;}
.list_gu01_r {margin-left:7.3em; padding: 0.1em 0 0 0.6em;display: block;text-indent: -0.6em;}
.to_top {display: block;width: 535px;text-align: center;border: 0;margin:15px 0 0 0;padding: 0;}
.to_top2 {text-align: center;margin:0;padding: 15px 0; clear:both;}
.to_top img,.to_top2 img{border: 0;vertical-align: bottom;}
.gu01_bl{text-align: left;width: 6em;display: block;}

/* スクールバス */
.bus_to1 {
	text-align: center;
	display: block;
	margin: 13px 0 0 0;
}
.bus_to2 {
	text-align: center;
	display: block;
	margin: 9px 0px;
}
.bus_at {
	text-align: center;
	display: block;
	width: 535px;
	padding: 0.2em 0;
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
}
.bus_title1,.bus_title2,.bus_title3,.bus_title4,.bus_title5 {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	width: 500px;
	margin: 10px 0 0 0;
	padding: 0.3em 0;
}
.bus_title1 {background-color: #3E86D4;}
.bus_title2 {background-color: #238E43;}
.bus_title3 {background-color: #EF5E0B;}
.bus_title4 {background-color: #FF145B;}
.bus_title5 {background-color: #08B2E9;}
.bus_att {margin-top: 5px;padding: 0;display: block;width: 500px;text-align: left;}

/* 教習料金 */
.sub_title1{
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
}
.sub_title2{
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
	color: #027ABB;
	text-align: left;
}
.sub_title3{display: block;margin: 10px 0 15px 0;padding: 0;text-align: left;}
.sub_hr{padding: 0;margin: 9px 0;display: block;}

.hr_1{padding: 0;margin:0.7em 0; border:none; height:1px; border-top:1px dotted #CCC;}
*html .hr_1{padding: 0;margin:0.2em 0; border:none; height:1px; border-top:1px dotted #CCC;}
*:first-child+html .hr_1{padding: 0;margin:0.2em 0; border:none; height:1px; border-top:1px dotted #CCC;}

/* 当スクールのご案内 */
.gu_aka {
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	margin: 0.5em 0 0;
	padding: 0;
	width: 535px;
	display: block;
}
.gu_waku {width: 257px;margin: 0;padding: 0;}
.gu_title {margin: 0;padding: 0;height: 29px;}
.gu_waku img{border: 0;vertical-align: bottom;}
.gu_waku p{
	margin: 0 0 15px 0;
	padding: 5px;
	border-top: none;
	border-right: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
	border-left: 1px solid #A3A3A3;
	text-align: left;
	background-color: #D9ECFC;
}
.gu_dl {margin: 0;padding: 0;text-align: left;width: 535px;}
.gu_dl dt{margin: 0;padding: 0;font-weight: bold;}
.gu_dl dd{margin: 0 0 0.5em 0;padding: 0 0 0 1em;}
.waku_gu03dl{
    margin: 0.5em 0 0 0.3em;
	padding: 5px;
	border: 1px solid #A3A3A3;
	background: #FFFFFF url(image/mark_waka.gif) no-repeat right bottom;
}
.shin {
	border: 2px solid #F00;
	margin:0 0 15px 0;
	padding:3px;
	background-color:#F99;
}
.shin2 {
	border: 2px solid #CCC;
	margin:0 0 15px 0;
	padding:3px;
	background-color:#FFF;
}
.gu_photo2 {border: 1px solid #CCC;padding:2px;width:257px;float:left;background-color:#FFF;}
.gu_come2 {width:250px;float:right;padding:40px 0 0 0;text-align:left;}
.gu_come3 {width:250px;float:right;padding:20px 0 0 0;text-align:left;}
/* 各種講習のご案内 */
.gu03_waku {width: 535px;margin: 0 auto;padding: 0;text-align: left;}
.gu03_waku2 {width: 520px;margin: 0 auto;padding: 0 0 0 15px;text-align: left;}
.gu03_waku3 {width: 520px;margin: 5px 0 0 15px;padding: 0;text-align: left;}
.gu03_ti {margin: 1em 0 0.5em 0;padding: 0;}
.gu03_come {margin: 0.5em 0;padding: 0;color: #FF0000;}
.table_gu03 {margin: 0 0 0 1em;border:1px solid #A5A5A5;border-collapse:collapse;}
.table_gu03 ul{margin: 0;padding: 0 0 0 1.5em;}
.table_gu03 th {width: 8em;background-color: #E4F1FC;font-weight: normal;text-align: center;}
.table_gu03 th,.table_gu03 td {padding: 2px;border:1px solid #A5A5A5;border-collapse:collapse;}
.gu03_waku3 ul,.cam_waku ul{margin: 0;padding: 0;list-style-type: none;}
.gu03_waku3 li,.cam_waku li{margin: 0;padding: 0 0 0 1.3em;text-indent: -1.3em;}
.ul_subj5{ margin:0; padding:0 0 0.3em 0; list-style-type:none;}
.ul_subj5 li{ margin:0; padding:0.3em 0 0 1em; text-indent:-1em;}
.ul_subj5 span{font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace}
.color_ao{ color:#06C;}
.h3_subj{ margin:15px 0 0 0; padding:0;}

/* キャンペーン */

.h4_cam{margin: 10px 0 0 0;padding: 10px 0 0 7px; color:#1D8BF0; font-size:1.1em; border-top:1px dotted #CCC;}
.h3_cam {margin: 15px 0 5px 1em;padding: 0 0 0 7px; border-left:5px solid #1D8BF0; font-size:1.1em;}
.cam_waku {width: 520px;margin: 5px auto 0;padding: 0;text-align: left;}
.cam_com {margin: 0.8em auto;padding: 0;width: 520px;text-align: left;}
.cam_com2 {margin: 0 auto 0.8em;padding: 0;width: 520px;}
.cam_com3 {
	margin: 0 auto 0.5em auto;
	padding: 0;
	width: 520px;
	text-align: justify;
	text-justify:distribute;
	line-height: 1.4em;

}
.cam_com4 {margin: 0.8em auto;padding: 0 0 0 10px;width: 520px;text-align: center;}
.cam_ti{margin: 0 0 0.2em 0;padding: 0;}
.cam_ti2{margin: 1.2em auto 0 auto;padding: 0;width: 520px;}
.cam_ti3{
	margin: 1.2em auto 0 auto;
	padding: 0;
	width: 530px;
	position:relative;
}
.at_title{margin: 0 auto;padding: 0 0 5px 0;width: 520px;text-align: left;	}
.event_wak{margin: 0 auto;padding: 15px 0 5px 0;width: 520px;text-align: left;}
.event_wak2{margin: 0 auto;padding: 20px 0 18px 0;width: 520px;text-align: left;}
.event_wak img{margin: 0;padding: 0 0 5px 0;}
.event_wak2 img{margin: 0;padding: 0;}
.cam_ti3 img{margin: 0;padding: 0;border:none;vertical-align:bottom;}
.cam_form {margin: 0 0 0.8em 0;border:1px solid #A5A5A5;border-collapse:collapse;}
.cam_form th,.cam_form td {font-weight: normal;text-align: center;}
.cam_form th,.cam_form td {padding: 2px;border:1px solid #A5A5A5;border-collapse:collapse;}
form {margin: 0;padding: 0;}
.to_back {display: block;width: 535px;text-align: center;border: 0;margin:5px 0 0 0;padding: 0;}
.cam_com ul,.cam_com2 ul{margin: 0;padding: 0;list-style-type: none;text-align: right;}
.cam_com li,.cam_com2 li{margin: 0;padding: 1px 0;}
.privacy_com {text-align:left;line-height: 130%;}
.privacy_com dl{padding:0; margin:0;}
.privacy_com dt{font-weight: bold;padding:15px 0 4px 0;margin:0;color: #027ABB;}
.privacy_com dd{padding:0 0 0 1.2em;margin:0;}
.privacy_com ul{padding:0;margin:0; list-style:none;}
.privacy_com li{padding:0 0 0 1em;margin:0; list-style:none; text-indent:-1em;}
.dl_guide4,.dl_guide5{ margin:0 auto; padding:0; text-align:left; width: auto; }
.dl_guide6{ margin:0 auto; padding:10px; text-align:left; width:490px; font-size:1em;
border:5px solid #9C3; border-top: none;}
.dl_guide7{ margin:0 auto; padding:0 10px 10px 10px; text-align:left; width:490px; font-size:1em;
border:5px solid #9C3; border-top: none;}
.dl_guide4 dt{ margin:0 0 0 0; padding:0.3em; background:#db0303; color:#FFF; font-weight:bold; font-size:1.2em;}
.dl_guide5 dt{ margin:0 0 0 0; padding:0.3em; background:#ee83cf; color:#FFF; font-weight:bold; font-size:1.2em;}
.dl_guide6 dt,.dl_guide7 dt{margin:0 0 0.5em 0;padding:0.5em;font-size:1.1em;font-weight:bold;color:#BF6000;background-color: #FCD672;}
.dl_guide4 dd,.dl_guide5 dd{ margin:0; padding:0.6em 0 0.4em 0; text-align:left;}
.dl_guide5 dd h3{ margin:0; padding:0 0 0.5em; color:#F36; font-size:1.3em;}
.dl_guide6 dd{ margin:0; padding:0 0 15px 0; text-align:left;}
.dl_guide6 dd img{ margin:0; padding:0; vertical-align:top;}
.dl_guide7 dd{ margin:0; padding:0; text-align:left; line-height:1.4em;}
.dl_guide7 dd strong{ color:#090; font-size:1.1em;line-height:1.5em;}
.dl_guide7 ul{ margin:0; padding:0; list-style-type:none;}
.dl_guide7 li{ margin:0; padding:0.3em 0 0 1em; list-style-type:none; line-height:1.5em; text-indent:-1em;}
.dl_guide7 span{ color:#F60;}
.dl_guide4 dd .last,
.dl_guide5 dd .last{ margin:0; padding:0; text-align:left;}
.dl_guide5 dd p{ margin:0; padding:0; font-size:1.45em; font-weight:bold; color:#900;}

.ul_md{ margin:0; padding:0 0 20px 20px; text-align:left; font-size:1.1em; line-height:1.5em; }
.ul_md li{ margin:0; padding:0; list-style-type:none;}

.ul_gu1{ margin:0 auto; padding:0 10px 10px 10px; text-align:left; width:490px; font-size:1em;
border:5px solid #AD8600; border-top: none;text-align: center;}


.ul_gu2 li{ margin:0; padding:0.2em 0 0 0; list-style-type:none; line-height:1.2em;}
.ul_green li{ margin:0; padding:0.2em 0 0 1em; list-style-type:none; line-height:1.2em; text-indent:-1em;}
.ul_gu2 li strong{ color:#7D6100;}
.ul_gu2 li .big2{ font-size:1.2em; line-height:1.4; color:#F00;}
.ul_gu2,
.ul_green{ margin:0 auto; padding:5px 10px 10px 10px; text-align:left; width:490px; font-size:1em; display:block;
border:5px solid #99cc33; border-top: none; border-bottom:none; font-size:1em; color:#353535; text-align:left;}
.ul_pink{ margin:0 auto; padding:10px 10px 0; text-align:left; width:490px; font-size:1em; display:block;
border:5px solid #e50303; border-top: none; border-bottom:none; font-size:1em; color:#353535; text-align:left;}

.ul_pink .cam_com2 {margin: 0 auto;padding: 0;width: auto;}
.ul_gu2 .big,
.ul_green .big{ font-size:1.5em; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/**/
.ul_green table {
	margin:0; padding:0; width:100%;
	border:1px solid #A5A5A5;
	border-collapse:collapse;
}
.ul_green table th {background-color: #E4F1FC;font-weight: normal; text-align:center;}
.ul_green table th,.ul_green table td {
	padding: 0.3em;
	border:1px solid #A5A5A5;
	border-collapse:collapse;
}


.end_box{ margin:0 auto; padding:0 10px 10px 10px; text-align:left; width:490px; font-size:1em;
border:5px solid #AD8600; border-top: none;text-align: center;}
.end_green{ margin:0 auto; padding:0 10px 10px 10px; text-align:left; width:490px; font-size:1em;
border:5px solid #99CC33; border-top: none;text-align: center;}
.end_pink{ margin:0 auto; padding:0 10px 10px 10px; text-align:left; width:490px; font-size:1em;
border:5px solid #e50303; border-top: none;text-align: center;}
.end_box span{ margin:0 auto; padding:0.5em 0; background-color:#AD8600; color:#FFF; display:block;}
.end_box span{ margin:0 auto; padding:0.5em 0; background-color:#AD8600; color:#FFF; display:block;}
.end_green span{ margin:0 auto; padding:0.5em 0; background-color:#99cc33; display:block;}
.end_pink span{ margin:0 auto; padding:0.5em 0; background-color:#e50303; display:block; color:#FFF;}
.yakan{ margin:0.5em auto 0.3em auto; width:100%; text-align:center; padding:0.1em; background:#F60; color:#FFF;}

.timer{ display:block; width:11em; text-align:center; padding:0.1em; margin:0.2em 0; background:#027ABB; color:#FFF;}
.red{ color:#F00; font-weight:bolder;}
.red a{ color:#F00; font-weight:bolder;}
/* 問合わせ */
.check_mis{display: block;line-height: 1.3em;padding-bottom: 1.2em;font-weight: bold;color: #333333;}
.mistake{
	display: block;
	line-height: 1.3em;
	padding-bottom: 1.2em;
	font-weight: bold;
	color: #ff0000;
}
.form_at{display: block;line-height: 1.3em;padding: 1.2em 0;}
.table_kakunin {
	margin: 0 0 1em 0;
	border:1px solid #A5A5A5;
	border-collapse:collapse;
	width: 524px;
}
.table_kakunin th {width: 30%;background-color: #E4F1FC;font-weight: normal;}
.table_kakunin th,.table_kakunin td {
	padding: 2px;
	border:1px solid #A5A5A5;
	border-collapse:collapse;
	text-align: left;
}
.textspace{ width:350px;}

#news .aka a,
#news .aka{ color:#F00}



/* キャンペーンフォーム */
.formwaku {margin: 100px 0;text-align: center;}
.cam_ti3 .ul_kakure{position:absolute;top:0;left:0;text-align:left;list-style:none;text-indent: -9999px;}
/* フッターメニュー */
#footer_menu {margin: 17px 0 0 0;}
/*#footer_menu {
	margin: 10px 5px;
	padding: 5px;
	border: 1px solid #B7B7B7;
	text-align: center;
}*/
#footer {
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 80%;
	color: #FFFFFF;
	background-color: #4E4E4E;
}
#copyright {
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 80%;
	background-color: #FFFFFF;
}
.sarani{ margin:0 0 0.5em 0; padding:0.2em; width:3.5em; text-align:center; background:#449D39; color:#FFF;}