@charset "Shift_JIS";

/*** 見出し１ ここから ***/

div.heading1btnBackKaisaiDiv {
  display: table-cell;
  width: 110px;
  text-align: left;
}

div.heading1btnBackRaceSelectDiv {
  display: table-cell;
  width: 113px;
  text-align: right;
}

div.heading1btnPrintDiv {
  display: table-cell;
  width: 113px;
  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;
}

/*** 見出し１ ここまで ***/

/*** 競走情報 ここから ***/

div.raceInfoAreaOutDiv{
  display: table;
  padding-top: 5px;
  width: 893px;
  margin: 0 auto;
}

div.raceInfoAreaLeftDiv{
  display: table-cell;
  width: 713px;
}

div.raceInfoAreaLRightDiv{
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}

div.raceInfoAreaInnerDiv{
  display: table;
  width: 713px;
  font-size: 1.37rem;
  color: #000;
}

div.raceInfoAreaRowDiv{
  display: table-row;
}

div.raceInfoAreaCellLeftDiv{
  display: table-cell;
  width: 493px;
  padding-bottom: 10px;
  font-size: 1.37rem;
  text-align: left;
  vertical-align: middle;
}

div.raceInfoAreaCellRightDiv{
  display: table-cell;
  width: 220px;
  padding-bottom: 10px;
  font-size: 1.37rem;
  text-align: right;
  vertical-align: middle;
}

table.shokinTable{
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
  text-align: left;
  font-size: 1.37rem;
  line-height: 100%;
}

table.shokinTable td.amt{
  text-align: right;
  padding-left: 13px;
}

table.shokinTable td.delimiter{
  text-align: left;
}

table.shokinTable td.blank{
  height: 1px;
}

img.mikataBtnImage {
  width: 90px;
  height: 23px;
  line-height: 150%;
}

/*** 競走情報 ここまで ***/

/*** メイン表 ここから ***/
img.umaIconImage{
  padding: 0 1px 0 0;
}

/* メイン表 */
table.mainList{
  width: 893px;
  margin: 0 auto;
  margin-bottom: 6px;
  padding: 0;
  border: 2px solid #4a4a4a;
  border-collapse: collapse;
}

table.mainList caption{
  display: none;
}

table.mainList th {
  border: 2px solid #4a4a4a;
  border-collapse: collapse;
  background-color: #d9d9b0;
  color: #000;
  font-size: 1.21rem;
  font-weight: bold;
  line-height: 150%;
  vertical-align: middle;
}

table.mainList th.wakuCol{
  width: 24px;
}

table.mainList th.hNumberCol{
  padding: 0 2px;
  width: 20px;
}

table.mainList th.umaKihonCol{
  width: 217px;
  min-width: 217px;
  max-width: 217px;
}

table.mainList th.umaSubCol{
  width: 60px;
  min-width: 60px;
  max-width: 60px;
}

table.mainList th.kako4Col{
  height: 40px;
}

table.mainList th.kakoCol{
  width: 135px;
  min-width: 135px;
  max-width: 135px;
}

table.mainList td {
  padding: 2px 1px;
  border: 2px solid #4a4a4a;
  border-collapse: collapse;
  background-color: #efefef;
  color: #4a4a4a;
}

table.mainList td.mainListHeader{
  height: 4px;
  background-color: #bcbc97;
  padding: 0;
}

