@charset "utf-8";
/* インポート */

.s115 {
    line-height: 115%;
}
.s130 {
    line-height: 130%;
}
.s150 {
    line-height: 150%;
}
.yjmth {
    *height: 1%;
}
.yjmth img {
    vertical-align: middle;
    border: 0px;
}
.yjmth a {
    border: 0px;
}
div.yjmthproplogoarea, h1.yjmthproplogoarea {
    float: left;
}
h1.yjmthproplogoarea {
    width: 228px;
    height: 40px;
}
h1.yjmthproplogoarea a {
    display: block;
    width: 228px;
    height: 40px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(https://s.yimg.jp/images/mh/sports.gif) no-repeat 0 0;
}
div.yjmthloginarea {
    float: left;
    margin: 0px 0px 0px 3px;
    font-size: smaller;
    text-align: left;
    line-height: 110%
}
div.yjmthcplogoarea {
    float: right;
}
div.yjmthcmnlnkarea {
    /* Without MacIE \*/

    float: right;
    /* */

    margin: 10px 3px 0px 0px;
    font-size: smaller;
    text-align: right;
    line-height: 110%;
}
br.yjmthclear {
    clear: both;
}
div.yjgrplink {
    text-align: right;
    font-size: smaller;
    line-height: 115%;
}
div#music div.yjmthloginarea {
    margin-top: 16px;
    margin-left: 7px;
}
div#music div.yjmthcmnlnkarea {
    margin-top: 26px;
}
div#music div.yjmthcplogoarea {
    margin-top: 14px;
}
.yjXXL {
    font-size: x-large;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: xx-large;
    font-size
    /**/

    : x-large;
}
html>body .yjXXL {
    font-size: 180%;
    font-size
    /**/

    : xx-large;
}
.yjXL {
    font-size: large;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-large;
    font-size
    /**/

    : large;
}
html>body .yjXL {
    font-size: 150%;
    font-size
    /**/

    : x-large;
}
.yjL {
    font-size: medium;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: large;
    font-size
    /**/

    : medium;
}
html>body .yjL {
    font-size: 120%;
    font-size
    /**/

    : large;
}
.yjM {
    font-size: small;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: medium;
    font-size
    /**/

    : small;
}
html>body .yjM {
    font-size: 100%;
    font-size
    /**/

    : medium;
}
.yjMt {
    font-size: small;
    line-height: 1.4em;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: medium;
    font-size
    /**/

    : small;
}
html>body .yjMt {
    font-size: 100%;
    font-size
    /**/

    : medium;
}
.yjS {
    font-size: x-small;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
    font-size
    /**/

    : x-small;
}
html>body .yjS {
    font-size: 84%;
    font-size
    /**/

    : small;
}
.yjSt {
    font-size: x-small;
    line-height: 1.3em;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
    font-size
    /**/

    : x-small;
}
html>body .yjSt {
    font-size: 84%;
    font-size
    /**/

    : small;
}
.yjXS {
    font-size: xx-small;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
    font-size
    /**/

    : xx-small;
}
html>body .yjXS {
    font-size: 70%;
    font-size
    /**/

    : x-small;
}
/* https://s.yimg.jp/yui/jp/tmpl/1.0.2/tmplLocal-patch.cssの読み込み */

#uhd div table {
    text-align: left;
}
#uhd img {
    display: block;
}
#uhd br {
    display: none;
}
#emg, #emg2, #emg3 {
    margin-bottom: 10px;
    text-align: center;
}
#emg table, #emg2 table, #emg3 table {
    margin: 0 auto;
    text-align: left;
}
/* ie/mac \*/
/*/#emg, #emg2, #emg3{margin-left:235px;}/**/

#pos-n {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
#pos-n table {
    margin: 0 auto;
    text-align: left;
}
#pos-n br {
    display: none;
}
#pos-s {
    padding: 10px 0;
    border-top: 1px solid #ccc;
    text-align: center;
}
#pos-s table {
    width: 500px;
    margin: 0 auto;
    text-align: left;
    line-height: 1em;
}
/* for ie5/mac \*/
/*/#pos-s table {margin-left:235px;}/**/

#masthead {
    width: 100%;
    height: 41px;
    margin: 4px auto 10px auto;
    text-align: left;
}
#masthead strong {
    font-weight: bold;
}
#masthead:after {
    content: ".";
    display: block;
    position: relative;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html #masthead {
    height: 1%;
}
* html #masthead .yjmth {
    margin: 0;
    padding: 0;
}
/**/
/* ie/mac \*/
/*/#masthead{display:inline-table;}/**/
/* リセット */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, fieldset, textarea, p, blockquote, #wrap th, #wrap td, body {
    margin: 0;
    padding: 0;
}
#wrap table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}
ol, ul {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
}
/* ハック */

.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearFix {
    display: inline-table;
    min-height: 1%;
    zoom: 1;
}
/* Hides from IE-mac \*/

* html .clearFix {
    height: 1%;
}
.clearFix {
    display: block;
}
/* End hide from IE-mac */
/* タグ指定 */

body {
    color: #333;
}
i {
    display: none;
    visibility: hidden;
}
/* レイアウト */

#wrap, #wrapH {
    font-family: "メイリオ","ヒラギノ W3","ＭＳ Ｐゴシック","Futura",sans-serif;
    width: 950px;
    margin: 0 auto;
  	 color: #333;
}
.wrapH404 {
    padding-top: 8px;
}
#wrap a {
    color: #016699;
}
#wrap #im1 a:hover, #wrap #im2 a:hover, #wrap #im3 a:hover, #wrap div a[target="_top"]:hover {
    padding: 0;
}
* html #wrap a:hover {
    padding: 0;
}
#wrap a:visited {
    color: #551a8b;
}
.yjmth {
    margin-bottom: 8px;
}
.layoutCol2L {
    float: left;
    width: 465px;
}
.layoutCol2R {
    float: right;
    width: 465px;
}
.layoutCol3 {
    width: 304px;
    margin-right: 19px;
    float: left;
}
.layoutCol2M {
    float: left;
    width: 635px;
    overflow: hidden;
}
.layoutCol2S {
    float: right;
    width: 300px;
}
.layoutCol2SL {
    float: left;
    width: 305px;
}
.layoutCol2SR {
    float: right;
    width: 305px;
}
/* フォントサイズ＆スタイル */

.fntN {
    font-size: 100% !important;
}
.fntSSS {
    font-size: 10px !important;
}
.fntSS {
    font-size: 80% !important;
}
.fntS {
    font-size:13px!important;
}
.fntB {
    font-size: 120% !important;
}
.fntBB {
    font-size: 150% !important;
}
.fntD {
    font-family: none !important;
}
.lh3 {
    line-height: 1.3;
}
a:hover.linkImg {
    padding: 0 !important;
    background: none;
}
a.linkImg img {
    vertical-align: text-bottom;
}
/* フォント寄せ */

.txR {
    text-align: right !important;
}
.txL {
    text-align: left !important;
}
.txC {
    text-align: center !important;
}
/* フォント色 */

.tx1st {
    color: red !important;
    font-weight: bold;
}
.tx2nd {
    color: blue !important;
    font-weight: bold;
}
.tx3rd {
    color: green !important;
    font-weight: bold;
}
.tx1stO {
    color: red !important;
}
.tx2ndO {
    color: blue !important;
}
.gry, .gryM span {
    color: #999;
}
.gryB {
    color: #555;
}
/* ボーダー無し */

.noBdrR {
    border-right: none !important;
}
.noBdrB, .noBdrB th, .noBdrB td {
    border-bottom: none !important;
}
/* マージンサイズ */

.mgnBL {
    margin-bottom: 15px;
}
.mgnBM {
    margin-bottom: 10px;
}
.mgnBS {
    margin-bottom: 5px;
}
/* マージン無し */

.noMgn {
    margin-right: 0 !important;
}
.noMgnB {
    margin-bottom: 0 !important;
}
.noPdgB, .noPdgB td {
    padding-bottom: 0 !important;
}
/* 見出しスタイル */

h3.midashi3rd{
    line-height: 1;
    padding: 2px 6px;
    font-weight: bold;
 	 border-left: 5px solid #016699;
}
h4.midashi4th {
    font-size: 90%;
    background: #777;
    color: #fff;
    padding: 2px;
    font-weight: bold;
}
h3.midashi3edYoso {
    border-left: 6px solid #9a0069;
}
/* フッター */

.footW {
    margin-top: 15px;
}
#foot {
    font-size: 12px;
    border-top: 1px solid #dfdfdf;
    padding-top: 10px;
}
#foot address {
    margin: 3px 0 10px;
}
#footAtt {
    border: 1px solid #dfdfdf;
    font-size: 80%;
    padding: 5px;
    line-height: 1.2;
    background: #fbfbfb;
}
#footAtt span {
    font-weight: bold;
    color: #c00;
}
/* AD */

