@charset		"utf-8";

body {
	color: #313131;
	font:13px/1.231;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small;
}

/* for IE8 font size */
html>/**/body {
	font-size /*\**/: small\9;
}

ul {
	margin: 0;
	padding: 0;
}
ul li {
	list-style: none;
}

/*
 ig
*/
#container {
	font-size: 11px;
	overflow: hidden;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px
}

#container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}


/*\*/
* html #container {
	height: 1em;
	overflow: visible;
}
/**/

#leftBox {
	width: 635px;
	float: left;
}

#rightBox {
	width: 300px;
	float: right;
}

#listContainer {
	overflow: hidden;
	margin-top: 15px
}

#listContainer:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #listContainer {
	height: 1em;
	overflow: visible;
}
/**/
#top_Photolist {
	width: 635px;
	height:300px;
	background-image:url(../_img/top/main-photo-bg.jpg)
}


#raseList {
	width: 220px;
	float: left;
}

#newsList {
	width: 395px;
	padding: 7px;
	float: right;
	background:#E2E7E7;
}

/*
 raseList
*/
#raseList div.race_top { 
	background: url("../_img/top/rasinglist_bg_top.gif") no-repeat;
	height: 8px;
	font-size: 0px; /* for IE6*/
}

#raseList div.race_content { 
	background: url("../_img/top/rasinglist_bg_middle.gif") repeat-y;
	padding: 0 8px 0 8px;
}

#raseList div.race_bottom { 
	background: url("../_img/top/rasinglist_bg_bottom.gif") no-repeat;
	height: 8px; 
	font-size: 0px; /* for IE6*/
}
/*Upcoming G1 Race*/
#raseList div.upcoming {
	background: #2E7C10;
	color: #FFF;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	margin-top: 10px;
}
#raseList div.G1_race_name {
	background: #D9D9D9;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	line-height:100%
}
#raseList div.G1_race_name span {
	font-size: 0.9em;
}
#raseList img {
	vertical-align: top;
}
#raseList div.caption {
	background: #2E7C10;
	color: #FFF;
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	margin-top: 18px;
	line-height:0.9em
}
#raseList div.race_day {
	font-weight: bold;
	font-size: 1.0em;
	padding: 10px 0 1px 0;
	border-bottom: #C8C8C8 1px solid;
}
#raseList ul.graded_races li {
	background: url("../_img/top/graded_races_bg.jpg") repeat-x;
	padding: 5px 3px 15px 3px;
}
#raseList ul.graded_races li.line {
	border-top: #C8C8C8 1px dotted;
}
#raseList ul.graded_races li div.btn {
	float: right;
	margin-top: 3px
}
#raseList ul.graded_races li div.race_name {
	color: #147B00;
	font-size: 1.0em;
	font-weight:bold;
	line-height:1.0em
	
}
#raseList ul.graded_races li div.race_name span {
	font-size: 0.9em;
	color: #313131;
}
#raseList ul.other_contents {
	background: #E5F0E3;
	font-size: 1.0em;
	padding: 3px;
}
#raseList ul.other_contents li {
	background: url("../_img/top/arrow2.gif") no-repeat 2px 6px;
	padding-left: 10px;
	padding-bottom: 3px;
}

/*
 newsList
*/

/* tab*/
#newsList ul#news_tab{
	background: url("../_img/top/tabs_bg.gif") repeat-x;
	height: 29px;
	padding: 5px 0 0 5px;
	font-size:10px;
	font-weight:normal
}



/* link*/
#newsList div.links{
	background: #FFF;
	text-align: right;
	padding: 10px 10px 3px 0;
	font-size: 1.0em;
	color: #147B00;
}

/*new*/
#newsList div#news_area, #newsList div#racing_news_area, #newsList div#racing_news_area2, #newsList div#racing_news_area3, #newsList div#racing_news_area4, #newsList div#racing_news_area5{
	background: #FFF;
	padding: 10px;
}
#newsList ul.news_index{
	width:375px;
	height:513px;/*	height:570px;*/
}
#newsList ul.news_index li{
	border-top: #C8C8C8 1px dotted;
	padding: 10px 5px;
	font-size: 104%;	
	line-height:120%;

}
#newsList ul.news_index div.day {
	color: #147B00;
	font-weight:bold;
	font-size: 1.0em;
}
#newsList ul.more_news {
	clear:both;
	margin:0px;
	background: #FFFFFF;
	font-size: 1.0em;
	padding: 10px;
}
#newsList ul.more_news li {
	background: url("../_img/top/arrow2.gif") no-repeat 5px 8px;
	background-color: #E5F0E3;
	padding: 3px 0px 4px 13px;
}

