@charset "utf-8";
/* ============================================
// Print User Record
// ============================================ */
#HEADER,
#PAGE_HEADER,
#NAV,
.breadcrumb,
.aside,
#FOOTER,
#RAKUTEN_FOOTER,
#PAGETOP,
#FIXED_FOOTER,
#BTN_DEVICE,
.raceinfo_primal-nav,
.stadium_primal-nav,
.raceinfo_contents-header,
.kaisai-detail_header,
.btn_print,
.racecard_nav li,
.btn_race-bet,
.yosou-odds-result_nav,
.yosou-odds-result_contents,
.racecard_list li .nav,
.racecard_list li .button,
.odds_nav,
.raceinfo_banner,
.raceinfo_footer {
	display: none;
}

* {
	background-color: transparent !important;
	box-shadow: none !important;
}

.article {
	float: none;
	margin: 0 auto;
}

.raceinfo_headline {
	margin: 0;
	border-top: 3px solid #000;
}

.raceinfo_headline:after { display: none;}

.racecard_nav { border-bottom-color: #000;}

.racecard_list > li.page-break {
	display: block;
	float: none;
	clear: both;
	margin: 0;
	width: 100%;
	page-break-before: always;
	page-break-after: always;
}

.racecard_list .race a {
	color: #000;
	text-decoration: none;
}

.racecard_list .header { border-top-color: #000;}

.racecard_table .n1 .num,
.racecard_table .n2 .num,
.racecard_table .n3 .num,
.racecard_table .n4 .num,
.racecard_table .n5 .num,
.racecard_table .n6 .num,
.racecard_table .n7 .num,
.racecard_table .n8 .num,
.racecard_table .n9 .num {
	background: #fff;
	color: #000;
}

.racecard_table .evaluation span { background-image: none;}

/* 170327 Commentout
// ============================================
.racecard_table .tip .icon,
.racecard_table .kiai .icon,
.result_table .tip .icon {
	position: relative;
	background-image: none;
}

.racecard_table .tip .icon:after,
.racecard_table .kiai .icon:after,
.result_table .tip .icon:after {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	content: url(../../images/pc/raceinfo/icon_tipster.png?ckl=20210401);
	text-indent: 0;
}

.racecard_table .tip .icon_t1:after { left: -256px; top: -76px;}
.racecard_table .tip .icon_t2:after { left: -256px; top: -96px;}
.racecard_table .tip .icon_t3:after { left: -256px; top: -116px;}
.racecard_table .tip .icon_t4:after { left: -256px; top: -136px;}
.racecard_table .tip .icon_t5:after { left: -256px; top: -156px;}
.racecard_table .tip .icon_t6:after { left: -256px; top: -176px;}

.racecard_table .kiai .icon:after { left: -256px; top: -196px;}

.result_table .tip .icon_t1:after { left: -256px; top: -76px;}
.result_table .tip .icon_t2:after { left: -256px; top: -96px;}
.result_table .tip .icon_t3:after { left: -256px; top: -116px;}
.result_table .tip .icon_t4:after { left: -256px; top: -136px;}
.result_table .tip .icon_t5:after { left: -256px; top: -156px;}
.result_table .tip .icon_t6:after { left: -256px; top: -176px;}
// ============================================ */

.racecard_table .tip .icon,
.racecard_table .kiai .icon,
.result_table .tip .icon {
	font-size: 16px;
	text-align: center;
	text-indent: 0;
	background-image: none;
}

/* 170327 Commentout
// ============================================
.line_position .icon_p span {
	position: relative;
	background-image: none;
}

.line_position .icon_p span:after {
	display: block;
	position: absolute;
	width: 32px;
	height: 20px;
	content: url(../../images/pc/raceinfo/icon_tipster.png?ckl=20210401);
	text-indent: 0;
}

.line_position .icon_p .p000:after { height: 20px; left: 0; top: -76px;}
.line_position .icon_p .p001:after { height: 20px; left: -32px; top: -76px;}
.line_position .icon_p .p002:after { height: 20px; left: -32px; top: -96px;}
.line_position .icon_p .p003:after { height: 20px; left: -32px; top: -116px;}
.line_position .icon_p .p004:after { height: 20px; left: -32px; top: -136px;}
.line_position .icon_p .p005:after { height: 20px; left: -32px; top: -156px;}
.line_position .icon_p .p006:after { height: 20px; left: -32px; top: -176px;}
.line_position .icon_p .p007:after { height: 20px; left: -32px; top: -196px;}
.line_position .icon_p .p008:after { height: 20px; left: -32px; top: -216px;}
.line_position .icon_p .p009:after { height: 20px; left: -32px; top: -236px;}

.line_position .icon_p .p101:after { height: 14px; left: -128px; top: -76px;}
.line_position .icon_p .p102:after { height: 14px; left: -128px; top: -90px;}
.line_position .icon_p .p103:after { height: 14px; left: -128px; top: -104px;}
.line_position .icon_p .p104:after { height: 14px; left: -128px; top: -118px;}
.line_position .icon_p .p105:after { height: 14px; left: -128px; top: -132px;}
.line_position .icon_p .p106:after { height: 14px; left: -128px; top: -146px;}
.line_position .icon_p .p107:after { height: 14px; left: -128px; top: -160px;}
.line_position .icon_p .p108:after { height: 14px; left: -128px; top: -174px;}
.line_position .icon_p .p109:after { height: 14px; left: -128px; top: -188px;}
.line_position .icon_p .p110:after { height: 14px; left: -128px; top: -202px;}
.line_position .icon_p .p111:after { height: 14px; left: -128px; top: -216px;}
.line_position .icon_p .p112:after { height: 14px; left: -128px; top: -230px;}
.line_position .icon_p .p113:after { height: 14px; left: -128px; top: -244px;}

.line_position .icon_p .p201:after { height: 14px; left: -160px; top: -76px;}
.line_position .icon_p .p202:after { height: 14px; left: -160px; top: -90px;}
.line_position .icon_p .p203:after { height: 14px; left: -160px; top: -104px;}
.line_position .icon_p .p204:after { height: 14px; left: -160px; top: -118px;}
.line_position .icon_p .p205:after { height: 14px; left: -160px; top: -132px;}
.line_position .icon_p .p206:after { height: 14px; left: -160px; top: -146px;}
.line_position .icon_p .p207:after { height: 14px; left: -160px; top: -160px;}
.line_position .icon_p .p208:after { height: 14px; left: -160px; top: -174px;}
.line_position .icon_p .p209:after { height: 14px; left: -160px; top: -188px;}
.line_position .icon_p .p210:after { height: 14px; left: -160px; top: -202px;}
.line_position .icon_p .p211:after { height: 14px; left: -160px; top: -216px;}
.line_position .icon_p .p212:after { height: 14px; left: -160px; top: -230px;}
.line_position .icon_p .p213:after { height: 14px; left: -160px; top: -244px;}

.line_position .bracket_open,
.line_position .bracket_close,
.line_position .bullet {
	position: relative;
	background-image: none;
}

.line_position .bracket_open:after,
.line_position .bracket_close:after,
.line_position .bullet:after {
	display: block;
	position: absolute;
	width: 6px;
	height: 20px;
	content: url(../../images/pc/raceinfo/icon_tipster.png?ckl=20210401);
	text-indent: 0;
}

.line_position .bracket_open:after { left: -32px; top: -256px;}
.line_position .bracket_close:after { left: -32px; top: -276px;}
.line_position .bullet:after { left: -32px; top: -296px;}
// ============================================ */

.racecard_list .line_position dd { height: 70px}

.racecard_list .line_position .icon_p span {
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	background-image: none;
}

.racecard_list .line_position .icon_p span:after { display: none;}

.racecard_list .line_position .icon_p .p000 { height: 14px; line-height: 14px; color:#000;}
.racecard_list .line_position .icon_p .p001 { height: 14px; line-height: 14px; color:#666;}
.racecard_list .line_position .icon_p .p002 { height: 14px; line-height: 14px; color:#000;}
.racecard_list .line_position .icon_p .p003 { height: 14px; line-height: 14px; color:#c33;}
.racecard_list .line_position .icon_p .p004 { height: 14px; line-height: 14px; color:#36f;}
.racecard_list .line_position .icon_p .p005 { height: 14px; line-height: 14px; color:#cc0;}
.racecard_list .line_position .icon_p .p006 { height: 14px; line-height: 14px; color:#390;}
.racecard_list .line_position .icon_p .p007 { height: 14px; line-height: 14px; color:#f90;}
.racecard_list .line_position .icon_p .p008 { height: 14px; line-height: 14px; color:#f6c;}
.racecard_list .line_position .icon_p .p009 { height: 14px; line-height: 14px; color:#939;}

.racecard_list .line_position .icon_p .p101,
.racecard_list .line_position .icon_p .p102,
.racecard_list .line_position .icon_p .p103,
.racecard_list .line_position .icon_p .p104,
.racecard_list .line_position .icon_p .p105,
.racecard_list .line_position .icon_p .p106,
.racecard_list .line_position .icon_p .p107,
.racecard_list .line_position .icon_p .p108,
.racecard_list .line_position .icon_p .p109,
.racecard_list .line_position .icon_p .p110,
.racecard_list .line_position .icon_p .p111,
.racecard_list .line_position .icon_p .p112,
.racecard_list .line_position .icon_p .p113 {
	height: 36px;
	font-size: 12px;
	line-height: 1;
	color:#000;
}

.racecard_list .line_position .icon_p .p201,
.racecard_list .line_position .icon_p .p202,
.racecard_list .line_position .icon_p .p203,
.racecard_list .line_position .icon_p .p204,
.racecard_list .line_position .icon_p .p205,
.racecard_list .line_position .icon_p .p206,
.racecard_list .line_position .icon_p .p207,
.racecard_list .line_position .icon_p .p208,
.racecard_list .line_position .icon_p .p209,
.racecard_list .line_position .icon_p .p210,
.racecard_list .line_position .icon_p .p211,
.racecard_list .line_position .icon_p .p212,
.racecard_list .line_position .icon_p .p213 {
	height: 36px;
	font-size: 12px;
	line-height: 1;
	color:#c00;
}
.racecard_list .line_position .bracket_open,
.racecard_list .line_position .bracket_close,
.racecard_list .line_position .bullet {
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	background-image: none;
}