/*  
Theme Name: YSDS
Theme URI: 
Description: YSDS
Version: 0.1
Author: YSDS
Author URI: 
*/


body {
	font-size: 13px;
	line-height: 1.65;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,Helvetica,sans-serif;
	color: #1a1a1a;
	width: 100%;
	background: #fff url(/images/drivingschool/common_img/back_under.jpg) center top no-repeat;
	}

body#toppage {
	font-size: 13px;
	line-height: 1.65;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,Helvetica,sans-serif;
	color: #333;
	width: 100%;
	background: #fff url(/images/drivingschool/top/back.jpg) center top no-repeat;
	}

a:link, a:visited {color: #06c;text-decoration:none;}
a:hover {color: #06c;text-decoration:underline;}


#wrapper_box {
	width: 100%;
	position: relative;
	top: 0;
	}

#wrapper {
	display: block;
	width: 930px;
	margin: 0 auto;
	text-align: left;
	}


/* ----- ヘッダー部 ----- */

#header_box {
	display: block;
	width: 930px;
	height: 545px;
	margin: 0 auto;
	overflow: hidden;
	}

#header_common {
	display: block;
	width: 930px;
	height: 195px;
	margin: 0 auto;
	overflow: hidden;
	}

#header {
	display: block;
	background: url(/images/drivingschool/top/main_image_bg.jpg) center 0px no-repeat;
	height: 520px;
	}

#header_common_inner {
	display: block;
	height: 165px;
	background: url(/images/drivingschool/common_img/main_image_bg.jpg) left top no-repeat;
	}

h1#keyword a {
	float: left;
	text-align: left;
	font-size: 80%;
	margin: 3px;
	color: #fff;
	}

#logo {
	position: relative;
	top: 2px;
	left: 94px;
	}

#tel {
	position: relative;
	top: -55px;
	left: 500px;
	width: 261px;
	}

#contactbtn {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 298px;
	overflow: hidden;
	}

a#contact {
	display: block;
	width: 161px;
	height: 55px;
	background: url(/images/drivingschool/common_img/contact_on.jpg) no-repeat;
	}

a#contact:hover {
	text-indent: -9999em;
	}

#msg1 {
	position: relative;
	top: 8px;
	left: 174px;
	}

#msg2 {
	position: relative;
	top: -81px;
	left: 291px;
	width: 350px;
	height: 70px;
	}

#paperdriver {
	position: relative;
	top: -21px;
	left: 665px;
	width: 140px;
	height: 100px;
	}

#search {
	clear: right;
	display: block;
	float: right;
	text-align: right;
	margin: 10px 0 0;
	}

#search input.search {
	width: 170px;
	border: 1px solid #aaa;
	font-size: 110%;
	vertical-align: middle;
	padding: 2px 5px;
	}

/* ----- 上部ナビゲーションメニュー ----- */

#topnavi {
	display: block;
	position: relative;
	top: -126px;
	width: 930px;
	height: 130px;
	margin: 0 auto;
	}

#topnavi_common {
	display: block;
	position: relative;
	top: -57px;
	width: 930px;
	height: 85px;
	margin: 0 auto;
	}

#topnavi ul,
#topnavi_common ul {
	list-style: none;
	display: inline;
	}

#topnavi ul li,
#topnavi_common ul li {
	float: left;
	}

#topnavi ul li a,
#topnavi_common ul li a {
	display: block;
	width: 100%;
	font-size: 90%;
	text-align: center;
	padding: 0;
	}

#topnavi ul li a:hover,
#topnavi ul li a.acrive,
#topnavi_common ul li a:hover,
#topnavi_common ul li a.acrive {
	text-indent: -9999em;
	}

#index_nav01 { width: 186px;background:url(/images/drivingschool/top/menu01_on.jpg) no-repeat; }
#index_nav02 { width: 186px;background:url(/images/drivingschool/top/menu02_on.jpg) no-repeat; }
#index_nav03 { width: 186px;background:url(/images/drivingschool/top/menu03_on.jpg) no-repeat; }
#index_nav04 { width: 186px;background:url(/images/drivingschool/top/menu04_on.jpg) no-repeat; }
#index_nav05 { width: 186px;background:url(/images/drivingschool/top/menu05_on.jpg) no-repeat; }