#adLrec {
    width: 300px;
}
#adLrec img {
    vertical-align: text-bottom
}
#adLrec a:hover {
    background: none;
    padding: 0;
    color: #016699 !important;
    text-decoration: underline;
}
#adLrec a:visited {
    color: #016699 !important;
}
#adLrec dt {
    text-align: center;
    font-size: 12px;
    padding-bottom: 2px;
    line-height: 1;
}
#adLrec dd table tr td {
    padding: 1px !important;
}
#adLrec dd table tr td table tr td {
    padding: 4px !important;
}
#adSqb {
    font-family: none;
    width: 635px;
    margin: 15px auto 20px auto;
}
#adSqb table {
    margin: 0 !important;
}
#adSqb td {
    padding: 1px;
}
#adSqb td td {
    padding: 3px;
}
#adSqb td b small {
    display: block;
    text-align: center;
}
#adSqb a:hover {
    padding: 0;
    background: none;
    color: #016699 !important;
    text-decoration: underline;
}
#adSqb a:visited {
    color: #016699 !important;
}
#adImMain a {
    font-family: none !important;
}
#adImMain a:hover {
    padding: 0 !important;
}
#adImMain p a:hover {
    color: #999 !important;
}
#adImMain dt a:hover {
    color: #00c !important;
}
#adImMain dd a:hover {
    color: #000 !important;
}
#adImMain p a:hover {
    background: #fff;
}
#adImSub a {
    font-family: none !important;
}
#adImSub a:hover {
    padding: 0 !important;
    background: #fff;
}
#adImSub dt a:hover {
    color: #00c !important;
}
#adImSub dd a:hover {
    color: #000 !important;
}
#adImSub p a:hover {
    color: #999 !important;
}
#adEup table {
    margin: 0 auto;
}
#adEup td td {
    padding: 1px 0;
}
#adEup td td td {
    padding: 4px 0;
}
#adEup a:hover {
    padding: 0 !important;
}
#adEup img {
    vertical-align: text-bottom
}
#adS {
    border-top: 1px solid #dfdfdf;
    padding: 7px 0 4px;
}
#adCt {
    font-family: "MS PGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
}


/* テーブル共通仕様 */


.dataLs{
  border-collapse: separate!important;
  border-spacing: 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 13px;
}

.dataLs td {
    text-align: right;
    padding: 6px 3px !important;
    white-space: normal;
    line-height: 1;
    border-top: 1px dotted #ccc;
 	 border-bottom: none;
	 border-left: 1px dotted #ccc;
}
.dataLs th {
    font-size: 12px;
    text-align: center!important;
    padding: 6px 3px !important;
    border-top: 1px solid #ccc;
	 border-bottom: none;
  	 border-left: 1px solid #ccc;
    background: #eec;
    white-space: nowrap;
    line-height: 1;
}
.dataLs th:first-child,.dataLs td:first-child{
  border-left: 1px solid #ccc;
}
.dataLs tr:first-child th{
  border-top:none;
}
.dataLs  tbody tr:first-child + tr td{
  border-top:none;
}
.dataLs  thead + tbody tr:first-child td{
  border-top: 1px solid #ccc;
}
.dataLs  thead + tbody tr:first-child + tr td{
  border-top:1px dotted #ccc;
}

.dataLs tr:last-child th{
  border-bottom:none;
}
.dataLs tr th{
  border-bottom: 1px solid #ccc;
}
.dataLs + .fntSS.txR{
  margin-bottom: 20px;
}
.dataLs .fntSS{
  font-size: 13px !important;
}

#resultLsH+.dataLs td{
  /*padding:6px 1px!important;*/
  line-height: 1.3;
}


.stp {
    background: #f6f7f2;
}
.dataDirSum td {
    font-weight: bold;
}
/* コーナータイトル */

#cornerTit, .cornerTit {
    background: #f0f0f0;
    border-top: 1px solid #016699;
    height: 26px;
    line-height: 26px;
    padding: 0 6px;
}
#cornerTit h4, .cornerTit h4 {
    font-weight: bold;
    float: left;
}
#cornerTit p, .cornerTit p {
    font-size: 90%;
    float: right;
}
.cornerTitSub {
    padding-left: 5px;
    float: left;
}
/* スプライト */

.spBg, #oddsBtn a:hover {
    background: url("https://s.yimg.jp/images/keiba/bg_sp.png") no-repeat;
}

.gradeA,.gradeB,.gradeC,.gradeF,.gradeG,.gradeH{
  display: inline-block;
  width: 24px;
  height: 10px;
  padding: 2px 5px;
  border-radius: 2px;
  background: none;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
.gradeA i,.gradeB i,.gradeC i,.gradeF i,.gradeG i,.gradeH i{
  display: inline;
  visibility: visible;
  font-style: normal;
  line-height: 1;
}

.gradeA,.gradeF{
  border: 1px solid #dfb50d;
  background: #f1c40f;
}

.gradeB,.gradeG{
  border: 1px solid #006fd5;
  background: #007ae9;
  color: #fff;
}

.gradeC,.gradeH{
  border: 1px solid #3a8614;
  background: #429817;
  color: #fff;
}


.gradeD{
  display: inline-block;
  background: none;
}
.gradeD:after{
  width: 24px;
  height: 10px;
  padding: 2px 5px;
  border: 1px solid #ef9607;
  border-radius: 2px;
  background: #f8a011;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
  content: "重賞";
  display: inline-block;
}


.gradeF,.gradeG,.gradeH{
  width: 40px !important;
}

.iconRoyal {
    width: 15px;
    height: 16px;
    background-position: 0 -54px;
    position: absolute;
    top: 4px;
    right: 8px;
}
.iconRoyalS {
    width: 15px;
    height: 16px;
    background-position: 0 -54px;
    margin: 0 auto;
}
.iconRoyalT {
    top: 2px;
    right: 8px;
}
#oddsBtn a#oddsBt1 {
    background-position: 0 -89px;
}
#oddsBtn a#oddsBt1C {
    background-position: 0 -71px;
}
#oddsBtn a#oddsBt2 {
    background-position: -57px -89px;
}
#oddsBtn a#oddsBt3 {
    background-position: -114px -89px;
}
#oddsBtn a#oddsBt4 {
    background-position: -171px -89px;
}
#oddsBtn span#oddsBt2C {
    background-position: -57px -71px;
}
#oddsBtn span#oddsBt3C {
    background-position: -114px -71px;
}
#oddsBtn span#oddsBt4C {
    background-position: -171px -71px;
}
.tenki0 {
    background-position: -25px -108px;
}
.hare {
    background-position: 0 -108px;
}
.kumori {
    background-position: 0 -124px;
}
.ame {
    background-position: 0 -140px;
}
.kosame {
    background-position: 0 -156px;
}
.yuki {
    background-position: 0 -172px;
}
.koyuki {
    background-position: 0 -188px;
}
.baba0 {
    background-position: -35px -204px;
}
.ryou {
    background-position: 0 -204px;
}
.yayaomo {
    background-position: 0 -220px;
}
.omo {
    background-position: 0 -236px;
}
.furyou {
    background-position: 0 -252px;
}
.iconCl {
    background-position: 0 -268px;
}
.iconOp {
    background-position: 0 -280px;
}
.iconMore {
    background-position: 0 -292px;
    vertical-align: text-bottom;
    margin-right: 2px;
}
.mkBg {
    background: url("https://s.yimg.jp/images/keiba/bg_mark.png") no-repeat;
    vertical-align: text-bottom;
    margin-right: 2px;
    margin-bottom: 1px;
}
.mk01 {
    background-position: 0 0;
}
.mk02 {
    background-position: 0 -15px;
}
.mk03 {
    background-position: 0 -30px;
}
.mk04 {
    background-position: 0 -45px;
}
.mk05 {
    background-position: 0 -60px;
}
.mk06 {
    background-position: 0 -75px;
}
.mk07 {
    background-position: 0 -90px;
}
.mk08 {
    background-position: 0 -105px;
}
.mk09 {
    background-position: 0 -120px;
}
.mk10 {
    background-position: 0 -135px;
}
.mk11 {
    background-position: 0 -150px;
}
.mk12 {
    background-position: 0 -165px;
}
.mk15 {
    background-position: 0 -180px;
}
.mk16 {
    background-position: 0 -195px;
}
.mk17 {
    background-position: 0 -210px;
}
.mk18 {
    background-position: 0 -225px;
}
.mk19 {
    background-position: 0 -240px;
}
.mk20 {
    background-position: 0 -255px;
}
.mk21 {
    background-position: 0 -270px;
}
.mk22 {
    background-position: 0 -285px;
}
.mk23 {
    background-position: 0 -300px;
}
.mk24 {
    background-position: 0 -315px;
}
.mk25 {
    background-position: 0 -330px;
}
.mk26 {
    background-position: 0 -345px;
}
.mk27 {
    background-position: 0 -360px;
}
.mk40 {
    background-position: 0 -375px;
}
.mk41 {
    background-position: 0 -390px;
}
/* ページング */

.pagingNo {
    float: left;
}
.pagingLink {
    float: right;
}
/* 日程結果 */

