#view_block {
	margin: 30px 30px;
	height:740px;
	overflow-x:auto;
	overflow-y:hidden;
	display:inline-block;
}

#view_block > table {
	height:700;
	border-collapse: collapse;
	margin: 0 1 0 0;
}

thead {
	display: block;
}

tbody {
	display: block;
	overflow-y:auto;
	max-height: 667px;
}

.list {
	overflow-y:scroll;
}

th {
	border: solid 1px darkgray;
	background-color: gray;
	color: white;
	width: 6.5em;
	height: 20px;
}

td {
	border: solid 1px gray;
	color: black;
	height: 20px;
	width: 6.5em;
	text-align: right;
}

td.info{
	color: blue;
}

td.warn{
	color: red;
}

td.caution{
	color: orangered;
}

td.fixed {
	color: red;
}

td.maintenanced {
	color: magenta;
}

td.col_time{
	text-align: center;
}

.OddEven tr.bg_even {
	background: #f0f0f0;
}

.OddEven tr.bg_odd {
	background: #ffffff;
}
td.col_date {
	background: #ffffff;
	text-align: center;
	vertical-align: top;
	margin: 10px auto;
}

td.td_select_horizontal{
	background: #d0d0d0;
}

td.td_select_vartical{
	background: #d0d0d0;
}