#common_nav01 { width: 186px;background:url(/images/drivingschool/common_img/menu01_on.jpg) no-repeat; }
#common_nav02 { width: 186px;background:url(/images/drivingschool/common_img/menu02_on.gif) no-repeat; }
#common_nav03 { width: 186px;background:url(/images/drivingschool/common_img/menu03_on.gif) no-repeat; }
#common_nav04 { width: 186px;background:url(/images/drivingschool/common_img/menu04_on.gif) no-repeat; }
#common_nav05 { width: 186px;background:url(/images/drivingschool/common_img/menu05_on.gif) no-repeat; }




/* ----- コンテンツ部全体 ----- */

#page {
	clear: both;
	display: block;
	width: 930px;
	margin: 0 auto 30px;
	}



/* ----- パンくずリスト ----- */

div.breadcrumb {
	display: block;
	float: left;
	width: 460px;
	margin: 12px 0 15px;
	padding: 0 0 0;
	font-size: 12px;
	border-bottom: 1px solid #cfcfcf;
	}



/* ----- 本文エリア ----- */

#content {
	display: block;
	float: right;
	width: 680px;
	padding: 0;
	}

#content_inner {
	display: block;
	margin: 0;
	padding: 26px 0 10px 0;
	}

h2.grey {
	font-weight: bold;
	font-size: 130%;
	color: #fff;
	padding: 7px 24px;
	background: url(/images/drivingschool/common_img/h2_01_bg.gif) no-repeat;
	}
#content ul {
	padding: 10px 20px;
	}

#content ul li {
	line-height: 1.4;
	padding: 0px 0 0px 14px;
	background: url(/images/drivingschool/common_img/list_bg.gif) left 7px no-repeat;
	}

#content td ul {
	padding: 0;
	}

#content td ul li {
	line-height: 1.4;
	padding: 0px 0 0px 14px;
	background: url(/images/drivingschool/common_img/list_bg.gif) left 7px no-repeat;
	}

#content_inner small {
	font-weight: bold;
	padding: 2px 6px 3px;
	}

div.post {
	}

div.entry {
	}

#content ol {
	padding: 10px 0 0 42px;
	list-style-type: decimal;
	list-style-position: outside;
	}
	
#content ol li {
	padding-left: 0;
	}
	
div.navigation {
	display: block;
	width: 100%;
	height: 20px;
	margin: 20px 0 0 0;
	}


div.alignleft {
	display: block;
	float: left;
	width: 50%;
	text-align: left;
	}

div.alignright {
	display: block;
	float: right;
	width: 50%;
	text-align: right;
	}


/* ---------- 前のページ・次のページ・トップへ戻る ---------- */

p.contentnavi {
	text-align: right;
	}

p.gotop {
	text-align: right;
	font-size: 90%;}




/* ---------- サイドバー ---------- */

#sidebar {
	float: left;
	width: 215px;
	margin: 10px 0 0;
	padding: 6px 0 40px;
	overflow: hidden;
	}

#sidebar #side_contact_box {
	width: 205px;
	height: 280px;
	margin: 10px 5px 20px;
	background: url(/images/drivingschool/common_img/side_contact_bg.jpg) no-repeat;
	}

#sidebar #side_contact_box a#side_contact_btn {
	display: block;
	position: relative;
	top: 182px;
	left: 12px;
	width: 185px;
	height: 45px;
	background: url(/images/drivingschool/common_img/side_contact_on.jpg) no-repeat;
	}

#sidebar #side_contact_box a#side_contact_btn2 {
	display: block;
	position: relative;
	top: 192px;
	left: 42px;
	width: 123px;
	height: 27px;
	background: url(/images/drivingschool/common_img/side_guestion_on.jpg) no-repeat;
	}

#sidebar #side_contact_box a#side_contact_btn:hover,
#sidebar #side_contact_box a#side_contact_btn2:hover {
	text-indent: -9999em;
	}
	
#sidebar ul#index_sidebar {
	margin: 10px 0 0;
	padding: 6px 5px 40px;
	overflow: hidden;
	list-style: none;
	background: url(/images/drivingschool/common_img/side_menu_bg.gif) left top no-repeat;
	}

#sidebar ul#index_sidebar li a {
	display: block;
	width: 100%;
	font-size: 90%;
	text-align: center;
	padding: 0;
	}

#sidebar ul#index_sidebar li a:hover,
#sidebar ul#index_sidebar li a.acrive {
	text-indent: -9999em;
	}

