@charset "utf-8";
/* ============================================
// Race Information CSS
// ============================================ */
/* ============================================
// Library
// ============================================ */
/* Race Information Navigation
----------------------------------------------- */
.raceinfo_nav {
	display: table;
	margin: 0 0 24px;
	width: 100%;
}

.raceinfo_nav .schedule_nav {
	display: table-cell;
	background: #f8f8f8;
	border-radius: 4px;
}

.raceinfo_nav .schedule_nav dt {
	display: block;
	padding: 0 8px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #3c88ae;
	background: #d5e3ea;
	border-radius: 4px 4px 0 0;
}

.raceinfo_nav .schedule_nav dd {
	height: 38px;
}

.raceinfo_nav .schedule_nav ul {
}

.raceinfo_nav .schedule_nav li {
	position: relative;
	float: left;
	margin: 0 0 0 8px;
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 38px;
}

.raceinfo_nav .schedule_nav li:after {
	display: block;
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
	width: 12px;
	height: 12px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -36px 0 no-repeat;
}

.raceinfo_nav .schedule_nav a {
	color: #424242;
	text-decoration: none;
}

.raceinfo_nav .schedule_nav a:hover {
	color: #3c88ae;
}

.return_raceinfo {
	position: relative;
	margin: -8px 0 24px;
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 1;
}

.return_raceinfo a {
	color: #1976d2;
}

.return_raceinfo a span {
	font-weight: bold;
}

.return_raceinfo:after {
	display: block;
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 8px;
	height: 13px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -5px 0 no-repeat;
}

/* Button */
.raceinfo_nav .btn_refund {
	display: table-cell;
	padding: 0 0 0 8px;
	width: 142px;
}

.raceinfo_nav .btn_refund a {
	display: block;
	width: 140px;
	height: 56px;
	font-size: 14px;
	line-height: 18px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 20%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #ffffff 20%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #ffffff 20%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #ffffff 20%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #ffffff 20%,#e6e6e6 100%);
	border: 1px solid #999;
	border-radius: 4px;
	box-shadow: inset 0 0 3px rgba(255,255,255,1);
}

.raceinfo_nav .btn_refund a:hover {
	background: #fefcf5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefcf5 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf5), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #fefcf5 0%,#f1e6cb 100%);
}

.raceinfo_nav .btn_refund a span {
	display: block;
	position: relative;
	top: 10px;
}

.raceinfo_nav .btn_refund a .date {
	font-weight: bold;
}

/* Date Header
----------------------------------------------- */
.date_header {
	position: relative;
	margin: 0 0 24px;
	height: 48px;
	background: #f8f8f8;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	box-shadow: inset 0 1px 0 rgba(255,255,255,1);
}

.date_header .previous,
.date_header .next {
	position: relative;
	width: 152px;
}

.date_header .previous {
	float: left;
	padding: 0 0 0 24px;
	text-align: left;
}

.date_header .next {
	float: right;
	padding: 0 24px 0 0;
	text-align: right;
}

.date_header .previous:after,
.date_header .next:after {
	display: block;
	content: "";
	position: absolute;
	top: 18px;
	width: 8px;
	height: 13px;
}

.date_header .previous:after {
	left: 8px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -5px 0 no-repeat;
}

.date_header .next:after {
	right: 8px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -14px 0 no-repeat;
}

.date_header .btn_date a {
	display: block;
	line-height: 48px;
	color: #1976d2;
}

.date_header .current {
	position: absolute;
	left: 176px;
	width: 450px;
	font-size: 12px;
	line-height: 48px;
	font-weight: bold;
	text-align: center;
}

.date_header .current span {
	margin: 0 4px 0 0;
}

.date_header .current select {
	height: 28px;
	font-size: 16px;
	color: #424242;
	font-weight: bold;
}

.date_header .current select.half {
	font-size: 14px;
}

.date_header .current .btn {
	margin: 0;
}

.date_header .current .btn input {
	width: 54px;
	height: 28px;
	font-size: 14px;
	color: #424242;
	cursor: pointer;
}


/* Kaisai Header
----------------------------------------------- */
.kaisai_header {
	padding: 8px;
	background: #f8f8f8;
	border-bottom: 2px solid #12a2e4;
	border-radius: 4px 4px 0 0;
}

.kaisai_header .title {
	float: left;
	height: 36px;
	font-size: 0;
}

.kaisai_header .title span {
	display: inline-block;
	margin: 0 8px 0 0;
}

.kaisai_header .title .velodrome {
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	color: #000000;
}

.kaisai_header .title .icon_grade,
.kaisai_header .title .icon_status,
.kaisai_header .title .icon_girls {
	position: relative;
	margin: 0 2px 0 0;
	top: 2px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/top/icon_status.png) 0 0 no-repeat;
}

.kaisai_header .title .icon_status,
.kaisai_header .title .icon_girls {
	width: 16px;
}

.kaisai_header .title .gr1 { background-position: 0 0;}
.kaisai_header .title .gr2 { background-position: -28px 0;}
.kaisai_header .title .gr3 { background-position: -56px 0;}
.kaisai_header .title .gr4 { background-position: -84px 0;}
.kaisai_header .title .gr5 { background-position: -112px 0;}
.kaisai_header .title .gr6 { background-position: -140px 0;}

.kaisai_header .title .morning { background-position: -168px 0;}
.kaisai_header .title .s2 { background-position: -184px 0;}
.kaisai_header .title .s3 { background-position: -200px 0;}
.kaisai_header .title .icon_girls { background-position: -216px 0;}

.kaisai_header .title .day {
	margin: 0 8px 0 6px;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #000;
}

.kaisai_header .title .race {
	font-size: 14px;
	line-height: 36px;
	color: #ef6c00;
}

.kaisai_header .btn_live,
.kaisai_header .btn_bet {
	float: left;
	margin: 0 0 0 4px;
}

.raceinfo_section .kaisai_header .btn_bet .closed .disabled,
.raceinfo_section .kaisai_header .btn_bet .canceled .disabled,
.raceinfo_section .kaisai_header .btn_bet .all_canceled .disabled {
	padding: 1px 0;
	width: 46px;
	height: 32px;
	font-size: 15px;
	line-height: 16px;
}

/* Kaisai Global Navigation
----------------------------------------------- */
.kaisai_global_nav {
	display: table;
	box-sizing: border-box;
	table-layout: fixed;
	margin: 0 0 12px;
	width: 100%;
	background: #fff;
	border: 1px solid #ccc;
}

.kaisai_global_nav li {
	display: table-cell;
	border-right: 1px solid #ccc;
}

.kaisai_global_nav li:last-child {
	border-right: none;
}

.kaisai_global_nav a,
.kaisai_global_nav .disabled {
	display: block;
	padding: 0 8px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #424242;
	text-decoration: none;
	text-align: center;
}

.kaisai_global_nav a:hover {
	background: #e1f7ff;
}

.kaisai_global_nav a:hover,
.kaisai_global_nav .active a {
	font-weight: bold;
	color: #1976d2;
	background: #e1f7ff;
}

.kaisai_global_nav .disabled {
	color: #999;
}

/* Kaisai Data Global Navigation
----------------------------------------------- */
.kaisai_data_global_nav {
	margin: 0;
	padding: 0 0 36px;
}

.kaisai_data_global_nav>ul {
	position: relative;
	margin: 0 0 36px;
	width: 100%;
	height: 50px;
	border-bottom: 4px solid #ff9800;
}

.kaisai_data_global_nav>ul>li {
	float: left;
	margin: 0 4px 0 0;
}

.kaisai_data_global_nav .tab a {
	position: relative;
	display: block;
	padding: 6px 0;
	width: 74px;
	height: 32px;
	font-size: 12px;
	line-height: 1;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#ebebeb 100%);
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: inset 0 0 4px rgba(255,255,255,1);
}

.kaisai_data_global_nav .tab a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
}

.kaisai_data_global_nav .tab .date {
	display: block;
	margin: 0 0 4px;
}

.kaisai_data_global_nav .tab .day {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.kaisai_data_global_nav .active .tab a,
.kaisai_data_global_nav .active .tab a:hover {
	display: block;
	height: 37px;
	color: #fff;
	text-align: center;
	background: #ff9800;
	border: 1px solid #ff9800;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	box-shadow: none;
}

.kaisai_data_global_nav .tab .icon_today {
	display: block;
	position: absolute;
	top: -10px;
	left: 25px;
	width: 26px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background: #b70000;
	border-radius: 2px;
}

.kaisai_data_global_nav>ul>li>ul {
	display: none;
}

.kaisai_data_global_nav>ul>li.active>ul {
	display: block;
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 100%;
	height: 36px;
	background: #FFF6E2;
}

.kaisai_data_global_nav>ul>li.active>ul li {
	display: inline-block;
	position: relative;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 14px;
	line-height: 36px;
}

.kaisai_data_global_nav>ul>li.active>ul li:after {
	display: block;
	content: "";
	position: absolute;
	top: 14px;
	left: 0;
	width: 5px;
	height: 8px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) 0 0 no-repeat;
}

.kaisai_data_global_nav>ul>li.active>ul li a {
	color: #1976d2;
}

/* ============================================
// Common Parts
// ============================================ */
/* Tategaki
----------------------------------------------- */
.tate,
.tate_name {
	text-align: center;
	/* writing-mode : vertical-rl;
	-webkit-writing-mode : vertical-rl; */
}

.tate span {
	display: block;
	position: relative;
	margin:0;
	padding:0;
	width: 1em;
	height: 1.05em;
}

.tate .kogaki {
	margin: 0 0 0.2em;
	line-height: 0.75em;
	text-indent: 0.15em;
}

.tate .kuten {
	line-height: 0.2em;
	text-indent: 0.6em;
}

.tate .q_open {
	top:0.3em;
	text-indent: 0.8em;
}

.tate .q_close {
	line-height: 1.5em;
	text-indent: -0.5em;
}

