@charset "utf-8";
/*==============================================
netkeirin Race 競輪新聞

==============================================*/
.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;
}
/* 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;
}
.RaceCard_Btn_Group {
	padding: 13px 10px 13px;
}
.RaceCard_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);
}

/* 通常・5走・更新 表示変更btn */
.Entry_Btn_Group {
	padding: 13px 10px 13px;
}
.Mode_Btn {
	width: auto;
	float: left;
}
.Mode_Btn ul {
	border: 1px solid #dbdbdb;
	border-radius: 4px;
	float: left;
	margin-right: 4px;
}
.Mode_Btn ul li {
	width: auto;
}
.Main_Column .SlideContent .Mode_Btn ul { /* ブラウザ用 */
	border: 1px solid #ccc;
}
.Mode_Btn ul a {
	display: block;
	width: 70px;
	font-size: 73.4%;
	text-align: center;
	background: #fff;
	color: #444;
	padding: 8px 0px;
	position: relative;
}
.Mode_Btn ul .Active {
	box-shadow: none;
	border-bottom: none;
}
.Mode_Btn ul .Active a {
	font-weight: bold;
	background: #e7e7e7;
}
.Mode_Btn ul .Active a:hover {
	cursor: initial;
	text-decoration: none;
}
.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;
}

/* 出馬表 */
.RaceListDayWrap .RaceListDayWrap {
	padding-bottom: 10px;
}
.RaceCard_PlayerList01 {
	position: relative;
	margin: 0 0 15px;
}
.RaceCard_PlayerList01 .RaceCard_Simple_Table_Static {
	overflow-x: auto;
}
.RaceCard_Table {
	border-collapse: collapse;
	width: 100%;
	background: #fff;
}
.RaceCard_Table .PlayerList {
	border-bottom: 1px solid #e3e5eb;
}
.TableHorizontal .PlayerList {
	background: #fff;
	border-bottom: none;
	border-left: 1px solid #dadada;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.RaceCard_Table .Header th {
	background: #eaeaea;
	font-size: 66.67%;
	font-weight: normal;
	color: #777;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 5px 1px;
	vertical-align: middle;
	text-align: center;
}
.RaceCard_Table .Header th,
.TableHorizontal .RaceCard_Table .Header dt + dt {
	border-right: 1px solid #dadada;
}
.RaceCard_Table .Header th.WakuCell {
	line-height: 1.2;
	width: 18px;
	padding: 5px 3px;
}
.RaceCard_Table .Header th.RaceCard_Th02 span.RaceCard_Th02_Txt {
	display: block;
	width: 1.6em;
	text-align: center;
}
.Hide_Col {
	display: none;
	border-left: none;
}
.Header .CheckMark {
	white-space: nowrap;
	width: 46px;
	letter-spacing: -1px;
	border-left: none;
	height: 47px;
}
@media only screen and (max-width: 350px){
	.Header .CheckMark {
		width: 50px;
	}
	.Header .CheckMark .Shutuba_Table_Btn01 {
		width: 46px;
	}
}

.RaceCard_Table .Header .Player_Info {
	line-height: 1.2;
	height: 60px;
/*	position: -webkit-sticky;
	position: sticky;
	left: 90px; */
}
.RaceCard_Table .Header th.Player_Info span{
	font-size: 91.7%;
}
.RaceCard_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;
}

.RaceCard_Table tr.PlayerList td,
.TableHorizontal .RaceCard_Table .PlayerList > dt,
.TableHorizontal .RaceCard_Table .PlayerList .Past_Direction > li {
	vertical-align: middle;
	text-align: center;
	color: #555;
	border-bottom: 1px solid #e3e5eb;
}
.RaceCard_Table tr.PlayerList td {
	border: 1px solid #e3e5eb;
}

