@charset "utf-8";
/*==============================================
netkeiba Race 競馬新聞

・縦馬柱 .TableVertical
・netkeiba データ馬柱
==============================================*/


.Vertical {
	-webkit-writing-mode: vertical-lr;
	-moz-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	white-space: nowrap;
	width: 1em;
	line-height: 1em;
	text-orientation: upright;
}
/*
 * "Noto Sans JP" licensed under the SIL Open Font License
 * https://fonts.google.com/
 */
/* 縦書きwebフォント */
@font-face{
	font-family: 'NotoSansTate';
	font-style: normal;
	font-weight: 400;
	src: url("./fonts/NotoSansjp_sub.woff2") format("woff2"),
	url("./fonts/NotoSansjp_sub.woff") format("woff"),
	url("./fonts/NotoSansjp_sub.otf") format("opentype");
}
@font-face{
	font-family: 'NotoSansTate';
	font-style: normal;
	font-weight: 700;
	src: url("./fonts/NotoSansjp_Bold.woff2") format("woff2"),
	url("./fonts/NotoSansjp_Bold.woff") format("woff"),
	url("./fonts/NotoSansjp_Bold.otf") format("opentype");
}
.NotoFont_Vertical01 {
	font-family: 'NotoSansTate';
}

/* Mode切替btn */
.Header .CheckMark .On_MarkMode,
.Header .CheckMark .On_CheckMode {
	font-size: 100%;
}
.Header .CheckMark .Off_MarkMode {
	display: inline-block;
	color: #999;
	margin-top: 4px;
}
.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;
	box-shadow: 0 2px 2px rgba(146, 151, 165, .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;
	box-shadow: 1px 1px 1px rgba(146, 151, 165, .5);
	background: #efefef;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* モーダル共通戻るボタン 190716 */
.WebModalHead .AplHeader {
	top: 0;
}
@media only screen and (min-width: 1024px) {
	.WebModalHead .AplHeader {
		width: 480px;
	}
}



/* 通常・5走・更新 表示変更btn */
.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;
}
.Mode_Btn ul li + li {
	border-left: 1px solid #dbdbdb;
}
.Main_Column .SlideContent .Mode_Btn ul { /* ブラウザ用 */
	border: 1px solid #ccc;
}
.Mode_Btn ul a {
	display: block;
	width: 70px;
	font-size: 73.4%;
	text-align: center;
	background: #fff;
	color: #444;
	line-height: 30px;
	padding: 0px;
	position: relative;
}
.Mode_Btn ul a > p {
	line-height: 30px;
}
.Mode_Btn ul .Active {
	box-shadow: none;
	border-bottom: none;
}
.Mode_Btn ul .Active a {
	font-weight: bold;
	background: #e7e7e7;
}
.Mode_Btn ul li:first-child,
.Mode_Btn ul li:first-child a {
	border-radius: 4px 0 0 4px;
}
.Mode_Btn ul li:last-child,
.Mode_Btn ul li:last-child a {
	border-radius: 0 4px 4px 0;
}
.Mode_Btn ul p.SpeedText {
	font-size: 90.9%;
}

/* タテヨコbtn */
.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 5px;
	background-color: #e7e7e7;
}
.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%);
	transform: translateX(-50%);
}


.Shutuba_Btn_Group02 .Switch_Btn {
	float: left;
}
.Shutuba_Btn_Group02 .Switch_Btn ul {
	border: 1px solid #dbdbdb;
	border-radius: 4px;
}
.Shutuba_Btn_Group02 .Switch_Btn ul a {
	position: relative;
	display: block;
	width: 70px;
	padding: 8px 0;
	color: #444;
	font-size: 73.4%;
	text-align: center;
	background-color: #fff;
}
.Shutuba_Btn_Group02 .Switch_Btn ul li:first-child,
.Shutuba_Btn_Group02 .Switch_Btn ul li:first-child a {
	border-radius: 4px 0 0 4px;
}
.Shutuba_Btn_Group02 .Switch_Btn ul li:last-child,
.Shutuba_Btn_Group02 .Switch_Btn ul li:last-child a {
	border-radius: 0 4px 4px 0;
}
.Shutuba_Btn_Group02 .Switch_Btn ul .Active a {
	color: #fff;
	font-weight: 700;
	background-color: #888;
}
.Shutuba_Btn_Group02 .ViewUpdateBtn_Wrapper {
	float: right;
}
.Shutuba_Btn_Group02 .ViewUpdateBtn,
.Shutuba_Btn_Group02 .PaperSetBtn,
.Shutuba_Btn_Group02 .btn_pdf {
	position: relative;
	display: inline-block;
	height: 31px;
	padding: 0 10px;
	color: #444;
	font-size: 72.3%;
	font-weight: 700;
	text-align: center;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	cursor: pointer;
	outline: none;
	vertical-align: top;
}
@media screen and (max-width: 356px) {
	.Shutuba_Btn_Group02 .ViewUpdateBtn span {
		display: none;
	}
	.Shutuba_Btn_Group02 .btn_pdf {
		padding: 0 4px;
	}
}


.Shutuba_Btn_Group02 .Disabled {
	pointer-events: none;
	cursor: default;
	background-color: #e7e7e7 !important;
	color: #ccc !important;
}

.btn_pdf.Disabled {
	height: 30px !important;
}
.overhidden {
	overflow: hidden;
}
/* 190314 */

.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: 29px;
	padding-right: 4px;
	margin: 0 -1px;
}
.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 {
	padding: 0 5px;
}
.Shutuba_Btn_Group02 .PaperSetBtn span {
	display: block;
	width: 21px;
	height: 20px;
	/*overflow: hidden;*/
	text-indent: -9633em;
}
.Shutuba_Btn_Group02 .PaperSetBtn:before {
	width: 27px;
	height: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -14px;
	margin-top: -13px;
	background-position:-186px 0;
}

/* 設定　new */

.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;
}

/* pdf new */
.Shutuba_Btn_Group02 .btn_pdf span.NewFlag{
	position: absolute;
	overflow: visible;
	display: inline-block;
	text-indent: 0;
	left: 50%;
	top: -7px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.Shutuba_Btn_Group02 .btn_pdf .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 .NewFlag:after {
	content: '無料公開中';
	position: absolute;
	top: -14px;
	left: 0;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	background: #bb2739;
	padding: 5px 5px 4px 5px;
	border-radius: 2px;
	white-space: nowrap;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* データ new */
.Shutuba_Btn_Group02 .Switch_Btn li {
	position: relative;
}
.Shutuba_Btn_Group02 .Switch_Btn li span.NewFlag{
	position: absolute;
	overflow: visible;
	display: inline-block;
	background: #bb2739;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
	padding: 5px 5px 4px 5px;
	border-radius: 2px;
	text-indent: 0;
	left: 50%;
	top: -22px;
	z-index: 5;
	white-space: nowrap;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.Shutuba_Btn_Group02 .Switch_Btn li .NewFlag:before {
	content: '';
	position: absolute;
	bottom: -11px;
	left: 50%;
	z-index: -1;
	display: block;
	border: solid 6px transparent;
	border-top: solid 10px #bb2739;
	margin-left: -6px;
}

/* 出馬表 */
.RaceListDayWrap .RaceListDayWrap {
	padding-bottom: 10px;
}
.Shutuba_HorseList {
	position: relative;
	margin: 0 0 15px;
}
.Shutuba_Table {
	border-collapse: collapse;
	width: 100%;
	background: #fff;
}
.Shutuba_Table .HorseList {
	border-bottom: 1px solid #E3E5EB;
}
.TableHorizontal .HorseList {
	background: #fff;
	border-bottom: none;
	border-left: 1px solid #dadada;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.Shutuba_Table .Header th {
	background: #eaeaea;
	font-size: 72.3%;
	font-weight: normal;
	color: #777;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 5px 1px;
	vertical-align: middle;
	text-align: center;
}
.Shutuba_Table .Header span{
	/*font-size: 84.6%*/
}
.Shutuba_Table .Header th + th,
.TableHorizontal .Shutuba_Table .Header dt + dt {
	border-right: 1px solid #dadada;
}
.Shutuba_Table .Header th.Waku {
	line-height: 1.2;
	width: 1em;
	padding: 0 3px;
}
.Hide_Col {
	display: none;
	border-left: none;
}
.Header .CheckMark {
	white-space: nowrap;
	width: 55px;
	letter-spacing: -1px;
	border-left: none;
}
.Shutuba_Table .Header .PaddockReport {
	white-space: nowrap;
	width: 92px;
}
.Shutuba_Table .Header .PaddockReport span.NikkanKeibaLogo01 img {
	display: block;
	margin: 6px auto 0;
}
.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;
	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 #E3E5EB;
}
.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;
}
.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: 52px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	font-weight: bold;
	color: #707070;
	background: #fff;
	border-radius: 8px;
	padding: 2px 0;
	margin-top: 3px;
	box-shadow: none;
}

