.nowrap{
	white-space: nowrap;
	text-align: center;
}
.jo-tbl{
	font-size: 13px;
}
.jo-tbl a{
	border: 1px solid;
	border-width: 1px 1px 5px;
	display: inline-block;
	padding: 5px 15px;
	font-weight: 600;
}
.cardtable>p{
	font-weight: 600;
	margin-bottom: 15px;
}
.cardtable table{
	margin: 0;
}
.cardtable td{
	border-color: #131313;
}
[class^=bg_racer]{
	text-align: center;
	width: 2em;
}
.card-nav-list{
	margin: 25px 0;
}
.venue-table a,
.postlink,
.card-nav-list a{
	border: 1px solid #131313;
	border-bottom-width: 5px;
	display: inline-block;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	width: 3.5em;
	padding: 5px 0;
}
.card-nav-list .selected{
	background: #131313;
	color: #fff;
	pointer-events: none;
}
.card-nav-list li{
	margin: 0 10px 10px 0;
}
.yoso-wrap{
	padding: 10px;
	text-align: center;
	margin-bottom: 30px;
}
.yoso-wrap span{
	display: inline-block;
}
.yoso-wrap,
.cardtable{
	display: none;
}
.card-show{
	display: block;
}
.venue-table a,
.postlink{
	display: inline-block;
	padding: 5px 15px;
	width: auto;
	font-weight: 600;
}
.venue-table p:not(:last-child){
	margin-bottom: 15px;
}
.gr-span{
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 2em;
	width: 40px;
	text-align: center;
	vertical-align: middle;
	margin-right: 10px;
}
.gr-ippan{
	background: #ededed;
}
.gr-g3{
	background: #3e7ece;
	color: #fff;
}
.gr-g2{
	background: #78b14a;
}
.gr-g1{
	background: #f0bc16;
}
.gr-pg1{
	background: #f0bc16;
}
.gr-sg{
	background: #ef3d3b;
}