#index_side01 { width: 205px;background:url(/images/drivingschool/top/side_menu01_on.gif) no-repeat; }
#index_side02 { width: 205px;background:url(/images/drivingschool/top/side_menu02_on.gif) no-repeat; }
#index_side03 { width: 205px;background:url(/images/drivingschool/top/side_menu03_on.gif) no-repeat; }
#index_side04 { width: 205px;background:url(/images/drivingschool/top/side_menu04_on.gif) no-repeat; }
#index_side05 { width: 205px;background:url(/images/drivingschool/top/side_menu05_on.gif) no-repeat; }
#index_side07 { width: 205px;background:url(/images/drivingschool/common_img/side_menu07_on.gif) no-repeat; }
#index_side08 { width: 205px;background:url(/images/drivingschool/common_img/side_menu08_on.gif) no-repeat; }
#index_side09 { width: 205px;background:url(/images/drivingschool/common_img/side_menu09_on.gif) no-repeat; }
#index_side10 { width: 205px;background:url(/images/drivingschool/common_img/side_menu10_on.gif) no-repeat; }
#mail_mg { width: 205px;background:url(/images/drivingschool/common_img/mail_mg_on.gif) no-repeat; }
#index_side20 { width: 205px;background:url(/images/drivingschool/common_img/side_menu20_on.gif) no-repeat; }


#sidebar ul#sidebar_campaign li {
	margin: 0 0 0 10px;
	}


#sidebar ul#course_sidebar {
	margin: 10px 0 0;
	padding: 6px 0 40px 5px;
	overflow: hidden;
	list-style: none;
	}

#sidebar ul#course_sidebar li a {
	display: block;
	width: 100%;
	font-size: 90%;
	text-align: center;
	padding: 0;
	}

#sidebar ul#course_sidebar li a:hover,
#sidebar ul#course_sidebar li a.acrive {
	text-indent: -9999em;
	}

#course_side01 { width: 210px;height:44px;background:url(/images/drivingschool/course/side_course01on.gif) no-repeat; }
#course_side02 { width: 210px;height:44px;background:url(/images/drivingschool/course/side_course02on.gif) no-repeat; }
#course_side03 { width: 210px;height:44px;background:url(/images/drivingschool/course/side_course03on.gif) no-repeat; }
#course_side04 { width: 210px;height:44px;background:url(/images/drivingschool/course/side_course04on.gif) no-repeat; }
#course_side05 { width: 210px;height:44px;background:url(/images/drivingschool/course/side_course05on.gif) no-repeat; }

#course_side_sub01 { width: 210px;height:33px;background:url(/images/drivingschool/course/side_course_01on.gif) no-repeat; }
#course_side_sub02 { width: 210px;height:33px;background:url(/images/drivingschool/course/side_course_02on.gif) no-repeat; }
#course_side_sub03 { width: 210px;height:33px;background:url(/images/drivingschool/course/side_course_03on.gif) no-repeat; }

#sidebar ul#course_sidebar_sub li.course_side_small {
	}

#sidebar ul#course_sidebar_sub li.course_side_small a {
	text-align: left;
	width: 165px;
	margin-left: 5px;
	padding: 6px 0 4px 35px;
	background: url(/images/drivingschool/course/side_course_icon.gif) 10px no-repeat;
	color: #000;
	border-bottom: 1px dotted #676767;
	}

#sidebar ul#course_sidebar_sub li.course_side_small a.noborder {
	border-bottom: none;
	}

#sidebar ul#course_sidebar_sub li.course_side_small a:hover {
	text-indent: 0;
	}

/* ---------- フッター関連 ---------- */

#footer_box {
	clear: left;
	display: block;
	float: left;
	width: 100%;
	background: #181818 url(/images/drivingschool/common_img/footer_top.gif) top repeat-x;
	}

#sitemap {
	display: block;
	margin: 3px 0 0;
	width: 100%;
	text-align: left;
	background: #333;
	}

#sitemap_inner {
	display: block;
	width: 930px;
	margin: 0 auto;
	padding: 20px 0;
	}

#sitemap_inner a {
	color: #fff;
	}

#sitemap_inner dl.sitemap_box dd {
	float: left;
	width: 185px;
	background: url(/images/drivingschool/common_img/footer_line.gif) top left repeat-y;
	}

#sitemap_inner dl.sitemap_box dd ul.sitemap_list {
	display: inline;
	list-style: none;
	}	

#sitemap_inner dl.sitemap_box dd ul.sitemap_list li {
	list-style: none;
	}

#sitemap_inner dl.sitemap_box dd ul.sitemap_list li.main a {
	margin: 0 0 2px 12px;
	padding: 7px 8px 5px 12px;
	font-size: 12px;
	font-weight: bold;
	background: url(/images/drivingschool/common_img/footer_li.gif) left no-repeat;
	}