.scheLs{
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 13px;
  line-height: 1.4;
}
.scheLs th{
  background: #eec;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  text-align: center !important;
}
.scheLs td{
  border-top: 1px solid #ccc!important;
  border-left: 1px dotted #ccc!important;
  max-width: 320px;
}
.scheLs th:first-child,.scheLs td:first-child{
  border-left: 1px solid #ccc;
}
.scheLs tr th{
  border-bottom: 1px solid #ccc;
}
.scheLs th,.scheLs td{
  padding: 2px 6px !important;
}
.scheLs th{
  text-align: center;
}
/*.scheLs th + td{
  min-width: 155px;
}*/
.scheLs td{
  /*height: 35px;*/
}
.scheLs tr td:first-child[rowspan="2"] a{
  display: block;
}
.scheLs .scheRNo{
  border: none;
  font-size: 16px;
}
.scheLs .fntSS{
  font-size: 12px !important;
}
/*.scheLs .wsLB{
  width: 310px;
}*/
.scheLs .wsLB .fntSS{
    font-weight:normal
}
.scheLs .past{
  border-left: 1px solid #ccc;
}
.scheHead h3, .scheHeadNaviL {
    float: left;
}
.scheHeadNaviR {
    float: right;
    margin-right: 15px;
}
.scheCcancel {
    background: #ddd !important;
}
.scheCcancel strong {
    color: #f00;
}
#scheSearch {
    background: #eee;
    padding: 10px;
    width: 615px;
    margin: 0 auto;
}
#scheSearch table {
    margin: 0 auto;
}
/* 開催タブ */

#racePlaceNavi {
    border-bottom: 2px solid #016699;
}
#racePlaceNavi li {
    float: left;
    position: relative;
}
#racePlaceNavi li span, #racePlaceNavi li a {
    display: block;
    width: 88px;
    text-align: center;
    background: #f0f0f0;
    padding: 2px 5px;
    margin-right: 5px;
}
#racePlaceNavi li a:hover {
    background: #016699;
    padding: 2px 5px;
}
#racePlaceNaviC a {
    background: #016699 !important;
    color: #fff !important;
    font-weight: bold;
}
/* レース番号ナビ */

#raceNoNavi {
    background: #f0f0f0;
    border-bottom: 1px solid #dedede;
}
#raceNoNavi span, #raceNoNavi a {
    display: block;
    text-align: center;
    margin: 3px 4px;
    padding: 1px 4px;
}
#raceNoNavi a:hover {
    padding: 1px 4px;
    background: #016699;
}
#raceNoNavi li {
    float: left;
    background: url("https://s.yimg.jp/images/keiba/bg_bar.png") no-repeat right center;
}
#raceNoNaviC a {
    color: #fff !important;
    background: #016699;
    text-decoration: none;
    font-weight: bold;
}
.raceNoFix a {
    width: 32px;
}
/* レース番号 */

.scheRNo{
  border-left: 5px solid #016699;
  background: none;
  color:#333;
}
/* 結果一覧 */

.resultListT{
    margin-top:20px;
}
.resultListT p {
    float: left;
    margin-right: 5px;
    padding-left: 5px;
}
#raceNoNavi + .resultListT{
  margin-top: 0;
}

.resultList {
    float: left;
    width: 370px;
}
.resultListYen {
    width: 280px !important;
    margin-right: 0 !important;
    margin-left: 10px;
}
.resultListYen td, .resultListYen th {
    padding: 3px 2px !important;
}
.resultListYen th{
  text-align: center !important;
  width:50px!important;
}
.resultListYen td{
  border-top: 1px dotted #ccc;
  border-left: 1px dotted #ccc;
}
.resultListYen th:first-child,.resultListYen td:first-child{
  border-left: 1px solid #ccc;
}
.resultListYen tr th{
  border-bottom: 1px solid #ccc;
}
.resultListYen th + td{
  border-left: 1px solid #ccc;
}

/* レースタイトル */

#raceNo {
    background: #016699;
    color: #fff;
    padding: 4px !important;
    white-space: nowrap;
    font-weight: bold;
}
#raceTit {
    background: #fbfbfb;
    padding: 8px;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #fff;
}
#raceTitName {
    margin-left: 8px;
}
#raceTitName span {
    color: #aaa;
}
#raceTitName h1 {
    font-weight: bold;
    margin: 3px 0 5px;
    line-height: 1;
}
#raceTitDay {
    font-weight: bold;
}
#raceTitMeta {
    line-height: 1.3;
}
#raceTitMeta a:hover {
    padding: 0 !important;
}
#raceTitMeta img {
    vertical-align: text-bottom;
}
/* レースコンテンツナビゲーション */

#raceNavi {
    background: #fbfbfb;
    padding: 0 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dfdfdf;
}
#raceNavi li {
    float: left;
    background: url("https://s.yimg.jp/images/keiba/bg_bar.png") no-repeat right center;
}
#raceNavi span, #raceNavi a {
    display: block;
    width: 75px;
    text-align: center;
    margin: 3px 4px;
    padding: 1px 0;
}
#raceNaviC a {
    color: #fff !important;
    background: #016699;
    text-decoration: none;
    font-weight: bold;
}
/* レースコンテンツタイトル */

.raceHeadTitle {
    background: #016699;
    padding: 6px 4px;
    color: #fff;
}
.raceHeadTitle h2 {
    font-weight: bold;
    float: left;
    line-height: 1.1;
}
.raceHeadTitleAtt {
    float: right;
}
.raceHeadTitleAtt a {
    color: #fff !important;
}
.raceHeadTitleAtt a:hover {
    text-decoration: underline !important;
}
.raceHeadTitleAtt a:visited {
    color: #fff !important;
}
/* レースコンテンツ2ndナビ */

#raceNavi2 {
    background: #fbfbfb;
    border-bottom: 1px solid #dfdfdf;
}
#raceNavi2 li {
    float: left;
    background: url("https://s.yimg.jp/images/keiba/bg_bar.png") no-repeat right center;
    position: relative;
}
#raceNavi2 li a, #raceNavi2 li span {
    display: block;
    padding: 1px 0;
    margin: 3px 8px;
}
#raceNavi2C a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

#raceNavi2 #raceNavi2C a:hover{
  color: #016699 !important;
}

#raceNavi2 #raceNavi2C a:visited:hover{
  color: #551a8b !important;
}

#oddsNavi #raceNavi2C a:hover{
  color: #333 !important;
  text-decoration: none;
}


/*#raceNavi2C a:hover {color:#fff;}*/

.iconRoyalMgn {
    /*padding-right: 16px !important;*/
}
/* 枠番 */

.wk1 {
    padding: 1px 3px;
    font-weight: bold;
    color: #333 !important;
    background: #fff !important;
    border: 1px solid #b0bec5 !important;
}
.wk2 {
    padding: 1px 4px;
    font-weight: bold;
    color: #fff;
    background: #263238 !important;
}
.wk3 {
    padding: 1px 4px;
    font-weight: bold;
    color: #fff;
    background: #d50000 !important;
}
.wk4 {
    padding: 1px 4px;
    font-weight: bold;
    color: #fff;
    background: #3f51b5 !important;
}
.wk5 {
    padding: 1px 4px;
    font-weight: bold;
    color: #333 !important;
    background: #ffee58 !important;
}
.wk6 {
    padding: 1px 4px;
    font-weight: bold;
    color: #fff;
    background: #388e3c !important;
}
.wk7 {
    padding: 1px 4px;
    font-weight: bold;
    color: #333 !important;
    background: #f9a825 !important;
}
.wk8 {
    padding: 1px 4px;
    font-weight: bold;
    color: #333 !important;
    background: #f9c !important;
}
/* 特別登録 */

#entryLs td {
    font-size: 90%;
}
#entryLs td, #entryLs th {
    text-align: left;
}
#entryLs td img{
  vertical-align: sub;
}
/* 出馬表 */

