@charset "UTF-8";
@import "init.css"; /*タグ初期設定*/
@import "common.css"; /*汎用スタイル設定*/

/*-- HOME --------------------------------*/
/*総合メニュー*/
#home #general {
	width:780px;
	}
#home #general ul {
	float:left;
	width:205px;
	}
#home #general #image {
	float:right;
	margin:5px 0;
	width:575px; height:220px;
	}
	
#home #main {
	width:595px;
	}
#home h2, #home h3, #home h4 {
	margin:0;
	}

/*メインメニュー*/
#home #menu {
	position:relative;
	width:595px;
	height:205px;
	background:url(img/hom_menu_bg.gif) no-repeat;
	}
#home #menu ul {
	list-style:none;
	}
#home #menu li {
	position:absolute;
	margin:0;
	width: 191px;
	}
#home #menu a {
	display:block;
	}
#home #menu h4 {
	display:none;
	}
#home #menu #mn1 {
	top:79px;
	left:14px;
}
#home #menu #mn1 a { width:190px; height:45px; background:url(img/hom_mn1.png) no-repeat; }
#home #menu #mn1 a:hover { background:url(img/hom_mn1.png) 0 -45px no-repeat; }

#home #menu #mn2 {
	top:79px;
	left:209px;
}
#home #menu #mn2 a { width:190px; height:45px; background:url(img/hom_mn2.png) no-repeat; }
#home #menu #mn2 a:hover { background:url(img/hom_mn2.png) 0 -45px no-repeat; }

#home #menu #mn3 {
	top:79px;
	left:405px;
}
#home #menu #mn3 a { width:190px; height:45px; background:url(img/hom_mn3.png) no-repeat; }
#home #menu #mn3 a:hover { background:url(img/hom_mn3.png) 0 -45px no-repeat; }

#home #menu #mn4 {
	top:132px;
	left:14px;
}
#home #menu #mn4 a { width:275px; height:60px; background:url(img/hom_mn4.png) no-repeat; }
#home #menu #mn4 a:hover { background:url(img/hom_mn4.png) 0 -60px no-repeat; }

#home #menu #mn5 {
	top:133px;
	left:294px;
}
#home #menu #mn5 a { width:300px; height:60px; background:url(img/hom_mn5.png) no-repeat; }
#home #menu #mn5 a:hover { background:url(img/hom_mn5.png) 0 -60px no-repeat; }

#home #menu #mn6 {
	top:9px;
	left:14px;
}
#home #menu #mn6 a { width:580px; height:60px; background:url(img/hom_mn6.png) no-repeat; }
#home #menu #mn6 a:hover { background:url(img/hom_mn6.png) 0 -60px no-repeat; }


/*インフォ*/
#home #info { 
	margin-left:15px;
	}
/*お知らせ*/
#home #notice {
	margin-bottom:10px;
	background:url(img/hom_info_bg.gif) repeat-y;
	}
#home #notice .bottom {
	padding-bottom:10px;
	background:url(img/hom_info_bgb.gif) 0 100% no-repeat; 
	}
#home #notice h3 {
	width:100%; height:25px;
	background:url(img/hom_info.gif) no-repeat;	
	text-align:right;
	}
#home #notice h3 a {
	font-weight:normal;
	font-size:10px;
	}
#home #notice h4 {
	padding:0 15px;
	font-size:100%;
	letter-spacing:0em;
	}

#home #notice p {
	font-size:93%;
	margin:0 15px 5px;
	border-bottom:1px dotted #000000;
	}


/*what's New*/
#home #news {
	margin-bottom:10px;
	}
#home #news h3 {
	width:100%; height:25px;	
	background:url(img/hom_news.gif) no-repeat;
	}
#home #news li {
	margin:0 5px;
	font-size:93%;
	}


/*-- お知らせ一覧 --------------------------------*/
#infolist h2 {
	background:url(img/info_title.gif) 0 100% no-repeat;
	border-bottom:2px dotted #aaaaaa;
	}
#infolist .item {
	margin-bottom:30px;
	border-bottom:1px dotted #000000;
	}
#infolist h4 {
	padding: 8px 0 8px 40px;
	background:url(img/info_icn.gif) 0 50% no-repeat;
	font-size:16px;
	color:#003300;
	}

