@charset "UTF-8";
<!--

/*----------------------------------------

タグ

----------------------------------------*/

h1{
	display:none;
}

#section1 h2{
	background-color:transparent;
	color:#333;
	margin:0;
	padding:0 0 1em 0;
}

#section1 h3{
	border:none;
}

/*----------------------------------------

main

----------------------------------------*/

#main{
	float:left;
	width:500px;
}


#todayrace{
	background-image:url(../images/today_race_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:500px;
	margin:0 0 10px 0;
}
#todayrace_in{
	background-image:url(../images/today_race_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:500px;
	padding:40px 0 5px;
}

#racedate #race_today{
	font-size:270%;
	float:left;
	width:120px;
	line-height:1;
	padding:10px 0 10px 10px;
	margin:0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}
#racedate #race_today span{
	font-size:50%;
	font-weight:bold;
}
#racedate #race_calendar{
	font-size:90%;
	background-image:url(../images/icon_honjyou.png);
	background-position:left 12px;
	background-repeat:no-repeat;
	float:right;
	width:300px;
	padding:10px 10px 10px 50px;
	margin:0;
	font-weight:bold;
	min-height:25px;
}
#racedate #race_calendar strong{
	color:#1C1D80;
	font-size:140%;
}

#racedate #race_calendar_jyougai_s a{
	text-decoration:underline;
}


#racedate #race_calendar_jyougai_s a:hover{
	text-decoration:none;
}

#racedate #race_calendar_jyougai{
	font-size:90%;
	background-image:url(../images/icon_jyougai.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	width:300px;
	padding:0 10px 0 50px;
	margin:0;
	font-weight:bold;
	min-height:25px;
}
#racedate #race_calendar_jyougai strong{
	color:#1C1D80;
	font-size:140%;
}

#racedate #race_calendar_jyougai_s{
	font-size:90%;
	background-image:url(../images/icon_jyougai_s.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	width:310px;
	padding:0 10px 0 40px;
	margin:0;
	font-weight:bold;
	min-height:25px;
}
#racedate #race_calendar_jyougai_s strong{
	color:#1C1D80;
	font-size:90%;
}
#racedate #jyougai_link{
	font-size:90%;
	float:right;
	padding:0 20px 10px 0;
	margin:0;
	width:300px;
	text-align:right;
}

/*--------------------
flash
--------------------*/

#flash{
	background-color:#000001;
}

#index embed,
#index object{
	width:645px;
	height:230px;
}


/* chokuzen
--------------------*/

#chokuzen{
	background-color:#fff;
	clear:both;
	padding:0 0 10px 0;
}

#chokuzen h2{
	color:#fff;
	margin:0;
	padding:5px 5px 10px;
}

#chokuzen p{
	padding:0;
}

/*data
--------------------*/

#chokuzen table.data{
	border-top:#ddd solid 1px;
	border-right:#ddd solid 1px;
	margin:0;
	padding:0;
	width:100%;
}

#chokuzen table.data th,
#chokuzen table.data td{
	padding:3px;
}

#chokuzen table.data th{
	background-color:#0095d5;
	border-top:#50adea solid 1px;
	border-right:#50adea solid 1px;
	border-bottom:#00668f solid 1px;
	border-left:#00668f solid 1px;
	color:#fff;
	font-weight:bold;
	width:28%;
}

#chokuzen table.data td{
	background-color:#fbfbfb;
	background-image:url(../images/td.gif);
	background-repeat:repeat-x;
	border-top:#fff solid 1px;
	border-right:#fff solid 1px;
	border-bottom:#ddd solid 1px;
	border-left:#ddd solid 1px;
	width:12%;
}

#chokuzen table.data td.intro{
	background-color:#ff9;
}

#chokuzen table.data td.attention{
	background-color:#fc9;
}

/*--------------------
news
--------------------*/

#news{
	font-size:90%;
	padding:0 0 1em 0;
}

#news img{
	vertical-align:top;
}

#news h2{
	padding:0;
}

#news h3#lbl_0{
	background-image:url(../images/lbl_news_race.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	padding:0;
	height:23px;
}

#news h3{
	text-indent:-9999px;
}

#news h3#lbl_1{
	background-image:url(../images/lbl_news_fan.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	padding:0;
	height:23px;
}

#news h3#lbl_2{
	background-image:url(../images/lbl_news.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	padding:0;
	height:23px;
}

/* リスト
--------------------*/
#tabbox{
	padding:10px 0 10px;
}

#tabbox ul{
	position:absolute;
	list-style:none;
	padding:0 0 10px;
	width:500px;
}
#tabbox ul li{
	float:left;
	padding:0;
	margin:0;
}

#tabbox #news_fan{
	background: url("../images/tab_fan_n.jpg") no-repeat scroll 0 0 transparent;
	width:161px;
	height:22px;
}
#tabbox #news_news{
	background: url("../images/tab_news_n.jpg") no-repeat scroll 0 0 transparent;
	width:160px;
	height:22px;
}
#tabbox #news_jyo{
	background: url("../images/tab_jyo_n.jpg") no-repeat scroll 0 0 transparent;
	width:179px;
	height:22px;
}
#news_fan, #news_news, #news_jyo{
	text-indent: -9999px;
}

#news_fan a, #news_news a, #news_jyo a{
	display: block;
	height: 22px;
	width: 150px;
}