.denmaLs td {
    font-size: 80%;
    line-height: 1.3;
    padding: 5px 4px !important;
    white-space: nowrap;
    border-bottom: 1px solid #ccc;
    border-right: 1px dotted #ccc;
}
.denmaLs th {
    font-size: 12px;
    padding: 4px !important;
    background: #eec;
    white-space: nowrap;
    line-height: 1.2;
}
.denma1st {
    background: #fee7ec !important;
}
.denma2nd {
    background: #dfddff !important;
}
.denma3rd {
    background: #fffdd2 !important;
}
.denmaCcancel {
    background: #ddd !important;
}
.denmaCk {
    background: url("https://s.yimg.jp/images/keiba/bg_result.png") no-repeat;
    padding-right: 17px;
}
.i0101 {
    background-position: right 0;
}
.i0102 {
    background-position: right -20px;
}
.i0103 {
    background-position: right -40px;
}
.i0104 {
    background-position: right -60px;
}
.i0105 {
    background-position: right -80px;
}
.i0106 {
    background-position: right -100px;
}
.i0107 {
    background-position: right -120px;
}
.i0108 {
    background-position: right -140px;
}
.i0109 {
    background-position: right -160px;
}
.i0110 {
    background-position: right -180px;
}
.i0111 {
    background-position: right -200px;
}
.i0112 {
    background-position: right -220px;
}
.i0113 {
    background-position: right -240px;
}
.i0114 {
    background-position: right -260px;
}
.i0115 {
    background-position: right -280px;
}
.i0116 {
    background-position: right -300px;
}
.i0117 {
    background-position: right -320px;
}
.i0118 {
    background-position: right -340px;
}
.i0201 {
    background-position: right -360px;
}
.i0202 {
    background-position: right -380px;
}
.i0203 {
    background-position: right -400px;
}
.i0204 {
    background-position: right -420px;
}
.i0205 {
    background-position: right -440px;
}
.i0206 {
    background-position: right -460px;
}
.i0207 {
    background-position: right -480px;
}
.i0208 {
    background-position: right -500px;
}
.i0209 {
    background-position: right -520px;
}
.i0210 {
    background-position: right -540px;
}
.i0211 {
    background-position: right -560px;
}
.i0212 {
    background-position: right -580px;
}
.i0213 {
    background-position: right -600px;
}
.i0214 {
    background-position: right -620px;
}
.i0215 {
    background-position: right -640px;
}
.i0216 {
    background-position: right -660px;
}
.i0217 {
    background-position: right -680px;
}
.i0218 {
    background-position: right -700px;
}
.i0301 {
    background-position: right -720px;
}
.i0302 {
    background-position: right -740px;
}
.i0303 {
    background-position: right -760px;
}
.i0304 {
    background-position: right -780px;
}
.i0305 {
    background-position: right -800px;
}
.i0306 {
    background-position: right -820px;
}
.i0307 {
    background-position: right -840px;
}
.i0308 {
    background-position: right -860px;
}
.i0309 {
    background-position: right -880px;
}
.i0310 {
    background-position: right -900px;
}
.i0311 {
    background-position: right -920px;
}
.i0312 {
    background-position: right -940px;
}
.i0313 {
    background-position: right -960px;
}
.i0314 {
    background-position: right -980px;
}
.i0315 {
    background-position: right -1000px;
}
.i0316 {
    background-position: right -1020px;
}
.i0317 {
    background-position: right -1040px;
}
.i0318 {
    background-position: right -1060px;
}
.i0401 {
    background-position: right -1080px;
}
.i0402 {
    background-position: right -1100px;
}
.i0403 {
    background-position: right -1120px;
}
.i0404 {
    background-position: right -1140px;
}
.i0405 {
    background-position: right -1160px;
}
.i0406 {
    background-position: right -1180px;
}
.i0407 {
    background-position: right -1200px;
}
.i0408 {
    background-position: right -1220px;
}
.i0409 {
    background-position: right -1240px;
}
.i0410 {
    background-position: right -1260px;
}
.i0411 {
    background-position: right -1280px;
}
.i0412 {
    background-position: right -1300px;
}
.i0413 {
    background-position: right -1320px;
}
.i0414 {
    background-position: right -1340px;
}
.i0415 {
    background-position: right -1360px;
}
.i0416 {
    background-position: right -1380px;
}
.i0417 {
    background-position: right -1400px;
}
.i0418 {
    background-position: right -1420px;
}
.i1101 {
    background-position: right -1440px;
}
.i1102 {
    background-position: right -1460px;
}
.i1103 {
    background-position: right -1480px;
}
.i1104 {
    background-position: right -1500px;
}
.i1105 {
    background-position: right -1520px;
}
.i1106 {
    background-position: right -1540px;
}
.i1107 {
    background-position: right -1560px;
}
.i1108 {
    background-position: right -1580px;
}
.i1109 {
    background-position: right -1600px;
}
.i1110 {
    background-position: right -1620px;
}
.i1111 {
    background-position: right -1640px;
}
.i1112 {
    background-position: right -1660px;
}
.i1113 {
    background-position: right -1680px;
}
.i1114 {
    background-position: right -1700px;
}
.i1115 {
    background-position: right -1720px;
}
.i1116 {
    background-position: right -1740px;
}
.i1117 {
    background-position: right -1760px;
}
.i1118 {
    background-position: right -1780px;
}
.i1201 {
    background-position: right -1800px;
}
.i1202 {
    background-position: right -1820px;
}
.i1203 {
    background-position: right -1840px;
}
.i1204 {
    background-position: right -1860px;
}
.i1205 {
    background-position: right -1880px;
}
.i1206 {
    background-position: right -1900px;
}
.i1207 {
    background-position: right -1920px;
}
.i1208 {
    background-position: right -1940px;
}
.i1209 {
    background-position: right -1960px;
}
.i1210 {
    background-position: right -1980px;
}
.i1211 {
    background-position: right -2000px;
}
.i1212 {
    background-position: right -2020px;
}
.i1213 {
    background-position: right -2040px;
}
.i1214 {
    background-position: right -2060px;
}
.i1215 {
    background-position: right -2080px;
}
.i1216 {
    background-position: right -2100px;
}
.i1217 {
    background-position: right -2120px;
}
.i1218 {
    background-position: right -2140px;
}
.i1301 {
    background-position: right -2160px;
}
.i1302 {
    background-position: right -2180px;
}
.i1303 {
    background-position: right -2200px;
}
.i1304 {
    background-position: right -2220px;
}
.i1305 {
    background-position: right -2240px;
}
.i1306 {
    background-position: right -2260px;
}
.i1307 {
    background-position: right -2280px;
}
.i1308 {
    background-position: right -2300px;
}
.i1309 {
    background-position: right -2320px;
}
.i1310 {
    background-position: right -2340px;
}
.i1311 {
    background-position: right -2360px;
}
.i1312 {
    background-position: right -2380px;
}
.i1313 {
    background-position: right -2400px;
}
.i1314 {
    background-position: right -2420px;
}
.i1315 {
    background-position: right -2440px;
}
.i1316 {
    background-position: right -2460px;
}
.i1317 {
    background-position: right -2480px;
}
.i1318 {
    background-position: right -2500px;
}
.i1401 {
    background-position: right -2520px;
}
.i1402 {
    background-position: right -2540px;
}
.i1403 {
    background-position: right -2560px;
}
.i1404 {
    background-position: right -2580px;
}
.i1405 {
    background-position: right -2600px;
}
.i1406 {
    background-position: right -2620px;
}
.i1407 {
    background-position: right -2640px;
}
.i1408 {
    background-position: right -2660px;
}
.i1409 {
    background-position: right -2680px;
}
.i1410 {
    background-position: right -2700px;
}
.i1411 {
    background-position: right -2720px;
}
.i1412 {
    background-position: right -2740px;
}
.i1413 {
    background-position: right -2760px;
}
.i1414 {
    background-position: right -2780px;
}
.i1415 {
    background-position: right -2800px;
}
.i1416 {
    background-position: right -2820px;
}
.i1417 {
    background-position: right -2840px;
}
.i1418 {
    background-position: right -2860px;
}
.i2101 {
    background-position: right -2880px;
}
.i2102 {
    background-position: right -2900px;
}
.i2103 {
    background-position: right -2920px;
}
.i2104 {
    background-position: right -2940px;
}
.i2105 {
    background-position: right -2960px;
}
.i2106 {
    background-position: right -2980px;
}
.i2107 {
    background-position: right -3000px;
}
.i2108 {
    background-position: right -3020px;
}
.i2109 {
    background-position: right -3040px;
}
.i2110 {
    background-position: right -3060px;
}
.i2111 {
    background-position: right -3080px;
}
.i2112 {
    background-position: right -3100px;
}
.i2113 {
    background-position: right -3120px;
}
.i2114 {
    background-position: right -3140px;
}
.i2115 {
    background-position: right -3160px;
}
.i2116 {
    background-position: right -3180px;
}
.i2117 {
    background-position: right -3200px;
}
.i2118 {
    background-position: right -3220px;
}
.i2201 {
    background-position: right -3240px;
}
.i2202 {
    background-position: right -3260px;
}
.i2203 {
    background-position: right -3280px;
}
.i2204 {
    background-position: right -3300px;
}
.i2205 {
    background-position: right -3320px;
}
.i2206 {
    background-position: right -3340px;
}
.i2207 {
    background-position: right -3360px;
}
.i2208 {
    background-position: right -3380px;
}
.i2209 {
    background-position: right -3400px;
}
.i2210 {
    background-position: right -3420px;
}
.i2211 {
    background-position: right -3440px;
}
.i2212 {
    background-position: right -3460px;
}
.i2213 {
    background-position: right -3480px;
}
.i2214 {
    background-position: right -3500px;
}
.i2215 {
    background-position: right -3520px;
}
.i2216 {
    background-position: right -3540px;
}
.i2217 {
    background-position: right -3560px;
}
.i2218 {
    background-position: right -3580px;
}
.i2301 {
    background-position: right -3600px;
}
.i2302 {
    background-position: right -3620px;
}
.i2303 {
    background-position: right -3640px;
}
.i2304 {
    background-position: right -3660px;
}
.i2305 {
    background-position: right -3680px;
}
.i2306 {
    background-position: right -3700px;
}
.i2307 {
    background-position: right -3720px;
}
.i2308 {
    background-position: right -3740px;
}
.i2309 {
    background-position: right -3760px;
}
.i2310 {
    background-position: right -3780px;
}
.i2311 {
    background-position: right -3800px;
}
.i2312 {
    background-position: right -3820px;
}
.i2313 {
    background-position: right -3840px;
}
.i2314 {
    background-position: right -3860px;
}
.i2315 {
    background-position: right -3880px;
}
.i2316 {
    background-position: right -3900px;
}
.i2317 {
    background-position: right -3920px;
}
.i2318 {
    background-position: right -3940px;
}
.i2401 {
    background-position: right -3960px;
}
.i2402 {
    background-position: right -3980px;
}
.i2403 {
    background-position: right -4000px;
}
.i2404 {
    background-position: right -4020px;
}
.i2405 {
    background-position: right -4040px;
}
.i2406 {
    background-position: right -4060px;
}
.i2407 {
    background-position: right -4080px;
}
.i2408 {
    background-position: right -4100px;
}
.i2409 {
    background-position: right -4120px;
}
.i2410 {
    background-position: right -4140px;
}
.i2411 {
    background-position: right -4160px;
}
.i2412 {
    background-position: right -4180px;
}
.i2413 {
    background-position: right -4200px;
}
.i2414 {
    background-position: right -4220px;
}
.i2415 {
    background-position: right -4240px;
}
.i2416 {
    background-position: right -4260px;
}
.i2417 {
    background-position: right -4280px;
}
.i2418 {
    background-position: right -4300px;
}
/* 対戦成績 */
#taisenLs{
  font-size: 13px;
}
#taisenLs td {
    line-height: 1.3;
    padding: 5px 4px;
    white-space: nowrap;
    border-right: 1px dotted #ccc;
    text-align: center;
}
#taisenLs th {
    font-size: 12px;
    padding: 2px 4px;
    background: #eec;
    white-space: nowrap;
    line-height: 1.2;
    border-right: 1px dotted #ccc;
}
#taisenLs th li {
    border-bottom: 1px dotted #ccc;
    padding: 2px 0;
}
/* 直前情報 */

