@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
// ============================================ */

/* ============================================
// 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;}

/* ============================================
// 103. OUTLINE
// ============================================ */


#RAKUTEN_FOOTER {
	margin: 0 auto;
	padding: 0 0 48px;
	width: 1004px;
	font-size: 16px;
	line-height: 1.4;
}

/* ============================================
// 104. COMMON PARTS
// ============================================ */

/* 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;}


/* ============================================
// 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;
}

/* Single Column Page Header
----------------------------------------------- */
#PAGE_HEADER {
	margin: 0 0 12px;
	width: 100%;
	height: 60px;
	background: #fff;
	border-top: 3px solid #12a2e4;
	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;
}



/* ============================================
// 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;}

/* ===============================================
// 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;
}


/* 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;}

/* 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;
}

/* ===============================================
// New Contact Area CSS
// ============================================ */
#NEW_CONTACT {
	width: 1000px;
	height: 364px;
	margin:40px auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(https://kdreams.r10s.jp/keirin/images/pc/common/contact_bg.png);
	color:#333;
	text-align:center;
	font:14px/1.6 "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Verdana,"メイリオ",Meiryo,sans-serif;
}
#NEW_CONTACT h1 {
	padding-top: 27px;
	margin-bottom: 46px;
	font-size:0;
	line-height:0;
}
#NEW_CONTACT dl {
	display: table;
	width: 795px;
	margin: 10px auto;
}
#NEW_CONTACT dl dt {
	display: table-cell;
	padding-top: 18px;
	text-align: left;
	vertical-align: top;
}
#NEW_CONTACT dl dd {
	display: table-cell;
	width: 570px;
}

#NEW_CONTACT #TEL {
	width: 960px;
	margin: auto;
	padding-top: 10px;
	border-top: dashed 1px #CCC;
	font-size:20px;
}
#NEW_CONTACT #TEL strong{
	padding:2px 10px 10px 64px;
	background:url(https://kdreams.r10s.jp/keirin/images/pc/common/contact_icon_navidial.png) no-repeat left;
	font-size:30px;
	font-weight:bold;
}
#NEW_CONTACT a{
	transition: all 0.4s;
}
#NEW_CONTACT a:hover {
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}