#sitemap_inner dl.sitemap_box dd ul.sitemap_list li.sub a {
	margin: 0 0 2px 12px;
	padding: 7px 8px 5px 12px;
	font-size: 12px;
	background: url(/images/drivingschool/common_img/footer_li_sub.gif) 2px no-repeat;
	}


#footer_inner {
	display: block;
	width: 930px;
	margin: 0 auto;
	padding: 10px 0 20px;
	}

#footer p {
	font-size: 95%;
	text-align: right;
	color: #fff;
	line-height: 180%;
	}

#footer p a{
	color: #fff;
	text-decoration: none;
	}

#footer p a:hover {
	text-decoration: underline;
	}



/* ---------- 全体のテキストやイメージなど ---------- */

h3 {
	width: 605px;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 20px;
	margin: 15px auto;
	color: #116291;
	background: url(/images/drivingschool/common_img/h3_bg.gif) no-repeat;
	}

strong {
	font-weight: bold;
	}
	
p {
	margin: 5px 0 0;
	padding: 0 0 6px;
	text-align: justify;
	text-justify: distribute;
	}

img{
	border: 0px;
	vertical-align: bottom;
	}

hr {
	display: none;
	}

input, textarea {
	font-size: 95%;
	}

.center {
	text-align: center;
	}

.right {
	text-align: right;
	}

.clear {
	clear: both;
	}

.red {
	color: #f00;
	font-weight: bold;
	}

.blue {
	color: #116291;
	}
/* ----- テーブル関連 ----- */

table {
	width: 100%;
	margin: 10px 0;
	}

table.noborder {
	}
	
th, td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #aac;
	text-align: justify;
	text-justify: distribute;
	}

th {
	font-weight: bold;
	white-space: nowrap;
	}

.noborder th,
.noborder td {
	border: 0px;
	padding: 0;
	}


/* ----- トップページ ----- */

#index_description {
	margin: 10px;
	}

#index_description img {
	float: left;
	margin: 0 15px 15px 0;
	}

#index_description p {
	padding: 0 5px 0;
	}

#index_news {
	width: 666px;
	height: 220px;
	margin: 20px auto;
	background: url(/images/drivingschool/top/top_what_new.gif) no-repeat;
	}

#index_news ul {
	width: 470px;
	height: 160px;
	margin: 0px 40px 20px 150px;
	padding: 22px 0 0;
	}

#index_news ul li {
	line-height: 1.4;
	padding: 7px 0 5px 14px;
	background: none;
	border-bottom: 1px dotted #676767;
	}

#index_campaign {
	display: block;
	height: 240px;
	}

#index_campaign ul {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	}

#index_campaign ul li {
	clear: none;
	float: left;
	width: 200px;
	background: none;
	}

/* ----- 入学のご案内 ----- */
	
#entry {
	width: 620px;
	margin: 0 auto;
	}

#entry_box {
	width: 620px;
	height: 1030px;
	margin: 0 auto 20px;
	background: url(/images/drivingschool/entry/entrance_content.jpg) bottom no-repeat;
	}

#entry_box p {
	margin: 10px 35px 0;
	}
#entry_box p span.entry_subtitle {
	font-size: 110%;
	font-weight: bold;
	color: #136191;
	margin: 0 10px 0 0;
	}

a#entry_contact {
	display: block;
	width: 460px;
	height: 80px;
	margin: 0 auto;
	background: url(/images/drivingschool/entry/entrance_mail_on.jpg) no-repeat;
	}

a#entry_contact:hover {
	text-indent: -9999em;
	}

/* ----- 横浜速成の魅力 ----- */

div#charm_box {
	display: block;
	width: 640px;
	margin: 0 auto;
	}

p.charm_description {
	margin: 10px 20px 0;
	}

div#charm_box h3 {
	font-size: 120%;
	font-weight: bold;
	padding: 5px 20px;
	color: #116291;
	background: url(/images/drivingschool/common_img/h3_bg.gif) no-repeat;
	}

/* ----- レッスンの流れ ----- */
div#course_box {
	display: block;
	width: 600px;
	margin: 0 auto;
	}

div#course_box_left {
	display: block;
	float: left;
	line-height: 1;
	width: 285px;
	margin: 20px 0;
	}

div#course_box_left a {
	display: block;
	width: 285px;
	height: 90px;
	}