#tabbox #news_fan a:hover,
#tabbox #news_fan.present {
	background: url("../images/tab_fan_r.jpg") no-repeat scroll 0 0 transparent;
	width:161px;
	height:22px;
}
#tabbox #news_news a:hover,
#tabbox #news_news.present {
	background: url("../images/tab_news_r.jpg") no-repeat scroll 0 0 transparent;
	width:160px;
	height:22px;
}
#tabbox #news_jyo a:hover,
#tabbox #news_jyo.present {
	background: url("../images/tab_jyo_r.jpg") no-repeat scroll 0 0 transparent;
	width:179px;
	height:22px;
}

.nonews{
	padding:25px 0 10px !important;
}
.nonews p{
	padding:0 0 0 10px !important;
}

#news #newsbox0{
	padding:5px 0 10px;
}
#news #newsbox1,
#news #newsbox2,
#news #newsbox3{
	padding:5px 0 10px;
}
#news #newsbox0,
#news #newsbox1,
#news #newsbox2,
#news #newsbox3{
	border:#ccc solid 1px;
	margin-bottom:10px;
	text-align:left;
}
#main #news table{
	font-family:"ＭＳ Ｐ ゴシック","MS PGothic",sans-serif;
	width:96%;
	margin:0 auto;
}
#news #newsbox0 td,
#news #newsbox0 th,
#news #newsbox1 td,
#news #newsbox1 th,
#news #newsbox2 td,
#news #newsbox2 th,
#news #newsbox3 td,
#news #newsbox3 th{
	border-bottom:#ccc dotted 1px;
}
#news #newsbox0 th,
#news #newsbox1 th,
#news #newsbox2 th,
#news #newsbox3 th{
	width:55px;
	white-space:nowrap;
	vertical-align:top;
}
#news #newsbox0 td,
#news #newsbox1 td,
#news #newsbox2 td,
#news #newsbox3 td{
	vertical-align:top;
}

#news dl dt{
	line-height:1; /* ie */
	margin:0 0 -1.5em 0;
	padding:0.5em 0 0 0;
}

#news dl dd{
	border-bottom:#ccc dotted 1px;
	line-height:1; /* ie */
	padding:0.5em 0 0.5em 8em;
	position:relative; /* IE用 */
}

#news dl dd span{
	background-image:url(../images/news/icon.gif);
	background-repeat:no-repeat;
	height:12px;
	width:55px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
}

#news dl dd span.news_1{ background-position:0 0; }
#news dl dd span.news_2{ background-position:0 -12px; }
#news dl dd span.news_3{ background-position:0 -24px; }
#news dl dd span.news_4{ background-position:0 -36px; }
#news dl dd span.news_5{ background-position:0 -48px; }

/* rss
--------------------*/

#news p{
	padding:10px 0 0;
	margin:0;
}

/*--------------------
バナー
--------------------*/

#main table{
	width:100%;
}

/*--------------------
#main table td{
	text-align:center;
	width:50%;
}
--------------------*/

/*--------------------
topbanner
--------------------*/

#topbanner{
	padding:10px 0 0;
}

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

#topbanner ul li{
	float:left;
	margin:0;
	padding:0 5px 0 0;
	height:40px;
}
#topbanner ul li img{
	max-width:123px;
	padding:0 0 5px 0;
}
/*--------------------
address
--------------------*/

#main address{
	font-style:normal;
}

/*--------------------
トップページは常にライブＯＮ
--------------------*/
#telop{
	width:840px;
	/* IE6・7 */
	*margin-right:0;
}
.tickercontainer { /* the outer div with the black border */
	width: 845px; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	width:840px;
}


/*----------------------------------------

utility

----------------------------------------*/

#utility{
	float:right;
	/* margin-top:-2.4em; */
	width:220px;
}

/*--------------------
バナーのとこ
--------------------*/

#utility p{
	padding:0 0 0.5em 0;
	margin:0;
}

/*--------------------
右メニュー
--------------------*/
#utility ul{
	padding:0 0 10px;
	margin:0;
}
#utility ul li{
	padding:2px 0;
	margin:0;
	list-style:none;
	border-bottom:#666 dotted 1px;
}
#utility ul li a{
	background-image:url(../images/common/arrow_n.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 0 0 25px;
	display:block;
	width:190px;
}
#utility ul li a:hover{
	background-image:url(../images/common/arrow_r.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#pickup{
	background-image:url(../images/pickup_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:220px;
	margin:0 0 10px 0;
}
#pickup_in{
	background-image:url(../images/pickup_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:220px;
	padding:55px 0 5px;
}
#pickup_in img{
	max-width:200px;
}
#pickup_in p{
	padding:0 0 10px 10px;
}


/*----------------------------------------

section2

----------------------------------------*/

#section2 #topnavi li{
	padding:0 0 5px 0;
}

#topnavi li a{
	background-image:url(../images/navi.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	width:160px;
	overflow:hidden;
}
#topnavi li a#topnavi_1{
	background-position:0 0;
	height:38px;
}
#topnavi li a#topnavi_2{
	background-position:0 -40px;
	height:31px;
}
#topnavi li a#topnavi_3{
	background-position:0 -80px;
	height:25px;
}
#topnavi li a#topnavi_4{
	background-position:0 -120px;
	height:25px;
}

/*----------------------------------------

clearfix

----------------------------------------*/

#info_mobile dl dd:after,
#newsPaper:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	font-size:0;
	line-height:0;
}

#info_mobile dl dd,
#newsPaper{
	display:inline-block;
}

/* exlude MacIE5 \*/
* html #info_mobile dl dd,
* html #newsPaper{
	height:1%;
}

#info_mobile dl dd,
#newsPaper{
	display:block;
}
/* end MacIE5 */





#sample1{
	width:645px;
}


.main{
	content:"";
	clear:both;
	display:block;
}
.content{
	margin:0 auto;
	width:990px;
}
.header{
	width:100%;
}
-->
