@charset "Shift_JIS";
/* 海外レース結果（PC版) */
/* 全体背景色 */
body {  
  margin: 0;
  padding: 0;
  border: 0px;
  background-image:url(/JRADB/img/bg.gif);
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  text-align: center;
}


div#wrapper {
  width: 793px;
  margin: 0 auto;
  padding: 0;
  border: 0px;
  background: #FFFFFF;
  text-align: center;
}


img.title_img {
  width: 793px;
  height: 50px;
}


/* 戻るリンク用 */
div.backLinkDiv{
  text-align: right;
  margin-top: 10px;
  margin-right: 26px;
  margin-bottom:10px;
  padding: 0;
}

a.backLink{
  text-decoration: none;
}

a.backLink:link,
a.backLink:visited,
a.backLink:hover{
  color: #000;
}

p.backText{
  line-height: 110%;
  font-weight: bold;
  font-family: 'メイリオ';
  font-size: 75%;
  color: #000;
  background-color: #fff;
  margin: 0;
}

img.backIcon {
  height: 7px;
}
/* 戻るリンクここまで */


div.raceList {
  margin: 0 auto;
}

div.raceListLine{
  margin: 0 auto;
  width:753px;
  height:4px;
  background-color: #AFAFAF;
}

div.raceListSpaceDiv{
  margin-top: 10px;
}

/* 開催日 */
td.ctop{
  width: 3px;
  height:25px;
  background-color: #4BA80E;
}

td.jyomei {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  padding: 0px 0 0 8px;
  font-size: 110%;
  font-weight: bold;
  width:680px;
}

td.updateBtnTd{
  width:50px;
  text-align:right;
}

td.llUnder{
  height: 4px;
  padding: 0;
}

td.cline{
  height: 1px;
  background-color: #348002;
  padding: 0;
}

table.kaisaiymdInfo{
  margin: 0 auto;
  border: none;
  padding: 0;
  width: 753px;
  border-collapse:collapse;
}

div.ymdSpaceDiv{
  margin-top: 9px;
  height: 1px;
}
/* 開催日ここまで */


/* レースタイトル */
table.raceTitle{
  margin: 0 auto;
  padding: 0;
  border:none;
  width: 753px;
  background-color: #eeeece;
}

table.raceTitle td{
  background-color: #eeeece;
  padding: 0;
}

td.raceNoTd {
  width:40px;
}

td.raceNameTd {
  width:585px;
}

td.syutubaBtnTd {
  width:64px;
  text-align:right;
}

img.syutubaBtn{
  width:60px;
  height:23px;
}

td.oddsBtnTd {
  width:64px;
  text-align:right;
}

img.oddsBtn{
}

p.mainRaceNo {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  padding: 6px 0px 6px 17px;
  font-size: 90%;
  color: #4a4a4a;
  font-weight: bold;
}

p.mainRaceName {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  padding: 6px 0px 6px 3px;
  font-size: 90%;
  color: #4a4a4a;
  font-weight: bold;
}
/* レースタイトルここまで */

div.raceInfoSpaceDiv{
  margin-top: 10px;
  height: 1px;
}

/* レース情報詳細 */
table.raceInfoArea{
  margin: 0 auto;
  padding: 2px 0px;
  width:753px;
  border:none;
  font-size: 75%; 
}

table.raceInfoArea td{
  padding:2px 0 2px 0;
}

td.kyosoInfoTd{
  width:278px;
}

td.kyoriTd{
  width:176px;
}

td.raceVideoTd{
  width:292px;
  vertical-align:bottom;
  position:relative;
  right:-2px;
}
div.btnPosVideo{
}
table.raceVideoTbl{
  width:288px;
  height:30px;
  margin-left:auto;
  background-color: #ffffff;
  border:solid 1px #BABABA;
}
table.raceVideoTbl tr{
  background-color: #E8E8E8;
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}
div.videoTtlCel{
  background-color: #E8E8E8;
  width:150px;
  float:left;
}
div.videoBtnCel{
  background-color: #E8E8E8;
  width:125px;
  float:right;
  padding-top:4px;
}
img.videoTtlImg{
  width:148px;
  height:24;
}
/* レース映像SSI用 */
a.videobtn{
  display:block;
  background-image:url("/JRADB/img/keiba/btn_racevideo_k.gif");
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width:100px;
  background-repeat: no-repeat;
  height: 16px;
}
a.videobtn:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