div#course_box_right {
	display: block;
	float: right;
	line-height: 1;
	width: 285px;
	margin: 20px 0;
	}

div#course_box_right a {
	display: block;
	width: 285px;
	height: 110px;
	}

div#course_box_center {
	display: block;
	width: 570px;
	text-align: center;
	margin: 20px auto;
	}

div#course_box_center a {
	display: block;
	float: left;
	width: 178px;
	height: 104px;
	margin: 0 5px 0;
	}

a#course01 {background:url(/images/drivingschool/course/course_bt01_on.gif) no-repeat;}
a#course02 {background:url(/images/drivingschool/course/course_bt02_on.gif) no-repeat;}
a#course03 {background:url(/images/drivingschool/course/course_bt03_on.gif) no-repeat;}
a#course04 {background:url(/images/drivingschool/course/course_bt04_on.gif) no-repeat;}
a#course05 {background:url(/images/drivingschool/course/course_bt05_on.gif) no-repeat;}
a#course06 {background:url(/images/drivingschool/course/course_bt06_on.gif) no-repeat;}
a#course07 {background:url(/images/drivingschool/course/course_bt07_on.gif) no-repeat;}
a#course08 {background:url(/images/drivingschool/course/course_bt08_on.gif) no-repeat;}
a#course09 {background:url(/images/drivingschool/course/course_bt09_on.gif) no-repeat;}


div#course_box a#course10 {
	display: block;
	width: 576px;
	height: 172px;
	margin: 0 auto;
	background:url(/images/drivingschool/course/course_bt10_on.gif) no-repeat;
	}

a#course11 {
	display: block;
	float: right;
	width: 285px;
	height: 88px;
	margin: 20px 0 0 20px;
	background:url(/images/drivingschool/course/course_bt11_on.gif) no-repeat;
	}

div#course_box a:hover {
	text-indent: -9999em;
	}

div.course_price_box {
	width: 590px;
	margin: 0 auto;
	}

div.course_option_box {
	width: 562px;
	margin: 20px auto 0;
	background: url(/images/drivingschool/price_list_01/option_content.gif) bottom no-repeat;
	}

div.course_option_box p {
	margin: 0 20px;
	}

div.course_description_box {
	width: 562px;
	margin: 20px auto 0;
	}

.course_price_box a {
	clear: right;
	display: block;
	float: right;
	width: 200px;
	height: 115px;
	}

img#pricelist {
	float: left;
	margin: 20px 0 20px;
	}

a#average {
	display: block;
	width: 141px;
	height: 36px;
	background:url(/images/drivingschool/price_list_01/average_at_on.gif) no-repeat;
	}

a#average {
	display: block;
	width: 141px;
	height: 36px;
	background:url(/images/drivingschool/price_list_01/average_at_on.gif) no-repeat;
	}

a#average:hover {
	text-indent: -9999em;
	}

.course_price_box h4 {
	clear: both;
	font-size: 120%;
	font-weight: bold;
	padding: 0;
	margin: 15px auto;
	color: #017DC7;
	background: url(/images/drivingschool/common_img/dot.gif) bottom repeat-x;
	}
	
/* ----- お支払い方法 ----- */
div.payment_content {
	clear: both;
	width: 640px;
	margin: 30px auto 0;
	padding: 0 0 12px;
	}

div.payment_content h3 {
	font-size: 120%;
	font-weight: bold;
	padding: 5px 20px;
	color: #222;
	background: url(/images/drivingschool/common_img/h3_bg_grey.gif) no-repeat;
	}

div.payment_content h4 {
	font-weight: bold;
	margin: 15px 15px 0;
	padding: 2px 0;
	color: #000;
	border-bottom: 1px dotted #676767;
	}

div.payment_content p {
	margin: 10px 15px 0;
	}

div.payment_content #payment_box {
	width: 605px;
	margin: 0 auto 20px;
	background: url(/images/drivingschool/payment/pay_content.gif) bottom no-repeat;
	}

div.payment_content #payment_box_header {
	width: 605px;
	height: 20px;
	background: url(/images/drivingschool/payment/pay_header.gif) top no-repeat;
	}

div.payment_content #payment_box p {
	margin: 10px 35px 0;
	}
div.payment_content #payment_box p span.entry_subtitle {
	font-size: 110%;
	font-weight: bold;
	color: #136191;
	margin: 0 10px 0 0;
	}
	
/* ----- 料金表 ----- */
div.price_content {
	clear: both;
	width: 640px;
	margin: 30px auto 0;
	padding: 0 0 12px;
	}

