﻿
/* Firefoxのみ */
@-moz-document url-prefix() {
 tbody.scrollBody {
{
  overflow-y:scroll;
  height:400px;
}
 }
}

/* Safariのみ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 tbody.scrollBody{
  overflow-y:scroll;
  height:400px;
  }
}

/* --- ChromeとOperaのみ */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
 tbody.scrollBody {
  overflow-y:scroll;
  height:400px;
  }
}




table#timetable {
	width: 900px;
	border-collapse: collapse;
	font-size: 12px;
	border-spacing: 0;
}
td {
	padding: 4px 2px;
}

/*スクロール用*/
thead.scrollHead,
tbody.scrollBody {
  display:block;
}
tbody.scrollBody {
  overflow-y:scroll;
  /*height:400px;*/
}

/*幅調整*/
td,th{
  table-layout:fixed;
  width: 50px;
}

/*テーブルデザイン*/
thead.scrollHead tr {
	background-color: #95B3D7;
	text-align: center;
}
tbody.scrollHead tr td.cap {
	text-align: right;
	background-color: #ffffff;
}
tbody.scrollBody tr td {
	text-align: center;
}

tbody.scrollBody tr td:nth-child(2),
tbody.scrollBody tr td:nth-child(9),
tbody.scrollBody tr td:nth-child(11),
tbody.scrollBody tr td:nth-child(14) {
	background-color: #dce6f1;
	font-weight: bold;
}
tbody.scrollBody tr td:nth-child(1),
tbody.scrollBody tr td:nth-child(15) {
	background-color: #ffff99;
	font-weight: bold;
}

h3 span {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}