td.syokinTtlTd{
  width:50px;
}
td.sepaTd{
  width:10px;
}
table.raceInfoArea td.syokinValTd{
  width:100px;
  padding-right:95px;
  text-align:right;
}

td.hassojpnTd{
}

td.btcTd{
}
/* レース情報詳細ここまで */

/* メイン表 */
div.mainSpaceDiv{
  margin-top: 4px;
  height: 1px;
}

table.mainList{
  margin: 0 auto;
  padding: 0;
  width:753px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  border-spacing:1px;
}

table.mainList th {
  font-size: 75%;
  line-height: 14px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  background-color: #EDECCD;
  text-align:center;
  font-weight:bold;
}

table.mainList td {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  line-height: 18px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
}
div.listTopSpaceDiv{
  height: 3px;
  margin:0;
  background-color: #BCBE97;
}

table.mainList td.mainListHeader{
  padding:0;
}

th.tyakujunTh{
  width:26px;
}
th.umabanTh
  width:35px;
}
th.bameiTh{
  width:212px;
}
th.seireiTh{
  width:39px;
}
th.hutanTh{
  width:20px;
}
th.kisyuTh{
  width:129px;
}
th.tyakusaTh{
  width:54px;
}
th.bwtTh{
  width:18px;
}
th.trnTh{
  width:151px;
}
th.tanPopTh{
  width:17px;
}
span.smallTtl{
  font-size:x-small;
  font-weight:normal;
}
span.bwtTani{
  font-weight:normal;
}

tr.oddsRow{
  background-color: #FFFFFF;
}
tr.evenRow{
  background-color: #e8ecf5;
}

td.tyakuzyunTd{
  min-width:26px;
  max-width:26px;
  font-size:80%;
  text-align:center;
}
td.umabanTd{
  min-width:37px;
  max-width:37px;
  font-size: 75%;
}
td.gbn{
  text-align:right;
}
td.noGbn{
  text-align:center;
}

span.smallInfo{
  font-size: x-small;
}
span.inv1{
  color:#FFFFFF;
}
span.inv2{
  color:#e8ecf5;
}

td.bamei{
  min-width:212px;
  max-width:212px;
  text-align:left;
  font-weight:bold;
}

td.shortBamei{
  font-size:80%;
}
td.longBamei{
  font-size:65%;
}
span.shortSeisan{
  font-size: x-small;
  font-weight:normal;
}
span.longSeisan{
  font-size: 80%;
  font-weight:normal;
}

td.umaAge{
  min-width:39px;
  max-width:39px;
  text-align:center;
  font-size: 75%;
}

td.fjy{
  min-width:22px;
  max-width:22px;
  text-align:center;
  font-size: 75%;
}

td.kisyu{
  min-width:130px;
  max-width:130px;
  text-align:left;
}
td.shortKisyu{
  font-size: 75%;
}
td.longKisyu{
  font-size: 50%;
}

td.tyakusa{
  min-width:54px;
  max-width:54px;
  text-align:left;
  font-size: 75%;
  word-break:break-all;
}
td.bwt{
  min-width:26px;
  max-width:26px;
  text-align:center;
  font-size: 75%;
}

td.trn{
  min-width:151px;
  max-width:151px;
  text-align:left;
}
td.shortTrn{
  font-size: 75%;
}
td.longTrn{
  font-size: 50%;
}
span.shortTrnNtn{
  font-size:x-small;
}
span.longTrnNtn{
  font-size:100%;
}

td.tanPop{
  min-width:17px;
  max-width:17px;
  text-align:center;
  font-size: 75%;
}


/* メイン表ここまで */


/* 払戻し情報 */
div.haraiSpaceDiv{
  margin-top: 9px;
  height: 1px;
}
div.haraiTtl{
  font-size:75%;
  line-height:18px;
  font-weight:bold;
  text-align:left;
  padding-left:20px;
}
table.haraiTbl{
  margin: 0 auto;
  padding: 0;
  width:753px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  border-spacing:1px;
}
table.haraiTbl td {
  line-height: 18px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  font-size:75%;
  vertical-align:top;
  padding:3px 2px 3px 0px;
}

