a{color:#554b3a;text-decoration:none;}
a:hover{opacity: 0.8}

h2{line-height:42px;color:white;background:#8b4513 url(../commonimg/icon01b.png) no-repeat 5px 2px; font-weight:normal;font-size:25px;padding-left:50px;margin-bottom:0px;}
h3{line-height:62px;background:gold;font-size:27px;font-weight:normal;margin:0px;position: relative;z-index:-1;}
h3.dirt{padding-left:95px;}
h3.dirt:before{content:url(../commonimg/dirt02.png);position: absolute;top:10px;left:5px;}
.racedeta{text-align:right;margin:-20px 5px 20px; font-size:13px;}
.syouriba a{text-align:center;float:left;display:block;width:700px;background:gold;font-size:35px;line-height:65px;color:black;margin-bottom:5px;}
.syouriba a:before{content:url(../commonimg/one.png);display: inline-block;vertical-align: middle;transform: scale(1);}
.syouriba span{font-size:14px;margin:0px 5px 0 -10px ;}
.miove, .seiseki{width:145px;float:left;padding:2px;}
.miove a, .seiseki a{background:#8b4513;color:white;display:block;text-align:center;line-height:63px;border-bottom:3px solid black;box-shadow: 2px 2px 2px rgba(0,0,0,0.4);padding:0px 0 0 px;position: relative;}
.miove a:before{content:url(../commonimg/icon_movie20.png);display: inline-block;vertical-align: middle;transform: scale(.8);margin-right:10px;}
.seiseki a:before{content:url(../commonimg/icon_seiseki20.png);display: inline-block;vertical-align: middle;transform: scale(1);margin-right:10px;}

.comment h2, .comment3 h2{background:gold;text-align:center;color:black;}
.comment h2:before, .comment3 h2:before{content:url(../commonimg/icon_coment.png);display: inline-block;vertical-align: middle;margin:0 5px 5px 0;}
.comment div, .comment p, .comment3 div, .comment3 p{width:90px;text-align:center;display:inline-block;margin:10px;vertical-align: top;}
.comment p{text-align:left;width:360px;}
.comment3 p{text-align:left;width:196px;}

h4{margin-top:80px;font-size:30px;border-bottom:1px solid black;line-height:45px;}
.honbun{font-size:1.4em;line-height:2em;}
.honbun img{display:inline-block;max-width:290px;width:auto;margin:20px 5px;vertical-align: top;max-height:290px;}


iframe.backnumber {width:1000px;display:block;margin:50px 0;}

.backnumber h2, .backnumberMB h2{background:gold;text-align:center;color:black;}
.backnumber h2:before, .backnumberMB h2:before{content:url(../commonimg/icon_backnumber.png);display: inline-block;vertical-align: middle;margin:0 5px 5px 0;}
.mon{margin:10px 0 30px;}
.mon a{background:#8b4513;color:white;text-align:center;font-size:12px;line-height:30px;border-bottom:3px solid black;box-shadow: 2px 2px 2px rgba(0,0,0,0.4);width:65px;display:inline-block;margin:0 5px;vertical-align:top;}
.mon span{border-bottom:2px solid #8b4513;padding-bottom:10px;margin-right:10px;color:#8b4513;}

.highback img{float:left;margin-right:10px;}
.highback a{background:#8b4513;color:#ccc;font-size:12px;line-height:18px;border-bottom:3px solid black;box-shadow: 2px 2px 2px rgba(0,0,0,0.4);width:300px;display:inline-block;margin:10px;padding:5px;}
.highback span{font-size:1.1em;padding-bottom:5px;color:#fff;display:block;}


/*タブ*/
.tabs {width: 1000px;position: relative;}
.tab_item, .tab_item3{box-shadow: 2px 2px 2px rgba(0,0,0,0.4);height: 50px; border-bottom: 3px solid black;background-color:#8b4513;line-height: 50px;text-align: center;color:white;display: block; float: left;text-align: center;margin:0 5px;font-size:16px;}
.tab_item{width:490px;}
.tab_item3{width:323px}
.tab_item:hover, .tab_item3:hover{opacity: 0.8;cursor: pointer}
input[name="tab_item"],input[name="tab_item3"] {display: none;}
.tab_content{display: none;padding: 0;clear: both;overflow: hidden;}
#race01:checked ~ #race01_content,
#race02:checked ~ #race02_content,
#race03:checked ~ #race03_content {display: block;}
.tabs input:checked + .tab_item, .tabs input:checked + .tab_item3 {font-size:25px;background:gold;color:black;border:none;box-shadow:none;cursor: default}
.tabs input:checked + .tab_item:hover, .tabs input:checked + .tab_item3:hover{opacity:1;}


/*メニューページ*/
.backnumberM h2{background:gold;text-align:center;color:black;}
.backnumberM h2:before{content:url(../commonimg/icon01cb.png) ;display: inline-block;vertical-align: middle;margin:0 10px 5px 0;}
.backnumberM p{text-align:center;margin:20px 0;}
.heigh_des{padding:20px;display:block;width:auto;border:1px solid gold;margin:20px 0 50px;border-radius:10px;background:#faeebc;font-size:16px;line-height:28px;}
.backnumberMB .mon a{width:80px;}
.backnumberMB ul{padding:10px;display:block;width:auto;border:1px solid gold;background:#faeebc;height:150px;margin:0px 0 0;overflow:auto;border-radius:10px;}
.backnumberMB ul li{margin:5px 0;padding-left:5px;}
.backnumberMB ul li:nth-child(even) {background:#fbf5dd;}
.backnumberMB p{text-align:center;margin:0px;}
.backnumberM{margin-bottom:100px;}

@media all and (min-width: 0) and (max-width: 767px)  {
h3{font-size:20px;line-height:26px;min-height:55px;padding:5px;}
h3.dirt:before{content:url(../commonimg/dirt02.png);position: absolute;top:5px;left:5px;}
img.main_img{width:100%}
.racedeta{text-align:right;margin:0px 0px 20px; font-size:12px;background:gold;padding-right:5px;}
}

/* 複数レース結果表示 */
#resultMultiple{
	margin-top:30px;
	font-size:0;
	text-align:center;
}
#resultMultiple p{
	margin:0;
	padding:0;
}
#resultMultiple .race{
	display:inline-block;
	font-size:1rem;
	width:300px;
	margin-right:50px;
}
#resultMultiple .race:last-child{
	margin-right:0px;
}
#resultMultiple .title{
	font-weight:bold;
	font-size:0.9rem;
	background-color: gold;
}
#resultMultiple .jockey{
	/*background-color: #f7f7f7;*/
	padding:15px 0;
	font-size:1.6rem;
	color: gold;
}
#resultMultiple .horse{
	margin-bottom:10px;
}
#resultMultiple ul,
#resultMultiple ul li{
	margin:0;
	padding:0;
}
#resultMultiple ul{
	font-size:0;
}
#resultMultiple ul li{
	display:inline-block;
	font-size:1rem;
	margin-right:4px;
	width:148px;
}
#resultMultiple ul li a{
	display:block;
	line-height: 50px;
	color: white;
	border-bottom: 3px solid black;
	background-color: #8b4513;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}
#resultMultiple ul li:last-child{
	margin-right:0px;
}
