@charset "utf-8";

/*
******************************************************************************************
* student.css
* site name : DC Hino
* description : 在校生案内ページ指定
* since : 2009/06/09
******************************************************************************************
*/

/*
------------------------------------------------------------------------------
* 取得可能免許
------------------------------------------------------------------------------
*/

	div#student_contents{
		margin:15px 7px;
		padding:0;
		overflow:hidden;
		height:1%;
	}

	dl.type{
		width:320px;
		margin:0 30px 30px 0;
		float:left;
	}
	dl.type_r{
		width:320px;
		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:320px;
		height:182px;
	}
	dl.type dd span,
	dl.type_r dd span{
		display:none;
	}
	dl.type dd a,
	dl.type_r dd a{
		display:block;
		height:182px;
	}
/* 学科時間割 */
	.timetable{
		background:url("../image/student/photo_timetable.gif") no-repeat 0 0;
	}
	.timetable a:hover{
		background:url("../image/student/photo_timetable.gif") no-repeat 0 -182px;
	}
/* インターネット予約 */
	.web_reservation{
		background:url("../image/student/photo_web_reservation.gif") no-repeat 0 0;
	}
	.web_reservation a:hover{
		background:url("../image/student/photo_web_reservation.gif") no-repeat 0 -182px;
	}
/* 学科練習ムサシ */
	.musasi{
		background:url("../image/student/photo_musasi.gif") no-repeat 0 0;
	}
	.musasi a:hover{
		background:url("../image/student/photo_musasi.gif") no-repeat 0 -182px;
	}


/* お知らせ */
	div.caution_box{
		clear:left;
		width:675px;
		margin:15px 6px 30px 6px;
		padding:0;
		border:2px solid #ccc;
	}
	*+html div.caution_box{
		clear:left;
		width:675px;
		margin:30px 6px;
		padding:0;
		border:2px solid #ccc;
	}

	img.qr{
		float:left;
		margin:10px;
	}

	div.caution_box dl.info{
		margin:15px;
		padding:0;
		line-height:150%;
	}
	div.caution_box dl.info dt{
		margin:0 0 0 3px;
		padding:0;
		color:#f20000;
	}
	div.caution_box dl.info dd{
		margin:10px 0 0 0;
		padding:0 0 0 15px;
	}

/*
------------------------------------------------------------------------------
* 料金表
------------------------------------------------------------------------------
*/

	table.timetable_tbl{
		margin:7px 6px 30px 6px;
		padding:0;
		font-size:100%;
		border-collapse:collapse;
		border:1px solid #d5d5d5;
		width:678px;
	}

	table.timetable_tbl_last{
		margin:7px 6px 0 6px;
		padding:0;
		font-size:100%;
		border-collapse:collapse;
		border:1px solid #d5d5d5;
		width:678px;
	}

	table.timetable_tbl caption,
	table.timetable_tbl_last 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,
	*html table.price_tbl_last caption{
		text-align:left;
		background:url("../image/characteristic/ico_star.gif") no-repeat 0 0px;
		padding:2px 0 2px 18px;
	}

	table.timetable_tbl th,
	table.timetable_tbl_last th{
		background:url("../image/characteristic/ico_circle.gif") no-repeat 10px 8px;
		padding:5px 0 5px 25px;
		vertical-align:top;
		border:1px solid #d5d5d5;
		background-color:#ebeee7;
		width:180px;
		line-height:120%;
		text-align:left;
	}
	table.timetable_tbl th.item_date,
	table.timetable_tbl_last th.item_date{
		background:none;
		padding:5px 0;
		vertical-align:top;
		border:1px solid #d5d5d5;
		background-color:#f5f8f0;
		width:180px;
		line-height:120%;
		text-align:center;
	}
	table.timetable_tbl th.date,
	table.timetable_tbl_last th.date{
		background:none;
		padding:5px 0;
		vertical-align:top;
		border:1px solid #d5d5d5;
		background-color:#f7f8f6;
		width:100px;
		line-height:120%;
		text-align:center;
	}
	table.timetable_tbl th.lunch,
	table.timetable_tbl_last th.lunch{
		background:url("../image/student/ico_lunch.gif") no-repeat 300px 6px;
		padding:5px 0;
		vertical-align:top;
		border:1px solid #d5d5d5;
		background-color:#f7f8f6;
		line-height:120%;
		text-align:center;
		width:100%;
		font-weight:normal;
	}
	
	.sat{
		color:#2562b4;
	}
	.sun{
		color:#f20000;
	}

	table.timetable_tbl td,
	table.timetable_tbl_last td{
		padding:5px 0;
		vertical-align:top;
		border:1px solid #d5d5d5;
		line-height:120%;
		text-align:center;
	}

