body {
	font-family: "Noto Serif JP", sans-serif;
	font-weight: 500;
}
.container {
	padding-right: 0;
	padding-left: 0;
	max-width: none !important;
	min-width: 1px !important;
}
#main_open_sp.main_open {
	padding: 0;
}
#wrap.wrap_kaisai, #main_open_sp.main_open {
	background: none;
}
.news_h, .raceview_l, .race_menu, .race_info2, .race, .race_info > .pt-2 {
	display: none;
}
button {
	outline: none !important;
}
.race_no {
	background: #7C0026;
	color: #fff;
	height: 28px;
	text-shadow: 0.1em 0.1em 0 rgba(0, 0, 0, 0.8);
	border-radius: 0.25rem;
	background: radial-gradient(circle, rgba(248, 0, 21, 1.00) 0%, rgba(248, 0, 21, 1.00) 50%, rgba(82, 0, 7, 1) 100%);
}
.race_no:hover {
	background: radial-gradient(circle, rgba(0, 212, 255, 1) 0%, rgba(9, 9, 121, 1) 50%, rgba(2, 0, 36, 1) 100%);
}
.race_tab {
	margin: 0 0 0.1rem;
	max-width: none;
	height: auto;
}
.race_active {
	background: radial-gradient(circle, rgba(0, 255, 255, 1) 0%, rgba(248, 0, 21, 1) 50%, rgba(248, 0, 21, 1) 100%);
	font-weight: 900;
}
.race_info {
	background: #870000;
	margin: 0;
}
.race_info h3 {
	margin: 0 0 0.25rem;
}
.race_info2 {
	background: #ffffff;
	border: 2px #01cbea solid;
}
.kaisaidata_tab {
	background-color: #0093B1;
	padding: 0.25rem !important;
}
.kaisaidata_tab > div > button {
	border-radius: 0.25rem;
	height: 36px;
}
.kaisaidata_tab > div > button.active, .kaisaidata_tab > div > button:hover {
	background-color: #fff;
	color: #555;
}
.tab_00 {
	background: #99ccff;
}
.tab_01 {
	border-radius: 0.25rem;
	border: 1px solid #fff;
	background: radial-gradient(circle, rgba(0, 245, 195, 1.00) 0%, rgba(3, 155, 124, 1.00) 50%, rgba(0, 92, 74, 1.00) 100%);
	font-weight: 600;
}
.tab_01:hover {
	color: #333;
	background: #fff;
}
.tab_02:hover {
	background: none;
}
.tab_02c {
	border: none;
	border-right: 0;
}
.tab_active {
	background: #fff;
}
.data_table thead th {
	background-color: #93D7D8;
	border: 1px solid #fff;
}
.data_table_chaku {
	background-color: #c1e9f6;
}
/* 出走表枠色 */
.waku1, .waku2, .waku3, .waku4, .waku5, .waku6 {
	font-weight: 600;
}
.waku2 {
	background-color: #000;
	color: #fff !important;
}
.waku3 {
	background-color: #FF0000;
	color: #fff !important;
}
.waku4 {
	background-color: #0000FF;
	color: #fff !important;
}
.waku5 {
	background-color: #ff0;
}
.waku6 {
	background-color: #199700;
	color: #fff !important;
}
.waku2 *, .waku3 *, .waku4 *, .waku6 * {
	color: #fff !important;
}
/* 級別カラー */
.kyu_a1 {
	background-color: #ff3d3d !important;
	color: #fff !important;
}
/* ///////////////////// カラー ///////////////////// */
#main_open_sp.main_open a {
  color: #004097;
}
#main_open_sp.main_open .race_no {
	color: #fff;
	background: radial-gradient(circle, rgba(0,116,200,1.00) 0%, rgba(0,36,92,1.00) 50%, rgba(0,8,36,1.00) 100%);
}
.race_no:hover {
	background: radial-gradient(circle, rgba(255, 0, 0, 1.00) 0%, rgba(121, 8, 8, 1.00) 50%, rgba(36, 0, 0, 1.00) 100%);
}
.race_active {
	background: radial-gradient(circle, rgb(0 64 151) 0%, rgb(113 173 255) 50%, rgb(208 228 255) 100%);
}
.race_info {
	background: #87cefa;
}
.race_info2 {
	background: #ffffff;
	border: 2px #EA0000 solid;
}
.kaisaidata_tab {
	background-color: #004097;
}
.kaisaidata_tab > div > button.active, .kaisaidata_tab > div > button:hover {
	background-color: #fff;
	color: #004097;
}
.race_info h3 {
	color: #004097;
	font-weight: 900;
}
.tab_00 {
	background: #FF9999;
}
.tab_01 {
	border: 1px solid #fff;
	color: #fff;
	background: radial-gradient(circle, rgb(81 188 255) 0%, #60a9d6 50%, #007fcd 100%);
}
.tab_01:hover {
	color: #333;
	background: #fff;
}
.tab_02:hover {
	background: none;
}
.tab_active {
	background: #fff;
	color: #004097;
}
.data_table thead th {
	background-color: #b7d5ff;
	border: 1px solid #fff;
}
.data_table_chaku {
	background-color: #F6C1E8;
}
/* 出走表タブ */
#disp01-01 td,
#disp01-02 td,
#disp01-03 td,
#disp01-04 td,
#disp01-05 td,
#disp01-06 td/*, No84対応
#disp02-01 td,
#disp02-02 td*/ {
  color: #004097;
}
/* 出走表枠色 */
.waku2 {
	background-color: #2f2f2f;
	color: #fff !important;
}
.waku3 {
	background-color: #e13d3d;
	color: #fff !important;
}
.waku4 {
	background-color: #4444ca;
	color: #fff !important;
}
.waku5 {
	background-color: #ffff73;
}
.waku6 {
	background-color: #47b930;
	color: #fff !important;
}
.waku2 *, .waku3 *, .waku4 *, .waku6 * {
	color: #fff !important;
}
/* 級別カラー */
.kyu_a1 {
	background-color: #ff3d3d !important;
	color: #fff !important;
}
/* デバッグ用 */
/*
#data_loading, #stop_cover {
	display: none !important;
}
#disp01, .raceview_r, .race_info {
	display: block !important;
}
.race_tab {
	display: flex !important;
}
*/