/*������̃j���[�X���ɂ����\���@����ȊO�͔�\��*/
body#en #newsList ul.news_index li.cn,body#fr #newsList ul.news_index li.cn,body#kr #newsList ul.news_index li.cn{
	display:none
}

/*
 go racing
*/
#goracing_container {
	margin-bottom:15px;
}
#goracing_container img {
	vertical-align: top;
}
#goracing_container div.goracing_contents {
	background: url("../_img/top/goracing_bg.jpg") repeat-y;
	padding: 10px 18px 10px 17px;
}
#goracing_container div.goracing_bottom {
	background: url("../_img/top/goracing_bottom.jpg") no-repeat;
	height: 10px;
}
#goracing_container div.goracing_contents ul.links {
	margin-bottom:10px;
}
#goracing_container div.goracing_contents ul.links li {
	background: url("../_img/top/arrow1.gif") no-repeat 5px 8px;
	border-top: #C8C8C8 1px dotted;
	padding-left: 18px;
	padding-bottom: 3px;
	line-height: 150%;
}
#goracing_container div.goracing_contents ul.links li a{
	color: #900;
	font-weight: bold;
}
#goracing_container div.goracing_contents ul.links li.video {
	background: url("../_img/top/goracing_video_bg.gif") no-repeat 175px 40px;
	padding: 5px;
	line-height: 120%;
	height:75px;
	color:#333333
}
#goracing_container div.goracing_contents ul.links li.video img {
	float: left;
	margin-right: 5px
}
#goracing_container div.tour_btn {
	margin-bottom: 8px;
}
#goracing_container ul.other_info {
	background: #E5F0E3;
	font-size: 1.0em;
	padding: 3px;
}
#goracing_container ul.other_info li {
	background: url("../_img/top/arrow2.gif") no-repeat 2px 6px;
	padding-left: 10px;
	padding-bottom: 3px;
}

/*
 Video & Resluts, Photo Gallery
*/
#imgList {
	padding: 7px;
	background:#E2E7E7;
}
/*tab*/
#imgList ul#img_tab{
	background: url("../_img/top/tabs_bg.gif") repeat-x;
	height: 29px;
	padding: 5px 0 0 5px;
}

#imgList div#video_area, #imgList div#photo_area {
	background:#FFF;
	padding: 5px 10px 10px 10px;
}
#imgList ul.img_index {
	width:265px;
	height:280px
}
#imgList ul.img_index li {
	padding: 8px 0 5px 0;
	border-bottom: #C8C8C8 1px dotted;
}
#imgList ul.img_index li div.wrap:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#imgList ul.img_index li div.wrap {
	width:265px;
}


#imgList ul.img_index li div.photo {
	float: left;
	width: 97px;
	margin-right: 5px;
	_margin-right: 1px;/* for ie6*/
}
#imgList ul.img_index li div.text {
	float: left;
	width: 145px;
	font-size: 1.0em;
	line-height:1.0em
}

#imgList ul.img_index li div.photo2 {
	float: left;
	width: 120px;
	margin-right: 5px;
	_margin-right: 1px;/* for ie6*/
}
#imgList ul.img_index li div.text2 {
	float: left;
	width: 122px;
	font-size: 1.0em;
	line-height:1.0em
}

#imgList ul.img_index li div.text img{
	margin-top: 3px;
}
#imgList ul.img_index li div.day {
	color: #147B00;
	font-weight:bold;
	font-size: 1.0em;
}

#imgList ul.img_index li div.comment {
	width: 220px;
	color:#CC0000;
	font-size: 0.8em;
	line-height:0.9em
}
#imgList ul div.comment02 {
	width: 250px;
	color:#CC0000;
	font-size: 0.9em;
	line-height:1.0em
}
#imgList ul.more_news {
	clear: both;
	margin-top: 10px;
	background: #E5F0E3;
	font-size: 1.0em;
	padding: 3px;
}
#imgList ul.more_news li {
	background: url("../_img/top/arrow2.gif") no-repeat 2px 6px;
	padding-left: 10px;
	padding-bottom: 3px;
}

/*
 calendar
*/
#calendar_bg {
	margin-top: 15px;
	padding: 7px;
	background:#E2E7E7;
}
#calendar_bg div.calendar_wrap{
	background:#FFF;
	padding:5px;
}

#calendar_bg div.calendar_title{
font-size:14px;
padding-left:5px
	
}

#calendar_bg div.calendar_link{
	margin-top:0px;
	background: #E5F0E3;
	font-size: 1.0em;
	padding: 3px;
	
}


#calendar_bg div.calendar_link li {
	background: url("../_img/top/arrow2.gif") no-repeat 2px 6px;
	padding-left: 10px;
	padding-bottom: 3px;
}


/*
 banner
*/
#banner {
	margin-top: 15px;
	padding: 2px;/*	padding: 5px; */
	background:#E2E7E7;
}
