/*
    same as shutuba
*/
.holding_time_page .RaceTableArea {
  display: block;
}

.holding_time_page .RaceOddsMenu ul li {
  cursor: pointer;
}

.holding_time_page .RaceOddsMenu ul li.Active {
  font-weight: bold;
}

.holding_time_page .RaceOddsMenu ul li span {
  color: #444444;
  text-decoration: none;
  position: relative;
  display: block;
}

.holding_time_page .RaceOddsMenu ul li span:after {
  content: "";
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #444444;
  display: none;
  bottom: -1px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.holding_time_page table tr:hover td:not(:first-child)  {
  background-color: #fbf4d5;
}

.holding_time_page .RaceOddsMenu ul li:hover span {
  color: #e36a5c;
}

.holding_time_page .RaceOddsMenu ul li:hover span:after {
  display: block;
  border-color: #e36a5c;
}

.holding_time_page .RaceOddsMenu ul li.Active span:after {
  display: block;
}

.holding_time_page .HoldingTimeTable th {
  height: 54px;
}

.holding_time_page .HoldingTimeTable th > div:not(.BtnInput) {
  position: relative !important;
}

.holding_time_page .HoldingTimeTable th.headerSortUp .TableArrowBtn02::after {
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  top: -4px;
}

.holding_time_page .HoldingTimeTable th.headerSortDown .TableArrowBtn02::after {
  top: -7px;
}

.holding_time_page .HoldingTimeTable th.headerSortUp .TableArrowBtn02, .holding_time_page .HoldingTimeTable th.headerSortDown .TableArrowBtn02 {
  background-color: #bdbab2;
  border-top: 1px solid #9e9b92;
}

.holding_time_page .HoldingTimeTable .TableArrowBtn02 {
  text-align: center;
  min-width: 22px;
  height: 10px;
  width: calc(100% - 4px);
  margin-top: 6px;
  pointer-events: auto;
  line-height: 1.4;
  position: absolute;
  bottom: -16px;
  left: 50%;
  max-width: 40px;
  background: #e2e0da;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-bottom: 1px solid #cac7c0;
}

.holding_time_page .HoldingTimeTable .TableArrowBtn02:after {
  content: " ";
  display: inline-block;
  width: 5px;
  height: 5px;
  position: relative;
  border-left: 1px solid #454545;
  border-top: 1px solid #454545;
  -webkit-transform: rotateZ(225deg);
  -ms-transform: rotate(225deg);
  transform: rotateZ(225deg);
  top: -6px;
}

.holding_time_page .HoldingTimeTable td.Pace, .holding_time_page .HoldingTimeTable td.Weight_Cell {
  text-align: center;
}

.holding_time_page .HoldingTimeTable td[class^="cellcolor_"] {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

.holding_time_page .HoldingTimeTable td.Cancel_Txt {
  text-align: center;
}

.holding_time_page span[class^="Pace_"] {
  font-weight: bold;
}

.holding_time_page table.RaceTable01.ShutubaTable .Inner_Shutuba {
  position: static;
  height: 44px;
}

.holding_time_page .holding_time_free_user table.RaceTable01.ShutubaTable .Inner_Shutuba {
  height: auto;
}

.holding_time_page table.RaceTable01.ShutubaTable .Inner_Shutuba .TableArrowBtn02 {
  bottom: -2px;
}

.holding_time_page table.RaceTable01.ShutubaTable tr.Header .Umaban {
  width: 36px;
}

.holding_time_page table.RaceTable01.ShutubaTable tr.Header .Waku {
  width: 30px;
}

.holding_time_page table.RaceTable01.ShutubaTable tr.Header .CheckMark {
  width: 54px;
}

.holding_time_page .cellcolor_1 {
  background: #fff080;
}

.holding_time_page .cellcolor_2 {
  background: #ccdfff;
}

.holding_time_page .cellcolor_3 {
  background: #f0c8a0;
}

.holding_time_page .cellcolor_purple {
  background: #d0d0ff;
}

.holding_time_page .cellcolor_check {
  background: #ffffbf;
}

.holding_time_page td.index2 {
  background-color	:	#fdf2c1 !important;
}
.holding_time_page td.index3 {
  background-color	:	#fce489 !important;
}
.holding_time_page td.index4 {
  background-color	:	#fc6 !important;
}
.holding_time_page td.index5 {
  background-color	:	#ffac84 !important;
}
.holding_time_page td.index6 {
  background-color	:	#fc855c !important;
}



#Premium_Regist_Box_holding_time {
  margin: 12px auto;
  font-size: 17px;
}

#Premium_Regist_Box_holding_time p.Premium_Regist_Msg_Campaign01 {
  font-size: 73.2%;
}

.Premium_Regist_Box02 p.Premium_Regist_Msg01,
.Premium_Regist_Box02 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%;
}

