@charset "utf-8";
/* ============================================
// BASE CSS
// ============================================
   +++ Index +++
   101. RESET
   102. BASE
   103. OUTLINE
   104. COMMON PARTS
   105. HEADER
   106. NAVIGATION
   201. CAMPAIGN SECTION
   202. MAIN SECTION
   203. RACE LIST
   204. MULTIPLE LIST
   205. OMAKASE DOKANTO
   206. INFORMATION SECTION
   207. GRADE RACE SECTION
   208. CARRY OVER SECTION
   209. DOKANTO DEME MAX SECTION
   210. GEAR RATIO SECTION
   301. SIDE LOGIN SECTION
   302. CARRYOVER AREA
   303. DOKANTO CARRYOVER AREA
   304. SIDE BANNER
   401. BANNER SECTION
   402. ABOUT SECTION
   403. BOTTOM BANNER SECTION
   404. RAKUTEN FOOTER
   405. FIXED FOOTER
   406. DEVICE BUTTON
   407. RACE INDEX
   501. LOGIN PAGE
   502. ERROR PAGE
   601. PICKUP SIDEBAR
// ============================================ */

/* ============================================
// 101. RESET
// ============================================ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
hr {
	display:none;
}
input::-ms-clear,
input::-ms-reveal {
	visibility:hidden;
	height: 0;
	width: 0;
}

/* ============================================
// 102. BASE
// ============================================ */
/* Base
----------------------------------------------- */
html, body {
	min-height: 100%;
}

body {
	font: 14px/1.6 "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Verdana, "メイリオ", Meiryo, sans-serif;
	color: #333;
	background: #fff;
}

a,a:visited,a:hover,a:active {
	color: #1976d2;
	text-decoration: underline;
	outline: 0;
}

a:hover,a:active {
	text-decoration: none;
}

/* Option
----------------------------------------------- */
.flt_l { float: left;}
.flt_r { float: right;}

.aln_c { text-align: center;}
.aln_r { text-align: right;}
.aln_l { text-align: left;}

.clear { clear: both;}
.hidden { visibility: hidden;}
.none { display: none;}

.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after { clear: both;}
.cf { *zoom: 1;}

.bold { font-weight: bold;}

/* ============================================
// 103. OUTLINE
// ============================================ */
#MAIN {
	margin: 0 auto 36px;
	width: 1004px;
}

.article {
	float: left;
	width: 802px;
}

.aside {
	float: right;
	width: 190px;
}

#FOOTER {
	margin: 0 auto;
	padding: 0 0 36px;
	width: 1004px;
}

#RAKUTEN_FOOTER {
	margin: 0 auto;
	padding: 0 0 48px;
	width: 1004px;
	font-size: 16px;
	line-height: 1.4;
}

/* ============================================
// 104. COMMON PARTS
// ============================================ */
/* Single Column Page Header
----------------------------------------------- */
#PAGE_HEADER {
	margin: 0 0 12px;
	width: 100%;
	height: 60px;
	background: #fff;
	border-top: 4px solid #03a9f4;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

#PAGE_HEADER .container {
	position: relative;
	margin: 0 auto;
	padding: 8px 0;
	width: 802px;
}

#PAGE_HEADER .logo {
	position: absolute;
	top: 18px;
	left: 0;
}

/* Single Column Page Contents
----------------------------------------------- */
#CONTENTS_WRAPPER {
	margin: 0 auto 36px;
	width: 802px;
}

/* Single Column Page Footer
----------------------------------------------- */
#PAGE_FOOTER {
	margin: 0;
	padding: 0 0 22px;
	width: 100%;
	height: 40px;
	background: #e0e0e0;
	border-top: 1px solid #bdbdbd;
}

#PAGE_FOOTER .copyright {
	font-size: 11px;
	line-height: 40px;
	color: #616161;
	text-align: center;
}

#CONTENTS_WRAPPER #copyright {
	padding: 0 0 12px;
}

/* Detail Page
----------------------------------------------- */
#HEADER .thin_container {
	position: relative;
	margin: 0 auto;
	padding: 13px 0;
	width: 802px;
}

#HEADER .thin_container .btn_close {
	float: right;
}

#HEADER .thin_container .btn_close a {
	display: block;
	position: relative;
	padding: 0 6px 0 24px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	color: #333333;
	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 #999;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

#HEADER .thin_container .btn_close 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%);
}

#HEADER .thin_container .btn_close a:after {
	display: block;
	content: "";
	position: absolute;
	top: 7px;
	left: 6px;
	width: 14px;
	height: 14px;
	background: url(../../images/pc/top/icon.png) 0 -270px no-repeat;
}

#MAIN.detail_page_contents {
	width: 802px;
}

.detail_page_contents .title {
	position: relative;
	margin: 0 0 24px;
	padding: 0 0 0 12px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: #212121;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 75%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #ffffff 75%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #ffffff 75%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #ffffff 75%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #ffffff 75%,#f1f1f1 100%);
	border: 1px solid #dadada;
	border-left-width: 5px;
	border-color: #dadada #d5d5d5 #c3c3c3;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.8),
			0 1px 0 rgba(0,0,0,0.05);
}

.detail_page_contents .title:after {
	display: block;
	content: "";
	position: absolute;
	top: -1px;
	left: -5px;
	width: 5px;
	height: 42px;
	background: #234d9f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMyMzRkOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTczZDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #234d9f 70%, #173d84 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#234d9f), color-stop(100%,#173d84));
	background: -webkit-linear-gradient(top,  #234d9f 70%,#173d84 100%);
	background: -o-linear-gradient(top,  #234d9f 70%,#173d84 100%);
	background: -ms-linear-gradient(top,  #234d9f 70%,#173d84 100%);
	background: linear-gradient(to bottom,  #234d9f 70%,#173d84 100%);
}

.detail_page_contents .footer .btn_close {
	margin: 0 auto;
	padding: 24px 0 0;
	width: 252px;
}

.detail_page_contents .footer .btn_close a {
	display: block;
	height: 46px;
	font-size: 16px;
	line-height: 46px;
	color: #666;
	text-decoration: none;
	text-align: center;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%);
	border: 1px solid #a9a9a9;
	border-color: #a9a9a9 #a9a9a9 #858585;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 1px rgba(0,0,0,0.2);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.detail_page_contents .footer .btn_close a:hover {
	opacity: 0.7;
}

.detail_page_footer {
	margin: 0 auto;
	padding: 0 0 48px;
	width: 802px;
	border-top: 1px solid #ccc;
}

.detail_page_footer .copyright {
	padding: 10px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
}

/* Breadcrumb
----------------------------------------------- */
.breadcrumb {
	margin: 0 0 8px;
	font-size: 0;
}

.breadcrumb li {
	display: inline-block;
	font-size: 14px;
	line-height: 1.4;
	color: #424242;
}

.breadcrumb li:after {
	display: inline-block;
	content: ">";
	margin: 0 4px;
	font-size: 14px;
	line-height: 1.4;
	color: #757575;
}

.breadcrumb li:last-child:after {
	content: "";
	margin: 0;
}

/* Section_title
----------------------------------------------- */
.section_title {
	position: relative;
	margin: 0 0 24px;
	padding: 0 0 0 12px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: #212121;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 75%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #ffffff 75%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #ffffff 75%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #ffffff 75%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #ffffff 75%,#f1f1f1 100%);
	border: 1px solid #dadada;
	border-left-width: 5px;
	border-color: #dadada #d5d5d5 #c3c3c3;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.8),
			0 1px 0 rgba(0,0,0,0.05);
}

.section_title:after {
	display: block;
	content: "";
	position: absolute;
	top: -1px;
	left: -5px;
	width: 5px;
	height: 42px;
	background: #234d9f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMyMzRkOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTczZDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #234d9f 70%, #173d84 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#234d9f), color-stop(100%,#173d84));
	background: -webkit-linear-gradient(top,  #234d9f 70%,#173d84 100%);
	background: -o-linear-gradient(top,  #234d9f 70%,#173d84 100%);
	background: -ms-linear-gradient(top,  #234d9f 70%,#173d84 100%);
	background: linear-gradient(to bottom,  #234d9f 70%,#173d84 100%);
}

/* Refinements Section
----------------------------------------------- */
.refinements_section {
	margin: 0 0 24px;
	box-shadow: 0 1px 0 rgba(0,0,0,.03);
}

.refinements_section .btn_expand a {
	display: block;
	position: relative;
	height: 24px;
	width: 66px;
	text-decoration: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDVkNWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 50%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #ffffff 50%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #ffffff 50%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #ffffff 50%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #ffffff 50%,#d5d5d5 100%);
	border: 2px solid #999;
	border-color: #999 #858585 #727272;
	border-radius: 6px;
}

.refinements_section .btn_expand 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%);
}

.refinements_section .btn_expand a:before {
	display: block;
	position: absolute;
	top: 6px;
	left: 6px;
	font-size: 13px;
	line-height: 1;
	color: #424242;
	text-align: left;
}

.refinements_section .btn_expand a:before { content: "とじる";}

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

.refinements_section .btn_expand a:after {
	display: block;
	content: "";
	position: absolute;
	top: 9px;
	right: 6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 7px 5px;
	border-color: transparent transparent #565656 transparent;
}

.refinements_section .btn_expand.open a:after {
	top: 9px;
	border-width: 7px 5px 0 5px;
	border-color: #565656 transparent transparent transparent;
}

.refinements_section .btn_search a {
	display: block;
	margin: 0 auto 16px;
	padding: 13px 0;
	width: 202px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #212121;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,1);
	background: linear-gradient(to bottom, #fff 50%, #e0e0e0 100%);
	border: 1px solid #999;
	border-color: #999 #858585 #727272;
	border-radius: 6px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,1),
			inset 1px 0 0 rgba(255,255,255,.5),
			inset 0 -1px 0 rgba(255,255,255,.5),
			inset -1px 0 0 rgba(255,255,255,.5),
			0 1px 2px rgba(0,0,0,0.15);
}

.refinements_section .btn_search 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%);
}

.refinements_section .btn_clear {
	position: absolute;
	bottom: 24px;
	right: 8px;
}

.refinements_section .btn_clear a {
	display: block;
	width: 116px;
	height: 26px;
	font-size: 14px;
	line-height: 26px;
	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: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}

.refinements_section .btn_clear 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%);
}

.refinements_section-header {
	position: relative;
	height: 44px;
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#e5e5e5 100%);
	border: 1px solid #c5c5c5;
	border-color: #c9c9c9 #c5c5c5 #bababa;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.75);
}

.refinements_section-header .title {
	display: block;
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
	padding: 0 0 0 30px;
	height: 24px;
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	color: #424242;
	text-align: left;
	background: url(../../images/pc/common/icon_refinements.png) 0 0 no-repeat;
}

.refinements_section-header .btn_expand {
	float: right;
	padding: 8px 8px 0 0;
}

.refinements_section-contents {
	position: relative;
	padding: 16px 8px 0;
	background: #f1f1f1;
	border: 1px solid #d1d1d1;
	border-top-width: 0;
}

.refinements_container { margin: 0 0 16px;}

.refinements_header {
	position: relative;
	height: 36px;
	background: #494949;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjM2MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #494949 0%, #363636 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#363636));
	background: -webkit-linear-gradient(top,  #494949 0%,#363636 100%);
	background: -o-linear-gradient(top,  #494949 0%,#363636 100%);
	background: -ms-linear-gradient(top,  #494949 0%,#363636 100%);
	background: linear-gradient(to bottom,  #494949 0%,#363636 100%);
	border: 1px solid #333;
	border-bottom-color: #212121;
}

.refinements_header .title {
	float: left;
	margin: 5px 6px;
	padding: 6px 7px;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	border-left: 3px solid #fff;
}

.refinements_header .btn_expand {
	float: right;
	padding: 4px 4px 0 0;
}

.refinements_contents {
	padding: 16px 0 0 16px;
	background: #fff;
	border: 1px solid #333;
}

.refinements_header + .refinements_contents { border-top-width: 0;}

.refinements_contents dl { margin: 0 0 16px;}

.refinements_category {
	display: block;
	margin: 0 16px 16px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #d5d5d5;
}

.refinements_category .title {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #424242;
}

.refinements_category .btn {
	float: right;
	box-sizing: border-box;
	margin: 0;
	padding: 1px 6px;
	height: 24px;
	line-height: 1;
	cursor: pointer;
}

.refinements_list label {
	margin: 0;
	cursor: pointer;
}

.refinements_list input[type=checkbox] {
	margin: 0 8px 0 0;
	cursor: pointer;
}

.refinements_list-heading {
	float: left;
	margin: 0 20px 8px 0;
	padding: 8px 0 8px 8px;
	width: 72px;
	font-size: 14px;
	line-height:1;
	font-weight: bold;
	color: #424242;
	vertical-align: middle;
	background: #e6e3ff;
	border-radius: 4px;
}

.refinements_list:nth-child(odd) .refinements_list-heading { background: #f4faff;}

.refinements_subcategory {
	margin: 0 16px 8px 0;
	padding: 6px 8px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
	background: #f5f5f5;
}

.refinements_list ul {
	float: left;
	font-size: 0;
}

.refinements_list-heading + ul { width: 665px;}

.refinements_list li {
	display: inline-block;
	margin: 0 20px 8px 0;
	padding: 8px 0 8px 8px;
	font-size: 14px;
	line-height:1;
	color: #424242;
	vertical-align: middle;
}

.logout .refinements_category .title,
.logout .refinements_category .btn,
.logout .refinements_list-heading,
.logout .refinements_list li {
	color: #aaa;
}

.refinements_list .calender {
	display: inline-block;
	font-size: 0;
}

.refinements_list .calender span {
	margin: 0 4px 0 0;
	font-size: 14px;
}

.refinements_list .next_race_check label {
	margin: 0 0 0 12px;
	font-size: 14px;
	color: #424242;
	cursor: pointer;
}

.refinements_list .calender select {
	height: 26px;
	margin: 0 4px 0 0;
}

.refinements_list .calender .ui-datepicker-trigger {
	position: relative;
	width: 28px;
	height: 28px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	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 #aaa;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	border-radius: 4px;
	cursor: pointer;
}

.ui-datepicker { z-index: 20 !important;}

.refinements_list .calender .ui-datepicker-trigger:after {
	display: block;
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 22px;
	height:22px;
	background: url(../../images/pc/mypage/icon_mypage.png) -395px 0 no-repeat;
}

.refinements_list .calender .calender_tip { position: relative;}

.racer-name-refinements {
	float: left;
	margin: 0 0 16px;
	padding: 0 12px 0 0;
	border-right: 1px dotted #ccc;
}

.racer-name-refinements > dl {
	display: block;
	margin: 0 0 20px;
	height: 34px;
}

.racer-name-refinements > dl:last-child {
	margin: 0;
}

.racer-name-refinements .refinements_category {
	display: inline-block;
	position: relative;
	margin: 0 16px 0 0;
	padding: 0 0 0 8px;
	height: 34px;
	font-size: 14px;
	line-height:34px;
	color: #212121;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #ccc;
	border-right-width: 0;
}

.racer-name-refinements .refinements_category:before,
.racer-name-refinements .refinements_category:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 0 17px 10px;
	border-color: transparent transparent transparent #fff;
}

.racer-name-refinements .refinements_category:before {
	top: -1px;
	right: -11px;
	border-width: 18px 0 18px 11px;
	border-color: transparent transparent transparent #c0c0c0;
}

.racer-name-refinements .refinements_category .title {
	line-height: 34px;
}

.racer-name-refinements .refinements_list {
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

.racer-name-refinements_list {
	display: inline-block;
}

.racer-name-refinements_list dt {
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 0;
	width: 32px;
	font-size: 14px;
	line-height:34px;
	font-weight: bold;
	color: #424242;
	text-align: right;
}

.racer-name-refinements_list dd {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 162px;
}

.racer-name-refinements_list input {
	box-sizing: border-box;
	margin: 0;
	padding: 0 6px;
	width: 139px;
	height: 34px;
	font-size: 16px;
	line-height: 1;
	color: #212121;
	background: #fff;
	border: 1px solid #9e9e9e;
	border-color: #7e7e7e #9e9e9e #b9b9b9;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
}

.racer-status-refinements {
	float: right;
	width: 185px;
}

.racer-status-refinements dl {
	display: block;
	margin: 0 0 20px;
	height: 34px;
}

.racer-status-refinements .refinements_category {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 64px;
	font-size: 14px;
	line-height:34px;
	font-weight: bold;
	color: #424242;
	border-width: 0;
}

.racer-status-refinements .refinements_category .title { line-height:34px;}

.racer-status-refinements .refinements_list {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 96px;
	vertical-align: top;
}

.racer-status-refinements select {
	height: 34px;
	font-size: 14px;
	color: #424242;
}

.racer-status-refinements input {
	box-sizing: border-box;
	margin: 0;
	padding: 0 6px;
	width: 96px;
	height: 34px;
	font-size: 16px;
	line-height: 1;
	color: #212121;
	text-align: right;
	background: #fff;
	border: 1px solid #9e9e9e;
	border-color: #7e7e7e #9e9e9e #b9b9b9;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
}

.refinements_section-note {
	margin: -16px 0 24px;
	padding: 4px 8px;
	font-size: 13px;
	line-height: 1.4;
	color: #d50000;
	background: #ffe2e5;
	border: 1px solid #cbc1af;
}

/* Pager
----------------------------------------------- */
.pager {
	margin: 0;
	padding: 5px 0 5px 5px;
	font-size: 0;
	background: #f1f1f1;
	border-radius: 4px;
}

.pager .status {
	display: inline-block;
	margin: 0 8px 0 0;
	padding: 0 6px;
	font-size: 12px;
	line-height: 24px;
	color: #424242;
	background: #fff;
	border-radius: 3px;
}

.pager .status .num {
	font-weight: bold;
	color: #e50000;
}

.pager ul {
	display: inline-block;
}

.pager li {
	display: inline-block;
	margin: 0 5px 0 0;
}

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

.pager li a {
	display: block;
	padding: 0 5px;
	min-width: 1.5em;
	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+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-radius: 4px;
}

.pager .first a,
.pager .last a {
	width: 7em;
}

.pager li a:hover {
	background: #ffffff;
}

.pager .active a {
	padding: 0 6px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	background: #ff9800;
	border-width: 0;
	box-shadow: inset 0 2px 1px #a84b00;
}

.pager .active a:hover {
	background: #ff9800;
}

/* Page Top Button
----------------------------------------------- */
#PAGETOP {
	position: fixed;
	bottom: 24px;
	right: 24px;
}

#PAGETOP a {
	display: block;
	width: 82px;
	height: 55px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/common/icon_pagetop.png) 0 0 no-repeat;
}

#PAGETOP a:hover { background-position: 0 -55px;}

/* Site Top Button
----------------------------------------------- */
.btn_back_kd a {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 298px;
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #37bcf3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3YmNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDkyY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #37bcf3 0%, #0092cf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37bcf3), color-stop(100%,#0092cf));
	background: -webkit-linear-gradient(top,  #37bcf3 0%,#0092cf 100%);
	background: -o-linear-gradient(top,  #37bcf3 0%,#0092cf 100%);
	background: -ms-linear-gradient(top,  #37bcf3 0%,#0092cf 100%);
	background: linear-gradient(to bottom,  #37bcf3 0%,#0092cf 100%);
	border: 1px solid #00779e;
	border-radius: 22px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.btn_back_kd a:hover {
	opacity: 0.8;
}

/* 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;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 3px 16px rgba(0,0,0,0.75);
	z-index: 20000;
}

.modal_win_header {
	padding: 0 6px 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: 8px 8px 0 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

.modal_win_header .title {
	float: left;
	font-size: 20px;
	line-height: 42px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.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;
	color: #333333;
	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 #404040;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.3);
}

.modal_win_header .btn 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_header .btn a:after {
	display: block;
	content: "";
	position: absolute;
	top: 7px;
	left: 6px;
	width: 14px;
	height: 14px;
	background: url(../../images/pc/common/icon_modal.png) 0 0 no-repeat;
}

.modal_win_inner {
	padding: 12px 0 0;
	background: #fff;
	border-radius: 0 0 8px 8px;
}

.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 p,
.modal_win_footer .btn li {
	display: inline-block;
	margin: 0 4px;
}

.modal_win_footer a {
	display: inline-block;
	width: 144px;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	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 #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 .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;
}

/* Error Window
----------------------------------------------- */
.error_bg {
	z-index: 30000;
}

.error_win {
	width: 480px;
	border-radius: 4px;
	overflow: hidden;
	z-index: 40000;
}

.error_win .modal_win_header .icon {
	display: inline-block;
	position: relative;
	margin: 0 4px 0 0;
	top: 3px;
	width: 25px;
	height: 22px;
	background: url(../../images/pc/common/icon_modal.png) -14px 0 no-repeat;
}

.error_win .error_message_container {
	padding: 16px 0 8px;
}

.error_win .message {
	position: relative;
	margin: 0 16px 16px;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #212121;
	background: #f5f5f5;
	border: 1px solid #d5d5d5;
}

.error_win .error_message {
	position: relative;
	margin: 0 16px 16px;
	padding: 8px 16px 8px 48px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #d50000;
	background: #ffeaed;
	border: 1px solid #ffccd1;
}

.error_win .error_message:before {
	display: block;
	content: "";
	position: absolute;
	top: 8px;
	left: 16px;
	width: 25px;
	height: 22px;
	background: url(../../images/pc/mypage/icon_mypage.png) -44px 0 no-repeat;
}

/* ============================================
// 105. HEADER
// ============================================ */
#HEADER {
	border-top: 4px solid #03a9f4;
}

#HEADER .header_text {
	font-size: 12px;
	line-height: 1;
	color: #909090;
	text-align: right;
	background: #f5f5f5;
}

#HEADER .header_text .inner {
	margin: 0 auto;
	padding: 4px 0;
	width: 1004px;
}

#HEADER .container {
	position: relative;
	margin: 0 auto;
	width: 1004px;
}

#HEADER .logo {
	position: absolute;
	top: 13px;
	left: 0;
}

.header_menu { float: right;}

.header_helplist {
	float: right;
	padding: 7px 0;
}

.header_helplist li {
	position: relative;
	float: left;
	padding: 0 11px;
	font-size: 12px;
	line-height: 1;
	border-right: 1px solid #bcbcbc;
}

.header_helplist li:last-child {
	padding: 0 16px 0 11px;
	border-right-width: 0;
}

.header_helplist .icon {
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	width: 11px;
	height: 8px;
	background: url(../../images/pc/common/icon_header.png) -110px 0 no-repeat;
}

.header_nav {
	float: right;
	clear: both;
}

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

.header_nav .beginner { margin: 0 8px 0 0;}

.header_nav a {
	display: block;
	position: relative;
	padding: 5px 6px;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllOWU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #f7f7f7 50%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f7f7f7), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #f7f7f7 50%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #f7f7f7 50%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 50%,#e9e9e9 100%);
	background: linear-gradient(to bottom,  #f7f7f7 50%,#e9e9e9 100%);
	border: 1px solid #d5d5d5;
	border-color: #d5d5d5 #d2d2d2 #b9b9b9;
	border-radius: 4px;
	transition: all .2s;
}

.header_nav .beginner a {
	padding: 5px 6px 5px 22px;
	color: #689f38;
}

.header_nav .bet a {
	padding: 5px 6px 5px 25px;
	color: #d32f2f;
}

.header_nav .charge a {
	color: #565656;
	background: #ffe278;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTI3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmI4NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffe278 0%, #ffb84c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe278), color-stop(100%,#ffb84c));
	background: -webkit-linear-gradient(top,  #ffe278 0%,#ffb84c 100%);
	background: -o-linear-gradient(top,  #ffe278 0%,#ffb84c 100%);
	background: -ms-linear-gradient(top,  #ffe278 0%,#ffb84c 100%);
	background: linear-gradient(to bottom,  #ffe278 0%,#ffb84c 100%);
	border-color: #d4a240 #d19f3f #b98d38;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.6);
}

.header_nav a:hover { opacity: .75;}

.header_nav .beginner a:before,
.header_nav .bet a:before {
	display: block;
	position: absolute;
	top: 2px;
	content: "";
	background-image: url(../../images/pc/common/icon_header.png);
	background-repeat: no-repeat;
}

.header_nav .beginner a:before {
	left: 5px;
	width: 12px;
	height: 19px;
	background-position: -80px 0;
}

.header_nav .bet a:before {
	left: 3px;
	width: 18px;
	height: 18px;
	background-position: -92px 0;
}

/* New Site Header 2020.04.03 */
.site_header {
	border-top: 8px solid #00a0f0;
}

.site_header img {
	vertical-align: bottom;
}

.site_header_inner {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	width: 1004px;
}

#TOPPAGE .site_header_inner {
	width: 1206px;
}

.site_header_logo {
	padding: 20px 0 0;
}

.site_header_logo a {
	display: block;
}

.site_header_contents {
	height: 54px;
}

.site_header_sub {
	display: flex;
	justify-content: flex-end;
	padding: 5px 0 10px;
	-webkit-text-size-adjust: none;
}

.site_header_sub_text {
	font-size: 12px;
	line-height: 1;
	color: #909090;
}

.site_header_sub_menu {
	display: flex;
	justify-content: flex-end;
	margin: 0 0 0 8px;
}

.site_header_sub_menu_list {
	position: relative;
	padding: 0 8px;
	font-size: 12px;
	line-height: 1;
	border-left: 1px solid #bcbcbc;
}

.site_header_sub_menu_list:last-child {
	padding: 0 16px 0 8px;
}

.site_header_link_icon {
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	width: 11px;
	height: 8px;
	background: url(../../images/pc/common/icon_header.png) -110px 0 no-repeat;
}

.site_header_sub_nav {
	display: flex;
	justify-content: flex-end;
}

.site_header_sub_nav_list {
	margin: 0 0 0 8px;
}

.site_header_sub_nav_list a {
	display: block;
	box-sizing: border-box;
	position: relative;
	padding: 0 8px 0 30px;
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 2px rgba(0,0,0,.3);
	background: #ddd;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 0 rgba(255,255,255,.15),
			inset 0 -1px 0 0 rgba(0,0,0,.2),
			0 1px 0 0 rgba(0,0,0,.1);
}

.site_header_sub_nav_list.chatbot a { background: #00a0f0;}
.site_header_sub_nav_list.beginner a { background: #24c172;}
.site_header_sub_nav_list.bet a { background: #cf2440;}
.site_header_sub_nav_list.charge a { background: #ffab1c;}

.site_header_sub_nav_list a:hover {
	opacity: .8;
}

.site_header_sub_nav_list a:after {
	display: block;
	position: absolute;
	top: 1px;
	left: 4px;
	width: 24px;
	height: 24px;
	content: "";
	background-image: url("../../images/pc/common/icon_header_submenu_pc_x2.png");
	background-size: 96px 24px;
}

.site_header_sub_nav_list.chatbot a:after {
	background-image: none; /* Forcibly unset previous background from .site_header_sub_nav_list a:after. */
	background-image: url(https://kdreams.r10s.jp/keirin/contents/images/aichatbot/rex/k-dreams/botface_small-kd.svg);
	top: 4px;
	width: 20px;
	height: 20px;
	left: 7px;
	background-size: 20px 20px;
}
.site_header_sub_nav_list.beginner a:after { background-position: -24px 0;}
.site_header_sub_nav_list.bet a:after { background-position: -48px 0;}
.site_header_sub_nav_list.charge a:after { background-position: -72px 0;}

/* ============================================
// 106. NAVIGATION
// ============================================ */
#NAV {
	margin: 0 0 14px;
	height: 38px;
	background: #ffffff;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 3px 0 rgba(0,0,0,.04);
}

#NAV ul {
	margin: 0 auto;
	width: 1004px;
}

#NAV li {
	position: relative;
	float: left;
	margin: 0 0 0 1px;
}

#NAV li:before,
#NAV li:last-child:after {
	display: block;
	position: absolute;
	top: 9px;
	width: 1px;
	height: 20px;
	content: "";
	background-color: #e5e5e5;
}

#NAV li:before { left: -1px;}

#NAV li:last-child:after { right: 0;}


#NAV a {
	display: block;
	position: relative;
	padding: 9px 0;
	width: 250px;
	font-size: 0;
	color: #595959;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
}

#NAV a:hover { opacity: 0.7;}

#NAV .active a,
#NAV a:hover {
	color: #1976d2;
}

#NAV a:after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 4px;
	width: 242px;
	height: 0;
	content: "";
	background-color: #03a9f4;
	transition: all .3s;
}

#NAV .active a:after,
#NAV a:hover:after {
	height: 4px;
}

#NAV .caption {
	position: relative;
	padding: 0 0 0 26px;
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
}

#NAV .caption:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "";
	background: url(../../images/pc/common/icon_header.png) 0 0 no-repeat;
}

#NAV .icon_home:before { background-position: 0 0;}
#NAV .icon_race:before { background-position: -20px 0;}
#NAV .icon_schedule:before { background-position: -40px 0;}
#NAV .icon_campaign:before { background-position: -60px 0;}

#NAV a:hover .icon_home:before { background-position: 0 -20px;}
#NAV a:hover .icon_race:before { background-position: -20px -20px;}
#NAV a:hover .icon_schedule:before { background-position: -40px -20px;}
#NAV a:hover .icon_campaign:before { background-position: -60px -20px;}

#NAV .active .icon_home:before { background-position: 0 -20px;}
#NAV .active .icon_race:before { background-position: -20px -20px;}
#NAV .active .icon_schedule:before { background-position: -40px -20px;}
#NAV .active .icon_campaign:before { background-position: -60px -20px;}

/* ============================================
// 201. CAMPAIGN SECTION
// ============================================ */
#NEXT_TARGET_RACE {
	float: left;
	margin: 0 0 20px;
	width: 138px;
	height: 220px;
	border-top: 2px solid #c62828;
}

#NEXT_TARGET_RACE .title {
	position: relative;
	padding: 0 0 0 21px;
	height: 22px;
	font-size: 14px;
	line-height: 21px;
	color: #333;
	background: #f9f9f9;
	border: 1px solid #eee;
	border-bottom: none;
}