.tate .rotate {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

/* Button
----------------------------------------------- */
.raceinfo_section .btn_bet a,
.raceinfo_section .btn_bet .disabled {
	display: block;
	width: 46px;
	height: 34px;
	font-size: 19px;
	line-height: 34px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #f06292;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODFiNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f06292 0%, #d81b60 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f06292), color-stop(100%,#d81b60));
	background: -webkit-linear-gradient(top,  #f06292 0%,#d81b60 100%);
	background: -o-linear-gradient(top,  #f06292 0%,#d81b60 100%);
	background: -ms-linear-gradient(top,  #f06292 0%,#d81b60 100%);
	background: linear-gradient(to bottom,  #f06292 0%,#d81b60 100%);
	border: 1px solid #c51162;
	border-color: #ce4e79 #c51162 #9a0d4c;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.45);
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 1px rgba(0,0,0,0.2);
}

.raceinfo_section .btn_bet .result a {
	display: block;
	padding: 2px 0;
	width: 46px;
	height: 30px;
	font-size: 13px;
	line-height: 15px;
	color: #424242;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
	border: 1px solid #999;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),
	0 1px 1px rgba(0,0,0,0.2);
}

.raceinfo_section .btn_live a,
.raceinfo_section .btn_digest a,
.raceinfo_section .btn_live .disabled,
.raceinfo_section .btn_digest .disabled {
	display: block;
	padding: 4px 0;
	width: 38px;
	height: 26px;
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #5da6ef;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkYTZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDkxZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5da6ef 0%, #3d91e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5da6ef), color-stop(100%,#3d91e5));
	background: -webkit-linear-gradient(top,  #5da6ef 0%,#3d91e5 100%);
	background: -o-linear-gradient(top,  #5da6ef 0%,#3d91e5 100%);
	background: -ms-linear-gradient(top,  #5da6ef 0%,#3d91e5 100%);
	background: linear-gradient(to bottom,  #5da6ef 0%,#3d91e5 100%);
	border: 1px solid #306ca8;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.45);
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 1px rgba(0,0,0,0.2);
}

.raceinfo_section .btn_live a>span,
.raceinfo_section .btn_live .disabled>span {
	font-size: 12px;
	font-weight: normal;
}

.raceinfo_section .btn_live.alt a,
.raceinfo_section .btn_live.alt .disabled {
	padding: 0;
	height: 34px;
	font-size: 15px;
	line-height: 34px;
}

.raceinfo_section .btn_bet a:hover {
	background: #f381a7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzODFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTRhODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f381a7 0%, #e14a81 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f381a7), color-stop(100%,#e14a81));
	background: -webkit-linear-gradient(top,  #f381a7 0%,#e14a81 100%);
	background: -o-linear-gradient(top,  #f381a7 0%,#e14a81 100%);
	background: -ms-linear-gradient(top,  #f381a7 0%,#e14a81 100%);
	background: linear-gradient(to bottom,  #f381a7 0%,#e14a81 100%);
	border-color: #d14181 #cf4181 #c23f7a;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

.raceinfo_section .btn_bet .result a:hover {
	color: #858585;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
	border-color: #858585;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}

.raceinfo_section .btn_live a:hover,
.raceinfo_section .btn_digest a:hover {
	background: #7db8f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjhmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NWE4ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7db8f2 0%, #65a8ea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db8f2), color-stop(100%,#65a8ea));
	background: -webkit-linear-gradient(top,  #7db8f2 0%,#65a8ea 100%);
	background: -o-linear-gradient(top,  #7db8f2 0%,#65a8ea 100%);
	background: -ms-linear-gradient(top,  #7db8f2 0%,#65a8ea 100%);
	background: linear-gradient(to bottom,  #7db8f2 0%,#65a8ea 100%);
	border-color: #5989b9;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

.raceinfo_section .btn_bet .disabled,
.raceinfo_section .btn_bet .closed .disabled,
.raceinfo_section .btn_bet .canceled .disabled,
.raceinfo_section .btn_bet .all_canceled .disabled,
.raceinfo_section .btn_live .disabled,
.raceinfo_section .btn_digest .disabled {
	color: #bbb;
	background: #eee;
	border: 1px solid #eee;
	border-radius: 4px;
	box-shadow: none;
	text-shadow: none;
}

/* Racecard and Result
----------------------------------------------- */
.racecard_table .n1 td { background: #ffffff;}
.racecard_table .n2 td { background: #f1f1f1;}
.racecard_table .n3 td { background: #ffe3e3;}
.racecard_table .n4 td { background: #e5e9ff;}
.racecard_table .n5 td { background: #ffffdb;}
.racecard_table .n6 td { background: #e9fce5;}
.racecard_table .n7 td { background: #ffe6d5;}
.racecard_table .n8 td { background: #ffe0ea;}
.racecard_table .n9 td { background: #f5e3f5;}

.racecard_table tr .tip,
.racecard_table tr .kiai,
.racecard_table tr .evaluation,
.racecard_table tr .bracket {
	background: #fff;
}

.racecard_table .evaluation {
	padding: 0 1px;
}

.racecard_table .evaluation span {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png?ckl=20210401) -276px -76px no-repeat;
}

.racecard_table .tip .icon,
.racecard_table .kiai .icon,
.result_table .tip .icon {
	display:block;
	margin:0 auto;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png?ckl=20210401) -256px -76px no-repeat;
}

.racecard_table .tip .icon_t1 { background-position: -256px -76px;}
.racecard_table .tip .icon_t2 { background-position: -256px -96px;}
.racecard_table .tip .icon_t3 { background-position: -256px -116px;}
.racecard_table .tip .icon_t4 { background-position: -256px -136px;}
.racecard_table .tip .icon_t5 { background-position: -256px -156px;}
.racecard_table .tip .icon_t6 { background-position: -256px -176px;}

.racecard_table .kiai .icon { background-position: -256px -196px;}

.result_table .tip .icon_t1 { background-position: -256px -76px;}
.result_table .tip .icon_t2 { background-position: -256px -96px;}
.result_table .tip .icon_t3 { background-position: -256px -116px;}
.result_table .tip .icon_t4 { background-position: -256px -136px;}
.result_table .tip .icon_t5 { background-position: -256px -156px;}
.result_table .tip .icon_t6 { background-position: -256px -176px;}

.racecard_table .n1 .num { background: #fff; color: #333;}
.racecard_table .n2 .num { background: #333; color: #fff;}
.racecard_table .n3 .num { background: #c33; color: #fff;}
.racecard_table .n4 .num { background: #36f; color: #fff;}
.racecard_table .n5 .num { background: #ff0; color: #333;}
.racecard_table .n6 .num { background: #390; color: #fff;}
.racecard_table .n7 .num { background: #f90; color: #fff;}
.racecard_table .n8 .num { background: #f6c; color: #fff;}
.racecard_table .n9 .num { background: #939; color: #fff;}

.result_table .num .n1 { background: #fff; color: #333;}
.result_table .num .n2 { background: #333; color: #fff;}
.result_table .num .n3 { background: #c33; color: #fff;}
.result_table .num .n4 { background: #36f; color: #fff;}
.result_table .num .n5 { background: #ff0; color: #333;}
.result_table .num .n6 { background: #390; color: #fff;}
.result_table .num .n7 { background: #f90; color: #fff;}
.result_table .num .n8 { background: #f6c; color: #fff;}
.result_table .num .n9 { background: #939; color: #fff;}

.carryover_result_table .num .n1 { background: #fff; color: #333;}
.carryover_result_table .num .n2 { background: #333; color: #fff;}
.carryover_result_table .num .n3 { background: #c33; color: #fff;}
.carryover_result_table .num .n4 { background: #36f; color: #fff;}
.carryover_result_table .num .n5 { background: #ff0; color: #333;}
.carryover_result_table .num .n6 { background: #390; color: #fff;}
.carryover_result_table .num .n7 { background: #f90; color: #fff;}
.carryover_result_table .num .n8 { background: #f6c; color: #fff;}
.carryover_result_table .num .n9 { background: #939; color: #fff;}

.racecard_table th.inactive {
	color: #808080;
}

.racecard_table .caution {
	color: #B71C1C;
}

.racecard_table .missing td,
.racecard_table .missing td.num,
.racecard_table .missing td.tip,
.racecard_table .missing td.kiai,
.racecard_table .missing td.evaluation,
.racecard_table .missing td.bracket.missing {
	color:#999;
	background: #f3f3f3;
}

.racecard_table .missing td.tip span,
.racecard_table .missing td.evaluation span {
	opacity: 0.5;
}

/* Refund Table
----------------------------------------------- */
.refund_table {
	width: 100%;
}

.refund_table th,
.refund_table td {
	padding: 0;
	height: 36px;
	font-size: 14px;
	color: #666;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #ccc;
}

.refund_table td.wide {
	height: 73px;
}

.refund_table th {
	line-height: 1.1;
	color: #424242;
	background: #f1f1f1;
}

.refund_table dl {
	padding: 0 0 0 4px;
	line-height: 36px;
}

.refund_table dt {
	float: left;
}

.refund_table dd {
	float: right;
}

.refund_table dd span {
	display: inline-block;
	margin: 0 2px 0 2px;
	min-width: 2.5em;
}

.refund_table td.wide dl {
	line-height: 24px;
}

.refund_table td.wide dl:last-child {
	line-height: 25px;
}

/* Race Information Title
----------------------------------------------- */
.raceinfo_title {
	margin: 0 0 12px;
	padding: 0 0 8px;
	border-bottom: 1px solid #ccc;
}

.raceinfo_title>span {
	display: block;
	padding: 0 0 0 12px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #424242;
	border-left: 5px solid #ff9800;
}

.raceinfo_title>span>span {
	font-size: 14px;
	font-weight: normal;
}

.raceinfo_title_note {
	margin: -4px 0 24px;
}

/* Program Table
----------------------------------------------- */
.program_table {}

.program_table table {
	width: 100%;
	table-layout: fixed;
}

.program_table th,
.program_table td {
	height: 28px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
	text-align: center;
	vertical-align: middle;
	background: #eee;
	border: 1px solid #999;
}

.program_table th {
	height: 16px;
	font-size: 12px;
	color: #fff;
	background: #666;
	border-color: #aaa #ccc #ccc;
}

.program_table td.name {
	padding: 2px 0;
	line-height: 16px;
	background: #fff;
}

.program_table td.bg_a { background: #E9FFE9;}
.program_table td.bg_sa { background: #E9F3FF;}
.program_table td.bg_s { background: #FFDEE2;}
.program_table td.bg_l { background: #fffde7;}

.program_table td.status {
	height: 68px;
	font-weight: bold;
	color: #aaa;
	vertical-align: top;
	background: #eee;
}

.program_table td.canceled {
	vertical-align: middle;
}

.program_table tr:first-child th:first-child { border-left-color: #999;}
.program_table tr:first-child th:last-child { border-right-color: #999;}

.program_table .btn_racecard a,
.program_table .btn_failure a,
.program_table .btn_result a,
.program_table .btn_odds a,
.program_table .btn_digest a,
.program_table .btn_racecard .disabled,
.program_table .btn_failure .disabled,
.program_table .btn_result .disabled,
.program_table .btn_odds .disabled,
.program_table .btn_digest .disabled {
	display: block;
	width: 100%;
	height: 22px;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}

.program_table .btn_racecard a,
.program_table .btn_failure a,
.program_table .btn_result a,
.program_table .btn_odds a {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%);
	box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	text-shadow: 0 1px 1px rgba(255,255,255,1);
}

.program_table .btn_racecard a:hover,
.program_table .btn_failure a:hover,
.program_table .btn_result a:hover,
.program_table .btn_odds a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1e6cb 100%);
}

.program_table .btn_racecard a { color: #b71c1c;}
.program_table .btn_failure a { color: #999;}
.program_table .btn_result a { color: #666;}
.program_table .btn_odds a { color: #1976d2;}

.program_table .btn_digest a,
.program_table .btn_digest .disabled {
	display: block;
	padding: 0;
	width: 100%;
	font-weight: normal;
	text-align: center;
	border: none;
	border-bottom: none;
	border-radius: 0;
}

.program_table .btn_racecard .disabled,
.program_table .btn_failure .disabled,
.program_table .btn_result .disabled,
.program_table .btn_odds .disabled,
.program_table .btn_digest .disabled {
	height: 22px;
	line-height: 22px;
	font-weight: normal;
	color: #aaa;
	background: #eee;
}

.program_table td.pre {
	background: #fff;
}

.program_table td.pre dl {
	height: 37px;
}

.program_table td.pre dt {
	padding: 6px 0 2px;
	font-size: 10px;
	line-height: 1;
	font-weight: normal;
	color: #b71c1c;
}

.program_table td.pre dd {
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #424242;
}

/* Error Message
----------------------------------------------- */
.error_message {
	padding: 0 0 0 17px;
	text-align: left;
}

.error_message.kaisai_list_error {
	margin: 0 0 32px;
}

.kaisai_list .program_table .error_message {
	padding: 16px 0 32px 8px;
	color: #424242;
	border: 1px solid #aaa;
	border-top: none;
}

/* Icon Guide
----------------------------------------------- */
.icon_guide li {
	display: inline-block;
	position: relative;
	margin: 0 0 0 8px;
	padding: 0 0 0 18px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

.icon_guide li:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/top/icon_status.png) -168px 0 no-repeat;
}

.icon_guide .morning:after { background-position: -168px 0;}
.icon_guide .s2:after { background-position: -184px 0;}
.icon_guide .s3:after { background-position: -200px 0;}
.icon_guide .girls:after { background-position: -216px 0;}

/* Tipster Note
----------------------------------------------- */
.tipster_note {
	margin: -12px 0 32px;
	padding: 6px 0;
	height: 13px;
	font-size: 12px;
	line-height: 13px;
	color: #424242;
	background: #f5f5f5;
}

.tipster_note dt,
.tipster_note dd {
	float: left;
}

.tipster_note dt {
	margin: 0 0.5em 0 0;
	padding: 0 0 0 8px;
	border-left: 1px dashed #c5c5c5;
}

.tipster_note dt:first-child {
	border-left: none;
}

.tipster_note dd {
	margin: 0 8px 0 0;
}

/* Update Time
----------------------------------------------- */
.update_time {
	float: right;
	font-size: 14px;
	line-height: 1;
	color: #424242;
}

/* Kaisai Race Date Navigation
----------------------------------------------- */
.kaisai_race_data_nav {
	margin: -12px 0 36px;
	padding: 12px 8px 4px;
	background: #f5f5f5;
	border-radius: 0 0 4px 4px;
}

.kaisai_race_data_nav dl {
	margin: 0 0 8px;
}

.kaisai_race_data_nav dt {
	display: block;
	position: relative;
	float: left;
	padding: 0 0 0 6px;
	width: 88px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #004d40;
	background: #dfeae9;
}

.kaisai_race_data_nav .date_nav dt {
	height: 47px;
	line-height: 47px;
}

.kaisai_race_data_nav dt:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 8px;
	border-color: transparent transparent transparent #dfeae9;
}

.kaisai_race_data_nav .date_nav dt:after {
	border-width: 23.5px 0 23.5px 8px;
}

.kaisai_race_data_nav dd {
	display: block;
	margin: 0 0 0 110px;
}

.kaisai_race_data_nav dd a,
.kaisai_race_data_nav dd .disabled {
	display: block;
	box-sizing: border-box;
	position: relative;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
	border: 1px solid #999;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255,255,255,1);
}

.kaisai_race_data_nav dd a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1e6cb 100%);
}

.kaisai_race_data_nav dd .active a,
.kaisai_race_data_nav dd .active a:hover {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border: none;
	box-shadow: inset 0 3px 1px #a84b00;
	text-shadow: 0 1px 1px rgba(0,0,0,0.65);
}

.kaisai_race_data_nav dd .active a:before {
	display: block;
	content: "";
	position: absolute;
	top: -3px;
	left: -3px;
	width: 12px;
	height: 12px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_check.png) 0 0 no-repeat;
}

.kaisai_race_data_nav dd .disabled {
	color: #cbcbcb;
	background: #e4e4e4;
	border-color: #bebebe;
}

/* Kaisai Race Date Navigation - Date Navigation
----------------------------------------------- */
.kaisai_race_data_nav .date_nav li {
	float: left;
	margin: 0 4px 0 0;
}

.kaisai_race_data_nav .date_nav a,
.kaisai_race_data_nav .date_nav .disabled {
	display: block;
	padding: 7px 0 0;
	width: 76px;
	height: 47px;
	font-size: 12px;
	line-height: 1;
}

.kaisai_race_data_nav .date_nav .date {
	display: block;
	margin: 0 0 4px;
}

.kaisai_race_data_nav .date_nav .day {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.kaisai_race_data_nav .date_nav .icon_today {
	display: block;
	position: absolute;
	top: -9px;
	left: 25px;
	width: 26px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background: #b70000;
	border-radius: 2px;
}

/* Kaisai Race Date Navigation - Race Data Information Navigation
----------------------------------------------- */
.kaisai_race_data_nav .data_info_nav li {
	float: left;
	margin: 0 4px 0 0;
}

.kaisai_race_data_nav .data_info_nav a,
.kaisai_race_data_nav .data_info_nav .disabled {
	display: block;
	width: 156px;
}

/* Kaisai Race Date Navigation - Race Navigation
----------------------------------------------- */
.kaisai_race_data_nav .race_nav li {
	float: left;
	margin: 0;
}

.kaisai_race_data_nav .race_nav a,
.kaisai_race_data_nav .race_nav .disabled {
	width: 52px;
	font-weight: bold;
	border-right-width: 0;
	border-radius: 0;
}

.kaisai_race_data_nav .race_nav li:first-child a,
.kaisai_race_data_nav .race_nav li:first-child .disabled {
	border-radius: 4px 0 0 4px;
}

.kaisai_race_data_nav .race_nav li:last-child a,
.kaisai_race_data_nav .race_nav li:last-child .disabled {
	border-right-width: 1px;
	border-radius: 0 4px 4px 0;
}

/* ============================================
// Kaisai Index Page
// ============================================ */
/* Stadium Navigation
----------------------------------------------- */
.stadium_nav {
	margin: 0 0 24px;
	padding: 0;
}

.stadium_nav li {
	float: left;
	margin: 0 4px 12px 0;
}

.stadium_nav a {
	display: block;
	padding: 7px 0;
	width: 62px;
	height: 28px;
	font-size: 14px;
	line-height: 14px;
	color: #1976d2;
	text-decoration: none;
	text-align: center;
	background: #fff;
	border: 1px solid #1976d2;
	border-radius: 4px;
}

.stadium_nav a:hover {
	background: #e6f3ff;
}

/* Kaisai List
----------------------------------------------- */
.kaisai_list {}

.kaisai_list>li {
	margin: 0 0 36px;
}

/* Kaisai List Header
----------------------------------------------- */
.kaisai_list .header {
	padding: 8px;
	background: #f8f8f8;
	border-bottom: 2px solid #12a2e4;
	border-radius: 4px 4px 0 0;
}

.kaisai_list .title {
	float: left;
	height: 36px;
	font-size: 0;
}

.kaisai_list .title span {
	display: inline-block;
	margin: 0 8px 0 0;
}

.kaisai_list .title .velodrome {
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	color: #000000;
}

.kaisai_list .title .icon_grade,
.kaisai_list .title .icon_status,
.kaisai_list .title .icon_girls {
	position: relative;
	margin: 0 2px 0 0;
	top: 2px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/top/icon_status.png) 0 0 no-repeat;
}

.kaisai_list .title .icon_status,
.kaisai_list .title .icon_girls {
	width: 16px;
}

.kaisai_list .title .gr1 { background-position: 0 0;}
.kaisai_list .title .gr2 { background-position: -28px 0;}
.kaisai_list .title .gr3 { background-position: -56px 0;}
.kaisai_list .title .gr4 { background-position: -84px 0;}
.kaisai_list .title .gr5 { background-position: -112px 0;}
.kaisai_list .title .gr6 { background-position: -140px 0;}

.kaisai_list .title .morning { background-position: -168px 0;}
.kaisai_list .title .s2 { background-position: -184px 0;}
.kaisai_list .title .s3 { background-position: -200px 0;}
.kaisai_list .title .icon_girls { background-position: -216px 0;}

.kaisai_list .title .day {
	margin: 0 8px 0 6px;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #000;
}

.kaisai_list .title .race {
	font-size: 14px;
	line-height: 36px;
	color: #ef6c00;
}

.kaisai_list .header .btn_live,
.kaisai_list .header .btn_bet {
	float: left;
	margin: 0 0 0 4px;
}

.raceinfo_section .kaisai_list .header .btn_bet .closed .disabled,
.raceinfo_section .kaisai_list .header .btn_bet .canceled .disabled,
.raceinfo_section .kaisai_list .header .btn_bet .all_canceled .disabled {
	padding: 1px 0;
	width: 46px;
	height: 32px;
	font-size: 15px;
	line-height: 16px;
}

/* Kaisai List Navigation
----------------------------------------------- */
.kaisai_list .kaisai_nav {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#ebebeb 100%);
	border: 1px solid #ccc;
	border-bottom-color: #999;
	box-shadow: inset 0 0 3px rgba(255,255,255,1);
}

.kaisai_list .kaisai_nav li {
	float: left;
	border-right: 1px solid #ccc;
	box-shadow: inset 1px 0 0 rgba(255,255,255,1);
}

.kaisai_list .kaisai_nav .disabled {
	display: block;
	padding: 0 8px;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	color: #999;
}

.kaisai_list .kaisai_nav a {
	display: block;
	padding: 0 8px;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	color: #1976d2;
	text-decoration: none;
}

.kaisai_list .kaisai_nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmYzZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6f3ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6f3ff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6f3ff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6f3ff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6f3ff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e6f3ff 100%);
}

/* Kaisai List Data Navigation
----------------------------------------------- */
.kaisai_list .kaisai_data_nav {
	padding: 12px 8px;
	border: 1px solid #aaa;
	border-top: none;
	border-bottom: none;
}

.kaisai_list .kaisai_data_nav>ul {
	position: relative;
	margin: 0 0 30px;
	width: 100%;
	height: 26px;
	border-bottom: 2px solid #ff9800;
}

.kaisai_list .kaisai_data_nav>ul>li {
	float: left;
	margin: 0 4px 0 0;
}

.kaisai_list .kaisai_data_nav .day a {
	display: block;
	padding: 0 8px;
	min-width: 36px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #f8f8f8;
	border: 1px solid #999;
	border-radius: 4px;
}

.kaisai_list .kaisai_data_nav .day a:hover {
	background: #fff6e2;
}

.kaisai_list .kaisai_data_nav .active .day a,
.kaisai_list .kaisai_data_nav .active .day a:hover {
	height: 25px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #ff9800;
	border: 1px solid #ff9800;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}

.kaisai_list .kaisai_data_nav .day .icon_today {
	display: inline-block;
	position: relative;
	margin: 0 0 0 4px;
	width: 26px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background: #b70000;
	border-radius: 2px;
}

.kaisai_list .kaisai_data_nav>ul>li>ul {
	display: none;
}

.kaisai_list .kaisai_data_nav>ul>li.active>ul {
	display: block;
	position: absolute;
	bottom: -32px;
	left: 0;
	width: 100%;
	height: 30px;
	background: #FFF6E2;
}

.kaisai_list .kaisai_data_nav>ul>li.active li {
	display: inline-block;
	position: relative;
	margin: 0 0 0 12px;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 30px;
}

.kaisai_list .kaisai_data_nav>ul>li.active li:after {
	display: block;
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	width: 5px;
	height: 8px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) 0 0 no-repeat;
}

.kaisai_list .kaisai_data_nav>ul>li.active li a {
	color: #1976d2;
}

/* Kaisai List Note
----------------------------------------------- */
.kaisai_list_note {
	margin: -16px 0 0;
}

.kaisai_list_note .icon_guide {
	float: right;
	text-align: right;
	line-height: 0;
}

/* ============================================
// Assen Page
// ============================================ */
/* Assen Navigation
----------------------------------------------- */
.assen_nav {
	margin: 0 0 24px;
	padding: 0;
}

.assen_nav li {
	float: left;
	margin: 0 4px 12px 0;
}

.assen_nav a {
	display: block;
	padding: 0 0;
	width: 62px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #1976d2;
	text-decoration: none;
	text-align: center;
	background: #fff;
	border: 1px solid #1976d2;
	border-radius: 4px;
}

.assen_nav a:hover {
	background: #e6f3ff;
}

.assen_table {
	margin: 0 0 24px;
}

.assen_table_header {
	position: relative;
	margin: 0 0 12px;
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
}

.assen_table_header:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -22px 0 no-repeat;
}

.assen_table table {
	box-sizing: border-box;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.assen_table th,
.assen_table td {
	padding: 0 12px;
	height: 25px;
	font-size: 12px;
	line-height: 1;
	color: #3c3c3c;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.assen_table th {
	color: #fff;
	background: #3c3c3c;
	border-color: #4d4d4d;
}

.assen_table td {
	border-top-color: #ccc;
}

.assen_table tr:first-child td {
	border-top-color: #999;
}

.assen_table .area { width: 3em;}
.assen_table .ki { width: 2em;}
.assen_table .huken { width: 3em;}

.assen_table .assen_s td { background: #fff3fb;}
.assen_table .assen_a td { background: #eaffea;}
.assen_table .assen_l td { background: #ffebef;}

.assen_table .assen_s td.cell_ss { width: 2em; background: #ffcef0;}
.assen_table .assen_s td.cell_s1 { width: 2em; background: #ffe2f5;}
.assen_table .assen_s td.cell_s2 { width: 2em; background: #fff2fa;}
.assen_table .assen_a td.cell_a1 { width: 2em; background: #b8f4b9;}
.assen_table .assen_a td.cell_a2 { width: 2em; background: #d4fed5;}
.assen_table .assen_a td.cell_a3 { width: 2em; background: #e9ffea;}
.assen_table .assen_l td.cell_l { width: 2em; background: #ffe7e8;}

.assen_table .assen_s .area { background: #ffffff;}
.assen_table .assen_s .ki { background: #ffe3f6;}
.assen_table .assen_s .huken { background: #ffe3f6;}

.assen_table .assen_a .area { background: #ffffff;}
.assen_table .assen_a .ki { background: #d5ffd5;}
.assen_table .assen_a .huken { background: #d5ffd5;}

.assen_table .assen_l .area { background: #ffffff;}
.assen_table .assen_l .ki { background: #ffd5dd;}
.assen_table .assen_l .huken { background: #ffd5dd;}

.assen_table_note {
	margin: -12px 0 24px;
	padding: 0 0 0 1em;
	font-size: 12px ;
	line-height: 18px;
	color: #424242;
	text-indent: -1em;
}

/* ============================================
// Race Program Page
// ============================================ */
.program_list {
	padding: 24px 0 0;
}

.program_table_header {
	position: relative;
	margin: 0 0 12px;
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
}

.program_table_header:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -22px 0 no-repeat;
}

.program_table_header .day {
	font-weight: bold;
}

/* Program List Program Table
----------------------------------------------- */
.program_list .program_table {
	margin: 0 0 36px;
}

.program_list .program_table table {
	max-width: 802px;
}

.program_list .program_table th,
.program_list .program_table td {
	width: 66px;
}

.program_list .program_table td.status {
	height: auto;
}

/* ============================================
// News, Pickup Racer and Interview Page
// ============================================ */
/* Navigation
----------------------------------------------- */
.news_nav,
.interview_nav {
	border-bottom: 4px solid #009688;
}

.news_nav li,
.interview_nav li {
	float: left;
	margin: 0 4px 0 0;
}

.news_nav a,
.news_nav .active,
.interview_nav a,
.interview_nav .active {
	display: block;
	width: 120px;
	height: 45px;
	font-size: 16px;
	line-height: 45px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#ebebeb 100%);
	border: 1px solid #aaa;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 0 4px rgba(255,255,255,0.75);
}

.interview_nav a,
.interview_nav .active {
	width: 235px;
}

.news_nav a:hover,
.interview_nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
}

.news_nav .active,
.interview_nav .active {
	font-weight: bold;
	color: #fff;
	background: #009688;
	border-color: #009688;
	box-shadow: none;
}

/* News Section
----------------------------------------------- */
.news_section {
	padding: 16px;
	background: #f5f5f5;
}

.news_section .container {
	margin: 0 0 16px;
	padding: 16px;
	background: #fff;
	border: 1px solid #ccc;
}

.news_section .container:last-child {
	margin: 0;
}

.news_section .program_title {
	margin: 0 0 12px;
	padding: 0;
	font-size: 24px;
	line-height: 1.4;
	font-weight: bold;
	color: #009688;
	word-break: break-all;
}

.news_section .intro {
	margin: 0 0 24px;
	padding: 0 0 18px;
	font-size: 14px;
	line-height: 28px;
	color: #424242;
	word-break: break-all;
	border-bottom: 4px solid #ccc;
}

.news_section .column {
	margin: 0 0 24px;
	padding: 0 0 12px;
	border-bottom: 4px solid #ccc;
}

.news_section .container .column:last-child {
	margin: 0 0 18px;
	padding: 0;
	border-bottom-width: 0;
}

.news_section .title {
	margin: 0 0 18px;
	padding: 0 0 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	word-break: break-all;
}

.news_section .image {
	float: right;
	margin: 0 0 12px 24px;
	width: 200px;
	font-size: 0;
}

.news_section .image img {
	margin: 0 0 12px;
}

.news_section .text {
	font-size: 14px;
	line-height: 28px;
	color: #424242;
	word-break: break-all;
}

.news_section .error_message {
	padding: 12px 0;
	font-size: 14px;
	line-height: 24px;
	color: #424242;
}

.news_section_reference {
	padding: 28px 0 6px;
}

.news_section_reference_header {
	margin: 0 0 12px;
	padding: 0 0 0;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}

.news_section_reference_list {}

.news_section_reference_item {
	margin: 0 0 .6em;
	font-size: 14px;
	line-height: 1.6;
}

.news_section_reference_item a {
	text-decoration: none;
}

.news_section_reference_item a:hover {
	text-decoration: underline;
}

.news_section_reference_item_data,
.news_section_reference_item_title {
	word-break: break-all;
}
/* Pickup Racer & Interview Section
----------------------------------------------- */
.pickup_racer_section,
.interview_section {
	padding: 16px;
	background: #f5f5f5;
}

.interview_section {
	border-top: 4px solid #009688;
}

.pickup_racer_section .container,
.interview_section .container {
	margin: 0 0 16px;
	padding: 16px;
	background: #fff;
	border: 1px solid #ccc;
}

.pickup_racer_section .container:last-child,
.interview_section .container:last-child {
	margin: 0;
}

.pickup_racer_section .program_title,
.interview_section .program_title {
	margin: 0 0 24px;
	padding: 0;
	font-size: 24px;
	line-height: 1.4;
	font-weight: bold;
	color: #009688;
	word-break: break-all;
}

.pickup_racer_section .column,
.interview_section .column {
	margin: 0 0 24px;
}

.pickup_racer_section .column:last-child,
.interview_section .column:last-child {
	margin: 0;
}

.pickup_racer_section .racer,
.interview_section .racer {
	margin: 0 0 16px;
	padding: 4px 6px;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #212121;
	background: #f3f3f3;
}

.pickup_racer_section .racer .profile,
.interview_section .racer .profile {
	font-size: 14px;
}

.pickup_racer_section .title,
.interview_section .title {
	margin: 0 0 16px;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	color: #b71c1c;
	word-break: break-all;
}

.pickup_racer_section .image,
.interview_section .image {
	float: left;
	margin: 0  24px 12px 0;
	width: 200px;
	font-size: 0;
}

.pickup_racer_section .text,
.interview_section .text {
	font-size: 14px;
	line-height: 28px;
	color: #424242;
	word-break: break-all;
}

.news_section_reference {
	clear: both;
	padding: 28px 0 6px;
}

.news_section_reference_header {
	margin: 0 0 12px;
	padding: 0 0 0;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
}

.news_section_reference_list {}

.news_section_reference_item {
	margin: 0 0 .6em;
	font-size: 14px;
	line-height: 1.6;
}

.news_section_reference_item a {
	text-decoration: none;
}

.news_section_reference_item a:hover {
	text-decoration: underline;
}

.news_section_reference_item_data,
.news_section_reference_item_title {
	word-break: break-all;
}

/* ============================================
// Race List Page
// ============================================ */
/* Racecard List
----------------------------------------------- */
.racecard_list {
	margin: 0 -16px 0 0;
	width: 818px;
}

.racecard_list>li {
	float: left;
	margin: 0 16px 36px 0;
	width: 393px;
}

.racecard_list .race {
	margin: 0 0 8px;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
}

.racecard_list .race .num:after {
	display: inline;
	content: " ";
}

.racecard_list .race a {
	color: #1976d2;
}

.racecard_list .header {
	margin: 0 0 8px;
}

.racecard_list .header .status {
	margin: 0 0 4px;
	width: 264px;
	height: 18px;
}

.racecard_list .header .status .title {
	float: left;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #b71c1c;
}

.racecard_list .header .status dl {
	float:right;
}

.racecard_list .header .status dt,
.racecard_list .header .status dd {
	float: left;
	margin: 0 0 0 4px;
	font-size: 10px;
	line-height: 18px;
	color: #b71c1c;
}

.racecard_list .header .status dd {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #424242;
}

.racecard_list .header .nav {
	width: 268px;
}

.racecard_list .header .nav li {
	float: left;
	margin: 0 4px 0 0;
}

.racecard_list .header .nav a {
	display: block;
	width: 128px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#ebebeb 100%);
	border: 1px solid #999;
	border-radius: 4px;
	box-shadow:
			inset 0 0 4px rgba(255,255,255,0.75),
			0 1px 0 rgba(0,0,0,0.1);
}

.racecard_list .header .nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
	border-color: #aaa;
}

.racecard_list .header .btn_digest,
.racecard_list .header .btn_bet {
	float:left;
	margin: 0 0 0 8px;
}

.racecard_list .header .btn_digest a,
.racecard_list .header .btn_bet a,
.racecard_list .header .btn_digest .disabled,
.racecard_list .header .btn_bet .disabled {
	padding: 0;
	width: 52px;
	height: 42px;
	line-height: 42px;
}

.racecard_list .header .btn_bet .canceled .disabled,
.racecard_list .header .btn_bet .all_canceled .disabled {
	padding: 1px 0;
	height: 40px;
	line-height: 20px;
}

.racecard_list .header .btn_bet .result a {
	padding: 6px 0;
	width: 52px;
	height: 30px;
	line-height: 15px;
}

.racecard_list .header .btn_digest a,
.racecard_list .header .btn_digest .disabled {
	padding: 6px 0;
	height: 30px;
	font-size: 14px;
	line-height: 1;
}

.racecard_list .header .btn_digest a>span,
.racecard_list .header .btn_digest .disabled>span {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.05em;
}

/* Racecard
----------------------------------------------- */
.racecard_list .racecard_table {
	margin: 0 0 12px;
}

.racecard_list .racecard_table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	background: #fff;
}

.racecard_list .racecard_table th,
.racecard_list .racecard_table td {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
}

.racecard_list .racecard_table th {
	height: 60px;
	color: #fff;
	background: #3c3c3c;
	border: 1px solid #4d4d4d;
	border-right-width: 0;
}

.racecard_list .racecard_table th.inactive {
	color: #808080;
}

.racecard_list .racecard_table tr th:last-child {
	border-right-width: 1px;
}

.racecard_list .racecard_table td {
	color: #4d473f;
	height: 30px;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

.racecard_list .racecard_table .missing td {
	color: #aaa;
}

.racecard_list .racecard_table tr .tip,
.racecard_list .racecard_table tr .kiai,
.racecard_list .racecard_table tr .evaluation,
.racecard_list .racecard_table tr .bracket,
.racecard_list .racecard_table tr .last_result,
.racecard_list .racecard_table tr .comment {
	color: #424242;
}

.racecard_list .racecard_table .rider {
	padding: 0 0 0 8px;
	text-align: left;
}

.racecard_list .racecard_table .missing .rider .caution {
	font-size: 10px;
	color: #b71c1c;
}

.racecard_list .racecard_table tr td:first-child { border-left-color: #999;}
.racecard_list .racecard_table tr td:last-child { border-right: 1px solid #999;}
.racecard_list .racecard_table tr:nth-last-child(2) td { border-bottom-color: #999;}

.racecard_list .racecard_table tr td.bracket { border-left-color: #999;}
.racecard_list .racecard_table tr td.bracket.last { border-bottom-color: #999;}

.racecard_list .racecard_table tr td:nth-last-child(2) { border-left-color: #999;}
.racecard_list .racecard_table tr:last-child td:nth-last-child(2) { border-left-color: #d1d1d1;}

.racecard_list .racecard_table tr:last-child td:first-child { border-left-color: #d1d1d1;}
.racecard_list .racecard_table tr:last-child td:last-child { border-right-color: #d1d1d1;}

.racecard_list .racecard_table tr:last-child td {
	height: 30px;
	background: #f9f9f9;
}

.racecard_list .racecard_table tr:last-child td.rank {
	background: #fff;
}

.racecard_list .racecard_table tr:last-child th.approach_guide {
	color: #4d473f;
	height: 30px;
	background: #f9f9f9;
	border-color: #d1d1d1;
}

.racecard_list .racecard_table tr:last-child td.approach_guide {
	padding: 0 0 0 8px;
	text-align: left;
	background: #fff;
}

/* Position
----------------------------------------------- */
.racecard_list .line_position {
	margin: 0 0 12px;
	height: auto;
	width: 393px;
	overflow:hidden;
}

.racecard_list .line_position dt {
	display: block;
	float: none;
	padding: 0 8px;
	width: 377px;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: left;
	background: #3b3b3b;
	border-radius: 4px 4px 0 0;
}

.racecard_list .line_position dd {
	margin: 0;
	height: 58px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.racecard_list .line_position_inner {
	padding: 0 0 0 2px;
}

.racecard_list .line_position .icon_p {
	display: block;
	float: left;
	margin: 0 1px;
	padding: 8px 0 0;
}

.racecard_list .line_position .space {
	width: 2px;
}

.racecard_list .line_position .icon_p span {
	display: block;
	margin: 0 auto 4px;
	width: 16px;
	height: 14px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png?ckl=20210401) 0 0 no-repeat;
}

.racecard_list .line_position .icon_p .p000 { height: 14px; background-position: 0 0;}
.racecard_list .line_position .icon_p .p001 { height: 14px; background-position: 0 -14px;}
.racecard_list .line_position .icon_p .p002 { height: 14px; background-position: -16px -14px;}
.racecard_list .line_position .icon_p .p003 { height: 14px; background-position: -32px -14px;}
.racecard_list .line_position .icon_p .p004 { height: 14px; background-position: -48px -14px;}
.racecard_list .line_position .icon_p .p005 { height: 14px; background-position: -64px -14px;}
.racecard_list .line_position .icon_p .p006 { height: 14px; background-position: -80px -14px;}
.racecard_list .line_position .icon_p .p007 { height: 14px; background-position: -96px -14px;}
.racecard_list .line_position .icon_p .p008 { height: 14px; background-position: -112px -14px;}
.racecard_list .line_position .icon_p .p009 { height: 14px; background-position: -128px -14px;}

.racecard_list .line_position .icon_p .p101,.racecard_list .line_position .icon_p .p121 { height: 24px; background-position: 0px -28px;}
.racecard_list .line_position .icon_p .p102,.racecard_list .line_position .icon_p .p122 { height: 24px; background-position: -16px -28px;}
.racecard_list .line_position .icon_p .p103,.racecard_list .line_position .icon_p .p123 { height: 24px; background-position: -32px -28px;}
.racecard_list .line_position .icon_p .p104,.racecard_list .line_position .icon_p .p124 { height: 24px; background-position: -48px -28px;}
.racecard_list .line_position .icon_p .p105,.racecard_list .line_position .icon_p .p125 { height: 24px; background-position: -64px -28px;}
.racecard_list .line_position .icon_p .p106,.racecard_list .line_position .icon_p .p126 { height: 24px; background-position: -80px -28px;}
.racecard_list .line_position .icon_p .p107,.racecard_list .line_position .icon_p .p127 { height: 24px; background-position: -96px -28px;}
.racecard_list .line_position .icon_p .p108,.racecard_list .line_position .icon_p .p128 { height: 24px; background-position: -112px -28px;}
.racecard_list .line_position .icon_p .p109,.racecard_list .line_position .icon_p .p129 { height: 24px; background-position: -128px -28px;}
.racecard_list .line_position .icon_p .p110,.racecard_list .line_position .icon_p .p130 { height: 24px; background-position: -144px -28px;}
.racecard_list .line_position .icon_p .p111,.racecard_list .line_position .icon_p .p131 { height: 24px; background-position: -160px -28px;}
.racecard_list .line_position .icon_p .p112,.racecard_list .line_position .icon_p .p132 { height: 24px; background-position: -176px -28px;}
.racecard_list .line_position .icon_p .p113,.racecard_list .line_position .icon_p .p133 { height: 24px; background-position: -192px -28px;}

.racecard_list .line_position .icon_p .p201,.racecard_list .line_position .icon_p .p221 { height: 24px; background-position: 0px -52px;}
.racecard_list .line_position .icon_p .p202,.racecard_list .line_position .icon_p .p222 { height: 24px; background-position: -16px -52px;}
.racecard_list .line_position .icon_p .p203,.racecard_list .line_position .icon_p .p223 { height: 24px; background-position: -32px -52px;}
.racecard_list .line_position .icon_p .p204,.racecard_list .line_position .icon_p .p224 { height: 24px; background-position: -48px -52px;}
.racecard_list .line_position .icon_p .p205,.racecard_list .line_position .icon_p .p225 { height: 24px; background-position: -64px -52px;}
.racecard_list .line_position .icon_p .p206,.racecard_list .line_position .icon_p .p226 { height: 24px; background-position: -80px -52px;}
.racecard_list .line_position .icon_p .p207,.racecard_list .line_position .icon_p .p227 { height: 24px; background-position: -96px -52px;}
.racecard_list .line_position .icon_p .p208,.racecard_list .line_position .icon_p .p228 { height: 24px; background-position: -112px -52px;}
.racecard_list .line_position .icon_p .p209,.racecard_list .line_position .icon_p .p229 { height: 24px; background-position: -128px -52px;}
.racecard_list .line_position .icon_p .p210,.racecard_list .line_position .icon_p .p230 { height: 24px; background-position: -144px -52px;}
.racecard_list .line_position .icon_p .p211,.racecard_list .line_position .icon_p .p231 { height: 24px; background-position: -160px -52px;}
.racecard_list .line_position .icon_p .p212,.racecard_list .line_position .icon_p .p232 { height: 24px; background-position: -176px -52px;}
.racecard_list .line_position .icon_p .p213,.racecard_list .line_position .icon_p .p233 { height: 24px; background-position: -192px -52px;}

.racecard_list .line_position .icon_p .p121,
.racecard_list .line_position .icon_p .p122,
.racecard_list .line_position .icon_p .p123,
.racecard_list .line_position .icon_p .p124,
.racecard_list .line_position .icon_p .p125,
.racecard_list .line_position .icon_p .p126,
.racecard_list .line_position .icon_p .p127,
.racecard_list .line_position .icon_p .p128,
.racecard_list .line_position .icon_p .p129,
.racecard_list .line_position .icon_p .p130,
.racecard_list .line_position .icon_p .p131,
.racecard_list .line_position .icon_p .p132,
.racecard_list .line_position .icon_p .p133,
.racecard_list .line_position .icon_p .p221,
.racecard_list .line_position .icon_p .p222,
.racecard_list .line_position .icon_p .p223,
.racecard_list .line_position .icon_p .p224,
.racecard_list .line_position .icon_p .p225,
.racecard_list .line_position .icon_p .p226,
.racecard_list .line_position .icon_p .p227,
.racecard_list .line_position .icon_p .p228,
.racecard_list .line_position .icon_p .p229,
.racecard_list .line_position .icon_p .p230,
.racecard_list .line_position .icon_p .p231,
.racecard_list .line_position .icon_p .p232,
.racecard_list .line_position .icon_p .p233 {
	background-image: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster_akakei.png);
}

.racecard_list .line_position .bracket_open,
.racecard_list .line_position .bracket_close,
.racecard_list .line_position .bullet {
	display: block;
	position: relative;
	padding: 0;
	top: 8px;
	width: 5px;
	height: 14px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png?ckl=20210401) 0 0 no-repeat;
}

.racecard_list .line_position .bracket_open { background-position: -144px -14px;}
.racecard_list .line_position .bracket_close { background-position: -153px -14px;}
.racecard_list .line_position .bullet { width: 4px; background-position: -149px -14px;}

.racecard_list .line_position_inner .error {
	font-size: 12px;
	line-height: 58px;
	color: #b71c1c;
	text-align: center;
}

/* Odds Navigation
----------------------------------------------- */
.racecard_list .odds_nav {
	border-bottom: 1px solid #ff9800;
}

.racecard_list .odds_nav li {
	float: left;
	margin: 0 4px 0 0;
}

.racecard_list .odds_nav a,
.racecard_list .odds_nav .active a,
.racecard_list .odds_nav .disabled {
	display: block;
	padding: 0 8px;
	height: 22px;
	font-size: 12px;
	line-height: 22px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#ebebeb 100%);
	border: 1px solid #aaa;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 0 4px rgba(255,255,255,0.75);
}

.racecard_list .odds_nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
}

.racecard_list .odds_nav .active a {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-color: #ff9800;
	box-shadow: none;
}

.racecard_list .odds_nav .disabled {
	color: #cbcbcb;
	background: #e4e4e4;
	border-color: #bebebe;
}

.racecard_list .ticket_nav {
	padding: 8px 10px;
	border: 1px solid #ccc;
	border-radius: 0 0 4px 4px;
}

.racecard_list .ticket_nav li {
	float: left;
}

.racecard_list .ticket_nav a,
.racecard_list .ticket_nav .disabled {
	display: block;
	box-sizing: border-box;
	position: relative;
	width: 53px;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%);
	border: 1px solid #999;
	border-right-width: 0;
	box-shadow: 0 1px 0 rgba(255,255,255,1);
}

.racecard_list .ticket_nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1e6cb 100%);
}

.racecard_list .ticket_nav .disabled {
	color: #cbcbcb;
	background: #e4e4e4;
	border-color: #bebebe;
}

.racecard_list .ticket_nav li:first-child a,
.racecard_list .ticket_nav li:first-child .disabled {
	border-radius: 4px 0 0 4px;
}

.racecard_list .ticket_nav li:last-child a,
.racecard_list .ticket_nav li:last-child .disabled {
	border-right-width: 1px;
	border-radius: 0 4px 4px 0;
}

/* ============================================
// Result List Page
// ============================================ */
.result_list {}

.result_list>li {
	margin: 0 0 36px;
}

.result_list .header {
	margin: 0 0 8px;
	height: 22px;
}

.result_list .header .race {
	float: left;
	margin: 0 8px 0 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.result_list .header .race .num:after {
	display: inline;
	content: " ";
}

.result_list .header .race a {
	color: #1976d2;
}

.result_list .header .nav {
	float: left;
}

.result_list .header .nav li {
	float: left;
	margin: 0 4px 0 0;
}

.result_list .header .nav a,
.result_list .header .nav .disabled {
	display: block;
	padding: 0 8px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#ebebeb 100%);
	border: 1px solid #999;
	border-radius: 2px;
	box-shadow:
			inset 0 0 4px rgba(255,255,255,0.75),
			0 1px 0 rgba(0,0,0,0.1);
}

.result_list .header .nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
	border-color: #aaa;
}

.result_list .header .nav .disabled {
	color: #bbb;
	background: #eee;
	border-color: #eee;
	box-shadow: none;
}

.result_list .header .btn_digest {
	float: right;
}

.result_list .header .btn_digest a,
.result_list .header .btn_digest .disabled {
	display: block;
	padding: 0;
	width: 110px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	border-radius: 2px;
}

.result_list .container {}

.result_list .container .order_table {
	width: 100%;
}

.order_table th,
.order_table td {
	font-size: 14px;
	color: #424242;
	text-align: center;
	border: 1px solid #ccc;
}

.order_table th {
	width: 56px;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	background: #f2f2f2;
}

.order_table th.order_1,
.order_table th.order_2,
.order_table th.order_3 {
	width: auto;
}

.order_table th.order_1 { background: #ccc;}
.order_table th.order_2 { background: #ddd;}
.order_table th.order_3 { background: #eee;}

.order_table th .caution {
	font-weight: normal;
}

.order_table td {
	padding: 9px 0;
	height: 16px;
	border-bottom: none;
}

.order_table.lasttable td { border-bottom: 1px solid #ccc;}

.order_table td.empty {
	background: #f2f2f2;
}

.order_table td p {
	display: inline-block;
	margin: 0 4px;
	vertical-align: middle;
}

.order_table td span {
	display: inline-block;
	margin: 0 4px;
	line-height: 16px;
	vertical-align: middle;
}

.order_table td .num {
	display: inline-block;
	margin: 0 4px;
	padding: 1px 0;
	width: 14px;
	height: 12px;
	font-size: 12px;
	line-height: 1;
	vertical-align: middle;
	border: 1px solid #999;
	border-radius: 2px;
}

.order_table .num.n1 { background: #fff; color: #333;}
.order_table .num.n2 { background: #333; color: #fff;}
.order_table .num.n3 { background: #c33; color: #fff;}
.order_table .num.n4 { background: #36f; color: #fff;}
.order_table .num.n5 { background: #ff0; color: #333;}
.order_table .num.n6 { background: #390; color: #fff;}
.order_table .num.n7 { background: #f90; color: #fff;}
.order_table .num.n8 { background: #f6c; color: #fff;}
.order_table .num.n9 { background: #939; color: #fff;}

.result_list .container .refund_table {}

.result_list .container .refund_table th,
.result_list .container .refund_table td {}

.result_list .container .error_message {
	height: 26px;
	font-size: 13px;
	line-height: 26px;
	color: #424242;
	text-align: center;
	border: 1px solid #ccc;
}

/* Racecard Footer
----------------------------------------------- */
.racecard_footer-contents {
	display: table;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 12px 0;
	width: 100%;
	background: #fff;
	border: 1px solid #a5a5a5;
}

.racecard_footer-contents dt {
	display: table-cell;
	width: 72px;
	text-align: center;
	vertical-align: middle;
	background: #e8e8e8;
}

.racecard_footer-contents dd { padding: 5px 12px;}

/* Line
----------------------------------------------- */
.line_position .icon_p {
	display: block;
	float: left;
	margin: 0 2px;
	padding: 0;
}

.line_position .space {
	width: 12px;
	height: 20px;
}

.line_position .icon_p span {
	display: block;
	margin: 0 auto 2px;
	width: 32px;
	height: 20px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png) 0 0 no-repeat;
}

.line_position .icon_p .p000 { height: 20px; background-position: 0 -76px;}
.line_position .icon_p .p001 { height: 20px; background-position: -32px -76px;}
.line_position .icon_p .p002 { height: 20px; background-position: -32px -96px;}
.line_position .icon_p .p003 { height: 20px; background-position: -32px -116px;}
.line_position .icon_p .p004 { height: 20px; background-position: -32px -136px;}
.line_position .icon_p .p005 { height: 20px; background-position: -32px -156px;}
.line_position .icon_p .p006 { height: 20px; background-position: -32px -176px;}
.line_position .icon_p .p007 { height: 20px; background-position: -32px -196px;}
.line_position .icon_p .p008 { height: 20px; background-position: -32px -216px;}
.line_position .icon_p .p009 { height: 20px; background-position: -32px -236px;}

.line_position .icon_p .p101,.line_position .icon_p .p121 { height: 14px; background-position: -128px -76px;}
.line_position .icon_p .p102,.line_position .icon_p .p122 { height: 14px; background-position: -128px -90px;}
.line_position .icon_p .p103,.line_position .icon_p .p123 { height: 14px; background-position: -128px -104px;}
.line_position .icon_p .p104,.line_position .icon_p .p124 { height: 14px; background-position: -128px -118px;}
.line_position .icon_p .p105,.line_position .icon_p .p125 { height: 14px; background-position: -128px -132px;}
.line_position .icon_p .p106,.line_position .icon_p .p126 { height: 14px; background-position: -128px -146px;}
.line_position .icon_p .p107,.line_position .icon_p .p127 { height: 14px; background-position: -128px -160px;}
.line_position .icon_p .p108,.line_position .icon_p .p128 { height: 14px; background-position: -128px -174px;}
.line_position .icon_p .p109,.line_position .icon_p .p129 { height: 14px; background-position: -128px -188px;}
.line_position .icon_p .p110,.line_position .icon_p .p130 { height: 14px; background-position: -128px -202px;}
.line_position .icon_p .p111,.line_position .icon_p .p131 { height: 14px; background-position: -128px -216px;}
.line_position .icon_p .p112,.line_position .icon_p .p132 { height: 14px; background-position: -128px -230px;}
.line_position .icon_p .p113,.line_position .icon_p .p133 { height: 14px; background-position: -128px -244px;}

.line_position .icon_p .p201,.line_position .icon_p .p221 { height: 14px; background-position: -160px -76px;}
.line_position .icon_p .p202,.line_position .icon_p .p222 { height: 14px; background-position: -160px -90px;}
.line_position .icon_p .p203,.line_position .icon_p .p223 { height: 14px; background-position: -160px -104px;}
.line_position .icon_p .p204,.line_position .icon_p .p224 { height: 14px; background-position: -160px -118px;}
.line_position .icon_p .p205,.line_position .icon_p .p225 { height: 14px; background-position: -160px -132px;}
.line_position .icon_p .p206,.line_position .icon_p .p226 { height: 14px; background-position: -160px -146px;}
.line_position .icon_p .p207,.line_position .icon_p .p227 { height: 14px; background-position: -160px -160px;}
.line_position .icon_p .p208,.line_position .icon_p .p228 { height: 14px; background-position: -160px -174px;}
.line_position .icon_p .p209,.line_position .icon_p .p229 { height: 14px; background-position: -160px -188px;}
.line_position .icon_p .p210,.line_position .icon_p .p230 { height: 14px; background-position: -160px -202px;}
.line_position .icon_p .p211,.line_position .icon_p .p231 { height: 14px; background-position: -160px -216px;}
.line_position .icon_p .p212,.line_position .icon_p .p232 { height: 14px; background-position: -160px -230px;}
.line_position .icon_p .p213,.line_position .icon_p .p233 { height: 14px; background-position: -160px -244px;}

.line_position .icon_p .p121,
.line_position .icon_p .p122,
.line_position .icon_p .p123,
.line_position .icon_p .p124,
.line_position .icon_p .p125,
.line_position .icon_p .p126,
.line_position .icon_p .p127,
.line_position .icon_p .p128,
.line_position .icon_p .p129,
.line_position .icon_p .p130,
.line_position .icon_p .p131,
.line_position .icon_p .p132,
.line_position .icon_p .p133,
.line_position .icon_p .p221,
.line_position .icon_p .p222,
.line_position .icon_p .p223,
.line_position .icon_p .p224,
.line_position .icon_p .p225,
.line_position .icon_p .p226,
.line_position .icon_p .p227,
.line_position .icon_p .p228,
.line_position .icon_p .p229,
.line_position .icon_p .p230,
.line_position .icon_p .p231,
.line_position .icon_p .p232,
.line_position .icon_p .p233 {
	background-image: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster_akakei.png);
}

.line_position .bracket_open,
.line_position .bracket_close,
.line_position .bullet {
	display: block;
	position: relative;
	padding: 0;
	width: 6px;
	height: 20px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png) 0 0 no-repeat;
}

.line_position .bracket_open { background-position: -32px -256px;}
.line_position .bracket_close { background-position: -32px -276px;}
.line_position .bullet { background-position: -32px -296px;}

.line_position_inner .error {
	padding: 0 8px;
	font-size: 14px;
	line-height: 58px;
	font-weight: bold;
	color: #d50000;
}

/* ============================================
// Dokanto Result List Page
// ============================================ */
/* Multiple Result List Navigation
----------------------------------------------- */
.multiple_result_list_nav + .update_time {
	line-height: 32px;
}

.multiple_result_list_nav {
	float: left;
	margin: 0;
	padding: 0;
}

.multiple_result_list_nav li {
	float: left;
	margin: 4px 4px 0 0;
}

.multiple_result_list_nav a {
	display: block;
	padding: 0 16px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #1976d2;
	text-decoration: none;
	text-align: center;
	background: #fff;
	border: 1px solid #1976d2;
	border-radius: 4px;
}

.multiple_result_list_nav a:hover {
	background: #e6f3ff;
}

/* Multiple Result List
----------------------------------------------- */
.multiple_result_list {
	margin: 0 0 24px;
}

/* Multiple Result List Header
----------------------------------------------- */
.multiple_result_list_header {
	border-bottom: 4px solid #ff9800;
}

.multiple_result_list_header li {
	float: left;
	margin: 0 4px 0 0;
}

.multiple_result_list_header a {
	display: block;
	padding: 0 8px;
	height: 35px;
	font-size: 16px;
	line-height: 35px;
	color: #333;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 40%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 40%,#e0e0e0 100%);
	border: 1px solid #999;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 1px 2px 1px rgba(255,255,255,1);
}

.multiple_result_list_header a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
}

.multiple_result_list_header .active a,
.multiple_result_list_header .active a:hover {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-color: #ff9800;
	box-shadow: none;
}

/* Multiple Result List Contents
----------------------------------------------- */
.multiple_result_list_contents {
	padding: 8px 8px 16px;
	background: #f5f5f5;
	border-radius: 0 0 4px 4px;
	box-shadow:
			inset 0 -1px 1px rgba(0,0,0,0.2),
			0 2px 0 rgba(0,0,0,0.05);
}

.multiple_result_list_contents .note {
	margin: -8px 0 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
	color: #d50000;
}

/* Total Result Table
----------------------------------------------- */
.total_result_table {
	margin: 0 0 16px;
}

.total_result_table dl {
	line-height: 32px;
	border-bottom: 1px solid #d5d5d5;
}

.total_result_table dt {
	float: left;
	width: 70px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.total_result_table dd {
	margin: 0 0 0 70px;
	font-size: 16px;
	color: #212121;
}

/* Multiple Result Table
----------------------------------------------- */
.multiple_result_list .result_table {
	margin: 0 0 16px;
}

.multiple_result_list .result_table th {
	height: 62px;
}
.multiple_result_list .result_table td {
	padding: 5px 2px;
}

.multiple_result_list .result_table .num span {
	display: inline-block;
	margin: 0 2px 5px;
}

.multiple_result_list .result_table .attention {
	font-weight: bold;
	color: #B71C1C;
}

.multiple_result_list .icon_carry {
	display: block;
	margin: 0 auto;
	width: 60px;
	height: 36px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon.png) 0 -220px no-repeat;
}

.multiple_result_list .result_table .btn_remaining {}

.multiple_result_list .result_table .btn_remaining a {
	display: block;
	margin:0 auto;
	width: 62px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 40%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 40%,#e0e0e0 100%);
	border: 1px solid #999;
	border-radius: 16px;
	box-shadow: inset 0 0 1px 1px rgba(255,255,255,1);
}

.multiple_result_list .result_table .btn_remaining a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
}

/* Carry Over Result Table
----------------------------------------------- */
.carryover_result_table {
	width: 100%;
	margin: 0 0 16px;
}

.carryover_result_table th,
.carryover_result_table td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #FFCA28;
}

.carryover_result_table th {
	height: 24px;
	font-size: 14px;
	color: #5D4037;
	background: #FFECB3;
}

.carryover_result_table td {
	padding: 6px 2px;
	height: 28px;
	font-size: 16px;
	color: #212121;
	font-weight: bold;
	background: #fff;
}

.carryover_result_table td.carry {
	color: #B71C1C;
}

.carryover_result_table .num {
	width: 40%;
	font-size: 14px;
	font-weight: normal;
}

.carryover_result_table .num span {
	display: inline-block;
	margin: 0 2px;
	width: 14px;
	height: 14px;
	line-height: 14px;
	border: 1px solid #999;
	border-radius: 2px;
}

.carryover_result_table td .attention {
	font-size: 16px;
	font-weight: bold;
	color: #B71C1C;
}

.remaining_result_table th {
	height: 44px;
	background: #f1f1f1;
	border-color: #d1d1d1;
}

.remaining_result_table td {
	font-size: 14px;
	font-weight: normal;
	border-color: #d1d1d1;
}

.remaining_result_table td.carry {
	position: relative;
	padding: 0 8px;
	height: 48px;
	font-size: 16px;
	font-weight: bold;
	color: #B71C1C;
	text-align: right;
}

.remaining_result_table td.carry .icon_carry {
	position: absolute;
	display: block;
	top: 5px;
	left: 8px;
}

/* ============================================
// Race Card Page
// ============================================ */
/* Race Header
----------------------------------------------- */
.race_header {
	padding: 0 0 8px;
	height: 28px;
	border-bottom: 1px solid #ccc;
}

.race_header .raceinfo_title {
	float: left;
	margin: 0;
	border-bottom: none;
}

.race_header .btn_digest {
	float: right;
}

.race_header .btn_digest a {
	display: block;
	padding: 0;
	width: 110px;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
}

/* Racecard Area Container
----------------------------------------------- */
.racecard_area_container {
	margin: 0 0 36px;
	padding: 0 8px 16px;
	background: #f5f5f5;
	border-radius: 0 0 4px 4px;
}

.racecard_area_container .tipster_note {
	margin: 0;
	background-color: transparent;
	border-bottom: 1px solid #d5d5d5;
	box-shadow: 0 1px 0 rgba(255,255,255,1);
}

.racecard_area_container .tipster_note dt:first-child {
	padding-left: 0;
}

/* Race Title Header
----------------------------------------------- */
.race_title_header {
	height: 40px;
	padding: 0;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 1px 0 rgba(255,255,255,1);
}

.race_title_header .title {
	float: left;
	margin: 0 8px 0 0;
	font-size: 24px;
	font-weight: bold;
	color: #b71c1c;
}

.race_title_header .status {
	float: left;
	font-size: 18px;
	font-weight: bold;
}

.race_title_header .status span {
	display: block;
	float: left;
	margin: 0 4px 0 0;
}

.race_title_header .status .icon_now {
	position: relative;
	top: 12px;
	width: 32px;
	height: 18px;
	font-size: 13px;
	line-height: 18px;
	color: #FFF176;
	text-align: center;
	background: #B71C1C;
	border-radius: 2px;
}

.race_title_header .time {
	float: right;
}

.race_title_header .time dt,
.race_title_header .time dd {
	float: left;
}

.race_title_header .time dt {
	margin: 0 0.5em 0 1em;
	font-size: 14px;
	color: #d50000;
}

.race_title_header .time dd {
	font-size: 18px;
	font-weight: bold;
	color: #424242;
}

.racecard_area_container .condition {
	margin: 0;
	padding: 6px 0;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 1px 0 rgba(255,255,255,1);
}

.racecard_area_container .condition dt,
.racecard_area_container .condition dd{
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #424242;
}

.racecard_area_container .condition dt {
	margin: 0 8px 0 0;
	padding: 0 8px;
	font-size: 14px;
	line-height: 22px;
	color: #424242;
	background: #fff;
	border: 1px solid #ccc;
}

.racecard_area_container .approach_guide {
	margin: 0;
	padding: 8px 0 16px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
}

/* Racecard Area Header
----------------------------------------------- */
.racecard_area_header {
	border-bottom: 4px solid #ff9800;
}

.racecard_area_header .racecard_area_nav {
	float: left;
}

.racecard_area_header .racecard_area_nav li {
	float: left;
	margin: 0 4px 0 0;
}

.racecard_area_header .racecard_area_nav a {
	display: table-cell;
	padding: 4px 8px;
	height: 36px;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 40%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 40%,#e0e0e0 100%);
	border: 1px solid #999;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 1px 2px 1px rgba(255,255,255,1);
}

.racecard_area_header .racecard_area_nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
}

.racecard_area_header .racecard_area_nav .active a,
.racecard_area_header .racecard_area_nav .active a:hover {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-color: #ff9800;
	box-shadow: none;
}

.racecard_area_header .sub_nav {
	float: right;
}

.racecard_area_header .sub_nav li {
	float: left;
}

.racecard_area_header .sub_nav a {
	display: block;
	position: relative;
	padding: 0 8px 0 24px;
	height: 34px;
	font-size: 13px;
	line-height: 34px;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
	background: #fff;
	border: 1px solid #fff;
	box-shadow: 0 1px 0 #cccccc;
}

.racecard_area_header .sub_nav a:after {
	display: block;
	content: "";
	position: absolute;
	top: 11px;
	left: 7px;
	width: 12px;
	height: 12px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -60px 0 no-repeat;
}

.racecard_area_header .sub_nav a:hover,
.racecard_area_header .sub_nav .active a {
	background: #ffefd7;
	border-color: #ff9800;
}

.racecard_area_header .sub_nav li:first-child a { border-radius: 4px 0 0 4px;}
.racecard_area_header .sub_nav li:last-child a { border-radius: 0 4px 4px 0;}


.racecard_area_top_header {
	display: flex;
	justify-content: space-between;
	padding: 6px 0;
}

.racecard_area_top_header_sub_nav {
	float: right;
}

.racecard_area_top_header_sub_nav li {
	float: left;
}

.racecard_area_top_header_sub_nav a {
	display: block;
	position: relative;
	padding: 0 8px 0 24px;
	height: 34px;
	font-size: 13px;
	line-height: 34px;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
	background: #fff;
	border: 1px solid #fff;
	box-shadow: 0 1px 0 #cccccc;
}

.racecard_area_top_header_sub_nav a:after {
	display: block;
	content: "";
	position: absolute;
	top: 11px;
	left: 7px;
	width: 12px;
	height: 12px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -60px 0 no-repeat;
}

.racecard_area_top_header_sub_nav a:hover,
.racecard_area_top_header_sub_nav .active a {
	background: #ffefd7;
	border-color: #ff9800;
}

.racecard_area_top_header_sub_nav li:first-child a { border-radius: 4px 0 0 4px;}
.racecard_area_top_header_sub_nav li:last-child a { border-radius: 0 4px 4px 0;}

/* Racecard Table
----------------------------------------------- */
.racecard_area_inner {
	margin: 0 0 8px;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #000;
	border-top: none;
}

.racecard_area_inner .racecard_table {
	width: 100%;
	border-collapse:separate;
	border-spacing: 0;
	border-top: 1px solid #4d4d4d;
}

.racecard_area_inner .racecard_table th,
.racecard_area_inner .racecard_table td {
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
}

.racecard_area_inner .racecard_table th {
	height: 62px;
	color: #fff;
	background: #3c3c3c;
	border-right: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

.racecard_area_inner .racecard_table th.inactive {
	color: #808080;
}

.racecard_area_inner .racecard_table tr:first-child th:first-child {
	border-left: 1px solid #4d4d4d;
}

.racecard_area_inner .racecard_table tr:first-child th:last-child {
	height: 19px;
}

.racecard_area_inner .racecard_table tr:nth-child(2) th {
	height: 42px;
	font-size: 12px;
	line-height: 1.1;
}

.racecard_area_inner .racecard_table th.race .tate {
	margin: 0 auto;
	width: 13px;
}

.racecard_area_inner .racecard_table td {
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}

.racecard_area_inner .racecard_table td:first-child {
	border-left: 1px solid #d4d4d4;
}

.racecard_area_inner .racecard_table .bdr_r {
	border-right-color: #999999;
}

.racecard_area_inner .racecard_table td.num {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.racecard_area_inner .racecard_table td.rider {
	height: 42px;
	padding: 0 0 0 5px;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	text-align: left;
}

.racecard_area_inner .racecard_table .rider .home {
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
}

.racecard_area_inner .racecard_table .before {
	display: inline-block;
	font-size: 12px;
	color: #333333;
	text-decoration: line-through;
}

.racecard_area_inner .racecard_table .before:after {
	display: block;
	margin: 0 auto;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 6px 0 6px;
	border-color: #009688 transparent transparent transparent;
}

.racecard_area_inner .racecard_table.after {
	display: inline-block;
	font-weight: bold;
}

.racecard_area_inner .racecard_table .best {
	padding: 0 1px;
	line-height: 1;
	font-weight: bold;
	color: #B71C1C;
	background: #FFCDD2;
}

.racecard_area_inner .racecard_table td.comment {
	padding: 0 5px;
	width: 10em;
	text-align: left;
	word-break: break-all;
}

.racecard_area_inner .racecard_table .result_1,
.racecard_area_inner .racecard_table .result_2,
.racecard_area_inner .racecard_table .result_3 {
	display: block;
	margin: 0 auto;
	width: 16px;
	height: 16px;
	font-size: 14px;
	line-height: 16px;
	color: #212121;
	font-weight: bold;
	border-radius: 50%;
}

.racecard_area_inner .racecard_table .result_1 {
	background: #fefcea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWRhMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36));
	background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: -o-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: -ms-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%);
	border: 1px solid #f1da36;
}

.racecard_area_inner .racecard_table .result_2 {
	background: #f2f5f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2UzZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGQ3ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 35%, #c8d7dc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(35%,#e3eaed), color-stop(100%,#c8d7dc));
	background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 35%,#c8d7dc 100%);
	background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 35%,#c8d7dc 100%);
	background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 35%,#c8d7dc 100%);
	background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 35%,#c8d7dc 100%);
	border: 1px solid #c8d7dc;
}

.racecard_area_inner .racecard_table .result_3 {
	background: #ffa84c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d));
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%);
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%);
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%);
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%);
	border: 1px solid #ff7b0d;
}

.racecard_area_inner .racecard_table .last_result a {
	text-decoration: underline;
}

.racecard_area_inner .racecard_table .last_result a:hover {
	text-decoration: none;
}

.racecard_area_inner .racecard_table .last_result a .detail {
	display: inline-block;
	position: relative;
	margin: 0 0 0 3px;
	top: 3px;
	width: 36px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon.png) 0 -108px no-repeat;
}

.racecard_area_inner .racecard_table .last_result a:hover .detail {
	opacity: 0.7;
}

.racecard_area_inner .past_racecard_table tr td:nth-last-child(1),
.racecard_area_inner .past_racecard_table tr td:nth-last-child(2),
.racecard_area_inner .past_racecard_table tr td:nth-last-child(3) {
	vertical-align: top;
}

.racecard_area_inner .past_racecard_table th {
	padding: 0 3px;
}

.racecard_area_inner .past_racecard_table th {
	height: 19px;
}

.racecard_area_inner .past_racecard_table td .stadium {
	padding: 5px 0 0 5px;
	height: 12px;
	text-align: left;
	font-size: 12px;
	line-height: 1;

}

.racecard_area_inner .past_racecard_table td ul {
	padding: 5px 0 0 5px;
}

.racecard_area_inner .past_racecard_table td li {
	margin: 0 0 5px;
	text-align: left;
	font-size: 12px;
	line-height: 1;
	display: table;
	width: 180px;
	table-layout: fixed;
}

.racecard_area_inner .past_racecard_table td li span {
	display: table-cell;
	text-align: right;
}

.racecard_area_inner .past_racecard_table td li span:nth-child(1) { text-align: left;}
.racecard_area_inner .past_racecard_table td li span:nth-child(2) { text-align: center; width: 48px;}
.racecard_area_inner .past_racecard_table td li span:nth-child(3) { width: 24px;}

.racecard_area_note {
	margin: 0 0 24px;
	font-size: 12px;
	line-height: 1;
	color: #B71C1C;
}

/* Position
----------------------------------------------- */
.racecard_area_container .line_position {
	margin: 0 0 8px;
	height: 60px;
}

.racecard_area_container .line_position dt {
	display: block;
	float: left;
	width: 88px;
	height: 60px;
	font-size: 14px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	background: #3b3b3b;
	border-radius: 4px 0 0 4px;
}

.racecard_area_container .line_position  dd {
	margin: 0 0 0 88px;
	height: 58px;
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	border-radius: 0 4px 4px 0;
}

.racecard_area_container .line_position_inner {
	padding: 0 0 0 5px;
}

.racecard_area_container .line_position .icon_p {
	display: block;
	float: left;
	margin: 0 2px;
	padding: 18px 0 0;
}

.racecard_area_container .line_position .space {
	width: 12px;
}

.racecard_area_container .line_position .icon_p span {
	display: block;
	margin: 0 auto 4px;
	width: 32px;
	height: 20px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png?ckl=20210401) 0 0 no-repeat;
}

.racecard_area_container .line_position .icon_p .p000 { height: 20px; background-position: 0 -76px;}
.racecard_area_container .line_position .icon_p .p001 { height: 20px; background-position: -32px -76px;}
.racecard_area_container .line_position .icon_p .p002 { height: 20px; background-position: -32px -96px;}
.racecard_area_container .line_position .icon_p .p003 { height: 20px; background-position: -32px -116px;}
.racecard_area_container .line_position .icon_p .p004 { height: 20px; background-position: -32px -136px;}
.racecard_area_container .line_position .icon_p .p005 { height: 20px; background-position: -32px -156px;}
.racecard_area_container .line_position .icon_p .p006 { height: 20px; background-position: -32px -176px;}
.racecard_area_container .line_position .icon_p .p007 { height: 20px; background-position: -32px -196px;}
.racecard_area_container .line_position .icon_p .p008 { height: 20px; background-position: -32px -216px;}
.racecard_area_container .line_position .icon_p .p009 { height: 20px; background-position: -32px -236px;}

.racecard_area_container .line_position .icon_p .p101,.racecard_area_container .line_position .icon_p .p121 { height: 14px; background-position: -128px -76px;}
.racecard_area_container .line_position .icon_p .p102,.racecard_area_container .line_position .icon_p .p122 { height: 14px; background-position: -128px -90px;}
.racecard_area_container .line_position .icon_p .p103,.racecard_area_container .line_position .icon_p .p123 { height: 14px; background-position: -128px -104px;}
.racecard_area_container .line_position .icon_p .p104,.racecard_area_container .line_position .icon_p .p124 { height: 14px; background-position: -128px -118px;}
.racecard_area_container .line_position .icon_p .p105,.racecard_area_container .line_position .icon_p .p125 { height: 14px; background-position: -128px -132px;}
.racecard_area_container .line_position .icon_p .p106,.racecard_area_container .line_position .icon_p .p126 { height: 14px; background-position: -128px -146px;}
.racecard_area_container .line_position .icon_p .p107,.racecard_area_container .line_position .icon_p .p127 { height: 14px; background-position: -128px -160px;}
.racecard_area_container .line_position .icon_p .p108,.racecard_area_container .line_position .icon_p .p128 { height: 14px; background-position: -128px -174px;}
.racecard_area_container .line_position .icon_p .p109,.racecard_area_container .line_position .icon_p .p129 { height: 14px; background-position: -128px -188px;}
.racecard_area_container .line_position .icon_p .p110,.racecard_area_container .line_position .icon_p .p130 { height: 14px; background-position: -128px -202px;}
.racecard_area_container .line_position .icon_p .p111,.racecard_area_container .line_position .icon_p .p131 { height: 14px; background-position: -128px -216px;}
.racecard_area_container .line_position .icon_p .p112,.racecard_area_container .line_position .icon_p .p132 { height: 14px; background-position: -128px -230px;}
.racecard_area_container .line_position .icon_p .p113,.racecard_area_container .line_position .icon_p .p133 { height: 14px; background-position: -128px -244px;}

.racecard_area_container .line_position .icon_p .p201,.racecard_area_container .line_position .icon_p .p221 { height: 14px; background-position: -160px -76px;}
.racecard_area_container .line_position .icon_p .p202,.racecard_area_container .line_position .icon_p .p222 { height: 14px; background-position: -160px -90px;}
.racecard_area_container .line_position .icon_p .p203,.racecard_area_container .line_position .icon_p .p223 { height: 14px; background-position: -160px -104px;}
.racecard_area_container .line_position .icon_p .p204,.racecard_area_container .line_position .icon_p .p224 { height: 14px; background-position: -160px -118px;}
.racecard_area_container .line_position .icon_p .p205,.racecard_area_container .line_position .icon_p .p225 { height: 14px; background-position: -160px -132px;}
.racecard_area_container .line_position .icon_p .p206,.racecard_area_container .line_position .icon_p .p226 { height: 14px; background-position: -160px -146px;}
.racecard_area_container .line_position .icon_p .p207,.racecard_area_container .line_position .icon_p .p227 { height: 14px; background-position: -160px -160px;}
.racecard_area_container .line_position .icon_p .p208,.racecard_area_container .line_position .icon_p .p228 { height: 14px; background-position: -160px -174px;}
.racecard_area_container .line_position .icon_p .p209,.racecard_area_container .line_position .icon_p .p229 { height: 14px; background-position: -160px -188px;}
.racecard_area_container .line_position .icon_p .p210,.racecard_area_container .line_position .icon_p .p230 { height: 14px; background-position: -160px -202px;}
.racecard_area_container .line_position .icon_p .p211,.racecard_area_container .line_position .icon_p .p231 { height: 14px; background-position: -160px -216px;}
.racecard_area_container .line_position .icon_p .p212,.racecard_area_container .line_position .icon_p .p232 { height: 14px; background-position: -160px -230px;}
.racecard_area_container .line_position .icon_p .p213,.racecard_area_container .line_position .icon_p .p233 { height: 14px; background-position: -160px -244px;}

.racecard_area_container .line_position .icon_p .p121,
.racecard_area_container .line_position .icon_p .p122,
.racecard_area_container .line_position .icon_p .p123,
.racecard_area_container .line_position .icon_p .p124,
.racecard_area_container .line_position .icon_p .p125,
.racecard_area_container .line_position .icon_p .p126,
.racecard_area_container .line_position .icon_p .p127,
.racecard_area_container .line_position .icon_p .p128,
.racecard_area_container .line_position .icon_p .p129,
.racecard_area_container .line_position .icon_p .p130,
.racecard_area_container .line_position .icon_p .p131,
.racecard_area_container .line_position .icon_p .p132,
.racecard_area_container .line_position .icon_p .p133,
.racecard_area_container .line_position .icon_p .p221,
.racecard_area_container .line_position .icon_p .p222,
.racecard_area_container .line_position .icon_p .p223,
.racecard_area_container .line_position .icon_p .p224,
.racecard_area_container .line_position .icon_p .p225,
.racecard_area_container .line_position .icon_p .p226,
.racecard_area_container .line_position .icon_p .p227,
.racecard_area_container .line_position .icon_p .p228,
.racecard_area_container .line_position .icon_p .p229,
.racecard_area_container .line_position .icon_p .p230,
.racecard_area_container .line_position .icon_p .p231,
.racecard_area_container .line_position .icon_p .p232,
.racecard_area_container .line_position .icon_p .p233  {
	background-image: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster_akakei.png);
}

.racecard_area_container .line_position .bracket_open,
.racecard_area_container .line_position .bracket_close,
.racecard_area_container .line_position .bullet {
	display: block;
	position: relative;
	padding: 0;
	top: 18px;
	width: 6px;
	height: 20px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png?ckl=20210401) 0 0 no-repeat;
}

.racecard_area_container .line_position .bracket_open { background-position: -32px -256px;}
.racecard_area_container .line_position .bracket_close { background-position: -32px -276px;}
.racecard_area_container .line_position .bullet { background-position: -32px -296px;}

.racecard_area_container .line_position_inner .error {
	padding: 0 8px;
	font-size: 14px;
	line-height: 58px;
	font-weight: bold;
	color: #d50000;
}

/* Race Review
----------------------------------------------- */
.racereview {
	margin: 0 0 8px;
}

.racereview .title {
	padding: 0 8px;
	font-size: 18px;
	line-height: 39px;
	font-weight: bold;
	background: #f7f7f7;
	border: 1px solid #ccc;
	border-radius: 4px 4px 0 0;
}

.racereview .text {
	padding: 12px 15px 12px;
	font-size: 14px;
	line-height: 24px;
	color: #424242;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

/* Detail Info Header
----------------------------------------------- */
.detail_info_header {
	border-bottom: 4px solid #ff9800;
}

.detail_info_header .detail_info_nav {
	float: left;
}

.detail_info_header .detail_info_nav li {
	float: left;
	margin: 0 4px 0 0;
}

.detail_info_header .detail_info_nav a {
	display: block;
	padding: 0 8px;
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	color: #333;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 40%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 40%,#e0e0e0 100%);
	border: 1px solid #999;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 1px 2px 1px rgba(255,255,255,1);
}

.detail_info_header .detail_info_nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
}

.detail_info_header .detail_info_nav .active a,
.detail_info_header .detail_info_nav .active a:hover {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-color: #ff9800;
	box-shadow: none;
}

.detail_info_header .sub_nav {
	float: right;
}

.detail_info_header .sub_nav li {
	float: left;
}

.detail_info_header .sub_nav a {
	display: block;
	position: relative;
	padding: 0 8px 0 24px;
	height: 34px;
	font-size: 13px;
	line-height: 34px;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
	background: #fff;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.detail_info_header .sub_nav a:after {
	display: block;
	content: "";
	position: absolute;
	top: 11px;
	left: 7px;
	width: 12px;
	height: 12px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -48px 0 no-repeat;
}

.detail_info_header .sub_nav a:hover {
	background: #ffefd7;
	border-color: #ff9800;
}

/* Detail Information Container
----------------------------------------------- */
.detail_info_container {
	padding: 12px 11px 8px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #d4d4d4;
	box-shadow: 0 2px 0 #f2f2f2;
}

/* Odds Information Container
----------------------------------------------- */
/* Navigation
----------------------------------------------- */
.odds_info_container .odds_nav {
	margin: 0 0 12px;
}

.odds_info_container .odds_nav li {
	float: left;
}

.odds_info_container .odds_nav a,
.odds_info_container .odds_nav .disabled {
	display: block;
	width: 110px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 1%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 1%,#e3e3e3 100%);
	border: 1px solid #999999;
	box-shadow: inset 0 0 1px 1px rgba(255,255,255,0.75);
	border-right-width: 0;
}

.odds_info_container .odds_nav a:hover {
	background: #fefcf5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefcf5 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf5), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #fefcf5 0%,#f1e6cb 100%);
}

.odds_info_container .odds_nav .disabled {
	display: block;
	color: #cecece;
	background: #eee;
	border-color:  #cecece;
	box-shadow: none;
}

.odds_info_container .odds_nav li:first-child a,
.odds_info_container .odds_nav li:first-child .disabled {
	border-radius: 4px 0 0 4px;
}

.odds_info_container .odds_nav li:last-child a,
.odds_info_container .odds_nav li:last-child .disabled {
	border-right-width: 1px;
	border-radius: 0 4px 4px 0;
}

.odds_info_container .odds_nav .active a {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-color: #a63a00 #E65100 #F57C00;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
	text-shadow: 0 1px 1px rgba(0,0,0,0.75);
}

.odds_info_container .odds_table_nav {
	margin: 0 0 12px;
	border-bottom: 2px solid #ff9800;
}

.odds_info_container .odds_table_nav li {
	float: left;
	margin: 0 10px 0 0;
}

.odds_info_container .odds_table_nav a {
	display: block;
	padding: 0 12px;
	height: 37px;
	font-size: 16px;
	line-height: 37px;
	color: #333;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 40%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 40%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 40%,#e0e0e0 100%);
	border: 1px solid #999;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 1px 2px 1px rgba(255,255,255,1);
}

.odds_info_container .odds_table_nav a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlNmNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#f1e6cb 100%);
}

.odds_info_container .odds_table_nav .active a,
.odds_info_container .odds_table_nav .active a:hover {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-color: #ff9800;
	box-shadow: none;
}

/* Header and Footer
----------------------------------------------- */
.odds_header {
	margin: 0 0 12px;
	padding: 0 0 12px;
	border-bottom: 1px solid #d5d5d5;
}

.odds_header .title {
	float: left;
	margin: 0 8px  0 0;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}

.odds_header .icon_confirmed {
	display: block;
	position: relative;
	top: 5px;
	float: left;
	padding: 0 4px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	background: #c33;
}

.odds_header .status {
	float: right;
	font-size: 14px;
	line-height: 30px;
}

.odds_header .status .number {
	float: left;
	margin: 0 24px 0 0;
}

.odds_header .status .time {
	float: left;
	margin: 0 24px 0 0;
	color: #E91E63;
}

.odds_header .status .btn_reload {
	float: left;
}

.odds_header .status .btn_reload a {
	display: block;
	padding: 0 8px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 1%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 1%,#e3e3e3 100%);
	border: 1px solid #999999;
	box-shadow: inset 0 0 1px 1px rgba(255,255,255,0.75);
	border-radius: 4px;
}

.odds_header .status .btn_reload a:hover {
	background: #fefcf5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefcf5 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf5), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #fefcf5 0%,#f1e6cb 100%);
}

/* Odds Table
----------------------------------------------- */
.odds_table {
	width: 100%;
}

.odds_table th,
.odds_table td {
	padding: 0 4px;
	height: 28px;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #d4d4d4;
}

.odds_table td {
	text-align: right;
}

.odds_table th.n1 { background: #fff; color: #333;}
.odds_table th.n2 { background: #333; color: #fff;}
.odds_table th.n3 { background: #c33; color: #fff;}
.odds_table th.n4 { background: #36f; color: #fff;}
.odds_table th.n5 { background: #ff0; color: #333;}
.odds_table th.n6 { background: #390; color: #fff;}
.odds_table th.n7 { background: #f90; color: #fff;}
.odds_table th.n8 { background: #f6c; color: #fff;}
.odds_table th.n9 { background: #939; color: #fff;}

.odds_table td.n1 { background: #ffffff;}
.odds_table td.n2 { background: #f1f1f1;}
.odds_table td.n3 { background: #ffe3e3;}
.odds_table td.n4 { background: #e5e9ff;}
.odds_table td.n5 { background: #ffffdb;}
.odds_table td.n6 { background: #e9fce5;}
.odds_table td.n7 { background: #ffe6d5;}
.odds_table td.n8 { background: #ffe0ea;}
.odds_table td.n9 { background: #f5e3f5;}

.odds_table .bracket { background: #f5f5f5;}

.odds_table .empty { background: #e5e5e5;}

.odds_table .missing { background: #f3f3f3;}

.odds_table .absence {
	color: #aaa;
	background: #d5d5d5;
}

.odds_table td.rider {
	padding: 0 1px;
	height: 36px;
	text-align: center;
}

.odds_table td.bracket {
	height: 36px;
	text-align: center;
}

.odds_table th .number {
	padding: 0 0.5em 0 0;
	font-weight: bold;
}

.odds_table th .name {
	font-weight: bold;
}

/* Trifecta (3-Ren-Tan)
----------------------------------------------- */
.order_nav {
	margin: 0 0 12px;
}

.order_nav dt,
.order_nav dd {
	float: left;
}

.order_nav dt {
	position: relative;
	padding: 0 36px 0 0;
	font-size: 14px;
	line-height: 30px;
}

.order_nav dt:after {
	display: block;
	position: absolute;
	top: 10px;
	right: 8px;
	content: "";
	width: 18px;
	height: 10px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon.png) 0 -89px no-repeat;
}

.order_nav li {
	float: left;
}

.order_nav a,
.order_nav .disabled {
	display: block;
	width: 28px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 1%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 1%,#e3e3e3 100%);
	border: 1px solid #999999;
	box-shadow: inset 0 0 1px 1px rgba(255,255,255,0.75);
	border-right-width: 0;
}

.order_nav a:hover {
	background: #fefcf5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefcf5 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf5), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #fefcf5 0%,#f1e6cb 100%);
}

.order_nav .disabled {
	display: block;
	color: #cecece;
	background: #eee;
	border: 1px solid #cecece;
}

.order_nav li:first-child a,
.order_nav li:first-child .disabled {
	border-radius: 4px 0 0 4px;
}

.order_nav li:last-child a,
.order_nav li:last-child .disabled {
	border-right-width: 1px;
	border-radius: 0 4px 4px 0;
}

.order_nav .active a {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-color: #a63a00 #E65100 #F57C00;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.45);
	text-shadow: 0 1px 1px rgba(0,0,0,0.75);
}

/* Trio (3-Ren-Fuku)
----------------------------------------------- */
.bt7_odds_list li {
	float:left;
	margin: 0 14px 0 0;
	width: 118px;
}

.bt7_odds_list li:last-child {
	margin: 0;
}

.bt7_odds_list li:last-child table {
	margin: 0 0 14px;
}

/* Popular Odds Table
----------------------------------------------- */
.oddspop_table_wrapper {
	margin: 0;
}

.oddspop_table_wrapper .odds_table ul {
	width: 100%;
}

.oddspop_table_wrapper .odds_table li {
	display: block;
	float: left;
	margin: 0 14px 0 0;
	width: 382px;
}

.oddspop_table_wrapper .odds_table li:last-child {
	margin: 0;
}

.oddspop_table_wrapper .odds_table li .header {
	margin: 0;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #009688;
	border: 1px solid #d4d4d4;
	border-bottom: none;
}

.oddspop_table_wrapper .odds_table li .inner {
	margin: 0;
	height: 465px;
	overflow: auto;
	border-bottom: 1px solid #d4d4d4;
}

.oddspop_table_wrapper .odds_table table{
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.oddspop_table_wrapper .odds_table th {
	width: 26px;
	background: #f1f1f1;
}

.oddspop_table_wrapper .odds_table td {
	position: relative;
	font-weight: bold;
	color: #333;
	text-align: left;
	background-color: transparent;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}

.oddspop_table_wrapper .odds_table td.absence {
	color: #aaa;
	background: #d5d5d5;
}

.oddspop_table_wrapper .odds_table a {
	position: relative;
	height: 30px;
}

.oddspop_table_wrapper .odds_table .num {
	margin: 0 0 0 4px;
	height: 30px;
	line-height: 30px;
	text-align: left;
}

.oddspop_table_wrapper .odds_table .odds {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 4px 0 0;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

/* Odds Caution
----------------------------------------------- */
.odds_info_container .odds_caution {
	margin: 12px 0 0;
	padding: 8px 0 0;
	text-align: right;
	border-top: 1px solid #d5d5d5;
}

/* Modal_window
----------------------------------------------- */
.bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 10000;
}

.modal_win {
	display: none;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	border-radius: 4px;
	box-shadow: 0 3px 16px rgba(0,0,0,0.75);
	z-index: 20000;
}

.modal_win_header {
	padding: 0 4px 0 8px;
	height: 42px;
	background: #009688;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTY4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc5NmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #009688 0%, #00796b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009688), color-stop(100%,#00796b));
	background: -webkit-linear-gradient(top,  #009688 0%,#00796b 100%);
	background: -o-linear-gradient(top,  #009688 0%,#00796b 100%);
	background: -ms-linear-gradient(top,  #009688 0%,#00796b 100%);
	background: linear-gradient(to bottom,  #009688 0%,#00796b 100%);
	border-bottom: 2px solid #004D40;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

.modal_win_header .title {
	float: left;
	font-size: 16px;
	line-height: 42px;
	font-weight: bold;
	color: #fff;
}

.modal_win_header .btn {
	float: right;
	padding: 6px 0;
}

.modal_win_header .btn a {
	display: block;
	position: relative;
	padding: 0 6px 0 24px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	border: 1px solid #404040;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.3);
}

.modal_win_header .btn a:after {
	display: block;
	content: "";
	position: absolute;
	top: 7px;
	left: 6px;
	width: 14px;
	height: 14px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon.png) 0 -270px no-repeat;
}

.modal_win_inner {
	background: #fff;
	border-radius: 0 0 4px 4px;
}

.modal_win_footer {
	padding: 12px 0;
	text-align: center;
	background: #f5f5f5;
	border-top: 1px solid #eee;
	border-radius: 0 0 4px 4px;
}

.modal_win_footer a,
.modal_win_footer .enter .disabled {
	display: block;
	width: 144px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 1%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top, #ffffff 1%,#e3e3e3 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#e3e3e3 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#e3e3e3 100%);
	background: linear-gradient(to bottom, #ffffff 1%,#e3e3e3 100%);
	border: 1px solid #999999;
	border-bottom-color: #727272;
	border-radius: 4px;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.75),
			inset 0 1px 0 0 rgba(255,255,255,1),
			0 1px 0 rgba(0,0,0,0.1);
}

.modal_win_footer a:hover {
	background: #fefcf5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefcf5 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf5), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top, #fefcf5 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top, #fefcf5 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top, #fefcf5 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom, #fefcf5 0%,#f1e6cb 100%);
}

.modal_win_footer li,
.modal_win_footer p {
	display: inline-block;
	margin: 0 12px;
}

.modal_win_footer .enter a {
	color: #fff;
	background: #29b6f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5YjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjg4ZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #29b6f6 0%, #0288d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29b6f6), color-stop(100%,#0288d1));
	background: -webkit-linear-gradient(top,  #29b6f6 0%,#0288d1 100%);
	background: -o-linear-gradient(top,  #29b6f6 0%,#0288d1 100%);
	background: -ms-linear-gradient(top,  #29b6f6 0%,#0288d1 100%);
	background: linear-gradient(to bottom,  #29b6f6 0%,#0288d1 100%);
	border-color: #01579b #01579b #014a82;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.1),
			inset 0 1px 0 0 rgba(255,255,255,0.3),
			0 1px 0 rgba(0,0,0,0.1)
}

.modal_win_footer .enter a:hover {
	background: #69cbf8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5Y2JmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZmFkZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #69cbf8 0%, #4fade0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69cbf8), color-stop(100%,#4fade0));
	background: -webkit-linear-gradient(top,  #69cbf8 0%,#4fade0 100%);
	background: -o-linear-gradient(top,  #69cbf8 0%,#4fade0 100%);
	background: -ms-linear-gradient(top,  #69cbf8 0%,#4fade0 100%);
	background: linear-gradient(to bottom,  #69cbf8 0%,#4fade0 100%);
	border-color: #4e8ab9;
}

.modal_win_footer .enter .disabled {
	display: block;
	color: #bdbdbd;
	background: #e5e5e5;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.modal_win_footer .btn_close_alt a,
.modal_win_footer .btn_close_alt .disabled {
	padding: 0 12px;
	width: auto;
}

/* Odds Caution
----------------------------------------------- */
#ODDS_CAUTION {
	/*margin: 0 0 0 -240px;
	top: auto;
	left: 50%;*/
	width: 480px;
}

#ODDS_CAUTION .modal_win_inner {
	padding: 16px 0 0;
}

#ODDS_CAUTION .message {
	margin: 0 16px 16px;
	font-size: 14px;
	line-height: 24px;
	color: #212121;
}

#ODDS_CAUTION .message dt {
	margin: 0 0 2px;
	font-size: 16px;
	font-weight: bold;
	color: #d50000;}

#ODDS_CAUTION .message dd {
	margin: 0 0 16px;
	font-weight: bold;
}

#ODDS_CAUTION .message .note {
	display: block;
	padding: 0 0 0 14px;
	color: #666;
	font-weight: normal;
	text-indent: -14px;
}

#ODDS_CAUTION .odds_note {
	margin: 0 16px;
	padding: 0 0 16px;
}

#ODDS_CAUTION .odds_note li {
	margin: 0 0 8px;
	padding: 0 0 0 12px;
	font-size: 12px;
	line-height: 20px;
	color: #d50000;
	text-indent: -12px;
}

/* Odds Loader
----------------------------------------------- */
.odds_loader {
	height: 240px;
	background: #fff url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/img_loader_odds.gif) center center no-repeat;
}

/* Forecast Information Container
----------------------------------------------- */
.forecast_info_container {
	padding: 12px 11px 12px;
}

/* Header
----------------------------------------------- */
.forecast_info_container .tipster_header {
	margin: 0 0 8px;
	padding: 0 0 10px;
	font-size: 14px;
	line-height: 1;
	border-bottom: 1px solid #d5d5d5;
}

.forecast_info_container .tipster_header dt,
.forecast_info_container .tipster_header dd {
	float: left;
}

.forecast_info_container .tipster_header dt {
	position: relative;
	padding: 0 6px 0 10px;
	color: #424242;
}

.forecast_info_container .tipster_header dt:after {
	display: block;
	content: "";
	position: absolute;
	top: 2px;
	left: 1px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #ef9a9a;
}

.forecast_info_container .tipster_header dd {
	margin: 0 12px 0 0;
	color: #212121;
}

.forecast_info_container .approach_guide {
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 1;
}

/* Table
----------------------------------------------- */
.tipster_table {
	width: 438px;
}

.tipster_table th,
.tipster_table td {
	padding: 5px 0;
	width: 48px;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #d4d4d4;
}

.tipster_table th {
	width: 34px;
	font-size: 14px;
	line-height: 1;
	background: #f1f1f1;
}

.tipster_table .num th,
.tipster_table .name td,
.tipster_table .comment td,
.tipster_table .comment th {
	vertical-align: top;
}

.tipster_table .name td {
	font-size: 20px;
	font-weight: bold;
}

.tipster_table .tate,
.tipster_table .tate_name {
	margin: 0 auto;
	width: 1em;
	line-height: 1.1;
}

.tipster_table .n1 { background: #fff; color: #333;}
.tipster_table .n2 { background: #333; color: #fff;}
.tipster_table .n3 { background: #c33; color: #fff;}
.tipster_table .n4 { background: #36f; color: #fff;}
.tipster_table .n5 { background: #ff0; color: #333;}
.tipster_table .n6 { background: #390; color: #fff;}
.tipster_table .n7 { background: #f90; color: #fff;}
.tipster_table .n8 { background: #f6c; color: #fff;}
.tipster_table .n9 { background: #939; color: #fff;}

/* Icon */
.tipster_table .icon_tips,
.tipster_table .icon_num,
.tipster_table .icon_tactics{
	display: block;
	margin: 4px auto;
	width: 32px;
	height: 32px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png?ckl=20210401) 0 0 no-repeat;
}

.tipster_table .icon_tactics {
	margin: 0 auto;
	height:14px;
}

.tipster_table .tips1 { background-position: -224px -76px;}
.tipster_table .tips2 { background-position: -224px -108px;}
.tipster_table .tips3 { background-position: -224px -140px;}
.tipster_table .tips4 { background-position: -224px -172px;}
.tipster_table .tips5 { background-position: -224px -204px;}
.tipster_table .tips6 { background-position: -224px -236px;}

.tipster_table .icon_n1 { background-position: -192px -76px;}
.tipster_table .icon_n2 { background-position: -192px -108px;}
.tipster_table .icon_n3 { background-position: -192px -140px;}
.tipster_table .icon_n4 { background-position: -192px -172px;}
.tipster_table .icon_n5 { background-position: -192px -204px;}
.tipster_table .icon_n6 { background-position: -192px -236px;}
.tipster_table .icon_n7 { background-position: -192px -268px;}
.tipster_table .icon_n8 { background-position: -192px -300px;}
.tipster_table .icon_n9 { background-position: -192px -332px;}

.tipster_table .icon_t101,.tipster_table .icon_t121 { background-position: -128px -76px;}
.tipster_table .icon_t102,.tipster_table .icon_t122 { background-position: -128px -90px;}
.tipster_table .icon_t103,.tipster_table .icon_t123 { background-position: -128px -104px;}
.tipster_table .icon_t104,.tipster_table .icon_t124 { background-position: -128px -118px;}
.tipster_table .icon_t105,.tipster_table .icon_t125 { background-position: -128px -132px;}
.tipster_table .icon_t106,.tipster_table .icon_t126 { background-position: -128px -146px;}
.tipster_table .icon_t107,.tipster_table .icon_t127 { background-position: -128px -160px;}
.tipster_table .icon_t108,.tipster_table .icon_t128 { background-position: -128px -174px;}
.tipster_table .icon_t109,.tipster_table .icon_t129 { background-position: -128px -188px;}
.tipster_table .icon_t110,.tipster_table .icon_t130 { background-position: -128px -202px;}
.tipster_table .icon_t111,.tipster_table .icon_t131 { background-position: -128px -216px;}
.tipster_table .icon_t112,.tipster_table .icon_t132 { background-position: -128px -230px;}
.tipster_table .icon_t113,.tipster_table .icon_t133 { background-position: -128px -244px;}

.tipster_table .icon_t201,.tipster_table .icon_t221 { background-position: -160px -76px;}
.tipster_table .icon_t202,.tipster_table .icon_t222 { background-position: -160px -90px;}
.tipster_table .icon_t203,.tipster_table .icon_t223 { background-position: -160px -104px;}
.tipster_table .icon_t204,.tipster_table .icon_t224 { background-position: -160px -118px;}
.tipster_table .icon_t205,.tipster_table .icon_t225 { background-position: -160px -132px;}
.tipster_table .icon_t206,.tipster_table .icon_t226 { background-position: -160px -146px;}
.tipster_table .icon_t207,.tipster_table .icon_t227 { background-position: -160px -160px;}
.tipster_table .icon_t208,.tipster_table .icon_t228 { background-position: -160px -174px;}
.tipster_table .icon_t209,.tipster_table .icon_t229 { background-position: -160px -188px;}
.tipster_table .icon_t210,.tipster_table .icon_t230 { background-position: -160px -202px;}
.tipster_table .icon_t211,.tipster_table .icon_t231 { background-position: -160px -216px;}
.tipster_table .icon_t212,.tipster_table .icon_t232 { background-position: -160px -230px;}
.tipster_table .icon_t213,.tipster_table .icon_t233 { background-position: -160px -244px;}

.tipster_table .icon_t121,
.tipster_table .icon_t122,
.tipster_table .icon_t123,
.tipster_table .icon_t124,
.tipster_table .icon_t125,
.tipster_table .icon_t126,
.tipster_table .icon_t127,
.tipster_table .icon_t128,
.tipster_table .icon_t129,
.tipster_table .icon_t130,
.tipster_table .icon_t131,
.tipster_table .icon_t132,
.tipster_table .icon_t133,
.tipster_table .icon_t221,
.tipster_table .icon_t222,
.tipster_table .icon_t223,
.tipster_table .icon_t224,
.tipster_table .icon_t225,
.tipster_table .icon_t226,
.tipster_table .icon_t227,
.tipster_table .icon_t228,
.tipster_table .icon_t229,
.tipster_table .icon_t230,
.tipster_table .icon_t231,
.tipster_table .icon_t232,
.tipster_table .icon_t233 {
	background-image: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster_akakei.png);
}

.position_inner {
	position:relative;
	margin: 5px 0 0 20px;
}

.position .bs1 { height:35px;}
.position .bs2 { height:70px;}
.position .bs3 { height:105px;}
.position .bs4 { height:140px;}

.position .icon_p {
	display: block;
	position: absolute;
	width: 32px;
	height: 30px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster.png?ckl=20210401) 32px 30px no-repeat;
}

.position .row01 { top:0px;}
.position .row02 { top:35px;}
.position .row03 { top:70px;}
.position .row04 { top:105px;}

.position .row01a { top:-10px;}
.position .row01b { top:10px;}
.position .row02a { top:25px;}
.position .row02b { top:45px;}
.position .row03a { top:60px;}
.position .row03b { top:80px;}
.position .row04a { top:95px;}
.position .row04b { top:115px;}

.position .line01 { left:0px;}
.position .line02 { left:32px;}
.position .line03 { left:64px;}
.position .line04 { left:96px;}
.position .line05 { left:128px;}
.position .line06 { left:160px;}
.position .line07 { left:192px;}
.position .line08 { left:224px;}
.position .line09 { left:256px;}
.position .line10 { left:288px;}
.position .line11 { left:320px;}
.position .line12 { left:352px;}

.position .p000 { margin-top: 5px; height: 20px; background-position: 0 -76px;}
.position .p001 { margin-top: 5px; height: 20px; background-position: -32px -76px;}
.position .p002 { margin-top: 5px; height: 20px; background-position: -32px -96px;}
.position .p003 { margin-top: 5px; height: 20px; background-position: -32px -116px;}
.position .p004 { margin-top: 5px; height: 20px; background-position: -32px -136px;}
.position .p005 { margin-top: 5px; height: 20px; background-position: -32px -156px;}
.position .p006 { margin-top: 5px; height: 20px; background-position: -32px -176px;}
.position .p007 { margin-top: 5px; height: 20px; background-position: -32px -196px;}
.position .p008 { margin-top: 5px; height: 20px; background-position: -32px -216px;}
.position .p009 { margin-top: 5px; height: 20px; background-position: -32px -236px;}

.position .p101,.position .p121 { background-position: -64px -76px;}
.position .p102,.position .p122 { background-position: -64px -106px;}
.position .p103,.position .p123 { background-position: -64px -136px;}
.position .p104,.position .p124 { background-position: -64px -166px;}
.position .p105,.position .p125 { background-position: -64px -196px;}
.position .p106,.position .p126 { background-position: -64px -226px;}
.position .p107,.position .p127 { background-position: -64px -256px;}
.position .p108,.position .p128 { background-position: -64px -286px;}
.position .p109,.position .p129 { background-position: -64px -316px;}
.position .p110,.position .p130 { background-position: -64px -346px;}
.position .p111,.position .p131 { background-position: -64px -376px;}
.position .p112,.position .p132 { background-position: -64px -406px;}
.position .p113,.position .p133 { background-position: -64px -436px;}

.position .p201,.position .p221 { background-position: -96px -76px;}
.position .p202,.position .p222 { background-position: -96px -106px;}
.position .p203,.position .p223 { background-position: -96px -136px;}
.position .p204,.position .p224 { background-position: -96px -166px;}
.position .p205,.position .p225 { background-position: -96px -196px;}
.position .p206,.position .p226 { background-position: -96px -226px;}
.position .p207,.position .p227 { background-position: -96px -256px;}
.position .p208,.position .p228 { background-position: -96px -286px;}
.position .p209,.position .p229 { background-position: -96px -316px;}
.position .p210,.position .p230 { background-position: -96px -346px;}
.position .p211,.position .p231 { background-position: -96px -376px;}
.position .p212,.position .p232 { background-position: -96px -406px;}
.position .p213,.position .p233 { background-position: -96px -436px;}

.position .p121,
.position .p122,
.position .p123,
.position .p124,
.position .p125,
.position .p126,
.position .p127,
.position .p128,
.position .p129,
.position .p130,
.position .p131,
.position .p132,
.position .p133,
.position .p221,
.position .p222,
.position .p223,
.position .p224,
.position .p225,
.position .p226,
.position .p227,
.position .p228,
.position .p229,
.position .p230,
.position .p231,
.position .p232,
.position .p233 {
	background-image: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_tipster_akakei.png);
}

/* Pickoff Contents
----------------------------------------------- */
.pickoff_contents {
	margin: 0 0 12px;
	width: 328px;
}

.pickoff_contents .title {
	padding: 0 8px;
	height: 38px;
	font-size: 18px;
	line-height: 38px;
	font-weight: bold;
	color: #fff;
	background: #009688;
	border-radius: 4px 4px 0 0;
}

.pickoff_contents .container {
	padding: 8px 0 0;
	background: #fff;
	border: 1px solid #b5b5b5;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.pickoff_contents_note {
	margin: -6px 0 6px;
	padding: 0 0 0 14px;
	width: 314px;
	font-size: 14px;
	color: #424242;
	text-indent: -14px;
}

/* Check Button
----------------------------------------------- */
.pickoff {
	padding: 4px 0 0 11px;
}

.pickoff li {
	position: relative;
	float: left;
	margin: 0 11px 12px 0;
	padding: 0;
	width: 146px;
	height: 96px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_pickoff_bg.png) 0 0 no-repeat;
}

.pickoff .selected { background-position: 0 -96px;}
.pickoff .disabled { background-position: 0 -192px;}

.pickoff .icon_hit {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_pickoff_hit.png) 0 0 no-repeat;
	z-index: 1;
}

.pickoff .check_bet {
	display:block;
	position: relative;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
}

.pickoff .disabled .check_bet {
	cursor: auto;
}

.pickoff .check_bet input {
	display: none;
	position: absolute;
}

.pickoff .check_bet span {
	position: absolute;
	width: 29px;
	height: 48px;
	font-size: 40px;
	line-height: 48px;
	font-weight: bold;
	color: #212121;
	text-align: center;
}

.pickoff .disabled .check_bet span {
	color: #666;
}

.pickoff .check_bet .bet_type {
	top:0;
	left:0;
	width:40px;
	font-size:13px;
	line-height:73px;
	font-weight:normal;
	color:#333;
}

.pickoff .check_bet .order_1 {
	top: 0;
	left: 48px;
}

.pickoff .check_bet .order_2 {
	top: 0;
	left: 108px;
}

.pickoff li .check_bet:last-child span { font-size: 30px;}

.pickoff li .check_bet:last-child .bet_type { font-size: 13px;}

.pickoff li .check_bet:last-child .order_3 {
	top: 0;
	left: 48px;
}

.pickoff li .check_bet:last-child .order_4 {
	top: 0;
	left: 78px;
}

.pickoff li .check_bet:last-child .order_5 {
	top: 0;
	left: 108px;
}

.pickoff .check_bet .type {
	top: 0;
	left: 78px;
	width: 29px;
	height: 48px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_pickoff_arrow.png) 0 0 no-repeat;
}

.pickoff .check_bet .perfecta { background-position: -29px 0;}
.pickoff .check_bet .quinella { background-position: 0 0;}

.pickoff .check_bet .checkbox,
.pickoff .check_bet:last-child .checkbox {
	display: block;
	top: 0;
	left: 0;
	width: 40px;
	height: 27px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_pickoff_check.png) 0 0 no-repeat;
}

.pickoff .check_bet.checked .checkbox { background-position: 0 -27px;}

/* Bet Button
----------------------------------------------- */
.pickoff_contents .footer {
	margin: 0 11px 12px;
	padding: 12px 0 0;
	border-top: 1px solid #d5d5d5;
}

.pickoff_contents .footer .btn {
	float: left;
}

.pickoff_contents .footer .btn li {
	margin: 0 0 4px;
}

.pickoff_contents .footer .btn li a,
.pickoff_contents .footer .btn .disabled {
	display: block;
	width: 110px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 1%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 1%,#e3e3e3 100%);
	border: 1px solid #959595;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 1px rgba(0,0,0,0.15);
}

.pickoff_contents .footer .btn li a:hover {
	background: #fefcf5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefcf5 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf5), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top,  #fefcf5 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom,  #fefcf5 0%,#f1e6cb 100%);
}

.pickoff_contents .footer .btn .del a {
	color: #fff;
	background: #a0a0a0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYTBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a0a0a0 0%, #777777 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(100%,#777777));
	background: -webkit-linear-gradient(top,  #a0a0a0 0%,#777777 100%);
	background: -o-linear-gradient(top,  #a0a0a0 0%,#777777 100%);
	background: -ms-linear-gradient(top,  #a0a0a0 0%,#777777 100%);
	background: linear-gradient(to bottom,  #a0a0a0 0%,#777777 100%);
	border-color: #616161;
}

.pickoff_contents .footer .btn .del a:hover {
	background: #b7b7b7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZThlOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b7b7b7 0%, #8e8e8e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#8e8e8e));
	background: -webkit-linear-gradient(top, #b7b7b7 0%,#8e8e8e 100%);
	background: -o-linear-gradient(top, #b7b7b7 0%,#8e8e8e 100%);
	background: -ms-linear-gradient(top, #b7b7b7 0%,#8e8e8e 100%);
	background: linear-gradient(to bottom, #b7b7b7 0%,#8e8e8e 100%);
}

.pickoff_contents .footer .btn_bet {
	float: right;
}

.pickoff_contents .footer .btn_bet a,
.pickoff_contents .footer .btn_bet .disabled {
	display: block;
	padding: 0;
	width: 178px;
	height: 66px;
	font-size: 20px;
	line-height: 66px;
	font-weight: bold;
	color: #ffffff;
	background: #e53935;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MzkzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e53935 0%, #d50000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e53935), color-stop(100%,#d50000));
	background: -webkit-linear-gradient(top,  #e53935 0%,#d50000 100%);
	background: -o-linear-gradient(top,  #e53935 0%,#d50000 100%);
	background: -ms-linear-gradient(top,  #e53935 0%,#d50000 100%);
	background: linear-gradient(to bottom,  #e53935 0%,#d50000 100%);
	border: 1px solid #090909;
	border-bottom-color: #070707;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.25),
			0 1px 1px rgba(0,0,0,0.3);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
}

.pickoff_contents .footer .btn_bet a:hover {
	background: #e06262;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwNjI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMzJhMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e06262 0%, #d32a2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e06262), color-stop(100%,#d32a2a));
	background: -webkit-linear-gradient(top, #e06262 0%,#d32a2a 100%);
	background: -o-linear-gradient(top, #e06262 0%,#d32a2a 100%);
	background: -ms-linear-gradient(top, #e06262 0%,#d32a2a 100%);
	background: linear-gradient(to bottom, #e06262 0%,#d32a2a 100%);
	border-color: #870000;
}

.pickoff_contents .footer .btn .disabled,
.pickoff_contents .footer .btn_bet .disabled {
	color: #999;
	background: #cecece;
	border: 1px solid #999;
	box-shadow: none;
	text-shadow: none;
}

/* Report Contents
----------------------------------------------- */
.report_contents .title {
	position: relative;
	padding: 2px 8px 2px 48px;
	/* background: #B71C1C; Akakei Version */
	background: #0547ae;
}

.report_contents .title:after {
	display: block;
	content: "";
	position: absolute;
	top: 3px;
	left: 8px;
	width: 35px;
	height: 35px;
	/* background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon.png) 0 -54px no-repeat; Akakei Version */
	background: url("https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_aokei_illust.png") 0 0 no-repeat;
}

.report_contents .title .attention {
	padding: 0 0 0 4px;
	font-size: 24px;
	color: #FFEA00;
}

.report_contents .container {
	/* background: #FFCDD2; Akakei Version */
	background: #d8eafa;
}

.pickoff_contents .report {
	margin: 0 11px 11px;
	padding: 12px 12px;
	font-size: 14px;
	line-height: 24px;
	background: #fff;
	border-radius: 4px;
}

.report_contents .footer {
	border-top: 1px solid #b5b5b5;
}

/* Result Information Container
----------------------------------------------- */
.result_info_container .weather_info {
	margin: 0 0 12px;
	padding: 0 0 12px;
	font-size: 12px;
	line-height: 1;
	border-bottom: 1px solid #d5d5d5;
}

/* Result Table
----------------------------------------------- */
.result_title {
	margin: 0 8px 8px;
	padding: 4px 0 0;
	border-bottom: 2px solid #009688;
}

.result_title span {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	padding: 6px 8px 4px;
	background: #009688;
	border-radius: 4px 4px 0 0;
}

.result_table_container {
	margin: 0 0 10px;
}

.result_table_area {
	float: left;
	width: 448px;
}

.result_table {
	width: 100%;
}

.result_table th,
.result_table td {
	padding: 0 2px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #d1d1d1;
}

.result_table th {
	height: 62px;
	line-height: 1.2;
	background: #f1f1f1;
}

.result_table .inactive {
	color: #bdbdbd;
}

.result_table td.comment {
	background: #fffeec;
}

.result_table td.rider {
	padding: 0 0 0 6px;
	text-align: left;
}

.result_table td.num span {
	display: block;
	margin: 0 auto;
	padding: 1px 0;
	width: 14px;
	height: 12px;
	font-size: 12px;
	line-height: 1;
	vertical-align: middle;
	border: 1px solid #999;
	border-radius: 2px;
}

.video_area {
	float: right;
	margin: 0;
	width: 322px;
}

.video_area .title {
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #3C3C3C;
	border: 1px solid #4d4d4d;
}

.video_area .container {
	width: 320px;
	height: 240px;
	background: #000;
	border: 1px solid #999;
	border-top: none;
}

.video_area .container .message_digest_notfound {
	padding: 96px 8px;
	width: 304px;
	height: 48px;
	font-size: 14px;
	line-height: 24px;
	color: #424242;
	text-align: center;
	background: #f5f5f5;
}

.refund_table_area {
	margin: 0 0 12px;
}

.postscript {
	margin: 0 0 8px;
}

.postscript .title {
	padding: 0 8px;
	font-size: 18px;
	line-height: 39px;
	font-weight: bold;
	background: #f7f7f7;
	border: 1px solid #ccc;
	border-radius: 4px 4px 0 0;
}

.postscript .inner {
	padding: 12px 15px 12px;
	font-size: 14px;
	line-height: 24px;
	color: #424242;
	word-break: break-all;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.postscript .inner .photo {
	float: right;
	margin: 12px 16px 0 24px;
	padding: 8px;
	font-size: 0;
	line-height: 0;
	background: #f5f5f5;
}

.postscript .inner .photo img {
	border: 1px solid #ccc;
	width: 340px;
}

.postscript .inner .postscript {
	padding: 12px 16px;
	font-size: 14px;
	line-height: 26px;
	color: #212121;
}

/* ============================================
// Daily Refund Result
// ============================================ */
.daily_refund_result_list {
	margin: 0 -32px 0 0;
	padding: 12px 0 0;
}

.daily_refund_result_list ul {
	margin: 0 0 32px;
}

.daily_refund_result_list li {
	float: left;
	margin: 0 32px 0 0;
	width: 246px;
}

.daily_refund_result_list .header {
	padding: 12px 8px;
	font-size: 0;
	line-height: 0;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-bottom-width: 0;
}

.daily_refund_result_list .header span {
	display: inline-block;
	margin: 0 4px 0 0;
}

.daily_refund_result_list .header .velodrome {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
}

.daily_refund_result_list .header .icon_grade,
.daily_refund_result_list .header .icon_status,
.daily_refund_result_list .header .icon_girls {
	position: relative;
	margin: 0 2px 0 0;
	top: 2px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/top/icon_status.png) 0 0 no-repeat;
}

.daily_refund_result_list .header .icon_status,
.daily_refund_result_list .header .icon_girls {
	width: 16px;
}

.daily_refund_result_list .header .gr1 { background-position: 0 0;}
.daily_refund_result_list .header .gr2 { background-position: -28px 0;}
.daily_refund_result_list .header .gr3 { background-position: -56px 0;}
.daily_refund_result_list .header .gr4 { background-position: -84px 0;}
.daily_refund_result_list .header .gr5 { background-position: -112px 0;}
.daily_refund_result_list .header .gr6 { background-position: -140px 0;}

.daily_refund_result_list .header .morning { background-position: -168px 0;}
.daily_refund_result_list .header .s2 { background-position: -184px 0;}
.daily_refund_result_list .header .s3 { background-position: -200px 0;}
.daily_refund_result_list .header .icon_girls { background-position: -216px 0;}

.daily_refund_result_list .header .day {
	margin: 0 0 0 2px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
}

.daily_refund_result_list table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}

.daily_refund_result_list th {
	height: 28px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background: #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #555;
}

.daily_refund_result_list td {
	padding: 3px 0;
	height: 22px;
	font-size: 12px;
	line-height: 20px;
	color: #424242;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #d4d4d4;
}

.daily_refund_result_list th:first-child,
.daily_refund_result_list td:first-child {
	border-left: 1px solid #999;
}

.daily_refund_result_list th:last-child,
.daily_refund_result_list td:last-child {
	border-right: 1px solid #999;
}

.daily_refund_result_list tr:last-child td,
.daily_refund_result_list td.bdr_b {
	border-bottom: 1px solid #999;
}

.daily_refund_result_list tr:nth-child(odd) td {
	background: #f8f8f8;
}

.daily_refund_result_list th.race {
	width: 32px;
	font-size: 9px;
}

.daily_refund_result_list td.order { width: 60px;}
.daily_refund_result_list th.refund { width: 78px;}
.daily_refund_result_list th.pop { width: 32px;}
.daily_refund_result_list th.result { width: 42px;}


.daily_refund_result_list td.race {
	width: 32px;
	font-weight: bold;
}

.daily_refund_result_list td.order {
	width: 60px;
}

.daily_refund_result_list td.refund {
	padding: 3px 4px;
	width: 70px;
	text-align: right;
}

.daily_refund_result_list td.pop {
	width: 32px;
}

.daily_refund_result_list td.result,
.daily_refund_result_list tr:nth-child(odd) td.result {
	padding: 0;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 1%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#ffffff), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 1%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 1%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 1%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 1%,#e9e9e9 100%);
}

.daily_refund_result_list td .attention {
	font-weight: bold;
	color: #b71c1c;
}

.daily_refund_result_list td.canceled,
.daily_refund_result_list tr:nth-child(odd) td.canceled {
	font-size: 14px;
	font-weight: bold;
	color: #aaa;
	background: #eee;
}

.daily_refund_result_list .num {
	padding: 2px 0;
	height: 16px;
	font-size: 0;
	line-height: 0;
}

.daily_refund_result_list .num span {
	display: inline-block;
	margin: 0 1px;
	padding: 1px 0;
	width: 14px;
	height: 12px;
	font-size: 12px;
	line-height: 1;
	vertical-align: middle;
	border: 1px solid #999;
	border-radius: 2px;
}

.daily_refund_result_list .num .n1 { background: #fff; color: #333;}
.daily_refund_result_list .num .n2 { background: #333; color: #fff;}
.daily_refund_result_list .num .n3 { background: #c33; color: #fff;}
.daily_refund_result_list .num .n4 { background: #36f; color: #fff;}
.daily_refund_result_list .num .n5 { background: #ff0; color: #333;}
.daily_refund_result_list .num .n6 { background: #390; color: #fff;}
.daily_refund_result_list .num .n7 { background: #f90; color: #fff;}
.daily_refund_result_list .num .n8 { background: #f6c; color: #fff;}
.daily_refund_result_list .num .n9 { background: #939; color: #fff;}


.daily_refund_result_list td.result a {
	padding: 8px 0;
	width: 100%;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.daily_refund_result_list td.result .btn_result a {
	display: block;
	color: #666;
}

.daily_refund_result_list td.result .btn_racecard a {
	color: #b71c1c;
}

.daily_refund_result_list td.result .btn_failure a {
	display: block;
	color: #aaa;
}

/* ============================================
// Digest Not Found
// ============================================ */
#ANOTHER_WIN_HEADER {
	padding: 0 16px;
	height: 32px;
	background: #3a3a3a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTI5MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3a3a3a 0%, #292929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#292929));
	background: -webkit-linear-gradient(top,  #3a3a3a 0%,#292929 100%);
	background: -o-linear-gradient(top,  #3a3a3a 0%,#292929 100%);
	background: -ms-linear-gradient(top,  #3a3a3a 0%,#292929 100%);
	background: linear-gradient(to bottom,  #3a3a3a 0%,#292929 100%);
}

.digest_notfound_contents {
	padding: 24px 0;
	width: 100%;
	height: 640px;
}

.digest_notfound {
	position: relative;
	margin: 180px auto 0;
	padding: 32px 16px 90px;
	width: 320px;
	text-align: center;
	overflow: hidden;
	background: #fff;
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(0,0,0,0.15);
}

.digest_notfound p {
	font-size: 20px;
	line-height: 1.6;
	font-weight: bold;
	color: #666;
}

.digest_notfound .btn_close_win {
	position: absolute;
	bottom: 0;
	margin: 0 -16px;
	padding: 12px 0;
	width: 100%;
	max-width: 1004px;
	text-align: center;
	background: #f5f5f5;
}

.digest_notfound .btn_close_win a {
	display: inline-block;
	width: 144px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	color: #424242;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 1%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top, #ffffff 1%,#e3e3e3 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#e3e3e3 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#e3e3e3 100%);
	background: linear-gradient(to bottom, #ffffff 1%,#e3e3e3 100%);
	border: 1px solid #999999;
	border-bottom-color: #727272;
	border-radius: 4px;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.75),
			inset 0 1px 0 0 rgba(255,255,255,1),
			0 1px 0 rgba(0,0,0,0.1);
}

.digest_notfound .btn_close_win a:hover {
	background: #fefcf5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fefcf5 0%, #f1e6cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcf5), color-stop(100%,#f1e6cb));
	background: -webkit-linear-gradient(top, #fefcf5 0%,#f1e6cb 100%);
	background: -o-linear-gradient(top, #fefcf5 0%,#f1e6cb 100%);
	background: -ms-linear-gradient(top, #fefcf5 0%,#f1e6cb 100%);
	background: linear-gradient(to bottom, #fefcf5 0%,#f1e6cb 100%);
}

/* ============================================
// Schedule
// ============================================ */
/* Schedule Navigation
----------------------------------------------- */
.schedule_global_nav {
	margin: 0 0 16px;
	border-bottom: 7px solid #ff9800;
}

.schedule_global_nav li {
	float: left;
}

.schedule_global_nav a {
	display: block;
	margin: 0 8px 0 0;
	padding: 17px 0 16px;
	width: 152px;
	height: 14px;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	color: #424242;
	text-decoration: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
	border: 1px solid #bbb;
	border-bottom-width: 0;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 1px 1px 1px rgba(255,255,255,1);
}

.schedule_global_nav a:hover {
	opacity: 0.7
}

.schedule_global_nav li:last-child a {
	margin: 0;
}

.schedule_global_nav .current a {
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-color: #ff9800;
	box-shadow: none;
}

.schedule_global_nav .current a:hover {
	opacity: 1;
}

/* Schedule Search
----------------------------------------------- */
/* 2016.03.14 Comment Out Start
.schedule_search {
	margin: 0 0 24px;
}

.schedule_search_header {
	position: relative;
	padding: 8px;
	height: 30px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%);
	border: 1px solid #ccc;
	border-color: #ccc #c8c8c8 #aeaeae;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

.schedule_search_header .title {
	display: block;
	position: absolute;
	top: 16px;
	left: 11px;
	width: 105px;
	height: 15px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/title_search_contents.png) 0 0 no-repeat;
}

.schedule_search_header .btn_close {
	float: right;
}

.schedule_search_header .btn_close a {
	display: block;
	position: relative;
	height: 28px;
	width: 72px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255,255,255,1);
}

.schedule_search_header .btn_close a:before {
	display: block;
	position: absolute;
	top: 7px;
	left: 8px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
	text-align: left;
}

.schedule_search_header .btn_close a:before {
	content: "とじる";
}

.schedule_search_header .open a:before {
	content: "ひらく";
}

.schedule_search_header .btn_close a:after {
	display: block;
	content: "";
	position: absolute;
	top: 10px;
	right: 6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 8px 6px;
	border-color: transparent transparent #666666 transparent;
}

.schedule_search_header .open a:after {
	top: 10px;
	border-width: 8px 6px 0 6px;
	border-color: #666666 transparent transparent transparent;
}

.schedule_search_contents_wrapper {
	padding: 24px 12px 16px;
	background: #f8f8f8;
}

.schedule_search_contents {
	margin: 0 0 16px;
}

.schedule_search_contents_header {
	position: relative;
	padding: 6px 8px;
	height: 24px;
	background: #424242;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNDI0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #424242 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424242), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,  #424242 0%,#333333 100%);
	background: -o-linear-gradient(top,  #424242 0%,#333333 100%);
	background: -ms-linear-gradient(top,  #424242 0%,#333333 100%);
	background: linear-gradient(to bottom,  #424242 0%,#333333 100%);
	border: 1px solid #212121;
	box-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.schedule_search_contents_header .title {
	float: left;
	padding: 5px 0;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
}

.schedule_search_contents_header .btn_close {
	float: right;
}

.schedule_search_contents_header .btn_close a {
	display: block;
	position: relative;
	height: 22px;
	width: 62px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	border: 1px solid #000;
	border-radius: 4px;
}

.schedule_search_contents_header .btn_close a:before {
	display: block;
	position: absolute;
	top: 5px;
	left: 6px;
	font-size: 12px;
	line-height: 1;
	color: #666;
	text-align: left;
}

.schedule_search_contents_header .btn_close a:before {
	content: "とじる";
}

.schedule_search_contents_header .open a:before {
	content: "ひらく";
}

.schedule_search_contents_header .btn_close a:after {
	display: block;
	content: "";
	position: absolute;
	top: 8px;
	right: 6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #666666 transparent;
}

.schedule_search_contents_header .open a:after {
	top: 8px;
	border-width: 6px 5px 0 5px;
	border-color: #666666 transparent transparent transparent;
}

.schedule_search_contents .search_list {
	padding: 15px 0 8px 15px;
	background: #fff;
	border: 1px solid #ccc;
	border-top-width: 0;
}

.schedule_search_contents .search_list .btn {
	margin: 0 0 16px;
}

.schedule_search_contents .search_list dl {
	margin: 0 0 8px;
}

.schedule_search_contents .search_list input[type=checkbox] {
	margin: 0 8px 0 0;
}

.schedule_search_contents .search_list dt {
	display: inline-block;
	margin: 0 24px 0 0;
	padding: 8px 0 8px 8px;
	width: 72px;
	height: 14px;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #424242;
	background: #e6e3ff;
	border-radius: 4px;
}

.schedule_search_contents .search_list dl:nth-child(odd) dt {
	background: #f4faff;
}

.schedule_search_contents .search_list dd {
	display: inline-block;
	font-size: 14px;
	line-height:1;
	color: #424242;
	vertical-align: middle;
}

.schedule_search_contents .search_list dd label {
	margin: 0 22px 0 0;
}

.schedule_search .btn_search a {
	display: block;
	margin: 0 auto;
	width: 202px;
	height: 42px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/btn_search.png) 0 0 no-repeat;
}

.schedule_search .btn_search a:hover { background-position: 0 -42px;}
2016.03.14 Comment Out End */

/* Schedule Header
----------------------------------------------- */
.schedule_header {
	margin: 0 0 12px;
	padding: 0 0 8px;
	border-bottom: 1px solid #ccc;
}

.schedule_header .schedule_title {
	float: left;
}

.schedule_header .schedule_title>span {
	display: block;
	padding: 0 0 0 12px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #424242;
	border-left: 5px solid #ff9800;
}

.schedule_header .schedule_title>span>span {
	padding: 0 0 0 0.3em;
	font-weight: normal;
}

.schedule_header .btn_print {
	float: right;
}

.schedule_header .btn_print a,
.schedule_header .btn_print .disabled {
	display: block;
	padding: 6px 0;
	width: 52px;
	height: 14px;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #a0a0a0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYTBhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a0a0a0 0%, #777777 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(100%,#777777));
	background: -webkit-linear-gradient(top,  #a0a0a0 0%,#777777 100%);
	background: -o-linear-gradient(top,  #a0a0a0 0%,#777777 100%);
	background: -ms-linear-gradient(top,  #a0a0a0 0%,#777777 100%);
	background: linear-gradient(to bottom,  #a0a0a0 0%,#777777 100%);
	border: 1px solid #666;
	border-radius: 2px;
}

.schedule_header .btn_print a:hover {
	opacity: 0.7;
}

.schedule_header .btn_print .disabled {
	color: #c4c4c4;
	background: #ededed;
	border-color: #ededed;
}

.schedule_header_note {
	margin: 0 0 16px;
	text-align: right;
}

.icon_guide_ticket li {
	display: inline-block;
	position: relative;
	margin: 0 0 0 8px;
	padding: 0 0 0 38px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

.icon_guide_ticket li:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 16px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_schedule_bet_type.png) 0 -16px no-repeat;
}

.icon_guide_ticket .normal:after { background-position: 0 -16px;}
.icon_guide_ticket .k3k5:after { background-position: -36px -16px;}
.icon_guide_ticket .k3two:after { background-position: -72px -16px;}
.icon_guide_ticket .big:after { background-position: -108px -16px;}

.schedule_header_note .icon_guide .dokanto:after { background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_schedule_race_status.png) -120px 0 no-repeat;}

.schedule_header_note .icon_guide .k3:after { background: url(https://kdreams.r10s.jp/keirin/images/pc/common/icon_schedule_k3k5.png) 0 0 no-repeat;}
.schedule_header_note .icon_guide .k5:after { background: url(https://kdreams.r10s.jp/keirin/images/pc/common/icon_schedule_k3k5.png) -16px 0 no-repeat;}

/* Schedule Table Navigation
----------------------------------------------- */
.schedule_table_nav {
	margin: 0 0 24px;
	padding: 0;
}

.schedule_table_bottom_nav {
	margin: 0 0 4px;
}

.schedule_table_nav li {
	float: left;
	margin: 0 5px 12px 0;
}

.schedule_table_nav li:last-child {
	margin-right: 0;
}

.schedule_table_nav a {
	display: block;
	padding: 7px 0;
	width: 94px;
	height: 14px;
	font-size: 14px;
	line-height: 1;
	color: #1976d2;
	text-decoration: none;
	text-align: center;
	background: #fff;
	border: 1px solid #1976d2;
	border-radius: 4px;
}

.schedule_table_nav li:last-child a {
	width: 93px;
}

.schedule_table_nav a:hover {
	background: #e6f3ff;
}

/* Schedule Table
----------------------------------------------- */
.schedule_table_area {
	padding: 0 0 8px;
}

.schedule_table_area .error_message {
	margin: 48px 0;
	padding: 80px 0;
	font-size: 16px;
	line-height: 1;
	color: #424242;
	text-align: center;
	border: 3px solid #e5e5e5;
}

.schedule_table {
	margin: 0 0 24px;
}

.dokanto_schedule_table_area .schedule_table {
	padding: 12px 0 0;
}

.schedule_table_header {
	position: relative;
	margin: 0 0 16px;
	padding: 0 0 0 16px;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #424242;
}

.schedule_table_header:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -22px 0 no-repeat;
}

.schedule_table table {
	box-sizing: border-box;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.schedule_table th {
	position: relative;
	height: 22px;
	font-size: 12px;
	line-height: 18px;
	color: #424242;
	text-align: center;
	vertical-align: middle;
	background: #f8f8f8;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.schedule_table td {
	position: relative;
	padding: 4px 0;
	height: 64px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #999;
}

.schedule_table tr td:last-child {
	border-right-color: #999;
}

.schedule_table tr:nth-child(even) td {
	background: #f8f8f8;
}

.schedule_table th.empty { background: #fff;}

.schedule_table th.stadium,
.schedule_table th.month {
	width: 87px;
	height: 45px;
}

.schedule_table th.sat { background: #d3f2ff;}
.schedule_table th.sun { background: #ffeafb;}

.schedule_table th.today,
.schedule_table td.today,
.schedule_table tr:nth-child(even) td.today {
	background: #fffd59;
}

.schedule_table th .icon_today {
	display: block;
	position: absolute;
	top: -19px;
	left: -2px;
	width:26px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #b70000;
	border-radius: 2px;
}

.schedule_table th .icon_today:after {
	display: block;
	content: "";
	position: absolute;
	left: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 3px 0 3px;
	border-color: #b70000 transparent transparent transparent;
}

.schedule_table td.stadium {
	padding: 0;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #000;
	border-right-color: #999;
}

.schedule_table td.stadium a {
	color: #000;
	text-decoration: none;
}

.schedule_table td.stadium a:hover { opacity: 0.7;}

.schedule_table td.stadium .ticket_type {
	padding: 8px 0 0;
}

.schedule_table td.stadium .ticket_type li {
	display: inline-block;
	position: relative;
	margin: 0 2px 4px;
	width: 36px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_schedule_bet_type.png) 0 -16px no-repeat;
}

.schedule_table td.stadium .ticket_type .normal { background-position: 0 -16px;}
.schedule_table td.stadium .ticket_type .k3k5 { background-position: -36px -16px;}
.schedule_table td.stadium .ticket_type .k3two { background-position: -72px -16px;}
.schedule_table td.stadium .ticket_type .big { background-position: -108px -16px;}

.schedule_table td.stadium .ticket_type .normal.disabled { background-position: 0 0;}
.schedule_table td.stadium .ticket_type .k3k5.disabled { background-position: -36px 0;}
.schedule_table td.stadium .ticket_type .k3two.disabled { background-position: -72px 0;}
.schedule_table td.stadium .ticket_type .big.disabled { background-position: -108px 0;}

.schedule_table td.kaisai a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	background-color: transparent;
	z-index: 1;
}

.schedule_table td.kaisai a:hover {
	background-color: rgba(255,255,255,0.3);
}

.schedule_table tr td.kaisai_gr1 { background: #d9e5ff;}
.schedule_table tr td.kaisai_gr2 { background: #ffebcc;}
.schedule_table tr td.kaisai_gr3 { background: #e9e9ff;}
.schedule_table tr td.kaisai_gr4 { background: #ffdeef;}
.schedule_table tr td.kaisai_gr5 { background: #ffecec;}
.schedule_table tr td.kaisai_gr6 { background: #ffefc0;}

.schedule_table td.kaisai .icon_grade,
.schedule_table td.kaisai .icon_status,
.schedule_table td.kaisai .icon_girls,
.schedule_table td.kaisai .icon_dokanto,
.schedule_table td.kaisai .icon_k3,
.schedule_table td.kaisai .icon_k5 {
	display: inline-block;
	position: relative;
	margin: 0 1px;
	top: 2px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/top/icon_status.png) 0 0 no-repeat;
}

.schedule_table td.kaisai .icon_status,
.schedule_table td.kaisai .icon_girls,
.schedule_table td.kaisai .icon_dokanto,
.schedule_table td.kaisai .icon_k3,
.schedule_table td.kaisai .icon_k5{
	width: 16px;
}

.schedule_table td.kaisai .gr1 { background-position: 0 0;}
.schedule_table td.kaisai .gr2 { background-position: -28px 0;}
.schedule_table td.kaisai .gr3 { background-position: -56px 0;}
.schedule_table td.kaisai .gr4 { background-position: -84px 0;}
.schedule_table td.kaisai .gr5 { background-position: -112px 0;}
.schedule_table td.kaisai .gr6 { background-position: -140px 0;}

.schedule_table td.kaisai .morning { background-position: -168px 0;}
.schedule_table td.kaisai .s2 { background-position: -184px 0;}
.schedule_table td.kaisai .s3 { background-position: -200px 0;}
.schedule_table td.kaisai .icon_girls { background-position: -216px 0;}

.schedule_table td.kaisai .icon_dokanto {
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_schedule_race_status.png) -120px 0 no-repeat;
}

.schedule_table td.kaisai .icon_k3 { background: url(https://kdreams.r10s.jp/keirin/images/pc/common/icon_schedule_k3k5.png) 0 0 no-repeat;}
.schedule_table td.kaisai .icon_k5 { background: url(https://kdreams.r10s.jp/keirin/images/pc/common/icon_schedule_k3k5.png) -16px 0 no-repeat;}

.schedule_table td.kaisai .icon_grade_s {
	display: inline-block;
	position: relative;
	margin: 0 1px;
	top: 2px;
	width: 20px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_schedule_race_status.png) 0 0 no-repeat;
}

.schedule_table td.kaisai .icon_grade_s.gr1 { background-position: 0 0;}
.schedule_table td.kaisai .icon_grade_s.gr2 { background-position: -20px 0;}
.schedule_table td.kaisai .icon_grade_s.gr3 { background-position: -40px 0;}
.schedule_table td.kaisai .icon_grade_s.gr4 { background-position: -60px 0;}
.schedule_table td.kaisai .icon_grade_s.gr5 { background-position: -80px 0;}
.schedule_table td.kaisai .icon_grade_s.gr6 { background-position: -100px 0;}

/* ============================================
// Dokanto Schedule
// ============================================ */
.schedule_table td.month {
	font-size: 16px;
	line-height: 1;
	color: #000;
	background: #f8f8f8;
	border-right-color: #999;
}

.schedule_table td .name {
	margin: 0 0 4px;
}

/* ============================================
// Grade Race Schedule
// ============================================ */
.grade_schedule_table table {
	margin: 0 0 16px;
	box-sizing: border-box;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}

.grade_schedule_table th {
	box-sizing: content-box;
	height: 25px;
	font-size: 11px;
	line-height: 1;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background: #3c3c3c;
	border: 1px solid #4d4d4d;
	border-right-width: 0;
}

.grade_schedule_table th.month { width: 29px;}
.grade_schedule_table th.velodrome { width: 63px;}
.grade_schedule_table th.grade { padding: 0 4px; width: 28px;}
.grade_schedule_table th.type { width: 24px;}
.grade_schedule_table th.name { width: 221px;}
.grade_schedule_table th.raceinfo { width: 254px;}
.grade_schedule_table th.schedule { width: 83px;}
.grade_schedule_table th.champion { width: 83px;}

.grade_schedule_table td {
	box-sizing: content-box;
	height: 52px;
	font-size: 12px;
	line-height: 20px;
	color: #424242;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #ddd;
	border-right-style: dashed;
	border-left-width: 0;
	border-top-width: 0;
}

.grade_schedule_table tr:nth-child(2) td {
	border-top-width: 1px;
}

.grade_schedule_table td.month { width: 29px; background: #f8f8f8; border-left-width: 1px; border-right-style: solid;}
.grade_schedule_table td.velodrome { width: 63px;}
.grade_schedule_table td.grade { padding: 0 4px; width: 28px;}
.grade_schedule_table td.type { width: 24px;}
.grade_schedule_table td.name { padding: 0 0 0 8px; width: 213px; text-align: left; word-break: break-all; word-wrap: break-word;}
.grade_schedule_table td.raceinfo { width: 254px;}
.grade_schedule_table td.schedule { width: 83px;}
.grade_schedule_table td.champion { width: 83px; border-right-style: solid;}

.grade_schedule_table td.grade .icon_grade,
.grade_schedule_table td.type .icon {
	display: inline-block;
	position: relative;
	margin: 0 1px;
	top: 2px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/top/icon_status.png) 0 0 no-repeat;
}

.grade_schedule_table td.type .icon {
	width: 16px;
}

.grade_schedule_table td.grade .gr1 { background-position: 0 0;}
.grade_schedule_table td.grade .gr2 { background-position: -28px 0;}
.grade_schedule_table td.grade .gr3 { background-position: -56px 0;}
.grade_schedule_table td.grade .gr4 { background-position: -84px 0;}
.grade_schedule_table td.grade .gr5 { background-position: -112px 0;}
.grade_schedule_table td.grade .gr6 { background-position: -140px 0;}

.grade_schedule_table td.type .morning { background-position: -168px 0;}
.grade_schedule_table td.type .s2 { background-position: -184px 0;}
.grade_schedule_table td.type .s3 { background-position: -200px 0;}
.grade_schedule_table td.type .girls { background-position: -216px 0;}

.grade_schedule_table .btn_raceinfo {
	padding: 0 0 0 8px;
}

.grade_schedule_table .btn_raceinfo .kaisai_data,
.grade_schedule_table .btn_raceinfo .result,
.grade_schedule_table .btn_raceinfo .racecard,
.grade_schedule_table .btn_raceinfo .digest,
.grade_schedule_table .btn_raceinfo .live,
.grade_schedule_table .btn_raceinfo .bet {
	float: left;
	margin: 0 4px 0 0;
}

.grade_schedule_table .btn_raceinfo .kaisai_data li {
	float: left;
}

.grade_schedule_table .btn_raceinfo .kaisai_data a,
.grade_schedule_table .btn_raceinfo .kaisai_data .disabled {
	display: table-cell;
	position: relative;
	width: 36px;
	height: 34px;
	font-size: 12px;
	line-height: 13px;
	color: #1976d2;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
	border: 1px solid #999;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.5),
			0 1px 0 rgba(0,0,0,0.2);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.grade_schedule_table .btn_raceinfo .kaisai_data li:first-child a,
.grade_schedule_table .btn_raceinfo .kaisai_data li:first-child .disabled {
	border-radius: 4px 0 0 4px;
}

.grade_schedule_table .btn_raceinfo .kaisai_data li:last-child a,
.grade_schedule_table .btn_raceinfo .kaisai_data li:last-child .disabled {
	border-radius: 0 4px 4px 0;
}

.grade_schedule_table .btn_raceinfo .kaisai_data li:nth-child(2) a {
	left: -1px;
	padding: 0 2px 0 3px;
	width: 32px;
}

.grade_schedule_table .btn_raceinfo .kaisai_data li:last-child a {
	left: -2px;
	width: 34px;
}

.grade_schedule_table .btn_raceinfo .kaisai_data .disabled {
	color: #bbb;
	background-color: #eee;
	background-image: none;
	border-color: #eee;
	box-shadow: none;
	text-shadow: none;
}

.grade_schedule_table .btn_raceinfo .kaisai_data li:nth-child(2) .disabled,
.grade_schedule_table .btn_raceinfo .kaisai_data li:last-child .disabled {
	border-left-color: #fff;
}

.grade_schedule_table .btn_raceinfo .kaisai_data li:nth-child(2) .disabled {
	padding: 0 2px;
	width: 33px;
}

.grade_schedule_table .btn_raceinfo .kaisai_data li:last-child .disabled {
	left: -1px;
	width: 33px;
}

.grade_schedule_table .btn_raceinfo .result a,
.grade_schedule_table .btn_raceinfo .racecard a,
.grade_schedule_table .btn_raceinfo .result .disabled,
.grade_schedule_table .btn_raceinfo .racecard .disabled {
	display: table-cell;
	width: 36px;
	height: 34px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
	border: 1px solid #999;
	border-radius: 4px;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.5),
			0 1px 0 rgba(0,0,0,0.2);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.grade_schedule_table .btn_raceinfo .result a {}
.grade_schedule_table .btn_raceinfo .racecard a { color: #b71c1c;}

.grade_schedule_table .btn_raceinfo .digest a,
.grade_schedule_table .btn_raceinfo .live a,
.grade_schedule_table .btn_raceinfo .digest .disabled,
.grade_schedule_table .btn_raceinfo .live .disabled {
	display: table-cell;
	width: 36px;
	height: 34px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #5da6ef;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkYTZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDkxZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5da6ef 0%, #3d91e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5da6ef), color-stop(100%,#3d91e5));
	background: -webkit-linear-gradient(top,  #5da6ef 0%,#3d91e5 100%);
	background: -o-linear-gradient(top,  #5da6ef 0%,#3d91e5 100%);
	background: -ms-linear-gradient(top,  #5da6ef 0%,#3d91e5 100%);
	background: linear-gradient(to bottom,  #5da6ef 0%,#3d91e5 100%);
	border: 1px solid #306ca8;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.45);
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 1px rgba(0,0,0,0.2);
}

.grade_schedule_table .btn_raceinfo .digest a {}
.grade_schedule_table .btn_raceinfo .live a {}


.grade_schedule_table .btn_raceinfo .bet a,
.grade_schedule_table .btn_raceinfo .bet .disabled {
	display: table-cell;
	width: 36px;
	height: 34px;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #f06292;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODFiNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f06292 0%, #d81b60 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f06292), color-stop(100%,#d81b60));
	background: -webkit-linear-gradient(top,  #f06292 0%,#d81b60 100%);
	background: -o-linear-gradient(top,  #f06292 0%,#d81b60 100%);
	background: -ms-linear-gradient(top,  #f06292 0%,#d81b60 100%);
	background: linear-gradient(to bottom,  #f06292 0%,#d81b60 100%);
	border: 1px solid #c51162;
	border-color: #ce4e79 #c51162 #9a0d4c;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.45);
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 1px rgba(0,0,0,0.2);
}

.grade_schedule_table .btn_raceinfo a:hover {
	opacity: 0.7;
}

.grade_schedule_table .btn_raceinfo .result .disabled,
.grade_schedule_table .btn_raceinfo .racecard .disabled,
.grade_schedule_table .btn_raceinfo .digest .disabled,
.grade_schedule_table .btn_raceinfo .live .disabled,
.grade_schedule_table .btn_raceinfo .bet .disabled {
	color: #bbb;
	background-color: #eee;
	background-image: none;
	border-color: #eee;
	box-shadow: none;
	text-shadow: none;
}

.grade_schedule_table_note {
	margin: 0 0 16px;
	text-align: right;
}

.grade_schedule_error {
	padding: 0 0 12px 16px;
	font-size: 14px;
	line-height: 18px;
	color: #424242;
}

/* ============================================
// Pickup Race
// ============================================ */
.schedule_header_note .update_time {
	padding: 10px 0 0;
}

.pickup_race_list_note {
	padding: 10px 0 12px;
	text-align: right;
}

.pickup_race_list_error {
	padding: 0 0 48px 16px;
	font-size: 14px;
	line-height: 18px;
	color: #424242;
}

.goto_campaign {
	position: relative;
	padding: 16px 16px 0 0;
	font-size: 14px;
	line-height: 1;
	text-align: right;
	border-top: 1px solid #ccc;
}
.goto_campaign a {
	color: #1976d2;
}

.goto_campaign a span {
	font-weight: bold;
}

.goto_campaign:after {
	display: block;
	content: "";
	position: absolute;
	top: 17px;
	right: 0;
	width: 8px;
	height: 13px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) -14px 0 no-repeat;
}

/* Pickup Race List
----------------------------------------------- */
.pickup_race_list {
	margin: 0 -8px 0 0;
}

.pickup_race {
	float: left;
	margin: 0 8px 17px 0;
}

.pickup_race.large {
	margin: 0 0 27px 0;
	width: 802px;
}

.pickup_race.small {
	width: 262px;
}

/* Pickup Race Header
----------------------------------------------- */
.pickup_race.large .pickup_race_header {
	position: relative;
	width: 802px;
	height: 45px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/bg_pickup_race_header.png?20160720) 0 0 no-repeat;
}

.pickup_race.small .pickup_race_header {
	position: relative;
	width: 262px;
	height: 39px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/bg_pickup_race_header.png?20160720) 0 -135px no-repeat;
}

.pickup_race.large.gr6 .pickup_race_header { background-position: 0 0;}
.pickup_race.large.gr5 .pickup_race_header { background-position: 0 -45px;}
.pickup_race.large.gr4 .pickup_race_header { background-position: 0 -90px;}

.pickup_race.small.gr3 .pickup_race_header { background-position: 0 -135px;}
.pickup_race.small.gr2 .pickup_race_header { background-position: 0 -174px;}
.pickup_race.small.gr1 .pickup_race_header { background-position: 0 -213px;}

.pickup_race_header .status {
	position: absolute;
	font-size: 14px;
	line-height: 1;
	color: #424242;
}

.pickup_race_header .status.attention {
	color: #bf0000;
}

.pickup_race_header .status.canceled {
	color: #999;
}

.pickup_race.large .pickup_race_header .status {
	top: 25px;
	left: 114px;
}

.pickup_race.small .pickup_race_header .status {
	top: 19px;
	left: 107px;
}

/* Pickup Race Contents
----------------------------------------------- */
.pickup_race .pickup_race_contents {
	border: 1px solid #ccc;
	border-top-width: 0;
	border-bottom-color: #bcbcbc;
	border-radius: 0 0 4px 4px;
}

.pickup_race.large .pickup_race_contents .header {
	padding: 8px 12px;
	height: 36px;
}

.pickup_race.small .pickup_race_contents .header {
	padding: 0 12px;
	height: 78px;
}

.pickup_race.large .pickup_race_contents .header .title {
	float: left;
	font-size: 18px;
	line-height:36px;
	font-weight: bold;
	color: #1976d2;
}

.pickup_race.small .pickup_race_contents .header .title {
	display: table-cell;
	height: 46px;
	font-size: 14px;
	line-height:18px;
	font-weight: bold;
	color: #1976d2;
	vertical-align:middle;
}

.pickup_race.large .pickup_race_contents .header ul {
	float: right;
}

.pickup_race.large .pickup_race_contents .header li {
	float: left;
	margin: 0 0 0 4px;
}

.pickup_race.large .pickup_race_contents .header .btn_bet .closed .disabled,
.pickup_race.large .pickup_race_contents .header .btn_bet .canceled .disabled,
.pickup_race.large .pickup_race_contents .header .btn_bet .all_canceled .disabled {
	padding: 1px 0;
	width: 46px;
	height: 32px;
	font-size: 15px;
	line-height: 16px;
}

.pickup_race.small .pickup_race_contents .header ul {
	margin: 0 -2px;
}

.pickup_race.small .pickup_race_contents .header li {
	float: left;
	margin: 0 2px;
}

.pickup_race.small .pickup_race_contents .header li a,
.pickup_race.small .pickup_race_contents .header li .disabled {
	padding: 0;
	width: 114px;
	height: 22px;
	font-size: 12px;
	line-height: 22px;
}

.pickup_race.small .pickup_race_contents .header li.btn_bet a,
.pickup_race.small .pickup_race_contents .header li.btn_bet .disabled {
	font-size: 14px;
}

.pickup_race.small .pickup_race_contents .header li .disabled {
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

/* Pickup Race Kaisai Global Navigation
----------------------------------------------- */
.pickup_race_contents .main {
	margin: 0 12px;
}

.pickup_race_contents .main .pickup_race_image {
	margin: 0 0 2px;
	padding: 1px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #999;
	box-shadow: 0 2px 0 #12a2e4;
}

.pickup_race_contents .main .kaisai_global_nav {
	margin: 0;
	border-bottom-color: #999;
}

.pickup_race_contents .main .kaisai_global_nav li {
	vertical-align:middle;
}

.pickup_race_contents .main .kaisai_global_nav a,
.pickup_race_contents .main .kaisai_global_nav .disabled {
	display: block;
	padding: 0;
	height: 28px;
	line-height: 28px;
	color: #1976d2;
	vertical-align: middle;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 30%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 30%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 30%,#ebebeb 100%);
	box-shadow: inset 0 0 1px 1px rgba(255,255,255,1);
}

.pickup_race_contents .main .kaisai_global_nav .disabled {
	color: #999;
}

.pickup_race.small .pickup_race_contents .main .kaisai_global_nav a,
.pickup_race.small .pickup_race_contents .main .kaisai_global_nav .disabled {
	font-size: 11px;
}

.pickup_race.small .pickup_race_contents .main .kaisai_global_nav li:last-child a,
.pickup_race.small .pickup_race_contents .main .kaisai_global_nav li:last-child .disabled {
	padding: 2px 0;
	height: 24px;
	line-height: 12px;
}

.pickup_race.small .pickup_race_contents .main .kaisai_global_nav a span,
.pickup_race.small .pickup_race_contents .main .kaisai_global_nav .disabled span {
	font-size: 9px;
}

.pickup_race_contents .main .kaisai_global_nav a:hover {
	font-weight: normal;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmYzZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6f3ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6f3ff));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6f3ff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6f3ff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6f3ff 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e6f3ff 100%);
	box-shadow: none;
}

/* Pickup Race Kaisai Data Navigation
----------------------------------------------- */
.pickup_race_contents .kaisai_data_nav {
	margin: 0 12px;
	padding: 12px 0 0;
}

.pickup_race_contents .kaisai_data_nav>ul {
	position: relative;
	width: 100%;
	height: 26px;
	border-bottom: 2px solid #ff9800;
}

.pickup_race.large .pickup_race_contents .kaisai_data_nav>ul {
	margin: 0 0 30px;
}

.pickup_race.small .pickup_race_contents .kaisai_data_nav>ul {
	padding: 6px 0 0;
	margin: 0 0 55px;
}

.pickup_race.large .pickup_race_contents .kaisai_data_nav>ul>li {
	float: left;
	margin: 0 4px 0 0;
}

.pickup_race.small .pickup_race_contents .kaisai_data_nav>ul>li {
	float: left;
	margin: 0 2px 0 0;
}

.pickup_race_contents .kaisai_data_nav .day a {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #424242;
	text-decoration: none;
	text-align: center;
	background: #f8f8f8;
	border: 1px solid #999;
	border-radius: 4px;
}

.pickup_race.large .pickup_race_contents .kaisai_data_nav .day a {
	padding: 0 8px;
	min-width: 36px;
	font-size: 12px;
}

.pickup_race.small .pickup_race_contents .kaisai_data_nav .day a {
	position: relative;
	padding: 0;
	min-width: 35px;
	font-size: 11px;
}

.pickup_race_contents .kaisai_data_nav .day a:hover {
	background: #fff6e2;
}

.pickup_race_contents .kaisai_data_nav .active .day a,
.pickup_race_contents .kaisai_data_nav .active .day a:hover {
	position: relative;
	height: 25px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #ff9800;
	border: 1px solid #ff9800;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
}

.pickup_race.large .pickup_race_contents .kaisai_data_nav .day .icon_today {
	display: inline-block;
	position: relative;
	margin: 0 0 0 4px;
	width: 26px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background: #b70000;
	border-radius: 2px;
}

.pickup_race.small .pickup_race_contents .kaisai_data_nav .day .icon_today {
	display: block;
	position: absolute;
	margin: 0;
	top: -10px;
	left: 5px;
	width: 26px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #fff;
	background: #b70000;
	border-radius: 2px;
}

.pickup_race_contents .kaisai_data_nav>ul>li>ul {
	display: none;
}

.pickup_race_contents .kaisai_data_nav>ul>li.active>ul {
	display: block;
	position: absolute;
	bottom: -32px;
	left: 0;
	width: 100%;
	height: 30px;
	background: #FFF6E2;
}

.pickup_race.large .pickup_race_contents .kaisai_data_nav>ul>li.active>ul {
	bottom: -32px;
	height: 30px;
}

.pickup_race.small .pickup_race_contents .kaisai_data_nav>ul>li.active>ul {
	bottom: -57px;
	height: 55px;
}

.pickup_race.large .pickup_race_contents .kaisai_data_nav>ul>li.active li {
	display: inline-block;
	position: relative;
	margin: 0 0 0 12px;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 30px;
}

.pickup_race.small .pickup_race_contents .kaisai_data_nav>ul>li.active li {
	display: inline-block;
	position: relative;
	margin: 0 0 0 12px;
	padding: 2px 0 0 10px;
	font-size: 12px;
	line-height: 22px;
}

.pickup_race_contents .kaisai_data_nav>ul>li.active li:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	width: 5px;
	height: 8px;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/raceinfo/icon_raceinfo.png) 0 0 no-repeat;
}

.pickup_race.large .pickup_race_contents .kaisai_data_nav>ul>li.active li:after {
	top: 12px;
}

.pickup_race.small .pickup_race_contents .kaisai_data_nav>ul>li.active li:after {
	top: 8px;
}

.pickup_race_contents .kaisai_data_nav>ul>li.active li a {
	color: #1976d2;
}

/* Pickup Race Kaisai Data
----------------------------------------------- */
.pickup_race.large .pickup_race_contents .pickup_race_data {
	padding: 12px;
}

.pickup_race.small .pickup_race_contents .pickup_race_data {
	padding: 12px 12px 8px;
}

.pickup_race.large .pickup_race_contents .pickup_race_data .title{
	float: left;
	margin: 0 16px 0 0;
	height: 16px;
	font-size: 0;
}

.pickup_race.small .pickup_race_contents .pickup_race_data .title{
	margin: 0 0 8px 0;
	height: 16px;
	font-size: 0;
}

.pickup_race_contents .pickup_race_data .title span {
	display: inline-block;
	margin: 0 0 0 2px;
	vertical-align: middle;
}

.pickup_race_contents .pickup_race_data .title .velodrome {
	margin: 0 4px 0 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}

.pickup_race_contents .pickup_race_data .title .icon_grade,
.pickup_race_contents .pickup_race_data .title .icon_status,
.pickup_race_contents .pickup_race_data .title .icon_girls {
	position: relative;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://kdreams.r10s.jp/keirin/images/pc/top/icon_status.png) 0 0 no-repeat;
}

.pickup_race_contents .pickup_race_data .title .icon_status,
.pickup_race_contents .pickup_race_data .title .icon_girls {
	width: 16px;
}

.pickup_race_contents .pickup_race_data .title .gr1 { background-position: 0 0;}
.pickup_race_contents .pickup_race_data .title .gr2 { background-position: -28px 0;}
.pickup_race_contents .pickup_race_data .title .gr3 { background-position: -56px 0;}
.pickup_race_contents .pickup_race_data .title .gr4 { background-position: -84px 0;}
.pickup_race_contents .pickup_race_data .title .gr5 { background-position: -112px 0;}
.pickup_race_contents .pickup_race_data .title .gr6 { background-position: -140px 0;}

.pickup_race_contents .pickup_race_data .title .morning { background-position: -168px 0;}
.pickup_race_contents .pickup_race_data .title .s2 { background-position: -184px 0;}
.pickup_race_contents .pickup_race_data .title .s3 { background-position: -200px 0;}
.pickup_race_contents .pickup_race_data .title .icon_girls { background-position: -216px 0;}

.pickup_race.large .pickup_race_contents .pickup_race_data dl {
	display: block;
	float: left;
	font-size: 0;
	line-height: 1;
}

.pickup_race.small .pickup_race_contents .pickup_race_data dl {
	display: block;
	margin: 0 0 4px;
	font-size: 0;
	line-height: 1;
}

.pickup_race_contents .pickup_race_data dt {
	display: inline-block;
	position: relative;
	margin: 0 12px 0 0;
	padding: 0;
	width: 38px;
	height: 16px;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background: #12a1e4;
}

.pickup_race_contents .pickup_race_data dt:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 38px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 7px;
	border-color: transparent transparent transparent #12a1e4;
}

.pickup_race_contents .pickup_race_data .champion dt { background: #e65c5c;}
.pickup_race_contents .pickup_race_data .champion dt:after { border-left-color: #e65c5c;}

.pickup_race_contents .pickup_race_data dd {
	display: inline-block;
	position: relative;
	margin: 0 16px 0 0;
	padding: 0;
	height: 16px;
	font-size: 14px;
	line-height: 16px;
	color: #424242;
	text-align: left;
	vertical-align: middle;
}