.Shutuba_Table tr.HorseList td,
.TableHorizontal .Shutuba_Table .HorseList > dt,
.TableHorizontal .Shutuba_Table .HorseList .Past_Direction > li {
	vertical-align: middle;
	text-align: center;
	font-size: 66.67%;
	color: #555;
	border-bottom: 1px solid #E3E5EB;
}
.TableHorizontal .Shutuba_Table .HorseList > dd.Past_Wrapper {
	font-size: 100%;
}
.TableHorizontal .Shutuba_Table .HorseList > dd {
	vertical-align: middle;
	text-align: center;
	font-size: 72.3%;
	color: #555;
	border-bottom: 1px solid #E3E5EB;
}
.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 #E3E5EB;
	width: 195px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.Shutuba_Table .Header .Waku,
.Shutuba_Table .HorseList [class*="Waku"] {
	position: -webkit-sticky;
	position: sticky;
	left: -1px;
	text-align: center;
	z-index: 50;
	border-right: 1px solid #dadada;
}
.Shutuba_Table .Header .HorseName,
.Shutuba_Table .HorseList .HorseName {
	position: -webkit-sticky;
	position: sticky;
	left: 18px;
	text-align: center;
	z-index: 50;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	display: none;
	width: 21px;
	overflow: hidden;
}
.Shutuba_Table .Header .HorseName:first-child,
.Shutuba_Table .HorseList .HorseName:first-child {
	left: -1px;
}
.TableHorizontal .Shutuba_Table .Header .Waku,
.TableHorizontal .Shutuba_Table .HorseList [class*="Waku"]:not(.HorseName) {
	width: 20px;
}
.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"].HorseName {
	display: none;
}
.TableHorizontal .Shutuba_Table .Header .HorseName,
.TableHorizontal .Shutuba_Table .HorseList .HorseName {
	left: 19px;
	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;
}