#NEXT_TARGET_RACE .title span {
	font-size: 12px;
}

#NEXT_TARGET_RACE .title:after {
	display: block;
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 14px;
	height: 14px;
	background: url(../../images/pc/top/icon_title_feature.png) 0 0 no-repeat;
}

#NEXT_TARGET_RACE .inner {
	position: relative;
	padding: 4px 4px 0;
	height: 191px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	box-shadow: inset 0 0 1px 1px rgba(255,255,255,1);
}

#NEXT_TARGET_RACE .inner .bx-wrapper {
	width: 128px;
	height: 160px;
	overflow: hidden;
}

#NEXT_TARGET_RACE .bx-controls {
	position: absolute;
	top: 4px;
	left: 4px;
}

#NEXT_TARGET_RACE .bx-prev,
#NEXT_TARGET_RACE .bx-next {
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 120px;
	height: 12px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/btn_next_back.png) 0 0 no-repeat;
}

#NEXT_TARGET_RACE .bx-next {
	top: 144px;
	background-position: 0 -12px;
}

#NEXT_TARGET_RACE .bx-prev:hover,
#NEXT_TARGET_RACE .bx-next:hover {
	opacity: 0.5;
}

#NEXT_TARGET_RACE .link {
	display: block;
	margin: 3px -4px 0;
	padding: 4px 0 0;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	background: #fff;
}

#CAMPAIGN {
	float: right;
	margin: 0 0 24px;
	padding: 4px 0 0;
	width: 650px;
	height: 216px;
	overflow: hidden;
	background: #f1f1f1;
	border: 1px solid #ccc;
	box-shadow:
			inset 1px 0 0 rgba(255,255,255,1),
			inset 0 1px 0 rgba(255,255,255,1),
			inset -1px 0 0 rgba(255,255,255,1),
			inset 0 -1px 0 rgba(255,255,255,1);
}

/* SLIDER */
#MAIN_SLIDER {
	margin: 0 auto 9px;
	width: 640px;
	height: 160px;
	border: 1px solid #ccc;
}

#MAIN_SLIDER .owl-controls {
	position: relative;
}

#MAIN_SLIDER .owl-controls .owl-buttons .owl-prev,
#MAIN_SLIDER .owl-controls .owl-buttons .owl-next {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 11px;
	width: 16px;
	height: 22px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_campaign_slider.png) 0 0 no-repeat;
	opacity: 1;
}

#MAIN_SLIDER .owl-controls .owl-buttons .owl-prev:hover,
#MAIN_SLIDER .owl-controls .owl-buttons .owl-next:hover {
	opacity: 0.7;
}

#MAIN_SLIDER .owl-controls .owl-buttons .owl-prev {
	left: 2px;
	background-position: 0 0;
}

#MAIN_SLIDER .owl-controls .owl-buttons .owl-next {
	right: 2px;
	background-position: -16px 0;
}

#THUMB_SLIDER {
	margin: 0 auto;
	width: 586px;
	height: 36px;
}

#THUMB_SLIDER .owl-item {
	cursor: pointer;
}

#THUMB_SLIDER .synced {
	position: relative;
}

#THUMB_SLIDER .synced:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 144px;
	height: 36px;
	border: 3px solid #d50000;
}

/* ============================================
// 202. MAIN SECTION
// ============================================ */
/* Information
----------------------------------------------- */
.extra_information_section {
	margin: -12px 0 12px;
	padding: 12px;
	background: #ffe2e5;
	border: 2px solid #e50000;
	border-radius: 4px;
}

.extra_information_section .title {
	margin: 0 0 8px;
	padding: 0 0 0 34px;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #e50000;
	background: url(../../images/pc/top/icon_ex_info.png) 0 0 no-repeat;
}

.extra_information_section .message {
	font-size: 16px;
	line-height: 24px;
	color: #e50000;
}

/* Marquee
----------------------------------------------- */
.important_marquee_section {
	position: relative;
	margin: 0 0 16px;
}

