@charset "utf-8";
/*===========================================
オッズ_css

============================================*/

/* オッズ ここから */
.Netkeirin_Race.RaceOdds .RaceList_NameBox .RaceList_Item02 .Race_Name{
	font-size: 15px;
	display: flex;
	align-items: center;
}
.Netkeirin_Race.RaceOdds .RaceList_NameBox .RaceList_Item02 .Race_Name .Icon_ArrowB {
	position: relative;
	right: 50px;
	margin-left: auto;
}
.Netkeirin_Race.RaceOdds #netkeirin_other_overlay{
	display: none;
}
.RaceOdds.race_odds .RaceOdds_MenuArea{
	padding: 10px 8px;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(n+2){
	padding: 10px 8px;
	margin-bottom: 0;
	position: relative;
}
@media screen and (min-width:550px){
	.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(3) ul{
		margin: 0 auto;
	}
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(3) ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 3px 3px;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(3) ul li{
	flex-grow: 1;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(3) ul li.Active a{
	background: #e03d3d;
	color: #fff;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(3) ul a{
	display: block;
	font-size: 72.23%;
	font-weight: bold;
	text-align: center;
	color: #444;
	padding: 10px 1px;
	border-radius: 4px;
	background: #f3f3f3;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(3) ul a:hover{
	text-decoration: none;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(3) .Multi_Select{
	margin: 0 auto;
	margin-top: 16px;
}
.RaceOdds.race_odds .RaceOdds_MenuArea_list{
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 3px 3px;
	list-style: none;
}
.RaceOdds.race_odds .RaceOdds_MenuArea_list02{
	position:relative;
}
.RaceOdds.race_odds .RaceOdds_MenuArea_listInner.col_2{
	-ms-grid-column-span: 3;
	grid-column: span 3;
}
.RaceOdds.race_odds .RaceOdds_MenuArea_listInner.col_3{
	-ms-grid-column-span: 2;
	grid-column: span 2;
}
.RaceOdds.race_odds .RaceOdds_MenuArea_list button{
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 72.23%;
	font-weight: bold;
	text-align: center;
	color: #444;
	padding: 10px 1px;
	border-radius: 4px;
	background: #f3f3f3;
}
.RaceOdds.race_odds .RaceOdds_MenuArea_list button.Active{
	background: #e03d3d;
	color: #fff;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(1) button{
	width: 100%;
	min-width: 46px;
}
.RaceOdds.race_odds .RaceOdds_MenuArea button:disabled{
	color: #dbdbdb;
	pointer-events: none;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(1) ul li{
	flex-grow: 1;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(2) ul{
	flex-wrap: wrap;
	grid-gap: 6px 3px;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(2) li:nth-of-type(1),
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(2) li:nth-of-type(2){
	width: 49%;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(2) li:nth-of-type(3){
	width: 43.13%;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(2) li:nth-of-type(4){
	width: 28.86%;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(2) li:nth-of-type(5){
	width: 25.24%;
}
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(2)::after,
.RaceOdds.race_odds .RaceOdds_MenuArea:nth-of-type(3)::after{
	content: "";
	display: inline-block;
	margin-left: 0;
	height: 1px;
	width: 100%;
	border-width: 1px;
	border-top: 1px dotted #cbcbcb;
	position: absolute;
	left: 10px;
	right: 10px;
	top: -1px;
}
@media screen and (max-width: 330px) {
	.RaceOdds.race_odds .RaceOdds_MenuArea .RaceOdds_MenuArea_listInner button,
	.RaceOdds.race_odds .RaceOdds_MenuArea.RaceOdds_MenuArea02 ul li a{
		min-width: auto;
		font-size: 61.12%;
	}
}

.RaceOdds.race_odds .RaceCard_Table .Header .Player_Info{
	height:auto;
}
.RaceOdds.race_odds .RaceCard_Th01.Shirusi{
	width:19px;
}
.RaceOdds.race_odds .RaceCard_Table .PlayerList .Player_Info{
	white-space: normal;
}
.RaceOdds.race_odds .PlayerList .Player_Info{
	font-size: 83%;
	font-weight: 700;
	text-align: left;
	padding: 12px 0 12px 6px;
	line-height: 1.2;
	letter-spacing: -1px;
	vertical-align: middle;
	color: #555;
}
.RaceOdds.race_odds .PlayerList .RaceCardCell01.Shirusi,
.RaceOdds.race_odds .umaban_container .Mark_User{
	font-size:61.11%;
}
.RaceOdds.race_odds .RaceOdds_PopularList,
.RaceOdds.race_odds .RaceOdds_OddsChart{
	padding:0 5px 16px;
}
.RaceOdds.race_odds .RaceOdds_PopularList_inner,
.RaceOdds.race_odds .RaceOdds_OddsChart_inner{
	width: 100%;
	display: inline-block;
	position: relative;
	border-radius: 4px;
	border: 1px solid #CACACA;
}
.RaceOdds.race_odds .RaceOdds_PopularList_inner div,
.RaceOdds.race_odds .RaceOdds_OddsChart_inner div{
	position: relative;
	z-index: 0;
	box-sizing: border-box;
	color: #555;
	background: #fff;
	border-radius: 4px;
	padding: 0 12px;
	width: 100%;
	height: 28px;
	line-height: 27px;
}
.RaceOdds.race_odds .RaceOdds_OddsChart_inner div{
	display: flex;
	align-items: center;
}
.RaceOdds.race_odds .RaceOdds_PopularList_inner div:before,
.RaceOdds.race_odds .RaceOdds_PopularList_inner div:after,
.RaceOdds.race_odds .RaceOdds_OddsChart_inner div:before,
.RaceOdds.race_odds .RaceOdds_OddsChart_inner div:after{
	content: '';
	position: absolute;
	display: block;
}
.RaceOdds.race_odds .RaceOdds_PopularList_inner div:before,
.RaceOdds.race_odds .RaceOdds_OddsChart_inner div:before{
	top: 0;
	right: 0;
	bottom: 0;
	width: 42px;
	border-radius: 0 3px 3px 0;
	background: none;
}
.RaceOdds.race_odds .RaceOdds_PopularList_inner div:after,
.RaceOdds.race_odds .RaceOdds_OddsChart_inner div:after{
	display: inline-block;
	width: 8px;
	height: 8px;
	background: none;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: none;
	border-bottom: none;
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -6px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.RaceOdds.race_odds .RaceOdds_PopularList_inner select,
.RaceOdds.race_odds .RaceOdds_OddsChart_inner select{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 28px;
	opacity: 0;
	cursor: pointer;
}
.RaceOdds.race_odds .RaceOdds_PopularList_inner div span,
.RaceOdds.race_odds .RaceOdds_OddsChart_inner div span{
	font-size: 13px;
	color: #666666;
}
.RaceOdds.race_odds .RaceOdds_List_inner{
	display: none;
}
.RaceOdds.race_odds .RaceOdds_List_inner.is-show{
	display: block;
}
.RaceOdds.race_odds .Combi{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 50px;
	text-align: center;
	padding: 6px 0 4px;
	vertical-align: middle;
	color: #555;
	border: none;
	border-left: 1px solid #e3e5eb;
	position: relative;
}
.RaceOdds.race_odds .Combi .purchaseStatus.done{
	position: absolute;
    left: -1px;
    top: -1px;
    background-color: #7E7E7E;
    font-size: 9px;
    clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 53px), 0px 100%);
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    width: 37px;
    height: 37px;
	color: #fff;
}

.RaceOdds.race_odds .Combi .purchaseStatus.done span{
	display: block;
    transform: rotate(-45deg);
    transform-origin: 0;
    position: absolute;
    top: 19px;
    left: 4px;
    letter-spacing: 0px;
    color: #fff;
    line-height: 1.0em;
	font-weight: bold;
}

.RaceOdds.race_odds .Combi .Combi_inner{
	display: flex;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	justify-content: center;
	align-items: flex-start;
}
.RaceOdds.race_odds .Combi_inner div{
	display: flex;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: 26px;
}
.RaceOdds.race_odds .Combi_inner span[class^="Waku"]{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 26px;
	height: 26px;
	border-radius: 4px;
}
.RaceOdds.race_odds .Combi_inner .Waku1{
	border: 1px solid rgb(51, 51, 51);
}
.RaceOdds.race_odds .Combi_inner p{
	margin-top: 2px;
	color: #333;
	font-size: 0.6875rem;
	min-width: calc(26px * 1.8);
	text-align: center;
}
.RaceOdds.race_odds .Combi_inner .arrow_box,
.RaceOdds.race_odds .Combi_inner .hyphen_box{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 18px;
	height:26px;
}
.RaceOdds.race_odds .Combi_inner .arrow_box span{
	display: inline-block;
	vertical-align: middle;
	background: none;
	width: 8px;
	height: 8px;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	transform: rotate(45deg);
	margin: 0 5px 0 1px;
}
.RaceOdds.race_odds .Combi_inner .hyphen_box span{
	display: inline-block;
	vertical-align: middle;
	background: none;
	width: 10px;
	height: 5px;
	border-top: 2px solid #333;
	margin: 0 2px;
}
.RaceOdds.race_odds .PlayerList td:first-of-type{
	width: 30px;
	font-weight: normal;
}
.RaceOdds.race_odds .PlayerList td:last-of-type{
	text-align: right;
	padding-right: 8px;
}
@media screen and (max-width:360px){
	.RaceOdds.race_odds .RaceOdds_MenuArea_list button{
		font-size: 66.67%;
	}
}
.RaceOdds.race_odds .TableSlideArea tbody tr:hover,
.RaceOdds.race_odds .RaceOdds_Result_Table04 tbody tr:hover{
	cursor: pointer;
	background: #fdf2c1;
}
.RaceOdds.race_odds .PlayerList.Selected,
.RaceOdds.race_odds .RaceOdds_Result_Table04 tr.bg-danger,
.RaceOdds.race_odds .color .Selected_Table{
	background: #ffebed !important;
}
.RaceOdds.race_odds .HorseCheck_Select + label{
	cursor: pointer;
}
.RaceOdds.race_odds .TotalBetDL p {
	display: inline-block;
	color: #fff;
	font-size: 83%;
	font-weight: bold;
}
.RaceOdds.race_odds .InputFixedArea01{
	padding:7px 8px;
	position: relative;
	z-index: 1;
}
.RaceOdds.race_odds .InputFixedArea01.odds_fixed{
	position: fixed;
	bottom: 51px;
	z-index: 7000;
}
.RaceOdds.race_odds .InputFixedArea01 .TotalBetDL{
	margin-bottom:5px;
}
.RaceOdds.race_odds .InputFixedArea01 ul{
	max-width: 640px;
	width: 100%;
	margin: auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40%;
	grid-template-columns: 1fr 40%;
	-moz-column-gap: 7px;
	column-gap: 7px;
}
.RaceOdds.race_odds .InputFixedArea01 ul li:nth-of-type(1) #action_bet{
	width: 100%;
	border-radius: 3px;
	box-shadow: 0 2px 6px #1b1b20;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	min-height: 46px;
	font-size: 83.34%;
	color: #fff;
	font-weight: bold;
	background: #ef5350;
	vertical-align: top;
	cursor: pointer;
}
.RaceOdds.race_odds .InputFixedArea01 ul button{
	color: #333;
}
.RaceOdds.race_odds .InputFixedArea01 ul li:nth-of-type(2) button{
	width: 100%;
	border-radius: 3px;
	box-shadow: 0 2px 6px #1b1b20;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	min-height: 46px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	color: #333;
	font-size: 77.78%;
	background: #fff;
}
.RaceOdds.race_odds .InputFixedArea01 ul li:nth-of-type(2) button:disabled{
	background: #f3f3f3;
	color: #ccc;
}
.RaceOdds.race_odds .RaceOdds_OddsChart{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	-moz-column-gap: 8px;
	column-gap: 8px;
}
.RaceOdds.race_odds .OddsChart_player{
	-ms-grid-column: 1;
	-ms-grid-column-span: 4;
	grid-column: 1 / 5;
}
.RaceOdds.race_odds .OddsChart_player > div{
	display: flex;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	align-items: center;
}
.RaceOdds.race_odds .OddsChart_player label{
	font-size: 15px;
	color: #666666;
}
.RaceOdds.race_odds .OddsChart_rank{
	-ms-grid-column: 5;
	-ms-grid-column-span: 2;
	grid-column: 5 / 7;
}
.RaceOdds.race_odds .OddsChart_rank > div{
	width: 100%;
	display: inline-block;
	position: relative;
	border-radius: 4px;
	/* border: 1px solid #e7e7e7; */
}
.RaceOdds.race_odds .Odds_MainChart{
	margin: 10px auto;
	max-width: calc(612px);
	padding:0 5px;
}
/* .RaceOdds.race_odds .Odds_MainChart > div{
	border-bottom: 1px solid #e4e4e4;
} */
.RaceOdds.race_odds .Odds_MainChart_fixed{
	position: absolute;
	z-index: 1;
	border-bottom: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_MainChart_fixed table{
	border-collapse: collapse;
	width: auto;
	background: #f4f2ec;
	color: #666;
	width: calc(48px + 24px);
}
.RaceOdds.race_odds .Odds_MainChart_fixed thead tr{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_MainChart_fixed thead tr + tr{
	border-top: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_MainChart_fixed thead th{
	vertical-align: middle;
	font-size: 74%;
	border-top: 1px solid #dadada;
	white-space: nowrap;
	height: 33px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}
.RaceOdds.race_odds .Odds_MainChart_fixed .Waku_row{
	height: 48px;
	width: 24px;
	text-align: center;
	padding-left: 0;
	border-left: 1px solid #dadada;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku1{
	background: #fff;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku2{
	background: #222;
	color: #fff !important;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku3{
	background: #dc3c3c;
	color: #fff !important;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku4{
	background: #2c53a9;
	color: #fff !important;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku5{
	background: #e4ca3b;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku6{
	background: #58af4a;
	color: #fff !important;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku7{
	background: #de8a26;
	color: #fff !important;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku8{
	background: #dc6179;
	color: #fff !important;
}
.RaceOdds.race_odds .Odds_MainChart th.Waku9{
	background: #8516c5;
	color: #fff !important;
}
.RaceOdds.race_odds .Odds_MainChart > div{
	/* border-bottom: 1px solid #e4e4e4; */
}
.RaceOdds.race_odds .Odds_MainChart_static{
	display: flex;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	justify-content: flex-start;
	align-items: flex-start;
	overflow-x: scroll;
	width: 100%;
}
.RaceOdds.race_odds .Odds_MainChart_staticHead{
	width: calc(49px + 24px);
	min-width: 66px;
	opacity: 0;
}
.RaceOdds.race_odds .Odds_MainChart_staticHead thead th{
	vertical-align: middle;
	font-size: 74%;
	border-top: 1px solid #dadada;
	white-space: nowrap;
	height: 33px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody{
	width: 540px;
	border-collapse: collapse;
	background: #fff;
	color: #777;
	border-bottom: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tr + tr th{
	text-align: left;
	padding: 0 16px;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody caption{
	height: 33px;
	caption-side: top;
	border-collapse: collapse;
	border:1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody caption > div{
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 16px;
	font-size: 74%;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody caption span{
	font-weight: bold;
	margin-right: 2px;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody caption span:after{
	content: '.';
}
.RaceOdds.race_odds .Odds_MainChart_staticBody thead tr,
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody tr{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody thead th{
	font-size: 74%;
	width: 90px;
	min-width: 90px;
	height: 33px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 9px 0;
	vertical-align: middle;
	text-align: center;
	font-weight: 400;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody thead th + th{
	border-left: 1px solid #dadada;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody tr + tr{
	border-top: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody thead th span{
	font-weight: bold;
	margin-right: 2px;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody thead th span:after{
	content: '.';
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody tr td{
	text-align: center;
	height: 48px;
	vertical-align: middle;
	color: #555;
	text-align: center;
	font-weight: 700;
	font-size: 82%;
	position: relative;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody tr td.none{
	background: #eee;
	padding: 6px 10px 4px;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody td + td{
	border-left: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody td div{
	width: 100%;
	height: 100%;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody td div.purchaseStatus.done{
	position: absolute;
    left: -1px;
    top: -1px;
    background-color: #7E7E7E;
    font-size: 9px;
    clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 53px), 0px 100%);
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    width: 37px;
    height: 37px;
    /* border-radius: 4px 0 0 0; */
}

.RaceOdds.race_odds .Odds_MainChart_staticBody tbody td div.purchaseStatus.done span{
	display: block;
    transform: rotate(-45deg);
    transform-origin: 0;
    position: absolute;
    top: 19px;
    left: 4px;
    letter-spacing: 0px;
    color: #fff;
    line-height: 1.0em;
    font-weight: bold;
}

.RaceOdds.race_odds .Odds_MainChart_staticBody tbody td div div{
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody td div .cancel{
	cursor: auto;
	pointer-events: none;
	background: #dee0e5 ;
	color: #555;
	padding: 0px 10px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody td div:hover{
	background: #fdf2c1;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody input,
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody label{
	cursor: pointer;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody input{
	display: none;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody label{
	padding: 0px 10px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody label > span{
	text-align: right;
	color: #555;
	font-weight: 700;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody label > span > span{
	display: block;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody label span span:nth-of-type(n+2){
	margin-top: 4px;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody tbody label span.Highest{
	color: #c53131;
}
.HorseCheck_Select:checked + label,
.BuyCheck_Select:checked + label {
	background: #ef5350;
	border: 1px solid #ef5350;
}
.RaceOdds.race_odds .Odds_MainChart_staticBody input:checked + label{
	background-color: #ffebed !important;
}
.RaceOdds.race_odds .TableSlideArea{
	display: block;
}
.RaceOdds.race_odds .TableSlideArea .PlayerList.torikeshi{
	background: #dee0e5;
}
.RaceOdds.race_odds .TableSlideArea .PlayerList.torikeshi:hover{
	cursor: auto;
	pointer-events: none;
}
.RaceOdds.race_odds .TableSlideArea .PlayerList.torikeshi .Shirusi{
	background:none;
}
.Netkeirin_Race.RaceOdds
.Netkeirin_Race.RaceOdds .RaceCard_Simple_Table_Static .PlayerList.Cancel td,
.Netkeirin_Race.RaceOdds .RaceCard_Table tr.Cancel td.RaceCardCell01 span,
.Netkeirin_Race.RaceOdds .RaceCard_Table tr.Cancel .Player_Info dl dd.PlayerFrom,
.RaceOdds.race_odds .TableSlideArea .PlayerList.torikeshi td{
	color: #979aa0;
}
.RaceOdds.race_odds .Odds_SubChart{
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #dadada;
	background: #fff;
}
.RaceOdds.race_odds .Odds_SubChart caption{
	caption-side: bottom;
	display: table-caption;
	text-align: left;
	font-size: 83%;
	color: #54544c;
	padding: 10px 15px;
	background-color: #d3d3d3;
	font-weight: bold;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_SubChart tr{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .Odds_SubChart th{
	background: #e7e7e7;
	font-size: 74%;
	color: #777;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.RaceOdds.race_odds .Odds_SubChart th:nth-of-type(1){
	width: 60px;
}
.RaceOdds.race_odds .Odds_SubChart th:nth-of-type(3){
	width: 88px;
}
.RaceOdds.race_odds .Odds_SubChart th + th{
	border-left: 1px solid #dadada;
}
.RaceOdds.race_odds .Odds_SubChart tbody tr{
	background: #ffebed !important;
	z-index: 1;
}
.RaceOdds.race_odds .MyOdds_Wrapper{
	width:100%;
	max-width: 960px;
	margin:auto;
}
.RaceOdds.race_odds .MyOdds_Wrapper > div{
	padding:8px 5px 0;
}
.RaceOdds.race_odds .MyOdds_Inner{
	margin:12px 0 8px;
}
.RaceOdds.race_odds .MyOdds_Inner div[class^='Type_BgColor']{
	border-radius: 2px;
}
.RaceOdds.race_odds .MyOdds_Inner .Type_Header{
	color: #fff;
	padding: 12px 18px;
	cursor: pointer;
	transition: all 0.3s;
	box-shadow: 0 2px 4px rgb(0 0 0 / 40%);
	position: relative;
	margin-bottom: 3px;
}
.RaceOdds.race_odds .MyOdds_Inner .Type_Header:after{
	content: '';
	transition: all 0.3s;
	display: inline-block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAABcCAMAAAA8sZdBAAAAXVBMVEUAAAD///8zMzP///8zMzP///8zMzP///8zMzMzMzP///////8zMzP///8zMzP///8zMzP///8zMzMzMzP///8zMzP///////8zMzP///8zMzP///////////8zMzNvhBs+AAAAHXRSTlMA5uYmJhoaDw/Z2CoqzMzq6sbG29qQkm9vnZ2LAyPn0gsAAAEsSURBVEjH3c43bsMADEBRuiWxXFNUXKT7HzOCBYNAHiRtHvIHksMbGH/aVLdVTLYp2naxmhMYBEZxKtKMiN37YTDjIgKDwCAwCAwCg9AoNAqNQqPQIDBRD2LcVBH1IkVoLo8VmeYeL+w+/Uv0XT4nzGpRR1Rtm0bRtnX0I00o2mJYaRSbGDe7p8AgMAqNIs0hDQKDwCA0u1N//qTAIDQITIHQIDAIDUJzqzbxr3ory/WM2Hbdcj0nMAiM4rxNMyL2H8fBjIsIDAKDwCAwCAxCo9AoNAqNQoPARDOIcVNGNMsUobk+VmSaeGnzv1y/Jsx62USUXZdG0XVN9CNNKLrtsNIo3mLc7J8Cg8AoNIo0xzQIDAKD0OzP/fmdAoPQIDBbhAaBQWgQmrJEzPcLmSM9F22SHWIAAAAASUVORK5CYII=) no-repeat 1px -12px;
	background-size: 17px 46px;
	width: 19px;
	height: 10px;
	position: absolute;
	top: 17px;
	right: 18px;
}
.RaceOdds.race_odds .MyOdds_Inner .Type_Header.toggle_open{
	box-shadow: none;
}
.RaceOdds.race_odds .MyOdds_Inner .Type_Header.toggle_open:after{
	transform: rotate(180deg);
}
.RaceOdds.race_odds .MyOdds_Inner .Type_Header div > span{
	font-size: 105%;
	font-weight: bold;
	margin-left: 5px;
}
.RaceOdds.race_odds .MyOdds_Inner .Type_Header span span{
	font-size: 76%;
}
.RaceOdds.race_odds .toggle_inner{
	display: none;
}
.RaceOdds.race_odds .toggle_inner ul{
	display: -ms-grid;
	display: grid;
	/* -ms-grid-columns: (1fr)[3]; */
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 3px 3px;
	margin-bottom: 3px;
}
.RaceOdds.race_odds .toggle_inner ul a{
	display: block;
	height: 100%;
	font-size: 78%;
	font-weight: bold;
	text-align: center;
	color: #797e8c;
	background: #fff;
	margin-right: 3px;
	padding: 15px 0;
	border-radius: 4px;
	border: 1px solid #e7e7e7;
	width: 100%;
}
/* .RaceOdds.race_odds .toggle_inner_list{
	display: none;
} */
.RaceOdds.race_odds .toggle_inner_list table{
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #dadada;
	background: #fff;
}
.RaceOdds.race_odds .toggle_inner_list thead tr{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .toggle_inner_list thead th{
	padding: 5px 0;
	background: #e7e7e7;
	font-size: 74%;
	color: #777;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.RaceOdds.race_odds .toggle_inner_list thead th:nth-of-type(1){
	width: 60px;
}
.RaceOdds.race_odds .toggle_inner_list thead th:nth-of-type(3){
	width: 88px;
}
.RaceOdds.race_odds .toggle_inner_list thead th + th{
	border-left: 1px solid #dadada;
}
.RaceOdds.race_odds .toggle_inner_list thead th button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	padding: 5px;
}
.RaceOdds.race_odds .toggle_inner_list thead th:nth-of-type(2) button{
	padding: 5px 30px;
}
.RaceOdds.race_odds .toggle_inner_list thead th button:after,
.RaceOdds.race_odds .RaceOdds_Result_Table04 thead th button:after{
	content: '';
	display: inline-block;
	width: 14px;
	height: 12px;
	margin-left: 8px;
	position: relative;
	top: 1px;
	background: url(data:image/png;base64,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);
	background-repeat: no-repeat;
	background-size: 124px 300px;
	background-position: -62px -210px;
}
.RaceOdds.race_odds .toggle_inner_list thead th button.sort_desc:after,
.RaceOdds.race_odds .RaceOdds_Result_Table04 thead th button.sort_desc:after{
	background-position: -40px -225px;
}
.RaceOdds.race_odds .toggle_inner_list thead th button.sort_asc:after,
.RaceOdds.race_odds .RaceOdds_Result_Table04 thead th button.sort_asc:after{
	background-position: -40px -287px;
}
.RaceOdds.race_odds .toggle_inner_list tr{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	z-index: 1;
}
.RaceOdds.race_odds .toggle_inner_list tr + tr{
	border-top: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .toggle_inner_list tbody tr:hover{
	cursor: pointer;
	background: #fdf2c1;
}
.RaceOdds.race_odds .toggle_inner_list td{
	/* font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif; */
	text-align: center;
	padding: 6px 0 4px;
	vertical-align: middle;
	color: #555;
	text-align: center;
}
.RaceOdds.race_odds .toggle_inner_list td + td{
	border-left: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .toggle_inner_list .RaceCardCell01{
	font-size: 72.23%;
	font-weight: bold;
	text-align: right;
	padding-right: 8px;
	white-space: nowrap;
}
.RaceOdds.race_odds .toggle_inner_list .RaceCardCell01 span.Highest{
	color: #c53131;
}
.RaceOdds.race_odds .toggle_inner_list .odds_multiple > span{
	display: block;
}
.RaceOdds.race_odds .toggle_inner_list .odds_multiple > span:nth-of-type(2){
	font-size:118.18%;
}
.RaceOdds.race_odds .toggle_inner_list .odds_multiple > span:nth-of-type(2) span{
	font-weight: bold;
}
.RaceOdds.race_odds .toggle_inner_list .odds_multiple > span:nth-of-type(2) span + span{
	margin-left:4px;
}
.RaceOdds.race_odds .toggle_inner_list tfoot{
	border-top: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .toggle_inner_list tfoot td{
	padding:0;
}
.RaceOdds.race_odds .toggle_inner_list tfoot .all_check input+label,
.RaceOdds.race_odds .toggle_inner_list tfoot .all_remove input+label{
	display: inline-block;
	border: 1px solid #888;
	width: 36px;
	height: 36px;
	border-radius: 8px;
	position: relative;
	vertical-align: middle;
	box-shadow: none;
	border-radius: 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABSCAMAAAAfMBiXAAAAM1BMVEUAAAD////////////////////S1dre4OTp6+319vf8/P3V2Nzb3eHv8PHj5ejY29/x8vSASlUkAAAABXRSTlMA875NhDZ6GpMAAAEbSURBVFjD7dnRioMwEIXhxDYnM5kY8/5Pu2a3rSxKockIFua/aIXC1zGKCHHO3SYftPLTza3dg273dcqg3c1N6ubkvLrpXdDPTDPNNNPMLzSZWdtMApCyGbHGqiYBNUNY0ZyB0k4/Jy2zkU3j9qVjNnJJzwPWMJskvB3WcTMVIL+GqwLQqMn5/yLy0v5iyCQAZTc3KHWbdTlaPxJgmftMjgDiwUQpoqnpc5MAyMw57pIwC4DYMWcUSoFx0DoqiaQOM6X2UfmvgsyP6PdXHn9+0u5czewwmffXiOuYGXFQHDNLfLRA4rNyvfU089JmfLXdS1uZuky8rcukQm8q8zXfac0000wzzTTz20yvTvoz9ibO2EM5Y6/njD2pHwsWiVdnXVJEAAAAAElFTkSuQmCC) center center no-repeat;
	background-size: 36px 36px;
}
.RaceOdds.race_odds .toggle_inner_list tfoot .all_remove input+label{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABSBAMAAADawPWWAAAAG1BMVEUAAAD////////////////////////S1drm6OtATIiXAAAABnRSTlMA875MhE4rlFHJAAAAeklEQVRIx+3XsQmAMBSE4SscQCxSW1kHC+cQJ7CQRyZINjBrCzZid0EsQu6vv/rggNkZ0eCBzrgOYDEyj4mlIxxLexjbLiraFA3pLhI00zQkjj6JNklPmoZI08zTJFoTffUXrWG1RUVFP1P+QpQcE/7ulJwobNw1W3EB/0tcU+KqVSEAAAAASUVORK5CYII=) center center no-repeat;
	background-size: 36px 36px;
}
.RaceOdds.race_odds .toggle_inner_list tfoot .all_check input+label:after,
.RaceOdds.race_odds .toggle_inner_list tfoot .all_remove input+label:after{
	content:none;
}
.RaceOdds.race_odds .toggle_inner_list tfoot .all_check input:checked+label{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABSCAMAAAAfMBiXAAAASFBMVEUAAADvU1DvU1DvU1DvU1DvU1DvU1DvU1D////73Nz3trXzioj+9/fwYmD85eX1oaDyfnz97u70lpT5ysnxcW7609L4wL/2rKusnu4ZAAAAB3RSTlMA802+vISDfLasHwAAAStJREFUWMPt2d2OgyAQhmHUtnzAgPjb+7/ThazdTaNpUhgTD+Y9aD16OlJjjCil2lujuWpurUo9NG+PNKXmrlUdu9mpht1slOZPTDHFFFNMMU8zo3Pc5kyAZTYNUo7VXIExgCKj2QNTPv3gucxMZi3mLx4zk4N/HUQOM0sU/w/HetNPQPgbbiRgrTVjeF/EOOSfqDItgOl97gWA9cXmOByt35OAoS8znQFgZr1rNsiq/960AKh3wewi3RMAUzCnIeu1w0Fae0vkC8zZ54/R/TYhuK2nTnlXf/+0u3MVs8B0bv8fubHONDjI1JmL2RpA5tVyvfUU89Km2dpfS7lgi0x8rMhcJ/uhpb/mM62YYooppphibp3xzv+MvYlT9lDUnZm8q1TbMe5JdWnKH61gvvrFGqhUAAAAAElFTkSuQmCC) center center no-repeat;
	background-size: 36px 36px;
}
.RaceOdds.race_odds .toggle_inner_list tfoot .all_check input:checked+label:before{
	content:none;
}
.RaceOdds.race_odds .toggle_inner_list tfoot .all_remove input:checked+label:before{
	background:none;
}
.RaceOdds.race_odds .toggle_inner_list tfoot .line_label_left{
	font-size: 85%;
	font-weight: 700;
	text-align: left;
	font-weight: bold;
	font-size: 74%;
	background: #f5f5f5;
	padding: 20px 0;
	margin-left: 12px;
}
.RaceOdds.race_odds .toggle_inner_list tfoot .line_label_left:before{
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #f5f5f5;
	transform: rotate(-45deg);
	position: relative;
	left: -6px;
	top: 2px;
}
.RaceOdds.race_odds .toggle_inner_list .Player_Info{
	text-align: left;
	padding: 8px 4px;
	white-space: nowrap;
	height: 54px;
	letter-spacing: 0;
	font-size:100%;
}
.RaceOdds.race_odds .toggle_inner_list .Player_Info .Player_InfoWrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.RaceOdds.race_odds .toggle_inner_list .Player_Info .Player_InfoWrap dl{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 138px;
	flex: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.RaceOdds.race_odds .toggle_inner_list .Player_Info .Player_InfoWrap dl dt.PlayerName{
	position: relative;
	width: 100%;
	font-size: 94.5%;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 2px;
}
.RaceOdds.race_odds .toggle_inner_list .Player_Info .Player_InfoWrap dl dd.PlayerFrom{
	font-size: 66.67%;
	font-weight: bold;
	color: #9c9fa6;
}
.RaceOdds.race_odds .toggle_inner_list .Player_Info .Player_InfoWrap dl dd .national_flag{
	width: 20px;
	margin-right: 3px;
}
.RaceOdds.race_odds .toggle_inner_list .Player_Info a{
	color: #444444;
	cursor: auto;
	pointer-events: none;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.RaceOdds.race_odds .toggle_inner_list .HorseCheck_Select{
	position: absolute;
	opacity: 0;
}
.RaceOdds.race_odds .MyOdds_Inner:nth-of-type(1) span[class*="Waku1"]{
	border: 1px solid #333;
}
.RaceOdds.race_odds .MyOdds_Inner:nth-of-type(1) span[class*="Waku"]{
	display: inline-block;
	width: 26px;
	font-size: 85.29%;
	font-weight: bold;
	color: #333;
	text-align: center;
	border-radius: 2px;
	padding: 4px 0px 4px 0px;
	position: relative;
	margin-right: 4px;
}
.RaceOdds.race_odds .Selected_Table{
	display: flex;
	padding:0;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.RaceOdds.race_odds .Selected_Table_Inner{
	width: 100%;
}
.RaceOdds.race_odds .Selected_Table .Kenshu{
	padding-bottom: 15px;
	margin:0;
	color: #777;
	font-size: 77%;
}
.RaceOdds.race_odds .BetKaime_Table{
	display: flex;
}
.RaceOdds.race_odds #select_kumiawase{
	display: block;
	width:100%;
	padding: 6px 0 12px 8px;
}
.RaceOdds.race_odds .Selected_Table .LabelWrap{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-end;
}
.RaceOdds.race_odds .Selected_Table .LabelWrap + .LabelWrap{
	margin-top:10px;
}
.RaceOdds.race_odds .BetTable .Shaban_InBox .Icon_Shirushi01{
	margin-bottom: 2px;
}
.RaceOdds.race_odds .Selected_Table .pay.FormationType,
.RaceOdds.race_odds .Selected_Table .Select{
	border-left: 1px solid #e4e4e4;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.RaceOdds.race_odds .Selected_Table .pay.FormationType{
	width: 88px;
}
.RaceOdds.race_odds .Selected_Table .Select{
	width: 0px;
	transition: all 300ms 0s ease;
	/* opacity: 0; */
	overflow: hidden;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 + .Selected_Table .Select{
	width: 58px;
	/* opacity: 1; */
}
.RaceOdds.race_odds .BetTable .Shaban_InBox{
	margin:0 4px 0 0;
}
.RaceOdds.race_odds div.pay .kumiawase_kensu{
	font-weight: bold;
	color: #333;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04{
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #dadada;
	background: #fff;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 tr{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 th{
	background: #e7e7e7;
	font-size: 74%;
	color: #777;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 10px 0;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 th:nth-of-type(2){
	width: 88px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 th:nth-of-type(3){
	width: 60px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 th + th{
	border-left: 1px solid #dadada;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 th button{
	background-color: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	padding: 5px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 th:nth-of-type(1) button{
	padding: 5px 30px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 tbody tr{
	z-index: 1;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 tbody tr + tr{
	border-top: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td{
	text-align: center;
	padding: 6px 0 4px;
	vertical-align: middle;
	color: #555;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td + td{
	border-left: 1px solid #e4e4e4;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 .Apart{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 50px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 .AssumedOdds{
	font-size: 82%;
	font-weight: 700;
	text-align: right;
	padding-right: 8px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td .Num{
	display: flex;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	justify-content: center;
	align-items: flex-start;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td .Num > div,
.RaceOdds.race_odds .RaceOdds_Result_Table04 td .Num > span{
	display: flex;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td .Num > span{
	width:14px;
	height: 26px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td .Num .Shaban_InBox{
	width: 26px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td .Shaban_InBox span{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	width: 26px;
	height: 26px;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td .Shaban_InBox span.Waku1,
.RaceOdds.race_odds .Selected_Table .Shaban_InBox span.Waku1{
	border: 1px solid rgb(51, 51, 51);
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 td .Shaban_InBox p{
	font-size: 0.8rem;
	min-width: calc(26px * 1.8);
	text-align: center;
	margin-top: 5px;
	color: #333;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 .AssumedOdds .OddsData01{
	text-align: right;
	line-height:1;
	margin:0;
}
.RaceOdds.race_odds .Selected_Table .OddsData01{
	display: none;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 .Hyphen:after{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 .AssumedOdds .OddsData01:nth-of-type(1){
	display: block;
}
.RaceOdds.race_odds .RaceOdds_Result_Table04 .AssumedOdds .OddsData01:nth-of-type(n+2){
	display: inline-block;
}
.RaceOdds.race_odds .Selected_Table .Shaban_InBox span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 22px;
	height: 22px;
	font-weight: bold;
	font-size: 14px;
	border-radius: 3px;
}
.RaceOdds.race_odds .TableSlideArea .Icon_Shirushi01{
	margin:0 auto;
}
.RaceOdds.race_odds .Odds_SubChart.RaceCard_Table.ResultRefund label{
	background: #ef5350;
	border: none;
}
.RaceOdds.race_odds .Odds_SubChart.RaceCard_Table.ResultRefund label:after {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 9px;
	height: 18px;
}
.RaceOdds.race_odds .Odds_SubChart.RaceCard_Table.ResultRefund .HorseCheck_Select:checked + label::before{
	content: none;
	animation: none;
}

/* PIST6 オッズ ここまで */


/* PC 以下 */
@media only screen and (max-width: 1025px) {
    section.Movie iframe {
        width: 100%;
      height: auto;
  aspect-ratio: 16/9;
    }
}
