﻿@charset "utf-8";html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;border:0;outline:0;}
body{line-height:1}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
ins{color:#000;text-decoration:none;background-color:#ff9;}
mark{font-style:italic;font-weight:bold;color:#000;background-color:#ff9;}
del{text-decoration:line-through}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc;}
input, select{vertical-align:middle}
img{vertical-align:bottom}
body{font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;-webkit-text-size-adjust:none;color:#543d06;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both}
.normal{font-size:12px;color:#000;line-height:1.6;}
.mb{margin-bottom:0}
strong, em{font-weight:bold}
.clearfix:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.clearfix{display:inline-block;min-height:1%;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
header{width:320px;margin:0 auto;background:url(../image/bg_header.png) repeat-x left top;}
#contents{background-color:#fff;width:320px;margin:0 auto;padding-bottom:25px;}
.btn_bg01{background:url(../images/main05.png) no-repeat left bottom;-moz-background-size:100% auto;background-size:100% auto;padding-bottom:13px;}
.btn_bg02{background:url(../images/close01_04.png) no-repeat left top;-moz-background-size:100% auto;background-size:100% auto;}
.btn_bg03{background:url(../images/close02_04.png) no-repeat left top;-moz-background-size:100% auto;background-size:100% auto;}
.btn_effect{height:61px;width:296px;margin:0 auto;position:relative;-moz-animation-duration:1s;-webkit-animation-duration:1s;-moz-animation-name:slidein;-webkit-animation-name:slidein;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;cursor:pointer;}
.btn_effect:hover{-moz-animation-iteration-count:0;-webkit-animation-iteration-count:0;}
@-moz-keyframes slidein{from{left:0;width:296px;}25%{left:3px;}75%{left:-3px;}95%{left:3px;}to{left:0;width:303px;}}
@-webkit-keyframes slidein{from{left:0;width:296px;}25%{left:3px;}75%{left:-3px;}95%{left:3px;}to{left:0;width:303px;}}
.box01{border-left:3px solid #cd4b5b;border-right:3px solid #cd4b5b;border-bottom:3px solid #cd4b5b;border-bottom-right-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-bottom-left-radius:3px;}
.box02{width:296px;margin:0 auto;border:2px solid #ff3376;border-radius:2px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.box02 .ttl{padding:10px 0;background:#ff3376;}
.box02 div{width:280px;margin:0 auto;padding:15px 0;}
.box03{width:296px;margin:0 auto;border-left:2px solid #ff3376;border-right:2px solid #ff3376;border-top-right-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-top-left-radius:4px;}
.box03 .ttl{padding:10px 0;background:#ff3376;}
.box03 div{width:280px;margin:0 auto;padding:15px 0;}
.box04{width:316px;margin:0 auto;border-left:2px solid #df3e66;border-right:2px solid #df3e66;border-bottom:2px solid #df3e66;border-bottom-right-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-left-radius:4px;}
.box04 div{width:280px;margin:0 auto;padding:15px 0;}
.box05{width:314px;margin:0 auto;border-left:3px solid #ff3376;border-right:3px solid #ff3376;border-top-right-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-top-left-radius:4px;}
.box05 .ttl{padding:10px 0;background:#ff3376;}
.box05 div{width:280px;margin:0 auto;padding:15px 0;}
.otameshi_ttl{margin:0 0 10px 0;padding:10px 0;background:#ff3578 url(../img/otameshi_bg.png) repeat-x left top;-moz-background-size:auto 100%;background-size:auto 100%;color:#ffffff;}
.list01{padding:20px 0 10px 0;}
.list01 li{width:290px;margin:0 auto 10px;padding:5px 0;background:#ffff00;font-weight:bold;}
.list02{margin:0 0 15px 0;}
.list02 li{display:inline;color:#513251;font-weight:bold;font-size:22px;background:#e4d7e4;padding:5px 7px;}
.box07{background:#feffde url(../images/cont08_05.png) repeat-x left top;-moz-background-size:auto 50%;background-size:auto 50%;}
#teiki{width:300px;margin:0 auto;text-align:left;}
#teiki h3{color:#ff3376;font-size:15px;text-decoration:underline;font-weight:bold;margin-bottom:5px;}
#footer{padding:0 0 15px 0;}
#footer ul{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:5px solid #ff3376;}
#footer li{display:inline;color:#666666;}
#footer a{color:#666666;}
.clear{clear:both;}
.lh0{line-height:0;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.f_left{float:left;}
.f_right{float:right;}
.under_line{text-decoration:underline;}
.under_line02{border-bottom:1px solid #ffffff;padding-bottom:10px;margin-bottom:10px;}
.fontb{font-weight:bold;}
.fontn{font-weight:normal;}
.font_white{color:#ffffff;}
.font_yellow{color:#fff600;}
.font_brown{color:#3b2407;}
.font_red{color:#c80000;}
.font_red02{color:#ff0000;}
.font_green{color:#23ac38;}
.font_green02{color:#23ac38;}
.font_dgreen{color:#08510d;}
.font_gray{color:#929292;}
.font_gray02{color:#333333;}
.font_pink{color:#ff3376;}
.bg_red{background:#c80000;}
.bg_yellow{background:#feff7e;}
.bg_green{background:#085a0d;}
.bg_lgreen{background:#23ac38;}
.bg_lgreen_02{background:#3bc650;}
.bg_khaki{background:#fcffdc;}
.bg_pink01{background:#ff3376;}
.border01{border-bottom:2px solid #23ac38;}
.border02{border-bottom:2px solid #fdd456;}
.border03{border-top:1px solid #fff;}
.border04{border:1px solid #8dd54e;}
.border05{border-bottom:1px solid #00a73b;}
.m_auto{margin:0 auto;}
.mb0{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml120{margin-left:120px;}
.mlr15{margin-left:15px;margin-right:15px;}
.mlr05{margin-left:5px;margin-right:5px;}
.ptb10{padding-top:10px;padding-bottom:10px;}
.ptb15{padding-top:15px;padding-bottom:15px;}
.p10{padding:10px;}
.p15{padding:15px;}
.pr05{padding-right:5px;}
.pb10{padding-bottom:15px;}
.pb15{padding-bottom:15px;}
.pb25{padding-bottom:25px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.p3{padding:1px 3px;}
.f08{font-size:8px;}
.f09{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f21{font-size:21px;}
.f23{font-size:23px;}
.f24{font-size:24px;}
.f26{font-size:26px;}
.f27{font-size:27px;}
.f28{font-size:28px;}
.f30{font-size:30px;}
.f35{font-size:35px;}
.f40{font-size:40px;}
.lh13{line-height:1.3;}
.lh14{line-height:1.4;}
.lh15{line-height:1.5;}
.lh16{line-height:1.6;}
.lh20{line-height:2.0;}
.w190{width:190px;}
.w200{width:200px;}
.w250{width:250px;}
.w270{width:270px;}
.w280{width:280px;}
.w300{width:300px;}
.w310{width:310px;}


.cashless01 {
	width: 100%;
	display: block;
	position:fixed;
	top:0px;	
}