.important_marquee_section .header {
	position: absolute;
	top: 0;
	left: 0;
	width: 84px;
	height: 36px;
	font-size: 15px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #ed2f2f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMmYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ed2f2f 0%, #d50000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed2f2f), color-stop(100%,#d50000));
	background: -webkit-linear-gradient(top,  #ed2f2f 0%,#d50000 100%);
	background: -o-linear-gradient(top,  #ed2f2f 0%,#d50000 100%);
	background: -ms-linear-gradient(top,  #ed2f2f 0%,#d50000 100%);
	background: linear-gradient(to bottom,  #ed2f2f 0%,#d50000 100%);
	border-radius: 4px 0 0 4px;
}

.important_marquee_section .marquee {
	margin: 0 0 0 84px;
	height: 32px;
	background: #fff;
	border: 2px solid #d50000;
	border-color: #ed2f2f #e01616 #d50000;
	border-left: none;
	border-radius: 0 4px 4px 0;
}

.important_marquee_section .marquee ul {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 716px;
	height: 32px;
	list-style: none;
	overflow: hidden;
}

.important_marquee_section .marquee li {
	display: block;
	position: absolute;
	top: -999em;
	left: 0;
	padding: 0 0 0 12px;
	font-size: 15px;
	line-height: 32px;
	color: #d50000;
	white-space: nowrap;
}

/* Toppage Caution
----------------------------------------------- */
.top_caution_message {
	margin: 0 0 12px;
	padding: 6px;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #d50000;
	text-align: center;
	background: #fce9e8;
}

.top_caution_message a {
	color: #d50000;
}

/* Main Section
----------------------------------------------- */
#MAIN_SECTION {
	margin: 0 0 36px;
}

.main_section_nav {
	position: relative;
	margin: 0 0 8px;
	padding: 0 0 7px;
	width: 802px;
}

.main_section_nav:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 802px;
	height: 7px;
	background-color: #d92c2c;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
}

.ticket_active:after { background-color: #d92c2c;}
.multiple_active:after { background-color: #ffb400;}
.omakase_active:after { background-color: #119ed8;}

.main_section_nav li { float: left;}

.main_section_nav li a {
	display: block;
	position: relative;
	top: 10px;
	height: 83px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/btn_race_alt.png) 0 0 no-repeat;
}

.main_section_nav .ticket a { width: 265px; background-position: 0 0;}
.main_section_nav .multiple a { width: 270px; background-position: -265px 0;}
.main_section_nav .omakase a { width: 267px; background-position: -535px 0;}

.main_section_nav .active a { height: 93px; top: 0;}

.main_section_nav li a:hover { opacity: .7;}
.main_section_nav li .active a:hover { opacity: 1;}

.main_section_box {
	margin: 0 0 36px;
}

.main_section_box_header {
	margin: 0 0 8px;
}

.main_section_box_header .title {
	float: left;
	padding: 0 0 0 8px;
	font-size: 14px;
	line-height: 24px;
	color: #424242;
	border-left: 3px solid #ca1414;
}

.main_section_box_header .ticket_title { border-color: #ca1414;}
.main_section_box_header .multiple_title { border-color: #f1c319;}
.main_section_box_header .omakase_title { border-color: #17a8e4;}

.main_section_box_header .multiple_title .current,
.main_section_box_header .multiple_title .following {
	padding: 0 8px 0 0;
	font-weight: bold;
}

.main_section_box_header .multiple_title .current { color: #ca1414;}

.main_section_box_header .btn {
	float: right;
}

.main_section_box_header .btn a,
.main_section_box_header .btn .disabled {
	display: block;
	padding: 0 8px;
	height: 22px;
	font-size: 13px;
	line-height: 22px;
	color: #212121;
	text-decoration: none;
	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 #aaa;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

.main_section_box_header .btn a:hover {
	opacity: 0.7;
}

.main_section_box_header .btn .disabled {
	color: #ccc;
	background: #eee;
	border-color: #ddd;
	text-shadow: none;
}

.main_section_box_footer {
	margin: 0 0 12px;
}

.main_section_box_footer .time {
	float: left;
	font-size: 13px;
	line-height: 16px;
}

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

.main_section_box_footer .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;
}

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

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

.carry_note {
	margin: 0 0 24px;
	padding: 8px 0 0;
	font-size: 11px;
	line-height: 1;
	color: #666;
}

.main_section_footer {
	margin: 0 -5px;
}

.main_section_footer li {
	float: left;
	margin: 0 5px;
	width: 193px;
	line-height: 0;
}

/* ============================================
// 203. RACE LIST
// ============================================ */
/* List
----------------------------------------------- */
.race_list_wrapper {
	margin: 0 0 12px;
}

.race_list_header {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #bbb;
}

.race_list_header li {
	float: left;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #666;
	text-align: center;
	background: #fbfbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #fbfbfb 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#efefef 100%);
	border-right: 1px solid #ccc;
}

.race_list_header .velodrome { width: 79px;}
.race_list_header .previous { width: 101px;}
.race_list_header .current { width: 395px;}
.race_list_header .following { width: 224px; border-right: none;}

.race_list {
	border-bottom: 1px solid #ccc;
}

.race_list:nth-child(even) .header {
	border-color: 1px solid #bbb;
}

/* Header
----------------------------------------------- */
.race_list .header {
	position: relative;
	float: left;
	width: 79px;
	height: 60px;
	background: #f2f2f2;
	border-right: 1px solid #ccc;
	box-shadow: inset 0 1px 0 rgba(255,255,255,1);
}

.race_list:nth-child(odd) .header {
	background: #ebebeb;
}

.race_list.graderace .header {
	background: #fdf3c3;
}

.race_list .header .icon_gr {
	position: absolute;
	top: 4px;
	left: 7px;
	width: 61px;
	height: 8px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_graderace.png) 0 0 no-repeat;
}

.race_list .header .velodrome {
	display: block;
	margin: 0 0 6px;
	padding: 16px 0 0 8px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #333;
	text-align: left;
}

.race_list .header .velodrome a {
	color: #333;
	text-decoration: none;
}

.race_list .header .velodrome a:hover { opacity: 0.7;}

.race_list.graderace .header .velodrome,
.race_list.graderace .header .velodrome a {
	color: #a47f09;
}

.race_list .header .status {
	display: block;
	margin: 0 0 0 8px;
	height: 16px;
	font-size: 0;
	line-height: 1;
	text-align: left;
}

.race_list .header .status li {
	display: inline-block;
	margin: 0 2px 0 0;
}

.race_list .status .icon_grade,
.race_list .status .icon_status,
.race_list .status .icon_girls {
	position: relative;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

.race_list .status .icon_status,
.race_list .status .icon_girls {
	width: 16px;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

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

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

/* Contents
----------------------------------------------- */
.race_list .contents {
	float: left;
	padding: 8px 0;
	width: 722px;
	height: 44px;
}

.race_list:nth-child(odd) .contents {
	background: #f8f8f8;
	box-shadow: inset 0 1px 0 rgba(255,255,255,1);
}

.race_list.graderace .contents {
	background: #fff8de;
}

.race_list .contents .previous {
	float: left;
	width: 101px;
	height: 44px;
	border-right: 1px dotted #999;
}

.race_list .contents .current {
	float: left;
	width: 395px;
	height: 44px;
	border-right: 1px dotted #999;
}

.race_list .contents .following {
	float: left;
	width: 224px;
	height: 44px;
}

.race_list .contents .day {
	display: block;
	float: left;
	padding: 0 0 0 8px;
	width: 40px;
	font-size: 12px;
	line-height: 44px;
	color: #666;
}

.race_list .contents .following .day {
	width: 66px;
	text-align: left;
}

.race_list .contents .status {
	display: inline-table;
	float: left;
	padding: 4px 0;
	width: 102px;
	height: 36px;
	line-height: 1.4;
}

.race_list .contents .status .race {
	display: block;
	font-size: 13px;
	color: #333;
}

.race_list .contents .status .time {
	display: block;
	font-size: 11px;
	color: #d50000;
}

.race_list .contents .status .time .num {
	font-size: 14px;
	font-weight: bold;
}

.race_list .contents .status .canceled {
	display: table-cell;
	font-size: 13px;
	color: #d50000;
	vertical-align: middle;
}

.race_list .contents .btn {
	float: left;
	margin:  0 8px 0 0;
	padding: 10px 0;
	height: 24px;
}

.race_list .contents .btn li {
	display: block;
	float: left;
}

.race_list .contents .btn a,
.race_list .contents .btn .disabled {
	display: block;
	width: 43px;
	height: 22px;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	border: 1px solid #aaaaaa;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,1),
			inset 0 -1px 0 rgba(0,0,0,.1);
}

.race_list .contents .btn a:hover { opacity: .7;}

.race_list .contents .btn .disabled {
	color: #bbb;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.race_list .contents .previous .btn .result a,
.race_list .contents .previous .btn .result .disabled {
	border-radius: 4px;
}

.race_list .contents .btn .racecard a,
.race_list .contents .btn .racecard .disabled {
	border-right-width: 0;
	border-radius: 4px 0 0 4px;
}

.race_list .contents .btn .odds a,
.race_list .contents .btn .odds .disabled {
	border-right-width: 0;
}

.race_list .contents .btn .result a,
.race_list .contents .btn .result .disabled {
	border-radius: 0 4px 4px 0;
}

.race_list .contents .following .btn .odds a,
.race_list .contents .following .btn .odds .disabled {
	border-right-width: 1px;
	border-radius: 0 4px 4px 0;
}

.race_list .contents .btn .result a { color: #666666;}
.race_list .contents .btn .racecard a { color: #b71c1c;}
.race_list .contents .btn .odds a { color: #1976d2;}

.race_list .contents .live {
	float: left;
	margin: 0 8px 0 0;
}

.race_list .contents .live a,
.race_list .contents .live .disabled {
	display: block;
	padding: 2px 0 8px;
	width: 42px;
	height: 32px;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #64b5f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTk2ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #64b5f6 0%, #2196f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64b5f6), color-stop(100%,#2196f3));
	background: -webkit-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: -o-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: -ms-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: linear-gradient(to bottom,  #64b5f6 0%,#2196f3 100%);
	border: 1px solid #1e88e5;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,.3),
			inset 0 -1px 0 rgba(0,0,0,.2);
}

html>/**/body .race_list .contents .live a {
	background-color /*\**/: #64b5f6 \9;
}

.race_list .contents .live a:hover { opacity: .7;}

.race_list .contents .live .disabled {
	color: #bbb;
	text-shadow: none;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.race_list .contents .live a .sub,
.race_list .contents .live .disabled .sub {
	font-size: 12px;
}

.race_list .contents .bet {
	float: left;
	position: relative;
}

.race_list .contents .bet a,
.race_list .contents .bet .disabled {
	display: block;
	position: relative;
	width: 42px;
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #f06292;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTFlNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f06292 0%, #e91e63 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f06292), color-stop(100%,#e91e63));
	background: -webkit-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: -o-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: -ms-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: linear-gradient(to bottom,  #f06292 0%,#e91e63 100%);
	border: 1px solid #d81b60;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,.3),
			inset 0 -1px 0 rgba(0,0,0,.2);
}

html>/**/body .race_list .contents .bet a {
	background-color /*\**/: #f06292 \9;
}

.race_list .contents .bet a:hover { opacity: .7;}

.race_list .contents .bet .disabled {
	color: #bbb;
	text-shadow: none;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.race_list .contents .bet .closed a {
	padding: 5px 0;
	height: 32px;
	font-size: 15px;
	line-height: 16px;
	color: #666;
	text-shadow: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	border-color:  #aaaaaa;
}

.race_list .contents .bet .canceled a {
	background: #9e9e9e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTc1NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9e9e9e 0%, #757575 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9e9e), color-stop(100%,#757575));
	background: -webkit-linear-gradient(top,  #9e9e9e 0%,#757575 100%);
	background: -o-linear-gradient(top,  #9e9e9e 0%,#757575 100%);
	background: -ms-linear-gradient(top,  #9e9e9e 0%,#757575 100%);
	background: linear-gradient(to bottom,  #9e9e9e 0%,#757575 100%);
	border-color: #757575;
}

html>/**/body .race_list .contents .bet .canceled a {
	background-color /*\**/: #9e9e9e \9;
}

.race_list .contents .bet .icon_attention {
	display: block;
	position: absolute;
	top: -16px;
	right: -16px;
	width: 33px;
	height: 35px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_attention.png) 0 0 no-repeat;
}

.race_list .contents .next_event {
	position: relative;
	margin: 0 8px;
	padding: 4px;
	height: 36px;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	text-align: center;
	background: #efefef;
	border-radius: 4px;
}

.race_list .contents .next_event .next {
	display: block;
	margin: 0 0 2px;
}

.race_list .contents .next_event .status,
.race_list .contents .next_event_status .status {
	float: none;
	padding: 0;
	width: auto;
	height: auto;
}

.race_list .contents .next_event .status span,
.race_list .contents .next_event_status .status span {
	display: inline-block;
	margin: 0 2px 0 0;
	line-height: 16px;
}

.race_list .contents .next_event .status .date {
	position: relative;
	top: -4px;
}

.race_list .contents .next_event .pending {
	font-size: 12px;
	line-height: 36px;
}

.race_list .contents .next_event_status {
	margin: 0 0 0 8px;
	padding: 4px 0;
	line-height: 16px;
}

/* ============================================
// 204. MULTIPLE LIST
// ============================================ */
.multiple_list_wrapper {
	margin: 0 0 12px;
}

.multiple_list_header li {
	float: left;
	height: 40px;
	border: 1px solid #a0a0a0;
	border-left: none;
}

.multiple_list_header .velodrome {
	width: 80px;
	border-left: 1px solid #a0a0a0;
}

.multiple_list_header .head_bt1,
.multiple_list_header .head_bt2,
.multiple_list_header .head_bt12,
.multiple_list_header .head_bt3 {
	width: 719px;
}

.multiple_list_header a {
	position: relative;
	display: block;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
	color: #424242;
	text-align: center;
	text-decoration: none;
	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%);
	box-shadow: inset 1px 1px 0 rgba(255,255,255,75);
}

.multiple_list_header a:hover {
	opacity: 0.7;
}

.multiple_list_header .caption {
	display: inline-block;
	position: relative;
	margin: 0 0 0 4px;
	height: 40px;
	line-height: 40px;
}

.multiple_list_header .bet_type {
	display: inline-block;
	position: relative;
	top: 6px;
	width: 37px;
	height: 22px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_stitle_jyushou.png) 0 center no-repeat;
}

.multiple_list_header .bt1 { background-position: 0 0;}
.multiple_list_header .bt2 { width: 38px; background-position: -37px 0;}
.multiple_list_header .bt12 { width: 66px; background-position: -75px 0;}
.multiple_list_header .bt3 { width: 46px; background-position: -141px 0;}

.multiple_list_header .icon_up {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 6px;
	width: 12px;
	height: 22px;
}

.multiple_list_header .icon_up:before,
.multiple_list_header .icon_up:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #ccc transparent;
}

.multiple_list_header .icon_up:after {
	top: 14px;
	border-width: 6px 6px 0 6px;
	border-color: #ccc transparent transparent transparent;
}

.multiple_list_header .active .icon_up:before { border-color: transparent transparent #FF9800 transparent; }
.multiple_list_header .active .down:before { border-color: transparent transparent #ccc transparent; }
.multiple_list_header .active .down:after { border-color: #FF9800 transparent transparent transparent; }

.multiple_list {
	border-bottom: 1px solid #c5c5c5;
}

/* Header
----------------------------------------------- */
.multiple_list .header {
	float: left;
	width: 80px;
	height: 98px;
	background: #fff;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	box-shadow: inset 0 1px 0 rgba(255,255,255,1);
}

.multiple_list:nth-child(odd) .header {
	background: #f8f8f8;
}

.multiple_list .header .velodrome {
	display: block;
	margin: 0 8px 6px;
	padding: 6px 0 0;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #333;
	text-align: left;
}

.multiple_list .header .velodrome a {
	color: #333;
	text-decoration: none;
}

.multiple_list .header .velodrome a:hover { opacity: 0.7;}

.multiple_list .header .status {
	display: block;
	margin: 0 0 6px 8px;
	height: 16px;
	font-size: 0;
	line-height: 1;
	text-align: left;
}

.multiple_list .header .status li {
	display: inline-block;
	margin: 0 2px 0 0;
}

.multiple_list .status .icon_grade,
.multiple_list .status .icon_status,
.multiple_list .status .icon_girls {
	position: relative;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

.multiple_list .status .icon_status,
.multiple_list .status .icon_girls {
	width: 16px;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

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

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

.multiple_list .header .day {
	margin: 0 8px 6px;
	font-size: 12px;
	line-height: 1;
	color: #666;
}

.multiple_list .header .live a,
.multiple_list .header .live .disabled {
	margin: 0 auto;
	display: block;
	width: 68px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #64b5f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTk2ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #64b5f6 0%, #2196f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64b5f6), color-stop(100%,#2196f3));
	background: -webkit-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: -o-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: -ms-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: linear-gradient(to bottom,  #64b5f6 0%,#2196f3 100%);
	border: 1px solid #1e88e5;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,.3),
			inset 0 -1px 0 rgba(0,0,0,.2);
}

html>/**/body .multiple_list .header .live a {
	background-color /*\**/: #64b5f6 \9;
}

.multiple_list .header .live a:hover { opacity: .7;}

.multiple_list .header .live .disabled {
	color: #bbb;
	text-shadow: none;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

/* Contents
----------------------------------------------- */
.multiple_list .contents {
	float: left;
	background: #fff;
}

.multiple_list:nth-child(odd) .contents {
	background: #f8f8f8;
}

.multiple_list .contents .bt1,
.multiple_list .contents .bt2,
.multiple_list .contents .bt12,
.multiple_list .contents .bt3 {
	float: left;
	width: 719px;
	height: 98px;
	border-right: 1px solid #c5c5c5;
}

.multiple_list .contents .amount {
	padding: 8px 8px 0;
	height: 50px;
}

.multiple_list .contents .amount p {
	text-align: right;
}

.multiple_list .contents .amount .total {
	margin: 0 0 4px;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
}

.multiple_list .contents .amount .total .unit {
	font-size: 12px;
	font-weight: normal;
}

.multiple_list .contents .amount .carry {
	font-size: 12px;
	line-height: 12px;
	color: #999;
}

.multiple_list .contents .amount .carry .unit {
	font-size: 11px;
}

.multiple_list .contents .amount .carry .icon {
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0 0 0 4px;
	width: 42px;
	height: 13px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_carry.png) 0 0 no-repeat;
}

.multiple_list .contents .amount .carry_message {
	padding: 0 0 0 1em;
	font-size: 12px;
	line-height: 18px;
	color: #d50000;
	text-align: left;
	text-indent: -1em;
}

.multiple_list .contents .status {
	margin: 0 8px;
	padding: 8px 0;
	border-top: 1px solid #ddd;
}

.multiple_list .contents .status .time {
	float: left;
	display: block;
	font-size: 11px;
	line-height: 23px;
	color: #d50000;
}

.multiple_list .contents .status .time .num {
	padding: 0 0 0 4px;
	font-size: 14px;
	font-weight: bold;
}

.multiple_list .contents .status .bet {
	float: right;
}

.multiple_list .contents .status .bet a,
.multiple_list .contents .status .bet .disabled {
	display: block;
	width: 46px;
	height: 21px;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #f06292;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTFlNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f06292 0%, #e91e63 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f06292), color-stop(100%,#e91e63));
	background: -webkit-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: -o-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: -ms-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: linear-gradient(to bottom,  #f06292 0%,#e91e63 100%);
	border: 1px solid #d81b60;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,.3),
			inset 0 -1px 0 rgba(0,0,0,.1);
}

html>/**/body .multiple_list .contents .status .bet a {
	background-color /*\**/: #f06292 \9;
}

.multiple_list .contents .status .bet .progress a {
	background: #ff9800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTdjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff9800 0%, #f57c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#f57c00));
	background: -webkit-linear-gradient(top,  #ff9800 0%,#f57c00 100%);
	background: -o-linear-gradient(top,  #ff9800 0%,#f57c00 100%);
	background: -ms-linear-gradient(top,  #ff9800 0%,#f57c00 100%);
	background: linear-gradient(to bottom,  #ff9800 0%,#f57c00 100%);
	border: 1px solid #ef6C00;
}

html>/**/body .multiple_list .contents .status .bet .progress a {
	background-color /*\**/: #ff9800 \9;
}

.multiple_list .contents .status .bet .result a {
	color: #666;
	text-shadow: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	border: 1px solid #aaaaaa;
}

.multiple_list .contents .status .bet a:hover { opacity: .7;}

.multiple_list .contents .status .bet .disabled {
	color: #bbb;
	text-shadow: none;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.dokanto_contents { margin: 0 0 16px;}

.dokanto_contents .header {
	padding: 6px 12px;
	height: 28px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 50%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f7f7f7 100%);
	background: -o-linear-gradient(top,  #ffffff 50%,#f7f7f7 100%);
	background: -ms-linear-gradient(top,  #ffffff 50%,#f7f7f7 100%);
	background: linear-gradient(to bottom,  #ffffff 50%,#f7f7f7 100%);
	border: 1px solid #ccc;
	border-radius: 4px 4px 0 0;
}

.dokanto_contents .header.sale {
	margin: 0 0 1px;
	box-shadow: 0 1px 0 #ffde79;
}

.dokanto_contents .header .title {
	font-size: 14px;
	line-height: 28px;
	color: #333;
}

.bt2_contents .header .title {
	padding: 4px 0 0;
	line-height: 21px;
}

.dokanto_contents .header .title .icon {
	display: inline-block;
	width: 122px;
	height: 28px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/title_dokanto.png) 0 0 no-repeat;
}

.bt2_contents .header .title .icon {
	width: 47px;
	height: 21px;
	background: url(../../images/pc/top/img_bet.png) -47px 0 no-repeat;
}

.dokanto_contents .header .title .status {
	position: relative;
	top: -4px;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.dokanto_contents .header.sale .title {
	font-size: 18px;
	color: #d50000;
}


.dokanto_contents .header .title .day {
	position: relative;
	top: -4px;
	padding: 0 0 0 14px;
}

.dokanto_contents .contents {
	padding: 10px 0 12px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.dokanto_contents .race_status {
	margin: 0 12px 8px;
	height: 16px;
	line-height: 16px;
	color: #333;
}

.dokanto_contents .race_status .velodrome {
	display: inline-block;
	padding: 0 4px 0 0;
	font-size: 14px;
	font-weight: bold;
}

.dokanto_contents .race_status .icon_grade {
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0 8px 0 0;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

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

.dokanto_contents .dokanto_list {
	padding: 0 6px;
}

.dokanto_contents .dokanto_list li {
	display: table;
	float: left;
	box-sizing: border-box;
	width: 50%;
	padding: 0 6px;
}

.bt2_contents .dokanto_list li { width: 100%;}

.dokanto_contents .dokanto_list .dokanto_type {
	display: table-cell;
	padding: 8px 0;
	width: 118px;
	background: #f8f8f8;
	border: 1px solid #ccc;
	border-radius: 4px 0 0 4px;
}

.dokanto_contents .dokanto_list .dokanto_type .icon {
	margin: 0 auto 6px;
	width: 96px;
	height: 24px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_dokanto.png) 0 0 no-repeat;
}

.dokanto_contents .dokanto_list .dokanto_type .bt14 { background-position: 0 0;}
.dokanto_contents .dokanto_list .dokanto_type .bt13 { width: 113px; background-position: -96px 0;}

.bt2_contents .dokanto_list .dokanto_type .bt2 {
	margin: 0 auto 2px;
	width: 38px;
	background: url(../../images/pc/top/img_stitle_jyushou.png) -37px 0 no-repeat;
}

.dokanto_contents .dokanto_list .dokanto_type .bet {
	margin: 0 auto 6px;
	width: 48px;
}

.dokanto_contents .dokanto_list .dokanto_type .bet a,
.dokanto_contents .dokanto_list .dokanto_type .bet .disabled {
	display: block;
	width: 46px;
	height: 21px;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #f06292;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTFlNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f06292 0%, #e91e63 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f06292), color-stop(100%,#e91e63));
	background: -webkit-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: -o-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: -ms-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: linear-gradient(to bottom,  #f06292 0%,#e91e63 100%);
	border: 1px solid #d81b60;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,.3),
			inset 0 -1px 0 rgba(0,0,0,.1);
}

.dokanto_contents .dokanto_list .dokanto_type .bet .progress a {
	background: #ff9800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTdjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff9800 0%, #f57c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#f57c00));
	background: -webkit-linear-gradient(top,  #ff9800 0%,#f57c00 100%);
	background: -o-linear-gradient(top,  #ff9800 0%,#f57c00 100%);
	background: -ms-linear-gradient(top,  #ff9800 0%,#f57c00 100%);
	background: linear-gradient(to bottom,  #ff9800 0%,#f57c00 100%);
	border: 1px solid #ef6C00;
}

.dokanto_contents .dokanto_list .dokanto_type .bet .result a {
	color: #666;
	text-shadow: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	border: 1px solid #aaaaaa;
}

.dokanto_contents .dokanto_list .dokanto_type .bet a:hover { opacity: .7;}

.dokanto_contents .dokanto_list .dokanto_type .bet .disabled {
	color: #bbb;
	text-shadow: none;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.dokanto_contents .dokanto_list .dokanto_type .time {
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #d50000;
	text-align: center;
}

.dokanto_contents .dokanto_list .dokanto_type .time .num {
	padding: 0 0 0 4px;
	font-size: 14px;
	font-weight: bold;
}

.dokanto_contents .dokanto_list .dokanto_status {
	display: table-cell;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	border-radius: 0 4px 4px 0;
}

.dokanto_contents .dokanto_status .total dt {
	display: block;
	margin: 0 0 2px 12px;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #333;
}

.dokanto_contents .dokanto_status .total dd {
	display: block;
	margin: 0 8px 6px 0;
	text-align: right;
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	color: #d50000;
}

.bt2_contents .dokanto_status .total {
	padding: 4px 0 0;
	text-align: right;
}

.bt2_contents .dokanto_status .total dt {
	display: inline-block;
	margin: 0 12px 2px 0;
	text-align: right;
}

.bt2_contents .dokanto_status .total dd {
	display: inline-block;
}

.dokanto_contents .dokanto_status .total dd .unit {
	font-size: 18px;
}

.dokanto_contents .dokanto_status .carryover dt {
	display: block;
	margin: 0 0 0 12px;
	float: left;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #c90;
}

.dokanto_contents .dokanto_status .carryover dd {
	display: block;
	float: right;
	margin: 0 8px 0 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #c90;
	text-align: right;
}

.bt2_contents .dokanto_status .carryover {
	text-align: right;
}

.bt2_contents .dokanto_status .carryover dt {
	display: inline-block;
	float: none;
	margin: 0 12px 0 0;
	text-align: right;
	vertical-align: middle;
}

.bt2_contents .dokanto_status .carryover dd {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.dokanto_contents .dokanto_status .carryover dd .unit {
	font-size: 12px;
	font-weight: normal;
}

/* ============================================
// 205. OMAKASE DOKANTO
// ============================================ */
.omakase_contents {
	margin: 0 0 24px;
	padding: 15px;
	background: #f8f8f8;
	border: 1px solid #e0e0e0;
}

.omakase_contents .caption {
	margin: 0 0 16px;
	padding: 0 0 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #d50000;
	border-bottom: 1px solid #ccc;
}

.omakase_contents .about {
	position: relative;
	top: -9px;
	left: -7px;
	width: 769px;
	height: 352px;
	background: url(../../images/pc/top/img_omakasedokanto.png) 0 0 no-repeat;
}

.omakase_contents .about .set {
	position: absolute;
	bottom: 27px;
	right: 44px;
}

.omakase_contents .about .set a {
	display: block;
	width: 292px;
	height: 54px;
	font-size: 18px;
	line-height: 54px;
	font-weight: bold;
	color: #666;
	text-align: center;
	text-decoration: none;
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#dbdbdb 100%);
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.7),
			0 1px 1px rgba(0,0,0,0.2);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.omakase_contents .about .set a:hover {
	opacity: 0.7;
}

/* Omakase Dokanto Table
----------------------------------------------- */
.omakase_table_header {
	position: relative;
	margin: 0 0 8px;
	padding: 0 0 0 14px;
	font-size: 14px;
	line-height: 1;
	color: #424242;
}

.omakase_table_header:after {
	display: block;
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #ff9900 transparent transparent transparent;
}

.omakase_table {
	margin: 0 0 20px;
	width: 100%;
}

.omakase_table th,
.omakase_table td {
	padding: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #c7c7c7;
}

.omakase_table th {
	padding: 0;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #666;
	border: 1px solid #555;
}

.omakase_table tr:last-child td {
	border-bottom-color: #555;
}

.omakase_table tr td:first-child {
	border-left-color: #555;
}

.omakase_table tr td:last-child {
	border-right-color: #555;
}

.omakase_table .icon {
	display: inline-block;
	height: 26px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_omakase_kakeshiki.png) 0 0 no-repeat;
}

.omakase_table .bt14 { width: 98px; background-position: 0 0;}
.omakase_table .bt13 { width: 119px; background-position: -98px 0;}
.omakase_table .bt3 { width: 58px; background-position: -217px 0;}

.omakase_table .hit {
	position: relative;
	top: 4px;
	width: 82px;
	height: 37px;
	background: url(../../images/pc/top/img_omakase_tekichu.png) 0 0 no-repeat;
}

.omakase_table .amount {
	text-align: right;
	font-size: 24px;
}

.omakase_table .amount .unit {
	font-size: 14px;
	font-weight: normal;
}

.omakase_table .bet_num {
	text-align: right;
	font-size: 24px;
	font-weight: normal;
}

.omakase_table .bet_num .unit {
	font-size: 14px;
}

.omakase_contents .message {
	position: relative;
	margin: 0 0 16px;
	padding: 6px 0 0 14px;
	font-size: 14px;
	line-height: 18px;
	color: #d50000;
}

.omakase_contents_footer {
	margin: 0 auto;
	width: 592px;
	text-align: center;
}

.omakase_contents_footer li {
	float: left;
	margin: 0 8px;
	height: 48px;
}

.omakase_contents_footer a {
	display: block;
	width: 278px;
	height: 46px;
	font-size: 18px;
	line-height: 46px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #fda01f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYTAxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTdlMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fda01f 0%, #f57e02 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda01f), color-stop(100%,#f57e02));
	background: -webkit-linear-gradient(top,  #fda01f 0%,#f57e02 100%);
	background: -o-linear-gradient(top,  #fda01f 0%,#f57e02 100%);
	background: -ms-linear-gradient(top,  #fda01f 0%,#f57e02 100%);
	background: linear-gradient(to bottom,  #fda01f 0%,#f57e02 100%);
	border: 1px solid #d46c00;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.25),
			0 1px 1px rgba(0,0,0,0.2);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.omakase_contents_footer .set a {
	font-size: 16px;
	line-height: 46px;
	color: #333;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 40%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #ffffff 40%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #ffffff 40%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #ffffff 40%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #ffffff 40%,#e7e7e7 100%);
	border: 1px solid #aaa;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,1),
			0 1px 1px rgba(0,0,0,0.2);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

/* Carry Over Table
----------------------------------------------- */
.carry_table {
	margin: 0 0 12px;
	width: 100%;
}

.carry_table th,
.carry_table td {
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #a0a0a0;
}

.carry_table th {
	font-weight: normal;
}

.carry_table th a {
	position: relative;
	display: block;
	padding: 0 18px;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
	color: #424242;
	text-align: center;
	text-decoration: none;
	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%);
	box-shadow: inset 1px 1px 0 rgba(255,255,255,75);
}

.carry_table th a:hover {
	opacity: 0.7;
}

.carry_table th .bet_type {
	display: inline-block;
	position: relative;
	top: 6px;
	width: 37px;
	height: 22px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_stitle_jyushou.png) 0 center no-repeat;
}

.carry_table th .bt1 { background-position: 0 0;}
.carry_table th .bt2 { width: 38px; background-position: -37px 0;}
.carry_table th .bt12 { width: 66px; background-position: -75px 0;}
.carry_table th .bt3 { width: 46px; background-position: -141px 0;}


.carry_table th .caption {
	display: inline-block;
	position: relative;
	margin: 0 0 0 4px;
	height: 40px;
	line-height: 40px;
}

.carry_table th .icon_up {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 6px;
	width: 12px;
	height: 22px;
}

.carry_table th .icon_up:before,
.carry_table th .icon_up:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #ccc transparent;
}

.carry_table th .icon_up:after {
	top: 14px;
	border-width: 6px 6px 0 6px;
	border-color: #ccc transparent transparent transparent;
}

.carry_table th.active .icon_up:before { border-color: transparent transparent #FF9800 transparent; }
.carry_table th.active .down:before { border-color: transparent transparent #ccc transparent; }
.carry_table th.active .down:after { border-color: #FF9800 transparent transparent transparent; }

.carry_table td {
	color: #999;
}

.carry_table tr:nth-child(odd) td {
	background: #f9f9f9;
}

.carry_table tr.now td {
	color: #333;
	background: #fffce9;
}

.carry_table td .icon {
	display: inline-block;
	height: 26px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_omakase_kakeshiki.png) 0 0 no-repeat;
}

.carry_table td .bt14 { width: 98px; background-position: 0 0;}
.carry_table td .bt13 { width: 119px; background-position: -98px 0;}
.carry_table td .bt3 { width: 58px; background-position: -217px 0;}

.carry_table td .carryover {
	margin: 0 8px;
	font-size: 24px;
	text-align: right;
}

.carry_table td .carryover .unit {
	font-size: 14px;
	font-weight: normal;
}

.carry_table td.next {
	font-size: 12px;
}

.carry_table td.setting {
	font-size: 14px;
	color: #333;
}

.carry_table td.next .sale,
.carry_table td.setting .reserved {
	font-size: 14px;
	color: #d50000;
}

/* ============================================
// 206. INFORMATION SECTION
// ============================================ */
.information_section {
	margin: 0 0 36px;
}

.information_section:last-child {
	margin: 0;
}

.information_section .header {
	maegin: 0 0 8px;
	height: 29px;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f9f9f9 100%);
	border-top: 2px solid #666;
	border-bottom: 1px solid #ccc;
}

#INFO .header { border-top-color: #12a2e4}
#MAINTENANCE .header { border-top-color: #d5a218;}
#ATTENTION .header { border-top-color: #c62828;}

.information_section .title {
	float: left;
	margin: 7px 0 0 12px;
	height: 15px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #424242;
}

.information_section .btn_list {
	position: relative;
	float: right;
	margin: 4px 0 0;
	padding: 0 28px 0 12px;
	height: 21px;
	border-left: 1px solid #dcdcdc;
}

.information_section .btn_list a {
	color: #004e99;
}

.information_section .btn_list:after {
	display: block;
	content: "";
	position: absolute;
	top: 4px;
	right: 4px;
	width: 14px;
	height: 14px;
	background: url(../../images/pc/top/icon_news_backno.png) 0 0 no-repeat;
}

.information_section dl {
	padding: 12px;
	font-size: 13px;
	line-height: 20px;
	border-bottom: 1px dashed #dcdcdc;
}

.information_section dl:last-child {
	border-bottom: none;
}

.information_section dt {
	float: left;
	color: #666;
}

.information_section dd {
	margin: 0 0 0 155px;
}

/* ============================================
// 207. GRADE RACE SECTION
// ============================================ */
/* Grade Race Banner
----------------------------------------------- */
.graderace_banner {
	position: absolute;
	width: 100%;
	height: 1000px;
	background-position: center top;
	background-repeat: no-repeat;
	z-index: -1;
}

/* Grade Race Section
----------------------------------------------- */
.graderace_section {
	margin: 0 0 24px;
}

.graderace_section .top {
	position: relative;
	height: 258px;
	border: 1px solid #ccc;
	border-bottom: none;
}

.graderace_section .top .main_visual {
	position: absolute;
	top: 0;
	left: 0;
}

.graderace_section .top .main_visual img {}

.graderace_section .top .container {
	position: absolute;
	padding: 10px 8px 0 0;
	top: 0;
	right: 0;
	width: 196px;
	height: 244px;
}

.graderace_section .top dt {
	position: relative;
	margin: 0 0 6px;
	padding: 0 0 4px 14px;
	font-size: 13px;
	line-height: 1;
	color: #ffdc12;
	border-bottom: 1px solid #000;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1);
}

.graderace_section .top dt:before {
	display: block;
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #ffdb12 transparent transparent transparent;
}

.graderace_section .top dd {
	color: #fff;
}

.graderace_section .top .review {
	position: relative;
	margin: 0 0 12px;
	padding: 0 0 24px;
}

.graderace_section .top .review .review_text {
	max-height: 56px;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

.graderace_section .top .review .btn_detail {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.graderace_section .top .pickup {}

.graderace_section .top .pickup .interview {
	margin: 0 0 6px;
}

.graderace_section .top .pickup .interview a {
	text-decoration: none;
}

.graderace_section .top .pickup .interview .inner {
	position: relative;
	margin: 0 0px;
	color: #333;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 20%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffffff), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #ffffff 20%,#dddddd 100%);
	background: -o-linear-gradient(top,  #ffffff 20%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #ffffff 20%,#dddddd 100%);
	background: linear-gradient(to bottom,  #ffffff 20%,#dddddd 100%);
	border: 1px solid #eee;
}

.graderace_section .top .pickup .interview .inner:hover {
	background: #fff;
}

.graderace_section .top .pickup .interview .portrait {
	float: left;
	line-height: 0;
	width: 58px;
}

.graderace_section .top .pickup .interview .portrait img {
	width: 100%;
	border: 1px solid #ccc;
}

.graderace_section .top .pickup .interview .profile {
	margin: 0 4px 0 66px;
	padding: 8px 0 0;
}

.graderace_section .top .pickup .interview .profile .name {
	margin: 0 0 5px;
	font-size: 17px;
	line-height: 1;
	font-weight: bold;
}

.graderace_section .top .pickup .interview .profile .data {
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 1;
}

.graderace_section .top .pickup .interview .profile .interview {
	display: block;
	position: absolute;
	margin: 0;
	padding: 4px 0;
	right: 4px;
	bottom: 3px;
	width: 48px;
	height: 12px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #C62828;
	border-radius: 4px;
}

.graderace_section .top .btn_detail a {
	display: block;
	padding: 4px 0;
	width: 194px;
	height: 12px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #a22653;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhMmM1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjI2NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ba2c5e 0%, #a22653 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba2c5e), color-stop(100%,#a22653));
	background: -webkit-linear-gradient(top,  #ba2c5e 0%,#a22653 100%);
	background: -o-linear-gradient(top,  #ba2c5e 0%,#a22653 100%);
	background: -ms-linear-gradient(top,  #ba2c5e 0%,#a22653 100%);
	background: linear-gradient(to bottom,  #ba2c5e 0%,#a22653 100%);
	border: 1px solid #e13573;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.9);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.graderace_section .top .btn_detail a:hover {
	background: #e13573;
}

.graderace_section .bottom {
	position: relative;
	height: 80px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-top-width: 2px;
	box-shadow: inset 0 0 1px 1px rgba(255,255,255,1);
}

.graderace_section .bottom:after {
	display: block;
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	content: "";
	background: #424242;
}

.graderace_section .bottom .race_status {
	float: left;
	padding: 0 10px;
	width: 114px;
	height: 80px;
	background: #f1f1f1;
	border-right: 1px solid #ccc;
}

.graderace_section .bottom .race_status .day {
	position: relative;
	margin: 0 0 14px;
	padding: 0 0 0 10px;
	top: 7px;
	left: -10px;
	width: 55px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	background: #424242;
	border-radius: 0 10px 10px 0;
}

.graderace_section .bottom .race_status .race {
	display: block;
	margin: 0 0 4px;
	font-size: 14px;
	line-height: 16px;
}

.graderace_section .bottom .race_status .race .num {
	margin: 0 0.5em 0 0;
	font-size: 16px;
	font-weight: bold;
}

.graderace_section .bottom .race_status .time {
	display: block;
	font-size: 13px;
	line-height: 16px;
	color: #e50000;
}

.graderace_section .bottom .race_status .time .num {
	margin: 0 0 0  0.5em;
	font-size: 16px;
	font-weight: bold;
}

.graderace_section .bottom .container {
	position: relative;
	float: left;
	padding: 8px 0 0;
}

.graderace_section .bottom .pickoff_contents {
	float: left;
}

.graderace_section .bottom .pickoff_contents dt {
	display: none;
}

.graderace_section .bottom .pickoff_contents dt.title_alt {
	display: block;
	position: absolute;
	left: 8px;
	width: 100px;
	height: 64px;
	font-size: 20px;
	line-height: 64px;
	font-weight: bold;
	color: #e6376d;
	text-align: center;
	text-shadow:
			2px 0 2px rgba(255,255,255,1),
			0 2px 2px rgba(255,255,255,1),
			-2px 0 2px rgba(255,255,255,1),
			0 -2px 2px rgba(255,255,255,1);
	background: #e1e1e1;
	border-radius: 6px;
}

.graderace_section .bottom .pickoff_contents dt.title_alt:after {
	display: block;
	position: absolute;
	top: 20px;
	right: -8px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 12px 0 12px 8px;
	border-color: transparent transparent transparent #e1e1e1;
}

.graderace_section .bottom .pickoff_contents dd {
	float: left;
	margin: 0 0 0 120px;
}

.graderace_section .bottom .pickoff_contents .error_message {
	padding: 11px 12px;
	width: 160px;
	height: 40px;
	font-size: 13px;
	line-height: 20px;
	color: #424242;
	background: #f5f5f5;
	border: 1px solid #d4d4d4;
	box-shadow: inset 0 0 1px 1px rgba(255,255,255,1);
}

.graderace_section .bottom .pickoff_contents .header {
	float: left;
	margin: 0 4px 0 0;
	padding: 1px;
	background: #fff;
	border: 1px solid #d5d5d5;
}

.graderace_section .bottom .pickoff_contents .header span {
	display: block;
	width: 34px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #666;
	text-align: center;
}

.graderace_section .bottom .pickoff_contents .header span:first-child {
	color: #fff;
	background: #999;
}

.graderace_section .bottom .pickoff_contents .pickoff {
	position: relative;
	float: left;
	margin: 0 4px 0 0;
	width: 66px;
	height: 62px;
	background: #fff;
	border: 1px solid #d5d5d5;
}

.graderace_section .bottom .pickoff_contents .pickoff.disabled { background: #f1f1f1;}

.graderace_section .bottom .pickoff_contents .pickoff span {
	display: block;
	position: absolute;
	width: 18px;
	height: 23px;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
}

.graderace_section .bottom .pickoff_contents .pickoff .order_1,
.graderace_section .bottom .pickoff_contents .pickoff .order_2 {
	font-size: 23px;
	font-weight: bold;
}

.graderace_section .bottom .pickoff_contents .pickoff .order_3,
.graderace_section .bottom .pickoff_contents .pickoff .order_4,
.graderace_section .bottom .pickoff_contents .pickoff .order_5 {
	background: #f5f5f5;
	border: 1px solid #aaa;
}

.graderace_section .bottom .pickoff_contents .pickoff .type {
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}

.graderace_section .bottom .pickoff_contents .pickoff .type:after {
	display: block;
	content: "";
	position: absolute;
	top: 7px;
	left: 1px;
	width: 16px;
	height: 9px;
	background: url(../../images/pc/top/icon_pickoff_type.png) 0 0 no-repeat;
}

.graderace_section .bottom .pickoff_contents .pickoff .perfecta:after { background-position: 0 -9px;}
.graderace_section .bottom .pickoff_contents .pickoff .quinella:after { background-position: 0 0;}
.graderace_section .bottom .pickoff_contents .pickoff.disabled .perfecta:after { background-position: -32px -9px;}
.graderace_section .bottom .pickoff_contents .pickoff.disabled .quinella:after { background-position: -32px 0;}

.graderace_section .bottom .pickoff_contents .pickoff .order_1 { top: 4px; left: 5px;}
.graderace_section .bottom .pickoff_contents .pickoff .type { top: 4px; left: 24px;}
.graderace_section .bottom .pickoff_contents .pickoff .order_2 { top: 4px; left: 43px;}
.graderace_section .bottom .pickoff_contents .pickoff .order_3 { top: 33px; left: 4px;}
.graderace_section .bottom .pickoff_contents .pickoff .order_4 { top: 33px; left: 23px;}
.graderace_section .bottom .pickoff_contents .pickoff .order_5 { top: 33px; left: 42px;}

.graderace_section .bottom .btn_list {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 8px;
	height: 62px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top-color: #bababa;
	border-radius: 6px;
}

.graderace_section .bottom .btn_list .btn,
.graderace_section .bottom .btn_list .live,
.graderace_section .bottom .btn_list .bet {
	float: left;
}

.graderace_section .bottom .btn_list .btn {
	float: left;
	margin:  0 8px 0 0;
	padding: 15px 0;
}

.graderace_section .bottom .btn_list .btn li {
	display: block;
	float: left;
}

.graderace_section .bottom .btn_list .btn a,
.graderace_section .bottom .btn_list .btn .disabled {
	display: block;
	width: 60px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	border: 1px solid #aaaaaa;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,1),
			inset 0 -1px 0 rgba(0,0,0,.1);
}

.graderace_section .bottom .btn_list .btn a:hover { opacity: .7;}

.graderace_section .bottom .btn_list .btn .disabled {
	color: #bbb;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.graderace_section .bottom .btn_list .btn .racecard a,
.graderace_section .bottom .btn_list .btn .racecard .disabled {
	border-right-width: 0;
	border-radius: 4px 0 0 4px;
}

.graderace_section .bottom .btn_list .btn .odds a,
.graderace_section .bottom .btn_list .btn .odds .disabled {
	border-right-width: 0;
}

.graderace_section .bottom .btn_list .btn .result a,
.graderace_section .bottom .btn_list .btn .result .disabled {
	border-radius: 0 4px 4px 0;
}

.graderace_section .bottom .btn_list .btn .result a { color: #666666;}
.graderace_section .bottom .btn_list .btn .racecard a { color: #b71c1c;}
.graderace_section .bottom .btn_list .btn .odds a { color: #1976d2;}

.graderace_section .bottom .btn_list .live {
	float: left;
	margin: 0 8px 0 0;
	padding: 8px 0 0;
}

.graderace_section .bottom .btn_list .live a,
.graderace_section .bottom .btn_list .live .disabled {
	display: block;
	position: relative;
	padding: 1px 5px 7px;
	width: 52px;
	height: 36px;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #64b5f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTk2ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #64b5f6 0%, #2196f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64b5f6), color-stop(100%,#2196f3));
	background: -webkit-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: -o-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: -ms-linear-gradient(top,  #64b5f6 0%,#2196f3 100%);
	background: linear-gradient(to bottom,  #64b5f6 0%,#2196f3 100%);
	border: 1px solid #1e88e5;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,.3),
			inset 0 -1px 0 rgba(0,0,0,.2);
}

.graderace_section .bottom .btn_list .live a:hover { opacity: .7;}

.graderace_section .bottom .btn_list .live .disabled {
	color: #bbb;
	text-shadow: none;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.graderace_section .bottom .btn_list .live a .sub,
.graderace_section .bottom .btn_list .live .disabled .sub {
	font-size: 14px;
}

.graderace_section .bottom .btn_list .bet {
	position: relative;
	float: left;
	padding: 8px 0 0;
}

.graderace_section .bottom .btn_list .bet a,
.graderace_section .bottom .btn_list .bet .disabled {
	display: block;
	position: relative;
	width: 62px;
	height: 44px;
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.3);
	background: #f06292;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTFlNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f06292 0%, #e91e63 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f06292), color-stop(100%,#e91e63));
	background: -webkit-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: -o-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: -ms-linear-gradient(top,  #f06292 0%,#e91e63 100%);
	background: linear-gradient(to bottom,  #f06292 0%,#e91e63 100%);
	border: 1px solid #d81b60;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,.3),
			inset 0 -1px 0 rgba(0,0,0,.2);
}

.graderace_section .bottom .btn_list .bet a:hover { opacity: .7;}

.graderace_section .bottom .btn_list .bet .disabled {
	color: #bbb;
	text-shadow: none;
	background: #eee;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}

.graderace_section .bottom .btn_list .bet .closed a {
	padding: 2px 11px;
	width: 40px;
	height: 40px;
	font-size: 18px;
	line-height: 20px;
	color: #666;
	text-shadow: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	border-color:  #aaaaaa;
}

.graderace_section .bottom .btn_list .bet .canceled a {
	background: #9e9e9e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTc1NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9e9e9e 0%, #757575 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e9e9e), color-stop(100%,#757575));
	background: -webkit-linear-gradient(top,  #9e9e9e 0%,#757575 100%);
	background: -o-linear-gradient(top,  #9e9e9e 0%,#757575 100%);
	background: -ms-linear-gradient(top,  #9e9e9e 0%,#757575 100%);
	background: linear-gradient(to bottom,  #9e9e9e 0%,#757575 100%);
	border-color: #757575;
}

.graderace_section .bottom .btn_list .bet .icon_attention {
	display: block;
	position: absolute;
	top: -7px;
	right: -15px;
	width: 33px;
	height: 35px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_attention.png) 0 0 no-repeat;
}

/* ============================================
// 208. CARRY OVER SECTION
// ============================================ */
.carryover_section {
	margin: 0 0 36px;
}

.carryover_section .dokanto_contents {
	margin: 0 0 24px;
}

.carry_table .carry_table_cell {
	text-align: right;
}

.carry_table .carry_table_cell .amount {
	display: inline-block;
	font-size: 16px;
}

.carry_table .carry_table_cell .amount .unit {
	font-size: 12px;
}

.carry_table .carry_table_cell .carry {
	margin: 0 4px 0 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #999;
	text-align: right;
}

.carry_table .carry_table_cell .carry .unit {
	font-size: 12px;
}

.carry_table .carry_table_cell .carry .icon {
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0 0 0 4px;
	width: 42px;
	height: 13px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_carry.png) 0 0 no-repeat;
}

.carry_table .carry_table_cell .empty {
	text-align: center;
	font-weight: normal;
}

.carry_table .carry_table_cell .bet {
	display: inline-block;
}

.carry_table .carry_table_cell .bet a,
.carry_table .carry_table_cell .bet .disabled {
	display: block;
	position: relative;
	margin: 0 4px 0 0;
	width: 36px;
	height: 22px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #F06292;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F06292), color-stop(100%,#D81B60));
	background: linear-gradient(to bottom, #F06292 0%,#D81B60 100%);
	border: 1px solid #C51162;
	border-bottom-color: #880E4F;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 0 rgba(0,0,0,0.1);
}

.carry_table .carry_table_cell .bet a:hover {
	opacity: 0.7;
}

.carry_table .carry_table_cell .bet .disabled {
	color: #a5a5a5;
	background: #dbdbdb;
	border: 1px solid #dbdbdb;
	box-shadow: none;
}

/* ============================================
// 209. DOKANTO DEME MAX SECTION
// ============================================ */
.deme-max_nav ul {
	font-size: 0;
	border-bottom: 4px solid #ff9800;
	box-shadow: 0 1px 0 rgba(0,0,0,.35);
}

.deme-max_nav li {
	display: inline-block;
	width: 156px;
	margin: 0 8px 0 0;
}

.deme-max_nav a {
	display: block;
	font-size: 15px;
	line-height: 32px;
	font-weight: bold;
	color: #212121;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 3px rgba(255,255,255,.9);
	background-color: #ececec;
	border-radius: 4px 4px 0 0;
	border: 1px solid #bcbcbc;
	border-bottom-width: 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}

.deme-max_nav .active a {
	background: #ffe0af;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTBhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffe0af 0%, #ff9800 30%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe0af), color-stop(30%,#ff9800));
	background: -webkit-linear-gradient(top,  #ffe0af 0%,#ff9800 30%);
	background: -o-linear-gradient(top,  #ffe0af 0%,#ff9800 30%);
	background: -ms-linear-gradient(top,  #ffe0af 0%,#ff9800 30%);
	background: linear-gradient(to bottom,  #ffe0af 0%,#ff9800 30%);
	border-color: #ff9800;
}

.deme-max_nav a:hover { opacity: 0.7;}

.deme-max_nav .active a:hover { opacity: 1;}

.deme-max_list {
	margin: 0 0 32px;
	padding: 8px 0;
	border-bottom:1px dotted #ccc;
}

.deme-max_list ul {
	margin: 0 0 0 12px;
	font-size: 0;
}

.deme-max_list li {
	display: inline-block;
	position: relative;
	padding: 0 0 0 18px;
	width: 94px;
	font-size: 14px;
	line-height: 32px;
}

.deme-max_list .icon {
	display: block;
	position: absolute;
	top: 9px;
	left: 0;
	width: 14px;
	height: 14px;
	background-color: #ff9800;
	border-radius: 2px;
}

.deme-max_list .icon:after {
	display: block;
	position: absolute;
	top: 4px;
	left: 3px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #fff transparent transparent transparent;
}

.deme-max_table table {
	margin: 0 0 32px;
	width: 100%;
}

.deme-max_table th,
.deme-max_table td {
	padding: 6px 0;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border:1px solid #b5b5b5;
}

.deme-max_table .all th,
.deme-max_table .all td {
	border-color: #996600;
}

.deme-max_table th {
	font-weight: bold;
	color: #666;
	background-color: #f1f1f1;
}

.deme-max_table .all th {
	color: #960;
	background-color: #ffeb9b;
}

.deme-max_table .head {
	padding: 8px 0;
	font-size: 16px;
	color: #666666;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#efefef 100%);
}

.deme-max_table .all .head {
	color: #663300;
	background: #ffdf60;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGY2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNkMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffdf60 0%, #ffcd08 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdf60), color-stop(100%,#ffcd08));
	background: -webkit-linear-gradient(top,  #ffdf60 0%,#ffcd08 100%);
	background: -o-linear-gradient(top,  #ffdf60 0%,#ffcd08 100%);
	background: -ms-linear-gradient(top,  #ffdf60 0%,#ffcd08 100%);
	background: linear-gradient(to bottom,  #ffdf60 0%,#ffcd08 100%);
}

.deme-max_table .amount {
	padding: 5px 3% 5px 0;
	width: 39%;
	font-size: 24px;
	text-align: right;
}

.deme-max_table .unit {
	font-size: 16px;
	font-weight: normal;
}

.deme-max_table .attention .amount {
	color: #FF6600;
}

.deme-max_table .empty {
	background-color: #F1F1F1;
}

.deme-max_table .bet_type {
	display: inline-block;
	position: relative;
	margin: 0;
	width: 37px;
	height: 22px;
	font-size: 0;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_stitle_jyushou.png) 0 0 no-repeat;
}

.deme-max_table .bt1 { background-position: 0 0;}
.deme-max_table .bt2 { width: 38px; background-position: -37px 0;}
.deme-max_table .bt12 { width: 66px; background-position: -75px 0;}
.deme-max_table .bt3 { width: 46px; background-position: -141px 0;}

.deme-max_table .bt14,
.deme-max_table .bt13 {
	height: 24px;
	font-size: 0;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_dokanto.png) 0 0 no-repeat;
}

.deme-max_table .bt14 { width: 96px; background-position: 0 0;}
.deme-max_table .bt13 { width: 113px; background-position: -96px 0;}

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

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

/* ============================================
// 210. GEAR RATIO SECTION
// ============================================ */
.gear-ratio_section .error_message { margin: 0 0 45%;}

.gear-ratio_list {
	margin: 0 0 32px;
	padding: 8px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.gear-ratio_list ul {
	margin: 0 0 0 12px;
	font-size: 0;
}

.gear-ratio_list li {
	display: inline-block;
	position: relative;
	padding: 0 0 0 18px;
	width: 94px;
	font-size: 14px;
	line-height: 32px;
}

.gear-ratio_list .icon {
	display: block;
	position: absolute;
	top: 9px;
	left: 0;
	width: 14px;
	height: 14px;
	background-color: #ff9800;
	border-radius: 2px;
}

.gear-ratio_list .icon:after {
	display: block;
	position: absolute;
	top: 4px;
	left: 3px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #fff transparent transparent transparent;
}

.gear-ratio_contents {
	margin: 0 0 32px;
	overflow: hidden;
	background-color: #f0f0f0;
	border-bottom: 1px solid #ccc;
	border-radius: 8px;
}

.gear-ratio_header {
	height: 44px;
	margin: 0 0 16px;
	padding: 0 12px;
	font-size: 0;
	line-height: 44px;
	background: #f8f8f8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #f8f8f8 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #f8f8f8 0%,#eeeeee 100%);
	border-bottom: 1px solid #ccc;
	box-shadow: 0 1px 0 rgba(255,255,255,1);
}

.gear-ratio_header span {
	display: inline-block;
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.gear-ratio_header .velodrome {
	font-size: 22px;
	font-weight: bold;
	color: #212121;
}

.gear-ratio_header .icon_grade,
.gear-ratio_header .icon_status,
.gear-ratio_header .icon_girls {
	position: relative;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

.gear-ratio_header .icon_status,
.gear-ratio_header .icon_girls {
	width: 16px;
}

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

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

.gear-ratio_header .date,
.gear-ratio_header .day {
	font-size: 16px;
	color: #424242;
}

.gear-ratio_header .race {
	font-size: 16px;
	color: #ef6c00;
}

.gear-ratio_contents dl { padding: 0 32px 32px;}

.gear-ratio_contents dt {
	margin: 0 0 8px;
	padding: 4px 0 4px 6px;
	font-size: 16px;
	line-height: 1;
	color: #663200;
	border-left: 6px solid #af9173;
}

.gear-ratio_contents table {
	width: 100%;
	background-color:#ffffff;
}

.gear-ratio_contents th{
	padding: 4px 0;
	font-size: 14px;
	font-weight: bold;
	color: #424242;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-bottom: 3px double #cccccc;
	border-right: 1px dotted #dcdcdc;
}

.gear-ratio_contents td{
	padding: 8px 0;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	border-bottom:1px solid #cccccc;
	border-right:1px dotted #dcdcdc;
}

.gear-ratio_contents tr th:last-child,
.gear-ratio_contents tr td:last-child {
	border-right-width: 0;
}

.gear-ratio_contents .gear{
	font-size: 18px;
	font-weight: bold;
	color: #c63;
}

.gear-ratio_contents .num {
	display: inline-block;
	margin: 0 4px;
	padding: 2px 0;
	width: 18px;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #999;
	border-radius: 2px;
}

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

/* ============================================
// 301. SIDE LOGIN SECTION
// ============================================ */
/* Old Site
----------------------------------------------- */
.btn_oldsite {
	margin: 0 0 5px;
	height: 40px;
}

.btn_oldsite a {
	display: block;
	width: 190px;
	height: 40px;
	text-align: left;
	text-indent: -999px;
	overflow: hidden;
	background: url(../../images/pc/common/btn_oldsite.png) 0 0 no-repeat;
}

.btn_oldsite a:hover { background-position: 0 -40px;}

.caution_oldsite {
	margin: 0 0 5px;
	padding: 4px 8px;
	display: block;
	font-size: 12px;
	line-height: 1.45;
	color: #b71c1c;
	border: 1px solid #e5e5e5;
	background: #fcfcfc;
}

/* Register
----------------------------------------------- */
.btn_register {
	margin: 0 0 6px;
	height: 62px;
}

.btn_register a {
	display: block;
	width: 190px;
	height: 62px;
	text-align: left;
	text-indent: -999px;
	overflow: hidden;
	background: url(../../images/pc/common/btn_touroku.png) 0 0 no-repeat;
}

.btn_register a:hover { background-position: 0 -62px;}

/* Login Section
----------------------------------------------- */
.side_login_section {
	margin: 0 0 12px;
	padding: 4px;
	background: #e0e0e0;
	border-radius: 8px;
}

.side_login_section .title {
	display: block;
	width: 182px;
	height: 32px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/common/title_members_menu.png) 0 0 no-repeat;
}

.side_login_section .container {
	padding: 4px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 5px 5px;
}

.side_login_section .login_inner {
	margin: 0 0 8px;
	padding: 8px 7px;
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
}

.side_login_section .login_inner dl {
	margin: 0 0 8px;
}

.side_login_section .login_inner dt {
	display: block;
	margin: 0 0 4px;
	padding: 0 0 0 16px;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #424242;
	background: url(../../images/pc/common/icon_login_pass.png) 0 center no-repeat;
}

.side_login_section .login_inner dt .sub {
	padding: 0 0 0 4px;
	font-size: 10px;
	font-weight: normal;
	color: #757575;
}

.side_login_section .login_inner .textbox {
	width: 158px;
	height: 26px;
}

.side_login_section .login_inner .textbox input {
	padding: 0 4px;
	width: 148px;
	height: 24px;
	font-size: 16px;
	line-height: 24px;
	color: #212121;
	background: #fff;
	border: 1px solid #9e9e9e;
	border-color: #7e7e7e #9e9e9e #b9b9b9;
	border-radius: 2px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
}

.side_login_section .login_inner .quick_login {
	margin: 0 0 12px;
	height: 14px;
}

.side_login_section .login_inner .quick_login .checkbox {
	padding: 0 2px 0 0;
}

.side_login_section .login_inner .quick_login .caption {
	position: relative;
	top: -3px;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #333;
}

.side_login_section .login_inner .btn_login {
	margin: 0 auto 8px;
	width: 158px;
}

.side_login_section .login_inner .btn_login a {
	display: block;
	position: relative;
	width: 156px;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	background: #ff9800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzg5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff9800 0%, #e78900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#e78900));
	background: -webkit-linear-gradient(top,  #ff9800 0%,#e78900 100%);
	background: -o-linear-gradient(top,  #ff9800 0%,#e78900 100%);
	background: -ms-linear-gradient(top,  #ff9800 0%,#e78900 100%);
	background: linear-gradient(to bottom,  #ff9800 0%,#e78900 100%);
	border: 1px solid #be7100;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 0 rgba(0,0,0,0.2);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.side_login_section .login_inner .btn_login a:hover {
	opacity: 0.7;
}

.side_login_section .login_inner .btn_login a .caption {
	display: inline-block;
	position: relative;
	padding: 0 0 0 20px;
	background: url(../../images/pc/common/icon_login.png) 0 center no-repeat;
}


.side_login_section .login_inner .btn_rakuten_login a {
	display: block;
	position: relative;
	width: 156px;
	height: 28px;
	font-size: 11px;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: -0.05em;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	background: #bf0000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNiZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjIwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #bf0000 20%, #b20000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#bf0000), color-stop(100%,#b20000));
	background: -webkit-linear-gradient(top,  #bf0000 20%,#b20000 100%);
	background: -o-linear-gradient(top,  #bf0000 20%,#b20000 100%);
	background: -ms-linear-gradient(top,  #bf0000 20%,#b20000 100%);
	background: linear-gradient(to bottom,  #bf0000 20%,#b20000 100%);
	border: 1px solid #bb0000;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 0 rgba(0,0,0,0.2);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.side_login_section .login_inner .btn_rakuten_login a:hover {
	opacity: 0.7;
}

.side_login_section .caution {
	margin-bottom: 10px;
	padding: 6px;
	font-size: 11px;
	line-height: 14px;
	color: #c00;
	background: #fce9e8;
	border-radius: 4px;
}

.side_login_section .login_help_list {
	margin: 0 8px;
}

.side_login_section .login_help_list li {
	margin: 0 0 4px;
	font-size:12px;
	line-height:18px;
	padding-left:22px;
}

.side_login_section .login_help_list .pass {
	background: url(../../images/pc/common/icon_id_pass.png) 0 0 no-repeat;
}

.side_login_section .login_help_list .user {
	background: url(../../images/pc/common/icon_id_pass.png) 0 -18px no-repeat;
}

/* Member Menu
----------------------------------------------- */
.member_section {
	margin: 0 0 12px;
	padding: 4px;
	background: #e0e0e0;
	border-radius: 8px;
}

.member_section .title {
	display: block;
	width: 182px;
	height: 32px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/common/title_members_menu.png) 0 -32px no-repeat;
}

.member_section .message {
	height: 18px;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	background: #c62828;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.member_section .container {
	background: #fff;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 4px 4px;
}

/* Previous versions of status
----------------------------------------------- */
#USER_STATUS {
	margin: 0 0 12px;
	background: #f8f8f8;
	border-bottom: 1px solid #ccc;
}

#USER_STATUS dl {
	margin: 0 8px;
	padding: 8px 0;
}

#USER_STATUS .money {
	border-bottom: 1px solid #ccc;
}

#USER_STATUS dt {
	position: relative;
	margin: 0 0 4px;
	padding: 0 0 0 20px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #424242;
	background: url(../../images/pc/common/icon_point.png) 0 0 no-repeat;
}

#USER_STATUS .money dt { background-position: 0 0;}
#USER_STATUS .deruca dt { background-position: 0 -16px;}

#USER_STATUS dd {
	font-size: 17px;
	line-height: 18px;
	font-weight: bold;
	color: #2b4f73;
	text-align: right;
}

#USER_STATUS dd .unit {
	padding: 0 0 0 2px;
	font-size: 12px;
	font-weight: normal;
}

#BTN_USER_NAV {
	margin: 0 auto;
	width: 164px;
}

#BTN_USER_NAV li {
	margin: 0 0 3px;
}

#BTN_USER_NAV .mypage {
	margin: 0 0 11px;
}

#BTN_USER_NAV .rakuten {
	margin: 0 0 7px;
}

#BTN_USER_NAV a,
#BTN_USER_NAV .rakuten .complete {
	display: block;
	width: 164px;
	height: 33px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/common/btn_members_menu.png) 0 0 no-repeat;
}

#BTN_USER_NAV .history a { background-position: 0 0;}
#BTN_USER_NAV .charge a { background-position: -164px 0;}
#BTN_USER_NAV .cash a { background-position: -328px 0;}
#BTN_USER_NAV .pointback a { background-position: -492px 0;}
#BTN_USER_NAV .mypage a { background-position: -656px 0;}
#BTN_USER_NAV .rakuten a { height: 25px; background-position: -820px 0;}
#BTN_USER_NAV .rakuten .complete { height: 25px; background-position: -820px -50px;}

#BTN_USER_NAV .history a:hover { background-position: 0 -33px;}
#BTN_USER_NAV .charge a:hover { background-position: -164px -33px;}
#BTN_USER_NAV .cash a:hover { background-position: -328px -33px;}
#BTN_USER_NAV .pointback a:hover { background-position: -492px -33px;}
#BTN_USER_NAV .mypage a:hover { background-position: -656px -33px;}
#BTN_USER_NAV .rakuten a:hover { height: 25px; background-position: -820px -25px;}

/* Next versions of status
----------------------------------------------- */
.member_section .user_status {
	margin: 0 0 12px;
}

.member_section .user_status .icon_stage {
	position: relative;
	margin: 0 auto 8px;
	padding: 8px 0 0;
	width: 164px;
	height: 74px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 0 8px;
	background-repeat: no-repeat;
}

.member_section .user_status .icon_stage_1,
.member_section .user_status .icon_stage_2,
.member_section .user_status .icon_stage_3 {
	height: 50px;
}

.member_section .user_status .icon_stage_1 { background-image: url(../../images/pc/mypage/icon_stage_s_1.png);}
.member_section .user_status .icon_stage_2 { background-image: url(../../images/pc/mypage/icon_stage_s_2.png);}
.member_section .user_status .icon_stage_3 { background-image: url(../../images/pc/mypage/icon_stage_s_3.png);}
.member_section .user_status .icon_stage_4 { background-image: url(../../images/pc/mypage/icon_stage_s_4.png);}
.member_section .user_status .icon_stage_5 { background-image: url(../../images/pc/mypage/icon_stage_s_5.png);}
.member_section .user_status .icon_stage_6 { background-image: url(../../images/pc/mypage/icon_stage_s_6.png);}
.member_section .user_status .icon_stage_7 { background-image: url(../../images/pc/mypage/icon_stage_s_7.png);}
.member_section .user_status .icon_stage_8 { background-image: url(../../images/pc/mypage/icon_stage_s_8.png);}

.member_section .user_status dl {
	margin: 0 8px;
	padding: 8px 0;
	border-bottom: 1px solid #e0e0e0;
}

.member_section .user_status .deruca + .cash {
	position: relative;
	top: -1px;
	padding: 0 0 8px;
	border-top: 1px solid #fff;
}

.member_section .user_status dt {
	position: relative;
	margin: 0 0 4px;
	padding: 0 0 0 20px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #424242;
	background: url(../../images/pc/common/icon_side_menu_status.png) 0 0 no-repeat;
}

.member_section .user_status .cash dt {
	padding: 0 0 0 5px;
	background-image: none;
}

.member_section .user_status .money dt { background-position: 0 0;}
.member_section .user_status .deruca dt { background-position: 0 -16px;}
.member_section .user_status .pointback dt { background-position: 0 -32px;}
.member_section .user_status .coin dt { background-position: 0 -48px;}

.member_section .user_status .money .btn_close {
	display: block;
	position: absolute;
	top: -1px;
	right: 0;
}

.member_section .user_status .money .btn_close a {
	display: block;
	padding: 2px 18px 2px 6px;
	width: 36px;
	height: 12px;
	text-decoration: none;
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#d5d5d5 100%);
	border-radius: 8px;
}

.member_section .user_status .money .btn_close a:hover { opacity: 0.7;}

.member_section .user_status .money .btn_close a:before {
	display: block;
	position: absolute;
	top: 3px;
	left: 6px;
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
	color: #666;
	text-align: left;
}

.member_section .user_status .money .btn_close a:before {
	content: "とじる";
}

.member_section .user_status .money .btn_close.open a:before {
	content: "ひらく";
}

.member_section .user_status .money .btn_close a .icon {
	display: block;
	position: absolute;
	top: 3px;
	right: 5px;
}

.member_section .user_status .money .btn_close a .icon:before,
.member_section .user_status .money .btn_close a .icon:after {
	display: block;
	content: "";
	position: absolute;
	background: #666;
}

.member_section .user_status .money .btn_close a .icon:before {
	top: 4px;
	right: 0px;
	width: 10px;
	height: 2px;
}

.member_section .user_status .money .btn_close.open a .icon:after {
	top: 0px;
	right: 4px;
	width: 2px;
	height: 10px;
}

.member_section .user_status dd {
	font-size: 17px;
	line-height: 18px;
	font-weight: bold;
	color: #2b4f73;
	text-align: right;
}

.member_section .user_status dd .unit {
	font-size: 12px;
	font-weight: normal;
}

.member_section .user_status .pointback dd,
.member_section .user_status .coin dd {
	color: #6a5530;
}

.member_section .user_status .coin .expired {
	margin: 4px 0 0;
	padding: 2px;
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
	color: #fff;
	background: #d50000;
}

.member_section .user_status .coin .expired .data_header {
	display: block;
	padding: 0 2px 2px;
	text-align: left;
}

.member_section .user_status .coin .expired .data {
	display: block;
	padding: 4px 2px;
	font-weight: bold;
	color: #d50000;
	background: #fff; }

.member_section .user_nav {
	margin: 0 auto;
	width: 164px;
}

.member_section .user_nav li {
	margin: 0 0 4px;
}

.member_section .user_nav .rakuten {
	margin: 8px 0;
}

.member_section .user_nav .charge_alt {
	position: relative;
}

.member_section .user_nav .charge_alt .icon {
	display: block;
	position: absolute;
	top: -12px;
	right: -16px;
	padding: 2px 6px;
	z-index: 1;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	background: #d50000;
	border-radius: 8px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	-ms-animation-duration: 2s;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-iteration-count: infinite;
	-ms-animation-name: animation10;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: animation10;
	-moz-animation-duration: 2s;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-moz-animation-name: animation10;
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-name: animation10;

}

@-ms-keyframes animation10 {
	0%{top:-12px;} 30%{top:-12px;} 45%{top:-16px;} 55%{top:-12px;} 65%{top:-16px;} 75%{top:-12px;} 100%{top:-12px;}
}
@-webkit-keyframes animation10 {
	0%{top:-12px;} 30%{top:-12px;} 45%{top:-16px;} 55%{top:-12px;} 65%{top:-16px;} 75%{top:-12px;} 100%{top:-12px;}
}
@-moz-keyframes animation10 {
	0%{top:-12px;} 30%{top:-12px;} 45%{top:-16px;} 55%{top:-12px;} 65%{top:-16px;} 75%{top:-12px;} 100%{top:-12px;}
}
@keyframes animation10 {
	0%{top:-12px;} 30%{top:-12px;} 45%{top:-16px;} 55%{top:-12px;} 65%{top:-16px;} 75%{top:-12px;} 100%{top:-12px;}
}

.member_section .user_nav .charge_alt .icon:after {
	display: block;
	position: absolute;
	top: 15px;
	left: 12px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #d50000 transparent transparent transparent;
}

.member_section .user_nav a {
	display: block;
	position: relative;
	padding: 6px 0 6px 32px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #2b4f73;
	text-decoration: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 20%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 20%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 20%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 20%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 20%,#e6e6e6 100%);
	border: 1px solid #bbbbbb;
	border-color: #c5c5c5 #bbbbbb #a5a5a5;
	border-radius: 4px;
	box-shadow:
			inset 1px 1px 0 rgba(255,255,255,1),
			inset -1px 1px 0 rgba(255,255,255,1),
			inset -1px -1px 0 rgba(255,255,255,1),
			inset 1px -1px 0 rgba(255,255,255,1);
	text-shadow:
			1px 1px 0 rgba(255,255,255,1),
			-1px 1px 0 rgba(255,255,255,1),
			-1px -1px 0 rgba(255,255,255,1),
			1px -1px 0 rgba(255,255,255,1);
}

.member_section .user_nav a:hover {
	opacity: 0.8;
}

.member_section .user_nav a:after {
	display: block;
	content: "";
	position: absolute;
	top: 2px;
	left: 3px;
	width: 26px;
	height: 26px;
	background: url(../../images/pc/common/icon_side_menu_button.png) 0 0 no-repeat;
}

.member_section .user_nav .history a:after { background-position: 0 0;}
.member_section .user_nav .charge a:after { background-position: -26px 0;}
.member_section .user_nav .charge_alt a:after { top: 11px; background-position: -52px 0;}
.member_section .user_nav .cash a:after { background-position: -78px 0;}
.member_section .user_nav .seisan a:after { background-position: -104px 0;}
.member_section .user_nav .pointback a:after { background-position: -130px 0;}
.member_section .user_nav .mypage a:after { background-position: -156px 0;}
.member_section .user_nav .rakuten a:after { display: none;}

.member_section .user_nav .charge_alt a {
	color: #b71807;
	background: #ffd760;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDc2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZDc2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZDc2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE0MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffd760 0%, #ffd760 20%, #ffd760 20%, #ffa406 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd760), color-stop(20%,#ffd760), color-stop(20%,#ffd760), color-stop(100%,#ffa406));
	background: -webkit-linear-gradient(top,  #ffd760 0%,#ffd760 20%,#ffd760 20%,#ffa406 100%);
	background: -o-linear-gradient(top,  #ffd760 0%,#ffd760 20%,#ffd760 20%,#ffa406 100%);
	background: -ms-linear-gradient(top,  #ffd760 0%,#ffd760 20%,#ffd760 20%,#ffa406 100%);
	background: linear-gradient(to bottom,  #ffd760 0%,#ffd760 20%,#ffd760 20%,#ffa406 100%);
	border-color: #f17e57 #f17e57 #d04907;
	box-shadow:
			inset 1px 1px 0 rgba(255,255,255,0.5),
			inset -1px 1px 0 rgba(255,255,255,0.5),
			inset -1px -1px 0 rgba(255,255,255,0.5),
			inset 1px -1px 0 rgba(255,255,255,0.5);
	text-shadow:
			1px 1px 0 rgba(255,255,255,1),
			-1px 1px 0 rgba(255,255,255,1),
			-1px -1px 0 rgba(255,255,255,1),
			1px -1px 0 rgba(255,255,255,1);
}

.member_section .user_nav .pointback a {
	font-size: 14px;
}

.member_section .user_nav .mypage a {
	color: #fff;
	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-color: #306ca8 #306ca8 #285abc;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 0 rgba(0,0,0,0.15);
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.member_section .user_nav .rakuten a {
	padding: 0;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	background: #c65d2f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2NWQyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzUyMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c65d2f 0%, #bc5223 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c65d2f), color-stop(100%,#bc5223));
	background: -webkit-linear-gradient(top,  #c65d2f 0%,#bc5223 100%);
	background: -o-linear-gradient(top,  #c65d2f 0%,#bc5223 100%);
	background: -ms-linear-gradient(top,  #c65d2f 0%,#bc5223 100%);
	background: linear-gradient(to bottom,  #c65d2f 0%,#bc5223 100%);
	border-color: #95350b;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.1),
			0 1px 0 rgba(0,0,0,0.15);
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.member_section .user_nav .rakuten .complete {
	display: block;
	padding: 0;
	font-size: 13px;
	line-height: 22px;
	color: #af0000;
	text-align: center;
	background: #d9d9d9;
	border-color: #d9d9d9;
	border-radius: 4px;
	box-shadow: none;
	text-shadow: none;
}

.member_section .user_service_status {
	margin: 0 8px 12px;
}

.member_section .user_service_status dl {
	margin: 0 0 4px;
	padding: 8px 0 0;
}

.member_section .user_service_status dt {
	margin: 0 0 2px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.member_section .user_service_status .ranking dt { color: #39768f; border-bottom-color: #e0f7ff;}
.member_section .user_service_status .point_rate dt { color: #c03960; border-bottom-color: #ffe6ef;}
.member_section .user_service_status .bonus dt { color: #995b1f; border-bottom-color: #fff8c0;}

.member_section .user_service_status dd {
	display: table;
	margin: 0 0 1px;
	width: 100%;
	color: #535353;
}

.member_section .user_service_status .data_header {
	display: table-cell;
	padding: 6px 2px 6px 6px;
	width: 76px;
	height: 14px;
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
	background: #ddd;
	border-radius: 4px;
}

.member_section .user_service_status .ranking .data_header { background: #e0f7ff;}
.member_section .user_service_status .point_rate .data_header { background: #ffe6ef;}
.member_section .user_service_status .bonus .data_header { background: #fff8c0;}

.member_section .user_service_status .data {
	display: table-cell;
	font-size: 20px;
	line-height: 33px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

.member_section .user_service_status .unit {
	font-size: 15px;
	font-weight: normal;
}

.member_section .member_message {
	position: relative;
	margin: 0 8px;
	padding: 10px 0 12px 24px;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	background-color: transparent;
	border-left: none;
	border-right: none;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

.member_section .member_message a {
	text-indent: 0;
	background-image: none;
}

.member_section .member_message:after {
	display: block;
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 20px;
	height: 14px;
	background: url(../../images/pc/mypage/icon_mypage.png) 0 -101px no-repeat;
}

.member_section .member_message .icon {
	display: block;
	position: absolute;
	top: 6px;
	right: 0;
	padding: 4px 2px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	background: #e50000;
	border-radius: 2px;
}

/* New Buttons 2020.02.24 */
.btn_status_menu {
	position: absolute;
	top: -5px;
	right: 0;
}

.btn_status_menu a {
	display: inline-block;
	box-sizing: border-box;
	width: 36px;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	color: #2b4f73;
	text-decoration: none;
	text-align: center;
	background: #e5e5e5;
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,.5),
			0 1px 0 rgba(0,0,0,.1);
}

.btn_status_menu a:hover {
	opacity: .8;
}

.member_section .user_nav .gacha a:after {
	background: url(../../images/pc/common/icon_side_menu_gacha.png) 0 0 no-repeat;
}

.member_section .user_nav .gacha_status {
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 1px 2px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #fff;
	text-align: center;
	text-shadow: none;
	background: #e50000;
	border-radius: 2px;
}

/* Caution and Logout
----------------------------------------------- */
.member_section .caution {
	margin: 0 4px 6px 6px;
	padding: 0 0 0 1em;
	font-size: 12px;
	line-height: 18px;
	text-indent: -1em;
}
.member_section .logout {
	margin: 0 8px;
	height: 32px;
	font-size: 12px;
	line-height: 32px;
	text-align: right;
	border-top: 1px dotted #c1c1c1;
}

.member_section .logout a {
	position: relative;
	padding: 0 22px 0 0;
	color: #888;
}

.member_section .logout a:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: -2px;
	width: 19px;
	height: 16px;
	background: url(../../images/pc/common/icon_logout.png) 0 0 no-repeat;
}

.member_section .logout a:hover:after { background-position: 0 -16px;}

/* Entry Button
----------------------------------------------- */
.side_entry_area {
	margin: 0 0 12px;
	padding: 14px 0;
	text-align: center;
	background: #ffe4f0;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(122,0,0,0.2);
}

.side_entry_area .header {
	margin: 0 0 8px;
	font-size: 13px;
	line-height: 1;
	color: #212121;
}

.side_entry_area .btn_entry {
	margin: 0 auto;
	width: 170px;
}

.side_entry_area .btn_entry a,
.side_entry_area .btn_entry .disabled {
	display: block;
	width: 168px;
	height: 46px;
	font-size: 16px;
	line-height: 46px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	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%);
	background-position: 0 0;
	border: 1px solid #d14181;
	border-color: #d14181 #d14181 #c23f7a;
	border-radius: 35px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 0 rgba(0,0,0,0.3);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.side_entry_area .btn_entry a:hover {
	opacity: 0.7;
	background-position: 0 0;
}

.side_entry_area .btn_entry .disabled {
	color: #a0a0a0;
	background: #d5d5d5;
	border-color: #ddd;
	box-shadow: none;
	text-shadow: none;
}

/* ============================================
// 302. CARRYOVER AREA
// ============================================ */
.carryover_area {
	position: relative;
	margin: 0 0 12px;
	padding: 0 4px;
	background: #fefefe;
	border: 1px solid #bbb;
	border-top-width: 3px;
}

.carryover_area:after {
	display: block;
	content: "";
	position: absolute;
	top: -3px;
	left: -1px;
	width: 190px;
	height: 3px;
	background: #26b470;
}

.carryover_area .title {
	margin: 6px 0;
	height: 28px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #0a9955;
	text-align: center;
}

.carryover_area li {
	margin: 0 0 4px;
	padding: 8px 8px 0;
	background: #fff;
	border: 1px solid #26b470;
}

.carryover_area li .header {
	margin: 0 0 6px;
}

.carryover_area .bet_type {
	float: left;
}

.carryover_area .bet_type span {
	display: block;
	width: 47px;
	height: 21px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_bet.png) 0 0 no-repeat;
}

.carryover_area .bet_type .bt1 { background-position: 0 0;}
.carryover_area .bet_type .bt2 { background-position: -47px 0;}
.carryover_area .bet_type .bt12 { width: 80px; background-position: -94px 0;}
.carryover_area .bet_type .bt4 { width: 46px; background-position: -174px 0;}

.carryover_area .header .velodrome {
	float: right;
	font-size: 14px;
	line-height: 21px;
	color: #333;
}

.carryover_area .amount {
	margin: 0 0 4px;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	text-align: right;
}

.carryover_area .amount .unit {
	font-size: 12px;
	font-weight: normal;
}

.carryover_area .footer {
	padding: 4px 0;
	height: 22px;
	border-top: 1px solid #ddd;
}

.carryover_area .time {
	float: left;
	font-size: 11px;
	line-height: 22px;
	color: #d50000;
}

.carryover_area .time .num {
	font-size: 14px;
	font-weight: bold;
}

.carryover_area .btn {
	float: right;
}

.carryover_area .btn a {
	display: block;
	position: relative;
	width: 46px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #F06292;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F06292), color-stop(100%,#D81B60));
	background: linear-gradient(to bottom, #F06292 0%,#D81B60 100%);
	border: 1px solid #C51162;
	border-bottom-color: #880E4F;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 0 rgba(0,0,0,0.1);
}

.carryover_area .btn a:hover {
	opacity: 0.7;
}

.carryover_area .message {
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

/* ============================================
// 303. DOKANTO CARRYOVER AREA
// ============================================ */
.dokanto_carryover_area:after {
	background: #f8d019;
}

.dokanto_carryover_area .title {
	background-position: 0 -28px;
}

.dokanto_carryover_area .title {
	margin: 6px auto;
	width: 122px;
	height: 28px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/title_dokanto.png) 0 0 no-repeat;
}

.dokanto_carryover_area .next {
	margin: 0 0 6px;
	padding: 0 0 2px;
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	color: #d50000;
	letter-spacing: -0.02em;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.dokanto_carryover_area .race_title {
	margin: 0 0 8px;
}

.dokanto_carryover_area .race_title .velodrome {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
}

.dokanto_carryover_area .race_title .icon {
	display: inline-block;
	position: relative;
	top: 3px;
	margin: 0 0 0 4px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

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

.dokanto_carryover_area .race_title .name {
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #424242;
}

.dokanto_carryover_area li {
	border-color: #f8d019;
}

.dokanto_carryover_area .bet_type span {
	display: block;
	width: 96px;
	height: 24px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_dokanto.png) 0 0 no-repeat;
}

.dokanto_carryover_area .bet_type .bt13 { width: 113px; background-position: -96px 0;}
.dokanto_carryover_area .bet_type .bt14 { background-position: 0 0;}

.dokanto_carryover_area li .amount {
	margin: 0;
}

.dokanto_carryover_area .carry {
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 12px;
	color: #999;
	text-align: right;
}

.dokanto_carryover_area .carry .unit {
	font-size: 11px;
}

.dokanto_carryover_area .carry .icon {
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0 0 0 4px;
	width: 42px;
	height: 13px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_carry.png) 0 0 no-repeat;
}

.dokanto_carryover_area .carry_status {
	padding: 0 0 4px;
}

.dokanto_carryover_area .carry_status dt {
	font-size: 10px;
	color: #424242;
}

.dokanto_carryover_area .carry_status .amount {
	color: #b1870a;
}

/* ============================================
// 304. K5 CARRYOVER AREA
// ============================================ */
.bt2_carryover_area:after {
	background: #ff9100;
}

.bt2_carryover_area .title {
	margin: 10px auto;
	width: 47px;
	height: 21px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_bet.png) -47px 0 no-repeat;
}

.bt2_carryover_area .next {
	margin: 0 0 6px;
	padding: 0 0 2px;
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	color: #d50000;
	letter-spacing: -0.02em;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

.bt2_carryover_area .race_title {
	margin: 0 0 8px;
}

.bt2_carryover_area .race_title .velodrome {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
}

.bt2_carryover_area .race_title .icon {
	display: inline-block;
	position: relative;
	top: 3px;
	margin: 0 0 0 4px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

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

.bt2_carryover_area .race_title .name {
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #424242;
}

.bt2_carryover_area li {
	border-color: #ff9100;
}

.bt2_carryover_area .bet_type span {
	display: block;
	width: 96px;
	height: 24px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_dokanto.png) 0 0 no-repeat;
}

.bt2_carryover_area .bet_type .bt13 { width: 113px; background-position: -96px 0;}
.bt2_carryover_area .bet_type .bt14 { background-position: 0 0;}

.bt2_carryover_area li .amount {
	margin: 0;
}

.bt2_carryover_area .carry {
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 12px;
	color: #999;
	text-align: right;
}

.bt2_carryover_area .carry .unit {
	font-size: 11px;
}

.bt2_carryover_area .carry .icon {
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0 0 0 4px;
	width: 42px;
	height: 13px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_carry.png) 0 0 no-repeat;
}

.bt2_carryover_area .carry_status {
	padding: 0 0 4px;
}

.bt2_carryover_area .carry_status dt {
	font-size: 10px;
	color: #424242;
}

.bt2_carryover_area .carry_status .amount {
	color: #b1870a;
}

/* ============================================
// 305. SIDE BANNER
// ============================================ */
.aside .banner {
	margin: 0 0 4px;
	line-height: 0;
}

/* ============================================
// 401. BANNER SECTION
// ============================================ */
.top_banner_section {
	margin: 0 0 24px;
}

.girls_banner_area {
	margin: 0 0 12px;
	padding: 8px;
	background: #f7f7f7 url(../../images/pc/banner/bnr_gksponsor.png) 0 0 no-repeat;
}

.girls_banner_area .header {
	float: left;
	color: #fff;
}

.girls_banner_area ul {
	float: right;
}

.girls_banner_area li {
	float: left;
	margin: 0 0 0 8px;
	line-height: 0;

}

.top_banner_section .banner_area ul {
	margin: 0 -6px;
}

.top_banner_section .banner_area li {
	float: left;
	margin: 0 6px 12px;
	line-height: 0;
}

/* ============================================
// 402. ABOUT SECTION
// ============================================ */
.about_section {
	margin: 0 0 36px;
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;
}

.about_section .inner {
	border: 1px solid #e7e7e7;
}

.about_kdreams {
	margin: 0 36px 24px;
	padding: 30px 0 24px;
	background: url(../../images/pc/common/bg_sitemap.png) bottom repeat-x;
}

.about_kdreams .title {
	margin: 0 0 12px;
	width: 182px;
	height: 20px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/common/img_kdritoha.png) 0 0 no-repeat;
}

.about_kdreams p {
	font-size: 14px;
	line-height: 22px;
	color: #333;
}

.directory_nav {
	padding: 0 16px;
}

.directory_nav .column {
	float: left;
	margin: 0 20px;
	width: 201px;
}

.directory_nav .title {
	margin: 0 0 12px;
	padding: 0 0 8px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #424242;
	border-bottom: 1px solid #12a2e4;
}

.directory_nav ul {
	margin: 0 0 26px;
}

.directory_nav li {
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 0 16px;
	font-size: 12px;
	line-height: 16px;
	color: #424242;
}

.directory_nav li:after {
	display: block;
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 9px;
	background: url(../../images/pc/common/icon_sitemap_list.png) 0 0 no-repeat;
}

.directory_nav a {
	color: #424242;
}

.stadium_nav_list_header {
	margin: 0 36px 8px;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	color: #424242;}

.stadium_nav_list {
	margin: 0 36px 36px;
	padding: 16px;
	font-size: 0;
	background: #f7f7f7;
	border-top: 1px solid #bcbcbc;
}

.stadium_nav_list dl { margin: 0 0 16px;}

.stadium_nav_list dl:last-child { margin: 0;}

.stadium_nav_list dt,
.stadium_nav_list dd {
	display: inline-block;
	vertical-align: top;
}

.stadium_nav_list dt {
	position: relative;
	padding: 0 0 0 16px;
	width: 80px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #424242;
}

.stadium_nav_list dt:after {
	display: block;
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 9px;
	background: url(../../images/pc/common/icon_sitemap_list.png) 0 0 no-repeat;
}

.stadium_nav_list li {
	display: inline-block;
	margin: 0 16px 0 0;
	padding: 0 16px 0 0;
	font-size: 13px;
	line-height: 16px;
	border-right: 1px solid #d5d5d5;
}

.stadium_nav_list ul li:last-child {
	margin: 0;
	padding: 0;
	border-right-width: 0;
}

.stadium_nav_list a { color: #424242;}

/* ============================================
// 403. BOTTOM BANNER SECTION
// ============================================ */
.bottom_banner_section {
	margin: 0;
}

.bottom_banner_section .title {
	margin: 0 0 8px;
	padding: 0 0 0 8px;
	font-size: 14px;
	line-height: 20px;
	color: #424242;
	border-left: 3px solid #12a2e4;
}

.bottom_banner_section ul {
	padding: 12px 10px 8px;
	background: #f7f7f7;
}

.bottom_banner_section li {
	float: left;
	margin: 0 2px 4px;
	width: 160px;
	line-height: 0;
}

/* ===============================================
// 404. RAKUTEN FOOTER
// ============================================ */
.rc-f-standard{color:#515151;font-size:13px}.rc-f-standard a,.rc-f-standard img{border:none;text-decoration:none}.rc-f-standard a:hover{text-decoration:underline}.rc-f-standard li{list-style:none}.rc-f-standard h1,.rc-f-standard h2,.rc-f-standard h3,.rc-f-standard h4,.rc-f-standard h5,.rc-f-standard h6,.rc-f-standard h7,.rc-f-standard h8,.rc-f-standard div,.rc-f-standard dl,.rc-f-standard dt,.rc-f-standard dd,.rc-f-standard div,.rc-f-standard p,.rc-f-standard ul,.rc-f-standard li{margin:0;padding:0}.rc-f-standard li{list-style:none}.rc-f-standard .rc-f-section01{padding:10px 0}.rc-f-standard .rc-f-section-bar{padding:10px 0}.rc-f-standard .rc-f-inner{width:950px;margin:0 auto}.rc-f-standard.rc-f-liquid .rc-f-section-bar,.rc-f-standard.rc-f-fixed .rc-f-section-bar{padding:10px}.rc-f-standard.rc-f-liquid .rc-f-section00,.rc-f-standard.rc-f-fixed .rc-f-section00{padding:10px}.rc-f-standard.rc-f-liquid .rc-f-section01,.rc-f-standard.rc-f-fixed .rc-f-section01{padding:10px}.rc-f-standard.rc-f-fixed{width:950px;margin:0 auto}.rc-f-standard.rc-f-liquid .rc-f-inner{width:100%}.rc-f-standard .rc-f-block{margin-bottom:20px}.rc-f-standard .rcf-list-block{margin-bottom:5px}.rc-f-standard .rc-f-center{text-align:center}.rc-f-standard .rc-f-text-em{color:#bf0000}.rc-f-standard .rc-f-text-strong{font-weight:bold}.rc-f-standard .rc-f-list-nav li{display:inline;zoom:1;padding:0 0.5em 0 0.45em}.rc-f-standard .rc-f-btn{display:block;border:1px solid #c7c7c7;color:#515151;font-weight:bold}.rc-f-standard .rc-f-btn span{display:block;padding:5px 10px 5px 5px}.rc-f-standard .rc-f-btn span:before{display:inline-block;*display:inline;*zoom:1;padding-left:5px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #868686;content:""}.rc-f-standard .rc-f-btn:hover{border:1px solid #d5d5d5;background:#fcfcfc;color:#939393;text-decoration:none}.rc-f-standard .rc-f-btn:hover span:before{border-left:5px solid #9a9a9a}.rc-f-standard .rc-f-dl-inline dt,.rc-f-standard .rc-f-dl-inline dd,.rc-f-standard .rc-f-dl-inline-box dt,.rc-f-standard .rc-f-dl-inline-box dd{display:inline-block;*display:inline;*zoom:1}.rc-f-standard .rc-f-dl-inline dt,.rc-f-standard .rc-f-dl-inline-box dt{padding-right:20px;font-weight:bold}.rc-f-standard .rc-f-dl-inline dt.rc-f-dl-title01,.rc-f-standard .rc-f-dl-inline-box dt.rc-f-dl-title01{width:100px}.rc-f-standard .rc-f-list-inline li{display:inline-block;*display:inline;*zoom:1;margin-right:20px}.rc-f-standard .rc-f-dl-inline-box dt{padding-top:8px;vertical-align:top}.rc-f-standard .rc-f-row{zoom:1}.rc-f-standard .rc-f-row:before,.rc-f-standard .rc-f-row:after{display:table;content:""}.rc-f-standard .rc-f-row:after{clear:both}.rc-f-standard .rc-f-row .rc-f-col{float:left}.rc-f-standard .rc-f-row4 .rc-f-col{width:23.475%;margin-left:2%}.rc-f-standard .rc-f-row4 .rc-f-col.rc-f-first{margin-left:0}.rc-f-standard .rc-f-nav-item{padding:10px 20px}.rc-f-standard .rc-f-first .rc-f-nav-item{padding:10px 20px 10px 0}.rc-f-standard .rc-f-media .rc-f-media-head{margin-bottom:10px;font-weight:bold}.rc-f-standard .rc-f-media .rc-f-media-body{color:#424242}.rc-f-standard .rcf-list-inline li{display:inline-block;*display:inline;*zoom:1;margin-right:15px}.rc-f-standard .copyright{color:#424242}.rc-f-standard.rc-f-custom00 .rc-f-list-nav li{border-right:1px solid #c7c7c7}.rc-f-standard.rc-f-custom00 .rc-f-list-nav li.rc-f-list-nav-last{border-right:none}.rc-f-standard.rc-f-custom00 .rc-f-section00{border-top:1px solid #c7c7c7;padding:10px 0}.rc-f-standard.rc-f-custom00 .rc-f-section-content00{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;background:#f9f9f9}.rc-f-standard.rc-f-custom00 .rc-f-section-content00 .rc-f-section-bar{border-top:1px solid #e7e7e7}.rc-f-standard.rc-f-custom00 .rc-f-section-content00 .rc-f-section-bar.rc-f-first{border-top:none}.rc-f-standard.rc-f-custom00 .rc-f-section-content00 .rc-f-btn{border:1px solid #c7c7c7}.rc-f-standard.rc-f-custom00 .rc-f-section-content00 .rc-f-btn span:before{border-left:5px solid #868686}.rc-f-standard.rc-f-custom00 .rc-f-section-content00 .rc-f-btn:hover{border:1px solid #d5d5d5}.rc-f-standard.rc-f-custom00 .rc-f-section-content00 .rc-f-btn:hover span:before{border-left:5px solid #9a9a9a}.rc-f-standard.rc-f-custom00 .rc-f-section-content00 .rc-f-nav-item-delimit{border-left:1px dotted #c7c7c7}.rc-f-standard.rc-f-custom00 .rc-f-section-content01{margin-bottom:10px;border:1px solid #e7e7e7;background:#f9f9f9}.rc-f-standard.rc-f-custom01 .rc-f-list-nav li{border-right:1px solid #c5cdd4}.rc-f-standard.rc-f-custom01 .rc-f-list-nav li.rc-f-list-nav-last{border-right:none}.rc-f-standard.rc-f-custom01 .rc-f-section00{border-top:1px solid #c5cdd4;padding:10px 0}.rc-f-standard.rc-f-custom01 .rc-f-section-content00{border-top:1px solid #c5cdd4;border-bottom:1px solid #c5cdd4;background:#f0f3f8}.rc-f-standard.rc-f-custom01 .rc-f-section-content00 .rc-f-section-bar{border-top:1px solid #dbe4eb}.rc-f-standard.rc-f-custom01 .rc-f-section-content00 .rc-f-section-bar.rc-f-first{border-top:none}.rc-f-standard.rc-f-custom01 .rc-f-section-content00 .rc-f-btn{border:1px solid #c5cdd4}.rc-f-standard.rc-f-custom01 .rc-f-section-content00 .rc-f-btn span:before{border-left:5px solid #b7c3cd}.rc-f-standard.rc-f-custom01 .rc-f-section-content00 .rc-f-btn:hover{border:1px solid #d3dae1}.rc-f-standard.rc-f-custom01 .rc-f-section-content00 .rc-f-btn:hover span:before{border-left:5px solid #c5d1da}.rc-f-standard.rc-f-custom01 .rc-f-section-content00 .rc-f-nav-item-delimit{border-left:1px dotted #c5cdd4}.rc-f-standard.rc-f-custom01 .rc-f-section-content01{margin-bottom:10px;border:1px solid #dbe4eb;background:#f0f3f8}.rc-f-standard.rc-f-custom02 .rc-f-list-nav li{border-right:1px solid #d3d0cb}.rc-f-standard.rc-f-custom02 .rc-f-list-nav li.rc-f-list-nav-last{border-right:none}.rc-f-standard.rc-f-custom02 .rc-f-section00{border-top:1px solid #d3d0cb;padding:10px 0}.rc-f-standard.rc-f-custom02 .rc-f-section-content00{border-top:1px solid #d3d0cb;border-bottom:1px solid #d3d0cb;background:#f6f5f2}.rc-f-standard.rc-f-custom02 .rc-f-section-content00 .rc-f-section-bar{border-top:1px solid #e8e4dd}.rc-f-standard.rc-f-custom02 .rc-f-section-content00 .rc-f-section-bar.rc-f-first{border-top:none}.rc-f-standard.rc-f-custom02 .rc-f-section-content00 .rc-f-btn{border:1px solid #d3d0cb}.rc-f-standard.rc-f-custom02 .rc-f-section-content00 .rc-f-btn span:before{border-left:5px solid #c7c2bb}.rc-f-standard.rc-f-custom02 .rc-f-section-content00 .rc-f-btn:hover{border:1px solid #e0ddd9}.rc-f-standard.rc-f-custom02 .rc-f-section-content00 .rc-f-btn:hover span:before{border-left:5px solid #d5d0c9}.rc-f-standard.rc-f-custom02 .rc-f-section-content00 .rc-f-nav-item-delimit{border-left:1px dotted #d3d0cb}.rc-f-standard.rc-f-custom02 .rc-f-section-content01{margin-bottom:10px;border:1px solid #e8e4dd;background:#f6f5f2}
/*# sourceMappingURL=rc-f-standard.min.css.map */

/* Old Site Link */
.rc-f-standard .rcf-list-inline li.old_site {
	padding-left: 15px;
	border-left: 1px solid #c7c7c7;
}

/* Rakuten FCB Banner */
.rc-f-standard .rc-f-section01 {
	position: relative;
	margin-bottom: 10px;
}

.rc-f-standard .rc-f-banner {
	position: absolute;
	top: 0;
	right: 0;
}

/* ============================================
// 405. FIXED FOOTER
// ============================================ */
/* Marquee
----------------------------------------------- */
#FIXED_FOOTER {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

#FIXED_FOOTER .marquee {
	width: 100%;
	height: 22px;
	background: #212121;
}

#FIXED_FOOTER .marquee ul {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1004px;
	height: 22px;
	list-style: none;
	line-height: 1;
	overflow: hidden;
}

#FIXED_FOOTER .marquee_thin ul { width: 802px;}

#FIXED_FOOTER .marquee li {
	display: block;
	position: absolute;
	top: -999em;
	left: 0;
	padding: 3px 0;
	line-height: 16px;
	color: #FFF176;
	white-space: nowrap;
}

/* Page Top Button
----------------------------------------------- */
#PAGETOP {
	position: fixed;
	bottom: 24px;
	right: 24px;
}

#PAGETOP a {
	display: block;
	width: 82px;
	height: 55px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/common/icon_pagetop.png) 0 0 no-repeat;
}

#PAGETOP a:hover { background-position: 0 -55px;}

/* ============================================
// 406. DEVICE BUTTON
// ============================================ */
#BTN_DEVICE {
	margin: -36px 0 22px;
	padding: 16px 0;
	background: #12a2e4;
}

#BTN_DEVICE ul {
	font-size: 0;
	text-align: center;
}

#BTN_DEVICE li {
	display: inline-block;
}

#BTN_DEVICE a {
	display: block;
	position: relative;
	margin: 0 16px;
	padding: 0 0 0 44px;
	width: 268px;
	font-size: 18px;
	line-height: 64px;
	font-weight: bold;
	color: #212121;
	text-decoration: none;
	text-align: left;
	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 #9e9e9e;
	border-color: #616161 #424242 #212121;
	border-radius: 8px;
	box-shadow:
			inset 0 1px 1px 1px rgba(255,255,255,1),
			0 2px 3px rgba(0,0,0,0.45);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

#BTN_DEVICE 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%);
}

#BTN_DEVICE a:after {
	display: block;
	content: "";
	position: absolute;
	top: 16px;
	left: 12px;
	width: 19px;
	height: 32px;
	background: url(../../images/pc/common/icon_device.png) 0 0 no-repeat;
}

#BTN_DEVICE .pc a:after { left: 15px; background-position: 0 0;}
#BTN_DEVICE .tablet a:after { width: 25px; background-position: -19px 0;}

/* ============================================
// 407. RACE INDEX
// ============================================ */
/* Selection of Velodrome
----------------------------------------------- */
#RACE_INDEX {
	width: 776px;
}

.race_index_header {
	margin: 0 16px 8px;
	padding: 8px 0;
	border-bottom: 1px solid #aaa;
}

.race_index_header .title {
	float: left;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #424242;
}

.race_index_header .time {
	float: right;
	font-size: 14px;
	line-height: 18px;
	color: #727272;
	text-align: right;
}

#RACE_INDEX .event_header {
	margin: 0 16px 16px;
	padding: 12px 0 8px;
	border-bottom: 2px solid #1976D2;
}

#RACE_INDEX .event_header:nth-child(2) {
	border-bottom-color: #E91E63;
}

#RACE_INDEX .event_header dt {
	position: relative;
	float: left;
	margin: 0 16px 0 0;
	padding: 0 2px 0 4px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	background: #1976D2;
}

#RACE_INDEX .event_header:nth-child(2) dt {
	background: #E91E63;
}

#RACE_INDEX .event_header dt:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 12px;
	border-color: transparent transparent transparent #1976D2;
}

#RACE_INDEX .event_header:nth-child(2) dt:after {
	border-color: transparent transparent transparent #E91E63;
}

#RACE_INDEX .event_header dd {
	float: left;
	font-size: 14px;
	line-height: 24px;
}

#RACE_INDEX .status_title {
	margin: 0 16px 8px;
	padding: 0 4px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	background: #eee;
	border-left: 2px solid #b2b2b2;
}

.velodrome_list {
	margin: 0 10px;
	padding: 8px 0 12px;
}

.btn_velodrome_list {
	float: left;
	width: 126px;
}

.btn_velodrome_list a {
	position: relative;
	display: block;
	margin: 0 6px 12px;
	text-decoration: none;
	background: #fafafa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#f1f1f1 100%);
	border: 1px solid #c0c0c0;
	border-color: #c0c0c0 #a0a0a0 #858585;
	border-radius: 8px;
	box-shadow:
			inset 0 1px 1px 1px  rgba(255,255,255,0.65),
			0 2px 0 #a0a0a0;
}

.btn_velodrome_list .icon_wrapper {
	padding: 8px 0 3px 1px;;
	height: 16px;
	font-size: 0;
	line-height: 1;
	text-align: center;
}

.btn_velodrome_list .icon_wrapper li {
	display: inline-block;
	margin: 0 1px 0 0;
}

.btn_velodrome_list .icon_wrapper .icon_grade,
.btn_velodrome_list .icon_wrapper .icon_status,
.btn_velodrome_list .icon_wrapper .icon_girls {
	position: relative;
	margin: 0 2px 0 0;
	top: 1px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

.btn_velodrome_list .icon_wrapper .icon_status,
.btn_velodrome_list .icon_wrapper .icon_girls {
	width: 16px;
}

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

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


.btn_velodrome_list .icon_wrapper .day {
	position: relative;
	top: -2px;
	padding: 0 1px;
	height: 16px;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	background: #999;
	border-radius: 2px;
}

.btn_velodrome_list .name {
	position: relative;
	padding: 6px 0 10px;
	font-size: 24px;
	line-height: 1;
	font-weight: bold;
	color: #212121;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

.btn_velodrome_list .icon_attention {
	position: absolute;
	display: block;
	top: -14px;
	right: -12px;
	width: 33px;
	height: 35px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon.png) 0 -185px no-repeat;
}

.btn_velodrome_list .status {
	display: block;
	margin: 0 4px 4px;
	padding: 2px 0;
	height: 20px;
	font-size: 0;
	line-height: 1;
	text-align: center;
	color: #727272;
	background: #fff;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(0,0,0,0.2),
			inset 0 -1px 0 rgba(255,255,255,0.75);
}

.btn_velodrome_list .status_1 { background: #FFFFFF;}
.btn_velodrome_list .status_2 { background: #E3F2FD;}
.btn_velodrome_list .status_3 { background: #FFF9C4;}
.btn_velodrome_list .status_4 { background: #FFCDD2;}
.btn_velodrome_list .status_5 { background: #E0E0E0;}

.btn_velodrome_list .status span {
	display: inline-block;
	margin: 0 1px;
	font-size: 12px;
	line-height: 20px;
}

.btn_velodrome_list a.active {
	top: 2px;
	background: #ff9800;
	border: 1px solid #E65100;
	border-top-color: #663d00;
	box-shadow: inset 0 2px 1px rgba(0,0,0,0.45);
}

.btn_velodrome_list a.active:after {
	display: block;
	content: "";
	position: absolute;
	top: -6px;
	left: -6px;
	width: 20px;
	height: 20px;
	background: url(../../images/pc/top/icon_check.png) 0 -12px no-repeat;
}

.btn_velodrome_list .active .name {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.75);
}

.btn_velodrome_list .active .status {
	color: #fafafa;
	background: #E65100;
	box-shadow:
			inset 0 1px 0 rgba(0,0,0,0.2),
			inset 0 -1px 0 rgba(255,255,255,0.5);
}

.btn_velodrome_list .active .status_1 { color: #FAFAFA;}
.btn_velodrome_list .active .status_2 { color: #BBDEFB;}
.btn_velodrome_list .active .status_3 { color: #FFF176;}
.btn_velodrome_list .active .status_4 { color: #FCE4EC;}
.btn_velodrome_list .active .status_5 { color: #D5D5D5;}

.campaign_list {
	margin: 0 8px;
	padding: 0 0 8px;
}

.campaign_list dl {
	float: left;
	margin: 0 8px 12px;
	padding: 1px;
	width: 360px;
	border: 1px solid #ccc;
}

.campaign_list dt {
	margin: 0 0 1px;
	width: 360px;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.campaign_list dt img { width: 100%;}

.campaign_list dd {
	margin: 0;
	padding: 0 4px;
	height: 24px;
	font-size: 13px;
	line-height: 24px;
	color: #424242;
	background: #f1f1f1;
}

.campaign_list dd span {
	margin: 0 5px 0 0;
}

#RACE_INDEX .error_message {
	margin: 0 16px;
	padding: 8px 0 24px;
	font-size: 14px;
	color: #424242;
}


/* ============================================
// 501. LOGIN PAGE
// ============================================ */
#LOGIN_SECTION {
	margin: 0 0 36px;
}

#LOGIN_SECTION .login_section_header {
	height: 50px;
	font-size: 28px;
	line-height: 50px;
	color: #212121;
	background: #fff;
}

#LOGIN_SECTION .container {
	margin: 0 0 24px;
	padding: 32px 32px;
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	border-top: 1px solid #aaa;
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.075);
}

#LOGIN_SECTION .login_kdreams {
	float: left;
	padding: 20px 16px 16px;
	width: 498px;
	min-height: 390px;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
}

#LOGIN_SECTION .login_rakuten {
	float: right;
	padding: 20px 16px;
	width: 340px;
	min-height: 386px;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
}

#LOGIN_SECTION .header {
	margin: 0 0 12px;
	padding: 0 0 12px;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	color: #212121;
	border-bottom: 1px solid #d6d6d6;
}

#LOGIN_SECTION .message {
	margin: 0 0 12px;
	font-size: 14px;
	line-height: 1.7;
	color: #424242;
}

#LOGIN_SECTION .message .error {
	display: block;
	padding: 8px 12px;
	font-weight: bold;
	color: #d50000;
	background: #FFEBEE;
	border: 1px solid #FFCDD2;
}

#LOGIN_SECTION .login_kdreams_inner {
	margin: 0 0 6px;
	padding: 16px 12px 0;
	background: #fffde7;
}

#LOGIN_SECTION .login_kdreams_inner dl {
	margin: 0 0 20px;
}

#LOGIN_SECTION .login_kdreams_inner dt {
	float: left;
	font-size: 15px;
	line-height: 1;
	font-weight: bold;
	color: #d50000;
}

#LOGIN_SECTION .login_kdreams_inner dt.user {
	line-height: 36px;
}

#LOGIN_SECTION .login_kdreams_inner dt .sub {
	display: block;
	padding: 6px 0 0;
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
	color: #757575;
}

#LOGIN_SECTION .login_kdreams_inner .textbox {
	display: block;
	float: right;
	width: 272px;
	height: 36px;
}

#LOGIN_SECTION .login_kdreams_inner .textbox input {
	padding: 0 6px;
	width: 262px;
	height: 34px;
	font-size: 16px;
	line-height: 1;
	color: #212121;
	background: #fff;
	border: 1px solid #9e9e9e;
	border-color: #7e7e7e #9e9e9e #b9b9b9;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
}

#LOGIN_SECTION .login_kdreams_inner .btn_login {
	margin: 0 auto;
	width: 180px;
}

#LOGIN_SECTION .login_kdreams_inner .btn_login a {
	display: block;
	position: relative;
	width: 180px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	background: #ff9800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjgyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff9800 0%, #db8200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#db8200));
	background: -webkit-linear-gradient(top,  #ff9800 0%,#db8200 100%);
	background: -o-linear-gradient(top,  #ff9800 0%,#db8200 100%);
	background: -ms-linear-gradient(top,  #ff9800 0%,#db8200 100%);
	background: linear-gradient(to bottom,  #ff9800 0%,#db8200 100%);
	border-radius: 6px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.1),
			0px 2px 5px 0px rgba(0, 0, 0, 0.35);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}

#LOGIN_SECTION .login_kdreams_inner .btn_login a:hover {
	background: #e7a84d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3YTg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTg2NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e7a84d 0%, #fe864d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7a84d), color-stop(100%,#fe864d));
	background: -webkit-linear-gradient(top,  #e7a84d 0%,#fe864d 100%);
	background: -o-linear-gradient(top,  #e7a84d 0%,#fe864d 100%);
	background: -ms-linear-gradient(top,  #e7a84d 0%,#fe864d 100%);
	background: linear-gradient(to bottom,  #e7a84d 0%,#fe864d 100%);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
}

#LOGIN_SECTION .login_kdreams_inner .btn_login a:active {
	top: 1px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.3),
			0px 1px 5px 0px rgba(0, 0, 0, 0.35);
}

#LOGIN_SECTION .login_kdreams_inner .quick_login {
	float: right;
	position: relative;
	top: -25px;
}

#LOGIN_SECTION .login_kdreams_inner .quick_login .checkbox {
	padding: 0 4px;
}

#LOGIN_SECTION .login_kdreams_inner .quick_login .caption {
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
	color: #616161;
}

.checkboxText {
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
	color: #616161;
}

#LOGIN_SECTION .login_kdreams .note {
	margin: 0 0 8px;
	padding: 0 0 0 1em;
	font-size: 12px;
	line-height: 16px;
	text-indent: -1em;
	color: #757575;
}

#LOGIN_SECTION .login_help_list {
	position:relative;
	width:100%;
	list-style:none;
}

#LOGIN_SECTION .login_help_list li {
	font-size:14px;
	line-height:24px;
	padding-left:32px;
}

#LOGIN_SECTION .login_help_list .pass {
	margin: 0 0 6px;
	background:url(../../images/pc/login/icon_pass.png) 0 0 no-repeat;
}

#LOGIN_SECTION .login_help_list .user {
	background:url(../../images/pc/login/icon_id.png) 0 0 no-repeat;
}

#LOGIN_SECTION .login_help_list a:hover {
	text-decoration:none;
}

#LOGIN_SECTION .login_rakuten .btn_rakuten_login {
	margin: 0 0 16px;
	padding: 24px 0;
	text-align: center;
	background: #f5f5f5;
}

#LOGIN_SECTION .login_rakuten .caution {
	display: block;
	padding: 0 0 0 1em;
	text-indent: -1em;
	color: #616161;
}

#LOGIN_SECTION .login_help_box {
	margin: 0 auto 12px;
	width:520px;
	background:#f9f9f9;
	border:1px solid #dfdfdf;
}

#LOGIN_SECTION .login_help_box .btn_login_help {
	float:left;
	padding:14px 0 10px 14px;
}

#LOGIN_SECTION .login_help_box .btn_login_help a {
	display:block;
	width:256px;
	height:54px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/pc/login/btn_login_help.png) 0 0 no-repeat;
}

#LOGIN_SECTION .login_help_box .btn_login_help a:hover {
	background-position:0 -54px;
}

#LOGIN_SECTION .login_help_box .btn_login_help a:active {
	background-position:0 -108px;
}

#LOGIN_SECTION .login_help_box .caption {
	margin:0 0 0 284px;
	padding: 18px 0 18px;
	height:44px;
	font-size:14px;
	line-height:22px;
	color:#424242;
}

#LOGIN_SECTION .login_caution {
	margin: 0 auto 24px;
	padding: 8px 10px 8px 80px;
	width:430px;
	font-size:12px;
	line-height: 18px;
	color:#d50000;
	background:url(../../images/pc/login/icon_exclamation.png) 16px center no-repeat;
	border: 1px solid #d5d5d5;
}

#LOGIN_SECTION .signup_contents {
	height: 80px;
	background: #8bc34a;
}

#LOGIN_SECTION .signup_contents .message {
	float: left;
	margin: 0 0 0 16px;
	font-size: 18px;
	line-height: 80px;
	font-weight: bold;
	color: #ffffff;
}

#LOGIN_SECTION .signup_contents .btn_signup {
	float: right;
	padding: 16px 16px;
	height: 48px;
}

#LOGIN_SECTION .signup_contents .btn_signup a {
	display: block;
	position: relative;
	width: 218px;
	height: 46px;
	font-size: 22px;
	line-height: 46px;
	font-weight: bold;
	text-decoration: none;
	color: #d32f2f;
	text-align: center;
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#e1e1e1 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#e1e1e1 100%);
	border: 1px solid #7f7f7f;
	border-color: #858585 #7f7f7f #505050;
	border-radius: 6px;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.3),
			inset 0 1px 0 0 rgba(255,255,255,1),
			0px 2px 5px 0px rgba(0, 0, 0, 0.35);
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}

#LOGIN_SECTION .signup_contents .btn_signup a:hover {
	color: #E06E6E;
	background: #fbfbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#ebebeb 100%);
	border-color: #B2B2B2 #ABABAB #858585;
}

#LOGIN_SECTION .signup_contents .btn_signup a:active {
	top: 1px;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.3),
			inset 0 1px 0 0 rgba(255,255,255,1),
			0px 1px 5px 0px rgba(0, 0, 0, 0.35);
}

/* Rakuten Login Error
---------------------------- */
#LOGIN_SECTION .login_error_container {
	padding: 24px 16px 32px;
	text-align: center;
}

#LOGIN_SECTION .login_error_message {
	display: inline-block;
	margin: 0 0 22px;
	padding: 8px 21px;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background: #d50000;
	border-radius: 17px;
}

#LOGIN_SECTION .login_contents {
	float: left;
	position: relative;
	margin: 0 16px;
	padding: 20px 16px 14px;
	width: 419px;
	min-height: 447px;
	text-align: left;
	background: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
}

#LOGIN_SECTION .login_contents .message .attention {
	font-size: 18px;
	font-weight: bold;
	color: #ff9800;
}

#LOGIN_SECTION .login_contents_inner {
	margin: 0 0 8px;
	padding: 16px 16px 0;
	background: #fffde7;
}

#LOGIN_SECTION .login_contents_inner dl {
	margin: 0 0 14px;
}

#LOGIN_SECTION .login_contents_inner dt {
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 1;
	font-weight: bold;
	color: #d50000;
}

#LOGIN_SECTION .login_contents_inner dt .sub {
	padding: 6px 0 0;
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
	color: #757575;
}

#LOGIN_SECTION .login_contents_inner .textbox {
	display: block;
	height: 36px;
}

#LOGIN_SECTION .login_contents_inner .textbox input {
	padding: 0 6px;
	width: 373px;
	height: 34px;
	font-size: 16px;
	line-height: 1;
	color: #212121;
	background: #fff;
	border: 1px solid #9e9e9e;
	border-color: #7e7e7e #9e9e9e #b9b9b9;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
}

#LOGIN_SECTION .login_contents_inner .btn_login {
	margin: 0 auto;
	padding: 12px 0 16px;
}

#LOGIN_SECTION .login_contents_inner .btn_login a {
	display: block;
	position: relative;
	height: 56px;
	font-size: 20px;
	line-height: 56px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	background: #ff9800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjgyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff9800 0%, #db8200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#db8200));
	background: -webkit-linear-gradient(top,  #ff9800 0%,#db8200 100%);
	background: -o-linear-gradient(top,  #ff9800 0%,#db8200 100%);
	background: -ms-linear-gradient(top,  #ff9800 0%,#db8200 100%);
	background: linear-gradient(to bottom,  #ff9800 0%,#db8200 100%);
	border-radius: 6px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.2),
			0px 2px 5px 0px rgba(0, 0, 0, 0.35);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}

#LOGIN_SECTION .login_contents_inner .btn_login a:hover {
	background: #e7a84d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3YTg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTg2NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e7a84d 0%, #fe864d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7a84d), color-stop(100%,#fe864d));
	background: -webkit-linear-gradient(top,  #e7a84d 0%,#fe864d 100%);
	background: -o-linear-gradient(top,  #e7a84d 0%,#fe864d 100%);
	background: -ms-linear-gradient(top,  #e7a84d 0%,#fe864d 100%);
	background: linear-gradient(to bottom,  #e7a84d 0%,#fe864d 100%);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
}

#LOGIN_SECTION .login_contents_inner .btn_login a:active {
	top: 1px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.3),
			0px 1px 5px 0px rgba(0, 0, 0, 0.35);
}

#LOGIN_SECTION .login_contents .btn_signup {
	margin: 0;
	padding: 16px 16px;
	background: #e8f5e9;
}

#LOGIN_SECTION .login_contents .btn_signup a {
	display: block;
	position: relative;
	height: 56px;
	font-size: 20px;
	line-height: 56px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	background: #4caf50;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjYWY1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTk1NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4caf50 0%, #419544 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4caf50), color-stop(100%,#419544));
	background: -webkit-linear-gradient(top,  #4caf50 0%,#419544 100%);
	background: -o-linear-gradient(top,  #4caf50 0%,#419544 100%);
	background: -ms-linear-gradient(top,  #4caf50 0%,#419544 100%);
	background: linear-gradient(to bottom,  #4caf50 0%,#419544 100%);
	border-radius: 6px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.2),
			0px 2px 5px 0px rgba(0, 0, 0, 0.35);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}

#LOGIN_SECTION .login_contents .btn_signup a:hover {
	background: #82c685;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYzY4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YWI2N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #82c685 0%, #7ab67c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82c685), color-stop(100%,#7ab67c));
	background: -webkit-linear-gradient(top,  #82c685 0%,#7ab67c 100%);
	background: -o-linear-gradient(top,  #82c685 0%,#7ab67c 100%);
	background: -ms-linear-gradient(top,  #82c685 0%,#7ab67c 100%);
	background: linear-gradient(to bottom,  #82c685 0%,#7ab67c 100%);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
}

#LOGIN_SECTION .login_contents .btn_signup a:active {
	top: 1px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.3),
			0px 1px 5px 0px rgba(0, 0, 0, 0.35);
}

/* ============================================
// 502. ERROR PAGE
// ============================================ */
.message_section {
	padding: 80px 0;
}

#SYSTEM_ERROR {
	padding: 120px 0 160px;
}

.dialog_box {
	margin: 0 auto;
	width: 480px;
	overflow: hidden;
	border: 1px solid #cecece;
	border-bottom-color: #bfbfbf;
	border-radius: 4px;
}

.dialog_box .message {
	padding: 32px 24px 32px;
	font-size: 14px;
	line-height: 1.6;
	color: #424242;
}

.dialog_box .dialog_box_title {
	display: block;
	margin: 0 0 12px;
	font-weight: bold;
}

.dialog_box .footer {
	padding: 12px 0;
	background: #f5f5f5;
	border-top: 1px solid #eee;
}

.dialog_box .btn_back {
	margin: 0 auto;
	width: 160px;
}

.dialog_box .btn_back a {
	position: relative;
	display: block;
	width: 158px;
	height: 38px;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	color: #616161;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 50%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fcfcfc), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 50%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 50%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 50%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 50%,#eaeaea 100%);
	border: 1px solid #a9a9a9;
	border-bottom-color: #858585;
	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);
}

.dialog_box .btn_back a:hover {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f5f5f5 100%);
	border: 1px solid #727272;
	border-bottom-color: #696969;
}

.dialog_box .btn_back a:active {
	top: 1px;
	box-shadow:
			inset 0 0 1px 1px rgba(255,255,255,0.75),
			inset 0 1px 0 0 rgba(255,255,255,1),
			0 0px 0 rgba(0,0,0,0.1);
}

/* Liquid Page Version
---------------------------- */
.liquid_page_header {
	position: relative;
	margin: 0 0 12px;
	width: 100%;
	height: 40px;
	background: #fff;
	border-top: 3px solid #12a2e4;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.liquid_page_header .logo {
	position: absolute;
	top: 8px;
	left: 8px;
}

.liquid_page_footer {
	margin: 0;
	padding: 8px 0;
	width: 100%;
	border-top: 1px solid #bdbdbd;
}

.liquid_page_footer .copyright {
	margin: 0 8px;
	font-size: 11px;
	color: #616161;
}

.liquid_main_section {
	padding: 0 8px 32px;
}

/* ============================================
// 601. PICKUP SIDEBAR
// ============================================ */

.glb_wrapper {
	margin: 0 auto;
	width: 1206px;
}

.glb_wrapper #MAIN {
	float: right;
	margin: 0 0 16px;
}

.pickup_sidebar {
	float: left;
	width: 190px;
}

.pickup_sidebar .container {
	margin: 0 2px 2px;
	background: #fff;}

.pickup_sidebar .btn {
	float: right;
}

.pickup_sidebar .btn a,
.pickup_sidebar .btn .disabled {
	display: block;
	width: 44px;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #ea326f;
	border-radius: 4px;
	box-shadow:
			0px 1px 0px 0px rgba(0, 0, 0, .1),
			inset 0px 1px 0px 0px rgba(255, 255, 255, .15),
			inset 0px -1px 0px 0px rgba(0, 0, 0, .2);
}

.pickup_sidebar .btn.closed a {
	background: #a0a0a0;
}

.pickup_sidebar .btn a:hover {
	opacity: .7;
}
.pickup_sidebar .btn .disabled {
	color: #bbb;
	background: #eee;
	box-shadow: none;
}

.side_dokanto_contents {
	margin: 0 0 12px;
	background: #f8b025;
	border: 1px solid #d5d5d5;
}

.side_dokanto_contents .title .icon {
	display: block;
	float: left;
	margin: 2px 0 0 4px;
	width: 122px;
	height: 28px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/title_dokanto.png) 0 0 no-repeat;
}

.side_dokanto_contents .title .status {
	float: right;
	margin: 0 5px 0 0;
	font-size: 16px;
	line-height: 34px;
	font-weight: bold;
	color: #d50000;
	text-shadow: 0 0 6px #efffbe;
}

.side_dokanto_contents .next {
	padding: 2px 5px 4px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #d50000;
	border-bottom: 1px solid #e5e5e5;
}

.side_dokanto_contents .race_title {
	padding: 2px 5px 4px;
	border-bottom: 1px solid #e5e5e5;
}

.side_dokanto_contents .race_title .velodrome {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
}

.side_dokanto_contents .race_title .icon {
	display: inline-block;
	position: relative;
	top: 3px;
	margin: 0 0 0 4px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

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

.side_dokanto_contents .race_title .name {
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #424242;
}

.side_dokanto_list li {
	padding: 4px 5px 5px;
	border-bottom: 1px solid #e5e5e5;
}

.side_dokanto_list li:last-child {
	border-bottom-width: 0;
}

.side_dokanto_list .bet_type span {
	display: block;
	margin: 0 0 4px;
	width: 96px;
	height: 24px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_dokanto.png) 0 0 no-repeat;
}

.side_dokanto_list .bet_type .bt13 { width: 113px; background-position: -96px 0;}
.side_dokanto_list .bet_type .bt14 { background-position: 0 0;}

.side_dokanto_list .amount {
	padding: 0 4px 0 0;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #feff33;
	text-align: right;
	background: #121212;
}

.side_dokanto_list .amount .unit { font-size: 12px;}

.side_dokanto_list .carry {
	position: relative;
	padding: 0 4px 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #999;
	text-align: right;
	background: #e5e5e5;
}

.side_dokanto_list .carry .icon {
	position: absolute;
	left: 4px;;
}

.side_dokanto_list .carry .unit {
	font-size: 10px;
}

.side_dokanto_list .footer {
	padding: 5px 0 0;
}

.side_dokanto_list .time {
	float: left;
	font-size: 12px;
	line-height: 22px;
	color: #be0100;
}

.side_dokanto_list .carry_status dt {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #d50000;
}

.side_dokanto_list .carry_status .amount {
	color: #424242;
	background: #f1f1f1;
}

.side_k3k5_contents {
	margin: 0 0 12px;
	background: #f1f1f1;
	border: 1px solid #d5d5d5;
}

.side_k3k5_contents .title {
	padding: 0 5px;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	color: #424242;
	border-top: 4px solid #2fb877;
}

.side_k3k5_contents .title .icon {
	display: block;
	float: left;
	margin: 6px 0 0;
	width: 47px;
	height: 21px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/img_bet.png) 0 0 no-repeat;
}

.side_k3k5_contents .title .icon.bt2 { background-position: -47px 0;}

.side_k3k5_contents .title .status {
	float: right;
	margin: 0;
	font-size: 16px;
	line-height: 34px;
	font-weight: bold;
	color: #d50000;
}

.side_k3k5_contents .next {
	padding: 2px 5px 4px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #d50000;
	border-bottom: 1px solid #e5e5e5;
}

.side_k3k5_contents .race_title {
	padding: 2px 5px 4px;
	border-bottom: 1px solid #e5e5e5;
}

.side_k3k5_contents .race_title .velodrome {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
}

.side_k3k5_contents .race_title .icon {
	display: inline-block;
	position: relative;
	top: 3px;
	margin: 0 0 0 4px;
	width: 28px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_status.png) 0 0 no-repeat;
}

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

.side_k3k5_contents .race_title .name {
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #424242;
}

.side_k3k5_list li {
	padding: 4px 5px 5px;
	border-bottom: 1px solid #e5e5e5;
}

.side_k3k5_list li:last-child {
	border-bottom-width: 0;
}

.side_k3k5_list .header {
	padding: 5px 0 4px;
}

.side_k3k5_list .bet_type {
	float: left;
}

.side_k3k5_list .bet_type span {
	display: block;
	width: 40px;
	height: 18px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/pc/top/icon_k3k5_s.png) 0 0 no-repeat;
}

.side_k3k5_list .bet_type .bt1 { background-position: 0 0;}
.side_k3k5_list .bet_type .bt2 { background-position: -40px 0;}

.side_k3k5_list .velodrome {
	float: right;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #424242;
}

.side_k3k5_list .amount {
	padding: 0 4px 0 0;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #212121;
	text-align: right;
	background: #e5e5e5;
}

.side_k3k5_list .amount .unit { font-size: 12px;}

.side_k3k5_list .footer {
	padding: 5px 0 0;
}

.side_k3k5_list .time {
	float: left;
	font-size: 12px;
	line-height: 22px;
	color: #be0100;
}

/* Carryover Animation */
.side_dokanto_contents .carryover_ticker,
.side_k3k5_contents .carryover_ticker {
	position: relative;
	top: 5px;
	margin: 0 4px 5px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #d50000;
	border: 1px solid #fff;
	box-shadow: 0 0 1px #fbc02d;
	animation: anime_ticker 2s ease-in-out infinite;
}

@keyframes anime_ticker {
	0% {
		background: #d50000;
		box-shadow: 0 0 1px #fbc02d;
	}
	50% {
		background: #fbc02d;
		box-shadow: 0 0 8px #fbc02d;
	}
	100% {
		background: #d50000;
		box-shadow: 0 0 1px #fbc02d;
	}
}

/*
.side_dokanto_contents .carryover .btn a,
.side_k3k5_contents .carryover .btn a {
	animation: button_anime 1.5s ease-in-out infinite;
}

@keyframes button_anime {
	0% {
		background: #d50000;
	}
	50% {
		background: #ffd740;
	}
	100% {
		background: #d50000;
	}
}
*/

.side_pickup_contents {
	margin: 0 0 12px;
	background: #f1f1f1;
	border: 1px solid #d5d5d5;
}

.side_pickup_contents .title {
	padding: 0 5px;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	color: #424242;
	border-top: 4px solid #2fb877;
}

.side_pickup_contents .container {
	padding-top: 5px;
}

.side_pickup_contents .head {
	margin: 0 5px 5px;
	color: #00796b;
	background: #f1f1f1;
}

.side_pickup_list li {
	margin: 0 5px 5px;
	padding: 2px 0 5px;
	border-bottom: 1px solid #e5e5e5;
}

.side_pickup_list:last-child li:last-child { border-bottom-width: 0;}

.side_pickup_list .racer {
	margin: 0 -5px 4px 0;
	font-size: 0;
	line-height: 1;
}

.side_pickup_list .name {
	margin: 0 3px 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #212121;
}

.side_pickup_list .status {
	font-size: 12px;
	color: #be0100;
}

.side_pickup_list .data {
	float: left;
}

.side_pickup_list .stadium {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #424242;
}

.side_pickup_list .time {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #be0100;
}

.side_pickup_list .btn {
	position: relative;
	top: 7px;
}

.side_pickup_register {
	padding: 272px 0;
	background: url("../../images/pc/top/bg_pickup_racer.png") 0 0 no-repeat;
}

.side_pickup_register .inner {
	margin: 0 4px;
	padding: 0 0 4px;
	background: #fff;
	border: 1px solid #d5d5d5;
}

.side_pickup_register .lead {
	margin: 0 auto;
	padding: 8px 0;
	width: 158px;
	font-size: 13px;
	line-height: 1.4;
	color: #333;
}

.side_pickup_register .note {
	margin: 0 auto;
	padding: 8px 4px 0;
	width: 158px;
	font-size: 13px;
	line-height: 1.4;
	color: #333;
	text-align: center;
	background: #e5e5e5
}

.side_pickup_register .btn_login {
	margin: 0 auto 12px;
}

.side_pickup_register .btn_login a {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 156px;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	background: #ff9800;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzg5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff9800 0%, #e78900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#e78900));
	background: -webkit-linear-gradient(top,  #ff9800 0%,#e78900 100%);
	background: -o-linear-gradient(top,  #ff9800 0%,#e78900 100%);
	background: -ms-linear-gradient(top,  #ff9800 0%,#e78900 100%);
	background: linear-gradient(to bottom,  #ff9800 0%,#e78900 100%);
	border: 1px solid #be7100;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 0 rgba(0,0,0,0.2);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.side_pickup_register .btn_login a .caption {
	display: inline-block;
	position: relative;
	padding: 0 0 0 20px;
	background: url(../../images/pc/common/icon_login.png) 0 center no-repeat;
}

.side_pickup_register .btn_register {
	margin: 0 auto;
	padding: 4px;
	width: 158px;
	height: auto;
	background: #e5e5e5;
}

.side_pickup_register .btn_register a {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 156px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	background: #c65d2f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2NWQyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzUyMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c65d2f 0%, #bc5223 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c65d2f), color-stop(100%,#bc5223));
	background: -webkit-linear-gradient(top,  #c65d2f 0%,#bc5223 100%);
	background: -o-linear-gradient(top,  #c65d2f 0%,#bc5223 100%);
	background: -ms-linear-gradient(top,  #c65d2f 0%,#bc5223 100%);
	background: linear-gradient(to bottom,  #c65d2f 0%,#bc5223 100%);
	border: 1px solid #95350b;
	border-radius: 4px;
	box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 0 rgba(0,0,0,0.2);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}

.side_pickup_register .btn_login a:hover,
.side_pickup_register .btn_register a:hover {
	opacity: 0.7;
}

.side_pickup_contents .nodata {
	margin: 0 5px;
	padding: 24px 5px;
	font-size: 13px;
	line-height: 1.4;
	color: #424242;
	background: #f5f5f5;
	border-bottom: 5px solid #fff;
}

#TOPPAGE .graderace_section { margin: 0 0 12px;}

#TOPPAGE #CAMPAIGN {
	float: none;
	margin: 0 auto 44px;
	padding: 1px;
	width: 800px;
	height: 200px;
	background: #d5d5d5;
	border: none;
	overflow: visible;
	box-shadow: none;
}

#TOPPAGE #MAIN_SLIDER {
	margin: 0;
	width: auto;
	height: 200px;
	border: none;
}

#TOPPAGE #MAIN_SLIDER img {width: 800px;}

#TOPPAGE #MAIN_SLIDER .bx-controls {
	display: block;
}

#TOPPAGE #CAMPAIGN .bx-pager {
	height: 23px;
	font-size: 0;
	text-align: center;
}

#TOPPAGE #CAMPAIGN .bx-pager .bx-pager-item {
	display: inline-block;
	margin: 0 4px;
	height: 23px;
}

#TOPPAGE #CAMPAIGN .bx-pager .bx-pager-item .bx-pager-link {
	display: block;
	margin: 11px 0 0;
	width: 12px;
	height: 12px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: #d5d5d5;
	border-radius: 6px;
}

#TOPPAGE #CAMPAIGN .bx-pager .bx-pager-item .active { background: #FFCA28;}

#TOPPAGE #MAIN_SECTION { margin: 0;}

#TOPPAGE .main_section_nav { padding: 16px 0 8px;}

#TOPPAGE .main_section_nav:after {
	height: 8px;
	background-color: #c22827;
	box-shadow: none;
}

#TOPPAGE .ticket_active:after { background-color: #c22827;}
#TOPPAGE .multiple_active:after { background-color: #e6a301;}
#TOPPAGE .omakase_active:after { background-color: #08a0d9;}

#TOPPAGE .main_section_nav li a {
	display: block;
	position: relative;
	top: 0;
	margin: 0 2px 0 0;
	height: 72px;
	font-size: 26px;
	line-height: 72px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-indent: 0;
	text-shadow: 0 0 5px rgba(0,0,0,.45);
	overflow: visible;
	background-image: none;
	border-radius: 8px 8px 0 0;
}

#TOPPAGE .main_section_nav .ticket a { width: 266px; background: #c22827;}
#TOPPAGE .main_section_nav .multiple a { width: 266px; letter-spacing: -0.05em; background: #e6a301}
#TOPPAGE .main_section_nav .omakase a { margin: 0; width: 266px; background: #08a0d9;}

#TOPPAGE .main_section_nav .active a { height: 72px; top: 0;}

#TOPPAGE .main_section_nav .icon {
	display: block;
	position: absolute;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}

#TOPPAGE .main_section_nav .ticket .icon {
	top: 15px;
	left: 14px;
	width: 40px;
	height: 40px;
	background: url("../../images/pc/top/icon_raceinfo_race.png") 0 0 no-repeat;
}

#TOPPAGE .main_section_nav .multiple .icon {
	top: -15px;
	right: 8px;
	width: 118px;
	height: 34px;
	background: url("../../images/pc/top/icon_raceinfo_dokanto.png") 0 0 no-repeat;
}

#TOPPAGE .main_section_nav .omakase .icon {
	top: -8px;
	right: 8px;
	width: 170px;
	height: 27px;
	background: url("../../images/pc/top/icon_raceinfo_omakase.png") 0 0 no-repeat;
}

#TOPPAGE .main_section_nav .ticket .title { padding: 0 0 0 40px;}

#TOPPAGE .main_section_box { margin: 0 0 12px;}

#TOPPAGE .race_list_wrapper { margin: 0 0 8px;}

#TOPPAGE .race_list.graderace .header { background: url("../../images/pc/top/bg_raceinfo_gr.png") 0 0 no-repeat;}

#TOPPAGE .race_list .header .bet_status {
	position: absolute;
	margin: 2px 8px;
	font-size: 0;
}

#TOPPAGE .race_list .header .icon_bet {
	display: inline-block;
	position: relative;
	margin: 0 2px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../../images/pc/common/icon_schedule_k3k5.png") 0 0 no-repeat;
}

#TOPPAGE .race_list .header .icon_bet_d {  background: url(../../images/pc/raceinfo/icon_schedule_race_status.png) -120px 0 no-repeat;}
#TOPPAGE .race_list .header .icon_bet_k3 { background-position: 0 0;}
#TOPPAGE .race_list .header .icon_bet_k5 { background-position: -16px 0;}

#TOPPAGE .race_list .header .velodrome {
	margin: 0 0 4px 8px;
	padding: 21px 0 0;
}

#TOPPAGE .main_section_box_footer {
	margin: 0 0 12px;
	padding: 0 0 8px;
	border-bottom: 1px solid #d5d5d5;
}

.information_wrapper {
	margin: 0 0 12px;
}

.information_wrapper .information_section {
	float: left;
	margin: 0 12px 0 0;
	width: 395px;
}

.information_wrapper .information_section:last-child { margin: 0;}

.information_wrapper .information_section .header {
	maegin: 0;
	height: 27px;
	background-color: #f4f4f4;
	background-image: none;
	border-top: 4px solid #666;
	border-bottom: 1px solid #d5d5d5;
}

#INFO .header { border-top-color: #03a8f4}
#INFOCAMPAIGN .header { border-top-color: #dba800;}
#SERVICEIMPROVEMENTS .header { border-top-color: #03a8f4;width:800px;}

.information_section .title {
	float: left;
	margin: 0 0 0 8px;
	font-size: 15px;
	line-height: 27px;
	font-weight: bold;
	color: #424242;
}

.announcements_width {
    width: 784px;
}

.information_section .btn_list {
	position: relative;
	float: right;
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 13px;
	line-height: 27px;
	border-left: none;
}

.information_section .btn_list a {
	color: #004e99;
}

.information_section .btn_list:after {
	display: block;
	content: "";
	position: absolute;
	top: 6px;
	right: 4px;
	width: 14px;
	height: 14px;
	background: url(../../images/pc/top/icon_news_backno.png) 0 0 no-repeat;
}

.information_section dl {
	padding: 8px;
	font-size: 13px;
	line-height: 20px;
	border-bottom: 1px dashed #dcdcdc;
}

.information_section dl:last-child {
	border-bottom: 1px dashed #dcdcdc;
}

.information_section dt {
	float: none;
	margin: 0 0 2px;
	color: #666;
}

.information_section dd {
	margin: 0;
}

#TOPPAGE .girls_banner_area { background: #f7f7f7 url(../../images/pc/banner/bnr_gksponsor_470x84.png) 0 0 no-repeat;}

.member_section .user_nav .gift a:after { background: url(../../images/pc/common/icon_side_menu_gift.png) 0 0 no-repeat;}

#TOPPAGE #HEADER .header_text .inner { width: 1206px;}

#TOPPAGE #HEADER .container {width: 1206px;}

#TOPPAGE #NAV ul {width: 1206px;}

#TOPPAGE #NAV a {width: 300px;}

#TOPPAGE #NAV li:last-child a {width: 302px;}

#TOPPAGE #NAV a:after { width: 292px;}

#TOPPAGE #NAV li:last-child a:after {width: 294px;}

#TOPPAGE #FOOTER {
	width: 1206px;
	padding: 0 0 16px;
}

#TOPPAGE #FOOTER .about_section { margin: 0;}

#TOPPAGE #FOOTER .directory_nav .column { width: 251px;}

#TOPPAGE #RAKUTEN_FOOTER { width: 1206px;}

#TOPPAGE #FIXED_FOOTER .marquee ul { width: 1206px;}

.gambling_addition_notice {
	margin-bottom: 10px;
	padding: 6px;
	font-size: 11px;
	line-height: 14px;
	background: #ccebfb;
	border-radius: 4px;
}

.gambling_addition_info_links {
	margin-bottom: 10px;
	padding: 6px;
	font-size: 11px;
	line-height: 14px;
	background: #efefef;
	border-radius: 4px
}