.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: vertical-rl;
}
.TableSide .Shutuba_Table .HorseList .HorseName span {
	display: block;
	width: 1.05em;
	max-height: 5.5em;
	overflow: hidden;
}
.Shutuba_Table .Header .HorseName {
	border-right: 1px solid #dadada;
	padding: 0 3px;
}
.Shutuba_Table .HorseList .HorseName {
/*	background-color: #fff; */
}
.Shutuba_Table .HorseList .HorseName a {
	color: #fff;
	letter-spacing: .1em;
}
.Shutuba_Table .HorseList .HorseName.Waku a,
.Shutuba_Table .HorseList .HorseName.Waku1 a {
	color: #555;
}
.Shutuba_Table .HorseList td + td,
.Shutuba_Table .HorseList > dt + dt,
.Shutuba_Table .HorseList > dt + dd,
.Shutuba_Table .HorseList > dd + dd,
.TableHorizontal .HorseList .Past_Wrapper .Past_Direction > li + li {
	border-left: 1px solid #E3E5EB;
}
.Shutuba_Table .HorseList .Horse_Select {
	padding: 8px 0;
}
.Shutuba_Table .HorseList .Horse_Info {
	text-align: left;
	padding: 8px 4px;
}
.TableHorizontal .Shutuba_Table .HorseList .Horse_Info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 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,
.DataTypeTable .Shutuba_Table .HorseList .Horse_Info dl {
	width: 100%;
	position: relative;
}
.Shutuba_Table .HorseList .Horse_Info dl dt.Horse {
	font-size: 140%;
	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: #757575;
}
.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 .db_link,
.Shutuba_Table .Cancel .Horse_Info dl .db_link {
	display: inline-block;
	vertical-align: top;
	margin: -5px 0 -8px 4px;
}
.Shutuba_Table .HorseList .Horse_Info dl .db_link a,
.Shutuba_Table .Cancel .Horse_Info dl .db_link a {
	position: relative;
	display: inline-block;
	font-size: 0;
	font-weight: bold;
	line-height: 1;
	padding: 0 2px;
	white-space: nowrap;
}
.Shutuba_Table .HorseList .Horse_Info dl .db_link a > span,
.Shutuba_Table .Cancel .Horse_Info dl .db_link a > span {
	display: inline-block;
	width: 26px;
	height: 20px;
	text-indent: 40px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.Shutuba_Table .HorseList .Horse_Info dl .db_link a:after,
.Shutuba_Table .Cancel .Horse_Info dl .db_link a:after {
	content: "";
	display: inline-block;
	width: 22px;
	height: 20px;
	background-image: url(../img/icon/icon_horse_db01.png?190802);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center 1px;
}
@media (max-width: 361px) {
	.Shutuba_Table .HorseList .Horse_Info dl dd.db_link a,
	.Shutuba_Table .Cancel .Horse_Info dl dd.db_link a {
		margin-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;
	line-height: 1.5;
}
.Shutuba_Table.Shutuba_Simple_Table .HorseList .Popular,
.Shutuba_Table.Shutuba_Simple_Table .HorseList .Weight {
	font-size: 77.78%;
	line-height: 1.3;
}
.Shutuba_Table .HorseList .Popular > span,
.Shutuba_Table .HorseList .Weight > span {
	display: inline-block;
	font-weight: bold;
	font-size: 92%;
	color: #757575;
	white-space: nowrap;
/*	margin-top: 9px; */
}
.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,
.Shutuba_Table .HorseList .Popular > span.Odds_Ninki {
	color: #c53131;
	font-size: 100%;
	margin-top: 0;
}
@media screen and (max-width: 330px) {
	.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 -103px;}
.Icon_kakuChi {background-position: -4px -83px;}
.Icon_KakuGai {background-position: -4px -122px;}


/*-- 出走取消 --*/
.Shutuba_Table .Cancel {
	background: #e5e5e5;
	text-align: center;
}
.Shutuba_Table .Cancel td,
.RaceOdds_HorseList_Table .Cancel {
	color: #9C9fa6;
	vertical-align: middle;
	font-size: 66%;
}
.Shutuba_Table .Cancel td + td {
	border-left: 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%;
}
.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 .Waku,
table .Waku1,
dl.TraningMovie dt span.Waku1,
.TableVertical dl.dl-table dt.Waku,
.TableVertical dl.dl-table dt.Waku1,
.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: #222; color: #fff !important;}
table .Waku3,
dl.TraningMovie dt span.Waku3,
.TableVertical dl.dl-table dt.Waku3,
.TableHorizontal .Shutuba_Table .HorseList dt.Waku3 {background: #dc3c3c; color: #fff !important;}
table .Waku4,
dl.TraningMovie dt span.Waku4,
.TableVertical dl.dl-table dt.Waku4,
.TableHorizontal .Shutuba_Table .HorseList dt.Waku4 {background: #2c53a9; color: #fff !important;}
table .Waku5,
dl.TraningMovie dt span.Waku5,
.TableVertical dl.dl-table dt.Waku5,
.TableHorizontal .Shutuba_Table .HorseList dt.Waku5 {background: #e4ca3b; color: #fff !important;}
table .Waku6,
dl.TraningMovie dt span.Waku6,
.TableVertical dl.dl-table dt.Waku6,
.TableHorizontal .Shutuba_Table .HorseList dt.Waku6 {background: #58af4a; color: #fff !important;}
table .Waku7,
dl.TraningMovie dt span.Waku7,
.TableVertical dl.dl-table dt.Waku7,
.TableHorizontal .Shutuba_Table .HorseList dt.Waku7 {background: #de8a26; color: #fff !important;}
table .Waku8,
dl.TraningMovie dt span.Waku8,
.TableVertical dl.dl-table dt.Waku8,
.TableHorizontal .Shutuba_Table .HorseList dt.Waku8 {background: #dc6179; color: #fff !important;}


/* My印Icon */
.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;}



/* 5走 馬番 - オッズ */
.Shutuba_Past5_Table {
	border-collapse: separate;
	border-spacing: 0;
	border-right: 1px solid #e3e5eb;
}
.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 #e3e5eb;
	border-right: 1px solid #e3e5eb;
	-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;
	border-left: 1px solid #dadada;
}
.Shutuba_Past5_Table .Cancel [class*="Waku"],
.Shutuba_Past5_Table .HorseList [class*="Waku"] {
	font-size: 77%;
}
.Shutuba_Past5_Table .HorseList .Horse_Select {
	padding: 4px;
	border-left: none;
}
.TableHorizontal .Shutuba_Past5_Table .HorseList .Horse_Select {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 54px;
	padding: 4px;
	border-left: none;
	-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: 92px;
	padding: 0 5px;
	overflow: hidden;
	-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 {
	line-height: 1.2;
	top: 0;
	left: 0;
}
.Shutuba_Past5_Table .HorseList .col-PaddockReport .PaddockReportComment {
	display: block;
	max-height: 7em;
	/*width: 1.2em;*/
	overflow: hidden;
	white-space: normal;
	margin-top: 6px;
	text-align: left;
	line-height: 1.35;
}
.Shutuba_Past5_Table .HorseList .col-PaddockReport .None {
	color: #aaa;
}
.Shutuba_Past5_Table .HorseList .Horse_Info {
	min-width: 176px;
	width: auto;
}
.TableHorizontal .Shutuba_Past5_Table .HorseList .Horse_Info {
	flex-basis: 176px;
	flex-shrink: 0;
}
.Shutuba_Past5_Table .Header .Odds {
	white-space: nowrap;
}
.HorseList .Horse_Info [class^="Horse"],
.Shutuba_Past5_Table .Horse_Info [class^="Horse"] {
	display: table;
	margin-bottom: 4px;
	white-space: nowrap;
	font-size:100%;
}
.Shutuba_Simple_Table .HorseList td.Horse_Info [class^="Horse"] {
	white-space: normal;
}
.Shutuba_Past5_Table .Horse_Info .Horse01 {
	display: block;
	margin-bottom: 8px;
	overflow: hidden;
	width: 130px;
}
.Shutuba_Past5_Table .Horse_Info .Horse01 > span {
	display: table-cell;
	color: #9c9fa6;
	text-align: right;
	width: 100%;
}
.Shutuba_Past5_Table .Horse_Info .Horse02 {
	display: block;
	font-size: 134%;
	margin-bottom: 8px;
}
.Shutuba_Past5_Table .Horse_Info .Horse02.TxtS {
	-webkit-transform: scale(0.91, 1);
	transform: scale(0.91, 1);
	-webkit-transform-origin: top left;
	transform-origin: top left;
}
.Shutuba_Table.Shutuba_Past5_Table .HorseList .Horse_Info dt.db_link,
.Shutuba_Table.Shutuba_Past5_Table .Cancel .Horse_Info dt.db_link {
	display: block;
	position: absolute;
	top: -7px;
	right: 0;
	margin: 0;
}
.Shutuba_Table.Shutuba_Past5_Table .HorseList .Horse_Info dt.db_link a {
	position: relative;
	display: inline-block;
	font-size: 0;
	font-weight: bold;
	line-height: 1;
	padding: 0 5px;
	margin-top: 2px;
	white-space: nowrap;
}
.Shutuba_Table.Shutuba_Past5_Table .HorseList .Horse_Info dt.db_link a > span {
	display: inline-block;
	width: 22px;
	height: 20px;
	text-indent: 40px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.Shutuba_Table.Shutuba_Past5_Table .HorseList .Horse_Info dt.db_link a:after {
	content: "";
	display: inline-block;
	width: 22px;
	height: 20px;
	background-image: url(../img/icon/icon_horse_db01.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center 0;
}
.Shutuba_Past5_Table .Horse_Info a{
	font-weight: bold;
}
.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: 8px;
}
.Shutuba_Past5_Table .Horse_Info .Horse05 {
	margin-bottom: 6px;
}
.Shutuba_Past5_Table .Horse_Info .Horse06 {
/*	margin-bottom: 8px; */
	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: 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.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,
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05::before,
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05::after,
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05 > span::before,
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05 > span::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,
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05::before {
	left: 4px;
}
/* 先行 */
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type02::after,
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05::after {
	left: 22px;
}
/* 差し */
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type03::after,
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05 > span::before {
	left: 40px;
}
/* 追込 */
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type04::after,
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05 > span::after {
	left: 58px;
}
/* 自在 */
.Shutuba_Past5_Table .Horse_Info .Horse06 .Type.Type05 > span {
  display: block;
  width: 72px;
  height: 16px;
  position: relative;
}

.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%;
	line-height: 1.5;
}
.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,
.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;
}

/* 5走出走取消 */
.Shutuba_Past5_Table .Cancel,
.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,
.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,
.Shutuba_Past5_Table .Cancel td a {
	color: #9C9fa6;
}
.Shutuba_Past5_Table .Cancel td + td,
.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;
}

/* 5走表詳細 */
.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;
}
.Shutuba_Past5_Table .HorseList .PastBox {
	/*width: 212px; */
	min-width: 194px;
	margin-bottom: -7px;
	padding: 8px 4px 8px 8px;
	font-weight: normal;
}
.TableHorizontal .HorseList .PastBox {
	/*width: 212px; */
	min-width: 194px;
	margin-bottom: 0;
	padding: 8px 4px 8px 8px;
	font-weight: normal;
}
.TableHorizontal .HorseList .PastLine .PastBox {
	width: 100%;
	border-right: 3px solid #555;
}
.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: 7px;
}
.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 {
	color: #333;
	font-size: 12px;
}
.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;
}
.Icon_Mv {
	font-size: 0;
	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;
/*	overflow: hidden; */
	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 {
	font-weight: bold;
}
/* 斤量 */
.Shutuba_Past5_Table .HorseList .PastBox .Data15 {
	font-weight: bold;
}
/* 馬体重 */
.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;
	/*border: 1px solid #ccb834; */
}
.Shutuba_Past5_Table .HorseList .PastBox .Data21.RankData_2 {
	background: #d8f6ff;
	/*border: 1px solid #6aacce !important; */
}
.Shutuba_Past5_Table .HorseList .PastBox .Data21.RankData_3 {
	background: #ffd4d4;
	/*border: 1px solid #ff9494 !important; */
}
/* 1着or2着馬 */
.Shutuba_Past5_Table .HorseList .PastBox .Data22 {
	display: inline-block;
	max-width: 6.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}
/* 5走 1-3着色 */
.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: 1px .7em 0;
	vertical-align: text-top;
	white-space: nowrap;
	position: relative;
}
.Shutuba_Past5_Table .HorseList .Icon_GradeType {
	margin-top: -2px;
}
.Shutuba_Past5_Table .Icon_GradeType {
	background: #757575;
}
.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: #ec5f00; }*/
.Shutuba_Past5_Table .Icon_GradeType4 { background: #de8a26; }
.Shutuba_Past5_Table .Icon_GradeType14 { background: #666; }

.Shutuba_Past5_Table .PastRace .Icon_GradeType.Icon_GradeType6,
.Shutuba_Past5_Table .PastRace .Icon_GradeType.Icon_GradeType7,
.Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType6,
.Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType7 {
	transform: scale(0.9, 1);
	transform-origin: 0 0;
	margin-right: -5px;
	padding: 1px .5em 0;
}
.Shutuba_Past5_Table .PastRace .Icon_GradeType.Icon_GradeType9,
.Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType9{
	padding: 1px .5em 0;
}
.Shutuba_Past5_Table .HorseList .Icon_GradeType.Icon_GradeType13,
.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: middle;
	margin: -6px 2px 0 0;
	top: 0;
}
.Shutuba_Past5_Table .HorseList .Horse_Info .Icon_MaruGai {
	position: relative;
	top: 1px;
}

/* 5走表示サンプル画像 */
.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;
}
.Shutuba_Past5_Table .PaddockReport_Sample,
.TableHorizontal .Shutuba_Table .HorseList .PaddockReport_Sample {
	background: url("../img/race/past5_sample_paddockreport02.jpg") no-repeat center center;
	background-color: #fff;
	-webkit-background-size: 94% auto;
	-moz-background-size: 94% auto;
	-ms-background-size: 94% auto;
	background-size: 94% 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,.5);
	width: 1em;
	box-sizing: content-box;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	white-space: nowrap;
}
.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;
	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;
	width: 252px;
	height: 752px;
}
.YosoShirushi_Info.Past5v {
	position: absolute;
	top: 259px;
	left: 132px;
	background: url("../img/race/newspaper_shirushi_sample02.jpg") repeat left top;
	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;
}
/* 5走表示調教タイム */
.Shutuba_Table .HorseList .Past5_Stable_Time {
	/*vertical-align: top;*/
	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;
/*	height: 100%; */
	table-layout: fixed;
	margin: 0 4px;
}
.Shutuba_Table .Past5_Stable_Time > table th{
	background: #f3f3f3;
	padding: 4px;
	font-weight: normal;
	vertical-align: middle;
	border-top: 4px solid #fff;
}
.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;
/*	font-weight: bold; */
	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 #e3e5eb;
	border-bottom: none;
	padding: 4px;
	text-align: center;
}
.Shutuba_Table .Past5_Stable_Time .Training_Place .Training_Critic {
	font-size: 13px;
}


