@charset "utf-8";

/*
******************************************************************************************
* characteristic.css
* site name : DC Hino
* description : 料金・車種・入校資格／各料金表ページ指定
* since : 2009/06/09
******************************************************************************************
*/

/*
------------------------------------------------------------------------------
* 取得可能免許
------------------------------------------------------------------------------
*/

	div#license_type{
		margin:15px 7px;
		padding:0;
		overflow:hidden;
		height:1%;
	}

	dl.type{
		width:195px;
		margin:0 40px 30px 0;
		float:left;
	}
	dl.type_r{
		width:195px;
		margin:0 0 30px 0;
		float:left;
	}
	dl.type dt,
	dl.type_r dt{
		margin:0;
		padding:0;
	}
	dl.type dd,
	dl.type_r dd{
		margin:0;
		padding:0;
		width:194px;
		height:152px;
	}
	dl.type dd span,
	dl.type_r dd span{
		display:none;
	}
	dl.type dd a,
	dl.type_r dd a{
		display:block;
		height:152px;
	}
/* 普通免許 */
	.normal{
		background:url("../image/characteristic/photo_normal.jpg") no-repeat 0 0;
	}
	.normal a:hover{
		background:url("../image/characteristic/photo_normal.jpg") no-repeat 0 -152px;
	}
/* 中型免許 */
	.middle{
		background:url("../image/characteristic/photo_middle.jpg") no-repeat 0 0;
	}
	.middle a:hover{
		background:url("../image/characteristic/photo_middle.jpg") no-repeat 0 -152px;
	}
/* 大型二輪免許 */
	.big_bike{
		background:url("../image/characteristic/photo_big_bike.jpg") no-repeat 0 0;
	}
	.big_bike a:hover{
		background:url("../image/characteristic/photo_big_bike.jpg") no-repeat 0 -152px;
	}
/* 中型二輪免許 */
	.normal_bike{
		background:url("../image/characteristic/photo_normal_bike.jpg") no-repeat 0 0;
	}
	.normal_bike a:hover{
		background:url("../image/characteristic/photo_normal_bike.jpg") no-repeat 0 -152px;
	}
/* 小型二輪免許 */
	.small_bike{
		background:url("../image/characteristic/photo_small_bike.jpg") no-repeat 0 0;
	}
	.small_bike a:hover{
		background:url("../image/characteristic/photo_small_bike.jpg") no-repeat 0 -152px;
	}


/*
------------------------------------------------------------------------------
* 入校受付時間・必要書類
------------------------------------------------------------------------------
*/

/* 小見出し */
	h3{
		clear:left;
		margin:15px 0 0 6px;
		padding:0;
	}


/* 受付時間 */
	dl#uketuke_hour{
		margin:10px 6px 40px 6px;
		padding:0;
		overflow:hidden;
	}

	dl#uketuke_hour dt{
		clear:left;
		float:left;
		width:285px;
		background:url("../image/characteristic/ico_arrow_black.gif") no-repeat 4px 8px;
		margin:0 30px 0 0;
		padding:0 0 0 15px;
	}
	dl#uketuke_hour dd{
		float:left;
		width:340px;
		margin:0;
	}


/* 入所申込に必要な物 */
	ul#necessary_list{
		margin:10px 6px 40px 6px;
		padding:0;
		list-style-type:none;
	}

	ul#necessary_list li{
		background:url("../image/characteristic/ico_arrow_black.gif") no-repeat 4px 8px;
		margin:3px 0 0 0;
		padding:0 0 0 15px;
	}

	div.note_box{
		margin:5px 0;
		padding:5px 25px;
		background-color:#eeefeb;
		line-height:150%;
	}



/*
------------------------------------------------------------------------------
* 料金表
------------------------------------------------------------------------------
*/

/* コース名
------------------------------------------------------------*/
	div#course_normal{
		background:url("../image/characteristic/bg_normal_course.jpg") no-repeat 0 0;
		margin:3px 0 0 0;
		padding:0;
		width:688px;
	}

	div#course_middle{
		background:url("../image/characteristic/bg_middle_course.jpg") no-repeat 0 0;
		margin:3px 0 0 0;
		padding:0;
		width:688px;
	}

	div#course_bigbike{
		background:url("../image/characteristic/bg_bigbike_course.jpg") no-repeat 0 0;
		margin:3px 0 0 0;
		padding:0;
		width:688px;
	}

	div#course_normalbike{
		background:url("../image/characteristic/bg_normalbike_course.jpg") no-repeat 0 0;
		margin:3px 0 0 0;
		padding:0;
		width:688px;
	}

	div#course_smallbike{
		background:url("../image/characteristic/bg_smallbike_course.jpg") no-repeat 0 0;
		margin:3px 0 0 0;
		padding:0;
		width:688px;
	}