#infolist table {
	margin-bottom:5px;
	width:100%;
	}
#infolist th {
	border:1px solid #009977;
	background:#bbddaa;
	text-align:center;
	letter-spacing:20px;
	}
#infolist td {
	border:1px solid #009977;
	background:#ffffff;
	}
#infolist colgroup.place {
	background:#cccccc;
	}

/*-- 資料請求・お問い合わせ --------------------------------*/
#inquiry .grp_title h2 {
	background:url(img/inq_hd_title.gif) 100% 0 no-repeat;
	}
#inquiry #intro {
	margin-bottom:40px;
	padding:0 0 10px 190px;
	background:url(img/inq_img.jpg) 0 100% no-repeat;
	}
#inquiry #intro h3 {
	width:100%; height:35px;
	background:url(img/inq_title.gif) no-repeat;
	}
#inquiry #intro ol {
	margin-bottom:15px;
	}
#inquiry #intro ol li {
	padding-bottom:10px;
	}
#inquiry #step1 { background:#ffdd99; }
#inquiry #step2 { background:#ffffcc; }
#inquiry #step3 { background:#ffeeff; }

#inquiry #step1 th { background:#ffcc88 url(img/inq_step1.gif) no-repeat; }
#inquiry #step2 th { background:#ffee99 url(img/inq_step2.gif) no-repeat; }
#inquiry #step3 th { background:#ffccff url(img/inq_step3.gif) no-repeat; }


/*-- オリジナル教習プラン --------------------------------*/
#plan .grp_title h2 {
	background:url(img/plan_hd_title.gif) 100% 0 no-repeat;
	}
	
#plan #intro {
	background:url(img/plan_img.jpg) 0 100px no-repeat;
	}
#plan #intro p {
	padding:30px 0 20px 300px;
	}
#plan #intro .attention {
	padding:1px;
	}
#plan #intro .attention .caution {
	color:#ffffff;
	}
#plan #intro h3 {
	background:url(img/plan_title.gif) no-repeat;
	}
#plan #main h4 {
	margin:0;
	border:none;
	width:560px; height:45px;
	}

#plan #car h4 { background:url(img/plan1.gif) no-repeat; }
#plan #bike h4 { background:url(img/plan2.gif) no-repeat; }
#plan #both h4 { background:url(img/plan3.gif) no-repeat; }

#plan #main dl {
	padding-left:15px;
	margin-bottom:30px;
	}
#plan #car dl { background:url(img/plan1_line.gif) repeat-y; }
#plan #bike dl { background:url(img/plan2_line.gif) repeat-y; }
#plan #both dl { background:url(img/plan3_line.gif) repeat-y; }

#plan #main dt {
	margin-bottom:5px;
	width:100%; height:25px;
	}
#plan #main dt span {
	display:none;
	}
#plan #order dt { background:url(img/plan11.gif) no-repeat; }
#plan #speed dt { background:url(img/plan12.gif) no-repeat; }
#plan #mrs dt { background:url(img/plan13.gif) no-repeat; }
#plan #senior dt { background:url(img/plan14.gif) no-repeat; }
#plan #order_free dt { background:url(img/plan21.gif) no-repeat; }
#plan #speed_free dt { background:url(img/plan22.gif) no-repeat; }
#plan #satsun dt { background:url(img/plan31.gif) no-repeat; }

#plan #main dd {
	margin-bottom:10px;
	}
#plan #main dd strong {
	color:#003366; 
	}


/*-- 教習所紹介 --------------------------------*/
#guide1 .grp_title h2,
#guide2 .grp_title h2,
#guide4 .grp_title h2,
#guide5 .grp_title h2,
#calender .grp_title h2 {
	background:url(img/guide_hd_title.gif) 100% 0 no-repeat;
	}

/*特徴・設備・サービス*/
#guide1 #intro {
	height:170px;
	background:url(img/guide1_img.jpg) 100% 0 no-repeat;
	}
#guide1 #intro h3 {
	background:url(img/guide1_title.gif) no-repeat;
	}
#guide1 #intro p {
	width:300px;
	}	

#guide1 #feature div {
	padding-left:230px;
	height:220px;
	}