div.price_content h3 {
	font-size: 120%;
	font-weight: bold;
	padding: 5px 20px;
	color: #222;
	background: url(/images/drivingschool/common_img/h3_bg_grey.gif) no-repeat;
	}

div.price_content h4 {
	font-weight: bold;
	margin: 15px 15px 0;
	padding: 2px 0;
	color: #000;
	border-bottom: 1px dotted #676767;
	}

div.price_content p {
	margin: 10px 15px 0;
	}

p.price_text {
	margin: 10px 40px 0;
	}

/* ----- よくあるご質問 ----- */

#faq h3{
	font-size: 120%;
	font-weight: bold;
	width: 605px;
	margin: 20px auto 10px;
	padding: 5px 20px;
	background: url(/images/drivingschool/common_img/h3_bg.gif) left no-repeat;
	}	

#faq h4{
	width: 605px;
	margin: 0 auto;
	font-size: 110%;
	font-weight: bold;
	padding: 6px 0 2px;
	border-bottom: 1px dotted #676767;
	}	

#faq h4.single{
	width: 605px;
	margin: 0 auto;
	font-size: 110%;
	font-weight: bold;
	padding: 6px 0 2px;
	border-bottom: none;
	}	

#faq div.faq_content {
	display: block;
	line-height: 1.4;
	width: 605px;
	margin: 0 auto 10px;
	padding: 0 0 10px;
	background: url(/images/drivingschool/faq/question_content.gif) bottom no-repeat;
	}

#faq div.faq_content_header {
	width: 605px;
	height: 13px;
	background: url(/images/drivingschool/faq/question_header.gif) top no-repeat;
	}

#faq div.faq_content p {
	margin: 0 15px;
	}

#faq div.faq_content table {
	width: 575px;
	margin: 10px 15px;
	}

#faq div.faq_content table td {
	vertical-align: middle;
	text-align: center;
	background: #fff;
	border: 1px solid #000;
	}

#faq a.top {
	float: right;
	display: inline;
	width: 125px;
	height: 28px;
	margin: 0 36px 0 0;
	background: url(/images/drivingschool/faq/bt_list_on.gif) no-repeat;
	}

#faq a.top:hover {
	text-indent: -9999em;
	}

/* ----- キャンペーン一覧 ----- */
#campaign {}

#campaign p {
	margin: 10px 0;
	}

/* ----- お申し込み方法 ----- */
#application #application_box {
	width:625px;
	height: 283px;
	margin: 0 auto;
	background: url(/images/drivingschool/application/application_contact_base.gif) no-repeat;
	}

#application h2#center {
	width: 640px;
	margin: 20px auto 40px;
	}

#application h3 {
	width: 605px;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 20px;
	margin: 0 auto;
	color: #116291;
	background: url(/images/drivingschool/common_img/h3_bg.gif) no-repeat;
	}
	
/* ----- アクセス ----- */

#accessguide {
	display: block;
	padding: 20px;
	margin-left: 15px;
	}

#accessguide a {
	margin-right: 6px;
	padding: 6px 12px;
	background: #116291;
	border: 1px solid #116291;
	color: #fff;
	font-size: 90%;
	}

#accessguide a:hover {
	margin-right: 6px;
	padding: 6px 12px;
	background: #fff;
	border: 1px solid #116291;
	color: #116291;
	font-size: 90%;
	text-decoration: none;
	}

#access #map {
	width: 616px;
	height: 426px;
	margin: 10px auto 30px;
	}

#access #map a#maplink {
	display: block;
	width: 616px;
	height: 426px;
	background: url(/images/drivingschool/access/map_on.gif) no-repeat;
	}

#access #map a#maplink:hover {
	text-indent: -9999em;
	}

#access h3 {
	width: 605px;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 20px;
	margin: 0 auto;
	color: #116291;
	background: url(/images/drivingschool/common_img/h3_bg.gif) no-repeat;
	}

#access h4 {
	font-size: 120%;
	font-weight: bold;
	margin: 10px 30px 0 35px;
	color: #116291;
	}

#access p {
	margin: 0 30px 0 35px;
	}

#access #routemap {
	display: block;
	width: 616px;
	padding: 0;
	margin: 10px auto 0;
	background: url(/images/drivingschool/access/access_content.gif) repeat-y;
	}

#access #routemap #routemap_header{
	display: block;
	width: 616px;
	height: 40px;
	background: url(/images/drivingschool/access/access_header.gif) top no-repeat;
	}

