@charset "UTF-8";
/* COMMON MIXINS */
/* COMMON VARIABLES */
.Shutuba_Btn_Group02 .Switch_Btn ul a, .Shutuba_Btn_Group02 .ViewUpdateBtn, .Shutuba_Btn_Group02 .PaperSetBtn {
  border: 1px solid #c0bdb4;
  border-radius: 3px;
  background-color: #f4f2ec;
  color: #444444;
  cursor: pointer;
  text-align: center;
}

.Shutuba_Btn_Group02 .Switch_Btn ul a:hover, .Shutuba_Btn_Group02 .ViewUpdateBtn:hover, .Shutuba_Btn_Group02 .PaperSetBtn:hover {
  background-color: #FFFFFF;
}

body[id^="Netkeiba_Race"] .Contents {
  min-height: auto;
}

.fc:after {
  content: " " !important;
}

.Newspaper_Container {
  font-size: 18px;
}

.Newspaper_Container * {
  /*  font-size: 100%; */
  line-height: 1.0em;
}

.Newspaper_Container th {
  border: none;
}

.Newspaper_Container .Past5_Stable_Time table {
  border-collapse: separate;
  border-spacing: 2px;
}

.Vertical {
  -webkit-writing-mode: vertical-lr;
  -moz-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  /* white-space: nowrap; */
  white-space: normal;
  width: 1em;
  line-height: 1em;
  text-orientation: upright;
}

span.Vertical a:hover {
  text-decoration: none !important;
}

.Shutuba_Table .Header .CheckMark .On_MarkMode, .Shutuba_Table .Header .CheckMark .On_CheckMode {
  font-size: 100%;
}

.Shutuba_Table .Header .CheckMark .Off_MarkMode {
  display: inline-block;
  color: #999;
  margin-top: 4px;
}

.Shutuba_Table .Header .CheckMark .Off_CheckMode {
  display: inline-block;
  color: #999;
  margin-bottom: 4px;
}

.Shutuba_Btn_Group {
  padding: 13px 10px 13px;
}

.Mode_Change_Btn {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  width: 82px;
  display: inline-block;
  font-size: 72%;
  font-weight: bold;
  color: #707070;
  background: #efefef;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 2px rgba(146, 151, 165, 0.6);
  box-shadow: 0 2px 2px rgba(146, 151, 165, 0.6);
  padding: 10px 0;
}

.Mode_Change {
  display: inline-block;
  position: relative;
  float: left;
}

.Mode_Change:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 27px;
  left: 50%;
  margin-left: -5px;
  -webkit-box-shadow: 1px 1px 1px rgba(146, 151, 165, 0.5);
  box-shadow: 1px 1px 1px rgba(146, 151, 165, 0.5);
  background: #efefef;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.Mode_Btn {
  width: auto;
  float: left;
}

.Mode_Btn ul {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  float: left;
  margin-right: 4px;
}

.Mode_Btn ul li {
  width: auto;
}

.Main_Column .SlideContent .Mode_Btn ul {
  border: 1px solid #ccc;
}

.Main_Column .SlideContent .Shutuba_Btn_Group {
  background: #e2e0da;
}

.Mode_Btn ul a {
  display: block;
  width: 70px;
  font-size: 73.4%;
  text-align: center;
  background: #fff;
  color: #444;
  padding: 8px 0px;
  position: relative;
}

.Mode_Btn ul .Active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: none;
}

.Mode_Btn ul .Active a {
  font-weight: bold;
  background: #e7e7e7;
}

.Mode_Btn ul li:first-child {
  border-radius: 4px 0 0 4px;
}

.Mode_Btn ul li:first-child a {
  border-radius: 4px 0 0 4px;
}

.Mode_Btn ul li:last-child {
  border-radius: 0 4px 4px 0;
}

.Mode_Btn ul li:last-child a {
  border-radius: 0 4px 4px 0;
}

.ChangeBtn {
  float: left;
}

.ChangeBtn a {
  display: block;
  width: 64px;
  height: 28px;
  color: #444;
  font-size: 73.4%;
  font-weight: bold;
  line-height: 28px;
  text-indent: 27px;
  background: url(../img/race/change_btn_bg01.png) no-repeat 0 0;
  -webkit-background-size: auto 28px;
  -moz-background-size: auto 28px;
  -ms-background-size: auto 28px;
  background-size: auto 28px;
}

.Shutuba_Btn_Group02 {
  position: relative;
  margin-top: -3px;
  padding: 10px;
  background-color: #e2e0da;
}

.Shutuba_Btn_Group02::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  border: 0 solid transparent;
  border-width: 7px 13px 0;
  border-top-color: #fff;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.Shutuba_Btn_Group02 .Switch_Btn {
  float: left;
}

.Shutuba_Btn_Group02 .Switch_Btn ul a {
  position: relative;
  display: block;
  width: 70px;
  padding: 8px 0;
  font-size: 73.4%;
}

.Shutuba_Btn_Group02 .Switch_Btn ul li:first-child {
  border-radius: 4px 0 0 4px;
}

.Shutuba_Btn_Group02 .Switch_Btn ul li:first-child a {
  border-radius: 4px 0 0 4px;
  border-right: 0;
}

.Shutuba_Btn_Group02 .Switch_Btn ul li:last-child {
  border-radius: 0 4px 4px 0;
}

.Shutuba_Btn_Group02 .Switch_Btn ul li:last-child a {
  border-radius: 0 4px 4px 0;
  border-left: 0;
}

.Shutuba_Btn_Group02 .Switch_Btn ul .Active a {
  font-weight: 700;
  background-color: #e2e0da;
}