.RaceCard_Table .Header .PlayerName {
	border-right: 1px solid #dadada;
	padding: 0 3px;
}
.RaceCard_Table .PlayerList td + td,
.RaceCard_Table .PlayerList > dt + dt,
.RaceCard_Table .PlayerList > dt + dd,
.RaceCard_Table .PlayerList > dd + dd,
.TableHorizontal .PlayerList .Past_Wrapper .Past_Direction > li + li {
	border-left: 1px solid #e3e5eb;
}
.RaceCard_Table .PlayerList .Player_Select,
.RaceResults .mode_detail table.RaceCard_Result_Table tr td.Player_Select{
	padding: 8px 0;
	font-size: 66.67%;
	height: 54px;
	min-width: 46px;
}
.RaceCard_Table .PlayerList .Player_Info {
	text-align: left;
	padding: 8px 4px;
	white-space: nowrap;
	height: 54px;
/*	position: -webkit-sticky;
	position: sticky;
	left: 90px;
	z-index: 1; */
}
.RaceCard_Table .PlayerList .Player_Info .Player_InfoWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.RaceCard_Table .PlayerList .Player_Info .PlayerPhoto {
	width: 37px;
	height: 37px;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 6px;
}
.RaceCard_Table .PlayerList .Player_Info .PlayerPhoto img.PlayerPhotoImg01 {
	width: 100%;
}

.RaceCard_Table tr.PlayerList td.RaceCardCell01 {
	font-size: 72.23%;
	font-weight: bold;
	padding: 0 3px;
}
.RaceCard_Table.RaceCard_Simple_Table tr.PlayerList td.RaceCardCell01 {
	white-space: nowrap;
}
.RaceCard_Table.RaceCard_Simple_Table tr.PlayerList td.RaceCardCell01.Yoso01 {
	padding: 0 4px;
}


.RaceCard_Table .Player_Info 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;
}
.RaceCard_Table .Player_Info dl dt.PlayerName {
	position: relative;
	width: 100%;
	font-size: 94.5%;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 4px;
}
.RaceCard_Table .Player_Info dl dt.PlayerName span.FavIcon01 {
	position: absolute;
	top: 0;
	right: 0;
}
.RaceCard_Table .Player_Info dl dt.PlayerName span.FavIcon01 svg{
	vertical-align: top;
}
.RaceCard_Table .Player_Info dl dd.PlayerFrom,
.RaceCard_Table .Player_Info dl dd.PlayerClass {
	font-size: 66.67%;
		font-weight: bold;
	color: #9c9fa6;
}
.RaceCard_Table .Player_Info dl dd.PlayerFrom {
}
.RaceCard_Table .Player_Info dl dd.PlayerClass {
}
.RaceCard_Table tr.PlayerList td.RaceCardCell01 span.Highest {
	color: #c53131;
}
/* ギア取消 */
.RaceCard_Table td.RaceCardCell01 span.GearBefore{
	 display: block;
	color: #999;
	font-weight: normal;
	margin-bottom: 0px;
	font-size: 11px;
    line-height: 1;
    letter-spacing: 0;
}
/*-- 出走取消 --*/
.RaceCard_Table tr.Cancel {
	background: #e5e5e5;
	text-align: center;
	height: 54px;
}
.RaceCard_Table tr.Cancel td,
.RaceCard_Table tr.Cancel .Player_Info dl dd.PlayerFrom,
.RaceCard_Table tr.Cancel .Player_Info dl dd.PlayerClass,
.RaceCard_Table tr.Cancel td.RaceCardCell01 span.Highest,
.RaceOdds_HorseList_Table .Cancel {
	color: #cdcecf;
	vertical-align: middle;
}
.RaceCard_Simple_Table_Static .Data01_Table tr.CancelForRow {
	background: #e5e5e5;
}
.RaceCard_Simple_Table_Static .Data01_Table tr.CancelForRow td{
	color: #cdcecf;
	vertical-align: middle;
}
.RaceCard_Table tr.Cancel td + td {
	border-left: 1px solid #c6c9d3;
}
.RaceCard_Table .PlayerList.Cancel .Player_Info .PlayerPhoto {
	background: #ccc;
}
.RaceCard_Table .PlayerList.Cancel .Player_Info .PlayerPhoto img {
	visibility: hidden;
}
.RaceCard_Table tr.Cancel .Player_Info .PlayerName a {
	color: #9c9fa6;
}
.RaceCard_Table tr.Cancel .Cancel_Txt {
	font-size: 77.78%;
	color: #9C9fa6;
}
/* グループ化 */
.RaceCard_Table .Header th.GroupLeft,
.RaceCard_Table tr td.GroupLeft,
.RaceResults .mode_detail table.RaceCard_Result_Table tr .GroupLeft {
	border-left: 2px solid #c6c9d3;
}