.chokuzenW {
  font-size: 88%;
  line-height: 1.5;
}
.chokuzenN span {
    font-size: 80%;
}
.chokuzenW .mgnBL{
  margin-bottom: 30px;
}

/** 予想 **/

.yosouText p {
    line-height: 1.4;
    letter-spacing: 1px;
}
.yosouText td {
    color: #f8a900;
    padding-right: 10px !important;
}
#yosouMark td {
    text-align: center;
}
#yosouKaime {
    border-top: 1px solid #ccc;
}
#yosouKaime td {
    padding: 5px 4px !important;
    border-bottom: 1px solid #ccc;
}
#yosouKaime th {
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    padding: 4px !important;
    white-space: nowrap;
    background: #eec;
    text-align: center;
}
/* オッズ共通 */

#oddsBtn p {
    float: right;
    line-height: 18px;
    margin-left: 10px;
}
#oddsBtn {
    float: right;
}
#oddsBtn a, #oddsBtn span {
    display: block;
    width: 57px;
    height: 18px;
    float: right;
    margin-left: 3px;
}
#oddsBtn a:hover {
    padding: 0;
}
#oddsNavi {
    float: left;
}
#oddsNaviAtt {
    float: right;
    margin: 5px 5px 0;
    line-height: 1;
}
#oddsAtt {
    line-height: 1.2;
}
/* オッズミニ出馬表 */

.denmaMini {
    width: 230px;
    margin-right: 10px;
    float: left;
    border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;

}
.denmaMini td {
    padding: 2px 4px !important;
    border-top: 1px dotted #ccc;
border-bottom: none;
border-left: 1px dotted #ccc;

}
.denmaMini td span {
    font-size: 12px;
}
.denmaMini th {
    background: #eec;
    padding: 1px 4px !important;
    text-align: center;
    border-top: 1px solid #ccc;
border-bottom: none;
border-left: 1px solid #ccc;
}
.denmaMini th:first-child,.denmaMini td:first-child{
  border-left: 1px solid #ccc;
}
.denmaMini tr th{
  border-bottom: 1px solid #ccc;
}

/* オッズ枠連 */

.oddsWaku1 {
    padding: 4px;
    background: #fff !important;
    color: #333 !important;
    margin: -4px 0;
}
/* オッズ馬連 */

.oddsLs {
    float: left;
    margin-right:9px;
}
.oddsLs th, .oddsLs td {
    line-height: 1;
    border-bottom: 1px solid #fff;
}
.oddsLs td {
    width: 64px;
    text-align: right;
    padding: 4px 4px 4px 0 !important;
}
.oddsLs th {
    background: #eec;
    width: 26px;
    text-align: center;
    padding: 4px 0 !important;
    font-weight: normal;
}
.oddsLs th.oddsJk {
    background: #016699;
    color: #fff;
    width: 94px;
}
/* オッズワイド */

.oddsWLs {
    float: left;
    margin-right: 15px;
    width: 178px;
}
.oddsWLs th, .oddsWLs td {
    line-height: 1;
    border-bottom: 1px solid #fff;
}
.oddsWLs th {
    width: 26px;
    text-align: center;
    background: #eec;
    padding: 4px 0 !important;
}
.oddsWLs td {
    width: 60px;
    text-align: right;
    padding: 4px 4px 4px 0 !important;
}
.oddsWLs th.oddsWJk {
    width: 178px;
    background: #016699;
    color: #fff;
    padding: 4px 0 !important;
}
.oddsWLs td.oddsWsp {
    padding: 4px 0 !important;
    width: 20px;
    text-align: center;
}
/* オッズ三連単 */

.odds3TLs {
    float: left;
    margin-right: 15px;
    width: 178px;
}
.odds3TLs th, .odds3TLs td {
    line-height: 1;
    border-bottom: 1px solid #fff;
}
.odds3TLs td {
    width: 76px;
    text-align: right;
    padding: 4px 4px 4px 0 !important;
}
.odds3TLs th {
    width: 98px;
    background: #eec;
    text-align: center;
    padding: 4px 0 !important;
}
.odds3THLs th, .odds3THLs td {
    background: #016699;
    color: #fff;
    font-size: 12px;
}
/* オッズ人気順 */

.oddsNinkiLs th {
    font-size: 12px;
    background: #016699;
    padding: 2px 4px !important;
    color: #fff;
    white-space: nowrap;
    text-align: center;
}
.oddsNinkiLs td {
    padding: 4px !important;
    text-align: center;
    border-bottom: 1px solid #fff;
    white-space: nowrap;
}
.oddsNinkiLs td.oddsRank {
    background: #eec;
    width: 35px;
    padding: 4px 0 !important;
}
.oddsNinkiLs td span {
    font-size: 80% !important;
}
.oddsNinkiWR {
    width: 231px;
    margin-right: 1px;
    float: left;
}
.oddsNinkiR {
    width: 182px;
    margin-right: 10px;
    float: left;
}
.oddsNinkiW {
    width: 230px;
    margin-right: 10px;
    float: left;
}
.oddsNinkiW td.oddsNinkiWsp {
    padding: 4px 0 !important;
}

.oddsLs {
    margin-right: 9px;
}
.oddsLs,
.oddsWLs,
.odds3TLs,
.oddsNinkiLs {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
}
.oddsLs th,
.oddsWLs th,
.odds3TLs th,
.oddsNinkiLs th {
    border-top: 1px solid #ccc;
    border-bottom: none;
    border-left: 1px solid #ccc;
    text-align: center !important;
    padding: 6px 0 !important;
}
.oddsLs td,
.oddsWLs td,
.odds3TLs td,
.oddsNinkiLs td {
    border-top: 1px dotted #ccc;
    border-bottom: none;
    border-left: 1px dotted #ccc;
}
.oddsLs th:first-child,
.oddsLs td:first-child,
.oddsWLs th:first-child,
.oddsWLs td:first-child,
.odds3TLs th:first-child,
.odds3TLs td:first-child,
.oddsNinkiLs th:first-child,
.oddsNinkiLs td:first-child {
    border-left: 1px solid #ccc;
}
.oddsLs tr th,
.oddsWLs tr th,
.odds3TLs tr th,
.oddsNinkiLs tr th {
    border-bottom: 1px solid #ccc;
}
.oddsLs th,
.oddsWLs th,
.odds3TLs th,
.oddsNinkiLs th {
    text-align: center !important;
}
.oddsWLs td {
    border-left: none;
}
td.oddsNinkiWsp,
.oddsNinkiWsp + td {
    border-left: none;
}
.oddsLs {
    font-size: 13px;
}
.oddsWLs {
    font-size: 13px;
}
.odds3TLs {
    font-size: 13px !important;
}
.oddsNinkiLs {
    font-size: 13px;
}
.oddsNinkiLs tr td:first-child + * + * + * + * + * + * {
    border-left: none;
}
.oddsNinkiLs tr td:first-child + * + * + * + * + * + * + * {
    border-left: none;
}
.oddsNinkiLs td span {
    font-size: 100% !important;
}
/*.midashi3rd + .clearFix.mgnBL .layoutCol2R .dataLs tr th + * + * + * + *,
.midashi3rd + .clearFix.mgnBL .layoutCol2R .dataLs tr td + * + * + * + *,
.midashi3rd + .clearFix.mgnBL .layoutCol2L .dataLs tr th + * + * + * + *,
.midashi3rd + .clearFix.mgnBL .layoutCol2L .dataLs tr td + * + * + * + * {
    border-left: none !important;
}*/
/* 払い戻し＆映像 */