/* 未出走 */
.TableHorizontal .HorseList .PastBox.Pattern03 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	min-height: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.TableHorizontal .HorseList .PastBox.Pattern03 span.FirstRun {
	display: block;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 22px;
}
.TableHorizontal .HorseList .PastBox.Pattern03 dl {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 4px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.TableHorizontal .HorseList .PastBox.Pattern03 dl + dl {
	margin: 10px 4px 0;
}
.TableHorizontal .HorseList .PastBox.Pattern03 dl dt {
	width: 90px;
	border-bottom: none;
	background: #f3f3f3;
	font-size: 13px;
	text-align: center;
	padding: 7px 0;
	border-radius: 4px;
}
.TableHorizontal .HorseList .PastBox.Pattern03 dl dd {
	border-bottom: none;
	font-size: 11px;
	text-align: center;
	padding: 4px 0;
	flex: 1;
}
/* =======================================================
 カスタムselect
======================================================= */
[class*="makeMeFancy_"] {
	width: 40px;
}
.tzSelect{
	height: 36px;
	width: 36px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.tzSelect .selectBox{
	height:100%;
	width:100%;
	line-height: 36px;
	color:#666;
	cursor: pointer;
	border: 1px solid #888;
	/* font-size: 185%; */
	font-size: 159% !important;
	border-radius: 8px;
	box-shadow: none;
}
.tzSelect .dropDown{
	/*width:100%;*/
	border:1px solid #CECECE;
	border-width:0 1px 1px;
	border-radius: 4px;
	box-shadow: 0 0 4px #CECECE;
	background: #fff;
	width: 272px;
	position: relative;
	top: -36px;
	left: 2px;
	z-index: 10;
}
.tzSelect li{
	width: 32px;
	height: 32px;
	cursor:pointer;
	position:relative;
	display: inline-block;
}
.tzSelect li:active {
	background: #CECECE;
}
.tzSelect li > span {
	font-size: 160%;
	line-height: 33px;
}
.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;
}
/* =======================================================
 Horseチェックマーク
======================================================= */
.HorseCheckBtn {
	display: inline-block;
	border-radius: 8px;
	width: 36px;
	height: 36px;
	vertical-align: middle;
	box-shadow: none;
}
.HorseCheck_Select {
	display: none;
}
.HorseCheck_Select + label,
.BuyCheck_Select + label {
	background: #fff;
	border: 1px solid #888;
	position: relative;
}
.HorseCheck_Select:checked + label,
.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;
}
.HorseCheck_Select + label:after,
.BuyCheck_Select + label:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	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);
}
.HorseCheck_Select:checked + label:after {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.HorseCheck_Select:checked + label:before {
	content: "";
	display: block;
	width: 28px;
	height: 28px;
	background: #ef5350;
	position: absolute;
	right: 4px;
	top: 4px;
	z-index: 5;
	-webkit-animation: checkbox-check 125ms 250ms cubic-bezier(.4,.0,.23,1) forwards;
	animation: checkbox-check 125ms 250ms cubic-bezier(.4,.0,.23,1) forwards;
}
/*-- チェックアニメーション --*/
@-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;
}
/* submit_btn viewBtn */
.RaceOdds_Form_Btn {
	margin: 0 18px;
	position:relative;
}
.Shutuba_Form_Footer.Phase01_Btn {
	margin: 15px 10px 0;
	position: relative;
}
.Shutuba_Form_Footer.Phase01_Btn .SubmitBtn,
.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;
	box-shadow: 0 1px 3px rgba(146, 151, 165, .8);
	background: #ef5350;
	-webkit-background-size: 10px 11px;
	-moz-background-size: 10px 11px;
	-ms-background-size: 10px 11px;
	background-size: 10px 11px;
}
.Shutuba_Form_Footer.Phase01_Btn .SubmitBtn{
	box-shadow: unset;
}
.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 .SubmitBtn {
	/*text-indent: -1em;*/
}
.SubmitBtn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	width: 100%;
	color: #fff;
	font-size: 88%;
	font-weight: bold;
	padding: 16px 0;
	border-radius: 4px;
	/*box-shadow: 0 1px 3px rgba(146, 151, 165, .8);*/
	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: normal;
	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;
	box-shadow: 0 1px 2px rgba(146, 151, 165, .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 {
	font-size: 67%;
	color: #666;
	line-height: 1.5;
	margin: 0px 8px;
	padding-bottom: 8px;
}
.RaceInfo_Notice01 + .RaceInfo_Notice01 {
	margin-top: -8px;
}
.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%;}
}
/* submit_btn */
.Phase01_Btn:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 8px solid #ef5350;
	position: absolute;
	top: -16px;
	left: 20px;
}
#shutuba_form .Notice {
	font-size: 72%;
	color: #666;
	text-align: center;
	line-height: 1.3;
	padding: 12px 0 0;
}
/*出走馬の対戦表を見る*/
.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;
}
/* 出馬表・オッズ更新時間 */
.Shutuba_Update_Time {
/*	padding: 2px 10px 10px; */
}
.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,
.RaceIpat_Help dl dd {
	font-size: 78%;
	display: none;
	margin-top: 12px;
}
.Description_Box {
	padding: 0 10px 0;
}
.Shutuba_RaceInfomation + .Description_Box,
.Description_Box + .Description_Box{
	padding: 10px 10px 0;
}
.Description_Box > dl,
.Shutuba_Help > dl {
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	/*padding: 10px;*/
	padding: 0;
}
.Description_Box > dl > dd {
	padding: 0 10px 10px;
}
.Description_Box > dl > dt,
.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: 0;*/
	left: 10px;
	margin-top: -10px;
}
.Description_Box > dl > dt .Icon_Arrow {
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 50%;
	/*right: 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);
	transition: all .4s;
	margin-top: -6px;
}
.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,
.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);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	/*right: 2px;*/
	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);
	transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	/*right: 0;*/
	right: 10px;
	margin-top: -5px;
}
.AnaBestTable td a {
	position: relative;
}
.AnaBestTable td a:after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	right: 14px;
	height: 6px;
	width: 6px;
	font-size: 0;
	line-height: 0;
	border-top: 2px solid #999;
	border-right: 2px solid #999;
	-webkit-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
	border-radius: 1px;
}
.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,
.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 .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;
}
@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%;
	}
}
.AboutNewsPaper.past5_data_ex .AboutNewsPaper_SampleImage img {
	max-width: 244px;
}
.AboutNewsPaper.past5v_data_ex .AboutNewsPaper_SampleImage img {
	max-width: 220px;
}
.AboutNewsPaper li p.InfoTxt {
	line-height: 1.4;
	margin: 8px 10px 0;
	color: #666;;
}
/* 馬券の買い方 */
.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;
}


