iframe {
  display: block;
  margin: 20px auto 50px;
}

.honbun span {
  font-size: .8em;
}
#yjstab a:link,
#yjstab a:visited,
#yjstab a:active,
#yjstab a:hover{
	overflow:visible;
}

#yjstab > div{
  float:left;
}
#yjstab .trial{
	width :840px;
}
#yjstab .final{
	width :160px;
}
#yjstab h3{
	margin:0;
	padding:0;
	background:none;
	font-size:1.5em;
	font-weight:bold;
	height:40px;
	line-height:40px;
}
#yjstab .trial h3{
	color:#002763;
}
#yjstab .final h3{
	color:#f39806;
}
#yjstab ul{
	margin:0;
	padding:0;
	letter-spacing: -1em
}
#yjstab ul li{
	letter-spacing:0em;
	display:inline-block;
	width:135px;
	margin-right:5px;
	margin-bottom:5px;
}
#yjstab ul li a{
	display:block;
}


#yjstab ul li span,
#yjstab ul li em{
	display: block;
	text-align:center;
}

#yjstab ul li span{
	font-size:0.9em;
	height:20px;
	line-height:20px;
}
#yjstab ul li em{
	font-size:1.2em;
	height:30px;
	line-height:25px;
}

#yjstab ul li a{
	background-color: #002763;
	opacity: 0.8;
}
#yjstab ul li a:hover{
	opacity: 1;
}
#yjstab ul li a span,
#yjstab ul li a em{
	color: #ffffff;
}


#yjstab .final ul li a{
	background-color: #d48a15;
	opacity: 0.8;
}
#yjstab .final ul li a:hover{
	opacity: 1;
}

#yjstab ul li.nolink a{
	background-color:#eeeeee;
	opacity: 1;
}
#yjstab ul li.nolink span,
#yjstab ul li.nolink em{
	color:#A1A1A1;
}
#yjstab ul li.nolink a{
	pointer-events:none;
}
#yjstab ul li.current a{
	background:none;
	opacity: 1;
}
#yjstab ul li.current span,
#yjstab ul li.current em{
	color:#002763;
}

#yjstab ul li.current em{
	font-weight:bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 3px solid #f39806;
}
#yjstab .final ul li,
#yjstab .final ul li a{
	width :160px;
}

/* ----------------- 上タブここまで -----------------*/
#yjsrace{
	margin-top: 20px;
}
#yjsrace .title{
	border-bottom:1px solid #f39806;
	margin-bottom:20px;
}
#yjsrace h3 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 40px;
	height: 40px;
	background:none;
	color: #002763;
	padding-left:10px;
	border-left:10px solid #f39806;
}
#yjsrace .final h3 {
	color: #f39806;	
	border-left:10px solid #002763;
}

#yjsrace ul{
	margin:0;
	padding:10px 0 5px 0;
	letter-spacing: -1em
}
#yjsrace ul li{
	letter-spacing:0em;
	display:inline-block;
	margin-right:30px;
}
#yjsrace ul li.date{
	font-size:2em;
}
#yjsrace ul li.course{
	font-size:3.5em;
	font-weight:bold;
}

#yjsrace ul li.name{
	font-size:1.8em;
}
#yjsrace ul li.point a{
	display: block;
	width:150px;
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:1.2em;
	font-weight:bold;
	background-color:#002763;
	color:white;
	opacity:0.8;
}
#yjsrace ul li.point a:hover{
	opacity:1;
}
#yjsrace  ul li:last-child{
	margin-right:0;
}


#yjsrace .winner .jockey{
	float:left;
	width:490px;
	/*background:#CCC;*/
	margin-right:20px;
}
#yjsrace .winner .jockey:last-child{
	margin-right:0px;
}

#yjsrace .winner .jockey h4 {
    border-left: 3px solid #f39806;
    padding-left: 15px;
    font-size: 1.5em;
    font-weight: normal;
    margin:0px;
	margin-bottom:10px;
    color: #002763;
}
#yjsrace .winner .jockey .name,
#yjsrace .winner .jockey .horse{
	margin:0;
}
#yjsrace .winner .jockey .name {
    background: #f7f7f7;
    padding: 10px;
    font-size: 1.5em;
}
#yjsrace .winner .jockey .name em{
	font-size: 2em;
	/*font-weight:bold;*/
}
#yjsrace .winner .jockey .horse {
    padding: 10px;
    font-size: 20px;
    text-align: right;
    background: #ddd;
}
#yjsrace .winner .jockey ul{
	margin-top:4px;
	margin-bottom:0;
	padding:0;
}
#yjsrace .winner .jockey ul li{
	margin-right:4px;
}
#yjsrace .winner .jockey ul li:last-child{
	margin-right:0;
}
#yjsrace .winner .jockey ul li a{
	display:block;
    background: #002763;
    color: white;
    padding: 10px 0;
    text-align: center;
	width:243px;
}

#tabmenu {
  width: 1000px;
  margin: 0 auto;
}

.slider img {
  width: 1000px;
  height: auto;
  padding: 0px;
}




.comment div span, .comment3 div span {
  display: block;
  color: red;
}

.comment3 .syouri {
  background: #32cd32;
  color: white;
  width: 185px;
  padding: 5px;
}