.resultYen {
    width: 310px;
    float: left;
    margin-right: 15px;
   border-top: 1px solid #ccc;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   font-size: 13px;
}
@media print {
    .resultYen {
        width: 309px !important;
    }
}
.resultYen th,.resultYen td{
  padding: 2px 3px !important;
}

.resultYen th {
    background: #eec;
    font-size: 12px;
    width: 60px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center !important;
}
.resultYen td {
    text-align: right;
      border-top: 1px dotted #ccc;
  border-bottom: none;
  border-left: 1px dotted #ccc;

}
.resultYen td span {
    font-size: 80%;
}
.resultYen td.resultNo {
    background: #f6f7f2;
}



.resultNinki {
    width: 70px;
}
#raceMovLink {
    font-size: 120%;
    padding: 5px 0 0;
    background: #eec;
}
#raceMovLinkAtt {
    background: #eec;
    padding: 5px 0;
}
#resultLs span {
    /*font-size: 80%;*/
}
.resultAtt {
    border: 1px solid #c00;
    color: #c00;
    font-weight: bold;
    padding: 2px;
    margin-top: 5px;
}
/* 出走騎乗 */

.entryList td, .entryList th {
    text-align: left;
}
#entryJ th {
    text-align: center;
    border-right: 1px solid #ccc;
}
#entryJ td {
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-right: 1px dotted #ccc;
}
.entryJRList th {
    border: none !important;
}
.entryJRList td {
    border: none !important;
    padding: 4px 5px !important;
}
.entryNameLs li {
    float: left;
    width: 158px;
    margin-bottom: 15px;
    font-size: 14px;
}
* html .entryNameLs {
    margin-bottom: 15px;
}
*:first-child+html .entryNameLs {
    margin-bottom: 15px;
}
/* 高額払戻金ランキング */

.rankMoney td {
    line-height: 1.1;
}
.rankMoneyUma td {
    padding: 2px !important;
}
.jraAw td, .jraAw th {
    text-align: left;
}
.wsLB {
    white-space: normal !important;
}
/* 名鑑 */

#dirTit {
    background: #fbfbfb;
    padding: 8px;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
}
#dirTitName {
    margin: 0 8px;
}
#dirTitName span {
    color: #aaa;
}
#dirTitName h1 {
    font-weight: bold;
    line-height: 1;
    margin: 3px 0 5px;
}
#dirTitName p {
    font-weight: bold;
}
#dirTitName li {
    margin-bottom: 2px;
}
#dirTitName li strong {
    font-weight: normal;
    color: #117e19;
}
.bloodM {
    background: #f6feff !important;
}
.bloodF {
    background: #fff6f9 !important;
}
#dirUmaBlood td {
    text-align: left;
}
.dirTitResult {
    border: 1px solid #dfdfdf;
}
.dirTitResult td, .dirTitResult th {
    white-space: nowrap;
    text-align: right;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.dirTitResult td {
    background: #fff;
    padding: 2px 4px !important;
}
.dirTitResult th {
    background: #eec;
    padding: 1px 4px !important;
}
#dirNavi {
    background: #fbfbfb;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dfdfdf;
}
#dirNavi li {
    float: left;
    background: url("https://s.yimg.jp/images/keiba/bg_bar.png") no-repeat right center;
    position: relative;
}
#dirNavi a, #dirNavi span {
    display: block;
    margin: 3px 8px;
    padding: 1px 2px;
}
#dirNavi a:hover {
    padding: 1px 2px;
}
#dirNaviC a {
    color: #fff !important;
    background: #016699;
    text-decoration: none;
    font-weight: bold;
}
.dir1st {
  background: #F8BBD0!important;
    font-weight: bold;
}
.dir2nd {
  background: #BBDEFB!important;
    font-weight: bold;
}
.dir3rd {
  background: #FFF69D!important;
    font-weight: bold;
}
.dir1stTx {
    color: #f9c;
}
.dir2ndTx {
    color: #9cf;
}
.dir3rdTx {
    color: #ffffb3;
}
#resultLsH h3, #resultLsH p {
    float: left;
}
#dirYearHead h3 {
    float: left;
}
#dirYearNavi {
    float: right;
}
#dirTrackTotal {
    padding: 0px;
    background: none;
}
.dirTrackTotalT td {
    background: #fff;
}
#dirTrackTotal p{
  padding: 2px 0 2px 5px;
}
#dirTrackTotalRight,#dirTrackTotalLeft{
  background: #016699;
}
#dirTrackTotalLeft {
    float: left;
    width: 469px;
}
#dirTrackTotalRight {
    float: right;
    width: 469px;
}
#dirTrackTotal p {
      margin-bottom: 0;
  padding: 2px 0 2px 5px;

    color: #fff;
}
#dirTrainerKura {
    border: 1px solid #dfdfdf;
}
#dirTrainerKura td {
    border-bottom: 1px solid #dfdfdf;
    background: #fff;
    padding: 2px 4px !important;
}
#dirTrainerKanri td, #dirTrainerKanri th {
    text-align: left;
}
#dirTrainerKanri td:first-child{
  width: 120px;
}
#dirEntAtt {
    text-align: center;
    border: 2px solid #016699;
    padding: 4px 0;
    background: #fff;
}
/* 検索 */

.searchTx {
    width: 202px;
    height: 20px;
    background-position: 0 -305px;
    padding: 4px 5px 0;
}
.searchTx input {
    border: 0 !important;
    height: 18px;
    width: 202px;
}
.searchTxLong {
    width: 320px;
    height: 20px;
    background-position: 0 -355px;
    padding: 4px 5px 0;
}
.searchTxLong input {
    border: 0 !important;
    height: 18px;
    width: 320px;
}
.searchCk {
    vertical-align: middle;
    margin-right: 2px;
}
.searchLayout {
    padding-left: 5px;
}
.searchLayout p {
    float: left;
    line-height: 24px;
    margin-right: 8px;
}
.searchSubmit, .searchSubmitB {
    width: 90px;
    height: 24px;
    border: none;
    cursor: pointer;
    cursor: hand;
    text-indent: -9999px;
    background-position: 0 -330px;
    display: block;
}
.searchSubmitB {
    margin: 0 auto;
}
.searchMidashi {
    border-left: 4px solid #999;
    padding-left: 3px;
}

.searchOpt{
  /*width: 100% !important;*/
  margin: 0;
}
.searchOpt .searchMidashi{
  padding: 0;
  border: none;
  font-size: 13px;
  font-weight: bold;
}

.searchOpt td, .searchOpt th {
  padding: 5px !important;
  font-size: 13px !important;
}
.searchOpt table{
  /*width: 100%;*/
}
.searchOpt th {
    width: 55px;
}
.searchOpt td td {
    padding: 0 10px 4px 0 !important;
    white-space: nowrap;
}
#searchOptW td td {
    padding: 0  !important;
    white-space: nowrap;
}


#searchMore, #searchMoreClose {
    padding-left: 5px;
}
/* ニュースリスト */

.newsMeta {
    color: #666;
    font-family: none !important;
}
#newsLs li {
    margin-bottom: 12px;
}
#newsLs li span {
    font-size: 80%;
    display: block;
    margin-top: 2px;
    line-height: 1.4;
}
.newsImg {
    float: left;
    margin-right: 8px;
}
.newsImg img {
    border: 1px solid #aaa;
}
.newsImg a:hover {
    padding: 0 !important;
}
.newsNaviT {
    border-bottom: 1px dotted #ccc;
    padding: 8px 0;
}
.newsNaviB {
    border-top: 1px dotted #ccc;
    padding: 8px 0;
}
.newsNaviLink a {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    padding: 2px 7px;
    text-decoration: none;
}
.newsNaviLink a:hover {
    padding: 2px 7px !important;
}
.newsNaviLink strong {
    padding: 3px 7px;
}
.newsNaviPage {
    float: left;
}
.newsNaviLink {
    text-align: right;
}
/* ニュース記事 */