/* スライド省略表 .RaceCard_Simple_Table_Fixed */
.RaceCard_Simple_Table_Fixed {
	position: absolute;
	z-index: 1;
}
.RaceCard_Simple_Table_Fixed table {
	width: auto;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.RaceCard_Simple_Table_Fixed table .Header th {
	height: 60px;
}
.RaceCard_Simple_Table_Static.stickyTable {
}
.RaceCard_Simple_Table_Static .CheckMark > span{
	display: block;
	width: 42px;
}
.RaceCard_Simple_Table_Fixed .Player_Info {
/*	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s; */
	display: none;
}
.RaceCard_Simple_Table_Fixed td.Player_Info {
	width: auto;
	font-size: 83.34%;
	font-weight: bold;
	line-height: 1.2;
}
.RaceCard_Simple_Table_Fixed.stickyTable th.Player_Info,
.RaceCard_Simple_Table_Fixed.stickyTable td.Player_Info {
	display: table-cell;
}
.RaceCard_Simple_Table_Fixed.stickyTable td.Player_Info {
	animation: show 0.3s linear 0s forwards;
}
@keyframes show{
	from{
		opacity: 0;
	}
	to{
		opacity: 1;
	}
}

/*==============================================
直近成績
==============================================*/
.RaceCard_PlayerList01 .RaceCard_Simple_Table_Static {

}
.RaceCard_PlayerList01.RaceResults .mode_detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
}

.RaceResults .mode_detail table.RaceCard_Result_Table tr th.RaceCard_Th01{
	line-height: 1.2;
}
.RaceResults .mode_detail table.RaceCard_Result_Table tr th.detail_table_tbodyInner{
	background: #f3f3f3;
	height: auto;
}
.RaceResults .mode_detail table.RaceCard_Result_Table tr th.detail_table_tbodyInner a{
	color: #666;
}
.RaceResults .mode_detail table.RaceCard_Result_Table tr th.detail_table_tbodyInner a:hover{
	text-decoration: none;
}
.RaceResults .mode_detail table.RaceCard_Result_Table tr th.detail_table_tbodyInner a span.JyoName {
	color: #03a;
}
.RaceResults .mode_detail table.RaceCard_Result_Table tr th.detail_table_tbodyInner a:hover span.JyoName {
	text-decoration: underline;
}
.RaceResults .mode_detail table.RaceCard_Result_Table {
	font-size: 100%;
}
.RaceResults .mode_detail table.RaceCard_Result_Table tr th{
/*	height: 47px; */
}
.RaceResults .mode_detail table.RaceCard_Result_Table tr td {
	height: auto;
	min-width: auto;
}
.RaceResults .mode_detail table.RaceCard_Result_Table .detail_table_tbodyInner,
.RaceResults .mode_detail table.RaceCard_Result_Table .detail_table_tbodyItem {
	/* font-size: 66.67%; */
	font-size: 46.67%;
	white-space: nowrap;
}
.RaceCard_PlayerList01.RaceResults .Cell_More {
	width: 40px;
	font-size: 72.3%;
	font-weight: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	padding: 5px 1px;
	text-align: center;
	color: #777;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background: #fff;
	-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;
	cursor: pointer;
}
.Cell_More_Btn {
	color: #000;
	display: block;
	padding: 5px 10px;
	width: 40px;
	height: 8em;
	box-sizing: content-box;
	z-index: 1;
	margin-top: -10px;
}
.Cell_More_Btn:before,
.Cell_More_Btn:after {
	content: '';
	display: inline-block;
	border: 6px solid transparent;
	border-left-color: #000;
	margin-left: 6px;
}
.Cell_More_Btn:before {
	margin-bottom: 3px;
}
.Cell_More_Btn:after {
	margin-top: 6px;
}

/*==============================================
対戦表
==============================================*/

