@charset 'utf-8';

/* ------------------------------
* core.css
* Feb 01, 2011
------------------------------ */

/* config
------------------------------ */
div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td{margin:0;padding:0;font-size:100%;}
html,body{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
ol,ul{list-style:none;}
html{font-size:13px;/font-size:x-small;}
*>/**/sup {vertical-align:text-top;line-height:1.1;}

/* grid
------------------------------ */
.sp {display:none;}
.row{/zoom:1;}
.row:after{clear:both;display:block;height:0;overflow:hidden;content:' ';}
.prepend{float:left;/display:inline;}
.append{float:left;/display:inline;}
.CBR-RACE .header .append {float:right;/display:inline;}
.boxes{display:table;word-spacing:-1em;/display:block;}
.box{display:-moz-inline-box;display:inline-block;word-spacing:normal;vertical-align:top;/display:inline;/zoom:1;}
.box .item{display:block;}
.col{overflow:hidden;/zoom:1;}

.before05{padding-top: 5px !important;}
.before10{padding-top:10px !important;}
.before12{padding-top:12px !important;}
.before15{padding-top:15px !important;}
.before20{padding-top:20px !important;}
.before30{padding-top:30px !important;}
.before40{padding-top:40px !important;}
.before45{padding-top:45px !important;}
.after05{padding-bottom: 5px !important;}
.after10{padding-bottom:10px !important;}
.after12{padding-bottom:12px !important;}
.after15{padding-bottom:15px !important;}
.after20{padding-bottom:20px !important;}
.after30{padding-bottom:30px !important;}
.after40{padding-bottom:40px !important;}
.after45{padding-bottom:45px !important;}
.suf05{padding-right: 5px !important;}
.suf10{padding-right:10px !important;}
.suf12{padding-right:12px !important;}
.suf20{padding-right:20px !important;}
.suf30{padding-right:30px !important;}
.suf40{padding-right:40px !important;}
.suf45{padding-right:45px !important;}
.pre05{padding-left: 5px !important;}
.pre10{padding-left:10px !important;}
.pre12{padding-left:12px !important;}
.pre20{padding-left:20px !important;}
.pre30{padding-left:30px !important;}
.pre40{padding-left:40px !important;}
.pre45{padding-left:45px !important;}
.push05{margin-top: 5px !important;}
.push10{margin-top:10px !important;}
.push12{margin-top:12px !important;}
.push20{margin-top:20px !important;}
.push30{margin-top:30px !important;}
.push40{margin-top:40px !important;}
.push45{margin-top:45px !important;}
.pull05{margin-top: -5px !important;}
.pull10{margin-top:-10px !important;}
.pull20{margin-top:-20px !important;}
.pull30{margin-top:-30px !important;}
.pull40{margin-top:-40px !important;}
.pull45{margin-top:-45px !important;}

/* alignment */
.rtl{text-align:right !important;}
.ctr{text-align:center !important;}
.ltr{text-align:left !important;}
.mid{vertical-align:middle !important;}

.small{font-size:91.666%;}
.label{padding:4px 6px;color:#fff;background:#060606;}
.data tbody th, .data tbody td{padding:.4em .8em;border:1px solid #47463c;background:#fffbd8;font-weight:400;vertical-align:top;}
.data th p, .data td p{text-align:left;}
.indent{padding:0 0 0 .8em;text-indent:-0.9em;line-height:1.5}

.arrow{display:block;padding:0 0 0 8px;background:url(../image/arw.png) no-repeat 0 .35em;}
.arw-round{padding:0 0 0 10px;background:url(../image/arw-round-brown.png) no-repeat 0 .35em;}
.arw-white{padding:0 0 0 10px;background:url(../image/arw-white.png) no-repeat 0 .35em;}





/* reset: /layout/header/css/globalheader.css
------------------------------ */
/*
body{
	font-size:80%;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contents{
	width:700px;
	text-align:left;
	line-height:130%;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
}
*/
body{font-family:sans-serif;font-size:92.307% !important;line-height:1.3 !important;/font-family:'Meiryo','MS PGothic',sans-serif;/text-align:center;}
#contents{width:100% !important;margin:0 auto;/text-align:center !important;line-height:1.3 !important;}
.CBR-RACE .header{width:900px;margin:0 auto;padding:28px 0 12px;}
.CBR-RACE .header .menu{padding:12px 0 0;font-size:84.615%;}
.CBR-RACE .menu a{padding:0 0 0 26px;color:#0062E0;background:url(../img/arw01.png) no-repeat 14px .15em;}
	.CBR-RACE .menu a:hover,.CBR-RACE .menu a:active,.CBR-RACE .menu a:focus{text-decoration:none;}
.CBR600RR .menu a{color:#333;background-image:url(../img/arw02.png);text-decoration:none;}
	.CBR600RR .menu a:hover,.CBR600RR .menu a:active,.CBR600RR .menu a:focus{text-decoration:underline;}
.CBR-RACE .billboard{padding:0 0 45px;background:url(../img/bg01.png) repeat-x 0 0;text-align:center;}
.CBR-RACE .billboard h1{padding:29px 0 0;}
.CBR-RACE .body{width:874px;margin:0 auto;padding:0 0 64px;}
.CBR-RACE .section p{padding:0 0 1.71em;line-height:1.667;}
.CBR-RACE .section .prepend p {margin:0; padding:0;}
.CBR-RACE .section .prepend p.price {margin:0; font-size:220%;}
.CBR-RACE .section .prepend p.price span.en {font-size:80%;}
.CBR-RACE .section .prepend p.price_sub {margin:0; font-size:90%;}

.c-type-price-content-btn {margin: 40px 0 0;}
.container-fluid * {box-sizing: border-box;}
.c-type-price-content-btn a {
    background: #808080;
    color: #fff;
    display: block;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    line-height: normal;
    padding: 10px 0;}

.CBR-RACE .section .append{width:580px;}
.CBR-RACE .section .append p{margin:0 16px 0 0;text-align:left;}
.CBR-RACE .section .append p,.CBR-RACE .section .append ul{padding-left:100px;}
.CBR-RACE .footernote{margin:10px 0 0;padding:6px;color:#fff;background:#000;font-size:116.667%;text-align:center;}
.CBR-RACE p.caution {font-size:80%; padding-left:100px;}
.CBR-RACE p.caution span.under-line {text-decoration:underline;}
.CBR-RACE .schedule h2{margin:35px 0 15px;text-align:center;}

  @media only screen and (max-width: 736px) {
.sp {display:inherit;}
body {width:100%;}
.CBR-RACE .header {width:100%;}
.CBR-RACE .body{width:100%;}
.billboard img {width:80%;} 
.append{float:inherit;/display:inherit; width:85%; margin:0 auto;}
#catch01 {width:85%; margin:0 auto 20px;}
.prepend{float:inherit;/display:inherit; width:85%; margin:0 auto;}
.CBR-RACE .section .append p {margin:0; padding:0;}
.CBR-RACE .section .append p,.CBR-RACE .section .append ul {padding-left:0px;}
.CBR-RACE p.caution {width:85%; margin:0 auto; padding:20px 0;}
.CBR-RACE .body{width:100%;margin:0 auto;padding:0 0 64px;}
.schedule {width:100%;} .schedule img {width:100%;} .schedule h2 img {width:40%;}
  }
