@charset "Shift_JIS";

/*** 見出し１ ここから ***/

div.heading1btnBackKaisai{
  display: table-cell;
  width: 110px;
  text-align: left;
}

div.heading1btnBackRaceSelect{
  display: table-cell;
  width: 113px;
  text-align: right;
}

div.heading1btnPrint{
  display: table-cell;
  width: 113px;
  text-align: right;
}

div.heading1btnUpdate{
  display: table-cell;
  width: 58px;
  text-align: right;
}

img.btnBackKaisaiImage {
  width: 98px;
  height: 19px;
  vertical-align: middle;
}

img.btnBackRaceSelectImage {
  width: 108px;
  height: 19px;
  vertical-align: middle;
}

img.btnPrintImage {
  width: 98px;
  height: 19px;
  vertical-align: middle;
}

img.btnUpdateImage {
  width: 50px;
  height: 19px;
  vertical-align: middle;
}

/*** 見出し１ ここまで ***/

/*** 競走情報 ここから ***/

div.raceInfoAreaOutDiv{
  display: table;
  width: 893px;
  margin: 0 auto;
  margin-bottom: 10px;
}

div.raceInfoAreaLeftDiv{
  display: table-cell;
  width: 573px;
  font-size: 1.21rem;
  color: #222;
  vertical-align: top;
  line-height: 18px;
}

div.raceInfoAreaRightDiv{
  display: table-cell;
  width: 320px;
  vertical-align: bottom;
}

div.raceInfoRowDiv1 {
  display: table;
  width: 573px;
}

div.raceSyubetsu{
  display: table-cell;
  width: 370px;
  font-size: 1.21rem;
  text-align: left;
}

div.raceKyoriTrack{
  display: table-cell;
  width: 203px;
  font-size: 1.21rem;
  text-align: left;
}

div.raceInfoRowDiv2 {
  display: table;
  width: 573px;
}

div.raceJoken{
  display: table-cell;
  width: 370px;
  font-size: 1.21rem;
  text-align: left;
}

div.raceJuryou{
  display: table-cell;
  width: 203px;
  font-size: 1.21rem;
  text-align: left;
}

div.raceInfoRowDiv3 {
  display: table;
  width: 573px;
}

div.raceShokin{
  display: table-cell;
  width: 370px;
  text-align: left;
}

div.raceHassou{
  font-size: 1.21rem;
}

div.raceHassouTenkou{
  display: table-cell;
  width: 200px;
  margin: 1px 0;
  text-align: right;
}

div.raceHassouTenkouInner{
  display: table;
  width: 200px;
}

div.raceHassouTenkouRow{
  display: table-row;
}

div.raceTenkou{
  display: table-cell;
  margin: 1px 0;
  font-size: 1.21rem;
  text-align: right;
}

div.raceInfoBlank{
  display: table-cell;
  width: 3px;
}

table.shokinTable{
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
  color: #222;
  font-size: 1.21rem;
  line-height: 18px;
}

table.shokinTable td{
  font-size: 1.21rem;
  line-height: 18px;
}

table.shokinTable td.amt{
  text-align: right;
}

table.shokinTable td.delimiter{
  text-align: left;
}

table.videoslinks{
  float: right;
  width: 296px;
  border: 5px double #bbb;
  border-collapse: collapse;
}

table.videoslinks td{
  text-align: left;
  border: 1px solid #bbb;
}

div.racevideoRight{
  float: right;
  width: 138px;
  height: 24px;
  text-align: center;
  background-color: #e8e8e8;
}

div.racevideoLeft {
  float: left;
  width: 148px;
  height: 24px;
  background-color: #e8e8e8;
}

div.videoLinkOutDiv {
  display: table;
  width: 286px;
  background-color: #e8e8e8;
}

div.videoLinkCellDiv1 {
  display: table-cell;
  width: 148px;
  height: 24px;
}

div.videoLinkCellDiv2 {
  display: table-cell;
  width: 138px;
  height: 24px;
}

img.seRaceImage {
  display: block;
  width: 148px;
  height: 24px;
}

img.racevideoImage {
  display: block;
  width: 100px;
  height: 16px;
  margin: 0 auto;
  padding: 4px 0;
}

img.racevideoHighImage {
  display: inline;
  width: 43px;
  height: 24px;
  margin: 0 auto;
}

img.racevideoLowImage {
  display: inline;
  width: 43px;
  height: 24px;
  margin: 0 auto;
}

img.seVideoImage {
  display: block;
  width: 148px;
  height: 24px;
}

img.seShinImage {
  display: block;
  width: 138px;
  height: 24px;
}

img.sePatImage {
  display: block;
  width: 148px;
  height: 24px;
}

img.seIntvImage {
  display: block;
  width: 138px;
  height: 24px;
}

a.racevideoLow {
  margin-left: 17px ;
}

/*** 競走情報 ここまで ***/

/*** メイン表 ここから ***/

table.mainList{
  width: 893px;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 0;
  border-top:4px solid #bcbe97;
  border-collapse: collapse;
  font-size: 1.21rem;
}

table.mainList caption{
  display: none;
}

table.mainList tr.oddRow{
  background-color: #fff;
}

