@charset "UTF-8";
/* ----------------------------------------------------------------------
   時間割表のスタイル
   ---------------------------------------------------------------------- */

		div.timetable_legend {
			text-align: center;
			margin: 20px;
		}

		table.timetable {
			width:				700px;
			margin:				0px auto 20px;
			border-collapse:	collapse;
			border:				1px solid;
		}


		table.timetable th {
			padding:			4px 2px;
			font-size:			12px;
			font-weight:		bold;
			text-align:			center;
			vertical-align;		middle;
			border:				solid 1px #999999;
		}

		table.timetable td {
			width:				102px;
			height:				80px;
			padding:			2px;
			font-size:			12px;
			text-align:			center;
			vertical-align:		middle;
			background-repeat:	repeat-x;
			background-attachment: scroll;
			background-position: center center;
			border:				solid 1px #999999;
		}

		table.timetable td.kaki {
			width:				510px;
			padding:			2px;
			font-size:			12px;
			text-align:			center;
			border:				solid 1px #999999;
		}

		table.jikan {
			width:				350px;
			margin:				0px auto 20px;
			border-collapse:	collapse;
			border:				1px solid;
		}

		table.jikan caption {
			margin:				0px auto 6px auto;
			text-align:			center;
		}

		table.jikan th {
			padding:			2px;
			font-size:			12px;
			font-weight:		bold;
			text-align:			center;
			border:				solid 1px #999999;
		}

		table.jikan td {
			width:				122px;
			height:				20px;
			padding:			2px;
			font-size:			12px;
			text-align:			center;
			border:				solid 1px #999999;
		}

		table.timetable div.senmon-kiso {
			background-color:	#ffffd7;
			padding:			2px;
			border-width:		2px;
			border-style:		solid;
			border-color:		#808000;
		}

		table.timetable div.senko {
			background-color:	#ffd7ff;
			padding:			2px;
			border-width:		2px;
			border-style:		solid;
			border-color:		#800080;
		}

		table.timetable div.kenkyu-shido {
			background-color:	#ffffd7;
			padding:			2px;
			border-width:		2px;
			border-style:		solid;
			border-color:		#808000;
		}

		table.timetable div.hakase-senmon {
			background-color:	#d7ffd7;
			padding:			2px;
			border-width:		2px;
			border-style:		solid;
			border-color:		#008000;
		}