/*==============================================
 オッズ制限対応 (2018.03.16)
==============================================*/
.OddsUpdateBtn01 {
	float: right;
}
.OddsUpdateBtn01 button.OddsUpdataBtn {
	position: relative;
	display: block;
	height: 32px;
	font-size: 55.56%;
	font-weight: bold;
	text-align: center;
	background: #fff;
	color: #444;
	border: none;
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	appearance: none;
	cursor: pointer;
	outline: none;
	padding: 0 6px;
}
.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: block;
	text-align: left;
	padding: 0 0 0 30px;
}
.OddsUpdateBtn01 button.OddsUpdataBtn span.OddsUpLimitTxt02 {
	display: block;
	padding: 1px 0 0 30px;
}
@media screen and (max-width: 356px) {
	.OddsUpdateBtn01 button.OddsUpdataBtn {
	/*	width: 80px; */
	}
	.OddsUpdateBtn01 button.OddsUpdataBtn:before {
		display: none;
	}
	.OddsUpdateBtn01 button.OddsUpdataBtn span.OddsUpLimitTxt01 {
		padding: 0;
	}
	.OddsUpdateBtn01 button.OddsUpdataBtn span.OddsUpLimitTxt02 {
		padding: 1px 0 0 0;
	}
}

.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-keyframes OddsBtnAnime {
	10% { background-color: #d7e0ff; }
	100% { background-color: #efefef; }
}
@keyframes OddsBtnAnime {
	10% { background-color: #d7e0ff; }
	100% { background-color: #efefef; }
}
.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-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;
	-webkit-transition: all 300ms cubic-bezier(1, 0, 0, 1);
	-moz-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);
	transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
.ToggleCheck span.CheckLabelTxt:before{
	content:'';
	position: absolute;
	left: 2px;
	top: 2px;
	background: #fff;
	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);
	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);
	transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
.ToggleCheck input[type="checkbox"]:checked + span.CheckLabelTxt{
	background: #a1b2d2;
	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,
.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;
	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%;
}
/* オッズanimete01 */
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); }
}
/* オッズセルanimete02 */
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: rgba(254,213,213,1); }
	100% { background-color: rgba(254,213,213,0); }
}
@keyframes OddsBgAnime {
	0% { background-color: rgba(254,213,213,1); }
	100% { background-color: rgba(254,213,213,0); }
}

#Netkeiba_Race_Shutuba .Shutuba_Form_Footer.Phase01_Btn .SubmitBtn {
	font-size: 83.4%;
	/*text-indent: -2.5em;*/
}
.Shutuba_Form_Footer.Phase01_Btn .SubmitBtn span.GetTimeTxt{
	font-size: 86.6%;
}
@media screen and (max-width: 321px) {
	#Netkeiba_Race_Shutuba .Shutuba_Form_Footer.Phase01_Btn .SubmitBtn {
		font-size: 74.3%;
	}
}
#Netkeiba_Race_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;
	color: #777;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background: #eaeaea;
	-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-width: 252px; */
	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: #eaeaea;
}
.TableHorizontal .Shutuba_Past5_Table .Header .Mark_Pro.Yosoka {
	border-bottom: none;
}
.Shutuba_Table .Header .Mark_Pro.Yosoka {
	border-top: none;
	padding: 3px;
}
.Shutuba_Table .Header .Mark_Pro.Yosoka:first-child {
	/*border-left: 1px solid #dadada;*/
}
.Shutuba_Table.Shutuba_Past5_Table .Mark_Pro.Yosoka + .Mark_Pro.Yosoka,
.TableHorizontal .Header .Mark_Pro.Yosoka + .Mark_Pro.Yosoka {
	border: none;
	border-left: 1px solid #dadada;
	vertical-align: top;
}
.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 #e3e5eb;
}
.TableHorizontal .Shutuba_Table .HorseList .Mark_Pro_Data table .Mark_Pro {
	border-bottom: none;
	height: 100%;
}
.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 #E3E5EB;
}
.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.png?20181031");
	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;
	transform: rotate(90deg);
	opacity: 0.3;
}
.Mark_Pro span + span {
	margin-top: 4px;
}
th.Mark_Pro.Yosoka a {
	position: relative;
	width: 2em;
	height: 64px;
	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;
	box-shadow: 0 1px 1px 1px rgba(146, 151, 165, .2);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.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: 3em;
	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;
}
.Mark_Pro.Yosoka img {
	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; */
}
.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 #dadada;
	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;
	justify-content: flex-end;
	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: 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.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;
	justify-content: flex-end;
}
.Race_YosoArea01 dl dt.Popular > span,
.Race_YosoArea01 dl dt.Weight > span,
.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;
}

/*==============================================
netkeiba データ馬柱
==============================================*/
/*横版　mc_racedetail_past5_data.html*/
.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_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;
}
.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,
.Shutuba_Past5_Table .HorseList .DataCellWrap01 table th {
	font-weight: normal;
	padding: 4px 2px;
	min-width: 2em;
	border: none;
	vertical-align: middle;
}
.Shutuba_Past5_Table .HorseList .DataCellWrap01 table th {
	text-align: left;
	vertical-align: middle;
}
.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;
	/*border-left: 1px solid #E3E5EB;*/
	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,
.TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment {
	text-align: left;
	padding: 8px 4px 8px 8px;
	width: 199px;
}
.TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment,
.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,
.TableHorizontal .Shutuba_Past5_Table .HorseList .Stable_Comment dl.Comment_Cell {
}
.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;
}

/*ぼかし 現行デザイン*/
.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_02{
background: url(../img/race/recordv5_data_sample_2.png) no-repeat center;}*/
.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_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_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_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_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_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_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_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: 340px;
	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;
	min-width: 176px;
}


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 .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;
	text-align: center;
}
.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 #E3E5EB;
}
.Cell_More_Btn {
	color: #000;
	display: block;
	position: absolute;
	top: 50px;
	left: 0;
	padding: 5px 10px;
/*	width: 1em; */
	height: 8em;
	box-sizing: content-box;
	z-index: 1;
}
.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 #e3e5eb;
	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;
}
/* タテ版 mc_racedetail_past5v_data */
.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: 85px;
}
.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{height: 66px}
.TableVertical.DataVertical .guide dl.dl-table .Umabashira_title.title_13{height: 66px}