.Shutuba_Btn_Group02 .ViewUpdateBtn_Wrapper {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Shutuba_Btn_Group02 .ViewUpdateBtn_Wrapper button {
  margin-left: 7px;
}

.Shutuba_Btn_Group02 .ViewUpdateBtn_Wrapper button.btn_pdf:focus {
  outline: none;
}

.Shutuba_Btn_Group02 .ViewUpdateBtn, .Shutuba_Btn_Group02 .PaperSetBtn {
  font-size: 12px;
  position: relative;
  display: inline-block;
  height: 31px;
  padding: 0 10px;
  font-size: 13px;
  text-align: center;
  border-radius: 4px;
  outline: none;
  vertical-align: top;
  color: #707070;
  border: 1px solid #d0cec7;
}

.Shutuba_Btn_Group02 .ViewUpdateBtn:hover, .Shutuba_Btn_Group02 .PaperSetBtn:hover {
  background-color: #f4f2ec;
}

.Shutuba_Btn_Group02 button:before {
  content: "";
  display: inline-block;
  background-image: url("../img/icon/icon_sprite_race_nk01.png");
  background-repeat: no-repeat;
  -webkit-background-size: 250px auto;
  -moz-background-size: 250px auto;
  -ms-background-size: 250px auto;
  background-size: 250px auto;
}

.Shutuba_Btn_Group02 .ViewUpdateBtn {
  padding-left: 32px;
  line-height: 30px;
}

.Shutuba_Btn_Group02 .ViewUpdateBtn:before {
  width: 21px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -10px;
  background-position: -161px 0;
}

.Shutuba_Btn_Group02 .PaperSetBtn {
  line-height: 30px;
  padding-left: 36px;
  padding-right: 9px;
}

.Shutuba_Btn_Group02 .PaperSetBtn span {
  display: block;
  line-height: 30px;
}

.Shutuba_Btn_Group02 .PaperSetBtn:before {
  width: 19px;
  height: 19px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -24px;
  margin-top: -9px;
  background-position: -191px -34px;
}

.Shutuba_Btn_Group02 .PaperSetBtn span.NewFlag {
  position: relative;
  overflow: visible;
  text-indent: 0;
  left: 15px;
  top: -5px;
}

.Shutuba_Btn_Group02 .PaperSetBtn .NewFlag:before {
  content: '';
  position: absolute;
  top: 0;
  right: 10px;
  display: block;
  border: solid 6px transparent;
  border-top: solid 10px #bb2739;
}

.Shutuba_Btn_Group02 .PaperSetBtn .NewFlag:after {
  content: 'NEW';
  position: absolute;
  top: -14px;
  right: 0;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
  background: #bb2739;
  padding: 5px 5px 4px 5px;
  border-radius: 2px;
}

.Shutuba_Btn_Group02 .btn_pdf span.NewFlag {
  position: absolute;
  overflow: visible;
  text-indent: 0;
  left: 50%;
  top: -6px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.Shutuba_Btn_Group02 .btn_pdf span.NewFlag:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  display: block;
  border: solid 6px transparent;
  border-top: solid 10px #bb2739;
  margin-left: -6px;
}

.Shutuba_Btn_Group02 .btn_pdf span.NewFlag:after {
  content: '\3B2\7121\6599\516C\958B\4E2D';
  position: relative;
  top: -14px;
  left: 0;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
  background: #bb2739;
  padding: 3px 5px;
  border-radius: 2px;
  white-space: nowrap;
}

.bt_zoom {
  color: #707070;
  height: 31px;
  font-size: 13px;
  border: 1px solid #d0cec7;
  padding: 0 14px;
  line-height: 30px;
}

.zoom_in {
  zoom: 80%;
  -moz-transform-origin: 0 0;
  /*  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; */
  -moz-transform: scale(0.8);
  /*  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8); */
}

@media screen and (max-width: 356px) {
  .Shutuba_Btn_Group02 .ViewUpdateBtn span {
    display: none;
  }
}

.RaceListDayWrap .RaceListDayWrap {
  padding-bottom: 10px;
}

.Shutuba_HorseList {
  position: relative;
  vertical-align: top;
}

.Shutuba_HorseList.zoom_in ~ .ShutubaTableFormWrap {
  z-index: 1;
  position: relative;
}

.Shutuba_Table {
  border-collapse: collapse;
  width: 100%;
  background: #fff;
}

.Shutuba_Table .HorseList {
  border-bottom: 1px solid #d9d8ce;
}

.TableHorizontal .HorseList {
  background: #fff;
  border-bottom: none;
  border-right: 1px solid #d9d8ce;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.TableHorizontal .HorseList:hover > dt, .TableHorizontal .HorseList:hover .Mark_Pro_Data td:not(.Kaishu), .TableHorizontal .HorseList:hover > dd, .TableHorizontal .HorseList:hover ul.Past_Direction li, .TableHorizontal .HorseList:hover > dt.Waku {
  -webkit-box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
  box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
}

.TableVertical_Abroad .dl-table:hover > dt, .TableVertical_Abroad .dl-table:hover .Mark_Pro_Data td:not(.Kaishu), .TableVertical_Abroad .dl-table:hover > dd, .TableVertical_Abroad .dl-table:hover ul.Past_Direction li, .TableVertical_Abroad .dl-table:hover > dt.Waku {
  -webkit-box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
  box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
}

.Shutuba_Table .Header th {
  font-size: 72.3%;
  font-weight: normal;
  color: #777;
  border-top: 1px solid #d9d8ce;
  border-bottom: 1px solid #d9d8ce;
  padding: 5px 1px;
  vertical-align: middle;
  text-align: center;
}

.Shutuba_Table .Header th + th {
  border-right: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Table .Header dt + dt {
  border-right: 1px solid #d9d8ce;
}

.Shutuba_Table .Header th.Waku {
  line-height: 1.2;
  width: 1em;
  padding: 0 3px;
  background: #f4f2ec;
  word-wrap: anywhere;
}

.Shutuba_Table .Header th.Waku_Horse {
  padding: 0 3.5px;
  border-right: none;
}

.Hide_Col {
  display: none;
  border-left: none;
}

.Shutuba_Table .Header .CheckMark {
  white-space: nowrap;
  width: 56px !important;
  letter-spacing: -1px;
  border-left: 1px solid #d9d8ce;
}

.Shutuba_Table .Header .PaddockReport {
  white-space: nowrap;
  width: 65px;
}

.Shutuba_Table .Header .Horse_Info {
  line-height: 1.2;
}

.Shutuba_Table .Header th.Jockey, .Shutuba_Table .Header th.Weight {
  line-height: 1.2;
  width: 14%;
  white-space: nowrap;
}

.TableHorizontal .Shutuba_Table .Header .Jockey, .TableHorizontal .Shutuba_Table .Header .Weight {
  width: 54px;
}

.TableHorizontal .Shutuba_Table .Header .Past_Wrapper {
  padding: 0;
  border: none;
  position: relative;
}

.BtnPastReverse {
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 1;
  text-align: center;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  color: #444;
  background: #fff;
  border: none;
  border-radius: 8px;
  padding: 4px 18px 4px 8px;
}

.TableVertical .BtnPastReverse {
  padding: 4px 8px 4px 15px;
  top: 32px;
}

.TableHorizontal .BtnPastReverse:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -3px;
  border: 3px solid transparent;
  border-left: solid 5px #676767;
}

.TableVertical .BtnPastReverse:before {
  content: '';
  display: block;
  border: 3px solid transparent;
  border-top: solid 5px #676767;
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -3px;
}

.TableHorizontal .BtnPastReverse.reverse {
  left: auto;
  right: 3px;
  padding-left: 18px;
  padding-right: 8px;
}

.TableVertical .BtnPastReverse.reverse {
  top: 3px;
}

.TableHorizontal .BtnPastReverse.reverse:before {
  left: 3px;
  right: auto;
  border-left: 3px solid transparent;
  border-right: solid 5px #676767;
}

.TableVertical .BtnPastReverse.reverse:before {
  /*border: 3px solid transparent;
	border-bottom: solid 5px #676767;
	top: 50%;
	left: 7px;
	margin-top: -6px;*/
}

.TableHorizontal .Shutuba_Table .Header .Past_Wrapper .Past_Direction, .TableHorizontal .Shutuba_Past5_Table .HorseList .Past_Wrapper .Past_Direction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.TableHorizontal .Shutuba_Table .Header .Past_Wrapper .Past_Direction.reverse, .TableHorizontal .Shutuba_Past5_Table .HorseList .Past_Wrapper .Past_Direction.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.TableHorizontal .HorseList .Past_Direction.reverse > li {
  border-left: 1px solid #d9d8ce;
}

.TableHorizontal .Header .Past_Direction.reverse .Cell_More {
  border-right: none;
}

.TableHorizontal .HorseList .Past_Direction.reverse .Cell_More {
  border-left: none;
}

.Past_Direction.reverse .Cell_More_Btn:before, .Past_Direction.reverse .Cell_More_Btn:after {
  border: 6px solid transparent;
  border-left-color: transparent;
  border-right-color: #000;
  margin-left: -4px;
}

.TableHorizontal .Shutuba_Table .Header .Past {
  font-size: 100%;
  width: 195px;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 195.1px !important;
}

.TableHorizontal .Shutuba_Table .Header .Past:first-child {
  width: 196px !important;
}

.TableHorizontal .Shutuba_Table .Header .Stable_Time {
  min-width: 105px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.TableHorizontal .Shutuba_Table .Header .Stable_Comment {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Shutuba_Table_Btn01 {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  width: 50px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  color: #707070;
  background: #fff;
  border-radius: 8px;
  padding: 2px 0;
  margin-top: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.Shutuba_Table tr.HorseList td {
  vertical-align: middle;
  text-align: center;
  font-size: 66.67%;
  color: #555;
  border-bottom: 1px solid #d9d8ce;
}

.Shutuba_Table tr.HorseList:hover > td {
  -webkit-box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
  box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
}

.TableHorizontal .Shutuba_Table .HorseList > dt {
  vertical-align: middle;
  text-align: center;
  font-size: 66.67%;
  color: #555;
  border-bottom: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Table .HorseList .Past_Direction > li {
  vertical-align: middle;
  text-align: center;
  font-size: 66.67%;
  color: #555;
  border-bottom: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Table .HorseList .Past_Direction > li:first-child {
  width: 195px !important;
}

.TableHorizontal .Shutuba_Table .HorseList .Past_Direction > li:not(.Cell_More) {
  position: relative;
  font-size: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #555;
  border-bottom: 1px solid #d9d8ce;
  width: 195px !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.TableHorizontal .Shutuba_Table .HorseList > dd {
  vertical-align: middle;
  text-align: center;
  font-size: 72.3%;
  color: #555;
  border-bottom: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Table .HorseList > dd.Past_Wrapper {
  font-size: 100%;
}

table.Shutuba_Past5_Table .Header .Waku, table.Shutuba_Past5_Table .HorseList [class*="Waku"] {
  border-left: 1px solid #d9d8ce;
}

.Shutuba_Table .Header .Waku, .Shutuba_Table .HorseList [class*="Waku"] {
  position: -webkit-sticky;
  position: sticky;
  left: -1px;
  text-align: center;
  z-index: 50;
}

.Shutuba_Table .Header .Waku_Horse, .Shutuba_Table .HorseList .Waku_Horse {
  left: 18px;
  text-align: center;
  border-left: 1px solid #d9d8ce;
  border-right: none;
}

.Shutuba_Table .HorseList .Waku_Horse {
  font-weight: bold;
  background: #ffffff;
  color: #444444 !important;
  border-right: none;
}

.Shutuba_Table .Header .HorseName, .Shutuba_Table .HorseList .HorseName {
  position: -webkit-sticky;
  position: sticky;
  left: 38px !important;
  text-align: center;
  z-index: 50;
  border-left: 1px solid #d9d8ce !important;
  border-right: 1px solid #d9d8ce !important;
  display: none;
  width: 21px;
  overflow: hidden;
}

.Shutuba_Table .HorseList .HorseName {
  background: #fff;
}

.Shutuba_Table .Header .HorseName:first-child, .Shutuba_Table .HorseList .HorseName:first-child {
  left: -1px !important;
}

.TableHorizontal .Shutuba_Table .Header .Waku {
  width: 19px !important;
}

.TableHorizontal .Shutuba_Table .Header .Waku:first-child {
  border-right: none;
  border-left: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Table .Header .Waku span {
  word-wrap: anywhere;
}

.TableHorizontal .Shutuba_Table .Header .Waku_Horse {
  width: 21px !important;
}

.TableHorizontal .Shutuba_Table .HorseList [class*="Waku"] {
  background: #fff;
  font-size: 77%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.TableHorizontal .Shutuba_Table .HorseList [class*="Waku"]:not(.HorseName) {
  width: 19px !important;
  font-size: 12px;
  font-weight: bold;
  border-right: none;
  border-left: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Table .HorseList [class*="Waku"].HorseName {
  display: none;
}

.TableHorizontal .Shutuba_Table .HorseList [class*="Waku"].Waku_Horse {
  width: 21px !important;
}

.TableHorizontal .Shutuba_Table .Header .HorseName, .TableHorizontal .Shutuba_Table .HorseList .HorseName {
  left: 20px;
  border-left: none;
  padding: 0 1px;
}

.TableHorizontal .Shutuba_Table .Header .HorseName.stickyCol, .TableHorizontal .Shutuba_Table .HorseList .HorseName.stickyCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.TableHorizontal .Shutuba_Table .Header .HorseName:first-child, .TableHorizontal .Shutuba_Table .HorseList .HorseName:first-child {
  left: -1px;
}

.TableHorizontal .Shutuba_Table .HorseList .Waku0.orderfix {
  border-left: 0;
}

.Shutuba_Table .HorseList .HorseName span.Vertical {
  display: block;
  width: 1.05em;
  overflow: hidden;
  text-align: center;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
}

.TableSide .Shutuba_Table .HorseList .HorseName span {
  display: block;
  width: 15px;
  max-height: 5.5em;
  overflow: hidden;
}

.Shutuba_Table .Header .HorseName {
  border-right: 1px solid #d9d8ce;
  padding: 0 3px;
}

.Shutuba_Table .HorseList .HorseName a {
  color: #fff;
  letter-spacing: .1em;
}

.Shutuba_Table .HorseList .HorseName.Waku a, .Shutuba_Table .HorseList .HorseName.Waku1 a, .Shutuba_Table .HorseList .HorseName.Waku0 a {
  color: #555;
}

.Shutuba_Table .HorseList td + td {
  border-right: 1px solid #d9d8ce;
}

.Shutuba_Table .HorseList > dt + dt, .Shutuba_Table .HorseList > dt + dd {
  border-left: 1px solid #d9d8ce;
}

.Shutuba_Table .HorseList > dd + dd {
  border-left: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList td + td {
  border-right: none;
  border-left: 1px solid #d9d8ce;
}

.TableHorizontal .HorseList .Past_Wrapper .Past_Direction > li + li {
  border-left: 1px solid #d9d8ce;
}

.Shutuba_Table .HorseList .Horse_Select {
  padding: 8px 0;
}

.Shutuba_Table .HorseList .Horse_Info {
  text-align: left;
  padding: 5px 4px;
}

.TableHorizontal .Shutuba_Table .HorseList .Horse_Info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 4px;
  text-align: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.TableHorizontal .Shutuba_Table .HorseList .Horse_Info dl {
  width: 100%;
}

.Shutuba_Table .HorseList .Horse_Info dl dt.Horse {
  color: #145BFB;
  font-size: 140% !important;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 7px;
  letter-spacing: -1px;
}

.Shutuba_Table .HorseList .Horse_Info dl dd.Age, .Shutuba_Table .HorseList .Horse_Info dl dd.Jockey {
  font-size: 109%;
  color: #9c9fa6;
}

.Shutuba_Table .HorseList .Horse_Info dl dd.Age {
  float: left;
}

.Shutuba_Table .HorseList .Horse_Info dl dd.Age > .Kyaku_Type {
  position: relative;
  top: -1px;
}

.Shutuba_Table .HorseList .Horse_Info dl dd.Jockey {
  float: right;
}

.Shutuba_Table .HorseList .Popular, .Shutuba_Table .HorseList .Weight {
  font-weight: bold;
  white-space: nowrap;
}

.Shutuba_Table.Shutuba_Simple_Table .HorseList .Popular, .Shutuba_Table.Shutuba_Simple_Table .HorseList .Weight {
  font-size: 78%;
}

.Shutuba_Table .HorseList .Popular > span, .Shutuba_Table .HorseList .Weight > span {
  display: inline-block;
  font-weight: bold;
  font-size: 92%;
  color: #9c9fa6;
  white-space: nowrap;
  margin-top: 4px;
}

.Shutuba_Table .HorseList .Popular > span[id*='odds-'], .Shutuba_Table .HorseList .Popular > span.OddsDataTxt {
  color: #555;
  font-size: 100%;
  font-weight: bold;
  margin-top: 0;
}

.Shutuba_Table .HorseList .Popular > span.Odds_Ninki {
  color: #c53131;
  font-size: 100%;
  margin-top: 0;
}

table.Kyaku_Type {
  margin-top: 12px;
  margin-bottom: 14px;
}

@media screen and (max-width: 374px) {
  .Shutuba_Table .HorseList .Horse_Info dl dt.Horse {
    font-size: 122%;
  }
}

.Icon_HorseMark {
  display: inline-block;
  background: url("../img/icon/icon_horse_mark.png") no-repeat;
  background-size: 25px 250px;
  -moz-background-size: 25px 250px;
  -webkit-background-size: 25px 250px;
  -ms-background-size: 25px 250px;
  width: 17px;
  height: 17px;
  margin-bottom: -4px;
}

.Icon_Chusen {
  background-position: -4px -23px;
}

.Icon_MaruChichi {
  background-position: -4px -3px;
}

.Icon_MaruIchi {
  background-position: -4px -43px;
}

.Icon_MaruChi {
  background-position: -4px -63px;
}

.Icon_MaruGai {
  background-position: -4px -105px;
}

.Icon_kakuChi {
  background-position: -4px -83px;
}

.Icon_KakuGai {
  background-position: -4px -122px;
}

.Shutuba_Table .Cancel {
  background: #e5e5e5;
  text-align: center;
}

.Shutuba_Table .Cancel td {
  color: #9C9fa6;
  vertical-align: middle;
  font-size: 66%;
}

.RaceOdds_HorseList_Table .Cancel {
  color: #9C9fa6;
  vertical-align: middle;
  font-size: 66%;
}

.Shutuba_Table .Cancel td + td {
  border-right: 1px solid #c6c9d3;
}

.Shutuba_Table .Cancel .Horse_Info {
  text-align: left;
  padding: 10px 6px;
}

.Shutuba_Table .Cancel .Horse_Info dl dt.Horse {
  font-weight: bold;
  font-size: 141%;
  margin-bottom: 8px;
  line-height: 1.2;
  letter-spacing: -1px;
}

.Shutuba_Table .Cancel .Horse_Info dl dt.Horse a {
  color: #bfbfbf;
}

.Shutuba_Table .Cancel .Cancel_Txt {
  font-size: 78%;
  border-left: 1px solid #c6c9d3;
}

.Shutuba_Table .Cancel .Horse_Info dl dd.Age {
  float: left;
  font-weight: bold;
  font-size: 108%;
  color: #cdcecf;
}

.Shutuba_Table .Cancel .Horse_Info dl dd.Jockey {
  float: right;
  font-weight: bold;
  font-size: 108%;
  color: #cdcecf;
}

.Shutuba_Table .Cancel .Popular {
  font-weight: bold;
  color: #9C9FA6;
}

.Shutuba_Table .Cancel .Weight > span {
  width: 6px;
  height: 2px;
  background: #9C9FA6;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 374px) {
  .Shutuba_Table .Cancel .Horse_Info dl dt.Horse {
    font-size: 122%;
  }
}

table.Waku1, dl.TraningMovie dt span.Waku1 {
  background: #fff;
}

.TableVertical dl.dl-table dt.Waku, .TableVertical dl.dl-table dt.Waku1 {
  background: #fff;
}

.TableHorizontal .Shutuba_Table .HorseList dt.Waku, .TableHorizontal .Shutuba_Table .HorseList dt.Waku1 {
  background: #fff;
}

table .Waku2, dl.TraningMovie dt span.Waku2, .TableVertical dl.dl-table dt.Waku2, .TableHorizontal .Shutuba_Table .HorseList dt.Waku2 {
  background: #444444 !important;
  color: #fff !important;
}

table .Waku3, dl.TraningMovie dt span.Waku3, .TableVertical dl.dl-table dt.Waku3, .TableHorizontal .Shutuba_Table .HorseList dt.Waku3 {
  background: #e95556 !important;
  color: #fff !important;
}

table .Waku4, dl.TraningMovie dt span.Waku4, .TableVertical dl.dl-table dt.Waku4, .TableHorizontal .Shutuba_Table .HorseList dt.Waku4 {
  background: #416cba !important;
  color: #fff !important;
}

table .Waku5, dl.TraningMovie dt span.Waku5, .TableVertical dl.dl-table dt.Waku5, .TableHorizontal .Shutuba_Table .HorseList dt.Waku5 {
  background: #e7c52c !important;
  color: #fff !important;
}

table .Waku6, dl.TraningMovie dt span.Waku6, .TableVertical dl.dl-table dt.Waku6, .TableHorizontal .Shutuba_Table .HorseList dt.Waku6 {
  background: #45af4c !important;
  color: #fff !important;
}

table .Waku7, dl.TraningMovie dt span.Waku7, .TableVertical dl.dl-table dt.Waku7, .TableHorizontal .Shutuba_Table .HorseList dt.Waku7 {
  background: #ee9738 !important;
  color: #fff !important;
}

table .Waku8, dl.TraningMovie dt span.Waku8, .TableVertical dl.dl-table dt.Waku8, .TableHorizontal .Shutuba_Table .HorseList dt.Waku8 {
  background: #ef8fa0 !important;
  color: #fff !important;
}

.MarkIcon {
  display: block;
  background: url("../img/icon/icon_sprite_mark.png") no-repeat;
  -webkit-background-size: 400px 20px;
  -moz-background-size: 400px 20px;
  -ms-background-size: 400px 20px;
  background-size: 400px 20px;
  text-align: center;
  position: relative;
  width: 18px;
  height: 18px;
  margin: 0 auto;
}

.Mark00 {
  background-position: -227px 0px;
}

.Mark1 {
  background-position: -1px 0px;
}

.Mark2 {
  background-position: -22px -1px;
}

.Mark3 {
  background-position: -84px 0px;
}

.Mark4 {
  background-position: -42px 0px;
}

.Mark5 {
  background-position: -268px 0px;
}

.Mark06 {
  background-position: -105px -2px;
}

.Mark07 {
  background-position: -127px -2px;
}

.Mark08 {
  background-position: -148px 0px;
}

.Mark09 {
  background-position: -169px 0px;
}

.Mark10 {
  background-position: -189px -2px;
}

.Mark11 {
  background-position: -63px 0px;
}

.Mark98 {
  background-position: -246px -1px;
}

.Mark99 {
  background-position: -210px -1px;
}

.Mark100 {
  background-position: -246px -1px;
}

.Race_HorseList_Table .Mark_User {
  background: #f0f4ff;
}

.Shutuba_Past5_Table {
  border-collapse: separate;
  border-spacing: 0;
}

.TableHorizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.TableHorizontal .Shutuba_Past5_Table {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-right: 1px solid #d9d8ce;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.TableHorizontal .Header {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.Shutuba_Past5_Table .Cancel [class*="Waku"] {
  font-size: 77%;
  font-weight: bold;
}

.Shutuba_Past5_Table .HorseList [class*="Waku"] {
  font-size: 77%;
  font-weight: bold;
}

.Shutuba_Past5_Table .HorseList .Horse_Select {
  padding: 4px;
  border-left: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Horse_Select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55px !important;
  padding: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Shutuba_Past5_Table .HorseList .col-PaddockReport {
  font-size: 72.3%;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .col-PaddockReport {
  font-size: 72.3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 65px;
  padding: 0 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Shutuba_Past5_Table .HorseList .col-PaddockReport span {
  display: block;
  line-height: 1.2;
  top: 0;
  left: 0;
}

.Shutuba_Past5_Table .HorseList .col-PaddockReport .PaddockReportComment {
  -webkit-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  max-height: 7em;
  overflow: hidden;
}

.Shutuba_Past5_Table .HorseList .Horse_Info {
  min-width: 175px;
  width: auto;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Horse_Info {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 177px !important;
}

.Shutuba_Past5_Table .Header .Odds {
  white-space: nowrap;
}

.HorseList .Horse_Info [class^="Horse"], .Shutuba_Past5_Table .Horse_Info [class^="Horse"] {
  display: table;
  margin-bottom: 0;
  white-space: nowrap;
  font-size: 100%;
}

.Shutuba_Simple_Table .HorseList td.Horse_Info [class^="Horse"] {
  white-space: normal;
}

.Shutuba_Past5_Table .Horse_Info .Horse01 {
  margin-bottom: 4px;
}

.Shutuba_Past5_Table .Horse_Info .Horse01 > span {
  display: table-cell;
  color: #9c9fa6;
  text-align: right;
  width: 100%;
}

.Shutuba_Past5_Table .Horse_Info .Horse02 {
  font-size: 134%;
  margin-bottom: 4px;
}

.Shutuba_Past5_Table .Horse_Info a {
  font-weight: bold;
  white-space: normal;
  line-height: 1.3;
}

.Shutuba_Past5_Table .Horse_Info .Horse02 > .Mark {
  display: inline-block;
  font-size: 13px;
  color: #fff;
  background: #111;
  border-radius: 50%;
  text-align: center;
  margin-left: 2px;
  line-height: 17px;
  width: 17px;
  height: 17px;
  position: relative;
  top: -1px;
}

.Shutuba_Past5_Table .Horse_Info .Horse02 > .Mark.First {
  background: #c53131;
}

.Shutuba_Past5_Table .Horse_Info .Horse04 {
  margin-bottom: 4px;
}

.Shutuba_Past5_Table .Horse_Info .Horse05 {
  margin-bottom: 3px;
}

.Shutuba_Past5_Table .Horse_Info .Horse06 {
  margin-bottom: 2px;
  line-height: 14px;
  width: 100%;
  text-align: right;
}

.Shutuba_Past5_Table .Horse_Info .Horse06 .Type {
  width: 72px;
  height: 16px;
  float: left;
  position: relative;
  background-color: #fff;
  background-image: -webkit-linear-gradient(left, transparent 17px, #6d6d6d 17px);
  background-image: -o-linear-gradient(left, transparent 17px, #6d6d6d 17px);
  background-image: linear-gradient(to right, transparent 17px, #6d6d6d 17px);
  background-size: 18px 100%;
  background-repeat: repeat;
  border: 1px solid #6d6d6d;
}

/* .Shutuba_Past5_Table .Horse_Info .Horse06 .Type > span {
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 0;
} */
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type > span,
.Shutuba_Past5_Table .Horse_Info .Horse06 > span {
  padding: 0;
  position: absolute;
  right: -15px;
  top: 1px;
  color: #333;
}

.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type01:after, .Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type02:after, .Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type03:after, .Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type04:after {
  content: "";
  position: absolute;
  border: 0 solid transparent;
  border-width: 4px 8px 4px 0;
  border-right-color: #666;
  top: 3px;
}

.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type01:after {
  left: 4px;
}

.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type02:after {
  left: 22px;
}

.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type03:after {
  left: 40px;
}

.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type04:after {
  left: 58px;
}

.Shutuba_Past5_Table .Horse_Info .Horse07 {
  width: 100%;
  display: table;
}

.Shutuba_Past5_Table .Horse_Info .Horse07 > .Popular {
  display: table-cell;
  width: 100%;
  text-align: right;
}

.Shutuba_Past5_Table .Jockey {
  font-size: 77.8%;
  padding: 6px;
  white-space: nowrap;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Jockey {
  font-size: 77.8%;
  padding: 6px;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 54px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Jockey br {
  display: none;
}

.Shutuba_Past5_Table .Jockey > a {
  display: inline-block;
  line-height: 1.3;
  margin-bottom: 4px;
  font-weight: bold;
}

.Shutuba_Past5_Table .Jockey span {
  font-size: 80%;
}

.Shutuba_Past5_Table .Jockey .Barei {
  display: block;
  margin-bottom: 6px;
}

.Shutuba_Past5_Table .Jockey span.Change {
  display: inline-block;
  background: #333;
  color: #fff;
  text-align: center;
  padding: 2px;
  margin-right: 2px;
  font-size: 10px;
  line-height: 1;
}

.Shutuba_Past5_Table .Cancel .Cancel_NoData {
  font-size: 94%;
  padding: 6px;
}

.Shutuba_Past5_Table .HorseList td.Popular {
  font-size: 94%;
  padding: 6px;
}

.Shutuba_Past5_Table .HorseList td.Popular > span {
  font-size: 76%;
  margin-top: 4px;
  color: #555;
}

.Shutuba_Past5_Table .Cancel {
  background: #e5e5e5;
}

.Shutuba_Past5_Table .Cancel .HorseList .HorseName, .Shutuba_Past5_Table .Cancel .HorseList .Past, .Shutuba_Past5_Table .Cancel .HorseList .Rest, .Shutuba_Past5_Table .Cancel .HorseList .Performance, .Shutuba_Past5_Table .Cancel .HorseList .Past5_Stable_Time, .Shutuba_Past5_Table .Cancel .HorseList .Stable_Comment {
  background: #e5e5e5;
}

.Shutuba_Past5_Table .Cancel .HorseList .Icon_Shirushi {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.Shutuba_Past5_Table .Cancel .HorseList .PastBox .Data04 > .Num {
  background: #e3ebf0 !important;
  border: 1px solid #b2b2b2 !important;
}

.Shutuba_Past5_Table .Cancel .HorseList .DataCellWrap01 .cellcolor_yellow, .Shutuba_Past5_Table .Cancel .HorseList .DataCellWrap01 .cellcolor_red, .Shutuba_Past5_Table .Cancel .HorseList .DataCellWrap01 .cellcolor_gray {
  background: transparent;
}

.Shutuba_Past5_Table .Cancel .HorseList .TrainingTimeData td li.TokeiColor01, .Shutuba_Past5_Table .Cancel .HorseList .TrainingTimeData td li.TokeiColor02 {
  background: transparent;
}

.Shutuba_Past5_Table .Cancel .HorseList .Past5_Stable_Time > table th {
  border-color: transparent;
}

.Shutuba_Past5_Table .Cancel .HorseList [class*="Rank_"] {
  color: #000;
}

.Shutuba_Past5_Table .Cancel .HorseList .Stable_Comment .Trainer .Icon_RaceInfo {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.Shutuba_Past5_Table .Cancel td {
  color: #9C9fa6;
}

.Shutuba_Past5_Table .Jockey .Barei span {
  font-size: 11px;
}

.Shutuba_Table .Cancel .HorseList .Mark_Pro_Data td + td {
  border-left: 1px solid #c6c9d3;
}

.Shutuba_Past5_Table .Cancel .Cancel_NoData {
  font-size: 78%;
  line-height: 1.1;
  letter-spacing: 1px;
  color: #9C9fa6;
}

.Shutuba_Past5_Table .HorseList .Past, .Shutuba_Past5_Table .HorseList .Rest {
  background: #fff;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Past_Wrapper {
  border-bottom: none;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Past_Wrapper .Past_Direction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: arial;
}

.Shutuba_Past5_Table .HorseList .PastBox {
  min-width: 194px;
  margin-bottom: -7px;
  padding: 8px 4px 8px 8px;
  font-weight: normal;
}

.TableHorizontal .HorseList .PastBox {
  min-width: 194px;
  margin-bottom: 0;
  padding: 6px 4px 6px 8px;
  font-weight: normal;
}

.Shutuba_Past5_Table .HorseList .PastBox .PastDataLine {
  position: relative;
  display: block;
  text-align: left;
  margin-bottom: 7px;
  white-space: nowrap;
}

.TableHorizontal .HorseList .PastBox .PastDataLine {
  margin-bottom: 0;
}

.TableHorizontal .HorseList .PastBox .PastDataLine + .PastDataLine {
  margin-top: 5px;
}

.Shutuba_Past5_Table .HorseList .PastBox .PastDataLine.BetweenLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.Shutuba_Past5_Table .HorseList .PastBox > span {
  text-align: left;
  line-height: 1.3;
  margin-bottom: 7px;
  font-size: 12px;
  color: #666;
  padding-left: 3px;
}

.Shutuba_Past5_Table .HorseList .Rest {
  color: #666;
}

.Shutuba_Past5_Table .HorseList .Rest .PastBox > span {
  display: block;
  font-size: 13px;
  text-align: left;
  line-height: 1.3;
  margin-bottom: 7px;
}

.Shutuba_Past5_Table .HorseList .Rest span.Data25, .Shutuba_Past5_Table .HorseList .Rest span.Data26 {
  color: #333;
  font-size: 12px;
}

.Shutuba_Past5_Table .HorseList .Rest span.Data01 {
  white-space: normal;
}

.Shutuba_Past5_Table .HorseList .Rest span.Data26:first-child {
  font-size: 18px;
  font-weight: bold;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data01 {
  font-size: 13px;
  font-weight: bold;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .Shutuba_Past5_Table .HorseList .PastBox .Data01 {
      font-size: 11px;
    }
  }
}

.TableHorizontal .HorseList .PastLine .PastBox {
  width: 100%;
  border-right: 3px solid #555;
}

.TableVertical dl.dl-table .PastRace.PastLine {
  border-top: 3px solid #555;
}

.Icon_Mv {
  font-size: 0 !important;
  text-indent: 100%;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 15px;
  background: #fff;
  overflow: hidden;
  margin-left: 5px;
  position: absolute;
  top: -1px;
  right: 0;
}

.Icon_Mv:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  background-image: url("../img/icon/icon_race_movie.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  -webkit-background-size: 24px auto;
  -moz-background-size: 24px auto;
  -ms-background-size: 24px auto;
  background-size: 24px auto;
  width: 24px;
  height: 15px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data02 {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  vertical-align: middle;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data02 span.RaceName {
  display: inline-block;
  max-width: 11.5em;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data03 {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data04 > .Num {
  display: inline-block;
  background: #e3ebf0;
  border: 1px solid #b2b2b2;
  padding: 2px 0;
  width: 26px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data09 {
  font-weight: bold;
  font-size: 15px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Time {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  color: #000;
  text-align: center;
  padding: 3px;
  margin-top: -3px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Time.Record {
  color: #fff;
  background: #333;
  border-radius: 3px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data13 {
  font-weight: bold;
  font-size: 13px;
  vertical-align: middle;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data14, .Shutuba_Past5_Table .HorseList .PastBox .Data15, .Shutuba_Past5_Table .HorseList .PastBox .Data16 {
  font-weight: bold;
}

.Shutuba_Past5_Table .HorseList .PastBox .Mark {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background: #111;
  border-radius: 50%;
  text-align: center;
  margin-left: 2px;
  line-height: 17px;
  width: 17px;
  height: 17px;
  position: relative;
  top: -1px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data18 {
  display: inline-block;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data19 {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 3px 2px;
  height: 28px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data19 > span {
  display: block;
  font-size: 10px;
  text-align: center;
  font-weight: normal;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data20 {
  text-align: center;
  margin: 0 -2px;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data20 span.Corner {
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #b2b2b2;
  background: #fff;
  width: 23px;
  height: 28px;
  line-height: 26px;
  margin: 0 2px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data20 span.Corner.Note {
  background: #e3ebf0;
  line-height: 14px;
  font-size: 12px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data20 span.Corner.Note > span {
  display: block;
  text-align: center;
  font-size: 10px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data21 {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  color: #000;
  vertical-align: middle;
  padding: 3px 2px;
  height: 28px;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data21 > span {
  display: block;
  font-size: 10px;
  text-align: center;
  font-weight: normal;
  color: #666;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data21.RankData_1 {
  background: #ffef84;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data21.RankData_2 {
  background: #d8f6ff;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data21.RankData_3 {
  background: #ffd4d4;
}

.Shutuba_Past5_Table .HorseList .PastBox .Data22 {
  display: inline-block;
  max-width: 6.5em;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.Shutuba_Past5_Table .HorseList .Ranking_1 .Num {
  background: #ffef84 !important;
  border: 1px solid #ccB834 !important;
}

.Shutuba_Past5_Table .HorseList .Ranking_2 .Num {
  background: #d8f6ff !important;
  border: 1px solid #6aacce !important;
}

.Shutuba_Past5_Table .HorseList .Ranking_3 .Num {
  background: #ffd4d4 !important;
  border: 1px solid #ff9494 !important;
}

.Shutuba_Past5_Table .HorseList .Rest + .Rest {
  min-width: 150px;
}

.Shutuba_Past5_Table .HorseList .Ranking_1 {
  background: #fffbe5;
}

.Shutuba_Past5_Table .HorseList .Ranking_2 {
  background: #f5fbff;
}

.Shutuba_Past5_Table .HorseList .Ranking_3 {
  background: #fff8f8;
}

.Pass_Txt01 {
  font-size: 10px;
  font-weight: normal;
}

.Shutuba_Past5_Table .HorseList .Icon_GradeType, .Shutuba_Past5_Table .PastRace .Icon_GradeType {
  display: inline-block;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
  background-image: none;
  width: auto;
  min-width: 32px;
  height: auto;
  margin-left: 0;
  border-radius: 1em;
  padding: 0 .7em 1px;
  vertical-align: text-top;
  white-space: nowrap;
  position: relative;
}

.Shutuba_Past5_Table .HorseList .Icon_GradeType {
  margin-top: -2px;
}

.Shutuba_Past5_Table .Icon_GradeType {
  background: #bababa;
  text-transform: capitalize;
}

.Shutuba_Past5_Table .Icon_GradeType1, .Shutuba_Past5_Table .Icon_GradeType10 {
  background: #3251bc;
}

.Shutuba_Past5_Table .Icon_GradeType2, .Shutuba_Past5_Table .Icon_GradeType11 {
  background: #c53131;
}

.Shutuba_Past5_Table .Icon_GradeType3, .Shutuba_Past5_Table .Icon_GradeType12 {
  background: #58af4a;
}

.Shutuba_Past5_Table .Icon_GradeType4 {
  background: #de8a26;
}

@media all and (-ms-high-contrast: none) {
  .Shutuba_Past5_Table .Icon_GradeType4 {
    padding-top: 1.5px;
    padding-bottom: 0;
  }
}

.Shutuba_Past5_Table .Icon_GradeType14 {
  background: #666;
}

.Shutuba_Past5_Table .PastRace .Icon_GradeType.Icon_GradeType6, .Shutuba_Past5_Table .PastRace .Icon_GradeType.Icon_GradeType7 {
  -webkit-transform: scale(0.9, 1);
  -ms-transform: scale(0.9, 1);
  transform: scale(0.9, 1);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  margin-right: -5px;
  padding: 0 .5em;
}

.Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType6, .Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType7 {
  -webkit-transform: scale(0.9, 1);
  -ms-transform: scale(0.9, 1);
  transform: scale(0.9, 1);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  margin-right: -5px;
  padding: 0 .5em;
}

.Shutuba_Past5_Table .PastRace .Icon_GradeType.Icon_GradeType9 {
  padding: 0 .5em;
}

.Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType9 {
  padding: 0 .5em;
}

.Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType13 {
  background: url("../img/icon/icon_gradetype.png");
  background-repeat: no-repeat;
  -webkit-background-size: 46px auto;
  -moz-background-size: 46px auto;
  -ms-background-size: 46px auto;
  background-size: 46px auto;
  background-position: -2px -245px;
  width: 42px;
  height: 18px;
  vertical-align: -2px;
  border-radius: 0;
  padding: 0;
}

.Shutuba_Past5_Table .PastRace .Icon_GradeType.Icon_GradeType13 {
  background: url("../img/icon/icon_gradetype.png");
  background-repeat: no-repeat;
  -webkit-background-size: 46px auto;
  -moz-background-size: 46px auto;
  -ms-background-size: 46px auto;
  background-size: 46px auto;
  background-position: -2px -245px;
  width: 42px;
  height: 18px;
  vertical-align: -2px;
  border-radius: 0;
  padding: 0;
}

.Shutuba_Past5_Table .HorseList .Horse_Info .Icon_HorseMark {
  display: inline-block;
  vertical-align: top;
  margin-right: 2px;
  top: 0;
}

.Shutuba_Past5_Table .HorseList .Horse_Info .Icon_MaruGai {
  position: relative;
  top: 1px;
}

.Shutuba_Past5_Table .PastRace.Past_Sample {
  background: url("../img/race/past5_sample.png") no-repeat left top;
  background-color: #fff;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -ms-background-size: 100%;
  background-size: 100%;
  height: 192px;
}

.Shutuba_Past5_Table .Performance_Sample {
  background: url("../img/race/past5_sample_performance.png") no-repeat center -5px;
  background-color: #fff;
  -webkit-background-size: 95%;
  -moz-background-size: 95%;
  -ms-background-size: 95%;
  background-size: 95%;
  min-width: 198px;
}

.Shutuba_Past5_Table .Past5_Stable_Time_Sample {
  background: url("../img/race/past5_sample_time.png") no-repeat left top;
  background-color: #fff;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -ms-background-size: 100% 100%;
  background-size: 100% 100%;
}

.Shutuba_Past5_Table .Past5_Stable_Time_Note, .Shutuba_Past5_Table .Stable_Comment_Note {
  line-height: 1.35;
  padding: 8px 4px 8px 8px;
}

.Shutuba_Past5_Table .Stable_Comment_Sample {
  background: url("../img/race/past5_sample_comment.png") no-repeat left top;
  background-color: #fff;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
}

@media all and (-ms-high-contrast: none) {
  .Shutuba_Past5_Table .HorseList .Icon_GradeType4 {
    padding-top: 1.7px;
    padding-bottom: 0;
  }
}

.Shutuba_Past5_Table .PaddockReport_Sample {
  background: url("../img/race/past5_sample_paddockreport.png") no-repeat center top;
  background-color: #fff;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  position: relative;
}

.TableHorizontal .Shutuba_Table .HorseList .PaddockReport_Sample {
  background: url("../img/race/past5_sample_paddockreport.png") no-repeat center top;
  background-color: #fff;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  position: relative;
}

.Shutuba_Past5_Table .PaddockReport_SampleNotice, .TableHorizontal .Shutuba_Table .HorseList .PaddockReport_SampleNotice {
  position: absolute;
  left: 50%;
  font-size: 13px;
  font-weight: bold;
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
  width: 1em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.Premium_Regist_Box.Past5 {
  position: absolute;
  /*top: 600px;
	left: 330px;
	top: 700px;
	left: 1600px;*/
  width: 94%;
  max-width: 420px;
  margin: 0;
}

.TableHorizontal .Past5_Sample {
  background: url("../img/race/mask_senseki.jpg") no-repeat left top;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
}

.TableVertical .Past5_Sample {
  position: relative;
  width: 124px;
  min-height: 254px;
  background: url("../img/race/mask_senseki_v.jpg") no-repeat left top;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
}

.TableHorizontal .Shutuba_Table .HorseList .Performance.Past5Data_Sample {
  background: url("../img/race/mask_data01.jpg") no-repeat center center;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  position: relative;
}

.TableVertical .Past5Data_Sample {
  min-height: 254px;
  background-color: transparent;
  background: url("../img/race/mask_data_v01.jpg") no-repeat left top;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
}

.YosoShirushi_Info.Past5 {
  position: absolute;
  top: 97px;
  left: 248px;
  background: url("../img/race/newspaper_shirushi_sample01.jpg?20181122") repeat left top;
  background-size: 205px auto;
  height: 752px;
}

.YosoShirushi_Info.Past5 .Premium_Regist_Box02 {
  margin: 12px 6px;
}

.YosoShirushi_Info.Past5v {
  position: absolute;
  top: 259px;
  left: 132px;
  background: url("../img/race/newspaper_shirushi_sample02.jpg") repeat left top;
  background-size: auto 205px;
  z-index: 1;
  width: 797px;
  height: 182px;
}

.Shutuba_Table .HorseList .Performance {
  background: #fff;
  padding: 0 3px;
}

.Shutuba_Table .HorseList .Performance > table {
  height: 100%;
  min-height: 166px;
}

.Shutuba_Table .HorseList .Past5_Stable_Time {
  text-align: left;
  font-size: 72.3%;
  background: #fff;
  min-width: 105px;
}

.TableHorizontal .Shutuba_Table .HorseList .Past5_Stable_Time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  width: 105px;
}

.Shutuba_Table .HorseList .Past5_Stable_Time > table {
  min-width: 96px;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 4px;
}

.Shutuba_Table .Past5_Stable_Time > table th {
  background: #f3f3f3;
  padding: 4px;
  font-weight: normal;
  vertical-align: middle;
  border-top: 4px solid #fff;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}

.Shutuba_Table .Past5_Stable_Time td {
  border-left: none;
  border-right: none;
}

.Shutuba_Table .Past5_Stable_Time span.TraningData01, .Shutuba_Table .Past5_Stable_Time span.TraningData02 {
  display: block;
  text-align: center;
}

.Shutuba_Table .Past5_Stable_Time span.TraningRider {
  text-align: center;
  display: none;
}

.Shutuba_Table .Past5_Stable_Time .TrainingTimeData td {
  font-size: 100%;
  width: auto;
  padding-bottom: 2px;
}

.Shutuba_Table .Past5_Stable_Time .TrainingTimeData td > ul {
  margin: 4px 0;
}

.Shutuba_Table .Past5_Stable_Time .TrainingTimeData td > ul li {
  font-size: 14px;
  padding: 2px;
  margin-bottom: 2px;
  text-align: center;
}

.Shutuba_Table .Past5_Stable_Time .TrainingTimeData td li.TokeiColor01 {
  background: #ffae8f;
}

.Shutuba_Table .Past5_Stable_Time .TrainingTimeData td li.TokeiColor02 {
  background: #fbf2c6;
}

.Shutuba_Table .Past5_Stable_Time .TrainingTimeData .TrainingLoad {
  display: block;
  text-align: center;
  padding: 2px 0 4px;
  font-size: 14px;
}

.Shutuba_Table .Past5_Stable_Time tr td.Training_Place {
  border-top: 1px solid #d9d8ce;
  border-bottom: none;
  padding: 4px;
  text-align: center;
}

.Shutuba_Table .Past5_Stable_Time .Training_Place .Training_Critic {
  font-size: 13px;
}

.Race_Shutuba_List table.Race_Common_Table .Mark_User {
  position: relative;
  overflow: visible;
}

table.Race_Common_Table .Mark_User div.Select_Box {
  position: absolute;
  z-index: 99999;
  top: 50%;
  left: 50%;
  margin-left: -12px;
  margin-top: -13px;
}

.BuyCheck_Select + label {
  background: #fff;
  border: 1px solid #888;
  position: relative;
}

.BuyCheck_Select:checked + label {
  background: #ef5350;
  border: 1px solid #ef5350;
}

.Race_Odds_Result_Table .Horse_Select {
  position: relative;
}

.Horse_Select input[type="radio"], .Horse_Select input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.BuyCheck_Select + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -5px;
  width: 9px;
  height: 18px;
  border-right: 2px solid #dbdbdb;
  border-bottom: 2px solid #dbdbdb;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@-webkit-keyframes checkbox-check {
  0% {
    width: 28px;
  }
  100% {
    width: 0;
  }
}

@keyframes checkbox-check {
  0% {
    width: 28px;
  }
  100% {
    width: 0;
  }
}

.Shutuba_Table .Selected, .Type_Detail_Table .Selected, .RaceOdds_Result_Table02 .Selected, .RaceOdds_Result_Table03 .Selected, .RaceOdds_HorseList_Table.Ninki .Selected {
  background: #ffebed !important;
}

.Shutuba_Table .Selected .selectBox, .TableVertical .Selected dl.dl-table .Horse_Select .selectBox, .TableHorizontal .Selected dl.dl-table .Horse_Select .selectBox {
  background: #ef5350;
  border: 1px solid #ef5350;
  color: #fff;
}

.RaceOdds_Form_Btn {
  margin: 0 18px;
  position: relative;
}

.Shutuba_Form_Footer.Phase01_Btn {
  margin: 7px 10px;
  position: relative;
}

.Shutuba_Form_Footer.Phase01_Btn .SubmitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  color: #fff;
  font-size: 89%;
  font-weight: bold;
  padding: 8px 0 6px;
  border-radius: 3px;
  background: #de6565;
  border-bottom: 1px solid #b91919;
  background-size: 10px 11px;
  -webkit-background-size: 10px 11px;
  -moz-background-size: 10px 11px;
  -ms-background-size: 10px 11px;
  background-size: 10px 11px;
  display: block;
}

.Shutuba_Form_Footer.Phase01_Btn.mb10 {
  margin-bottom: 7px !important;
}

.InputBtnBox .SubmitBtn, .InputFixedArea01 .SubmitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  color: #fff;
  font-size: 89%;
  font-weight: bold;
  padding: 13px 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(146, 151, 165, 0.8);
  box-shadow: 0 1px 3px rgba(146, 151, 165, 0.8);
  background: #ef5350;
  -webkit-background-size: 10px 11px;
  -moz-background-size: 10px 11px;
  -ms-background-size: 10px 11px;
  background-size: 10px 11px;
}

#Netkeiba_Race_Nar_Shutuba .Shutuba_Form_Footer Phase01_Btn .SubmitBtn {
  font-size: 14px;
  padding: 7px 10px;
  width: auto;
}

#Netkeiba_Race_Nar_Shutuba .Shutuba_Form_Footer Phase01_Btn .SubmitBtn .Icon_Sprite_Nk {
  background: url(../img/icon/icon_sprite_race_nk01.png) no-repeat;
  -webkit-background-size: 250px auto;
  -moz-background-size: 250px auto;
  -ms-background-size: 250px auto;
  background-size: 250px auto;
  display: inline-block;
  width: 26px;
  height: 21px;
  background-position: -90px -159px;
  margin-left: 0;
  margin-right: 7px;
  vertical-align: middle;
  position: relative;
  top: initial;
}

#Netkeiba_Race_Shutuba #cboxLoadedContent {
  margin-top: 20px;
  padding: 0 7px;
}

.SubmitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 16px 0;
  border-radius: 4px;
  background: #ef5350 url("../img/icon/icon_view.png") no-repeat 24px center;
  -webkit-background-size: 10px 11px;
  -moz-background-size: 10px 11px;
  -ms-background-size: 10px 11px;
  background-size: 10px 11px;
}

.SubmitBtn span.UpTimeTxt {
  font-weight: bold;
  padding-left: 4px;
}

.ViewBtn_Area {
  background-color: #fff;
  padding: 12px 20px;
  border-bottom: 1px solid #E4E4E4;
}

.ViewBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  color: #555;
  font-size: 77%;
  font-weight: bold;
  padding: 16px 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(146, 151, 165, 0.8);
  box-shadow: 0 1px 2px rgba(146, 151, 165, 0.8);
  background: #d9d9d9 url("../img/icon/icon_view02.png") no-repeat 24px center;
  -webkit-background-size: 10px 11px;
  -moz-background-size: 10px 11px;
  -ms-background-size: 10px 11px;
  background-size: 10px 11px;
}

.RaceInfo_Notice01 {
  line-height: 1;
  margin: 0px 8px;
  padding-bottom: 0;
}

.RaceSurfArea {
  min-height: 32px;
  padding: 22px 0 26px;
}

.RaceInfo_Notice02 {
  font-size: 66%;
  color: #666;
  text-align: left;
  line-height: 1.3;
  margin: 12px 8px 0;
  padding-left: 1em;
  text-indent: -1em;
}

.RaceInfo_Link_Text a {
  display: inline-block;
  font-size: 78%;
  margin: 0 8px 12px 8px;
  line-height: 1.3;
  text-decoration: underline !important;
}

.RaceInfo_Link_Text a:before {
  content: "??";
  display: inline-block;
}

@media screen and (max-width: 374px) {
  .Shutuba_Form_Footer.Phase01_Btn .SubmitBtn, .InputBtnBox .SubmitBtn, .InputFixedArea01 .SubmitBtn {
    font-size: 73%;
  }
}

.Phase01_Btn:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #de6565;
  position: absolute;
  top: -10px;
  left: 54px;
}

#shutuba_form .Notice {
  font-size: 72%;
  color: #666;
  text-align: center;
  line-height: 1.3;
  padding: 12px 0 0;
}

.Shutuba_HorseList.zoom_in ~ .ShutubaTableFormWrap {
  position: relative;
  z-index: 1;
}

.ShutubaTableFormWrap .OddsAutoCheck {
  width: auto;
}

.ShutubaTableFormWrap form {
  float: left;
}

.LinkBtn_01 {
  text-align: center;
  margin: 0 10px;
}

.LinkBtn_01 a {
  color: #666;
  font-size: 89%;
  border: 1px solid #888;
  display: block;
  width: 100%;
  padding: 13px 0;
  border-radius: 4px;
  font-weight: bold;
}

.Notice_shutuba {
  margin: 8px 0 8px;
}

.Notice_shutuba .Title {
  position: relative;
  font-size: 88%;
  font-weight: bold;
  background: #ffe35c;
  margin-bottom: 0;
  padding: 8px;
  text-align: center;
  text-indent: -1em;
}

.Notice_shutuba .Title span.open {
  width: 12px;
  height: 12px;
  border: 0px;
  border-top: solid 2px #333;
  border-right: solid 2px #333;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -2px;
}

.Notice_shutuba .Title span.close {
  width: 12px;
  height: 12px;
  border: 0px;
  border-top: solid 2px #333;
  border-right: solid 2px #333;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
}

.Notice_shutuba .Inner {
  font-size: 78%;
  background: #FFF;
  padding: 8px;
  line-height: 1.3;
}

.Notice_shutuba .Inner li {
  line-height: 1.3;
  margin-bottom: 8px;
}

.RaceIpat_Help dl {
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  padding: 10px;
}

.RaceIpat_Help dl dt {
  font-size: 78%;
  color: #0039ab;
  position: relative;
  padding-left: 26px;
}

.Shutuba_Update_Time > dl > dt:before {
  content: "";
  width: 20px;
  height: 19px;
  background: url(../img/icon/icon_sprite_race_nk01.png) no-repeat;
  -webkit-background-size: 250px auto;
  -moz-background-size: 250px auto;
  -ms-background-size: 250px auto;
  background-size: 250px auto;
  background-position: -90px -186px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
}

.Shutuba_Update_Time > dl > dd {
  font-size: 78%;
  display: none;
  margin-top: 12px;
}

.RaceIpat_Help dl dd {
  font-size: 78%;
  display: none;
  margin-top: 12px;
}

.Shutuba_RaceInfomation + .Description_Box {
  clear: both;
}

.Description_Box + .Description_Box {
  clear: both;
  padding: 10px 0 0;
}

.Description_Box > dl {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 0;
}

.Shutuba_Help > dl {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 0;
}

.Description_Box > dl > dd {
  padding: 0 10px 10px;
}

.Description_Box > dl > dt {
  font-size: 13px;
  color: #666;
  padding: 10px 16px 10px 37px;
  position: relative;
  line-height: 1.1;
  cursor: pointer;
}

.Shutuba_Help > dl > dt {
  font-size: 72.22%;
  color: #666;
  padding: 10px 16px 10px 37px;
  /*padding-left: 27px;
	padding-right: 6px;*/
  position: relative;
  line-height: 1.1;
  cursor: pointer;
}

.Description_Box > dl > dt:before {
  content: "";
  width: 20px;
  height: 19px;
  background: url(../img/icon/icon_sprite_race_nk01.png) no-repeat;
  -webkit-background-size: 250px auto;
  -moz-background-size: 250px auto;
  -ms-background-size: 250px auto;
  background-size: 250px auto;
  background-position: -90px -186px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -10px;
}

.Description_Box > dl > dt .Icon_Arrow {
  display: block;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 0;
  right: 10px;
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}

.Description_Box > dl > dt .Icon_Arrow.open {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.Description_Box .Icon_ArrowB {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 1px;
  background: none;
  border-top: 2px solid #999;
  border-right: 2px solid #999;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -5px;
}

.Shutuba_Update_Time .Icon_ArrowB, .Shutuba_Help .Icon_ArrowB {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 1px;
  background: none;
  border-top: 2px solid #999;
  border-right: 2px solid #999;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -5px;
}

.Description_Box .Icon_ArrowT, .Shutuba_Update_Time .Icon_ArrowT, .Shutuba_Help .Icon_ArrowT {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 1px;
  background: none;
  border-top: 2px solid #999;
  border-right: 2px solid #999;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -5px;
}

.Shutuba_Update_Time .Update_Time_Table {
  border-collapse: collapse;
  width: 100%;
  background: #fff;
}

.Shutuba_Update_Time .Update_Time_Table + .Update_Time_Table {
  margin-top: 8px;
}

.Shutuba_Update_Time .Update_Time_Table .Header {
  background: #72737e;
  color: #fff;
  border: 1px solid #686978;
  text-align: center;
}

.Shutuba_Update_Time .Update_Time_Table .Header th {
  padding: 8px 0;
}

.Shutuba_Update_Time .Update_Time_Table tr:not(.Header) th {
  background: #999;
  color: #fff;
  font-weight: normal;
  width: 70px;
  padding: 8px 0;
  border: 1px solid #ccc;
  vertical-align: middle;
  line-height: 1.2;
}

.Shutuba_Update_Time .Update_Time_Table tr td {
  color: #333;
  padding: 8px;
  border: 1px solid #ccc;
  vertical-align: middle;
  line-height: 1.3;
}

.Shutuba_Update_Time .Update_Time_Table tr td + td {
  border-left: none;
}

.Shutuba_Update_Time .Update_Time_Table tr th + td {
  border-left: none;
}

.Shutuba_Update_Time .Update_Time_Table tr td > span {
  color: #888;
  font-size: 85%;
  margin-left: 4px;
}

.Shutuba_Update_Time .Note {
  margin: 8px 0;
  line-height: 1.3;
}

.Shutuba_Update_Time table.Update_Time_Table td > dl dt {
  font-weight: bold;
  line-height: 1.25;
}

.Shutuba_Update_Time table.Update_Time_Table td > dl dd {
  margin-top: .5em;
  line-height: 1.25;
}

.Shutuba_Update_Time table.Update_Time_Table td > dl dd + dt {
  margin-top: .6em;
}

.AboutNewsPaper_Title {
  background: #72737e;
  color: #fff;
  border: 1px solid #686978;
  padding: 8px 4px;
  margin-bottom: 16px;
}

.AboutNewsPaper > dl > dd {
  font-size: 78%;
  display: none;
  margin-top: 12px;
}

.AboutNewsPaper > dl > dd > ul > li {
  border: 1px solid #72737e;
  padding-bottom: 16px;
  border-radius: 3px;
}

.AboutNewsPaper > dl > dd > ul > li + li {
  margin-top: 8px;
}

.AboutNewsPaper_layout {
  padding: 0 5px;
}

.AboutNewsPaper > dl > dd > .AboutNewsPaper_layout {
  padding: 10px;
}

.AboutNewsPaper_layout:after {
  content: '';
  display: block;
  clear: both;
}

.AboutNewsPaper_layout .AboutNewsPaper_SampleImage {
  margin-bottom: 8px;
  text-align: center;
}

.AboutNewsPaper_layout .AboutNewsPaper_SampleImage img {
  width: 100%;
  max-width: 218px;
}

.AboutNewsPaper_layout .AboutNewsPaper_Txt {
  color: #666;
}

.AboutNewsPaper_layout .AboutNewsPaper_Txt p {
  line-height: 1.4;
  margin-bottom: 5px;
}

.AboutNewsPaper_layout .AboutNewsPaper_Txt ul li {
  line-height: 1.4;
  text-indent: -1em;
  padding-left: 1em;
}

.AboutNewsPaper_layout .AboutNewsPaper_Txt ol li {
  line-height: 1.4;
  padding-left: 28px;
  position: relative;
}

.AboutNewsPaper_layout .AboutNewsPaper_Txt li + li {
  margin-top: 12px;
}

.AboutNewsPaper {
  margin-top: 10px;
}

.AboutNewsPaper .ListNumber {
  display: block;
  background-color: #ef5350;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  text-align: center;
  padding-top: 4px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  left: 0;
  top: -1px;
}

.AboutNewsPaper.past5_data_ex .AboutNewsPaper_SampleImage img {
  max-width: 244px;
}

.AboutNewsPaper.past5v_data_ex .AboutNewsPaper_SampleImage img {
  max-width: 220px;
}

@media screen and (min-width: 375px) {
  div[id*="riot-shutuba-past"] .AboutNewsPaper_layout .AboutNewsPaper_SampleImage {
    float: left;
    width: 45%;
    margin-right: 8px;
  }
  div[id*="riot-shutuba-past"] .AboutNewsPaper_layout .AboutNewsPaper_Txt {
    float: left;
    width: 50%;
  }
}

.Baken_Flow:first-child {
  padding: 8px 0;
}

.Shutuba_RaceInfomation + .Description_Box.Flow {
  margin-top: 18px;
}

.Baken_Flow_Title {
  font-size: 78%;
  color: #fff;
  line-height: 1.4;
  padding: 4px 8px;
  background: #72737e;
  border-radius: 3px 3px 0 0;
}

.Baken_Flow .Inner {
  border: 1px solid #72737e;
  border-radius: 0 0 3px 3px;
  background: #fff;
  padding: 8px 4px;
}

.Baken_Flow .Step + .Step {
  margin-top: 8px;
}

.Baken_Flow .Step .Step_Title {
  font-size: 78%;
  padding: 8px;
  border-bottom: 1px solid #999;
}

.Baken_Flow .Step .Image {
  text-align: center;
}

.Baken_Flow .Step .Image > img {
  padding: 8px;
  width: 100%;
  max-width: 556px;
}

.Baken_Flow .Note {
  font-size: 78%;
  line-height: 1.4;
  margin: 0 4px;
}

.OddsUpdateBtn01 {
  display: inline-block;
}

.OddsUpdateBtn01 button.OddsUpdataBtn {
  height: 31px;
  padding: 0 6px;
  margin-right: 0;
  font-size: 13px;
}

.OddsUpdateBtn01 button.OddsUpdataBtn:before {
  content: "";
  display: inline-block;
  background-image: url("../img/icon/icon_sprite_race_nk01.png");
  background-repeat: no-repeat;
  -webkit-background-size: 250px auto;
  -moz-background-size: 250px auto;
  -ms-background-size: 250px auto;
  background-size: 250px auto;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -10px;
  background-position: -90px -132px;
}

.OddsUpdateBtn01 button.OddsUpdataBtn span.OddsUpLimitTxt01 {
  display: inline-block;
  text-align: left;
  padding: 0 0 0 30px;
}

.OddsUpdateBtn01 button.OddsUpdataClick {
  -webkit-animation-fill-mode: none;
  -ms-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-duration: 1.6s;
  -ms-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-name: OddsBtnAnime;
  animation-name: OddsBtnAnime;
  -webkit-animation-fill-mode: none;
  -ms-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-duration: 1.6s;
  -ms-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-name: OddsBtnAnime;
  animation-name: OddsBtnAnime;
}

@media screen and (max-width: 356px) {
  .OddsUpdateBtn01 button.OddsUpdataBtn:before {
    display: none;
  }
  .OddsUpdateBtn01 button.OddsUpdataBtn span.OddsUpLimitTxt01 {
    padding: 0;
  }
}

@-webkit-keyframes OddsBtnAnime {
  10% {
    background-color: #d7e0ff;
  }
  100% {
    background-color: #efefef;
  }
}

@keyframes OddsBtnAnime {
  10% {
    background-color: #d7e0ff;
  }
  100% {
    background-color: #efefef;
  }
}

@-webkit-keyframes OddsBtnAnime {
  10% {
    background-color: #d7e0ff;
  }
  100% {
    background-color: #efefef;
  }
}

@keyframes OddsBtnAnime {
  10% {
    background-color: #d7e0ff;
  }
  100% {
    background-color: #efefef;
  }
}

.Update_Btn_Group {
  padding: 10px 8px;
}

.RaceOdds_HorseList_Title + .Update_Btn_Group {
  padding-top: 2px;
}

.OddsUpdateBox {
  position: relative;
}

.OddsUpdateBox .OddsUpBtnWrap {
  float: left;
  padding: 5px 0;
}

.OddsUpdateBox .OddsUpBtnWrap p {
  color: #666;
  font-size: 72.3%;
  font-weight: bold;
  line-height: 35px;
}

.OddsUpdateBox .OddsUpBtnWrap #official_time {
  font-weight: bold;
  line-height: 1.14;
}

.OddsUpdateBox .Shutuba_Btn_Group {
  float: right;
  position: absolute;
  bottom: 8px;
  right: 0;
  background: transparent;
  padding: 0 9px 0;
}

.OddsAutoCheck {
  text-align: center;
  margin-bottom: 5px;
}

.ToggleCheck {
  cursor: pointer;
  position: relative;
}

.ToggleCheck input[type="checkbox"] {
  display: none;
}

.OddsAutoCheck span.OddsAutoTxt {
  color: #686868;
  font-size: 72%;
  line-height: 28px;
  text-align: center;
  display: inline-block;
}

.OddsAutoCheck span.CheckLabelTxt {
  width: 48px;
  height: 28px;
  background: #e7e7e7;
}

/*@media screen and (max-width: 321px) {
	.OddsAutoCheck span.CheckLabelTxt {
		width: 60px;
	}
}*/
.ToggleCheck span.CheckLabelTxt {
  position: relative;
  display: inline-block;
  border-radius: 14px;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  background: #f4f2ec;
  -webkit-transition: all 300ms cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 300ms cubic-bezier(1, 0, 0, 1);
  -o-transition: all 300ms cubic-bezier(1, 0, 0, 1);
  transition: all 300ms cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}

.ToggleCheck span.CheckLabelTxt:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  background: #e2e0da;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  -webkit-transition: all 300ms cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 300ms cubic-bezier(1, 0, 0, 1);
  -o-transition: all 300ms cubic-bezier(1, 0, 0, 1);
  transition: all 300ms cubic-bezier(1, 0, 0, 1);
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}

.ToggleCheck input[type="checkbox"]:checked + span.CheckLabelTxt {
  color: #fff;
  padding: 2px 2px 2px 20px;
}

.ToggleCheck input[type="checkbox"]:checked + span.CheckLabelTxt:before {
  left: 100%;
  margin-left: -26px;
  border-color: #fff;
}

.Shutuba_Table .Header .Popular > div {
  position: relative;
}

.Shutuba_Table .Header .Popular span#official_time {
  font-size: 100%;
}

.Shutuba_Table .Header .Horse_Info span#official_time {
  font-size: 100%;
}

.Shutuba_Table .Header th span.Horse_Info_Item01, .Shutuba_Table .Header th span.Horse_Info_Item02 {
  font-size: 100%;
  padding: 0 4px;
}

.Horse_Info_ItemWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.Shutuba_Table .Header .Horse_Info_ItemWrap span {
  font-size: 100%;
}

.Shutuba_Table .Header .Horse_Info_ItemWrap .Horse_Info_Item02 span {
  font-size: 84.6%;
}

span.transition-color, div.transition-color {
  display: inline-block;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .4s;
  -ms-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-name: fadeInOdds;
  animation-name: fadeInOdds;
  visibility: visible;
  white-space: nowrap;
}

@-webkit-keyframes fadeInOdds {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInOdds {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

dd.UpdateOdds, td.UpdateOdds {
  -webkit-animation-fill-mode: none;
  -ms-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-duration: 2.6s;
  -ms-animation-duration: 2.6s;
  animation-duration: 2.6s;
  -webkit-animation-name: OddsBgAnime;
  animation-name: OddsBgAnime;
}

@-webkit-keyframes OddsBgAnime {
  0% {
    background-color: #fed5d5;
  }
  100% {
    background-color: rgba(254, 213, 213, 0);
  }
}

@keyframes OddsBgAnime {
  0% {
    background-color: #fed5d5;
  }
  100% {
    background-color: rgba(254, 213, 213, 0);
  }
}

#Netkeiba_Race_Nar_Shutuba .Shutuba_Form_Footer.Phase01_Btn .SubmitBtn {
  font-size: 14px;
  padding: 7px 10px;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.Shutuba_Form_Footer.Phase01_Btn .SubmitBtn span.GetTimeTxt {
  font-size: 86.6%;
}

@media screen and (max-width: 321px) {
  #Netkeiba_Race_Nar_Shutuba .Shutuba_Form_Footer.Phase01_Btn .SubmitBtn {
    font-size: 74.3%;
  }
}

#Netkeiba_Race_Nar_Shutuba .Result_Guide {
  margin-bottom: 16px;
}

.Tooltip_OddsUpLimit_Wrap {
  position: relative;
  display: block;
}

.Tooltip_OddsUpLimit_Wrap > span {
  display: block;
  line-height: 1.36;
}

.TableHorizontal .Header dt, .TableHorizontal .Header .Past_Direction > li {
  font-size: 72.3%;
  font-weight: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 5px 1px;
  text-align: center;
  border-top: 1px solid #d9d8ce;
  border-right: 1px solid #d9d8ce;
  border-bottom: 1px solid #d9d8ce;
  background: #f4f2ec;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Shutuba_Table.Shutuba_Past5_Table tr.Header th.Mark_Pro .Mark_Pro_Wrap, .TableHorizontal .Header .Mark_Pro .Mark_Pro_Wrap {
  color: #fff;
  min-height: 24px;
  line-height: 17px;
  position: relative;
  padding: 3px;
}

.Shutuba_Table.Shutuba_Past5_Table .Header .Mark_Pro:not(.Yosoka) {
  background: #c3c3c3;
  font-weight: bold;
  padding: 0;
}

.Shutuba_Table.Shutuba_Past5_Table .Header .Mark_Pro.Yosoka {
  padding: 3px;
  min-width: 42px;
  background: #f4f2ec;
}

.TableHorizontal .Shutuba_Past5_Table .Header .Mark_Pro.Yosoka {
  border-bottom: none;
}

.Shutuba_Table .Header .Mark_Pro.Yosoka {
  border-top: none;
  padding: 3px;
}

.Shutuba_Table.Shutuba_Past5_Table .Mark_Pro.Yosoka + .Mark_Pro.Yosoka {
  border: none;
  border-left: 1px solid #d9d8ce;
  vertical-align: top;
}

.TableHorizontal .Header .Mark_Pro.Yosoka + .Mark_Pro.Yosoka {
  border: none;
  border-left: 1px solid #d9d8ce;
  vertical-align: top;
}

.TableHorizontal .Header .Mark_Pro.Yosoka:first-child {
  border-left: 0;
}

.Shutuba_Table.Shutuba_Past5_Table .Mark_Pro, .TableHorizontal .Header .Mark_Pro {
  padding: 0 4px;
}

.Shutuba_Table .Header .Mark_Pro_Header {
  border-top: none;
  border-left: 0;
  padding: 0;
}

.TableHorizontal .Header .Mark_Pro_Header {
  border-top: none;
  border-left: none;
  padding: 0;
  position: relative;
}

.Shutuba_Table .Header .Mark_Pro_Header table, .TableHorizontal .Header .Mark_Pro_Header table {
  width: 100%;
  border-collapse: collapse;
  min-height: 71px;
}

.Shutuba_Table .HorseList .Mark_Pro_Data {
  border-bottom: 0 none;
}

.Shutuba_Table .HorseList .Mark_Pro_Data table {
  width: 100%;
  border-collapse: collapse;
}

.TableHorizontal .Shutuba_Table .HorseList .Mark_Pro_Data table {
  height: 100%;
}

.Shutuba_Table .HorseList .Mark_Pro_Data table .Mark_Pro, .Shutuba_Table .HorseList:nth-last-of-type(1) .Mark_Pro_Data table .Mark_Pro.Kaishu {
  border-bottom: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Table .HorseList .Mark_Pro_Data table .Mark_Pro {
  border-bottom: none;
  height: 100%;
  border-right: none;
}

.Shutuba_Table .Header .Mark_Pro_Header .Mark_Pro {
  font-size: 100%;
  border-bottom: 0 none;
}

.Shutuba_Table .HorseList .Mark_Pro_Data td {
  border-bottom: none;
  min-width: 42px;
  vertical-align: middle;
}

.Shutuba_Table .HorseList .Mark_Pro_Data td + td {
  border-left: 1px solid #d9d8ce;
}

.Shutuba_Table .HorseList .Mark_Pro_Data table .Mark_Pro.Kaishu {
  font-size: 100%;
  border-bottom: 1px solid #fff;
  background: #fff;
}

.Shutuba_Table .HorseList .Mark_Pro_Data .Kaishu .KaishuDataBox {
  position: absolute;
  top: 260px;
  padding-bottom: 80px;
  /*
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        */
}

span.Icon_Shirushi {
  display: block;
  background-image: url("../img/icon/icon_yoso_shirushi_3doc.png");
  background-repeat: no-repeat;
  background-size: 90px 250px;
  -moz-background-size: 90px 250px;
  -webkit-background-size: 90px 250px;
  -o-background-size: 90px 250px;
  -ms-background-size: 90px 250px;
  width: 19px;
  height: 19px;
  margin: auto;
}

.Mark_Pro span.Icon_Honmei {
  background-position: 0 0;
}

.Mark_Pro span.Icon_Taikou {
  background-position: 0 -19px;
}

.Mark_Pro span.Icon_Kurosan {
  background-position: 0 -38px;
}

.Mark_Pro span.Icon_Osae {
  background-position: 0 -57px;
}

.Mark_Pro span.Icon_Hoshi {
  background-position: 0 -76px;
}

.Mark_Pro span.Icon_Keshi {
  background-position: 0 -95px;
}

.Mark_Pro span.Icon_Chuui {
  background-position: 0 -152px;
}

.Mark_Pro span.Icon_Mujirushi {
  background-position: 0px -207px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0.3;
}

.Mark_Pro span + span {
  margin-top: 4px;
}

th.Mark_Pro.Yosoka a {
  position: relative;
  width: 2em;
  height: 72px;
  padding-top: 0;
  padding-bottom: 2px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px 1px rgba(146, 151, 165, 0.2);
  box-shadow: 0 1px 1px 1px rgba(146, 151, 165, 0.2);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

th.Mark_Pro.Yosoka a:hover {
  color: #e36a5c;
  text-decoration: underline;
  text-decoration: none;
}

.Mark_Pro.Yosoka[class*="Gensen"] > a, .Mark_Pro.Yosoka.Premium01 > a, .Mark_Pro.Yosoka.Free01 > a {
  padding-top: 17px;
}

.Mark_Pro.Yosoka > a > p {
  width: 1.01em;
  max-height: 4em;
  overflow: hidden;
  text-align: center;
  font-weight: bold;
  word-break: break-all;
}

.Mark_Pro.Yosoka > a > p br {
  display: none;
}

.Mark_Pro.Yosoka img {
  width: 28px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  bottom: 2px;
  left: 3px;
  width: 18px;
}

.Mark_Pro.Yosoka span.YosoLabel {
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  padding: 3px 0;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 10px;
}

.Mark_Pro.Yosoka.Gensen01 > a {
  border: 1px solid #d5524f;
}

.Mark_Pro.Yosoka.Gensen02 > a {
  border: 1px solid #e99f36;
}

.Mark_Pro.Yosoka.Premium01 > a {
  border: 1px solid #c1ab71;
}

.Mark_Pro.Yosoka.Free01 > a {
  border: 1px solid #3251bc;
}

.Mark_Pro.Yosoka.Gensen01 span.YosoLabel {
  background: #d5524f;
}

.Mark_Pro.Yosoka.Gensen02 span.YosoLabel {
  background: #e99f36;
}

.Mark_Pro.Yosoka.Premium01 span.YosoLabel {
  background: #c1ab71;
}

.Mark_Pro.Yosoka.Free01 span.YosoLabel {
  background: #3251bc;
}

.Mark_Pro.Yosoka.Premium01 span.YosoLabel:before {
  content: "";
  display: inline-block;
  background-image: url("../img/icon/icon_key04.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  width: 11px;
  height: 11px;
  margin: -1px 0;
  /*	width: 13px;
      height: 13px; */
}

.Mark_Pro.Yosoka > a > p {
  font-size: 12px;
}

.Shutuba_Table .Mark_Pro.Yosoka span.YosoLabel {
  white-space: nowrap;
  overflow: hidden;
}

.Shutuba_Table .HorseList .Kaishu {
  font-size: 76%;
  color: #d5524f;
  font-weight: bold;
  text-align: center;
}

.Race_YosoArea01 dl.Yosoka.Yosoka dd.Kaishu {
  font-size: 76%;
  color: #d5524f;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #d9d8ce;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.Shutuba_Table .HorseList .Kaishu.Gensen01 {
  color: #d5524f;
}

.Shutuba_Table .HorseList .Kaishu.Gensen02 {
  color: #e99f36;
}

.Shutuba_Table .HorseList .Kaishu .KaishuDataBox {
  width: 33px;
  min-height: 190px;
}

.Shutuba_Table .HorseList .Kaishu .KaishuDataBox span {
  margin: auto;
}

.Shutuba_Table .HorseList .Kaishu .KaishuDataBox span.Num {
  display: block;
  font-size: 92.3%;
  margin: 10px -4px 4px;
  text-align: center;
}

.Shutuba_Table .HorseList .Kaishu .KaishuDataBox a.BuyBtn01 {
  position: absolute;
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 33px;
  margin: 8px auto 0;
  padding: 8px 0;
  text-align: center;
  bottom: 0;
}

.Shutuba_Table .HorseList .Kaishu .KaishuDataBox a[class^="BuyBtn"]:hover {
  text-decoration: none;
}

.Shutuba_Table .HorseList .Kaishu.Gensen01 .KaishuDataBox a.BuyBtn01 {
  color: #d5524f;
  border: 1px solid #d5524f;
}

.Shutuba_Table .HorseList .Kaishu.Gensen02 .KaishuDataBox a.BuyBtn01 {
  color: #e99f36;
  border: 1px solid #e99f36;
}

.Shutuba_Table .HorseList .Kaishu.Gensen01 .KaishuDataBox a.BuyBtn01:hover {
  background: #fae9e9;
}

.Shutuba_Table .HorseList .Kaishu.Gensen02 .KaishuDataBox a.BuyBtn01:hover {
  background: #fcf1e2;
}

.Shutuba_Table .HorseList .Kaishu .KaishuDataBox a.BuyBtn01:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px 20px;
  -ms-background-size: 20px 20px;
  background-size: 20px 20px;
  vertical-align: middle;
  margin: 0 0 4px;
}

.Shutuba_Table .HorseList .Kaishu.Gensen01 .KaishuDataBox a.BuyBtn01:before {
  background-image: url("../img/icon/icon_key02.png");
}

.Shutuba_Table .HorseList .Kaishu.Gensen02 .KaishuDataBox a.BuyBtn01:before {
  background-image: url("../img/icon/icon_key03.png");
}

.Race_YosoArea01 dl li.Popular, .Race_YosoArea01 dl li.Weight {
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.Race_YosoArea01 dl dt.Popular > span, .Race_YosoArea01 dl dt.Weight > span {
  color: #9c9fa6;
  font-size: 85%;
}

.Race_YosoArea01 dl li.Popular > span, .Race_YosoArea01 dl li.Weight > span {
  color: #9c9fa6;
  font-size: 85%;
}

.Race_YosoArea01 dl li.Popular > span.OddsDataTxt {
  font-weight: bold;
}

.Race_YosoArea01 dl li.Popular > span.Odds_Ninki {
  color: #f20;
  padding-right: 4px;
}

.YosoShirushi_Info01 {
  background: url("../img/race/shirushi_sample_03.jpg") no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 120px;
}

.Shutuba_Past5_Table .Horse_Info .Horse07 > div:nth-child(1) {
  margin-right: 5px;
  line-height: 1.3;
}

.Shutuba_Past5_Table .Horse_Info .Horse07 > .Popular {
  vertical-align: bottom;
  line-height: 1.3;
}

.Shutuba_Past5_Table .Horse_Info .Horse07 > .Popular span.OddsDataTxt {
  font-weight: bold;
}

.Shutuba_Past5_Table th.Waku {
  border-left: 0;
}

.Shutuba_Table .Header .Umabashira_title {
  text-align: left;
  white-space: nowrap;
  padding: 8px 8px;
}

.Shutuba_Table .Header .Umabashira_title > .c_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.Shutuba_Table .Header .Umabashira_title > .c_flex .c_length {
  padding-left: 10px;
}

.Shutuba_Table .Header .Umabashira_title > .c_flex .c_length span {
  display: inline-block;
  width: 1.1em;
  text-align: center;
  line-height: 1.2;
}

.Shutuba_Table .Header .Umabashira_title > .c_flex .c_length span + span {
  margin-left: 2px;
}

.Shutuba_Table .Header .Umabashira_title span {
  font-size: 92%;
  line-height: 1.4;
  display: block;
  color: #707070;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 {
  white-space: nowrap;
  min-width: 65px;
  min-height: 90px;
  font-size: 72.3%;
  color: #707070;
  padding: 2px 3px;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 > span {
  display: block;
  line-height: 1.5;
  text-align: left;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  white-space: inherit;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01.Odds {
  min-width: 50px;
}

.Shutuba_Past5_Table th.Odds {
  padding: 16px 0;
  position: relative;
}

.Shutuba_Past5_Table dt.Odds {
  position: relative;
}

.TableHorizontal .HorseList .DataCellWrap01 table {
  height: auto;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 td {
  font-size: unset;
  padding: 0px 8px;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_red {
  background: #ffe0e0;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_yellow {
  background: #ffffe0;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_gray {
  background: #eaeaea;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 table td {
  font-weight: normal;
  padding: 4px 2px;
  min-width: 2em;
  border: none;
  vertical-align: middle;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 table th {
  font-weight: normal;
  padding: 4px 2px;
  min-width: 2em;
  border: none;
  vertical-align: middle;
  text-align: left;
  vertical-align: middle;
  background: transparent;
}

.Shutuba_Past5_Table .HorseList td > table td + td, .Shutuba_Past5_Table .HorseList .DataCellWrap01 td + td {
  border: none;
  text-align: center;
}

.Shutuba_Past5_Table .HorseList .Stable_Time td {
  border-left: none;
  border-right: none;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .col_order {
  min-width: 2em;
  text-align: right;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .col_percent {
  min-width: 3em;
}

.TableHorizontal .Shutuba_Table .Header .Performance, .TableHorizontal .Shutuba_Past5_Table .HorseList .Performance {
  width: 198px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.Shutuba_Past5_Table .HorseList .Stable_Comment {
  text-align: left;
  padding: 8px 4px 8px 8px;
  width: 199px;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment {
  text-align: left;
  padding: 8px 4px 8px 8px;
  width: 199px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 198px;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment_Sample {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 198px;
}

.TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: normal;
}

.Shutuba_Past5_Table .HorseList .Stable_Comment .Trainer, .TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment .Trainer {
  position: relative;
  font-weight: bold;
  font-size: 16px;
  padding: 6px 0 6px 22px;
  white-space: nowrap;
}

.Shutuba_Past5_Table .HorseList .Stable_Comment .Trainer .Icon_RaceInfo, .TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment .Trainer .Icon_RaceInfo {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 0px;
}

.Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell dt, .TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell dt {
  font-size: 100%;
  color: #707070;
  margin-bottom: 6px;
}

.Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell dd, .TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell dd {
  font-size: 100%;
  color: #707070;
  white-space: normal;
}

.TableHorizontal .Shutuba_Past5_Table {
  border-right: none;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_01, .Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_02, .Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_05, .Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_06, .Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_10, .Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_11 {
  background: url(../img/race/past5_sample_performance.png) no-repeat center -5px;
  background-size: 100% !important;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_03 {
  background: url(../img/race/recordv5_data_sample_3.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_04 {
  background: url(../img/race/recordv5_data_sample_4.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_07 {
  background: url(../img/race/recordv5_data_sample_7.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_08 {
  background: url(../img/race/recordv5_data_sample_8.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_09 {
  background: url(../img/race/recordv5_data_sample_9.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_12 {
  background: url(../img/race/recordv5_data_sample_12.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_13 {
  background: url(../img/race/recordv5_data_sample_13.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_14 {
  background: url(../img/race/recordv5_data_samplebg_12.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_15 {
  background: url(../img/race/recordv5_data_sample_15.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_16 {
  background: url(../img/race/recordv5_data_sample_16.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_17, .Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_18, .Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_19 {
  background: url(../img/race/recordv5_data_samplebg_15.png) no-repeat center;
  background-size: 95% 90% !important;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_20 {
  background: url(../img/race/recordv5_data_sample_20.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg01 {
  background: url(../img/race/recordv5_data_samplebg_1.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg02 {
  background: url(../img/race/recordv5_data_samplebg_2.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg03 {
  background: url(../img/race/recordv5_data_samplebg_3.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg04 {
  background: url(../img/race/recordv5_data_samplebg_4.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg05 {
  background: url(../img/race/recordv5_data_samplebg_5.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg06 {
  background: url(../img/race/recordv5_data_samplebg_6.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg07 {
  background: url(../img/race/recordv5_data_samplebg_7.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg08 {
  background: url(../img/race/recordv5_data_samplebg_8.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg09 {
  background: url(../img/race/recordv5_data_samplebg_9.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg10 {
  background: url(../img/race/recordv5_data_samplebg_10.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg11 {
  background: url(../img/race/recordv5_data_samplebg_11.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg12 {
  background: url(../img/race/recordv5_data_samplebg_12.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg13 {
  background: url(../img/race/recordv5_data_samplebg_13.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg14 {
  background: url(../img/race/recordv5_data_samplebg_14.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg15 {
  background: url(../img/race/recordv5_data_samplebg_15.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_Bg16 {
  background: url(../img/race/recordv5_data_samplebg_16.png) no-repeat center;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 [class^="Record_Sample"] {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -ms-background-size: contain;
  background-size: contain;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 [class^="Record_Sample"]:after {
  content: "";
  display: block;
  min-height: 87px;
  width: 100%;
}

.Shutuba_Past5_Table .HorseList .DataCellWrap01 [class^="Record_Sample_Bg"] {
  height: 87px;
}

/*.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_02{
background: url(../img/race/recordv5_data_sample_2.png) no-repeat center;}*/
/*.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_05{
background: url(../img/race/recordv5_data_sample_5.png) no-repeat center;}*/
/*.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_06{
background: url(../img/race/recordv5_data_sample_6.png) no-repeat center;}*/
/*.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_10{
background: url(../img/race/recordv5_data_sample_10.png) no-repeat center;}*/
/*.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_11{
background: url(../img/race/recordv5_data_sample_11.png) no-repeat center;}*/
/*.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_18{
background: url(../img/race/recordv5_data_sample_18.png) no-repeat center;}*/
/*.Shutuba_Past5_Table .HorseList .DataCellWrap01 .Record_Sample_19{
background: url(../img/race/recordv5_data_sample_19.png) no-repeat center;}*/
.Shutuba_HorseList.TableSide .Premium_Regist_Box.Past5v_data {
  position: absolute;
  top: 370px;
  left: 287px;
  width: 94%;
  max-width: 340px;
  margin: 0;
}

.Shutuba_HorseList.TableVertical .Premium_Regist_Box02.Past5v_data {
  position: absolute;
  top: 350px;
  left: 434px;
  width: 94%;
  max-width: 340px;
  margin: 0;
  z-index: 1;
}

.Shutuba_Table .Header .Mark_Pro_OpenIcon {
  position: relative;
  padding-top: 25px;
}

.TableHorizontal .Header dt.Mark_Pro_OpenIcon {
  position: relative;
  width: 177px !important;
}

a.Mark_Pro_MoreList, a.Mark_Pro_Add, a.Mark_Pro_Show, a.Mark_Pro_Hidden {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  font-size: 10px;
  font-weight: normal;
  color: #444;
  background: #fff;
  border-radius: 8px;
  padding: 4px 8px;
}

.Shutuba_Past5_Table a.Mark_Pro_Hidden {
  position: absolute;
  top: 3px;
  left: 10px;
  padding-left: 18px;
  min-height: 18px;
}

a.Mark_Pro_Hidden:before {
  content: '';
  display: block;
  border: 3px solid transparent;
  border-right: solid 5px #676767;
  position: absolute;
  top: 50%;
  left: 6px;
  margin-top: -3px;
}

a.Mark_Pro_Show {
  position: absolute;
  top: 3px;
  right: 5px;
  padding-right: 18px;
  z-index: 1;
}

a.Mark_Pro_Show:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -3px;
  border: 3px solid transparent;
  border-left: solid 5px #676767;
}

.Shutuba_Past5_Table .Mark_Pro_MoreList {
  position: absolute;
  top: 3px;
  right: 5px;
  padding-left: 24px;
}

.Shutuba_Past5_Table a.Mark_Pro_MoreList:before {
  content: '';
  display: block;
  border: 3px solid transparent;
  border-right: solid 5px #676767;
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -3px;
}

.Shutuba_Past5_Table a.Mark_Pro_MoreList:after {
  content: '';
  display: block;
  border: 3px solid transparent;
  border-left: solid 5px #676767;
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -3px;
}

.Shutuba_Past5_Table .Mark_Pro_Add {
  position: absolute;
  top: 3px;
  right: 5px;
}

.TableVertical .dl-table:hover > dt, .TableVertical .dl-table:hover > dd, .TableVertical .dl-table:hover > dd.Past_Wrapper ul > li {
  -webkit-box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
  box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
}

.TableVertical .guide .dl-table:hover > dt {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.TableVertical .Mark_Pro_MoreList, .TableVertical .Mark_Pro_Add {
  position: absolute;
  bottom: 6px;
  padding: 4px 7px;
}

.TableVertical .Mark_Pro_MoreList {
  padding: 4px 3px;
}

.TableVertical .FirstGuide .Mark_Pro_MoreList, .TableVertical .FirstGuide .Mark_Pro_Add {
  right: 3px;
}

.TableVertical .LastGuide .Mark_Pro_MoreList, .TableVertical .LastGuide .Mark_Pro_Add {
  left: 3px;
}

.Shutuba_Table .Header .Cell_More {
  position: relative;
  min-width: 40px;
  background: #fff;
  vertical-align: top;
  border-right: none;
}

.TableHorizontal .Shutuba_Table .Header .Cell_More {
  font-size: 100%;
  border-bottom: none;
  background: #fff;
}

.TableHorizontal .Cell_More {
  position: relative;
  min-width: 40px;
  background: #fff;
  vertical-align: top;
  border-left: none;
  border-bottom: none;
}

.TableHorizontal .Shutuba_Table .HorseList .Past_Direction .Cell_More {
  border-bottom: none;
}

.TableHorizontal .Shutuba_Table .HorseList:last-child .Past_Direction .Cell_More {
  border-bottom: solid 1px #d9d8ce;
}

.Cell_More_Btn {
  color: #000;
  display: block;
  position: absolute;
  top: 50px;
  left: 0;
  padding: 5px 10px;
  height: 8em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 1;
  cursor: pointer;
}

.Cell_More_Btn:before, .Cell_More_Btn:after {
  content: '';
  display: inline-block;
  border: 6px solid transparent;
  border-left-color: #000;
  margin-left: 4px;
  margin-top: 2px;
}

.col_Header {
  overflow: hidden;
  width: 2.1em;
  border-left: solid 3px #d9d8ce;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.col_Header .Shutuba_Table .Header .HorseName {
  padding: 0 3px;
}

.col_Header .HorseName {
  display: table-cell;
  width: 1em;
  line-height: 1.2;
}

.col_Header .Vertical {
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
}

.TableVertical {
  display: inline-block;
}

.TableVertical.DataVertical .guide .dl-table {
  width: 123px;
}

.TableVertical.DataVertical .guide dl.dl-table .Umabashira_title {
  display: block;
  text-align: left;
  padding: 2px 0 1px 7px;
  line-height: 1.6;
  height: 89px;
}

.TableVertical.DataVertical .guide dl.dl-table .Umabashira_title.title_01 {
  height: 66px;
}

.TableVertical.DataVertical .guide dl.dl-table .Umabashira_title.title_03 {
  height: 146px;
}

.TableVertical.DataVertical .guide dl.dl-table .Umabashira_title.title_07, .TableVertical.DataVertical .guide dl.dl-table .Umabashira_title.title_13 {
  height: 66px;
}

.TableVertical.DataVertical .dl-table {
  width: 100px;
}

.TableVertical.DataVertical .dl-table .Umabashira_title > div {
  line-height: 1.3;
}

.TableVertical.DataVertical .dl-table .Umabashira_title .c_side {
  margin-bottom: 8px;
  line-height: 1.4;
}

.TableVertical.DataVertical .dl-table .Umabashira_title .c_length span {
  display: inline-block;
  vertical-align: top;
  width: 1.2em;
  line-height: 1.2;
  font-size: 90%;
}

.TableVertical.DataVertical .dl-table .col-Records {
  padding: 2px;
  font-size: 72%;
  height: 89px;
}

.TableVertical.DataVertical .dl-table .col-Records table {
  border-collapse: collapse;
  padding: 0;
  margin-bottom: 0;
  width: 100%;
  height: 84px;
  position: relative;
}

.TableVertical.DataVertical .dl-table .col-Records .cellcolor_red {
  background: #ffe0e0;
}

.TableVertical.DataVertical .dl-table .col-Records .cellcolor_yellow {
  background: #ffffe0;
}

.TableVertical.DataVertical .dl-table .col-Records.Record_01 {
  height: 66px;
}

.TableVertical.DataVertical .dl-table .col-Records:not(.Record_03) {
  padding: 2px;
  height: 89px;
}

.TableVertical .dl-table .col-Records.Record_01 table {
  height: 66px;
}

.TableVertical.DataVertical .dl-table .col-Records.Record_03, .TableVertical .dl-table .col-Records.Record_03 table {
  height: 146px;
}

.TableVertical.DataVertical .dl-table .col-Records.Record_07, .TableVertical .dl-table .col-Records.Record_07 table, .TableVertical.DataVertical .dl-table .col-Records.Record_13, .TableVertical .dl-table .col-Records.Record_13 table {
  height: 66px;
}

.TableVertical.DataVertical .dl-table .col-Records td {
  line-height: 1.3;
  vertical-align: middle;
  width: 25%;
}

.TableVertical.DataVertical .guide dl.dl-table dt.CheckMark {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_01 {
  background: url(../img/race/recordv5_data_vertical_sample_1.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_02 {
  background: url(../img/race/recordv5_data_vertical_sample_2.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_03 {
  background: url(../img/race/recordv5_data_vertical_sample_3.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_04 {
  background: url(../img/race/recordv5_data_vertical_sample_4.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_05 {
  background: url(../img/race/recordv5_data_vertical_sample_5.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_06 {
  background: url(../img/race/recordv5_data_vertical_sample_6.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_07 {
  background: url(../img/race/recordv5_data_vertical_sample_7.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_08 {
  background: url(../img/race/recordv5_data_vertical_sample_8.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_09 {
  background: url(../img/race/recordv5_data_vertical_sample_9.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_10 {
  background: url(../img/race/recordv5_data_vertical_sample_10.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_11 {
  background: url(../img/race/recordv5_data_vertical_sample_11.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_12 {
  background: url(../img/race/recordv5_data_vertical_sample_12.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_13 {
  background: url(../img/race/recordv5_data_vertical_sample_13.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_14 {
  background: url(../img/race/recordv5_data_vertical_sample_14.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_15 {
  background: url(../img/race/recordv5_data_vertical_sample_15.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_16 {
  background: url(../img/race/recordv5_data_vertical_sample_16.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_17 {
  background: url(../img/race/recordv5_data_vertical_sample_17.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_18 {
  background: url(../img/race/recordv5_data_vertical_sample_18.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_19 {
  background: url(../img/race/recordv5_data_vertical_sample_19.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table .Record_Sample_20 {
  background: url(../img/race/recordv5_data_vertical_sample_20.png) no-repeat center;
}

.TableVertical.DataVertical .dl-table [class^="Record_Sample"] {
  -webkit-background-size: 98% 96%;
  -moz-background-size: 98% 96%;
  -ms-background-size: 98% 96%;
  background-size: 98% 96%;
  background-position: center;
}

.TableVertical .flex-container {
  border-top: 1px solid #d9d8ce;
  border-left: 1.3px solid #d9d8ce;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
  position: relative;
}

.flex-container .Vertical {
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
}

.flex-container .Vertical span.NumV {
  -webkit-text-combine: horizontal;
  -ms-text-combine-horizontal: all;
  text-combine-upright: all;
}

.TableVertical .dl-table {
  padding: 0;
  margin-bottom: 0;
  border-right: 1px solid #d9d8ce;
  width: 125px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.TableVertical .dl-table:hover > dt, .TableVertical .dl-table:hover > dd, .TableVertical .dl-table:hover > dd.Past_Wrapper ul > li {
  -webkit-box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
  box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
}

.TableVertical .guide .dl-table:hover > dt {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.TableVertical dl.dl-table dt, .TableVertical dl.dl-table dd, .TableVertical dl.dl-table .Past_Direction li {
  border-bottom: 1px solid #d9d8ce;
  padding: 3px 0;
  font-size: 66.67%;
  text-align: center;
  background-color: #fff;
}

.TableVertical dl.dl-table .Past_Wrapper {
  border: none;
  background: none;
  padding: 0;
  font-size: 100%;
}

.TableVertical .guide .dl-table {
  width: 132px;
  border-right: 1px solid #d9d8ce;
}

.TableVertical .guide dl.dl-table dt, .TableVertical .guide dl.dl-table dd {
  background-color: #f4f2ec;
  border-bottom: 1px solid #d9d8ce;
  font-size: 72.3%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.TableVertical .guide dl.dl-table dt.Past_Wrapper {
  font-size: 100%;
  border-bottom: none;
  position: relative;
}

.TableVertical .guide dl.dl-table dt.Past_Wrapper li {
  background-color: #f4f2ec;
  border-bottom: 1px solid #d9d8ce;
  font-size: 72.3%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.TableVertical .Past_Wrapper .Past_Direction {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.TableVertical .Past_Wrapper .Past_Direction.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.TableVertical .guide dl.dl-table dt.CheckMark {
  display: block;
  position: relative;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
  padding: 4px;
}

.TableVertical .guide.LastGuide dl.dl-table dt.CheckMark {
  display: block;
  position: relative;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  padding: 4px;
}

.TableVertical dl.dl-table .Waku, .TableVertical dl.dl-table .col-Waku {
  height: 20px;
}

.TableVertical dl.dl-table .CheckMark, .TableVertical dl.dl-table .col-CheckMark, .TableVertical dl.dl-table .Horse_Select {
  height: 54px;
}

.TableVertical dl.dl-table .Horse_Info, .TableVertical dl.dl-table .col-Horse_Info {
  height: 182px;
  margin-top: -19px;
}

.TableVertical dl.dl-table .Bms, .TableVertical dl.dl-table .col-Bms, .TableVertical dl.dl-table .Age, .TableVertical dl.dl-table .col-Age {
  height: 22px;
}

.TableVertical dl.dl-table .Jockey, .TableVertical dl.dl-table .col-Jockey {
  height: 94px;
}

.TableVertical dl.dl-table .Jockey.NarVer, .TableVertical dl.dl-table .col-Jockey.NarVer {
  height: 58px;
}

.TableVertical dl.dl-table .Rotation, .TableVertical dl.dl-table .col-Rotation {
  height: 22px;
}

.TableVertical dl.dl-table .Odds, .TableVertical dl.dl-table .col-Odds {
  height: 45px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.TableVertical dl.dl-table .Trainer, .TableVertical dl.dl-table .col-Trainer {
  height: 25px;
}

.TableVertical dl.dl-table .HorseWeight, .TableVertical dl.dl-table .col-HorseWeight {
  height: 22px;
}

.TableVertical .guide dl.dl-table .HorseWeight, .TableVertical dl.dl-table .col-Weight, .TableVertical .guide dl.dl-table .Owner, .TableVertical dl.dl-table .col-Owner, .TableVertical .guide dl.dl-table .Breeder, .TableVertical dl.dl-table .col-Breeder {
  height: 22px;
}

.TableVertical .Selected dl.dl-table dt.col-CheckMark, .TableVertical dl.dl-table.Selected dt.col-CheckMark, .TableVertical .Selected dl.dl-table .Horse_Select, .TableVertical dl.dl-table.Selected .Horse_Select, .TableVertical .Selected dl.dl-table .Mark_Pro, .TableVertical dl.dl-table.Selected .Mark_Pro, .TableVertical .Selected dl.dl-table .col-Bms, .TableVertical dl.dl-table.Selected .col-Bms, .TableVertical .Selected dl.dl-table .col-Horse_Info, .TableVertical dl.dl-table.Selected .col-Horse_Info, .TableVertical .Selected dl.dl-table .col-Age, .TableVertical dl.dl-table.Selected .col-Age, .TableVertical .Selected dl.dl-table .col-Jockey, .TableVertical dl.dl-table.Selected .col-Jockey, .TableVertical .Selected dl.dl-table .col-Rotation, .TableVertical dl.dl-table.Selected .col-Rotation, .TableVertical .Selected dl.dl-table .col-Odds, .TableVertical dl.dl-table.Selected .col-Odds, .TableVertical .Selected dl.dl-table .col-Trainer, .TableVertical dl.dl-table.Selected .col-Trainer, .TableVertical .Selected dl.dl-table .col-Weight, .TableVertical dl.dl-table.Selected .col-Weight, .TableVertical .Selected dl.dl-table .col-Owner, .TableVertical .Selected dl.dl-table .col-Breeder, .TableVertical .Selected dl.dl-table .col-PaddockReport {
  background: #ffebed;
}

.TableVertical .Selected dl.dl-table .Mark_Pro div.Mark_ProBox span.Icon_Shirushi, .TableVertical dl.dl-table.Selected .Mark_Pro div.Mark_ProBox span.Icon_Shirushi {
  background-color: #ffebed;
}

.TableVertical dt.col-Waku {
  font-weight: bold;
  padding: 4px;
}

.TableVertical dl.dl-table dt.col-CheckMark, .TableVertical dl.dl-table dt.Horse_Select {
  padding: 10px 0;
}

.TableVertical .guide dl.dl-table dt .On_MarkMode, .TableVertical .guide dl.dl-table dt .On_CheckMode {
  display: inline-block;
  font-size: 100%;
  min-width: 52px;
  text-align: center;
}

.TableVertical .guide dl.dl-table dt.CheckMark .Off_MarkMode {
  display: inline-block;
  color: #999;
  margin-top: 4px;
  font-size: 11px;
}

.TableVertical .guide dl.dl-table dt.CheckMark .Off_CheckMode {
  display: inline-block;
  color: #999;
  margin-bottom: 4px;
  font-size: 11px;
}

/*.TableVertical .Selected dl.dl-table .col-PaddockReport,
.TableVertical dl.dl-table.Selected .col-PaddockReport {
	background: #ffebed;
}*/
dl.dl-table dd.col-Bms {
  overflow: hidden;
  line-height: 1.6;
  padding: 2px 4px;
}

dl.dl-table dd.col-Age {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
}

dl.dl-table dd.col-Jockey > span {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
}

dl.dl-table dd.col-Jockey > span + span {
  margin-top: 4px;
}

dl.dl-table dd.col-Jockey span.JockeyResult {
  font-weight: normal;
  font-size: 12px;
}

dl.dl-table dd.col-Jockey span.Change {
  display: inline-block;
  background: #333;
  color: #fff;
  font-size: 77%;
  line-height: 1.1;
  text-align: center;
  padding: 1px 2px 0;
  margin-right: 3px;
}

dl.dl-table dd.col-Odds > span {
  display: block;
  text-align: center;
}

dl.dl-table dd.col-Odds > span + span {
  margin-top: 2px;
}

dl.dl-table dd.col-Odds > span.OddsDataTxt {
  font-weight: bold;
}

dl.dl-table dd.col-Odds > span.Odds_Ninki {
  color: #c53131;
  font-weight: bold;
}

dl.dl-table dt.Odds .Tooltip_OddsUpLimit_Wrap > span {
  line-height: 1.15;
}

dd.col-Trainer span.Trainer {
  font-weight: bold;
}

dd.col-Trainer .Location {
  display: inline-block;
  padding: 3px 4px;
  color: #fff;
  font-size: 84%;
  font-weight: normal;
  margin-right: 4px;
}

.Label01 {
  background: #c53131;
}

.Label02 {
  background: #3251bc;
}

.Label03 {
  background: #009000;
}

.Label04 {
  background: #686868;
}

.TableVertical dl.dl-table .col-Horse_Info {
  overflow: hidden;
}

.Shutuba_Past5_Table .Entry .Inner {
  position: relative;
  height: 170px;
}

.Shutuba_Past5_Table .Entry .Chichi.Vertical, .Shutuba_Past5_Table .Entry .Haha.Vertical {
  color: #6d6d6d;
  font-size: 12px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  max-height: 140px;
}

.Shutuba_Past5_Table .Entry .Chichi {
  text-orientation: mixed;
}

.Shutuba_Past5_Table .Entry .Haha {
  text-orientation: mixed;
  left: 4px;
}

.Shutuba_Past5_Table .Entry .Chichi {
  right: 4px;
}

.Shutuba_Past5_Table .Entry .HorseName {
  text-align: center;
  max-width: 1.8em;
  overflow: visible;
  font-size: 18px;
  font-weight: bold;
}

.Shutuba_Past5_Table .Entry .HorseName.TxtS a {
  font-size: 16px;
}

.Shutuba_Past5_Table .Entry .HorseName a {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
}

.Shutuba_Past5_Table .Entry .HorseName a span {
  display: inline-block;
  color: #6d6d6d;
  font-size: 10px;
  margin-bottom: 2px;
}

.Shutuba_Past5_Table .Entry .HorseName a:hover {
  text-decoration: none;
}

.Shutuba_Past5_Table .Entry .Type {
  position: absolute;
  right: 2px;
  bottom: 2px;
}

.Shutuba_Past5_Table .PastRace .PastBox {
  width: 125px;
  -webkit-flex-basis: 125px;
  -ms-flex-preferred-size: 114px;
  flex-basis: 114px;
  min-height: 240px;
  max-height: 254px;
  margin-bottom: -7px;
  font-weight: normal;
  padding: 0 4px;
  font-family: arial;
}

.TableVertical .banei dl.dl-table .PastRace,
.banei .Shutuba_Past5_Table .PastRace .PastBox{
  min-height: 240px;
  max-height: 254px;
}

.Shutuba_Past5_Table .PastRace .PastBox .PastDataLine {
  position: relative;
  text-align: left;
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.Shutuba_Past5_Table .PastRace .PastBox .PastDataLine.ContentLeft {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Shutuba_Past5_Table .PastRace .PastBox .PastDataLine > span {
  display: inline-block;
}

span.RaceClass {
  display: inline-block;
  width: 4.6ch;
  white-space: nowrap;
  overflow: hidden;
}

.Shutuba_Past5_Table .PastRace .PastBox > span {
  text-align: left;
  line-height: 1.3;
  margin-bottom: 7px;
  font-size: 12px;
  color: #666;
  padding-left: 2px;
}

.Shutuba_Past5_Table .PastRace .PastBox.Pattern02 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 0;
}

.TableVertical dl.dl-table .PastRace {
  min-height: 254px;
}

.HorseList .PastBox [class*="Data"] {
  font-size: 12px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data01 {
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data02 {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  vertical-align: middle;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /*	width: -webkit-calc(100% - 34px);
      width: calc(100% - 34px); */
}

.Shutuba_Past5_Table .PastRace .PastBox .Data02.RaceName > span {
  display: inline-block;
  overflow: hidden;
  height: 18px;
  line-height: 20px;
  vertical-align: middle;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data04 > .Num {
  display: inline-block;
  background: #e3ebf0;
  border: 1px solid #b2b2b2;
  padding: 2px 0;
  width: 28px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data05, .Shutuba_Past5_Table .PastRace .PastBox .Data06 {
  width: 2.5em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data03 {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 10px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data07 {
  width: 2.5em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data09 {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: scale(0.9, 1);
  -ms-transform: scale(0.9, 1);
  transform: scale(0.9, 1);
  margin-right: -5px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data10 {
  width: 2em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data11 {
  width: 1.1em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Time {
  display: inline-block;
  font-weight: bold;
  color: #000;
  font-size: 16px;
  text-align: left;
  /*  -webkit-transform: scale(0.9, 1);
    -ms-transform: scale(0.9, 1);
    transform: scale(0.9, 1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0; */
  margin-right: -5px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Time.Record {
  color: #fff;
  background: #333;
  border-radius: 3px;
  font-size: 15px;
  padding: 2px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data13 {
  font-weight: bold;
  font-size: 13px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data14, .Shutuba_Past5_Table .PastRace .PastBox .Data15 {
  font-weight: bold;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data16 {
  font-weight: bold;
  font-size: 100%;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data17 {
  font-size: 100%;
  margin-left: -2px;
}

.TableVertical dl.dl-table .col-HorseName .HorseName .Mark {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background: #111;
  border-radius: 50%;
  text-align: center;
  margin-left: 2px;
  line-height: 17px;
  width: 17px;
  height: 17px;
  position: relative;
  top: -1px;
}

.Shutuba_Past5_Table .col-Age .Mark, .Shutuba_Past5_Table .PastRace .PastBox .Mark {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  background: #111;
  border-radius: 50%;
  text-align: center;
  margin-left: 2px;
  line-height: 18px;
  width: 17px;
  height: 17px;
  position: relative;
  top: -1px;
}

.Shutuba_Past5_Table .col-Age .Mark {
  font-size: 11px;
  line-height: 13px;
  width: 13px;
  height: 13px;
  margin: 0;
  top: 0;
}

.Shutuba_Past5_Table .col-Age .Mark.First {
  background-color: #c53131;
}

.TableVertical dl.dl-table .col-HorseName .HorseName .Mark {
  margin-top: 2px;
  text-combine-upright: all;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
}

.Shutuba_Past5_Table .Entry .HorseName .Mark {
  margin-top: 2px;
  text-combine-upright: all;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data19 {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  color: #666;
  margin-right: -0.1em;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data19 > span {
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data21 {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  color: #000;
  margin-left: -0.1em;
  padding: 3px 1px;
  margin: -3px 0 -3px -2px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data21 > span {
  font-size: 10px;
  font-weight: normal;
  vertical-align: middle;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data21.RankData_1 {
  background: #ffef84;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data21.RankData_2 {
  background: #d8f6ff;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data21.RankData_3 {
  background: #ffd4d4;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data20 {
  display: block;
  text-align: center;
  margin: auto;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data20 span.Corner {
  display: inline-block;
  border-radius: 3px;
  border: 1px solid #b2b2b2;
  background: #fff;
  width: 21px;
  height: 28px;
  line-height: 26px;
  margin: 0 2px;
  text-align: center;
  vertical-align: middle;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data20 span.Corner.Note {
  background: #e3ebf0;
  line-height: 14px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data20 span.Corner.Note > span {
  display: block;
  text-align: center;
  font-size: 10px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data22 {
  display: inline-block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data25 {
  font-size: 15px;
  width: 21px;
  min-height: 210px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data25.Vertical {
  min-height: 210px;
  /* width: 21px; */
  width: fit-content;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data26.Vertical {
  font-size: 16px;
  width: 22px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Data26.Vertical:first-child {
  font-size: 20px;
  font-weight: bold;
  width: 28px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Icon_Mv {
  position: relative;
  top: 0;
  margin-left: 0;
}

.Shutuba_Past5_Table .PastRace.Rest {
  line-height: 1.4;
  font-size: 67%;
  color: #666;
  min-width: 168px;
}

.Shutuba_Past5_Table .PastRace.Rest:first-line {
  font-size: 116%;
  color: #333;
  margin-bottom: 4px;
}

.Shutuba_Past5_Table .PastRace .PastBox .Vertical {
  width: auto;
  text-orientation: mixed;
}

.Shutuba_Past5_Table .PastRace.Ranking_1 .Num {
  background: #ffef84 !important;
  border: 1px solid #ccB834 !important;
}

.Shutuba_Past5_Table .Past_Direction .PastRace.Ranking_1 .Num {
  background: #ffef84 !important;
  border: 1px solid #ccB834 !important;
}

.Shutuba_Past5_Table .PastRace.Ranking_2 .Num, .Shutuba_Past5_Table .Past_Direction .PastRace.Ranking_2 .Num {
  background: #d8f6ff !important;
  border: 1px solid #6aacce !important;
}

.Shutuba_Past5_Table .PastRace.Ranking_3 .Num, .Shutuba_Past5_Table .Past_Direction .PastRace.Ranking_3 .Num {
  background: #ffd4d4 !important;
  border: 1px solid #ff9494 !important;
}

.Shutuba_Past5_Table .PastRace.Rest + .Rest, .Shutuba_Past5_Table .Past_Direction .PastRace.Rest + .Rest {
  min-width: 150px;
}

.Shutuba_Past5_Table .PastRace.Ranking_1, .Shutuba_Past5_Table .Past_Direction .PastRace.Ranking_1 {
  background: #fffbe5;
}

.Shutuba_Past5_Table .PastRace.Ranking_2, .Shutuba_Past5_Table .Past_Direction .PastRace.Ranking_2 {
  background: #f5fbff;
}

.Shutuba_Past5_Table .PastRace.Ranking_3, .Shutuba_Past5_Table .Past_Direction .PastRace.Ranking_3 {
  background: #fff8f8;
}

.Shutuba_Past5_Table .PastRace.Horse_Info .Icon_HorseMark {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px;
  top: 0;
}

.Shutuba_Past5_Table .PastRace.Horse_Info .Icon_MaruGai {
  position: relative;
  top: 1px;
}

.Shutuba_Past5_Table.VerticalTable .PastRace.Past_Sample {
  background: url("../img/race/past5v_sample.png") no-repeat left top;
  background-color: #fff;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -ms-background-size: 100%;
  background-size: 100%;
}

.Shutuba_Past5_Table.VerticalTable .Performance_Sample {
  background: url("../img/race/past5v_sample_performance.png") no-repeat left top;
  background-color: #fff;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -ms-background-size: 100%;
  background-size: 100%;
  min-width: 113px;
}

.Shutuba_Past5_Table.VerticalTable .Past5_Stable_Time_Sample {
  background: url("../img/race/past5v_sample_time.png") no-repeat left top;
  background-color: #fff;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -ms-background-size: 100%;
  background-size: 100%;
}

.Shutuba_Past5_Table.VerticalTable .Stable_Comment_Sample {
  background: url("../img/race/past5v_sample_comment.png") no-repeat left top;
  background-color: #fff;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
}

.Shutuba_Past5_Table.VerticalTable .PaddockReport_Sample {
  background: url("../img/race/past5v_sample_paddockreport.png") no-repeat left top;
  background-color: #fff;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  position: relative;
}

.Shutuba_Past5_Table.VerticalTable .PaddockReport_SampleNotice_v {
  position: absolute;
  right: 5px;
  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
}

.YosoShirushi_Info.Past5v .YosoShirushi_SampleNotice_v {
  position: absolute;
  top: 50%;
  left: 5px;
  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.Past5_Sample .Premium_Regist_Box02.Past5 {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 340px;
  margin: 0;
  z-index: 10;
}

.Past5_Sample .Premium_Regist_Box02.Past5 .Premium_Regist_MsgArea01 {
  color: #444;
}

.Past5_Sample .Premium_Regist_Box02.Past5 .Premium_Regist_Txt02 a {
  color: #222;
}

.Premium_Regist_Box02.Past5v {
  position: absolute;
  top: 470px;
  left: 475px;
  width: 94%;
  max-width: 340px;
  margin: 0;
}

.TableVertical .Premium_Regist_Box02.Past5v {
  top: 670px;
  right: 525px;
  z-index: 1;
}

.TableVertical.sticky .Premium_Regist_Box02.Past5v {
  top: 720px;
}

.TableVertical dl.dl-table .Past_Direction li.Past5_Sample {
  font-size: 100%;
}

.YosoShirushi_Info.Past5 .Premium_Regist_Box02.Past5 {
  /*	left: 50%;
      top: 252px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); */
}

.YosoShirushi_Info.Past5 .YosoShirushi_SampleNotice {
  position: absolute;
  top: 30px;
  left: 50%;
  font-size: 13px;
  font-weight: bold;
  padding: 10px;
  background: rgba(255, 255, 255, 0.8);
  width: 1em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.Shutuba_HorseList .Kyusha_Time_Info.Past5 {
  position: absolute;
  width: 280px;
  padding: 20px;
}

.Shutuba_HorseList .Kyusha_Time_Info.Past5 .Premium_Regist_Box02.Past5 {
  top: 30px;
  left: 18px;
}

.Past5Data_Sample .Premium_Regist_Box02.Past5 {
  position: absolute;
  top: 20px;
  left: 10px;
  width: 90%;
  margin: 0;
  z-index: 10;
}

.Past5Data_Sample .Premium_Regist_Box02 .Premium_Regist_Btn {
  margin: 7px 10px;
}

.Past5Data_Sample .Premium_Regist_Box02 .Premium_Regist_Txt02 > a {
  font-size: 10px;
  white-space: nowrap;
}

.Performance .Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 {
  font-size: 85%;
}

.Performance .Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 em {
  font-size: 10px;
}

.Premium_Regist_Box02 .Premium_Regist_MsgArea01 p.Premium_Regist_Msg01, .Premium_Regist_Box02 .Premium_Regist_MsgArea01 p.Premium_Regist_Msg02 {
  font-size: 88.9%;
}

.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 {
  font-size: 61.2%;
}

.Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 em {
  font-size: 118.1%;
}

#riot-shutuba-past .Shutuba_HorseList .YosoShirushi_Info .Premium_Regist_Box02 {
  margin: 12px 6px;
}

.YosoShirushi_Info.Past5 .Premium_Regist_Box02.Past5 p.Premium_Regist_Msg_Campaign, .Kyusha_Time_Info.Past5 .Premium_Regist_Box02.Past5 p.Premium_Regist_Msg_Campaign {
  font-size: 83.4%;
}

.TableVertical .YosoShirushi_Info.Past5v .Premium_Regist_Box02.Past5v {
  top: 5px;
  left: 58px;
  z-index: 1;
  padding: 12px 0;
}

.TableVertical .YosoShirushi_Info.Past5v .Premium_Regist_Box02.Past5v .Premium_Regist_MsgArea01 {
  margin-bottom: 8px;
}

.TableVertical .YosoShirushi_Info.Past5v .Premium_Regist_Box02.Past5v p.Premium_Regist_Msg01 {
  line-height: 1.23;
}

.TableVertical .YosoShirushi_Info.Past5v .Premium_Regist_Box02.Past5v .Premium_Regist_Txt02 {
  margin-top: 8px;
}

.TableVertical .Kyusha_Time_Info.Past5v {
  position: absolute;
  width: 300px;
}

.TableVertical .Kyusha_Time_Info.Past5v .Premium_Regist_Box02.Past5v {
  top: 30px;
  left: 58px;
  z-index: 1;
}

.Premium_Regist_Box02.Past5_data {
  position: absolute;
  top: 365px;
  left: 320px;
  width: 340px;
  margin: 0;
  z-index: 2;
}

dl.TraningMovie {
  margin: 23px 10px 20px;
}

dl.TraningMovie dt {
  display: table;
  width: 100%;
  border: 1px solid #cbcbcb;
}

dl.TraningMovie dt span[class*="Waku"] {
  display: table-cell;
  width: 28px;
  font-weight: bold;
  padding: 0 1px;
  text-align: center;
  letter-spacing: -1px;
  vertical-align: middle;
  border-right: 1px solid #cbcbcb;
}

dl.TraningMovie dt .Horse_Name {
  display: table-cell;
  font-size: 88.9%;
  font-weight: bold;
  color: #333;
  line-height: 1.4;
  padding: 4px 4px 4px 8px;
}

.Oikiri_Date {
  display: table-cell;
  font-size: 88.9%;
  font-weight: normal;
  color: #333;
  line-height: 1.4;
  padding: 4px 8px 4px 4px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}

dl.TraningMovie dd .VideoSampleThum img {
  display: block;
}

.TrainingMovieBox img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

dl.TraningMovie + dl.TraningMovie {
  margin-top: -20px;
}

.TraningMovie_iframe {
  position: relative;
  width: 100%;
  padding: 56% 0 0 0;
}

.TraningMovie_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.TableVertical dl.dl-table.Cancel dt, .TableVertical dl.dl-table.Cancel dd {
  color: #9C9fa6;
}

.TableVertical dl.dl-table.Cancel dt:not(.col-Waku) {
  background-color: #e5e5e5;
}

.TableVertical dl.dl-table.Cancel dd {
  background-color: #e5e5e5;
}

.TableVertical dl.dl-table.Cancel dd.Mark_Pro div.Mark_ProBox span.Icon_Shirushi {
  background-color: #e5e5e5;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.TableVertical dl.dl-table.Cancel .PastRace .PastBox .Data04 > .Num {
  background: #e3ebf0 !important;
  border: 1px solid #b2b2b2 !important;
}

.TableVertical dl.dl-table.Cancel .Performance .cellcolor_yellow, .TableVertical dl.dl-table.Cancel .Performance .cellcolor_red, .TableVertical dl.dl-table.Cancel .Performance .cellcolor_gray {
  background: transparent;
}

.TableVertical dl.dl-table.Cancel .Past5_Stable_Time .TrainingTimeData td li.TokeiColor01, .TableVertical dl.dl-table.Cancel .Past5_Stable_Time .TrainingTimeData td li.TokeiColor02 {
  background: transparent;
}

.TableVertical dl.dl-table.Cancel [class*="Rank_"] {
  color: #000;
}

.TableVertical dl.dl-table.Cancel .Stable_Comment .Icon_RaceInfo {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.TableVertical dl.dl-table.Cancel dt.Cancel_Txt {
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.TableVertical .guide:first-child dl.dl-table dt.Waku, .TableVertical.sticky .guide:first-child dl.dl-table dt.Horse_Info_Name {
  margin-left: -1px;
}

.TableVertical dl.dl-table .Waku, .TableVertical dl.dl-table .col-Waku {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 20;
}

.TableVertical dl.dl-table .Waku_Horse, .TableVertical dl.dl-table .col-Waku.Waku {
  top: 20px;
  color: #444;
}

.TableVertical.sticky .guide dl.dl-table dt.Horse_Info_Name {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  line-height: 20px;
  height: 20px;
  padding: 0;
  z-index: 20;
}

.TableVertical.sticky .guide dl.dl-table dt.Horse_Info_Name:first-child {
  top: 0;
}

.TableVertical.sticky .col-HorseName, .TableVertical.sticky dl.dl-table .col-HorseName {
  display: block;
}

.TableVertical .guide dl.dl-table dt.col-HorseName .Vertical {
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
  width: auto;
}

.TableVertical dl.dl-table .col-HorseName {
  height: 20px;
  line-height: 1.5;
  padding: 2px 4px;
  overflow: hidden;
  visibility: hidden;
  z-index: 20;
}

.TableVertical.sticky dl.dl-table .col-HorseName {
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  visibility: visible;
  background-color: #fff;
}

.TableVertical.AplShutuba dl.dl-table .Waku, .TableVertical.AplShutuba dl.dl-table .col-Waku {
  top: 0;
}

.TableVertical.AplShutuba.sticky .guide dl.dl-table dt.Horse_Info_Name, .TableVertical.AplShutuba.sticky dl.dl-table .col-HorseName {
  top: 20px;
}

.TableVertical.AplShutuba.sticky .guide dl.dl-table dt.Horse_Info_Name:first-child, .TableVertical.AplShutuba.sticky dl.dl-table .col-HorseName:first-child {
  top: 0;
}

.TableVertical.sticky dl.dl-table .col-HorseName:first-child {
  top: 0;
}

.TableVertical dl.dl-table .col-HorseName .HorseName {
  width: auto;
  white-space: normal;
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
  position: relative;
}

.TableVertical dl.dl-table .col-HorseName a {
  color: #fff;
  font-size: 117%;
  display: inline;
}

.TableVertical dl.dl-table .col-HorseName.Waku1 a {
  color: #fff;
}

.TableVertical dl.dl-table.Cancel a {
  color: #9c9fa6;
}

.TableVertical.sticky dl.dl-table .col-HorseName.Waku a, .TableVertical.sticky dl.dl-table .col-HorseName.Waku1 a {
  color: #555;
}

.TableVertical .guide dl.dl-table .Cell_More, .TableVertical dl.dl-table .Cell_More {
  height: 29px;
  padding: 0;
  white-space: nowrap;
  position: relative;
  background: #fff;
}

.TableVertical.Cancel dl.dl-table .col-HorseName a {
  color: #9c9fa6;
}

.Cell_More_Btn_V {
  color: #000;
  background: #fff;
  padding: 0;
  width: 100vw;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: -1px;
  right: 0;
  z-index: 1;
  border-top: 1px solid #d9d8ce;
  border-bottom: 1px solid #d9d8ce;
  cursor: pointer;
}

.Cell_More_Btn_V:before {
  content: '';
  display: inline-block;
  border: 6px solid transparent;
  border-left: solid 8px #000;
}

.Cell_More_Btn_V:after {
  content: '';
  display: inline-block;
  border: 6px solid transparent;
  border-left: solid 8px #000;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media only screen and (min-width: 1025px) {
  .Cell_More_Btn_V {
    width: 480px;
  }
}

.TableVertical .guide dl.dl-table dt.Hide_Col, .TableVertical .guide dl.dl-table dd.Hide_Col {
  display: none;
}

.TableVertical .guide dl.dl-table dt.Performance {
  text-align: left;
  line-height: 1.6;
  padding: 2px 0 1px 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-justify-content: left;
  -ms-justify-content: left;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.TableVertical dl.dl-table dd.Performance {
  padding: 2px 3px 1px;
}

.TableVertical .Performance, .TableVertical .Performance_Sample {
  min-height: 126px;
}

.TableVertical .Performance table {
  width: 100%;
  border-collapse: collapse;
}

.TableVertical .Performance th {
  font-size: 108%;
  line-height: 1.2;
  max-width: 1.8em;
  font-weight: normal;
}

.TableVertical .Performance td {
  font-size: 108%;
  line-height: 1.6;
  width: 25%;
}

.TableVertical .Performance .cellcolor_red {
  background: #ffe0e0;
}

.TableVertical .Performance .cellcolor_yellow {
  background: #ffffe0;
}

.TableVertical .Performance .cellcolor_gray {
  background: #eaeaea;
}

.TableVertical .Past5_Stable_Time, .TableVertical .Stable_Time, .TableVertical .Past5_Stable_Time_Note, .TableVertical .Past5_Stable_Time_Sample {
  min-height: 198px;
  margin-top: 0;
}

.TableVertical .Past5_Stable_Time > table {
  width: 100%;
}

.TableVertical .Past5_Stable_Time > table th {
  font-size: 108%;
  font-weight: normal;
  background: #f3f3f3;
  padding: 4px;
  vertical-align: middle;
}

.TableVertical .Past5_Stable_Time .TrainingTimeData {
  height: 136px;
}

.TableVertical .Past5_Stable_Time .TrainingTimeData td > ul {
  margin: 4px 0;
}

.TableVertical .Past5_Stable_Time .TrainingTimeData td > ul li {
  font-size: 14px;
  padding: 3px;
  margin-bottom: 2px;
}

.TableVertical .Past5_Stable_Time .TrainingTimeData td li.TokeiColor01 {
  background: #ffae8f;
}

.TableVertical .Past5_Stable_Time .TrainingTimeData td li.TokeiColor02 {
  background: #fbf2c6;
}

.TableVertical .Past5_Stable_Time .TrainingTimeData .TrainingLoad {
  display: block;
  text-align: center;
  padding: 2px 0 4px;
  font-size: 14px;
}

.TableVertical .Past5_Stable_Time .Training_Place {
  border-top: 1px solid #d9d8ce;
  border-bottom: none;
  padding: 4px;
}

.TableVertical .Past5_Stable_Time .Training_Place .Training_Critic {
  font-size: 13px;
}

.TableVertical .Stable_Comment, .TableVertical .Stable_Comment_Note, .TableVertical .Stable_Comment_Sample {
  min-height: 160px;
  margin-top: 0;
}

.TableVertical dl.dl-table .Stable_Comment .Trainer {
  height: auto;
  position: relative;
  font-weight: bold;
  font-size: 133%;
  padding: 3px 0 3px 28px;
  text-align: left;
  line-height: 1.3;
}

.TableVertical dl.dl-table .Stable_Comment .Trainer .Icon_RaceInfo {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
}

.TableVertical dl.dl-table .Stable_Comment .Icon_RaceInfo {
  left: 0;
}

.TableVertical dl.dl-table dd.Stable_Comment dt {
  font-size: 108%;
  border-bottom: none;
  margin-bottom: 0;
  text-align: left;
  padding: 4px;
  line-height: 1.3;
}

.TableVertical dl.dl-table dd.Stable_Comment dd {
  font-size: 108%;
  text-align: left;
  border-bottom: none;
  padding: 4px;
  line-height: 1.3;
}

.TableVertical .Past5_Stable_Time_Note, .TableVertical .Stable_Comment_Note {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.Past5_Stable_Time_Note p, .Stable_Comment_Note p {
  text-align: left;
  line-height: 1.2;
  padding: 8px 4px 8px 8px;
}

.TableVertical dl.dl-table dd.Mark_Pro {
  font-size: 72.3%;
  padding: 4px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 29px;
  background: transparent;
  background: -webkit-gradient(linear, left top, right top, from(#aaa), color-stop(50%, #aaa), color-stop(50%, transparent), to(transparent));
  background: -webkit-linear-gradient(left, #aaa, #aaa 50%, transparent 50%, transparent 100%);
  background: -o-linear-gradient(left, #aaa, #aaa 50%, transparent 50%, transparent 100%);
  background: linear-gradient(to right, #aaa, #aaa 50%, transparent 50%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa', endColorstr='#aaa',GradientType=0 );
  background-size: 5px 2px;
  background-repeat: repeat-x;
  background-position: center center;
}

.Yosoka.disp_none {
  display: none;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox.disp_none {
  display: none;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Shirushi {
  background-color: #fff;
  width: 33px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Honmei {
  background-position: 7px 0;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Taikou {
  background-position: 7px -19px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Kurosan {
  background-position: 7px -38px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Osae {
  background-position: 7px -57px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Hoshi {
  background-position: 7px -76px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Keshi {
  background-position: 7px -95px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Chuui {
  background-position: 7px -152px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Mark_ProBox span.Icon_Mujirushi {
  background-position: 7px -210px;
}

.TableVertical .guide dl.dl-table dt.Mark_Pro {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  padding: 0;
}

.TableVertical .guide.FirstGuide dl.dl-table dt.Mark_Pro {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.TableVertical.sticky .guide dl.dl-table dt.Mark_Pro, .TableVertical.sticky dl.dl-table dd.Mark_Pro {
  /*	padding-top: 24px;
        margin-top: -24px;
        */
}

.TableVertical .Mark_Pro_Row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 70px;
  padding: 4px;
}

.TableVertical .Mark_Pro .Mark_Pro_Row.Mark_Pro_Title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 62px;
  min-width: 62px;
  background: #c3c3c3;
  font-weight: bold;
  color: #fff;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.TableVertical a.Mark_Pro_Hidden {
  position: absolute;
  top: 5px;
  width: 88%;
  padding-left: 15px;
}

.TableVertical a.Mark_Pro_Hidden:before {
  border: 3px solid transparent;
  border-bottom: solid 5px #676767;
  margin-top: -6px;
  left: 7px;
}

.TableVertical .guide dl.dl-table dt.Horse_Info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.TableVertical .Mark_Pro_Show_Area {
  position: absolute;
  bottom: 3px;
  left: 4px;
}

.TableVertical .guide:first-child .Mark_Pro_Show_Area {
  left: auto;
  right: 0;
}

.TableVertical a.Mark_Pro_Show {
  top: auto;
  right: auto;
  position: relative;
  padding: 4px 8px 4px 16px;
}

.TableVertical a.Mark_Pro_Show:before {
  left: 7px;
  right: auto;
  border: 3px solid transparent;
  border-top: solid 5px #676767;
  margin-top: -3px;
}

.TableVertical .Mark_Pro .Yosoka a {
  height: 26px;
  padding: 0 5px;
  position: relative;
  text-align: center;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px 1px rgba(146, 151, 165, 0.2);
  box-shadow: 0 1px 1px 1px rgba(146, 151, 165, 0.2);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #fff;
  margin-bottom: 3px;
}

.TableVertical .Mark_Pro .Yosoka a:hover {
  color: #e36a5c;
  text-decoration: underline;
  text-decoration: none;
}

.TableVertical .Mark_Pro .Yosoka > a > p.yosoka_name {
  font-weight: bold;
  line-height: 1.2;
  min-width: 3em;
  max-height: 1.2em;
  overflow: hidden;
  text-align: center;
  word-break: break-all;
  white-space: nowrap;
  font-size: 12px;
}

.TableVertical .Mark_Pro .Yosoka span.YosoLabel {
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1px 0 2px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px;
  height: 24px;
  width: 1.2em;
}

.TableVertical .Mark_Pro .Yosoka.Gensen01 > a, .TableVertical .Mark_Pro .Yosoka.Gensen02 > a, .TableVertical .Mark_Pro .Yosoka.Premium01 > a, .TableVertical .Mark_Pro .Yosoka.Free01 > a {
  padding: 0 11px 0 1px;
}

.TableVertical .Mark_Pro .Yosoka.Gensen01 > a {
  border: 1px solid #d5524f;
}

.TableVertical .Mark_Pro .Yosoka.Gensen02 > a {
  border: 1px solid #e99f36;
}

.TableVertical .Mark_Pro .Yosoka.Premium01 > a {
  border: 1px solid #c1ab71;
}

.TableVertical .Mark_Pro .Yosoka.Free01 > a {
  border: 1px solid #3251bc;
}

.TableVertical .Mark_Pro .Yosoka.Gensen01 span.YosoLabel {
  background: #d5524f;
}

.TableVertical .Mark_Pro .Yosoka.Gensen02 span.YosoLabel {
  background: #e99f36;
}

.TableVertical .Mark_Pro .Yosoka.Premium01 span.YosoLabel {
  background: #c1ab71;
}

.TableVertical .Mark_Pro .Yosoka.Free01 span.YosoLabel {
  background: #3251bc;
}

.TableVertical .Mark_Pro .Yosoka.Premium01 span.YosoLabel:before {
  content: "";
  display: inline-block;
  background-image: url("../img/icon/icon_key04.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -ms-background-size: 100% auto;
  background-size: 100% auto;
  width: 11px;
  height: 13px;
  margin: 0 -1px;
}

.TableVertical .PaddockReport, .TableVertical .col-PaddockReport, .TableVertical .PaddockReport_Sample {
  line-height: 1.2;
  height: 40px;
}

.TableVertical .col-PaddockReport span {
  display: block;
  line-height: 1.2;
  top: 0;
  left: 0;
}

.TableVertical dl.dl-table dt.col-PaddockReport {
  font-size: 72.3%;
}

.PaddockReportComment {
  max-width: 7em;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 auto;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Kaishu {
  position: relative;
  font-weight: bold;
}

.TableVertical dl.dl-table dd.Mark_Pro div.Kaishu.Gensen01 {
  color: #d5524f;
}

.TableVertical dl.dl-table dd.Mark_Pro .Kaishu.Gensen02 {
  color: #e99f36;
}

.TableVertical dl.dl-table dd.Mark_Pro .KaishuDataBox {
  font-size: 105%;
  height: 29px;
  background: #fff;
  border-top: 1px solid #d9d8ce;
  border-bottom: 1px solid #d9d8ce;
  padding-top: 3px;
  white-space: nowrap;
  position: absolute;
  left: -4px;
  z-index: 1;
  text-align: left;
}

.TableVertical dl.dl-table dd.Mark_Pro .Kaishu + .Kaishu .KaishuDataBox {
  border-top: 0 none;
}

.TableVertical dl.dl-table dd.Mark_Pro .KaishuDataBox .YosoDataBoxWrap {
  width: 270px;
  text-align: right;
}

.TableVertical dl.dl-table dd.Mark_Pro div.YosoDataBoxWrap span {
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
  width: auto;
}

.TableVertical dl.dl-table dd.Mark_Pro div.YosoDataBoxWrap span.Num {
  margin: 0 0 0 4px;
  display: inline-block;
}

.TableVertical dl.dl-table dd.Mark_Pro div.YosoDataBoxWrap > span:first-child {
  display: inline-block;
  padding-left: 16px;
}

.TableVertical dl.dl-table dd.Mark_Pro div.KaishuDataBox a.BuyBtn01 {
  position: relative;
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: auto;
  margin: 0 0 0 4px;
  padding: 2px 8px 1px 8px;
  text-align: center;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  white-space: nowrap;
}

.TableVertical dl.dl-table dd.Mark_Pro div.KaishuDataBox a.BuyBtn01:hover {
  text-decoration: none;
}

.TableVertical dl.dl-table dd.Mark_Pro .Kaishu.Gensen01 div.KaishuDataBox a.BuyBtn01 {
  color: #d5524f;
  border: 1px solid #d5524f;
}

.TableVertical dl.dl-table dd.Mark_Pro .Kaishu.Gensen02 div.KaishuDataBox a.BuyBtn01 {
  color: #e99f36;
  border: 1px solid #e99f36;
}

.TableVertical dl.dl-table dd.Mark_Pro .Kaishu.Gensen01 div.KaishuDataBox a.BuyBtn01:hover {
  background: #fae9e9;
}

.TableVertical dl.dl-table dd.Mark_Pro .Kaishu.Gensen02 div.KaishuDataBox a.BuyBtn01:hover {
  background: #fcf1e2;
}

.TableVertical dl.dl-table dd.Mark_Pro div.KaishuDataBox a.BuyBtn01:before {
  content: '';
  display: inline-block;
  /*width: 20px;
      height: 20px;*/
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-repeat: no-repeat;
  -webkit-background-size: 14px 14px;
  -moz-background-size: 14px 14px;
  -ms-background-size: 14px 14px;
  background-size: 14px 14px;
  vertical-align: middle;
  margin: 0 0 2px;
}

.TableVertical dl.dl-table dd.Mark_Pro .Kaishu.Gensen01 div.KaishuDataBox a.BuyBtn01:before {
  background-image: url("../img/icon/icon_key02.png");
}

.TableVertical dl.dl-table dd.Mark_Pro .Kaishu.Gensen02 div.KaishuDataBox a.BuyBtn01:before {
  background-image: url("../img/icon/icon_key03.png");
}

.TableHorizontal .YosoShirushi_Info .Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 {
  font-size: 60%;
}

.HorseCheckBtn {
  width: 32px;
  height: 32px;
}

.tzSelect {
  height: 32px;
  width: 32px !important;
}

.tzSelect .selectBox {
  line-height: 30px;
  font-size: 24px;
}

.tzSelect li {
  width: 32px;
  height: 32px;
}

.tzSelect .dropDown {
  top: -32px;
  width: 270px;
}

.tzSelect li > span {
  font-size: 24px;
  line-height: 32px;
}

.Shutuba_Table .tzSelect .dropDown {
  z-index: 10;
}

@media only screen and (min-width: 1025px) {
  .TableVertical dl.dl-table dd.Mark_Pro .KaishuDataBox {
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.orderfix {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.order1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.order2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.order3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.order4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.order5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.order6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

.order7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

.order8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

.order9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

.order10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

.order11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

.order12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
}

.order13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -ms-flex-order: 13;
  order: 13;
}

.order14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
  -ms-flex-order: 14;
  order: 14;
}

.order15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
  -ms-flex-order: 15;
  order: 15;
}

.order16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
  -ms-flex-order: 16;
  order: 16;
}

.Newspaper_Container a:hover {
  color: #e36a5c;
  text-decoration: underline;
}

.Newspaper_Container .Cell_More_Btn:hover {
  text-decoration: none;
}

.Newspaper_Container .Main_Column {
  float: none;
  width: 960px;
}

.Newspaper_Container span.Icon_GradeType:before, .Newspaper_Container span.Icon_GradeType:after {
  top: 0;
}

.Newspaper_Container .RaceInfo_Notice01 {
  font-size: 13px;
  line-height: 1.5;
}

.Newspaper_Container .Premium_Regist_Note {
  font-size: 14px;
  line-height: 1.3;
  color: inherit;
}

.Newspaper_Container .OddsAutoCheck {
  margin-top: 11px;
  padding-right: 41px;
  margin-right: 58px;
}

.Newspaper_Container .Premium_Regist_Box .Premium_Regist_Msg_Campaign {
  line-height: 1.3;
}

.TitleHeading .Title_Sec_Btn {
  float: right;
  position: static;
  margin-top: 3px;
}

.TitleHeading .Title_Sec_Btn a.LinkMore {
  float: right;
  background: none;
}

.TitleHeading .Title_Sec_Btn a.LinkMore ~ a.LinkMore {
  margin-right: 10px;
  padding-right: 9px;
  border-right: 2px solid #e0e0e0;
}

table#All_Oikiri_Table tr.OikiriDataHead4,
table#All_Oikiri_Table tr.OikiriDataHead4 ~ tr {
  display: none;
}

table.Oikiri_Table_Show_All tr {
  display: table-row !important;
}

.LinkBtn_03 a {
  border: 1px solid #c0bdb4;
  border-radius: 3px;
  background-color: #f4f2ec;
  color: #444444;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  padding: 11px 14px;
}

.LinkBtn_03 a:hover {
  background-color: #FFFFFF;
}

.LinkBtn_03 {
  margin-bottom: 20px;
}

.PremiumRegistBox {
  font-size: 18px;
  background: none;
  margin-top: 0;
  padding-top: 0;
}

.PremiumRegistBox .PremiumHeadline {
  font-size: 88%;
}

.PremiumRegistBox .Premium_Regist_Txt02 > a {
  font-size: 12px;
}

.PremiumRegistBox .Premium_RegistBtnWrap a.Premium_Regist_Btn {
  font-size: 15px;
}

.PremiumRegistBox img {
  max-width: 750px;
  width: 100%;
}

.PremiumRegistBox .PremiumColumnBtnWrap a {
  font-size: 83.4%;
}

.Icon_Sprite_Nk {
  background: url(../img/icon/icon_sprite_race_nk01.png) no-repeat;
  -webkit-background-size: 250px auto;
  -moz-background-size: 250px auto;
  -ms-background-size: 250px auto;
  background-size: 250px auto;
  display: inline-block;
  width: 26px;
  height: 21px;
  background-position: -90px -159px;
  margin-left: 0;
  margin-right: 7px;
  vertical-align: middle;
  position: relative;
  top: initial;
}

.OddsInfoModal #cboxLoadedContent .PopupPremium {
  padding-bottom: 8px;
}

#tag-riot-racedetail-past5-data .Shutuba_Past5_Table .HorseCheck_Select + label, #tag-riot-racedetail-past5-data .Shutuba_Past5_Table .BuyCheck_Select + label {
  display: block;
  left: 50%;
  margin-left: -16px;
}

#tag-riot-racedetail-past5-data .Shutuba_Table .HorseList [class*="Waku"] {
  font-size: 12px;
}

.TableVertical_WideView .Premium_Regist_Box.Past5v_data {
  position: absolute;
  left: 135px;
  top: 343px;
}

.btn_pdf {
  position: relative;
  color: #707070;
  height: 31px;
  font-size: 13px;
  border: 1px solid #d0cec7;
  padding: 0 14px;
  line-height: 30px;
}

.btn_pdf:hover {
  background-color: #FFFFFF;
}

@media all and (-ms-high-contrast: none) {
  .TableVertical .Mark_Pro .Mark_Pro_Row.Mark_Pro_Title {
    height: 100%;
    position: static;
  }
  .TableVertical a.Mark_Pro_Hidden {
    width: auto;
  }
  .Shutuba_Past5_Table .PastRace .PastBox .Data26.Vertical innerhtml {
    display: ruby-text-container;
  }
  .TableVertical .Performance, .TableVertical .Performance_Sample {
    min-height: 129px;
  }
  #yoso_mark_10_3, #yoso_mark_10_4 {
    border-bottom: unset;
  }
  .Shutuba_Past5_Table .HorseList .Icon_GradeType4, .Shutuba_Past5_Table .PastRace .Icon_GradeType4 {
    padding-bottom: 0;
    padding-top: 1px;
  }
  .Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType9, .Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType6,
  .Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType7 {
    padding-bottom: 0;
    padding-top: 1px;
  }
  .TableHorizontal .Header dt.Mark_Pro_OpenIcon {
    min-width: 183.4px;
    width: 183.4px !important;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .Shutuba_Past5_Table .HorseList .PastBox .Data01 {
      font-size: 11px;
    }
    .TableVertical dl.dl-table .Horse_Info, .TableVertical dl.dl-table .col-Horse_Info {
      height: 190px;
    }
  }
}

#Netkeiba_RacePaperCustom .CustomPage .Title_Sec {
  position: relative;
}

#Netkeiba_RacePaperCustom .CustomPage .Title_PrevewBtn {
  position: absolute;
  right: 0;
  bottom: 9px;
}

#Netkeiba_RacePaperCustom .TableVertical dl.dl-table dt.col-Waku {
  line-height: 1.2;
}

#Netkeiba_RacePaperCustom .TableHorizontal .Header dt {
  font-size: 13px;
}

#Netkeiba_RacePaperCustom .TableHorizontal .Header .Mark_Pro .Mark_Pro_Wrap {
  min-height: 27px;
}

#Netkeiba_RacePaperCustom a.Mark_Pro_MoreList, #Netkeiba_RacePaperCustom a.Mark_Pro_Add, #Netkeiba_RacePaperCustom a.Mark_Pro_Show, #Netkeiba_RacePaperCustom a.Mark_Pro_Hidden {
  padding-top: 2px;
  padding-bottom: 2px;
}

#Netkeiba_RacePaperCustom .BtnPastReverse {
  font-size: 11px;
}

#Netkeiba_RacePaperCustom .TableHorizontal .Shutuba_Table .HorseList > dt {
  font-size: 12px;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .Jockey span {
  font-size: 11px;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .HorseList .col-PaddockReport span {
  font-size: 13px;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell dd,
#Netkeiba_RacePaperCustom .TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell dd {
  font-size: 13px;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell dt,
#Netkeiba_RacePaperCustom .TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell dt {
  font-size: 13px;
  font-weight: bold;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .HorseList .Stable_Comment .Trainer,
#Netkeiba_RacePaperCustom .TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment .Trainer {
  padding: 3px 0 6px 22px;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .HorseList .DataCellWrap01 table th,
#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .HorseList .DataCellWrap01 table td {
  font-size: 13px;
}

#Netkeiba_RacePaperCustom .TableVertical a.Mark_Pro_Hidden {
  width: 56px;
}

#Netkeiba_RacePaperCustom .TableVertical .guide dl.dl-table dt,
#Netkeiba_RacePaperCustom .TableVertical .guide dl.dl-table dd {
  font-size: 13px;
}

#Netkeiba_RacePaperCustom .TableVertical dl.dl-table dt,
#Netkeiba_RacePaperCustom .TableVertical dl.dl-table dd,
#Netkeiba_RacePaperCustom .TableVertical dl.dl-table .Past_Direction li {
  font-size: 12px;
}

#Netkeiba_RacePaperCustom .TableVertical dl.dl-table dt.Horse_Info_Name {
  padding: 0;
  height: 20px;
}

#Netkeiba_RacePaperCustom .TableVertical dl.dl-table .PastRace {
  min-height: 296px;
}

#Netkeiba_RacePaperCustom .TableVertical .Performance, #Netkeiba_RacePaperCustom .TableVertical .Performance_Sample {
  min-height: 129px;
}

#Netkeiba_RacePaperCustom .TableVertical .Past5_Stable_Time, #Netkeiba_RacePaperCustom .TableVertical .Stable_Time,
#Netkeiba_RacePaperCustom .TableVertical .Past5_Stable_Time_Note, #Netkeiba_RacePaperCustom .TableVertical .Past5_Stable_Time_Sample {
  min-height: 227px;
}

#Netkeiba_RacePaperCustom .TableVertical dl.dl-table .Jockey,
#Netkeiba_RacePaperCustom .TableVertical dl.dl-table .col-Jockey {
  height: 105px;
}

#Netkeiba_RacePaperCustom .TableVertical .col-PaddockReport {
  padding: 6px 0;
}

#Netkeiba_RacePaperCustom dd.col-Trainer .Location {
  padding: 2px 4px 1px;
}

#Netkeiba_RacePaperCustom .Past5_Stable_Time {
  padding: 4px 2px 2px;
}

#Netkeiba_RacePaperCustom table th {
  border: none;
}

@media all and (-ms-high-contrast: none) {
  #Netkeiba_RacePaperCustom .TableVertical .Past5_Stable_Time, #Netkeiba_RacePaperCustom .TableVertical .Stable_Time,
  #Netkeiba_RacePaperCustom .TableVertical .Past5_Stable_Time_Note, #Netkeiba_RacePaperCustom .TableVertical .Past5_Stable_Time_Sample {
    min-height: 232px;
  }
}

#Netkeiba_RacePaperCustom .Premium_Regist_Box02 p.Premium_Regist_Msg01, #Netkeiba_RacePaperCustom .Premium_Regist_Box02 p.Premium_Regist_Msg02 {
  font-size: 14px;
}

#Netkeiba_RacePaperCustom .Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 {
  font-size: 12px;
}

#Netkeiba_RacePaperCustom .Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 em {
  font-size: 14px;
}

#Netkeiba_RacePaperCustom .Premium_Regist_Btn {
  font-size: 13px;
}

#Netkeiba_RacePaperCustom #cboxContent {
  border: 5px solid #fff !important;
}

#Netkeiba_RacePaperCustom .RegistBtnArea .RegistBtn01 a {
  font-size: 12px;
  border: 1px solid #c0bdb4;
  color: #444;
}

#Netkeiba_RacePaperCustom .RegistBtnArea .RegistBtn01 a:hover {
  color: #e36a5c;
  text-decoration: underline;
}

#Netkeiba_RacePaperCustom .RegisteredArea a {
  color: #444;
  font-weight: bold;
}

#Netkeiba_RacePaperCustom .RegisteredArea a:hover {
  color: #e36a5c;
  text-decoration: underline;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .HorseList .DataCellWrap01 .cellcolor_yellow th {
  background: transparent;
}

#Netkeiba_RacePaperCustom .TableHorizontal .HorseList {
  border-right: none;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .Horse_Info .Horse02 strong,
#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .Horse_Info .Horse05 strong,
#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .HorseList .PastBox .Data22,
#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .Entry .HorseName .HorseModalLink {
  color: #2449c5;
}

#Netkeiba_RacePaperCustom .TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment {
  width: 182px !important;
  border-right: 1px solid #d9d8ce;
}

#Netkeiba_RacePaperCustom .Shutuba_Past5_Table .PastRace .PastBox {
  width: 124px;
}

#Netkeiba_RacePaperCustom .CustomPreviewModal .TableHorizontal .Shutuba_Past5_Table .HorseList .Horse_Info {
  width: 176px !important;
}

#Netkeiba_RacePaperCustom .CustomPreviewModal .TableVertical dl.dl-table .col-Horse_Info {
  margin-top: 0;
}

#Netkeiba_RacePaperCustom .CustomPreviewModal #cboxLoadedContent {
  margin: 34px 0 25px;
}

#Netkeiba_RacePaperCustom .TableHorizontal {
  overflow-y: hidden !important;
}

#Netkeiba_RacePaperCustom .TableVertical {
  overflow-x: visible !important;
}

#Netkeiba_RacePaperCustom .CustomPreviewModal #cboxLoadedContent {
  overflow: visible !important;
}

#Netkeiba_RacePaperCustom #PopupCustomPreview01, #Netkeiba_RacePaperCustom #PopupCustomPreview02, #Netkeiba_RacePaperCustom #PopupCustomPreview01_h, #Netkeiba_RacePaperCustom #PopupCustomPreview02_h, #Netkeiba_RacePaperCustom #PopupCustomPreview01_v, #Netkeiba_RacePaperCustom #PopupCustomPreview02_v {
  overflow: unset !important;
}

#Netkeiba_RacePaperCustom .Icon_GradeType.Icon_GradeType1:before {
  content: "G1";
}

#Netkeiba_RacePaperCustom .Icon_GradeType.Icon_GradeType2:before {
  content: "G2";
}

#Netkeiba_RacePaperCustom .Icon_GradeType.Icon_GradeType3:before {
  content: "G3";
}

#PopupCustomPreview01, #PopupCustomPreview02, #PopupCustomPreview01_h, #PopupCustomPreview02_h, #PopupCustomPreview01_v, #PopupCustomPreview02_v {
  border-right: 27px solid #fff;
  border-left: 27px solid #fff;
  overflow: hidden;
}

/*======================================
対戦表 race/match.html
======================================*/
.Race_Match {
  font-size: 18px;
  font-family: "ヒラギノ角ゴ ProN W3", arial, "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", sans-serif;
}

.Race_Match * {
  font-size: 100%;
  line-height: 1.0em;
}

.Race_Match a:hover {
  color: #e36a5c;
  text-decoration: underline;
}

.Race_Match .Cell_More_Btn:hover {
  text-decoration: none;
}

.TableHorizontal .Shutuba_Table.MatchTable .Header .Match_Wrapper {
  padding: 0;
  border: none;
  position: relative;
}

.TableHorizontal .Shutuba_Table.MatchTable .HorseList .Match_Wrapper {
  border-bottom: none;
}

.TableHorizontal .Shutuba_Table.MatchTable .HorseList:hover dt:not(:first-child), .TableHorizontal .Shutuba_Table.MatchTable .HorseList:hover .Match_Wrapper ul > li:not(.Cell_More) {
  -webkit-box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
  box-shadow: 2px 2px 0 0 #fdf2c1 inset, -2px -2px 0 0 #fdf2c1 inset;
}

.TableHorizontal .Shutuba_Table .HorseList .Match_Direction .Cell_More {
  border-bottom: none;
  border-right: 1px solid #d9d8ce;
}

.TableHorizontal .Shutuba_Table.MatchTable .HorseList .Horse_Info {
  font-size: 14px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.MatchTable .Header dt.Waku span {
  line-height: 1.2;
}

.MatchTable .Header dt.Horse_Info {
  position: relative;
  min-width: 177px;
}

.MatchTable .Header .Shutuba_Table_Btn01 {
  font-family: inherit;
}

.MatchTable .Match_Wrapper .Match_Direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.MatchTable .Match {
  font-size: 100%;
  width: 120px;
  height: 100%;
  background: #F9F7F3;
}

.MatchTable .Header .Match_Direction > li {
  position: relative;
  font-size: 100%;
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  text-align: left;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  background: #f4f2ec;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  height: 68px;
}

.MatchTable .Header .Match_Direction > li.Cell_More {
  border-right: 1px solid #d9d8ce;
}

.MatchTable .Header .Match_Direction > li + li {
  border-left: 2px solid #dadada;
}

.MatchTable .Header .Match div > span {
  display: block;
  font-weight: bold;
}

.MatchTable .Header .Match div > span + span {
  margin-top: 3px;
}

.MatchTable .Header .Match div > span.RaceDay {
  -webkit-transform: scale(0.92, 1);
  -ms-transform: scale(0.92, 1);
  transform: scale(0.92, 1);
  margin-right: -5px;
}

.MatchTable .Header .Match div > span.RaceName {
  font-size: 13px;
  margin-top: 4px;
}

.MatchTable .Header .Match_Direction > li a.MovieLink {
  position: absolute;
  display: block;
  top: 4px;
  right: 4px;
}

.MatchTable .HorseList .Match_Direction > li:not(.Cell_More) {
  font-size: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #555;
  border-bottom: 1px solid #d9d8ce;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.MatchTable .HorseList [class*="Ranking_"] {
  background: #fff;
}

.MatchTable .HorseList .Ranking_1 {
  background: #fffbe5;
}

.MatchTable .HorseList .Ranking_2 {
  background: #f5fbff;
}

.MatchTable .HorseList .Ranking_3 {
  background: #fff8f8;
}

.MatchTable .Selected .Match {
  background: #ffebed;
}

.MatchTable .HorseList:last-child .Match_Direction .Cell_More {
  border-bottom: 1px solid #d9d8ce;
}

.MatchTable .HorseList .Match_Direction > li + li {
  border-left: 2px solid #d9d8ce;
}

.MatchTable .HorseList .Horse_Info a {
  font-weight: bold;
}

.MatchTable .HorseList .Horse_Info > div {
  max-width: 167px;
}

.MatchTable .HorseList .Horse_Info .Mark {
  display: inline-block;
  font-size: 13px;
  color: #fff;
  background: #111;
  border-radius: 50%;
  text-align: center;
  margin-left: 2px;
  line-height: 17px;
  width: 17px;
  height: 17px;
  position: relative;
  top: -1px;
}

.MatchTable .Match .MatchBox {
  display: block;
  padding: 4px 6px;
  min-height: 29px;
}

.MatchTable .Match .MatchBox .MatchResult .Num {
  display: inline-block;
  background: #e3ebf0;
  border: 1px solid #b2b2b2;
  padding: 3px 0;
  width: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.MatchTable .Match .MatchBox .MatchResult .ResultTime {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  color: #000;
  padding-left: 6px;
}

.MatchTable dl.HorseList dt.Horse_Info {
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
}

.MatchTable.NoResult .NoMatch {
  padding: 10px 10px 10px 14px;
  width: 100%;
  border: 1px solid #d9d8ce;
  border-left: 0;
  position: relative;
}

.MatchTable.NoResult .NoMatch span.Vertical {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 13px;
}

.MatchTable dl.Header dt {
  font-weight: bold;
  font-size: 12px;
}

.MatchTable dl.HorseList dt.Horse_Info {
  font-size: 14px !important;
}

.MatchTable dl.HorseList dt[class*=Waku] {
  font-size: 12px !important;
  font-weight: bold;
}

.MatchTable .Match .MatchBox .MatchResult .Num {
  font-size: 13px;
}

.MatchTable .Horse_Select {
  padding: 3px 4px !important;
}

.MatchTable .Match .MatchBox .MatchResult .ResultTime {
  font-size: 13px;
}

.MatchTable .tzSelect {
  height: 22px;
  width: 22px !important;
}

.MatchTable .tzSelect .selectBox {
  line-height: 22px;
  font-size: 16.5px;
}

.MatchTable .tzSelect li {
  width: 23px;
  height: 22px;
}

.MatchTable .tzSelect .dropDown {
  top: -23px;
  width: 200px;
}

.MatchTable .tzSelect li > span {
  font-size: 16px;
  line-height: 24px;
}

.MatchTable .HorseCheckBtn {
  width: 22px;
  height: 22px;
}

.Shutuba_Table.MatchTable .Header .CheckMark,
.Shutuba_Past5_Table.MatchTable .HorseList .Horse_Select {
  border-left: none;
}

.Shutuba_Table.MatchTable .HorseList .Waku_Horse,
.TableHorizontal .Shutuba_Table.MatchTable .Header .Waku_Horse {
  border-right: 1px solid #d9d8ce !important;
}

.TableHorizontal .MatchTable .Header,
.TableHorizontal .MatchTable .HorseList_Wrapper {
  border-right: 1px solid #d9d8ce;
}

/* チェック済 */
/* ぼかし */
.MatchResult_Sample {
  display: block;
  min-width: 108px;
  min-height: 30px;
  margin: -3px 0;
  background: url("../img/race/match_sample01.jpg") no-repeat left top;
  background-color: #fff;
  background-size: 100% 100%;
}

/* 対戦表有料 */
.Premium_Regist_Box02.RaceMatch {
  position: absolute;
  top: 80px;
  left: 495px;
  width: 340px;
  margin: 0;
  z-index: 1;
}

.PremiumServiceModal #cboxContent {
  border: 2px solid #c1ab71 !important;
}

.PremiumServiceModal .Premium_RegistBtnWrap {
  margin: 0 18px 22px;
}

.PremiumServiceModal .Premium_Regist_Box02 p.Premium_Regist_Msg01,
.PremiumServiceModal .Premium_Regist_Box02 p.Premium_Regist_Msg02 {
  font-size: 16px;
}

.PremiumServiceModal .Premium_Regist_Box02 {
  border: none;
  padding: 0;
  margin: 20px 14px;
}

.PremiumServiceModal .Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 {
  font-size: 11px;
}

.PremiumServiceModal .Premium_Regist_Box02 p.Premium_Regist_Msg_Campaign01 em {
  font-size: 13px;
}

.PremiumServiceModal .Premium_Regist_Box02 .Premium_Regist_Btn {
  font-size: 15px;
  margin: 6px 0;
}

.PremiumServiceModal .Premium_Regist_Txt02 {
  padding-top: 7px;
}

.Shutuba_Table .HorseList .Match_No_Border {
  border-left: none !important;
}

.TableHorizontal .MatchTable .Header {
  border-right: 1px solid #d9d8ce;
  border-left: 1px solid #d9d8ce;
}

.MatchTable .HorseList_Wrapper {
  border-left: 1px solid #d9d8ce;
}

.TableHorizontal .MatchTable .Header .Waku:first-child {
  border-right: 1px solid #d9d8ce;
  border-left: none;
}

.TableHorizontal .MatchTable .HorseList [class*="Waku"]:not(.HorseName) {
  border-right: 1px solid #d9d8ce;
  border-left: none;
}

.MatchTable .Header .Waku_Horse, .MatchTable .HorseList .Waku_Horse {
  border-left: none;
  border-right: 1px solid #d9d8ce;
}

.MatchTable .Header .CheckMark {
  border-left: none;
}

.TableHorizontal .MatchTable .HorseList .Horse_Select {
  border-left: none;
}
