@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; box-sizing:border-box;}
body {font:14px Meiryo; color:#333; background-color:#fff; background-repeat:repeat; background-position:0 0; text-align:justify; word-wrap:break-word; -webkit-text-size-adjust:none;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; color:#333;}
label {text-decoration:none; cursor:pointer;}
label:hover {color:#333; text-decoration:none;}
img {border:0; vertical-align:middle;}
a {color:#333; text-decoration:none;}
a:hover {color:#369; text-decoration:none;}
ul {list-style:none;}
.fC {margin:0 auto;}
.fL {float:left;}
.fR {float:right !important;}
.clear {overflow:auto;}
.textC {text-align:center;}
.textR {text-align:right;}
.mT5 {margin-top:5px;}
.mT10 {margin-top:10px;}
.mT20 {margin-top:20px;}
.mL5 {margin-left:5px;}
.mL10 {margin-left:10px;}
.mL20 {margin-left:20px;}
.border-none {border:0 !important;}
.hide {display:none;}
h1, h2, h3 {font-weight:400;}

.header {width:1000px; height:68px; margin:0 auto; overflow:auto;}
.header>div {float:left;}
.logo {margin-top:14px;}
.nav {margin-top:26px; margin-left:30px; color:#ccc;}
.banner {height:320px; min-width:1000px; background:url(../img/01.jpg) center; background-size:cover;}
.rule-bg {margin-top:1px; padding:50px 0; background-color:#f3f3f3;}
.rule {width:600px; margin:0 auto;}
h1 {font-size:36px;}
.rule p {margin-top:10px; font-size:18px; line-height:24px;}
.note {margin-top:20px; color:#999;}
.rule-bg2 {height:240px; padding-top:50px; background:url(../img/1.png) center no-repeat #005f96; box-sizing:border-box;}
.new-rule {font-size:24px; color:#fff; text-align:center;}
.new-rule span {font-size:48px;}
.bonus-rule {width:450px; margin:0 auto; font-size:18px; overflow:auto;}
.bonus-rule>div {float:left;}
.big100 {margin-right:10px; font-size:56px;}
.btn-bg {padding:80px 0; background-color:#f3f3f3;}
.btn-box {width:600px; margin:0 auto; background:url(../img/2.png) top center repeat-y; font-size:18px; text-align:center; overflow:auto;}
.btn-box a {display:block; width:200px; height:46px; color:#fff; line-height:46px; background-color:#f60; border-radius:25px;}
.btn-box a:hover {background-color:#f70;}
.footer {padding:50px 0; font-size:12px; color:#666; line-height:18px; text-align:center;}