#guide1 #feature #f01 { background:url(img/guide1_img01.jpg) no-repeat; }
#guide1 #feature #f02 { background:url(img/guide1_img02.jpg) no-repeat; }
#guide1 #feature #f03 { background:url(img/guide1_img03.jpg) no-repeat; }
#guide1 #feature #f04 { background:url(img/guide1_img04.jpg) no-repeat; }
#guide1 #feature #f05 { background:url(img/guide1_img05.jpg) no-repeat; }
#guide1 #feature #f06 { background:url(img/guide1_img06.jpg) no-repeat; }
#guide1 #feature #f07 { background:url(img/guide1_img07.jpg) no-repeat; }
#guide1 #feature #f08 { background:url(img/guide1_img08.jpg) no-repeat; }
#guide1 #feature #f09 { background:url(img/guide1_img09.jpg) no-repeat; }
#guide1 #feature #f10 { background:url(img/guide1_img10.jpg) no-repeat; }

#guide1 #feature #f07 {
	margin-bottom:20px;
	padding:140px 0 0 0;
	height:auto;
	}
#guide1 #feature #f07 p {
	float:left;
	width:178px;
	}

#guide1 #feature table {
	margin-bottom:10px;
	width:100%;
	background:#f3f9f3;
	border:1px solid #bbccbb;
	}
#guide1 #feature td {
	font-size:93%;
	}

/*教習コース紹介*/
#guide2 #intro h3 {
	background:url(img/guide2_title.gif) no-repeat;
	}
#guide2 #course h4, #guide2 #course .caption {
	display:none;
	}
#guide2 .bnv {
	margin-top:20px;
	}

/*入所について*/
#guide4 #intro h3 {
	background:url(img/guide4_title.gif) no-repeat;
	}
#guide4 #intro {
	margin-bottom:20px;
	}

#guide4 #about {
	padding-top:20px;
	background:url(img/guide4_img.jpg) 100% 0 no-repeat;
	}

#guide4 #about .block {
	margin-bottom:30px;
	padding-left:110px;
	}
#guide4 #about h4 {
	padding:0;
	border:none;
	background:none;
	letter-spacing:0.1em;
	}
#guide4 #about ul {
	margin:5px 0;
	}

#guide4 #about table {
	width:400px;
	border:1px solid #8899ff;
	}
#guide4 #about th {
	width:100px;
	background:#dde6ff;
	}
#guide4 #about td {
	background:#ffffff;
	}

#guide4 #abt1 { background:url(img/guide4_icn1.gif) no-repeat; }
#guide4 #abt2 { background:url(img/guide4_icn2.gif) no-repeat; }
#guide4 #abt3 { background:url(img/guide4_icn3.gif) no-repeat; }
#guide4 #abt4 { background:url(img/guide4_icn4.gif) no-repeat; }
#guide4 #abt5 { background:url(img/guide4_icn5.gif) no-repeat; }


/*入所について：入所日カレンダー*/
#guide4 #calender table {
	margin-bottom:5px;
	border-collapse:separate;
	width:100%;
	}
#guide4 #calender td {
	padding:10px;
	text-align:center;
	}
#guide4 #calender #cal_area {
	background:#dde6ff;
	border:1px solid #8899ff;
	}
#guide4 #calender #cal {
	 background:#ffffff url(img/cal_img.jpg) no-repeat;
	}
#guide4 #calender #cal th {
	padding:80px 0 5px;
	text-align:center;
	font-size:18px;
	border-bottom:1px solid #8899ff;
	}
#guide4 #calender #cal td {
	border-bottom:1px solid #cccccc;
	padding:10px 0 5px;
	}
#guide4 #calender #cal td {
	font:bold italic 20px/110% "ヒラギノ明朝 Pro W6","ＤＦＰ極太明朝体","ＤＦ極太明朝体","HG平成明朝体W9",平成明朝,"ＭＳ Ｐ明朝",serif;
	}
#guide4 #calender #day td {
	padding:4px;
	font-style:normal; font-weight:normal; font-size:14px;
	}
#guide4 #calender #altMsg {
	text-align:left;	
	}
#guide4 #calender #lnv {
	float:left;
	padding-left:18px;
	font-size:12px;
	cursor:pointer;
	background:url(img/cal_lnv.gif) 0 50% no-repeat;
	}