.TableVertical.DataVertical .dl-table {
	width: 96px;
}
.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:0;
	font-size: 72%;
	height: 85px;
}

.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 tr{
}
.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,.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{height: 66px;}
.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;
	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% 98%;
	-moz-background-size: 98% 98%;
	-ms-background-size: 98% 98%;
	background-size: 98% 98%;
	background-position: center;
}


/*======================================
縦馬柱
======================================*/
/* 縦 .TableVertical */
.TableVertical {
/*	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; */
	display: inline-block;
}
.TableVertical .flex-container {
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	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;
	flex-direction: row-reverse;
	/*overflow-x: scroll;*/
	position: relative;
}
.TableVertical .flex-container .flex-1:last-child{
	/*border-left: 1px solid #dadada;*/
}
.flex-container .Vertical {
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-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;
	/*background: #eaeaea;*/
	border-right: 1px solid #dadada;
	width: 114px;
	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.dl-table dt,
.TableVertical dl.dl-table dd,
.TableVertical dl.dl-table .Past_Direction li {
	border-bottom: 1px solid #dadada;
	background-color: #fff;
	padding: 4px 0;
	font-size: 66.67%;
	text-align: center;
}
.TableVertical dl.dl-table .Past_Wrapper {
	border: none;
	background: none;
	padding: 0;
	font-size: 100%;
}
/* 茵?head */
.TableVertical .guide .dl-table{
	width: 132px;
	border-right: 1px solid #dadada;
	color: #777;
}
.TableVertical .guide dl.dl-table dt,
.TableVertical .guide dl.dl-table dd,
.TableVertical .guide dl.dl-table dt.Past_Wrapper li {
	background-color: #eaeaea;
	border-bottom: 1px solid #dadada;
	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;
	justify-content: center;
}
.TableVertical .guide dl.dl-table dt.Past_Wrapper {
	font-size: 100%;
	border-bottom: none;
	position: relative;
}
.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;
	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;
	justify-content: flex-end;
	text-align: right;
	padding: 4px;
}

/* 高さ指定 */
.TableVertical dl.dl-table .Waku,
.TableVertical dl.dl-table .col-Waku {
	height: 22px;
}
.TableVertical dl.dl-table .CheckMark,
.TableVertical dl.dl-table .col-CheckMark,
.TableVertical dl.dl-table .Horse_Select {
	height: 57px;
}
.TableVertical dl.dl-table .Horse_Info,
.TableVertical dl.dl-table .col-Horse_Info {
	height: 180px;
	margin-top: -22px;
}
.TableVertical dl.dl-table .Bms,
.TableVertical dl.dl-table .col-Bms {
	height: 22px;
}
.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: 43px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-justify-content: 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 {
	height: 22px;
}

.TableVertical .guide dl.dl-table .Owner,
.TableVertical dl.dl-table .col-Owner {
	height: 22px;
}
.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 {
	background: #ffebed;
}
/*.TableVertical .Selected dl.dl-table .col-PaddockReport,
.TableVertical dl.dl-table.Selected .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;
}
/* 母父 */
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: 4px;
}

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:#c14;
}
.Label02{
	background:#155cc1;
}
.Label03{
	background:#686868;
}
.Label04{
	background:#686868;
}
/* 馬柱 - 馬名 .Entry */
.TableVertical dl.dl-table .col-Horse_Info {
	overflow: hidden;
}
.Shutuba_Past5_Table .Entry .Inner {
	position: relative;
/*	min-height: 170px; */
	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;
	font-family: 'NotoSansTate';
	max-height: 140px;
	overflow: hidden;
}
.Shutuba_Past5_Table .Entry .Chichi,
.Shutuba_Past5_Table .Entry .Haha {
	text-orientation: mixed;
}
.Shutuba_Past5_Table .Entry .Haha {
	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;
	font-family: 'NotoSansTate';
}
.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 span:empty {
	display: none;
}
.Shutuba_Past5_Table .Entry .HorseName a:hover {
	text-decoration: none;
}
/* 脚質 */
.Shutuba_Past5_Table .Entry .Type {
	position: absolute;
	right: 2px;
	bottom: 2px;
}

/* データベースリンク */
.Shutuba_Past5_Table .Entry .db_link {
	width: 26px;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 0;
}
.Shutuba_Past5_Table .Entry .db_link a {
	position: relative;
	display: inline-block;
	font-size: 0;
	font-weight: bold;
	line-height: 1;
	padding: 0 2px;
	margin-top: 2px;
	white-space: nowrap;
}
.Shutuba_Past5_Table .Entry .db_link a > span {
	display: inline-block;
	width: 26px;
	height: 20px;
	text-indent: 40px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.Shutuba_Past5_Table .Entry .db_link a:after {
	content: "";
	display: inline-block;
	width: 22px;
	height: 20px;
	background-image: url(../img/icon/icon_horse_db01.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center 0;
}
.Shutuba_Past5_Table .PastRace .PastBox {
	width: 114px;
	-webkit-flex-basis: 114px;
	flex-basis: 114px;
	min-height: 240px;
	margin-bottom: -7px;
	font-weight: normal;
	padding: 0 4px;
}
.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 {
	justify-content: center;
}
.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 .PastDataLine > span {
	display: inline-block;
}
/* 休養、兄弟 */
.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;
}
/* 未出走 */
.Shutuba_Past5_Table.VerticalTable .PastRace .PastBox.Pattern03 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.Shutuba_Past5_Table.VerticalTable .PastRace .PastBox.Pattern03 span.FirstRun {
	display: block;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	margin-top: 28px;
}
.Shutuba_Past5_Table.VerticalTable .PastRace .PastBox.Pattern03 dl {
	margin: 4px;
}
.Shutuba_Past5_Table.VerticalTable .PastRace .PastBox.Pattern03 dl dt {
	border-bottom: none;
	background: #f3f3f3;
	font-size: 15px;
	text-align: center;
	padding: 4px 0;
	border-radius: 4px;
}
.Shutuba_Past5_Table.VerticalTable .PastRace .PastBox.Pattern03 dl dd {
	border-bottom: none;
	font-size: 16px;
	text-align: center;
	padding: 4px 0;
}
/* 前走 */
.TableVertical dl.dl-table .PastRace {
	min-height: 254px;
}
.TableVertical dl.dl-table .PastRace.PastLine {
	border-top: 3px solid #555;
}
/* 日付 場レース番号 */
.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;
	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 {
}
.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 {
	width: 2.5em;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
}
/* 馬番 */
.Shutuba_Past5_Table .PastRace .PastBox .Data06 {
	width: 2.5em;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
}
/* 出走条件 */
.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: 10px;
}

