#content {
	width:660px;
	background:none;
	float:left;
	margin-bottom:100px;
}


/* 4輪
---------------------------------------------------- */

#h2_4rin_tihou{	float:left;	width:635px;	height:150px;	margin:10px auto 10px 12px;	_margin:10px auto 10px 6px;	display:block;	background:url(img/list_kanto_top.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}

.h3_4rin_tihou01{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/list_kanto_cp.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_4rin_tihou02{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/list_picup.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_4rin_tihou03{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/list_other.jpg) no-repeat;
	background-position:0 10px;
	overflow:hidden;
	text-indent:-5000px;
}

.h4_4rin_tihou{
	font-size:1.3em;
	line-height:1.3em;
	margin:10px 10px 0 10px;
}

.h4_4rin_tihou_color{
	font-size:1.3em;
	line-height:1.3em;
	margin:10px;
	padding:3px 5px 0px 5px;
	background:#FFCC00;
}

.h4_4rin_tihou a , .h4_4rin_tihou_color a{
	font-size:1.0em;
	line-height:1.0em;
	color:#0066FF;
	text-decoration:none;
}

.h4_4rin_tihou img , .h4_4rin_tihou_color img{
	margin-left:1em;
}

.newsbox{
	width:630px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 12px;
}

.newsbox p{
	margin:5px 0 5px 0;
}

.newsbox p.ar{
	padding:0 10px 0 20px;
	background:url(img/list_yajirushi.jpg) no-repeat;
	display:inline;
}

.mainbox{
	float:left;
	width:628px;
	margin:0 auto 10px 12px;
	_margin:0 auto 10px 6px;
	*padding-bottom:10px;
	border:1px solid #CCCCCC;
}

.mainbox2{
	float:left;
	width:618px;
	margin:0 auto 10px 24px;
	_margin:0 auto 10px 12px;
	*padding-bottom:10px;
	border:1px solid #CCCCCC;
}

.mainbox_noborder{
	float:left;
	width:635px;
	margin:0 auto 10px 12px;
	_margin:0 auto 10px 6px;
	border:none;
}

.float_box{
	float:left;
	margin:5px;
	_margin:2px;
}

.float_box_right{
	float:right;
	margin:5px;
	_margin:2px;
}

.float_box_recomend{
	float:left;
	width:283px;
	margin:5px;
	padding:5px;
	background:#FF6666;
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.h4_4rin_list01{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 6px;
	*margin:10px auto 5px 6px;
	padding-top:7px;
	background:no-repeat url(img/oogata_top_h4midashi.gif);
}

.h4_4rin_list01 span {
	font-size:16px;
	color:#666666;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}

.h4_4rin_list01 a:link {
	font-size:16px;
	color:#666666;
	padding:10px 0 0 15px;
	display:inline;
	font-weight:bold;
}

.h4_4rin_list01 a:visited {
	font-size:16px;
	color:#669AFF;
	padding:10px 0 0 15px;
	display:inline;
	font-weight:bold;
}

.h4_4rin_list01 a:hover {
	font-size:16px;
	color:#FF9933;
	padding:10px 0 0 15px;
	display:inline;
	font-weight:bold;
}
.c_4rin_list_table1 {
	width:300px;
	border:#CCCCCC 1px solid;
	margin:10px 0 0 0px;
}
.c_4rin_list_table1 th {
	background:#FFFFCC;
	padding:3px 0px 3px 25px;
	text-align:left;
	vertical-align:middle;
	color:#FF9900;
}

.c_4rin_list_table1 td {
	background:#EBEBEB;
	padding:3px 0px 3px 25px;
	text-align:left;
	vertical-align:middle;
	color:#333333;
}

.h4_4rin_list01 p{
	float:right;
	margin:-20px 5px 0 0;
}

a.shousai{
	float:left;
	width:80px;
	height:22px;
	background:url(img/syousaiwomiru.gif);
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	padding:0!important;
}

a:hover.shousai{
	background:url(img/syousaiwomiru.gif) no-repeat;
	background-position:0 -22px;
}

a.moushikomi{
	float:left;
	width:140px;
	height:30px;
	background:url(img/list_moushikomi.gif);
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}

a:hover.moushikomi{
	background:url(img/list_moushikomi.gif) no-repeat;
	background-position:0 -30px;
}


/* 大型トップ
---------------------------------------------------- */

#h2_oogata{
	float:left;
	width:635px;
	height:223px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/top_oogata_main.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.head_bana{
	float:left;
	position:relative;
	top:-65px;
	left:20px;
	width:615px;
	margin-bottom:-100px;
	_margin-bottom:-100px;
	text-align:center;
}

.h3_oogata01{
	float:left;
	width:635px;
	height:52px;
	margin:10px auto 0 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/otop_osusume.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

*:first-child+html .h3_oogata01{
	margin:10px auto 10px 12px;
}

.h3_oogata02{
	float:left;
	width:635px;
	height:42px;
	margin:30px auto 10px 12px;
	_margin:30px auto 10px 6px;
	display:block;
	background:url(img/otop_choice.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_oogata03{
	float:left;
	width:635px;
	height:42px;
	margin:10px auto 5px 12px;
	_margin:10px auto 0 6px;
	display:block;
	background:url(img/otop_list.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

*:first-child+html .h3_oogata03{
	margin:10px auto 0 12px;
}

.h4_oogata01{
	float:left;
	width:301px;
	height:27px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/otop_sandai.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h4_oogata02{
	float:left;
	width:301px;
	height:27px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/otop_sandai.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h4_oogata03{
	float:left;
	width:301px;
	height:27px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/otop_sandai.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
.h4_oogata04{
	float:left;
	width:620px;
	height:32px;
	margin:10px auto 10px 24px;
	_margin:10px auto 10px 12px;
	background:no-repeat url(img/oogata_top_h4midashi.gif);
}

.h4_oogata04 span {
	font-size:16px;
	color:#666666;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}
.h4_oogata05 {
	background:no-repeat url(img/oogata_top_h4midashi05.gif);
	width:293px;
	height:32px;
	margin-bottom:10px;
}

.h4_oogata05 span {
	font-size:16px;
	color:#666666;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}
.h4_oogata05 a:link {
	font-size:16px;
	color:#666666;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}

.h4_oogata05 a:visited {
	font-size:16px;
	color:#669AFF;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}

.h4_oogata05 a:hover {
	font-size:16px;
	color:#FF9933;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}

a.here{
	float:left;
	width:120px;
	height:28px;
	background:url(img/oogata_top_here.gif);
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}

a:hover.here{
	background:url(img/oogata_top_here.gif) no-repeat;
	background-position:0 -28px;
}



/*学校一覧リスト
---------------------------------------------------- */

.table_list{
	width: 100%;
	border-top:1px solid #82cbe9;
	border-left:1px solid #82cbe9;
	border-collapse:collapse;
	margin: 10px 0 10px 0;
 	}

.table_list th{
	background:#dedede;
 	}
	
.table_list th,
.table_list td{
	padding:3px;
	font-size:0.9em;
 	border-bottom:1px solid #82cbe9;
 	border-right:1px solid #82cbe9;
 	font-weight:normal;
 	white-space:nowrap;
 	text-align:left;
 	vertical-align:middle;
 	}

.table_list th.wid40{
	text-align: center;
 	}

.table_list th.txtCenter,
.table_list td.txtCenter{
	text-align: center;
	white-space: nowrap;
 	}
.table_list th.yoyaku{
	text-align: center;
 	}
.table_list th.tablepink,
.table_list td.tablepink{
	text-align: center;
	background-color:#FFCCCC
 	}
.table_list th.tablepink2,
.table_list td.tablepink2{
	text-align: center;
	background-color:#FFCCCC
 	}
.table_list th.tableyellow,
.table_list td.tableyellow{
	text-align: center;
	background-color:#FFFFCC
 	}
.table_list th.tableyellow2,
.table_list td.tableyellow2{
	text-align: center;
	background-color:#FFFFCC
 	}

.table_list th.tablegreen,
.table_list td.tablegreen{

	text-align: center;
	background-color:#CCFFCC
 	}
.table_list th.tablegreen2,
.table_list td.tablegreen2{
	text-align: center;
	background-color:#CCFFCC
 	}


/* 大型一覧
---------------------------------------------------- */

#h2_oogata_list{
	float:left;
	width:635px;
	height:223px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/top_oogata_main.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#h2_normal_list{
	float:left;
	width:635px;
	height:200px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/top_2rin_hutu.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#h2_oo_list{
	float:left;
	width:635px;
	height:200px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/top_2rin_oo.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#h2_tokusyu_list{
	float:left;
	width:635px;
	height:200px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/top_oo_ootoku_.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#h2_kenin_list{
	float:left;
	width:635px;
	height:200px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/top_oo_kenin.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#h2_large_list{
	float:left;
	width:635px;
	height:200px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/top_oo_oogata.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}


.h3_oogata_list01{
	float:left;
	width:635px;
	height:53px;
	margin:10px auto -5px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/oogatatoha-1.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_tokusyu_list01{
	float:left;
	width:635px;
	height:53px;
	margin:10px auto -5px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/a_ootoku.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_kenin_list01{
	float:left;
	width:635px;
	height:53px;
	margin:10px auto -5px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/a_kenin.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_large_1_list01{
	float:left;
	width:635px;
	height:53px;
	margin:10px auto -5px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/a_2syuhutu.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_middle_2_list01{
	float:left;
	width:635px;
	height:53px;
	margin:10px auto -5px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/a_2syutyu.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_large_2_list01{
	float:left;
	width:635px;
	height:53px;
	margin:10px auto -5px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/a_2syuoo.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

*:first-child+html .h3_oogata_list01{
	margin:10px auto 10px 12px;
}

.h3_oogata_list02{
	float:left;
	width:635px;
	height:27px;
	margin:10px auto -10px 12px;
	_margin:10px auto 0 6px;
	display:block;
	background:url(img/oogataitirann-1.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

*:first-child+html .h3_oogata_list02{
	margin:10px auto 0 12px;
}

.h4_oogata_list01{
	float:left;
	width:301px;
	height:27px;
	margin:10px auto 0 0;
	display:block;
	background:url(img/oogatatokutyou-1.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h4_oogata_list02{
	float:left;
	width:301px;
	height:27px;
	margin:10px auto 10px 0;
	display:block;
	background:url(img/tukerusyoku.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
.c_table1_oogatalist {
	width:400px;
	border:#CCCCCC 1px solid;
	margin:10px 0 0 0px;
}
.c_table1_oogatalist th {
	background:#FFFFCC;
	padding:10px 0 10px 15px;
	text-align:left;
	vertical-align:middle;
	color:#FF9900;
}

.c_table1_oogatalist td {
	background:#EBEBEB;
	padding:10px 0 10px 15px;
	text-align:left;
	vertical-align:middle;
	color:#333333;
}
.h4_oogata_list03{
	float:left;
	width:400px;
	height:32px;
	margin:10px auto 10px 0px;
	background:no-repeat url(img/oogata_list_h4midashi.gif);
}

*:first-child+html .h4_oogata_list03{
	margin:10px auto 10px 6px;
}

.h4_oogata_list03 span {
	font-size:16px;
	color:#666666;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}


/*大型特殊用サイドナビゲーション
---------------------------------------------------- */

.rawers-wrapper{
	margin:10px 0 10px 0;
}

.rawers-wrapper li.large_menu {
background:transparent url(img/large_bg_sidelist.jpg) no-repeat scroll 0 50%;
border-bottom:1px solid #DFDFDF;
font-size:1em;
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 5px;
font-weight:bold;
}

.rawers-wrapper li.large_menu a:hover {
color:#f30;
}
.rawers-wrapper li.large_menu a {
color:#fff;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
text-decoration:none;
}
.rawers-wrapper li.large_menu_sub{
	padding:1px 5px;
background-attachment: none;
background-color:#e4eef5;	
list-style: none;
	}
.rawers-wrapper li.large_menu_sub ul{
list-style-position: inside;
list-style-type:disc;
padding:5px;
color: #0250af;
}


.rawers-wrapper li.large_menu_sub ul li a{
color: #0250af;
text-decoration: none;
}

.rawers-wrapper li.large_menu_sub ul li a:hover{
color:#0250af;
}


/* 2輪トップ
---------------------------------------------------- */

#h2_2rin{
	float:left;
	width:635px;
	height:250px;
	margin:10px auto 0 12px;
	_margin:10px auto 0 6px;
	display:block;
	background:url(img/top_2rin_main.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.head_bana_2rin{
	float:left;
	position:relative;
	top:-100px;
	left:20px;
	width:615px;
	margin-bottom:-100px;
	_margin-bottom:-100px;
	text-align:center;
}

#h2_2rin_text{
	font-size:1.5em;
	line-height:1.2em;
	color:#003399;
	font-weight:bold;
	margin-bottom:10px;
}

.h3_text{
	font-size:1.5em;
	font-weight:bold;
}

.h4_2rin01{
	float:left;
	width:620px;
	height:27px;
	margin:10px auto -5px 24px;
	_margin:10px auto 10px 12px;
	display:block;
	background:url(img/ntop_middlebike.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

*:first-child+html .h4_2rin01{ 
	margin:10px auto 10px 24px;
}

.h4_2rin02{
	float:left;
	width:620px;
	height:27px;
	margin:10px auto -5px 24px;
	_margin:10px auto 10px 12px;
	display:block;
	background:url(img/ntop_bigbike.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

*:first-child+html .h4_2rin02{ 
	margin:10px auto 10px 24px;
}

.h4_2rin03{
	float:left;
	width:620px;
	height:27px;
	margin:10px auto -5px 24px;
	*margin:10px auto 10px 12px;
	display:block;
	background:url(img/ntop_smallbike.jpg) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

*:first-child+html .h4_2rin03{ 
	margin:10px auto 10px 24px;
}


/*バイク用サイドナビゲーション
---------------------------------------------------- */

.rawers-wrapper li.bike_menu {
background:transparent url(img/bike_bg_sidelist.jpg) no-repeat scroll 0 50%;
border-bottom:1px solid #DFDFDF;
font-size:0.85em;
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 5px;
font-weight:bold;
}

.rawers-wrapper li.bike_menu a:hover {
color:#FF3300;
}
.rawers-wrapper li.bike_menu a {
color:#fff;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
text-decoration:none;
}
.h4_2rin_midashi {
	background:no-repeat url(img/kobetu_c_2smallmidashi.gif);
	width:290px;
	height:32px;
	margin-bottom:10px;
}

.h4_2rin_midashi span {
	font-size:16px;
	color:#666666;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}

.h4_2rin_midashi span {
	font-size:16px;
	color:#666666;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}
.h4_2rin_midashi a:link {
	font-size:16px;
	color:#666666;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}

.h4_2rin_midashi a:visited {
	font-size:16px;
	color:#669AFF;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}

.h4_2rin_midashi a:hover {
	font-size:16px;
	color:#FF9933;
	padding:8px 0 0 15px;
	display:block;
	font-weight:bold;
}

.nirin_top_box1 {
	width:293px;
	float:left;
	padding:5px;
}


/* サイドナビ共有
---------------------------------------------------- */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
.clearfix {display: block;}
* html .clearfix {height: 1px;}



/* キャンペーン
---------------------------------------------------- */

.h3_cp01{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/cham_hayawari_group_student.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_cp02{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/cham_list.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_cp03{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/kobetu_c_16.gif) no-repeat;
	background-position:0 10px;
	overflow:hidden;
	text-indent:-5000px;
}

.h4_cp01{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/h4_cp01.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp01{
	margin:10px auto 10px 24px;
}

.h4_cp02{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/h4_cp02.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp02{
	margin:10px auto 10px 24px;
}

.h4_cp03{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/h4_cp03.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp03{
	margin:10px auto 10px 24px;
}

.h4_cp04{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/h4_cp04.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp04{
	margin:10px auto 10px 24px;
}

.h4_cp05{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/list_hokkaido_tohoku.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp05{
	margin:10px auto 10px 24px;
}

.h4_cp06{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/list_kanto.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp06{
	margin:10px auto 10px 24px;
}

.h4_cp07{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/list_tyubu_shinetsu.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp07{
	margin:10px auto 10px 24px;
}

.h4_cp08{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/list_kinki_tyugoku.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp08{
	margin:10px auto 10px 24px;
}

.h4_cp09{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/list_shikoku_kyusyu_okinawa.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp09{
	margin:10px auto 10px 24px;
}

.h4_cp10{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/h4_cp05.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp10{
	margin:10px auto 10px 24px;
}

.h4_cp11{
	float:left;
	width:615px;
	height:32px;
	margin:10px auto 0 24px;
	_margin:10px auto 5px 12px;
	display:block;
	background:url(img/h4_cp06.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}
*:first-child+html .h4_cp11{
	margin:10px auto 10px 24px;
}
.h4_cp91{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_hokkaido_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp91{	margin:10px auto 10px 24px;}.h4_cp92{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_tohoku_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp92{	margin:10px auto 10px 24px;}.h4_cp93{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_kanto_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp93{	margin:10px auto 10px 24px;}.h4_cp94{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_koshinetsu_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp94{	margin:10px auto 10px 24px;}.h4_cp95{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_tokai_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp95{	margin:10px auto 10px 24px;}.h4_cp96{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_hokuriku_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp96{	margin:10px auto 10px 24px;}.h4_cp97{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_kinki_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp97{	margin:10px auto 10px 24px;}.h4_cp98{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_tyugoku_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp98{	margin:10px auto 10px 24px;}.h4_cp99{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_shikoku_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp99{	margin:10px auto 10px 24px;}.h4_cp100{	float:left;	width:615px;	height:32px;	margin:10px auto 0 24px;	_margin:10px auto 5px 12px;	display:block;	background:url(img/list_kyusyu_okinawa_bar.gif) no-repeat;	overflow:hidden;	text-indent:-5000px;}*:first-child+html .h4_cp100{	margin:10px auto 10px 24px;}
.mainbox_dotted {
	width:596px;
	margin:10px 0 0 18px;
	padding:10px;
	border:2px dotted #FFCC00;
}

.tihou_name{
	font-size:1.2em;
}

.mainbox_dotted table td{
	padding:10px;
}

.mainbox_dotted ul{
	margin:10px 0 10px 0;
	padding:0;
	list-style:none;
}

.mainbox_dotted ul li{
	margin:0 0 5px 10px;
	padding-left:14px;
	background:url(img/list_yajirushi2.gif) no-repeat;
	
}


/* キャンペーン詳細
---------------------------------------------------- */

#content_cp_more {
	width:660px;
	float:left;
	margin-bottom:100px;
}


/* 教習所宿舎
---------------------------------------------------- */

.h3_shukusha01{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 0 12px;
	_margin:10px auto 0 6px;
	display:block;
	background:url(img/kobetu_c_15.gif) no-repeat;
	background-position:0 10px;
	overflow:hidden;
	text-indent:-5000px;
}


/* フォーム
---------------------------------------------------- */

.h3_form01{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/form_paper.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_form02{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/form_rrserve.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

.h3_form03{
	float:left;
	width:635px;
	height:60px;
	margin:10px auto 10px 12px;
	_margin:10px auto 10px 6px;
	display:block;
	background:url(img/form_ask.gif) no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}	
	

/* ページトップへ
---------------------------------------------------- */

.pagetop{
	width:630px;
	margin:20px auto 20px 12px;
	_margin:20px auto 20px 12px;
	text-align:right;
	clear:both;
}

.pagetop a:link {
	color:#669AFF;
}

.pagetop a:visited {
	color:#669AFF;
}

.pagetop a:hover {
	color:#FF9933;
}


/* 各ページ共有
---------------------------------------------------- */

a.link_blue {
	color:#669AFF;
}

a:visited.link_blue {
	color:#669AFF;
}

a:hover.link_blue {
	color:#FF9933;
}

.red{
	color:#FF0000;
}

input,select,textarea{
	border:1px solid #999999;
}a.c_29 {	display:block;	background:url(img/c_29.gif) no-repeat;	width:196px;	height:131px;}a:hover.c_29 {	background:url(img/c_29.gif) no-repeat;	background-position:0 -131px;}a.c_30 {	display:block;	background:url(img/c_30.gif) no-repeat;	width:196px;	height:131px;}a:hover.c_30 {	background:url(img/c_30.gif) no-repeat;	background-position:0 -131px;}