table{
	border-collapse: collapse;
	border-spacing:0px;
}
table.reserve,table.reserve2 {
	border: 2px solid #000000;
	width:600px;
}
table.reserve2 {
	border: 2px solid #000000;
}
table.reserve td,table.reserve th,table.reserve2 td,table.reserve2 th{
	white-space: nowrap;
	text-align:center;
	vertical-align: middle;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding:4px 0px;
	font:nomal nomal nomal 1.4em/1em sans-serif;
}
table.reserve2 td.rightB,table.reserve th.rightB{
	border-right: 2px solid #000000;
}
table.reserve td.bottomB{
	border-bottom: 2px solid #000000;
}
table.reserve td.sat, table.reserve th.sat{
	background-color:#aaddff;
}
table.reserve td.sun, table.reserve th.sun{
	background-color:#ffbbbb;
}
.tableBox{
	width:675px;
}
.tableLeft{
	width:310px;
	float:left;
}
.tableRight{
	width:360px;
	float:right;
}

table.priceT,table.price2T,table.lineup,table.kubun {
	border: 2px solid #000000;
	margin:3px 0px;
}
table.priceT td,table.priceT th,table.price2T td,table.price2T th,
table.lineup td,table.lineup th{
/*	white-space: nowrap;*/
	vertical-align: middle;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding:4px 2px;
}
table.priceT td,table.priceT th{font:normal normal normal 0.9em/1em sans-serif;}
table.price2T td,table.price2T th,table.price2T caption,table.price3T td,table.lineup td,table.lineup th,table.lineup caption{
font:normal normal normal 0.75em/1.1em sans-serif;}
table.priceT td,
table.priceT th,
table.price2T td.txtC,
table.price2T th,
table.lineup th,
table.lineup td.txtC{text-align:center;}
table.priceT th{background:#dddddd;}
table.price2T th{background:#dddddd;}
table.lineup th{background:#dddddd;}
table.kubun th{padding: 5px;text-align: center;}
table.priceT td.txtR, table.price2T td.txtR{text-align:right;}
table.kubun td {
	padding: 10px 30px;
	text-align:center;
	border: 1px solid #000;
}
table.priceT td.bgc{
	background:#cccccc;
	border-bottom: 1px dotted #999999;
}
table.price2T caption, table.price3T td, table.lineup caption{text-align:left;}
table.price3T td.priceR{text-align:right;}
table.smallfontT td{font:normal normal normal 0.85em/1em sans-serif;}
.dataframe{margin:0 0 5px 0;padding:0px;}
.red{color:red;}
.blue{color:#000099;}
.scrollBox{
	width: 620px;
	height: 300px;
	overflow: auto;
}

caption{
	padding-top: 10px;
}
table.price2T caption, table.price3T td{
	padding-top: 15px;
}