table.mainList tr.evenRow{
  background-color: #e8ecf5;
}

table.mainList th {
  padding: 2px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  background-color: #edeccd;
  color: #222;
  font-size: 1.21rem;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 18px;
}

table.mainList th.chakuCol{
  width: 24px;
}

table.mainList th.wakuCol{
  width: 16px;
}

table.mainList th.umabanCol{
  width: 14px;
}

table.mainList th.umameiCol{
  width: 169px;
}

table.mainList th.seireiCol{
  width: 44px;
}

table.mainList th.hutanCol{
  padding: 0 6px;
  width: 29px;
}

table.mainList th.jocCol{
  width: 146px;
}

table.mainList th.timeCol{
  width: 44px;
}

table.mainList th.chakusaCol{
  width: 55px;
}

table.mainList th.suiteiCol{
  padding: 0 6px;
  width: 28px;
}

table.mainList th.bataiCol{
  width: 24px;
}

table.mainList th.choukyoCol{
  width: 121px;
}

table.mainList th.ninkiCol{
  padding: 0 6px;
  width: 28px;
}

table.mainList td {
  padding: 2px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  color: #222;
  font-size: 1.21rem;
  text-align: center;
  vertical-align: middle;
  line-height: 150%;
}

table.mainList td a{
  font-size: 1.21rem;
  text-align: center;
  line-height: 150%;
}

table.mainList td.chakuCol{
  text-align: center;
  padding: 2px 1px;
}

table.mainList td.wakuCol{
  text-align: center;
}

table.mainList td.umabanCol{
  text-align: center;
}

table.mainList td.umameiCol{
  text-align: left;
}

table.mainList td.seireiCol{
  text-align: center;
}

table.mainList td.hutanCol{
  text-align: center;
}

table.mainList td.kigouCol{
  width: 14px;
  text-align: center;
}

table.mainList td.jocCol{
  width: 127px;
  text-align: left;
}

table.mainList td.timeCol{
  text-align: center;
}

table.mainList td.chakusaCol{
  text-align: left;
}

table.mainList td.suiteiCol{
  text-align: center;
}

table.mainList td.bataiCol{
  width: 39px;
  text-align: center;
}

table.mainList td.zougenCol{
  width: 40px;
  text-align: center;
}

table.mainList td.choukyoCol{
  text-align: left;
}

table.mainList td.ninkiCol{
  text-align: center;
}

img.iconWakuImage {
  width: 16px;
  height: 22px;
  vertical-align: middle;
}

span.furlong {
  letter-spacing: 0.3rem;
}

/*** メイン表 ここまで ***/

/*** タイム表 ここから ***/

table.timeList{
  width: 893px;
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 0;
  border-collapse: collapse;
  font-size: 1.21rem;
}

table.timeList caption {
  color: #222;
  font-size: 1.21rem;
  font-weight: bold;
  text-align: left;
  line-height: 18px;
}

table.timeList th {
  width: 100px;
  padding: 3px;
  border:1px solid #a8a8a8;
  border-collapse: collapse;
  background-color: #edeccd;
  color: #222;
  font-size: 1.21rem;
  font-weight: normal;
  text-align: left;
  line-height: 18px;
}

table.timeList td {
  padding: 3px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  color: #222;
  font-size: 1.21rem;
  text-align: left;
  line-height: 18px;
}

/*** タイム表 ここまで ***/

/*** コーナー通過順位表 ここから ***/

table.cornerJuniList{
  width: 893px;
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 0;
  border-collapse: collapse;
  font-size: 1.2rem;
}

table.cornerJuniList caption {
  color: #222;
  font-size: 1.21rem;
  font-weight: bold;
  text-align: left;
  line-height: 18px;
}

table.cornerJuniList th {
  width: 100px;
  padding: 3px;
  border:1px solid #a8a8a8;
  border-collapse: collapse;
  background-color: #edeccd;
  color: #222;
  font-size: 1.21rem;
  font-weight: normal;
  text-align: left;
  line-height: 18px;
}

table.cornerJuniList td {
  padding: 3px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  color: #222;
  font-size: 1.21rem;
  text-align: left;
  line-height: 18px;
}

table.cornerJuniList strong {
  font-weight: bold;
}

/*** コーナー通過順位表 ここまで ***/

/*** 払戻表 ここから ***/

/* 見出し */
div.haraimodoshiListTitle{
  width: 893px;
  margin-left: 24px;
  color: #222;
  font-size: 1.21rem;
  font-weight: bold;
  text-align: left;
  line-height: 18px;
}

div.haraimodoshiOutDiv {
  display: table;
  table-layout: fixed;
  width: 891px;
  margin: 0 auto;
}

div.haraimodoshiCellDiv {
  display: table-cell;
  width: 297px;
  margin: 0 auto;
  vertical-align: top;
}

table.haraimodoshiList{
  width: 297px;
  margin: 0 auto;
  padding: 0;
  border-collapse: collapse;
  font-size: 1.21rem;
}

table.haraimodoshiList caption {
  display:none;
}