#newsTit h1 {
    font-weight: bold;
}
#newsArt {
    line-height: 1.5;
}
#newsArtFtTx {
    float: left;
}
#newsArtFtImg {
    float: right;
}
#newsArtFtImg a:hover {
    padding: 0;
    background: #fff;
}
#newsArtFtImg img {
    vertical-align: text-bottom;
}
#newsArtPN {
    border-bottom: 1px dotted #999;
}
#newsArtPN p {
    border-top: 1px dotted #999;
    padding: 5px 0 7px 82px;
}
#newsArtPre {
    background: url("https://s.yimg.jp/images/keiba/bg_previous_art.png") no-repeat 0 50%;
}
#newsArtNex {
    background: url("https://s.yimg.jp/images/keiba/bg_next_art.png") no-repeat 0 50%;
}
#newsArtNew li {
    background: url("https://s.yimg.jp/images/keiba/bg_dot_art.png") no-repeat 0 7px;
    padding-left: 9px;
    line-height: 1.3;
}
.newsArtPW {
    background: url("https://s.yimg.jp/images/keiba/bg_news_photo.png") repeat-y;
}
.newsArtP td {
    width: 142px;
    padding: 8px 9px 8px 8px !important;
}
.newsArtP td.newsArtPEnd {
    padding: 8px !important;
}
.newsArtP span {
    display: block;
    margin-top: 3px;
}
.newsArtPTW {
    background: url("https://s.yimg.jp/images/keiba/bg_news_phototx.png") repeat-y;
}
#newsFresh {
    line-height: 1.3;
}
#newsFresh dt {
    background: url("https://s.yimg.jp/images/keiba/bg_flesheye.png") no-repeat 0 2px;
    padding-left: 20px;
    float: left;
}
#newsFresh dd {
    float: left;
    margin-left: 10px;
    white-space: nowrap;
}
.newsPhotoS td {
    padding: 6px !important;
    background: #eee;
}
.newsPhotoS td p {
    margin-top: 6px;
    line-height: 1.2;
}
.newsPhotoS {
    float: left;
    margin-right: 10px;
}
* html .photoTextBox {
    float: left;
}
#photoBig {
    padding-top: 10px;
}
#photoBigTxt {
    padding: 0 10px;
}
#photoBigTxt h1 {
    font-weight: bold;
}
a.photoZoom, a:hover.photoZoom {
    background: url("https://s.yimg.jp/images/keiba/bg_photobig.png") no-repeat 0 50% !important;
    padding-left: 13px !important;
    color: #016699 !important;
    text-decoration: underline !important;
}
/* 名鑑検索結果 */

.searchSort {
    background: #f7f7f3;
}
.searchSortStp {
    background: #eaeae6;
}
.searchSortTh {
    background: #e1e1a5 !important;
}
.searchSortLnk {
    font-weight: bold;
}
.searchSortLnk img {
    vertical-align: text-bottom;
}
#searchQueryW {
    padding: 7px;
    background: #f6f7f2;
}
#searchQuery th {
    white-space: nowrap;
}
#searchQuery td {
    padding-left: 5px;
}
#searchAtt {
    padding: 50px 0;
}
/* レース検索結果 */

#searchRaceRes span {
    display: block;
    margin-top: 2px;
}


.searchOpt{
  width: 100% !important;
  margin: 0;
}
.searchOpt .searchMidashi{
  padding: 0;
  border: none;
  font-size: 13px;
  font-weight: bold;
}
.searchOpt table{
  width: 100%;
}
.searchOpt table td{
  padding: 0px !important;
  font-size: 13px !important;
}
.searchOpt td td{
  white-space: normal;
}

#searchQuery strong{
  display: inline-block;
}

#searchRaceRes .fntS{
  font-size: 100% !important;
}

#searchRaceRes td:first-child + td{
  padding: 6px !important;
  line-height: 1.3;
}
#searchRaceRes td:first-child + td a:first-child{
  font-weight: bold;
}

#searchHorseRes{
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font-size: 13px;
}
#searchHorseRes th{
  text-align: center !important;
}
#searchHorseRes th,#searchHorseRes td{
  padding: 6px 3px !important;
}
#searchHorseRes th{
  border-top: 1px solid #ccc;
  border-bottom: none;
  border-left: 1px solid #ccc;
  text-align: center !important;
}
#searchHorseRes td{
  border-top: 1px dotted #ccc;
  border-bottom: none;
  border-left: 1px dotted #ccc;
}
#searchHorseRes th:first-child,#searchHorseRes td:first-child{
  border-left: 1px solid #ccc;
}
#searchHorseRes tr th{
  border-bottom: 1px solid #ccc;
}
#searchHorseRes .searchSort{
  background: #eaeae6;
}
#searchHorseRes td{
  padding: 6px 1px !important;
  font-size: 12px;
  line-height: 1.3;
}
#searchHorseRes td:first-child{
  width: 147px;
}

.searchTx{
  background: none;
}
.searchTx input{
  width: 202px;
  border: 1px solid #ccc !important;
}


/* トップページ */

#topSearch {
    background: #eee;
    padding: 5px 0 8px;
}
#topSearch table {
    margin: 0 auto;
}
#topSearch td {
    padding: 0 2px;
}
#topGPick td {
    border-bottom: 1px dotted #ccc;
    padding: 3px 0 !important;
}
.topGPickDay {
    width: 90px;
}
#topGPickW {
    background: #016699;
	 padding: 5px 1px 1px;
}
#topGPickW h3 {
    color: #fff;
    font-weight: bold;
    padding-left: 8px;
}
#topGPickWW {
    background: #fff;
    padding: 0 4px;
}
.topPuTx {
    letter-spacing: 0.04em;
}
.topPuLs {
    margin-top: 10px;
    /*margin-left:222px;_margin-left:0px;*/
}
.photoTextBox {
    display: table;
}
table.topRaceInfo {
  border-collapse:separate!important;
	border-spacing:0px!important;
}
table.topRaceInfo tr:first-child{
  /*border-bottom: 1px solid #ccc;*/
}
.topRaceInfo span {
    display: block;
    margin-top: 2px;
}
.topRaceInfo td, .topRaceInfo th {
    line-height: 1;
    padding: 4px !important;
}

.topRaceInfo td{
  /*border-top: 1px solid #ccc;*/
}
.topRaceInfo tr:first-child td{
  /*border-top: 0;*/
}

.topRaceInfo th {
    background: #eec;
    white-space: nowrap;
    /*border-right: 1px dotted #ccc;*/
    width: 110px;
}
.topRaceInfoDay {
    background: #f6f7f2;
    width: 110px;
}
.topRaceInfoSat {
    color: #3f51b5;
}
.topRaceInfoSun {
    color: #d50000;
}

#raceinfo .topRaceInfoSun{
}
#raceinfo .topRaceInfoSat{
}

#raceinfo table.topRaceInfo{
  /*border-top: 1px solid #ccc;*/
  /*border-bottom: 1px solid #ccc;*/
  /*border-left: 1px solid #ccc;*/
}

#raceinfo table.topRaceInfo tr{
  border-bottom: 1px solid #ccc;
}
#raceinfo table.topRaceInfo th{
  border-right: 1px dotted #ccc;
  border-bottom: 1px solid #ccc;
}

#raceinfo table.topRaceInfo tr:first-child th,
#raceinfo table.topRaceInfo tr:first-child td{
  border-top: 1px solid #ccc;
}


#raceinfo table.topRaceInfo td{
  border-right: 1px dotted #ccc;
  border-bottom: 1px solid #ccc;
}

#raceinfo table .noBdrR.txR{
  /*border-right: 1px solid #ccc!important;*/
}


#topLetsTryH {
    background: #093;
}
#topLetsTryH a {
    display: block;
    background: url("https://s.yimg.jp/images/keiba/bg_letstry.png") no-repeat;
    width: 139px;
    height: 25px;
}
#topLetsTryH a:hover {
    padding: 0 !important;
    background: url("https://s.yimg.jp/images/keiba/bg_letstry.png") no-repeat;
}
#topLetsTry {
    border-left: 1px solid #093;
    border-right: 1px solid #093;
    border-bottom: 1px solid #093;
    padding: 7px;
}
#topLetsTry li {
    background: url("https://s.yimg.jp/images/keiba/bg_dot_art.png") no-repeat 0 7px;
    padding-left: 9px;
    float: left;
    width: 190px;
}
#topYosou a:hover {
    padding: 0 !important;
}
#topYosou img {
    background: #fff !important;
}
#topYosou table table {
    border-collapse: separate;
    border-spacing: 1px !important;
}
/*ie6-ie7*/

*:first-child+html #topYosou table table {
    margin: 1px;
    border-collapse: collapse;
    width: 633px;
}
*:first-child+html #topYosou table table table {
    width: 631px;
}
*:first-child+html #topYosou table table table table {
    width: 100%;
}
* html #topYosou table table {
    margin: 1px;
    border-collapse: collapse;
    width: 633px;
}
* html #topYosou table table table {
    width: 631px;
}
* html #topYosou table table table table {
    width: 100%;
}
#topZubari td, #topZubari th {
    border-bottom: 1px dotted #ccc;
    padding: 5px 2px !important;
}
#topZubari th {
    font-size: 12px;
}
#topZubariW {
    background: #00aeff;
    padding: 5px;
}
#topZubariW h3 {
    color: #fff;
    font-weight: bold;
}
#topZubariWW {
    background: #fff;
    padding: 0 4px;
}
.topServiceLink {
    float: left;
    margin-right: 13px;
    width: 203px;
}
.topServiceLink span {
    display: block;
    margin-top: 2px;
}
#topLink img {
    vertical-align: text-bottom;
}
#topLink td {
    border-bottom: 1px dotted #ccc;
    padding: 7px 10px;
}
.topSubModPd {
    padding: 8px;
}
.subModuleW {
    border: 1px solid #ccc;
}
table.subModuleW {
  border-left: none;
}