#guide4 #calender #rnv {
	float:right;	
	padding-right:18px;
	font-size:12px;
	cursor:pointer;
	background:url(img/cal_rnv.gif) 100% 50% no-repeat;
	}

/*Q＆A*/
#guide5 #intro {
	height:160px;
	background:url(img/guide5_img.jpg) 100% 100% no-repeat;
	}
#guide5 #intro h3 {
	background:url(img/guide5_title.gif) no-repeat;
	}
#guide5 #main .block {
	margin-bottom:20px;
	}
#guide5 #main dl {
	padding-bottom:10px;
	}
#guide5 #main dt {
	margin-bottom:5px;
	padding-left:25px;
	background:url(img/qa_q.gif) no-repeat;
	border-bottom:1px dotted #009977;	
	font-size:110%;
	line-height:190%;
	}
#guide5 #main dd {
	margin-bottom:20px;	
	padding-left:25px;	
	background:url(img/qa_a.gif) no-repeat;
	}

/*-- 料金一覧 --------------------------------*/
#fee .grp_title h2 {
	background:url(img/fee_hd_title.gif) 100% 0 no-repeat;
	}
#fee #intro { 
	margin-bottom:30px;
	}
#fee #intro h3#futsu { background:url(img/fee1_title.gif) no-repeat; }
#fee #intro h3#nirin { background:url(img/fee2_title.gif) no-repeat; }
#fee #intro h3#set { background:url(img/fee3_title.gif) no-repeat; }

#fee #pnv li { width:160px; }

#fee #main h4 {
	padding:0;
	width:100%; height:25px;
	background:none;
	border:none;	
	}
#fee #main h4 span {
	display:none;
	}
#fee #main #net h4 { background:url(img/fee_net.gif) no-repeat; }
#fee #main #relief h4 { background:url(img/fee_relief.gif) no-repeat; }
#fee #main #original h4 { background:url(img/fee_original.gif) no-repeat; }

#fee #main table {
	margin-bottom:5px;
	width:100%;
	background:#ffffff;
	font-size:11px;
	}
#fee #main th {
	border:1px solid #009977;
	background:#bbddaa;
	text-align:center;
	white-space:nowrap;
	font-weight:normal;
	}
#fee #main td {
	border:1px solid #999999;
	background:#f3ffee;
	}
#fee #main #other td {
	background:#f9f9f9;
	}

#fee .price {
	white-space:nowrap;
	text-align:right;
	font-size:9px;
	}
#fee .price b {
	padding-right:0.1em;
	font:12px/110% "ヒラギノ明朝 Pro W6","ＤＦＰ極太明朝体","ＤＦ極太明朝体","HG平成明朝体W9","平成明朝","ＭＳ Ｐ明朝",serif;
	color:#000000;
	}

#fee #relief th {
	border:1px solid #cc88aa;
	background:#ffddee;
	text-align:left;
	}
#fee #relief td {
	background:#ffeeff;
	text-align:center;
	}

#fee #main #original th {
	background:#ddee99;
	font-weight:bold;
	text-align:left;
	}
#fee #main #original td {
	background:#eeffcc;
	}

#fee .caution {
	text-align:left;
	}
#fee .free {
	margin:0 5px;
	padding:1px 5px;
	background:#ff3333;
	font-size:12px;
	color:#ffffff;
	}

/*-- 料金一覧：運転免許クレジット--------------------------------*/
#loan h2 {
	background:url(img/loan_title.gif) 0 100% no-repeat;
	border-bottom:2px dotted #aaaaaa;
	}
#loan h3 {
	margin-bottom:5px;
	padding-bottom:2px;
	border-bottom:1px dotted #000000;
	}
#loan h3 span {
	display:inline;
	}
#loan #intro {
	height:100px;
	padding-left:410px;
	background:url(img/loan_img.gif) no-repeat;
	}
#loan #intro p {
	padding-top:20px;
	}
#loan #main .block {
	margin-bottom:15px;
	}


/*-- 入所お申込み --------------------------------*/
#entry1 .grp_title h2, #entry2 .grp_title h2 {
	background:url(img/entry_hd_title.gif) 100% 0 no-repeat;
	}

/*お申込み案内*/
#entry1 #intro {
	padding:0 240px 20px 0;
	background:url(img/entry1_img.jpg) 100% 100% no-repeat;
	}