td.oddsTtl{
  text-align:center;
  background-color: #eeedce;
}
td.Kbn{
  text-align:center;
}
td.Kgk{
  text-align:right;
}
td.Nnk{
  text-align:right;
}
/* 払戻し情報ここまで */

/* 返還情報 */
div.henkanSpaceDiv{
  margin-top: 8px;
  height: 1px;
}
table.henkanTbl{
  margin: 0 auto;
  padding: 0;
  width:753px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  border-spacing:1px;
}
table.henkanTbl td {
  line-height: 18px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  font-size:75%;
  padding:3px;
}

td.henkanTtl{
  width:75px;
  text-align:center;
  background-color: #eeedce;
}
td.henkanTd{
  text-align:left;
}
span.henkanStr{
  color:red;
}

/* 返還情報ここまで */


/* 発売表数 */
div.hyosuSpaceDiv{
  margin-top: 8px;
  height: 1px;
}
div.hyosuTtl{
  font-size:75%;
  line-height:18px;
  font-weight:bold;
  text-align:left;
  padding-left:20px;
}
table.hyosuTbl{
  margin: 0 auto;
  padding: 0;
  width:753px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  border-spacing:1px;
}
table.hyosuTbl td {
  line-height: 14px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  font-size:75%;
  vertical-align:top;
  padding: 6px 3px 6px 3px;
}
td.hyosuSubTtl{
  text-align:center;
  background-color: #eeedce;
  max-width:74px;
  min-width:74px;
}
td.hyosuData{
  text-align:right;
  max-width:95px;
  min-width:95px;
}
span.hyoStr{
  padding: 0 4px 0 2px;
}

span.henHyoStr{
  padding: 0 0 0 2px;
}

span.hyosuBlank{
  padding-right:4px;
}
div.hyosuPDF{
  width:753px;
  padding-top:3px;
  padding-bottom:6px;
  padding-left:20px;
  text-align:right;
}
/* 発売表数ここまで */


/* 記事 */
div.kijiSpaceDiv{
  margin-top: 8px;
  height: 1px;
}
div.kijiTtl{
  font-size:75%;
  line-height:18px;
  font-weight:bold;
  text-align:left;
  padding-left:20px;
}
table.kijiTbl{
  margin: 0 auto;
  padding: 0;
  width:753px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  border-spacing:1px;
}
td.kijiData {
  line-height: 18px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  font-size:75%;
  vertical-align:top;
  padding:3px;
  white-space:pre-wrap;
  word-break:break-all;
}
td.henkoTtl {
  width: 130px;
  line-height: 18px;
  border:solid 1px #BABABA;
  border-collapse: collapse;
  font-size:75%;
  vertical-align:top;
  padding:3px;
  white-space:pre-wrap;
  word-break:break-all;
}
/* 記事ここまで */


/* 写真 */
div.photSpaceDiv{
  margin-top: 12px;
  height: 1px;
}
div.photArea {
  position: relative;
  text-align:left;
  margin-left:20px;
  margin-top:14px;
}
span.clearPhoto {
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  background-image:url(/JRADB/img/clearPhoto.gif);
}

/* 写真ここまで */

.henkoBrkDiv1{
  line-height: 120%;
}

.henkoBrkDiv2{
  padding-left: 27.5px;
}

.henkoBrkSpan{
  display: inline-block;
  width: 27.5px;
}


/* 変更情報ここまで */

div.footerSpace1{
  height:1px;
  margin-top:14px;
}
div.footerLine{
  margin:0 auto;
  height:1px;
  width:753px;
  background-color:#348002;
}
div.footerSpace2{
  height:1px;
  margin-top:7px;
}

table.footerLinkTbl{
  margin: 0 auto;
  padding: 0 0 2px;
  width:753px;
}
td.footer1Td{
  text-align:right;
}
div.backLinkDivF{
  text-align: right;
  padding: 0;
}
td.footer2Td{
  width:50px;
  text-align:right;

}