@charset "utf-8";

/* ===== import basic style ===== */
@import "base.css";
@import "common.css";
@import "navi.css";
@import "font.css";

/* enhance setting */
@import "local.css";



/* ===== category style ===== */
.contents h1 {margin: 0px 0px 10px;}

.area_main {float: none; width: auto;}
.area_main .section {}



/* ----- month navigation ----- */
#today {margin: 12px -8px 20px 0px; height: 602px; background: url(../img/racelist/racelist_bg.gif) left top no-repeat; zoom: 1;}
#today:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}/* for modern browser */

#today div {float: left; margin-right: 4px; width: 314px;}
#today div h2 {height: 37px; font-size: 20px; line-height: 35px; text-align: center;}

#today div ol {list-style: none;}
#today div ol li {margin: 1px 0px 0px; padding: 6px;}

#today div ol li dl {
	padding-left: 60px;
	height: 34px;
	line-height: 17px;
	background: url(../img/racelist/racenum.png) no-repeat;
	zoom: 1;
}
	#today div ol li.race1 dl {background-position: 0px 0px;}
	#today div ol li.race2 dl {background-position: 0px -34px;}
	#today div ol li.race3 dl {background-position: 0px -68px;}
	#today div ol li.race4 dl {background-position: 0px -102px;}
	#today div ol li.race5 dl {background-position: 0px -136px;}
	#today div ol li.race6 dl {background-position: 0px -170px;}
	#today div ol li.race7 dl {background-position: 0px -204px;}
	#today div ol li.race8 dl {background-position: 0px -238px;}
	#today div ol li.race9 dl {background-position: 0px -272px;}
	#today div ol li.race10 dl {background-position: 0px -306px;}
	#today div ol li.race11 dl {background-position: 0px -340px;}
	#today div ol li.race12 dl {background-position: 0px -374px;}
#today div ol li dl dt {float: left; width: 184px; font-size: 15px; font-weight: bold;}
#today div ol li dl dd {margin-left: 184px; font-size: 13px; text-align: center;}

#today div ol li dl dt a {}
#today div ol li dl dt a.books {
	display: -moz-inline-box;
	display: inline-block;
	padding: 0px 2px 0px 16px;
	color: #18B301;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/icon/bookmark.gif) left top no-repeat;
	zoom: 1;
}

#today p.announce {margin: 0; padding: 246px 0px 0px; font-size: 36px; font-weight: bold; text-align: center; zoom: 1;}



/* ----- month navigation ----- */
.linear {margin: 0; padding: 0; border: 0;}
.linear ul {}
.linear ul li {display: inline; font-weight: normal; line-height: 1.2;}
.linear ul li a {
	margin: 0px 75px;
	border: 0;
	width: auto;
	height: auto;
	color: #0033CC;
	text-decoration: underline;
}
.linear ul li a:hover {color: #0066CC; text-decoration: none; background-color: transparent;}

.linear ul li.prev a,
.linear ul li.next a {
	margin: 0;
	width: auto;
	height: auto;
	border: 0;
	line-height: 1.2;
	background: no-repeat;
}
.linear ul li.up a {padding-left: 13px; background: url(../img/icon/arrow_up.gif) 0% 6px no-repeat;}
.linear ul li.prev a,
	.linear ul li.prev a:hover {padding-left: 12px; background: url(../img/icon/arrow_l.gif) 0% 5px no-repeat;}
.linear ul li.next a,
.linear ul li.next a:hover {padding-right: 12px; background: url(../img/icon/arrow_r.gif) 100% 5px no-repeat;}