/* 戻るボタン */
	img.btn_back{
		margin:60px 6px 0 6px;
		padding:0;
	}

/* 小見出し */
	h3.capacity{
		padding:15px 6px 0 6px;
		margin:0;
	}

	h3.price{
		margin:40px 6px 0 6px;
		padding:0;
	}

/* 注意書き・備考 */
	div.caution_box{
		width:675px;
		margin:15px 6px 30px 6px;
		border:2px solid #ccc;
	}

	div.bikou_box{
		width:675px;
		margin:15px 6px 0 6px;
		border:2px solid #ccc;
	}

	div.caution_box ul{
		margin:15px;
		padding:0;
		list-style-type:none;
		line-height:150%;
	}
	div.caution_box ul li{
		margin:0;
		padding:0 0 0 15px;
		background:url("../image/characteristic/ico_arrow_black.gif") no-repeat 4px 6px;
	}

	div.bikou_box dl{
		margin:15px;
		padding:0;
		line-height:150%;
	}
	div.bikou_box dl dt{
		margin:0 0 0 3px;
		padding:0;
	}
	div.bikou_box dl dd{
		margin:0;
		padding:0 0 0 15px;
		background:url("../image/characteristic/ico_arrow_black.gif") no-repeat 4px 6px;
	}


/* 入所資格
------------------------------------------------------------*/
	ul.capacity_list{
		margin:10px 0 0 6px;
		padding:0;
		list-style-type:none;
	}

	ul.capacity_list li{
		margin:0;
		padding:0 0 0 15px;
		background:url("../image/characteristic/ico_arrow_black.gif") no-repeat 4px 8px;
	}

/* 料金について
------------------------------------------------------------*/
	p.ttl_icon{
		margin:13px 0 0 6px;
		padding:0;
	}

	table.price_tbl{
		margin:7px 6px 0 6px;
		padding:0;
		font-size:100%;
		border-collapse:collapse;
		border:1px solid #d5d5d5;
		width:678px;
	}

	table.price_tbl caption{
		text-align:left;
		background:url("../image/characteristic/ico_star.gif") no-repeat 0 3px;
		padding:0 0 0 18px;
	}
	*html table.price_tbl caption{
		text-align:left;
		background:url("../image/characteristic/ico_star.gif") no-repeat 0 0px;
		padding:2px 0 2px 18px;
	}

	table.price_tbl th{
		background:url("../image/characteristic/ico_circle.gif") no-repeat 4px 8px;
		padding:5px 0 5px 18px;
		vertical-align:top;
		border:1px solid #d5d5d5;
		background-color:#ebeee7;
		width:160px;
		line-height:120%;
		text-align:left;
	}
	table.price_tbl th span{
		display:block;
		font-weight:normal;
		font-size:80%;
		margin:0;
		padding:0;
	}
	table.price_tbl th.type{
		color:#599e28;
		font-weight:normal;
		background:none;
		background-color:#fff;
		padding:5px 0;
		vertical-align:top;
		line-height:120%;
		width:248px;
		text-align:center;
	}
	table.price_tbl th.type2{
		color:#599e28;
		font-weight:normal;
		background:none;
		background-color:#fff;
		padding:5px 0;
		vertical-align:top;
		line-height:120%;
		width:360px;
		text-align:center;
	}
	table.price_tbl th.plus{
		color:#599e28;
		font-weight:normal;
		background:none;
		background-color:#fff;
		padding:5px 0;
		vertical-align:top;
		line-height:120%;
		width:150px;
		text-align:center;
	}

	table.price_tbl th.plus_bike{
		color:#599e28;
		font-weight:normal;
		background:none;
		background-color:#fff;
		padding:5px 0;
		vertical-align:top;
		line-height:120%;
		width:500px;
		text-align:center;
	}

	table.price_tbl td{
		padding:5px 0;
		vertical-align:top;
		border:1px solid #d5d5d5;
		line-height:120%;
		text-align:center;
	}
	.safe{
		width:90px;
	}
	table.price_tbl td.left{
		text-align:left;
		padding:5px 10px;
	}