#entry1 #intro h3 {
	background:url(img/entry1_title.gif) no-repeat;
	}
#entry1 #intro p {
	padding-bottom:120px;
	background:url(img/entry1_illust.gif) 0 100% no-repeat;
	}

#entry1 #pc {
	float:left;
	width:300px;
	}
#entry1 #pc a {
	display:block;
	width:245px; height:45px;
	background:url(img/entry_nv.gif) no-repeat;
	}
#entry1 #pc a:hover,#entry1 #pc a:active {
	text-decoration:none;
	background:url(img/entry_nv.gif) 0 -45px no-repeat;
	}
#entry1 #pc a strong {
	visibility:hidden;
	}

#entry1 #mb {
	float:right;
	width:240px;
	}
#entry1 #mb h4 {
	margin-bottom:15px;
	}
#entry1 #fax {
	margin:20px 0 30px;
	}
#entry1 #fax h5 {
	font-size:14px;
	}

/*お申込みフォーム*/
#entry2 #intro {
	margin-bottom:40px;
	}
#entry2 #intro h3 {
	background:url(img/entry2_title.gif) no-repeat;
	}
#entry2 #intro ol {
	margin-bottom:15px;
	}
#entry2 #intro ol li {
	padding-bottom:10px;
	}
/*エラーマーク色*/
#entry2 table b span {
	color:#ff0000;
	}

#entry2 #step1 { background:#ffdd99; }
#entry2 #step2 { background:#ffffcc; }
#entry2 #step3 { background:#ffeeff; }
#entry2 #step4 { background:#ddffff; }
#entry2 #step5 { background:#ddffdd; }
#entry2 #step6 { background:#ffdddd; }
#entry2 #step7 { background:#ddddff; }
#entry2 #step8 { background:#dddddd; }

#entry2 #step1 th { background:#ffcc88 url(img/inq_step1.gif) no-repeat; }
#entry2 #step2 th { background:#ffee99 url(img/inq_step2.gif) no-repeat; }
#entry2 #step3 th { background:#ffccff url(img/inq_step3.gif) no-repeat; }
#entry2 #step4 th { background:#cceeff url(img/inq_step4.gif) no-repeat; }
#entry2 #step5 th { background:#cceecc url(img/inq_step5.gif) no-repeat; }
#entry2 #step6 th { background:#ffcccc url(img/inq_step6.gif) no-repeat; }
#entry2 #step7 th { background:#ccccff url(img/inq_step7.gif) no-repeat; }
#entry2 #step8 th { background:#cccccc url(img/inq_step8.gif) no-repeat; }


/*-- 送迎バス案内 --------------------------------*/
#bus .grp_title h2 {
	background:url(img/bus_hd_title.gif) 100% 0 no-repeat;
	}
#bus #main {
	background:url(img/bus_img.jpg) 100% 40px no-repeat;
	}
#bus #intro {
	height:160px;
	}
#bus #intro h3 {
	background:url(img/bus_title.gif) no-repeat;
	}
#bus #main .block {
	margin-bottom:30px;
	}
#bus #main ul {
	list-style:none;
	}
#bus #main dd {
	margin-bottom:10px;
	}
#bus #main dd.attention {
	margin-bottom:5px;
	padding:3px;
	background:#bbccbb;
	text-align:center;
	color:#000000;
	}

/*-- 免許をお持ちの方の講習 --------------------------------*/
#lecture1 .grp_title h2, #lecture2 .grp_title h2 {
	background:url(img/lec_hd_title.gif) 100% 0 no-repeat;
	}

#lecture1 #intro h3 {
	background:url(img/lec1_title.gif) no-repeat;
	}

#lecture1 #pnv li { width:130px; }

#lecture1 #main .block {
	margin-bottom:30px;
	padding-left:100px;
	}

#lecture1 #main #adv_age { background:url(img/lec_img1.jpg) no-repeat; }
#lecture1 #main #beginner { background:url(img/lec_img2.jpg) no-repeat; }
#lecture1 #main #acquire { background:url(img/lec_img3.jpg) no-repeat; }
#lecture1 #main #business { height:200px; background:url(img/lec_img4.jpg) no-repeat; }