/* 対戦表 */
.RaceCard_Simple_Table_Fixed .TournamentTable .Player_Info {
	display: table-cell;
}
.RaceCard_Simple_Table_Static .TournamentTable .PlayerList .RaceCardCell01:nth-of-type(n+4){
	min-width:54px;
}
.RaceCard_Simple_Table_Static .TournamentTable .PlayerList .RaceCardCell01:nth-of-type(2n+5){
	background:#F9FAF9;
}
.RaceCard_PlayerList01 .RaceCard_Simple_Table_Static {
	overflow-x: auto;
}
.RaceCard_PlayerList01 .RaceCard_Table.TournamentTable {
	width: auto;
}
.RaceCard_PlayerList01 .RaceCard_Table.TournamentTable .Player_Info {
	min-width: 140px;
}
.RaceCard_Table.TournamentTable td.RaceCardCell01 {
	height: 38px;
}
.RaceCard_Table.TournamentTable .Player_Info .PlayerName {
	font-size: 123.1%;
	padding-left: 8px;
}
.RaceCard_Simple_Table_Static.Simultaneous .RaceList .RaceCardCell01:nth-of-type(2){
	background:#f9faf9;
}
.RaceCard_Simple_Table_Static.Simultaneous .RaceList .RaceCardCell01.Win{
	background:#fff4f4;
}
.RaceCard_Table.Simultaneous .Header:nth-of-type(2) th{
	padding:10px 1px;
}
/* 取消 */
.RaceCard_Simple_Table_Static .TournamentTable .PlayerList.Selected .RaceCardCell01 {
	background: #ffebed;
}
.RaceCard_Simple_Table_Static .TournamentTable .PlayerList.Cancel .RaceCardCell01 {
	background: #e5e5e5;
}

/* 対戦表2 #RaceSameEntry  */
#RaceSameEntry .RaceCard_Table tr.RaceList td {
	vertical-align: middle;
	text-align: center;
	font-size: 66.67%;
	color: #555;
	border-bottom: 1px solid #E3E5EB;
}
#RaceSameEntry .RaceList td.RaceCardCell01{
	height:54px;
}
#RaceSameEntry .RaceCard_Table tr.RaceList td {
	border: 1px solid #e3e5eb;
}
#RaceSameEntry .RaceCard_Table tr.RaceList td.RaceCardCell01 {
	font-size: 72.23%;
	font-weight: bold;
	padding: 5px 3px;
}
#RaceSameEntry .RaceCard_Table tr.RaceList td.RaceCardCell01 a{
	display:block;
}

#RaceSameEntry .RaceCard_Table.RaceCard_Simple_Table tr.RaceList td.RaceCardCell01 {
	white-space: nowrap;
}
#RaceSameEntry .RaceCard_Table .RaceList .Race_Info {
	text-align: left;
}
#RaceSameEntry .RaceCard_Table .RaceCardCell01 .RaceCard_type{
	display:flex;
}
#RaceSameEntry .RaceCard_Table .RaceCardCell01 .RaceCard_type .type_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	width:50%;
}
#RaceSameEntry .RaceCard_Table .RaceCardCell01 .result_no{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 100%;
}
.RaceCard_Table .RaceCardCell01 .result_no.no_01{
	color:#FFFFFF;
	background:#0034B1;
}
.RaceCard_Table .RaceCardCell01 .result_no.no_02{
	color:#0034B1;
	border:1px solid #0034B1;
	border-radius:50px;
}
.RaceCard_Table .RaceCardCell01 .result_no.no_03{
	color:#0034B1;
}
.result_no{
	position: relative;
}
.result_no.back_icon::after,
.result_no.start_icon::after,
.result_no.home_icon::after,
.result_no.start_back_icon::after,
.result_no.start_home_icon::after,
.result_no.back_home_icon::after,
.result_no.start_back_home_icon::after{
	position: absolute;
	font-size: 0.625rem;
	font-weight: bold;
	color: #666;
}
.result_no.back_icon::after,
.result_no.start_icon::after,
.result_no.home_icon::after {
	top: -4px;
	right: -10px;
}
.result_no.start_back_icon::after,
.result_no.start_home_icon::after,
.result_no.back_home_icon::after{
	top: -7px;
	right: -16px;
}
.result_no.start_back_home_icon::after{
	top: -11px;
	right: -14px;
}
.result_no.back_icon::after {
	content:"B";
}
.result_no.start_icon::after{
	content:"S";
}
.result_no.home_icon::after{
	content:"H";
}
.result_no.start_back_icon::after{
	content:"SB";
}
.result_no.start_home_icon::after{
	content:"SH";
}
.result_no.back_home_icon::after{
	content:"BH";
}
.result_no.start_back_home_icon::after{
	content:"SBH";
}
.Simultaneous .RaceCard_Table .RaceCardCell01{
	line-height:1.3;
}