table.haraimodoshiList th {
  width: 60px;
  padding: 3px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  background-color: #edeccd;
  color: #222;
  font-size: 1.21rem;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

table.haraimodoshiList td {
  padding: 3px;
  border-collapse: collapse;
  color: #222;
  font-size: 1.21rem;
  vertical-align: top;
}

table.haraimodoshiList td.umabanCol{
  text-align: center;
}

table.haraimodoshiList td.haraimodoshiCol{
  text-align: right;
}

table.haraimodoshiList td.ninkiCol{
  text-align: right;
}

table.haraimodoshiList td.singleCell{
  border: 1px solid #a8a8a8;
}

table.haraimodoshiList td.compositeCellTop{
  border-top: 1px solid #a8a8a8;
  border-bottom: 0;
  border-left: 1px solid #a8a8a8;
  border-right: 1px solid #a8a8a8;
  line-height: 105%;
}

table.haraimodoshiList td.compositeCellMiddle{
  border-top: 0;
  border-bottom: 0;
  border-left: 1px solid #a8a8a8;
  border-right: 1px solid #a8a8a8;
  line-height: 105%;
}

table.haraimodoshiList td.compositeCellBottom{
  border-top: 0;
  border-bottom: 1px solid #a8a8a8;
  border-left: 1px solid #a8a8a8;
  border-right: 1px solid #a8a8a8;
  line-height: 105%;
}

div.haraimodoshiNote{
  width: 753px;
  margin-left: 24px;
  /*margin-bottom: 10px;*/
  color: #222;
  font-size: 1.2rem;
  text-align: left;
  line-height: 18px;
}

/*** 払戻表 ここまで ***/

/*** 返還表 ここから ***/

table.henkanList{
  width:893px;
  margin: 0 auto;
  margin-top: 10px;
  padding: 0;
  border-collapse: collapse;
  font-size: 1.21rem;
}

table.henkanList caption{
  display: none;
}

table.henkanList th {
  width: 42px;
  padding: 3px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  background-color: #edeccd;
  color: #222;
  font-size: 1.21rem;
  font-weight: normal;
  text-align: left;
  line-height: 18px;
}

table.henkanList td {
  padding: 3px 3px 3px 13px;
  border: 1px solid #a8a8a8;
  border-collapse: collapse;
  color: #d20000;
  font-size: 1.21rem;
  text-align: left;
  line-height: 18px;
}

/*** 返還表 ここまで ***/

/*** 競走中の出来事 ここから ***/

div.kijiOutDiv {
  display: table;
  width: 885px;
  margin: 0 auto;
  border:1px solid #bababa;
  margin-top: 10px;
  padding: 2.25px 1.5px;
}

div.kijiCaptionDiv {
  display: table-caption;
  color: #222;
  font-size: 1.21rem;
  font-weight: bold;
  text-align: left;
  line-height: 18px;
}

div.kijiRowDiv {
  display: table-row;
}

div.kijiCellDiv {
  display: table-cell;
  padding: 3px;
  color: #222;
  font-size: 1.21rem;
  text-align: left;
  line-height: 105%;
}

/*** 競走中の出来事 ここまで ***/

/*** 写真エリア ここから ***/
div.photoArea {
  position: relative;
  width: 480px;
  height: 270px;
  margin-left: 24px;
  margin-top: 10px;
  margin-bottom: 40px;
}

div.photoAreaOutDiv {
  display: table;
  margin-left: 24px;
  margin-top: 10px;
  /* margin-bottom: 20px; */
}

div.photoAreaRowDiv {
  display: table-row;
}

div.photoAreaCellDiv {
  display: table-cell;
  position: relative;
  text-align: left;
}

img.photoImageL {
  margin-top: 10px;
}

img.photoImageM {
  width: 360px;
  height: 270px;
  margin-right: 21px;
  margin-top: 10px;
}

img.photoImageS {
  width: 240px;
  height: 180px;
  margin-right: 21px;
  margin-top: 10px;
}

span.clearPhotoL {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(/JRADB/img/clearPhoto.gif);
}

/** span.clearPhotoMは未使用 **/
span.clearPhotoM {
  position: absolute;
  display: block;
  width: 360px;
  height: 270px;
  background-image: url(/JRADB/img/clearPhoto.gif);
}

/** span.clearPhotoSは未使用 **/
span.clearPhotoS {
  position: absolute;
  display: block;
  width: 240px;
  height: 180px;
  background-image: url(/JRADB/img/clearPhoto.gif);
}


/*** 写真エリア ここまで ***/

/*** フッタボタン ここから ***/

div.footerButtonOutDiv {
  display: table;
  table-layout: fixed;
  border-top: 1px solid #348002;
  width: 893px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 10px;
}

div.footerButtonBackKaisai {
  display: table-cell;
  padding: 3px 0;
  text-align: right;
}

div.footerButtonBackRaceSelect {
  display: table-cell;
  width: 125px;
  padding: 3px 0;
  text-align: right;
}

div.footerButtonPrint {
  display: table-cell;
  width: 118px;
  padding: 3px 0;
  text-align: right;
}

div.footerButtonUpdate{
  display: table-cell;
  width: 58px;
  text-align: right;
}

/*** フッタボタン ここまで ***/