/**/
img			{ border: 0; /*vertical-align: top;*/}

/* iePNGFIX */
.iepngfix		{ behavior: expression(IEPNGFIX.fix(this)); }

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
.clearfix { display: inline-block; min-height: 1%; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
hr {display:none;}

/* End hide from IE-mac */
.clear	{ clear: both; }

div hr{
display:none;
}

/*clear*/
#fp-l .clear{
clear:both;
font-size:1px;
line-height: 0.1;
_position:absolute;
}

#fp-l {
font-size: 12px;
}
#fp-l p,
#fp-l li {
	color: #000000;
	font: 12px/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Geneva, Arial, Helvetica, sans-serif;
}
#fp-l img {
border:0;
margin:0;
padding:0;
}
body {
	background: url(../img/keiba_bg.gif);
	background-position: center top;
}
#keibacont {
	background: url(../img/keiba_bgtop.gif) no-repeat;
	background-position: center top;
}
.box {
   background: #ffffff;
	 padding: 10px 20px;
	 margin:0;
}
.box:after {
  content: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  clear: both;
  height: 0;
  visibility: hidden;
}

.box {
  min-height: 1px;
}

* html .box {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.box_btm {
background:transparent url(../img/keiba_bottom.gif) no-repeat scroll 0 0;
clear:both;
height:12px;
width:640px;
}
/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
.clearfix { display: inline-block; min-height: 1%; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
hr {display:none;}

.content_ttl {
margin:0;
padding:0;
height:217px;
background:transparent url(../img/keiba_header.jpg) no-repeat scroll 0 0;
text-indent: -9999px;
overflow: hidden;
}

.nextoa {
margin:0;
padding:0;
height:35px;
background:transparent url(../img/keiba_info.jpg) no-repeat scroll 0 0;
}
.menu {
clear:both;
height:48px;
width:640px;
}

.content {
	margin: 0px 0 10px;
	padding:0;
}

.clear {
	clear: both;
}

.pagetop {
	text-align: right;
	padding-bottom: 10px;
}
h3 {
	margin-bottom: 10px;
}

/*Footer*/
div.footer {
		background: url(../img/keiba_footer.gif) no-repeat;
	height: 120px;
	margin: 15px auto 0;
	position: relative;
}
div.footer:after {
  content: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  clear: both;
  height: 0;
  visibility: hidden;
}
#fp-l p.copyright {
	color: #ffffff;
	width: 525px;
	margin: 0 10px 0 105px;
	padding-top: 8px;
	font-size: 10px;
	line-height: 1.3;
}
p.copyright a,
p.copyright a:hover {
	color: #FFFF00;
	font-size: 10px;
}
#fp-l .footer .cx{
margin:10px 10px 5px 105px;
text-align: left;
}
#fp-l .footer .cx a {
color:#FFFF00;
font-size: 12px;
text-decoration: none;
}
/* for safari */
/*\*/
html:\66irst-child p.copyright a:hover {
	font-size: 70%;
}
/* end */

div.sport a{
	display: block;
	width: 142px;
	position: absolute;
	left: 489px;
	top: 70px;
	text-indent: -9999px;
	background: url(../img/sports.gif) no-repeat;
	height: 50px;
	overflow: hidden;
}
/*Mobile*/
.mobilecont {
 width:290px;
 float:left;
 margin:10px 10px 0 0;
}
.mobilecont2 {
 width:290px;
 float:right;
 margin:10px 0 0 10px;
}
.mobilecont :after,
.mobilecont2 :after {
  content: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  clear: both;
  height: 0;
  visibility: hidden;
}
* html .mobilecont,
* html .mobilecont2 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.mobilecont p,
.mobilecont2 p {
	width: 278px;
	border-right: 2px #FF0000 solid;
	border-left: 2px #FF0000 solid;
	padding: 2px 4px;
	margin:0;
}

/*------------------------------
schedule_2010
------------------------------*/
table.schedule10{
	 border-top:1px solid #CCCCCC;
	 border-right:1px solid #CCCCCC;
	 width:600px;
	 font-size:12px;
	 color:#333333;
}
table.schedule10 caption.mo{
	background-color:#85AEFF;
	width:600px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0;
	margin:auto;
}
table.schedule10 thead th {
	 font-weight:bold;
	 background:#CEDEFF;
 }
table.schedule10 thead th,
table.schedule10 tr td { 
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:3px 5px; }