#lecture1 #main dd {
	margin-bottom:15px;
	}

/*-- ペーパードライバーの方へ --------------------------------*/
#pdriver1 .grp_title h2, #pdriver2 .grp_title h2, #pdriver3 .grp_title h2 {
	background:url(img/ppd_hd_title.gif) 100% 0 no-repeat;
	}

#pdriver1 #intro h3 { background:url(img/ppd1_title.gif) no-repeat; }
#pdriver2 #intro h3 { background:url(img/ppd2_title.gif) no-repeat; }
#pdriver3 #intro h3 { background:url(img/ppd3_title.gif) no-repeat; }


/*ごあんない*/
#pdriver1 #intro {
	background:url(img/ppd1_img1.jpg) 0 100px no-repeat;
	}

#pdriver1 #intro p {
	padding:30px 0 40px 250px;
	}

#pdriver1 .qa {
	padding-bottom:10px;
	}
#pdriver1 .qa dt {
	margin-bottom:5px;
	padding:4px 0 3px 25px;
	background:url(img/qa_q.gif) no-repeat;
	border-bottom:1px dotted #009977;	
	font-size:110%;
	}
#pdriver1 .qa dd {
	margin-bottom:20px;	
	padding-left:25px;	
	background:url(img/qa_a.gif) no-repeat;
	}

#pdriver1 #feature {
	height:450px;
	background:url(img/ppd1_img2.jpg) no-repeat;
	}
#pdriver1 #feature p {
	padding: 20px 0 30px 250px;
	}

#pdriver1 #ontime p {
	font-size:110%;
	line-height:160%;
	}

#pdriver1 #advance {
	margin-bottom:15px;
	padding:8px 0 5px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
#pdriver1 #advance h5 {
	float:left;
	margin:0 10px 0 0;
	width:185px; height:50px;
	background:url(img/bnr_adv.gif) no-repeat;
	}
#pdriver1 #advance p {
	padding:0;
	font-size:93%;
	}

	
/*練習コース・料金*/
#pdriver2 #intro #pnv li {
	width:180px;
	}
#pdriver2 #intro p {
	padding:30px 0 40px;
	width:260px;
	}

#pdriver2 #main .block {
	margin-bottom:40px;
	}
#pdriver2 #main #course1 { background:url(img/ppd2_img1.jpg) 100% 0 no-repeat; }
#pdriver2 #main #course2 { background:url(img/ppd2_img2.jpg) 100% 0 no-repeat; }
#pdriver2 #main #course3 { background:url(img/ppd2_img3.jpg) 100% 0 no-repeat; }

#pdriver2 #main .summary {
	padding-right:230px;
	}
#pdriver2 #main .course {
	background:#ffeeee;
	}
#pdriver2 #main th {
	text-align:center;
	border:1px solid #999999;
	background:#ffddcc;
	}
#pdriver2 #main td {
	border:1px solid #999999;
	}
#pdriver2 .price {
	white-space:nowrap;
	text-align:right;
	font-size:9px;
	}
#pdriver2 .price b {
	padding-right:0.1em;
	font:12px/110% "ヒラギノ明朝 Pro W6","ＤＦＰ極太明朝体","ＤＦ極太明朝体","HG平成明朝体W9","平成明朝","ＭＳ Ｐ明朝",serif;
	color:#000000;
	}


/*料金・お申込み案内*/
#pdriver3 #main .block {
	margin-bottom:30px;
	}

#pdriver3 #main table {
	margin-bottom:5px;
	}

#pdriver3 #main #course {
	background:#ffeeee;
	}
#pdriver3 #main th {
	text-align:center;
	border:1px solid #999999;
	background:#ffddcc;
	}
#pdriver3 #main td {
	border:1px solid #999999;
	}
#pdriver3 .price {
	white-space:nowrap;
	text-align:right;
	font-size:9px;
	}
#pdriver3 .price b {
	padding-right:0.1em;
	font:12px/110% "ヒラギノ明朝 Pro W6","ＤＦＰ極太明朝体","ＤＦ極太明朝体","HG平成明朝体W9","平成明朝","ＭＳ Ｐ明朝",serif;
	color:#000000;
	}

#pdriver3 #main #tel {
	font-size:120%;
	}

#pdriver3 .collumn h5 {
	border-bottom:1px dotted #999999;
	}

