@charset "utf-8";
/* ============================================
// Print Schedule
// ============================================ */
#HEADER,
#PAGE_HEADER,
#NAV,
.breadcrumb,
.aside,
#FOOTER,
#RAKUTEN_FOOTER,
#PAGETOP,
#FIXED_FOOTER,
.section_title,
.schedule_global_nav,
.date_header,
.schedule_search,
.btn_print,
.schedule_header_note,
.schedule_table_nav,
.grade_schedule_table_note,
.btn_raceinfo {
	display: none;
}

.article {
	float: none;
	margin: 0 auto;
}

.schedule_table_header {
	padding: 0;
}

.schedule_table_header:after {
	display: none;
}
.schedule_table {
	page-break-inside: avoid;
}

.schedule_table td.stadium .ticket_type li {
	text-indent: 0;
	background-image: none;
}

.schedule_table td.stadium .ticket_type li:after {
	display: block;
	content: url(../../images/pc/raceinfo/icon_schedule_bet_type.png);
	position: absolute;
	top: 0;
	left: 0;
}

.schedule_table td.stadium .ticket_type .normal:after { left: 0; top: -16px;}
.schedule_table td.stadium .ticket_type .k3k5:after { left: -36px; top: -16px;}
.schedule_table td.stadium .ticket_type .k3two:after { left: -72px; top: -16px;}
.schedule_table td.stadium .ticket_type .big:after { left: -108px; top: -16px;}

.schedule_table td.stadium .ticket_type .normal.disabled:after { left: 0; top: 0;}
.schedule_table td.stadium .ticket_type .k3k5.disabled:after { left: -36px; top: 0;}
.schedule_table td.stadium .ticket_type .k3two.disabled:after { left: -72px; top: 0;}
.schedule_table td.stadium .ticket_type .big.disabled:after { left: -108px; top: 0;}

.schedule_table td.kaisai .icon_grade,
.schedule_table td.kaisai .icon_status,
.schedule_table td.kaisai .icon_girls,
.schedule_table td.kaisai .icon_dokanto {
	text-indent: 0;
	background-image: none;
}

.schedule_table td.kaisai .icon_grade:after,
.schedule_table td.kaisai .icon_status:after,
.schedule_table td.kaisai .icon_girls:after,
.schedule_table td.kaisai .icon_dokanto:after {
	display: block;
	content: url(../../images/pc/top/icon_status.png);
	position: absolute;
	top: 0;
	left: 0;
}

.schedule_table td.kaisai .gr1:after { left: 0; top: 0;}
.schedule_table td.kaisai .gr2:after { left: -28px; top: 0;}
.schedule_table td.kaisai .gr3:after { left: -56px; top: 0;}
.schedule_table td.kaisai .gr4:after { left: -84px; top: 0;}
.schedule_table td.kaisai .gr5:after { left: -112px; top: 0;}
.schedule_table td.kaisai .gr6:after { left: -140px; top: 0;}

.schedule_table td.kaisai .morning:after { left: -168px; top: 0;}
.schedule_table td.kaisai .s2:after { left: -184px; top: 0;}
.schedule_table td.kaisai .s3:after { left: -200px; top: 0;}
.schedule_table td.kaisai .icon_girls:after { left: -216px; top: 0;}

.schedule_table td.kaisai .icon_dokanto:after {
	content: url(../../images/pc/raceinfo/icon_schedule_race_status.png);
	top: 0;
	left: -120px;
}

.schedule_table td.kaisai .icon_grade_s {
	text-indent: 0;
	background-image: none;
}

.schedule_table td.kaisai .icon_grade_s:after {
	display: block;
	content: url(../../images/pc/raceinfo/icon_schedule_race_status.png);
	position: absolute;
	top: 0;
	left: 0;
}

.schedule_table td.kaisai .icon_grade_s.gr1:after { left: 0; top: 0;}
.schedule_table td.kaisai .icon_grade_s.gr2:after { left: -20px; top: 0;}
.schedule_table td.kaisai .icon_grade_s.gr3:after { left: -40px; top: 0;}
.schedule_table td.kaisai .icon_grade_s.gr4:after { left: -60px; top: 0;}
.schedule_table td.kaisai .icon_grade_s.gr5:after { left: -80px; top: 0;}
.schedule_table td.kaisai .icon_grade_s.gr6:after { left: -100px; top: 0;}

.grade_schedule_table td.grade .icon_grade,
.grade_schedule_table td.type .icon {
	text-indent: 0;
	background-image: none;
}

.grade_schedule_table td.grade .icon_grade:after,
.grade_schedule_table td.type .icon:after {
	display: block;
	content: url(../../images/pc/top/icon_status.png);
	position: absolute;
	top: 0;
	left: 0;
}
.grade_schedule_table td.grade .gr1:after { left: 0; top: 0;}
.grade_schedule_table td.grade .gr2:after { left: -28px; top: 0;}
.grade_schedule_table td.grade .gr3:after { left: -56px; top: 0;}
.grade_schedule_table td.grade .gr4:after { left: -84px; top: 0;}
.grade_schedule_table td.grade .gr5:after { left: -112px; top: 0;}
.grade_schedule_table td.grade .gr6:after { left: -140px; top: 0;}

.grade_schedule_table td.type .morning:after { left: -168px; top: 0;}
.grade_schedule_table td.type .s2:after { left: -184px; top: 0;}
.grade_schedule_table td.type .s3:after { left: -200px; top: 0;}
.grade_schedule_table td.type .girls:after { left: -216px; top: 0;}