#access #routemap_footer{
	display: block;
	width: 616px;
	height: 20px;
	margin: 0 auto;
	background: url(/images/drivingschool/access/access_footer.gif) bottom no-repeat;
	}

#access .route_box {
	display: block;
	height: 260px;
	}

#access .route_box img {
	float: left;
	margin: 0 10px 0 20px;
	border: 2px solid #9c9c9c;
	}

#access .route_box p {
	font-size: 90%;
	margin: 10px 20px 0 0;
	color: #000;
	}

#access .route_box p.clear {
	font-size: 90%;
	margin: 10px 20px;
	color: #000;
	}

/* ----- 卒業生の声 ----- */

h3.voice_title {
	width: 605px;
	margin: 20px auto 0;
	font-size: 130%;
	font-weight: bold;
	color: #fff;
	padding: 4px 16px;
	background: url(/images/drivingschool/voice/graduation_h3_bg.gif) no-repeat;
	}

div.voice_box {
	display: block;
	width: 635px;
	padding: 0 0 5px;
	margin: 10px auto 0;
	background: url(/images/drivingschool/voice/graduation_content.gif) bottom no-repeat;
	}

div.voice_box_header {
	display: block;
	width: 635px;
	height: 7px;
	background: url(/images/drivingschool/voice/graduation_header.gif) top no-repeat;
	}

div.voice_box img.voice_photo {
	float: left;
	max-width: 150px;
	margin: 15px 0 0 20px;
	border: 2px solid #DBEBCE;
	}

div.voice_box table.voice_detail {
	float: right;
	margin: 15px;
	width: 425px;
	border-collapse: separate;
	border-spacing: 5px;
	}

div.voice_box table.voice_detail2 {
	width: 605px;
	margin: 15px;
	border-collapse: separate;
	border-spacing: 5px;
	}

div.voice_box table.voice_detail th,
div.voice_box table.voice_detail td {
	padding: 0 10px 1px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #4B9A0B;
	}

div.voice_box table.voice_detail th {
	width: 160px;
	}

div.voice_box table.voice_detail2 {
	border-collapse: separate;
	}

div.voice_box table.voice_detail2 th,
div.voice_box table.voice_detail2 td{
	padding: 0;
	border: none;
	}

div.voice_box table.voice_detail2 th {
	text-align: center;
	color: #4B9A09;
	}

div.voice_box table.voice_detail2 th#reason {
	width: 200px;
	}

div.voice_box table.voice_detail2 td {
	padding: 10px 15px;
	background: #E9FADB;
	}

div.voice_box .voice_comment {
	clear: both;
	width: 575px;
	margin: 15px 15px 0;
	padding: 10px 15px;
	background: #DBEBCE;
	}
	
/* ----- 免許取得までの流れ ----- */
#flow {
	width: 640px;
	margin: 0 auto;
	}

h3.orange {
	background: url(/images/drivingschool/flow/h3_bg02.gif) no-repeat;
	color: #FF6902;
	}

#flow .flow_box {
	width: 605px;
	margin: 0 auto;
	}

#flow .flow_box img {
	float: right;
	margin: 0 0 15px 15px;
	}

#flow .flow_box .flow_place {
	width: 199px;
	height: 40px;
	padding: 11px 0 0 116px;
	background: url(/images/drivingschool/flow/flow_place_bg.gif) no-repeat;
	}

#flow .flow_box .flow_time {
	width: 199px;
	height: 40px;
	padding: 11px 0 0 116px;
	background: url(/images/drivingschool/flow/flow_time_bg.gif) no-repeat;
	}

/* ----- 特定教習について ----- */
#tokutei {
	width: 640px;
	margin: 0 auto;
	}

#tokutei p {
	margin: 0 20px;
	}

#tokutei h4 {
	clear: both;
	font-size: 110%;
	font-weight: bold;
	padding: 0;
	margin: 15px 20px;
	color: #000;
	background: url(/images/drivingschool/common_img/dot.gif) bottom repeat-x;
	}

#tokutei table#timetable {}

#tokutei table#timetable small {font-size: 80%;}

#tokutei table td,
#tokutei table th {
	font-weight: normal;
	border: 1px solid #fff;
	text-align: center;
	}

#tokutei table#timetable .grey {background: #7D7D7D;color:#fff;font-weight:bold;}
#tokutei table#timetable .orange {background: #FED681;width: 80px;font-weight:bold;}
#tokutei table#timetable .yellow {background: #FEFF7F;}
#tokutei table#timetable .lightblue {background: #E5F4FB;}
#tokutei table#timetable .peach {background: #FCAEE8;}
#tokutei table#timetable .green {background: #CDE599;}

