h2 {	text-indent: -9999px;	margin: 0px 0px 5px;	padding: 0px;	height: 35px;	width: 800px;	background-image: url(../calender_img/tit_calender.jpg);	background-repeat: no-repeat;}#print {	font-size: 0.75em;	line-height: 1.5em;	text-align: right;	margin-bottom: 15px;}#print a {	color: #006600;}#print a:hover {	color: #99CC00;}.cal_header {	margin-bottom: 3px;	font-size: 0.8em;}.icon {	padding-right: 2px;	padding-bottom: 4px;}.cal_box {	background-color: #666666;}.cal_box tr {	background-color: #FFFFFF;}.day {	font-size: 0.7em;	text-align: center;	font-family: Futura, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;}.day td {	background-color: #E8F1D0;}.week {	font-size: 0.65em;	text-align: center;}.week td {	background-color: #E8F1D0;}.category {	background-color: #006600;	padding-top: 20px;	padding-bottom: 20px;}.suminoe {	background-image: url(../calender_img/bg_suminoe.jpg);	background-position: left center;	height: 50px;}.amagasaki {	background-image: url(../calender_img/bg_amagasaki.jpg);	background-position: left center;	height: 50px;}.dayrace {	background-image: url(../calender_img/bg_day.jpg);	background-position: left center;	height: 50px;}.nightrace {	background-image: url(../calender_img/bg_night.jpg);	background-position: left center;	height: 50px;}.race {	font-size: 0.7em;	line-height: 1.2em;	color: #000000;	text-align: center;}.race a {	color: #FFFFFF;}.race a:hover {	color: #000000;}.race a:visited {	color: #CCCCCC;}.place {	font-size: 1.1em;	font-weight: bold;	line-height: 1.8em;	color: #FFFFFF;}.ippan {	background-color: #6699FF;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/bg_ippan.gif);	background-repeat: no-repeat;	background-position: bottom;}.G3 {	background-color: #99CC00;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/bg_g3.gif);	background-repeat: no-repeat;	background-position: bottom;}.G2 {	background-color: #006600;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/bg_g2.gif);	background-repeat: no-repeat;	background-position: bottom;}.G1 {	background-color: #FF6600;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/bg_g1.gif);	background-repeat: no-repeat;	background-position: bottom;}.SG {	background-color: #FF0000;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/bg_sg.gif);	background-repeat: no-repeat;	background-position: bottom;}.night_ippan {	background-color: #6699FF;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/night_ippan.gif);	background-repeat: no-repeat;	background-position: left bottom;}.night_G3 {	background-color: #99CC00;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/night_g3.gif);	background-repeat: no-repeat;	background-position: left bottom;}.night_G2 {	background-color: #006600;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/night_g2.gif);	background-repeat: no-repeat;	background-position: left bottom;}.night_G1 {	background-color: #FF6600;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/night_g1.gif);	background-repeat: no-repeat;	background-position: left bottom;}.night_SG {	background-color: #FF0000;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../calender_img/night_sg.gif);	background-repeat: no-repeat;	background-position: left bottom;}.chushi {	color: #FFFFFF;	background-color: #CC0000;}.explain {	font-size: 0.75em;	text-align: right;	margin-bottom: 20px;	line-height: 1.5em;	color: #666666;	margin-top: 3px;}.attention {	font-size: 0.8em;	color: #006600;	text-align: center;	padding: 5px;	border: 1px solid #006600;}