.topLs li {
    border-top: 1px dotted #ccc;
    padding-top: 7px;
    margin-top: 7px;
}
.topLs li:first-child{
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.topOsusumeImg a:hover {
    padding: 0 !important;
}
.topOsusume span {
    display: block;
    margin-top: 2px;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
}
.topOsusumeImg {
    padding-right: 7px !important;
}
#topPollsTit {
    background: #000;
    padding: 2px 0;
}
#topPollsTit h3 {
    width: 153px;
    height: 22px;
    background-position: 0 -405px;
    margin: 0 auto;
}
#topPolls {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 7px;
}
#topPolls td {
    padding: 0 2px 6px;
}
.pollsSubmit {
    width: 90px;
    height: 24px;
    border: none;
    cursor: pointer;
    cursor: hand;
    text-indent: -9999px;
    background-position: 0 -380px;
    display: block;
    margin: 0 auto 5px;
}
#topPromoLink td {
    padding: 1px;
}
#topPromoLink img {
    vertical-align: text-bottom;
}
#topPromoLink a:hover {
    padding: 0 !important;
    background: none;
    color: #016699 !important;
    text-decoration: underline;
}
#topSSS li {
    float: left;
    width: 130px;
    background: url("https://s.yimg.jp/images/keiba/bg_dot_art.png") no-repeat 0 7px;
    padding-left: 9px;
    margin-bottom: 2px;
}
.topRaceInfoIconD {

    background-position: -282px 0;
}
.topRaceInfoIconR {
    background-position: -282px -32px;
}

#topWeather td {
    border-bottom: 1px dotted #ccc;
    padding: 7px 0 !important;
}
#pickUp2Col {
    background: url("https://s.yimg.jp/images/keiba/bg_dot.png") repeat-y 50% 0;
}
#pickUp2ColW {
    background: url("https://s.yimg.jp/images/keiba/bg_dotv.png") repeat-x;
    padding-top: 15px;
}
/* 404 */

#notFoundTx {
    padding: 50px 0;
}
/*ynbox_side*/

#wrap .mb10p {
    margin-bottom: 10px;
}
#wrap .mb10p a:hover {
    padding: 0;
    background: none;
}
#wrap .mb10p img {
    vertical-align: bottom;
}
#wrap .ynbox_side {
    border: 1px solid #ccc;
    border-bottom: none;
    margin-bottom: 10px;
}
#wrap .ynbox_side a {
    padding: 0 !important;
}
#wrap .ynbox_side a:hover {
    padding: 0;
    background: none;
}
#wrap .ynbox_side a img {
    vertical-align: bottom;
}
#wrap .ynbox_side td {
    padding: 0;
}
#wrap .ynbox_side table {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
}
#wrap .ynbox_side table table td center {
    padding: 1px 0;
}
#wrap .ynbox_side table table table td {
    padding: 5px 6px;
    text-align: center;
}
#wrap .ynbox_side table table table {
    border-bottom: 1px solid #ccc;
}
#wrap .ynbox_side hr.line {
    border: solid #ccc;
    border-width: 1px 0 0 0;
    height: 1px;
    overflow: hidden;
    clear: both;
    margin: 5px auto;
    width: 280px;
}
/*.yjChviewWrap*/

.yjChviewWrap {
    margin-bottom: 10px;
    text-align: center;
}
.yjChview {
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid #e7e7e7;
    background: #f9f9f9;
    text-align: center;
}
.yjChview dl, .yjChview dd, .yjChview p {
    margin: 0;
}
.yjChview dl dt, .yjChview dl dd {
    display: inline;
    font-size: 14px;
    line-height: 1.2em;
}
.yjChview dl dt {
    padding-right: 0.2em;
}
.yjChview dl dd span {
    font-weight: bold;
}
.yjChview dl dd:after {
    content: "\ff5c";
}
.yjChview dl dd.end:after {
    content: "";
}
/* saikyo */
.saikyoDes {
  border-top: 1px dotted #ccc;
  padding-top: 7px;
  margin-top: 7px;
}
.saikyoDes:first-child{
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.saikyoDes .moreLink {
    text-align: right;
    line-height: 1;
}
.saikyoList li {
    background: url("https://s.yimg.jp/images/keiba/bg_dot_art.png") no-repeat 0 9px;
    margin-bottom: 2px;
    padding-left: 9px;
}
.saikyoLink {
    overflow: hidden;
    margin-bottom: 20px;
    border-top: 1px dotted #ccc;
    padding-top: 7px;
}
.saikyoLink .img {
    float: right;
}
.saikyoLink img {
    vertical-align: bottom;
}
/*ult*/

.ad_ult {
    width: 948px;
    border: 1px solid #CBD48C;
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: left;
    margin: 20px 0 20px 0;
}
.ad_ult .ult_title {
    text-align: left;
    line-height: 1;
    font-weight: bold;
    color: #584325;
    clear: both;
    padding: 10px;
    border-bottom: 1px dotted #cbd48c;
    margin: 0px;
    background-color: #F4FCC4;
}
.ad_ult .other_link {
    text-align: right;
    line-height: 1;
    clear: both;
    padding: 5px 15px 15px 0px;
    margin: 0px;
}
.ad_ult .other_link span {
    background: url(https://s.yimg.jp/yui/jp/ult/arrow.gif) no-repeat scroll left center;
    display: inline-block;
    margin-left: 5px;
    min-height: 12px;
    padding-left: 16px;
}
.ad_ult .other_link a {
    font-size: 14px;
    color: #584325;
}
/* -------------------------------------------------------------- */

#raceNavi {
    background: #fff;
    padding-bottom: 2px;
    margin-bottom: 20px;
}
#raceNavi span, #raceNavi a {
    padding: 2px 3px;
    width: auto;
    white-space: nowrap;
    margin: 2px 4px 0 4px;
}
#wrap #raceNavi a:hover {
    background: #016699;
}
#topGPickW #topGPickWW td a, #topGPickW #topGPickWW td span.gry {
    white-space: nowrap;
    margin-top: 5px;
}
#raceArticle {
    margin-bottom: -25px;
}
#raceArticle .articleBody {
    word-break: break-all;
    word-wrap: break-word;
}
#raceArticle .commentTitle {
    font-size: 125%;
    font-weight: bold;
    margin: -2px 0 5px 0;

}
#raceArticle .articleChapter .commentTitle {
    font-size: 100%;
    margin: 5px 0;
}
#raceArticle .articleChapter h3.title {
  padding: 0px 6px;
  border-left: 5px solid #016699;
  font-weight: bold;
  margin-bottom: 3px;
}
#raceArticle .articleChapter .articleContents {
   font-size: 88%;
    line-height: 1.6 !important;
}
#raceArticle .articleChapter {
    margin-bottom: 25px;
}
#wrap .scheHeadLine {
    padding-bottom: 2px;
    border-bottom: 1px solid #016699;
    margin-bottom: 10px;
}
.layoutCol2M .scheHeadLine {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 5px;
}
.fbModule {
    text-align: center;
}
.fbModule .fb-comments {
    margin: 0 auto;
    text-align: left;
}
.fbModule.like {
    margin: 10px 0;
    text-align: left;
}
/*ad*/

.mb10p {
    margin-bottom: 10px;
}
/*SNSbotton*/

.sns_box .sns_list {
    display: inline-block;
    margin-bottom: 10px;
}
.sns_box .sns_list li {
    float: left;
    margin-right: 10px;
}
.sns_box .sns_list .socialbtn_tw {
    height: 20px;
}
* html .sns_box .socialbtn_fb .fb-like {
    float: left;
    width: 150px;
}
.sns_box .sns_list .socialbtn_ce {
    height: 20px;
}
.sns_box .sns_list .socialbtn_ce img {
    vertical-align: top;
}

.modCourse .layoutCol3 .dataLs{
  border-collapse: collapse!important;
}


#stakes .wk1{
border-top:1px dotted #ccc!important;
border-left:1px dotted #ccc!important;
border-bottom:0!important;
border-right:0!important;
}




/*FIREFOX BORDER BUGFIX*/
@-moz-document url-prefix(){
  #stakes{
    .wk1,
    .wk2,
    .wk3{
      border-top:1px solid #e0e0e0;
      border-bottom: 1px solid #ccc;
    }
  }
  .resultYen,
  .denmaMini,
  #searchHorseRes,
  #taisenLs,
  #gradedRace,
  #yosouKaime,
  .scheLs,
  .dataLs,
  .oddsLs,.oddsWLs,.odds3TLs,.oddsNinkiLs{
    th{
      border-bottom: 1px solid #ccc;
    }
    td{
      border-top:1px solid #e0e0e0;
      border-left:1px solid #e0e0e0;
    }
  }
}