#tokutei table#tokutei_pricelist .grey {background: #7D7D7D;color:#fff;font-weight:bold;}
#tokutei table#tokutei_pricelist td {background: #D9D9D9;}
#tokutei table#tokutei_pricelist th.pink {background: #FF9899;}


#tokutei_item {
	width: 605px;
	margin: 40px auto;
	padding: 0 0 20px;
	background: url(/images/drivingschool/tokutei/specific_training_content.gif) bottom no-repeat;
	}
	
#tokutei_item_header {
	width: 605px;
	height: 20px;
	background: url(/images/drivingschool/tokutei/specific_training_header.gif) top no-repeat;
	}
	
#tokutei_item li {
	margin: 0 0 0 40px;
	}

#tokutei_item li.tokutei_list {
	font-size: 110%;
	font-weight: bold;
	color: #017DC7;
	padding: 6px 0 1px;
	background: none;
	}

/* ----- 規約 ----- */
#kiyaku h2 {
	font-weight: bold;
	font-size: 130%;
	color: #fff;
	padding: 7px 24px;
	background: url(/images/drivingschool/common_img/h2_01_bg.gif) no-repeat;
	}

#kiyaku h3 {
	color: #212121;
	background: url(/images/drivingschool/common_img/h3_bg_grey.gif) no-repeat;
	}

#kiyaku p {
	margin: 6px 30px 0;
	}

/* ----- 外国免許切替審査 ----- */
table.gaimen_table {
	width: 640px;
	margin: 20px auto;
	}

table.gaimen_table th,
table.gaimen_table td {
	text-align: center;
	vertical-align: middle;
	padding: 12px 0;
	border: 1px solid #aaa;
	}

table.gaimen_table2 {
	width: 640px;
	margin: 20px auto;
	}

table.gaimen_table2 th,
table.gaimen_table2 td {
	padding: 12px;
	border: 1px solid #aaa;
	}

table.gaimen_table th#grey1 {background: #666;color: #fff;}
table.gaimen_table th#grey2 {background: #999;color: #fff;}
table.gaimen_table th#grey3 {background: #333;color: #fff;}
table.gaimen_table td.total1 {font-size:130%;font-weight:bold;}
table.gaimen_table td.total2 {font-weight:bold;}

p.gaimen_price {
	margin: 0 20px;
	}

/* 免許取得平均金額 */
#heikin {
	display: block;
	width: 584px;
	margin: 20px auto;
	padding: 0 0 25px;
	background: url(/images/drivingschool/data/average_content.gif) bottom no-repeat;
	}

#heikin_header {
	display: block;
	width: 584px;
	height: 15px;
	background: url(/images/drivingschool/data/average_header.gif) top no-repeat;
	}

#heikin p {
	margin: 10px 25px;
	border-bottom: 1px solid #94bfdc;
	}

#heikin table {
	width: 540px;
	margin: 0 auto;
	}

#heikin table th,
#heikin table td {
	border: none;
	border-bottom: 1px dotted #94bfdc;
	font-size: 160%;
	}

#heikin table th {
	font-weight: normal;
	}

ul#link li {
	padding: 20px 0 10px;
	background: none;
	}

ul#link li#linkcat-2 h2 {
	display: none;
	}

/* 時間割・集合場所 */
#student {
	width: 635px;
	margin: 0 auto;
	}

#student table,
#student table td {
	border: 1px solid #333;
	vertical-align: middle;
	}

#student table td.center {
	text-align: center;
	}

#student table td.right {
	text-align: right;
	}

#student table td.middle {
	vertical-align: middle;
	}

/*外国人の方向け情報*/

#foreign_news {
	margin: 45px 0;
	}

/*教習原簿について*/
#genbo {
	width: 640px;
	margin: 0 auto;
	}

#genbo td {
	vertical-align: middle;
	text-align: center;
	}

#genbo h4.red {
	margin-top: 35px;
	font-size: 120%;
	}

/*フォトアルバム*/
#gallery table {
	width: 1%;
	margin: 0 auto;
	}

#gallery table td {
	padding: 5px;
	border: none;
	}

/*リンク集*/
div#link {
	display: block;
	padding: 25px 0 0;
	}

div#linkbody {
	float: left;
	margin: 0 25px 0 0;
	}

div#link p {
	margin: 0;
	}