table.mainList td.waku {
  width: 24px;
  height: 90px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

table.mainList td.hNumber {
  width: 24px;
  height: 90px;
  padding: 0 3px;
  font-size: 1.29rem;
  text-align: center;
  line-height: 130%;
  vertical-align: middle;
}

table.mainList td.umaKihon{
  width: 217px;
  min-width: 217px;
  max-width: 217px;
  text-align: center;
  vertical-align: top;
}

table.mainList td.umaSub{
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  text-align: center;
  vertical-align: middle;
}

table.mainList td.kakoBg{
  width: 135px;
  min-width: 135px;
  max-width: 135px;
  text-align: center;
  vertical-align: top;
}

table.mainList td.kakoBg1{
  background-color: #eecece;
}

table.mainList td.kakoBg2{
  background-color: #e2def7;
}

table.mainList td.kakoBg3{
  background-color: #c3f2c8;
}

table.mainList td.mainListFooter{
  padding: 0;
  height: 4px;
  background-color: #bcbc97;
}

/*** メイン表 ここまで ***/

/*** メイン表内DIVなど ここから ***/

/* 枠画像 */
img.wakuImage {
  width: 20px;
  height: 22px;
}

/* 取消 */
span.torikeshiUma{
  color: #d20000;
  font-weight: bold;
}

/* ブリンカー画像 */
img.brincarImage{
  margin: 15px 0 0 0;
  width: 14px;
  height: 14px;
}

/* 服飾画像 */
img.fukushokuImage {
  width: 37px;
  height: 37px;
}

div.umaOddsDiv{
  display: table;
  margin: 4px 0;
  table-layout: fixed;
  width: 217px;
}

div.umamei{
  display: table-cell;
  width: 76.4%;
  padding-left: 2px;
  font-size: 1.29rem;
  font-weight: bold;
  text-align:left;
  line-height: 130%;
  vertical-align: middle;
}

div.mokuyouUmamei{
  display: block;
  padding: 4px 0 22.4px 2px;
  text-align: left;
  font-size: 1.29rem;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1;
}

div.odds{
  display: table-cell;
  width: 23.6%;
  padding-right: 2px;
  font-size: 1.29rem;
  font-weight: bold;
  line-height: normal;
  text-align: right;
}

/* 倍率上位 */
span.bairitsuTop {
  color: #d20000;
}

span.oddsninki{
  font-size: 1.04rem;
  line-height: 110%;
  font-weight: normal;
}

div.resultsWeightDiv{
  margin-top: 3px;
  table-layout: fixed;
  width: 212px;
  text-align: left;
}

/* 馬体重 */
span.umaWeight {
  font-weight: bold;
}

div.results{
  display: inline-block;
  padding-left: 3px;
  text-align: left;
}

div.totalWinnings{
  display: inline-block;
  padding-left: 3px;
  text-align: left;
}

div.umaWeight{
  display: inline-block;
  padding-left: 1px;
  text-align:left;
  color: #d20000;
  font-weight: bold;
}

div.umanushi{
  width: 212px;
  display: block;
  padding-left: 1px;
  text-align: left;
  word-wrap: break-word;
}

div.chokyoshi{
  width: 212px;
  display: block;
  padding-left: 1px;
  text-align: left;
  word-wrap: break-word;
}

div.sire{
  width: 212px;
  display: block;
  padding-left: 1px;
  text-align: left;
  word-wrap: break-word;
}

div.mare{
  width: 212px;
  display: block;
  padding-left: 1px;
  text-align: left;
  word-wrap: break-word;
}

div.keiro{
  margin-top: 1px;
  margin-bottom: 1px;
  text-align: center;
}

div.jocDiv{
  margin-top: 1px;
  text-align: center;
  word-wrap: break-word;
}

div.futanDiv{
  margin-top: 1px;
  text-align: center;
}

div.kakoDiv1 {
  display: table;
  table-layout: fixed;
  width: 135px;
}

div.kakoYmd{
  display: table-cell;
  float: left;
  line-height: 1;
}

div.kakoJyo{
  display: table-cell;
  float: right;
  line-height: 1;
}

div.kakoDiv2 {
  display: table;
  table-layout: fixed;
  width: 135px;
}

div.kakoRceName{
  display: table-cell;
  float: left;
  font-size: 1.21rem;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}

div.kakoGrd{
  display: table-cell;
  float: right;
  font-size: 0.89rem;
  line-height: 1;
  vertical-align: middle;
}

div.kakoDiv3 {
  display: table;
  table-layout: fixed;
  width: 135px;
}

div.kakoChaku{
  display: table-cell;
  float: left;
  /*margin-left: 2px;*/
  padding-left: 2px;
  font-size: 1.61rem;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1;
}

div.kakoChakuJiko{
  display: table-cell;
  float: left;
  margin-top: 3px;
  /*margin-left: 2px;*/
  padding-left: 2px;
  font-size: 1.61rem;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1;
}

div.kakoTosu{
  display: table-cell;
  float: right;
  /*margin-left: 4px;*/
  /*padding-left: 2px;*/
  margin-top: 2px;
  font-size: 1.13rem;
  line-height: 1;
  vertical-align: middle;
}

div.kakoBWt{
  text-align: left;
}

div.kakoCorner{
  clear: left;
  float: left;
  margin-right: 5px;
  text-align: left;
}

div.kakoFurlong{
  float: left;
  text-align: left;
}

div.kakoTrk{
  float: left;
  text-align: left;
}

div.kakoNsnTime{
  float: left;
  margin-left: 5px;
  text-align: left;
}

div.kako1chaku{
  clear: both;
  margin-top: 1px;
  text-align: left;
  word-wrap: break-word;
}

div.kako1chakuTime{
  display: inline-block;
  margin-left: 2px;
}

div.mainListSmallFont {
  font-size: 1.13rem;
  line-height: 1;
}

/*** メイン表内DIVなど ここまで ***/

/*** オッズ備考 ***/
div.oddsNote{
  width: 893px;
  margin-left: 27px;
  color: #222;
  font-size: 1.21rem;
  text-align: left;
  line-height: 18px;
}

/*** レコードDIV ここから ***/

div.courseRecordAreaDiv {
  width: 893px;
  margin: 0 auto;
  margin-top: 12px;
}

div.courseRecordOutDiv {
  display: table;
  table-layout: fixed;
  width: 893px;
  margin: 0 auto;
  margin-bottom: 6px;
  font-size: 1.21rem;
}

div.courseRecordHeadDiv {
  display: table-cell;
  width: 195px;
  padding: 5px;
  border: 1px solid #a8a8a8;
  background-color: #373f3d;
  color: #fff;
  font-weight: bold;
  line-height: 18px;
  vertical-align: middle;
}

div.courseRecordInfoDiv {
  display: table-cell;
  width: 260px;
  /*padding-left: 16px;*/
  padding-right: 16px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #a8a8a8;
  /*text-align: left;*/
  text-align: right;
  vertical-align: middle;
}

div.courseRecordUmameiDiv {
  display: table-cell;
  width: 152px;
  text-align: left;
  font-weight: bold;
  vertical-align: middle;
}

div.courseRecordJockeyDiv {
  display: table-cell;
  width: 259px;
  text-align: left;
  vertical-align: middle;
}

div.courseRecordRightDiv {
  display: table-cell;
  width: 411px;
  padding: 5px 0;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #a8a8a8;
}

div.courseRecordRightDetailDiv {
  padding: 1px 0;
  display: table;
  width: 411px;
}

span.courseRecordTime {
  font-weight: bold;
}

span.jockeymei {
  font-weight: bold;
}

/* 騎手名 */
span.jockeymei {
  font-weight: bold;
}

/*** レコードDIV ここまで ***/

/*** 出走取消・騎手変更リスト ここから ***/
div.torikeshiHenkoTopMargin{
  margin-top: 15px;
}

h3.heading1FontSmall {
  display: inline;
  font-size: 1.37rem;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 1px;
}

table.cancelList{
  width: 893px;
  margin: 0 auto;
  margin-bottom: 14px;
  padding: 0;
  border-top: 3px solid #bcbe97;
  border-collapse: collapse;
}

table.cancelList caption{
  display: none;
}

table.cancelList th {
  width: 50%;
  padding: 5px;
  border: 1px solid #999;
  background-color: #e4e4db;
  color: #222;
  vertical-align: middle;
  line-height: 18px;
}

table.cancelList td {
  width: 50%;
  padding: 5px;
  border: 1px solid #999;
  color: #222;
  vertical-align: top;
  line-height: 18px;
}

table.cancelList td.torikeshiCol {
  padding: 5px 9px 5px 9px;
  text-align: center;
}

table.cancelList td.henkouCol {
  padding: 5px 9px 5px 9px;
  text-align: center;
}

table.torikeshiHenko {
  width: 893px;
  margin: 0 auto;
  padding: 2px;
  font-size: 1.29rem;
  border-collapse: collapse;
}

table.torikeshiHenko th {
  width: 50%;
  padding: 3px;
  border: 1px solid #a8a8a8;
  background-color: #d9d9b0;
  color: #000;
  font-size: 1.29rem;
  font-weight: bold;
  vertical-align: middle;
}

table.torikeshiHenko td {
  padding: 3px 3px 3px 6px;
  border: 1px solid #a8a8a8;
  font-size: 1.29rem;
  text-align: left;
  line-height: 130%;
}

div.kisyuData {
  word-wrap: break-word;
  padding: 0 0 5px 15px;
}

table.torikeshiHenko td.henko {
  line-height: 110%;
}

table.torikeshiHenko td.noData {
  text-align: center;
  vertical-align: middle;
}

/*** 出走取消・騎手変更リスト ここまで ***/

/*** 除外馬DIV ここから ***/
div.jogaibaTopMargin{
  margin-top: 15px;
}

div.jogaibaNote{
  width: 893px;
  margin-left: 27px;
  color: #222;
  font-size: 1.21rem;
  text-align: left;
  line-height: 18px;
}

div.jogaibaOutDiv {
  display: table;
  table-layout: fixed;
  width: 893px;
  margin: 0 auto;
  padding: 2px;
  font-size: 1.29rem;
  border-collapse: collapse;
}

div.jogaibaRowDiv {
  display: table-row;
}

div.jogaibaHeadDiv {
  display: table-cell;
  width: 74px;
  padding: 1px 3px;
  border: 1px solid #a8a8a8;
  background-color: #d9d9b0;
  color: #000;
  font-weight: bold;
  vertical-align: middle;
}

div.jogaibaTousuDiv {
  display: table-cell;
  width: 29px;
  padding: 0 4px;
  border: 1px solid #a8a8a8;
  text-align: right;
  vertical-align: middle;
}

div.jogaibaUmameiDiv {
  display: table-cell;
  width: 768px;
  padding: 0 0 2px 6px;
  border: 1px solid #a8a8a8;
  text-align: left;
  vertical-align: middle;
}

/*** 除外馬DIV ここまで ***/

/*** 過去５年の成績リスト ここから ***/
div.pastResultTopMargin{
  margin-top: 15px;  
}


h3.pastResultHeadline {
  display: inline;
}

img.pastResultImage {
  width: 893px;
  height: 21px;
  margin-bottom: 10px;
}

table.pastResultList {
  width: 893px;
  margin: 0 auto;
  border: 1px solid #bbb;
  border-collapse: collapse;
}

table.pastResultList caption{
  display: none;
}

table.pastResultList th {
  padding: 4px;
  border: 1px solid #bbb;
  background-color: #eeeecc;
  background-color: #d9d9b0;
  color: #000;
  font-size: 1.45rem;
  font-weight: bold;
  text-align: left;
  line-height: 105%;
}

table.pastResultList th.kaisai {
  width: 168px;
}

table.pastResultList th.umamei {
  width: 160px;
}

table.pastResultList th.kishu {
  width: 256px;
}

table.pastResultList th.kyori {
  width: 68px;
}

table.pastResultList th.baba {
  width: 76px;
}

table.pastResultList th.time {
  width: 70px;
}

table.pastResultList td {
  padding: 4px;
  border: 1px solid #bbb;
  background-color: #fff;
  font-size: 1.37rem;
  text-align: left;
  line-height: 105%;
}

/*** 過去５年の成績リスト ここまで ***/

/*** フッタボタン ここから ***/

div.footerButtonOuter {
  display: table;
  table-layout: fixed;
  border-top: 1px solid #348002;
  width: 893px;
  margin: 15px auto 10px;
}

div.footerButtonOuterMokuyou {
  display: table;
  table-layout: fixed;
  border-top: 1px solid #348002;
  width: 893px;
  margin: 0 auto;
  margin-top: 12px;
  margin-bottom: 10px;
}

div.footerButtonBackKaisai {
  display: table-cell;
  width: 650px;
  padding: 3px 0;
  text-align: right;
  vertical-align:top;
}

div.footerButtonBackRaceSelect {
  display: table-cell;
  width: 125px;
  padding: 3px 0;
  text-align: right;
  vertical-align: top;
}

div.footerButtonPrint {
  display: table-cell;
  width: 118px;
  padding: 3px 0;
  text-align: right;
  vertical-align: top;
}

/*** フッタボタン ここまで ***/

a.commonBlue{
  color: #00f;
}