/* コース距離 */
.Shutuba_Past5_Table .PastRace .PastBox .Data09 {
	font-weight: bold;
	font-size: 13px;
	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 .Data12 {
}
.Shutuba_Past5_Table .PastRace .PastBox .Time {
	display: inline-block;
	font-weight: bold;
	color: #000;
	font-size: 16px;
	text-align: left;
	transform: scale(0.9, 1);
	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 {
	font-weight: bold;
}
/* 斤量 */
.Shutuba_Past5_Table .PastRace .PastBox .Data15 {
	font-weight: bold;
}
/* 馬体重 */
.Shutuba_Past5_Table .PastRace .PastBox .Data16 {
	font-weight: bold;
	font-size: 91.7%;
}
/* 増減 */
.Shutuba_Past5_Table .PastRace .PastBox .Data17 {
	font-size: 91.7%;
	margin-left: -2px;
}
/* ブリンカー */
.TableVertical dl.dl-table .col-HorseName .HorseName .Mark,
.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: 17px;
	width: 17px;
	height: 17px;
	position: relative;
	top: -1px;
}
.TableVertical dl.dl-table .col-HorseName .HorseName .Mark.First,
.Shutuba_Past5_Table .col-Age .Mark.First,
.Shutuba_Past5_Table .PastRace .PastBox .Mark.First {
	background: #c53131;
}
.Shutuba_Past5_Table .col-Age .Mark{
	font-size: 11px;
	line-height: 13px;
	width: 13px;
	height: 13px;
	margin: 0;
	top: 0;
}
.TableVertical dl.dl-table .col-HorseName .HorseName .Mark,
.Shutuba_Past5_Table .Entry .HorseName .Mark {
	margin-top: 2px;
	text-combine-upright: all;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: horizontal-tb;
	writing-mode: horizontal-tb;
}
/* 前ラップ */
.Shutuba_Past5_Table .PastRace .PastBox .Data19 {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	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;
	/*border: 1px solid #ccb834; */
}
.Shutuba_Past5_Table .PastRace .PastBox .Data21.RankData_2 {
	background: #d8f6ff;
	/*border: 1px solid #6aacce !important; */
}
.Shutuba_Past5_Table .PastRace .PastBox .Data21.RankData_3 {
	background: #ffd4d4;
	/*border: 1px solid #ff9494 !important; */
}
/* 角通過順 */
.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;
}

/* 1着or2着馬 */
.Shutuba_Past5_Table .PastRace .PastBox .Data22 {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* タイム差 */
.Shutuba_Past5_Table .PastRace .PastBox .Data23 {
	
}

/* 短評 */
.Shutuba_Past5_Table .PastRace .PastBox .Data24 {
}

/* 兄弟馬 */
.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;
}
/* 休養 */
.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;
}

/* 5走 1-3着色 */
.Shutuba_Past5_Table .PastRace.Ranking_1 .Num,
.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_paddockreport02.jpg") no-repeat center top;
	background-color: #fff;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-ms-background-size: auto 100%;
	background-size: auto 100%;
	position: relative;
}
.Shutuba_Past5_Table.VerticalTable .PaddockReport_SampleNotice_v {
	position: absolute;
	left: 16px;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	padding: 10px;
	background: rgba(255,255,255,.3);
	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,.8);
	-webkit-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;
}

.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,.8);
	width: 1em;
	box-sizing: content-box;
	-webkit-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 p.Premium_Regist_Msg_Campaign01 {
	font-size: 70.2%;
}
/* 縦予想印 */
.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;
}


/* 調教映像 */
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;
	border-bottom: 1px solid #c6c9d3;
}
.TableVertical dl.dl-table.Cancel dt:not(.col-Waku),
.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,
.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 a,
.TableVertical dl.dl-table.Cancel dd a {
	color: #9C9fa6;
}
.TableVertical dl.dl-table.Cancel dt.Cancel_Txt{
	padding: 10px 0;
	line-height: 36px;
}

/*-- 馬番・馬名固定表示 --*/
.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 {
	position: -webkit-sticky;
	position: sticky;
	top: 37px;
	z-index: 20;
}
.TableVertical dl.dl-table .col-Waku {
	position: -webkit-sticky;
	position: sticky;
	top: 37px;
	/*width: 114px;*/
	z-index: 20;
}
.TableVertical.sticky .guide dl.dl-table dt.Horse_Info_Name {
	display: block;
	position: -webkit-sticky;
	position: sticky;
	top: 59px;
	line-height: 22px;
	height: 22px;
	padding: 0;
	z-index: 20;
}
.TableVertical.sticky .guide dl.dl-table dt.Horse_Info_Name:first-child {
	top: 42px;
}
.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 {
/*	width: 113px; */
	height: 22px;
	top: 59px;
	line-height: 1.6;
	padding: 2px 4px;
	overflow: hidden;
	visibility : hidden;
	z-index: 20;
}
.TableVertical.sticky dl.dl-table .col-HorseName {
	position: -webkit-sticky;
	position: sticky;
	top: 59px;
	visibility : visible;
	/*width: 114px;*/
}

/* 新聞アプリ用指定 */
.Shutuba_HorseList.TableVertical .Apl dl.dl-table .Waku,
.Shutuba_HorseList.TableVertical .Apl dl.dl-table .col-Waku {
	top: 0;
}
.Shutuba_HorseList.TableVertical.sticky .Apl .guide dl.dl-table dt.Horse_Info_Name,
.Shutuba_HorseList.TableVertical.sticky .Apl dl.dl-table .col-HorseName {
	top: 22px;
}
.Shutuba_HorseList.TableVertical.sticky .Apl .guide dl.dl-table dt.Horse_Info_Name:first-child,
.Shutuba_HorseList.TableVertical.sticky .Apl dl.dl-table .col-HorseName:first-child {
	top: 0;
}





.TableVertical.sticky dl.dl-table .col-HorseName:first-child {
	top: 40px;
}
.TableVertical dl.dl-table .col-HorseName .HorseName {
	width: auto;
	white-space: normal;
	writing-mode: horizontal-tb;
}
.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.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;
}
.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 #dadada;
	border-bottom: 1px solid #dadada;
}
/* PC */
@media only screen and (min-width: 1025px) {
	.Cell_More_Btn_V {
		width: 480px;
	}
}
.Cell_More_Btn_V:before,
.Cell_More_Btn_V:after {
	content: '';
	display: inline-block;
	border: 6px solid transparent;
	border-left: solid 8px #000;
}
.Cell_More_Btn_V:after {
	transform: rotate(180deg);
}
.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;
	box-sizing: border-box;
	-webkit-justify-content: left;
	-ms-justify-content: 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 td > ul {
	margin: 4px 0;
}
.TableVertical .Past5_Stable_Time .TrainingTimeData td > ul li {
	font-size: 14px;
/*	font-weight: bold; */
	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;
	min-height: 20px;
}
.TableVertical .Past5_Stable_Time .Training_Place {
	border-top: 1px solid #e3e5eb;
	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 .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;
}
.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;
	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 {
	/* min-height: 183px; */
	font-size: 72.3%;
	padding: 4px;
	/*background: #fff;*/
}
.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: 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,
.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 {
/*	min-height: 183px; */
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	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_Title {
}
.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;
/*	min-height: 182px; */
	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;
	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;
	box-shadow: 0 1px 1px 1px rgba(146, 151, 165, .2);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 1px solid #fff;
	margin-bottom: 3px;
}
.TableVertical .Mark_Pro .Yosoka > a > p.yosoka_name {
	font-weight: bold;
	line-height: 1.2;
	min-width: 3em;
	max-width: 3em;
	max-height: 1.2em;
	overflow: hidden;
	text-align: center;
	/* white-space: nowrap; */
	word-break: break-all;
}
.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 16px 0 5px;
}
.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: 74px;
	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;
	-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;
}
.TableVertical .col-PaddockReport span {
	line-height: 1.2;
	top: 0;
	left: 0;
}
.TableVertical .PaddockReport span.NikkanKeibaLogo01 img {
	display: block;
	margin: 6px auto 0;
}
.TableVertical .PaddockReportComment {
	display: block;
	max-width: 8em;
	margin: 2px auto 0;
	white-space: normal;
	text-align: left;
/*	overflow: hidden; */
}
.TableVertical .col-PaddockReport .None {
	display: block;
	max-width: 8em;
	color: #aaa;
	margin: 2px auto 0;
	white-space: normal;
}
/* 予想 */
.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 #dadada;
	border-bottom: 1px solid #dadada;
	padding-top: 3px;
	white-space: nowrap;
	position: absolute;
	left: -4px;
	z-index: 1;
	text-align: left;
}
@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;
	}
}
.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:first-child {
	display: inline-block;
	padding-left: 16px;
}
.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.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;
	box-sizing: border-box;
	background: #fff;
	white-space: nowrap;
}
.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");
}
.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;
}