/* 20241226 pist6に当たらないように */
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th {
    font-size: 61.111%;
	font-size: 11px;
	padding: 1px;
    height: 30px;
	height: 47px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th.Player_Info span {
	/* font-size: 11px; */
}

/* ここから */
@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th {
		height: 30px;
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th br{
		/* display: none; */
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th br.sp_disp{
		display: none;
	}
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th br.disp{
	display: block;
}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header .RaceCard_Th01ForWidth {
		min-width: 67px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header .RaceCard_Th01ForWidth2 {
		min-width: 44px;
	}
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header .RaceCard_Th01ForWidth3 {
	max-width: 24px;
}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th .ThWrap{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th .ThWrap .thText{
		padding-left: 5px;
		margin-right: -4px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th .ThWrap.ThWrap2{
		/* display: block;
		position: relative; */
		flex-direction: column;
		position: relative;
		line-height: 1.35;
	}
	
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th .ThWrap.ThWrap2 .sort_icon{
		position: absolute;
		right: -21px;
		top: 12px;
	}
}

/* .RaceCard_Table .Header th .ThWrap.ThWrap2 .sort_icon{
	position: absolute;
    right: -20px;
    top: 50%;
} */
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th .ThWrap br{
	/* display: none; */
}
@media only screen and (min-width: 320px) and (max-width: 766px){
    .Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th .ThWrap br.sp_disp{
		display: none;
	}
}

/* ここまで */
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th.WakuCell {
    max-width: 24px;
	min-width: 24px;
}


.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th.RaceCard_Th02 span.RaceCard_Th02_Txt {
	display: block;
	width: 1.6em;
	text-align: center;
	/* font-size: 11px;
	min-width: 2.0em; */
}
@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th.RaceCard_Th02 span.RaceCard_Th02_Txt {
		min-width: 23px;
		justify-content: center;
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th.RaceCard_Th02 span.RaceCard_Th02_Txt.RaceCard_Th02_TxtForWitth {
		min-width: 34px;
	}
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header .Player_Info {
	line-height: 1.2;
	/* height: 60px; */
	height: 36px;
/*	position: -webkit-sticky;
	position: sticky;
	left: 90px; */
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .PlayerList .Player_Select,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr td.Player_Select{
	font-size: 66.67%;
	min-width: 46px;

	height: 40px;
}
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .PlayerList .Player_Info {
	text-align: left;
	/* padding: 3px 5px 3px 5px; */
	padding: 0px 5px 0px 5px;
	/* padding: 0 4px; */
	white-space: nowrap;
	height: 40px;
	font-size: 15px;
}

@media only screen and (min-width: 320px) and (max-width: 766px) {
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .PlayerList .Player_Info {
		padding: 0px 0px 0px 5px;
		/* min-width: 159px; */
	}
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .PlayerList .Player_Info a:hover{
	text-decoration: none;	
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header .Player_Info {
    height: 33px;
	line-height: 1;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .PlayerList .Player_Select,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr td.Player_Select{
    padding: 0;
    height: 40px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table tr.PlayerList td {
	border-color: #dadada;

	font-size: 15px;
}

/* android文字拡大対策 */
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table tr.PlayerList td,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th {
	line-height: 1;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .DataTable_Wrap.tableFixed .RaceCard_Table tr.PlayerList td.Horse_Select2 {
	height: 126px;
}

/* android文字拡大対策 */
.Netkeirin_Race.RaceDetail.RaceVariousInfo .Data01_Table thead th {
	height: 33px;
	padding-top: 0;
	padding-bottom: 0;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .Data01_Table tbody td {
	height: 42px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr th.detail_table_tbodyInner a {
	display: block;
	font-size: 12px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr th.detail_table_tbodyInner {
	font-size: 15px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr th.detail_table_tbodyInner a span.JyoName {
	display: block;
	margin-top: 5px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .result_no.back_icon::after,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .result_no.start_icon::after,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .result_no.home_icon::after,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .result_no.start_back_icon::after {
	font-size: 8px;
}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table tr.PlayerList td.RaceCardCell01 {
		padding: 0 0;
		padding-top: 2px;
		width: 24px;
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table tr.PlayerList td.RaceCardCell01.RaceCardCell01__comment {
		padding-left: 3px;
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table.TournamentTable tr.PlayerList td.RaceCardCell01 {
		padding-top: 0;
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table.TournamentTable tr.PlayerList td.RaceCardCell01.Player_Info {
		padding-left: 7px;
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .stickyTable2 .RaceCard_Table.TournamentTable tr.PlayerList td.RaceCardCell01.Player_Info {
		padding-left: 0;
	}
	.Netkeirin_Race.RaceDetail.RaceVariousInfo #RaceResult .RaceCard_Table tr.PlayerList td.RaceCardCell01 {
		padding-left: 3px;
		padding-right: 3px;
	}
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table.RaceCard_Simple_Table tr.PlayerList td.RaceCardCell01.Yoso01 {
    padding: 0;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Player_Info dl {
    /* justify-content: center; */
	align-items: center;
	min-width: auto;
	padding-right: 13px;
	/* min-width: 110.5px; */
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Player_Info dl dt.PlayerName {
    font-size: 15px;
    margin-bottom: 0;
	line-height: 1.2;
}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Player_Info dl dt.PlayerName {
		font-size: 15px;
		/* font-size: 55.89%; */
		margin-bottom: 0;
		/* margin-bottom: 6px;
		margin-top: -1px; */			
	}
}
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Player_Info dl dt.PlayerName a{
	/* color: #555; */
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .PlayerList .Player_Info .PlayerPhoto {
	width: 32px;
	height: 32px;
	margin-right: 5px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Player_Info dl dd.PlayerFrom,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Player_Info dl dd.PlayerClass {
    font-size: 55.67%;
	font-size: 10px;
    color: #777;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table tr.Cancel {
    height: 40px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table tr.Cancel .Player_Info dl dt.PlayerName{
	color: #9C9fa6;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed table .Header th {
    height: 47px;
}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed table .Header th {
		height: 33px;
	}
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed td.Player_Info {
    width: 54px !important;
    min-width: auto !important;
    text-align: center;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed td.Player_Info .PlayerName{
	margin-left: 0;
	padding-left: 0 !important;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed.stickyTable dl.Player_Info,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed.stickyTable td.Player_Info {
	animation: show 0.3s linear 0s forwards;
	padding-bottom: 0;
	padding-top: 0;
	width: 75px;
	/* width: auto;
    max-width: 50%; */
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed.stickyTable td.Player_Info a{
	font-size: 15px;
	display: flex;
    align-items: center;
	justify-content: center;
	height: 39px;
	/* color: #555; */
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed.stickyTable td.Player_Info {
	width: 76px !important;
	padding-left: 0;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed.stickyTable2 th.Player_Info,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed.stickyTable2 td.Player_Info {
	display: table-cell !important;
	/* background-color: #f03; */
}

@media only screen and (min-width: 320px) and (max-width: 766px){

	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed.stickyTable2 th.Player_Info,
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Simple_Table_Fixed.stickyTable2 td.Player_Info {
		padding-left: 0;
	}

	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr th.RaceCard_Th01.Paper{
		min-width: 43px;
	}
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr th{
	/* height: 47px; */
	padding-top: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 320px) and (max-width: 766px){
	.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr td svg{
		margin-left: auto;
		margin-right: auto;
	}
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_PlayerList01 .RaceCard_Simple_Table_Fixed .RaceCard_Table.TournamentTable .Player_Info {
	min-width: 60px;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table.TournamentTable .Player_Info .PlayerName a{
	font-size: 15px;
	/* color: #555; */
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th.GroupLeft,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table tr td.GroupLeft,
.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceResults .mode_detail table.RaceCard_Result_Table tr .GroupLeft {
	border-left: 0;
}

.Netkeirin_Race.RaceDetail.RaceVariousInfo .RaceCard_Table .Header th {
	color: #444;
}