#pdriver3 .attention {
	margin-bottom:5px;
	padding:3px;
	background:#bbccbb;
	text-align:center;
	color:#000000;
	}

/*-- 教習生メニュー --------------------------------*/
#student .grp_title h2 {
	background:url(img/stu_hd_title.gif) 100% 0 no-repeat;
	}
#student #intro h3 {
	background:url(img/stu_title.gif) no-repeat;
	}
#student #main h5 {
	border-bottom:1px solid #999999;
	}

#student #main #schedule {
	margin-bottom:20px;
	background:url(img/stu_img1.jpg) 0 40px no-repeat;
	}
#student #main #training {
	margin:30px 0 20px;
	background:url(img/stu_img2.jpg) 0 40px no-repeat;
	}
	
#student #main #schedule ul {
	margin-top:210px;
	list-style:none;
	}

#student #pc {
	float:left;
	width:300px;
	padding-top:210px;
	}
#student #pc #yoyaku,#student #pc a {
	display:block;
	width:245px; height:45px;
	background:url(img/stu_nv1.gif) no-repeat;
	}
#student #pc a:link,#student #pc a:visited {
	background:url(img/stu_nv0.gif) no-repeat;
	}
#student #pc a:hover,#student #pc a:active {
	text-decoration:none;
	background:url(img/stu_nv1.gif) no-repeat;
	}
#student #pc a strong {
	visibility:hidden;
	}

#student #mb {
	float:right;
	width:240px;
	padding-top:210px;
	}
#student #mb h4 {
	margin-bottom:15px;
	}


/*-- アクセス案内 --------------------------------*/
#access .grp_title h2 {
background:url(img/acs_hd_title.gif) 100% 0 no-repeat;
	}
#access #map {
	margin:0 auto 15px;
	width:500px; height:450px;
	border:1px solid #cccccc;
	}
#access #distance {
	margin:0 auto 10px;
	width:500px;	
	}


/*-- プライバシーポリシー --------------------------------*/
#privacy h2 {
	background:url(img/pvy_title.gif) 0 100% no-repeat;
	border-bottom:2px dotted #aaaaaa;
	}
#privacy #main ol {
	margin-bottom:20px;
	}
#privacy .subject {
	margin:0 20px 20px;
	list-style:lower-roman;
	}
#privacy #address {
	margin:0 20px 20px;
	}


/*-- SITEMAP --------------------------------*/
#sitemap h2 {
	background:url(img/stmap_title.gif) 0 100% no-repeat;
	border-bottom:2px dotted #ffbb00;
	}
#sitemap .lblock div, #sitemap .rblock div {
	margin-bottom:25px;
	border-bottom:1px dotted #ffffff;
	padding-left:10px; 
	}

#sitemap #group0 { border-left:4px solid #ffbb00; }
#sitemap #group1 { border-left:4px solid #FF8888; }
#sitemap #group2 { border-left:4px solid #8899ff; }
#sitemap #group3 { border-left:4px solid #bbaa66; }
#sitemap #group4 { border-left:4px solid #ff99cc; }
#sitemap #group5 { border-left:4px solid #009977; }
#sitemap #group6 { border-left:4px solid #777777; }
#sitemap #group7 { border-left:4px solid #bbbbbb; }
	
/*#sitemap #content .section {
	background:url(img/stmap_img.jpg) 0 83% no-repeat;
	}*/
#sitemap .block img {
	float:left;
	margin-right:1em;
	}

/*-- 送信完了 --------------------------------*/
#thanks h2 {
	background:url(img/thanks_title.gif) 0 100% no-repeat;
	border-bottom:2px dotted #ffbb00;
	}
#thanks #main {
	padding-bottom:280px;
	background:url(img/thanks_img.jpg) 100% 90% no-repeat;
	}
#thanks #main p {
	font-size:120%;
	font-weight:bold;
	line-height:200%;
	}


/*-- end --------------------------------*/

/*-- キャンペーン -----------------------*/

#campaign  h2 {
	background:url(img_campaign/campaign_title.gif) 100% 0 no-repeat;
	}
#campaign  h5 {
	height:780px;
	background-image: url(img_campaign/bkscreen.gif);
	background-repeat: no-repeat;
	}
