﻿@charset "utf-8";
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background:#e1dfd4 url('../../images/bg_body.gif') repeat-y center;
	-webkit-background-size:100% auto;
	margin: 0;
	padding: 0;
	color: #000;
	vertical-align:middle;
}

ul, ol, dl {
	padding: 0;
	margin: 0;
	list-style:none;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	font-weight:normal;
}
p{font-size:0.7em;
}
h1, h2{
	text-shadow: 0px 0px 0px rgba(0,0,48,0.85);
}
h3{font-size:1.38em;}
a img { 
	border: none;
	outline:none;
	margin-bottom:-2px;
}
a:link,a:visited{
	color:#777;	
}
a:link,a:hover, a:active, a:focus { 
	text-decoration: none;
}
.wrapper{
	position:relative;
	margin:auto;
}
section{
	margin:1.5em auto;
}
.clearfix:after {
	content:"";
	display:block;
	clear:both;
}
header.place{
	margin-top:40px;
}
header.headMars,footer{
	font-size:1px;
	margin:0;
}
header.place h1,header.place h2{
	float:left;
	width:auto;
}
header.place h1{

}
header.place h2{
	margin-top:20px;
	margin-left:3%;
	color:#0b437b;
}
header .btnLb{
	margin-top:14px;
	width:31.7%;
	float:right;
	font-size:1.22em;
}
header .btnLw{
	margin-top:14px;
	width:31.7%;
	float:right;
	margin-right:3%;
	font-size:1.22em;
}
header .selectbox{
	position:relative;
}
.centerPosition{
	margin:0 auto;
}
.centerText{
	text-align:center;
}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
.mrg-l4em{
	margin-left:4em;
}
.btnBig{
	display:inline-block;
	width:auto;
	height:85px;
	padding:1em 0;
	text-align:center;
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
	border:3px solid #ccc;
	border-radius:13px;
	margin:1.5%;
	vertical-align:middle;
}
.btnBig:hover,.btnBig:active{
	background: -webkit-linear-gradient(bottom, rgba(255,233,193,1) 0%, rgba(255,255,255,1) 100%);
}
.btnLb{
	display:inline-block;
	text-decoration:none;
	color:#fff;
	text-align:center;
	text-shadow: 0px -1px 3px rgba(0,0,0,0.85);
	background: -webkit-linear-gradient(top,  rgba(85,99,128,1) 0%,rgba(25,40,68,1) 100%);
	border:1px solid #49515e;
	border-radius:6px;
	padding:8px;
	box-shadow:0 0 2px rgba(0,0,0,0.85) inset;
}
.btnLb:hover,.btnLb:active{
	display:inline-block;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.85);
	background: -webkit-linear-gradient(top,  rgba(25,40,68,1) 0%,rgba(85,99,128,1) 100%);
}
.btnLw{
	display:inline-block;
	text-decoration:none;
	text-align:center;
	text-shadow: 0px -1px 3px rgba(0,0,0,0.85);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(241,243,246,1) 50%,rgba(223,228,234,1) 100%);
	border:1px solid #c4bfb0;
	border-radius:6px;
	padding:8px;
	box-shadow:0 0 2px rgba(128,128,128,0.85) inset;
}
.btnLw:hover,.btnLw:active{
	display:inline-block;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.85);
	background: -webkit-linear-gradient(bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(241,243,246,1) 50%,rgba(223,228,234,1) 100%);
}
.btnLb select,.btnLw select{
	display:block;
	width:100%;
	height:100% !important;
	font-size:1em;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	z-index:10;
	opacity:0;
}
.diapTable{
	display:table;
}
.diapTable span{
	display:table-cell;
	width:auto;
	height:85px;
	text-align:center;
	vertical-align:middle;
	margin:auto;
}
.diapTable span img{
	margin:auto;
}
.col2elm .elm{
	width:46%;
	float:left;
}
.wd83{
	width:83%;
}
.wd93{
	width:93%;
}
.tblLb{
	border-collapse:separate;
	border-spacing:3px;
	width:100%;
}
.tblLb thead th{
	background-color:rgb(58,113,185);
	color:#fff;
	font-weight:normal;
	padding:0.75em;
	width:28%;
}
.tblLb thead th.narrow{
	width:9.5em;	
}
.tblLb tbody tr td{
	background-color:#fff;
	text-align:center;
	padding:0.55em;
	vertical-align:middle;
}
.tblLb tbody tr:nth-child(2n) td{
	background-color:#eeebe3;
}
.tblRb{
	border-collapse:separate;
	border-spacing:1px;
	width:100%;
}
.tblRb th,.tblRb td{
	text-align:center;
	vertical-align:middle;
	font-size:.83em;
	height:2em;
}
.tblRb th{
	font-weight:normal;
	color:#fff;
	background-color:#ada884;
	width:5.5em;
}
.tblRb td{
	background-color:#fff;
}
.tblRb tr:nth-child(2n) td{
	background-color:#efefef;
}
.tblHeaf{
	width:48.7%;
}
a.btnLr{
	display:inline-block;
	text-decoration:none;
	color:#fff;
	text-align:center;
	text-shadow: 0px -1px 3px rgba(0,0,0,0.85);
	background: -webkit-linear-gradient(top,  rgba(226,102,102,1) 0%,rgba(217,49,49,1) 49%,rgba(207,1,1,1) 50%,rgba(207,0,0,1) 100%);
	border-radius:6px;
	border:1px solid #a7a7a7;
	padding:6px;
	width:80%;
}
a.btnLr:hover,a.btnLr:active{
	display:inline-block;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.85);
	background: -webkit-linear-gradient(top,  rgba(207,0,0,1) 0%,rgba(226,102,102,1) 100%);
	box-shadow:0 0 6px rgba(255,255,255,0.35) inset;
}
.raceinfo{
	display:table;
	margin:0;
}
.raceinfo .cells{
	vertical-align:bottom;
	display:table-cell;
	padding-bottom:.25em;
}
.raceinfo h2,.payback h2{
	display:table-cell;
	color:#0b437b;
	padding-bottom:0;
	padding-right:2em;
}
.raceinfo h2 span,.payback h2 span{
	padding-left:2em;
}
.vert-float-btn{
	float:left;
}
.vert-float-btn li{
	float:left;
	height:2em;
	width:auto;
	margin-right:2px;
	margin-bottom:2px;
	text-align:center;
	background-color:#eeede6;
}
.vert-float-btn li a{
	display:table-cell;
	vertical-align:middle;
	height:2em;
	width:4.4em;
}
.btnDw{
	background-color:#eeede6 !important;
	width:11.5%;
}
.btnDw a{
	width:auto;
	height:auto;
	display:block;
	padding:.5em 0em;
	margin:0;
	border:none !important;
}
.wides li a{
	width:auto;
	padding-left:1.2em;
	padding-right:1.2em;
}
.vert-float-btn li a.activ,.vert-float-btn li a:hover,.vert-float-btn li a:active,.btnDw a.activ,.btnDw a:hover,.btnDw a:active{
	background-color:#f1b207;
	color:#fff;
}
.btnRf{
	border-radius:4px;
	border:1px solid #a4bd09;
	background-color:#acc40a;
	padding:6px 25px 2px;
}
.btnRf:hover,.btnRf:active{
	background-color:#a4bd09;
}
.btnPb{
	border-radius:4px;
	border:1px solid #d9322f;
	background-color:#e43434;
	padding:6px 25px 2px;
}
.btnPb:hover,.btnPb:active{
	background-color:#d9322f;
}
.gwhite{
	background-color:#fff !important;
}
.gblack{
	color:#fff;
	background-color:#000 !important;
}
.gred{
	color:#fff;
	background-color:#fe1e1e !important;
}
.gblue{
	color:#fff;
	background-color:#1685da !important;
}
.gyellow{
	background-color:#f1d71d !important;
}
.ggreen{
	background-color:#b4de0b !important;
}
.gorange{
	background-color:#fca214 !important;
}
.gpink{
	background-color:#f5b0d4 !important;
}
.gpurple{
	background-color:#e4b1f5 !important;
}
.gpurple2{
	color:#fff;
	background-color:#4b0082 !important;
}
.ggray{
	background-color:#d2d2d2 !important;
}
.golive{
	background-color:#c7c18f !important;
	color:#fff;
}
td.left-num{
	text-align:left;
}
td.left-num dl dt,td.left-num dl dd{
	border-bottom:1px solid #dbd7cd;
}
td.left-num dl dt{
	border-right:1px solid #dbd7cd;
	width:1.75em;
	padding-top:.25em;
	padding-bottom:.25em;
	float:left;
	text-align:center;
}
td.left-num dl dd{
	margin-left:1.75em;
	text-align:right;
	padding-right:.75em;
	padding-top:.25em;
	padding-bottom:.25em;
}
td.left-num dl dd.left-num_2{
	margin:0;
	padding:3.15em .25em;
	text-align:center;
}
td.left-num dl dd.left-num_3{
	margin:0;
	padding:2.175em .25em;
	text-align:center;
}
td.left-num dl dd.left-num_4{
	margin:0;
	padding:1.225em .25em;
	text-align:center;
}
td.left-num dl dd.left-num_5{
	margin:0;
	padding:.25em;
	text-align:center;
}
td.left-num dl dd.vote{
	margin:0;
	background-color: #eeeeee;
	padding:.25em;
	text-align:right;
}
.tabTarget,.axisTarget{
	display:none;	
}
.ar{
    text-align:right;
}