@charset "utf-8";
@import "cmn.css";
@import "rental.css";

#main .priceTable{
	margin:0;
}
#main .priceTable caption{
	padding-bottom:5px;
	text-align:left;
	font:bold 90% 'Arial';
	color:#ffff66;
}
#main .priceTable th, #main .priceTable td{
	border:1px solid #999999;
}
#main .priceTable th{
	padding:2px 0;
	vertical-align:middle;
	font:bold 80% /1 'Arial';
}
#main .priceTable th.blank{
	border:none;
}
#main .priceTable th.st{
	width:60px;
	font:bold 90% 'Arial';
}
#main .priceTable th.st a{
	display:block;
	line-height:1;
}
#main .priceTable th.st span{
	margin-left:2px;
	font:bold 80% 'Arial';
}
#main .priceTable tr.odd th.st a:link, #main .priceTable tr.odd th.st a:visited{
	color:#aaaaaa;
}
#main .priceTable tr.even th.st a:link, #main .priceTable tr.even th.st a:visited{
	color:#cccccc;
}
#main .priceTable tr.odd th.st a:hover, #main .priceTable tr.odd th.st a:active,
#main .priceTable tr.even th.st a:hover, #main .priceTable tr.even th.st a:active{
	color:#66ccff;
}
#main .priceTable tr.odd th.st{
	background:#111111;
}
#main .priceTable tr.even th.st{
	background:#222222;
}
#main .priceTable th.weekday{
	background:#000055;
}
#main .priceTable th.holiday{
	background:#770000;
}
#main .priceTable th.visitor{
	background:#004400;
}
#main .priceTable td{
	width:75px;
	padding:3px 0;
	text-align:center;
	vertical-align:middle;
	font:bold 90% 'Arial';
}
#main .priceTable tr.odd td.weekday{
	background:#000022;
	color:#bbbbff;
}
#main .priceTable tr.even td.weekday{
	background:#000033;
	color:#ddddff;
}
#main .priceTable tr.odd td.holiday{
	background:#330000;
	color:#ffbbbb;
}
#main .priceTable tr.even td.holiday{
	background:#440000;
	color:#ffdddd;
}
#main .priceTable tr.odd td.visitor{
	background:#002200;
	color:#bbffbb;
}
#main .priceTable tr.even td.visitor{
	background:#003300;
	color:#ddffdd;
}
#main .priceTable td span{
	font-size:80%;
}
#main .priceNote{
	margin:2px 0 0 0;
}
#main .priceNote td{
	padding:0 40px;
	font-size:80%;
}
#main .priceNote td ul{
	margin-bottom:0;
}
#main .personalTable th, #main .personalTable td{
	padding:3px 10px;
	border:1px solid #666666;
	vertical-align:middle;
}
#main .personalTable th{
	background:#333333;
}
#main .personalTable td{
	background:#111111;
	text-align:center;
	font:bold 120% 'Arial';
	color:#dddddd;
}
#main .personalTable td span{
	font-size:80%;
}