/*======================================
対戦表 .MatchTable 19.08.02
======================================*/
.MatchTable {

}
.MatchTable .Header dt.Horse_Info {
	position: relative;
	min-width: 171px;
	flex-basis: 171px;
}
.TableHorizontal .Shutuba_Past5_Table.MatchTable .HorseList .Horse_Info {
	min-width: 171px;
	flex-basis: 171px;
}
.TableHorizontal .Shutuba_Table.MatchTable .Header .Match_Wrapper {
	padding: 0;
	border: none;
	position: relative;
}
.TableHorizontal .Shutuba_Table.MatchTable .HorseList .Match_Wrapper {
	border-bottom: none;
}
.MatchTable .Match_Wrapper .Match_Direction {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.MatchTable .Match {
	font-size: 100%;
	width: 120px;
	height: 100%;
	background: #fafafa;
}
.MatchTable [class*="makeMeFancy_"] {
	width: 25px;
}
.MatchTable .HorseCheckBtn {
	width:25px;
	height: 25px;
}
.MatchTable .tzSelect {
	width:25px;
	height: 25px;
}
.MatchTable .HorseCheck_Select + label{	
	-webkit-background-size: 25px 25px;
	-moz-background-size: 25px 25px;
	-ms-background-size: 25px 25px;
	background-size: 25px 25px;
}
.MatchTable .tzSelect .selectBox {
	font-size:100% !important;
	line-height: 25px;
}
.MatchTable .tzSelect li > span{
	font-size:128%;
}
.MatchTable .HorseCheck_Select + label:after {
	margin-top: -10px;
	margin-left: -3px;
	width: 6px;
	height: 14px;
}
.MatchTable .HorseCheck_Select:checked + label:before {
	width: 16px;
	height: 16px;
	right: 3px;
	top: 1px;
}



.MatchTable .Header .Match_Direction > li {
	position: relative;
	font-size: 100%;
	font-weight: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px;
	text-align: left;
	color: #777;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background: #eaeaea;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
}
.MatchTable .Header .Match_Direction > li.Cell_More{
	border-right: 1px solid #e3e5eb;
}
.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-origin: top left ;
	-ms-transform-origin: top left ;
	transform-origin: top left ;
	-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: 15px;
	margin-top: 6px;
}
.MatchTable .Header .Match_Direction > li a.MovieLink {
	position: absolute;
	display: block;
	top: 4px;
	right: 4px;
}

.TableHorizontal .Shutuba_Table .HorseList .Match_Direction .Cell_More {
	border-bottom: none;
	border-right: 1px solid #e3e5eb;
}
.MatchTable .HorseList .Match_Direction > li:not(.Cell_More) {
	font-size: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #555;
	border-bottom: 1px solid #e3e5eb;
	-webkit-box-align: center;
	-webkit-align-items: 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 .Match_Direction > li + li {
	border-left: 2px solid #e3e5eb;
}
.TableHorizontal .Shutuba_Table.MatchTable .HorseList .Horse_Info {
	font-size: 88.89%;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
}
.MatchTable .HorseList .Horse_Info a{
	font-weight: bold;
}
.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: 6px;
	min-height: 36px;
}
.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;
}
/* ぼかし */
.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;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	background-size: 100% 100%;
}
/* 対戦表有料 */
.Premium_Regist_Box02.RaceMatch {
	position: absolute;
	top: 80px;
	left: 495px;
	width: 340px;
	margin: 0;
}
/* 初対戦 */
.TableHorizontal .Shutuba_Table.MatchTable .HorseList .Match_Wrapper .NoMatch {
	position: relative;
	width: 60px;
	height: 100%;
}
.TableHorizontal .Shutuba_Table.MatchTable .HorseList .Match_Wrapper .NoMatch > span.Vertical {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 15px;
	font-weight: bold;
}


/*20200114*/
.CheckMark_box{
	margin: 0 10px 14px 4px;
}
.CheckMark.oikiri{
	position: relative;
	display: flex;
	line-height: 1;
	width: 140px;
	box-sizing: content-box;
	padding-left: 8px;
}
.CheckMark.oikiri span{
	padding: 10px 0;
	width: 70px;
	font-size: 66.6667%;
	text-align: center;
	font-weight: bold;
	color: #707070;
}
.CheckMark.oikiri span:nth-of-type(1){
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.CheckMark.oikiri span:nth-of-type(2){
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.CheckMark.oikiri .On_CheckMode{
	background-color: #dadada;
	box-shadow: 0 0 10px #c1c2c8 inset;
	border: 1px solid #bebebe;
}
.CheckMark.oikiri .Off_MarkMode,
.CheckMark.oikiri .Off_CheckMode{
	background-color: #efefef;
	box-shadow: 0 0 6px rgba(146, 151, 165, .7);
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-bottom: 1px solid #E2E2E2;
}
.CheckMark.oikiri .Shutuba_Table_Btn01{
	position: absolute;
	top: 0;
	left: 8px;
	width: 140px;
	height: 34px;
	background-color: transparent;
	color: transparent;
	box-shadow: 0 0 0 rgba(146, 151, 165, 0);
	margin-top: 0;
}
#Netkeiba_Race_Oikiri .HorseCheck_Select{
	display: none;
}
#Netkeiba_Race_Oikiri .tzSelect,
#Netkeiba_Race_Oikiri .HorseCheck_Select + label{
	width:25px !important;
	height: 25px;
	display: inline-block;
	margin-right: 6px;
}
#Netkeiba_Race_Oikiri .HorseCheck_Select:checked + label:before{
	right: 2px;
	top:2px;
	width:20px;
	height: 20px;
	border-radius: 8px;
}
#Netkeiba_Race_Oikiri .HorseCheck_Select + label:after{
	width: 7px;
	height: 14px;
	margin-top: -11px;
	margin-left: -4px;
}
#Netkeiba_Race_Oikiri .Horse_Name select{
	opacity: 0;
	width:31px;
}
#Netkeiba_Race_Oikiri .Selected .tzSelect .selectBox {
	background-color: #ef5350;
	border: 1px solid #ef5350;
	color: #fff;
}
#Netkeiba_Race_Oikiri .tzSelect .selectBox.NoSelected {
	color: #666;
	background-color: #dee0e5;
}
#Netkeiba_Race_Oikiri .tzSelect .selectBox{
	font-size: 100% !important;
	line-height: 25px;
	text-align: center;
}
.Stable_Time.oikiri.Oikiri_Table_Show_All .tzSelect .selectBox{
	text-align: center;
}

#Netkeiba_Race_Oikiri .tzSelect .dropDown{
	padding-left: 10px;
	top: -34px;
	left: -5px;
}
#Netkeiba_Race_Oikiri .tzSelect li > span{
	font-size:128%;
}
@media only screen and (max-width: 340px){
	#Netkeiba_Race_Oikiri .bamei{
		display: inline-block;
		max-width: 7em;
		overflow: hidden;
		white-space: nowrap;
		-webkit-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
}
#Netkeiba_Race_Oikiri .Stable_Time td.Cancel_Txt{
	font-size: 89%;
	font-weight: bold;
	color: #333;
	text-align: center;
}


.loading_download {
	top: 0;
	background: #000;
	opacity: 0.3;
	height: 100%;
	z-index: 99990;
	height: 100%;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	right: 0;
}

.popup_loader {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 8px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	-webkit-animation: load 1.1s infinite ease;
	animation: load 1.1s infinite ease;
}
  
@-webkit-keyframes load {
	0%,
	100% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
	  box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
	}
	12.5% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
	}
	25% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	37.5% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	50% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	62.5% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	75% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	87.5% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
	}
}
  
@keyframes load {
	0%,
	100% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
	  box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
	}
	12.5% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
	}
	25% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	37.5% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	50% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	62.5% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	75% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
	}
	87.5% {
	  -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
	  box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
	}
}
