@font-face{font-family:'bebas';font-style:normal;font-weight:500;src:local('BebasNeue'),url(../fonts/BebasNeue.woff2) format('woff2');}
body{font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-weight:300;color:#111;cursor:default;}
html,body{margin:0px;padding:2px;background-color:#FFF;cursor:default;}
#content{font-size:16px;}
#container{width:100%;height:auto;text-align:center;}
#form{font-family:'robo2','Roboto Condensed',Arial,Helvetica,sans-serif;font-size:16px;display:table;height:auto;margin:0 auto;max-width:950px;width:99%;text-align:left;padding:0px;margin-bottom:2px;}
.title,h2{font-family:'bebas',Arial,Helvetica,sans-serif;font-weight:200;font-size:30px;letter-spacing:0.3px;color:#666;}
h2{margin-top:10px;margin-bottom:20px;font-size:30px;/*text-transform:lowercase;*/}
h3{color:#666;margin-top:10px;margin-bottom:20px;font-weight:100;/*text-transform:lowercase;*/}
.titsm{font-family:'bebas',Arial,Helvetica,sans-serif;font-weight:200; font-size:22px;letter-spacing:0.3px;color:#666;margin-bottom:6px;}
.nr{float:left;font-size:22px;width:auto;margin-top:5px;line-height:24px;color:#444;background-color:#BBB;padding:0px 8px;padding-top:2px;margin-right:8px;border-radius:6px;}
ul{margin:0;}
ul li {margin-top:1px;margin-bottom:1px;}
#content ul,#detail ul{list-style:disc outside none;padding:0px 0px 0px 18px;}
#detail ol{padding:0px 0px 0px 18px;}
#detail ul{margin-top:0px;margin-bottom:0px;}
#detail li{padding:0px;margin-top:-1px;margin-bottom:0px;line-height:1.2em;}
.chkout{background:#e7b1b1;padding:6px;cursor:pointer;border-radius:4px;margin-bottom:12px;}
.chkout li{list-style:none;counter-increment:foo;display:table-row;width:99%;}
.chkout li::before{content:counter(foo) ".";display:table-cell;text-align:right;padding-right:.3em;}
.bt,.btd,.bts,.btsm{display:inline-block;font-family:'bebas',Arial,Helvetica,sans-serif;color:#45596c;font-size:18px;letter-spacing:0.3px;border:solid 1px #AAA;background:#DDD;border-radius:6px;width:auto;padding:6px 16px;cursor:pointer;}
.btd{background:#e7b1b1;color:#720909;}
.bts{background:#c7d8a3;color:#364b09;}
.btsm{font-size:16px;padding:3px 8px;letter-spacing:0.5px}
.bt:hover,.bts:hover,.btsm:hover,.btd:hover{color:#FFF;background-color:#45596c;}
.bt:focus,.bts:focus,.btsm:focus,.btd:focus{outline:0 !important;}
.bt1{}
.uplTyp{width:auto;padding:2px 6px; font-size:12px; color:#666;} 
.form{width:99%;font-size:16px;min-height:18px;padding-left:6.7px;border-radius:4px;border:solid 1px #BBB;color:#000099;font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;font-weight:400;margin-bottom:2px;}
.l1{clear:left;float:left;display:inline-block;width:40%;height:auto;}
.l1i{clear:left;float:left;display:inline-block;width:99%;font-size:11px;}
.l1f{clear:left;float:left;display:inline-block;width:99%;margin-bottom:6px;}
.r1{float:left;width:59%;height:auto;}
@media (min-width:100px) and (max-width:500px){.l1,.l1f{width:99%;}.r1{clear:left;float:left;width:99%;}}}
@media screen and (min-width:501px){.l1{width:300px;}.l1f{width:99%;}.r1{width:400px;}}}
.cb{clear:both; float:left;width:auto; height:auto; cursor:pointer;}
.cb0{float:left;margin-top:2px;width:20px; height:18px; background-image:url('../img/cb0.png');background-size:18px 18px; background-repeat:no-repeat; padding-right:5px; font-size:1px; color:#FFF;}
.cb1{float:left;margin-top:2px;width:20px; height:18px; background-image:url('../img/cb1.png');background-size:18px 18px; background-repeat:no-repeat; padding-right:5px; font-size:1px; color:#FFF}
.ncb{width:auto; height:auto; cursor:pointer;}
.ncb0{margin-top:2px;width:20px; height:18px;margin-left:auto;margin-right:auto; background-image:url('../img/cb0.png');background-size:18px 18px; background-repeat:no-repeat; padding-right:5px; font-size:1px; color:#FFF;}
.ncb1{margin-top:2px;width:20px; height:18px;margin-left:auto;margin-right:auto; background-image:url('../img/cb1.png');background-size:18px 18px; background-repeat:no-repeat; padding-right:5px; font-size:1px; color:#FFF}
.sm-clean a{color:#000;}
.sm-clean a:hover{background-color:#45596c;color:#FFF;}
.main-nav{font-family:'robo';font-size:24px;margin:0;padding:0;background:#eee;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;position:relative;z-index:1;}
@media (min-width:768px){.main-nav{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;}}
.main-nav:after {clear:both;content:"\00a0";display:block;height:0;font:0px/0 serif;overflow:hidden;}
.nav-brand{font-family:'Roboto',Arial;font-size:14px;float:left;margin:0;}
.nav-brand a {display:block;padding:12px 12px 12px 20px;color:#555;font-size:14px;font-weight:normal;line-height:17px;text-decoration:none;}
#main-menu {clear:both;}
@media (min-width:768px){#main-menu{float:left;clear:none;}}
.main-menu-btn {float:right;margin:6px 10px;position:relative;display:inline-block;width:29px;height:29px;text-indent:29px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after {position:absolute;top:50%;left:2px;height:2px;
width:24px;background:#555;-webkit-transition:all 0.25s;transition:all 0.25s;}
.main-menu-btn-icon:before{content:'';top:-7px;left:0;}
.main-menu-btn-icon:after{content:'';top:7px;left:0;}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0;background:transparent;}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#main-menu-state {position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);}
#main-menu-state:not(:checked) ~ #main-menu{display:none;}
#main-menu-state:checked ~ #main-menu{display:block;}
@media (min-width:768px){
.main-menu-btn {position:absolute;top:-99999px;}
#main-menu-state:not(:checked) ~ #main-menu {display:block;}}
input {box-sizing: border-box;}
input + .maxlength,textarea + .maxlength{position:relative;float:right;display:block;margin-right:-14px;padding:1px 6px;background-color:#CCC;color:#444;border-radius:4px;font-size:13px; font-weight:400; width:auto;text-align: center;}
input + .maxlength{margin-top:-20px;}
textarea + .maxlength{right:35px;margin-top:-19px;}
.fill{font-weight:400;color:#000099;}