.schedule table{
	border-collapse: collapse;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-spacing: 0;
	empty-cells: show;
	background: #FFFFFF;
	width: 660px;
	table-layout:fixed;
}
.schedule table th{
	text-align: center;
	vertical-align:middle;
	padding: 0px 0;
	font-size: 95%;
	font-weight: normal;
	border: 1px solid #999;
	width: 60px;
	white-space: nowrap;
}
.schedule table td{
	text-align: center;
	vertical-align:middle;
	padding: 0px 0;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #999;
	white-space: nowrap;
}
.schedule table td.sat{
	background: #dbe5f1;
}
.schedule table td.sun{
	background: #f2dddc;
}
.schedule table th.main{
	background: #fde9d9;
}
.schedule table th.other{
	background: #c5d9f1;
}
.schedule table td.f1{
	background: #f2dddc;
}
.schedule table td.f2{
	background: #fcd5b4;
}
.schedule table td.g1{
	background: #d5d5fd;
}
.schedule table td.g2{
	background: #dbeef3;
}
.schedule table td.g3{
	background: #eaf1dd;
}
.schedule table td.gp{
	background: #ffcccc;
}
.schedule table td.sg{
	background: #ffcccc;
}
.schedule table td.ng{
	background: #dddddd;
}
.schedule table td.normal{
	background: #ffffff;
}
.schedule span.daysS td{
	background-color:#20b2aa;

}
