html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,figure,figcaption{margin:0;padding:0}img{border:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}img{vertical-align:top}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}address,caption,strong{font-style:normal;font-weight:normal}li{list-style:none}body{margin:0 auto;color:#333;letter-spacing:0.05em;line-height:1.5em;font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;-webkit-text-size-adjust:100%}a{color:#263e8f;text-decoration:none}.errortext{color:#fff;background:#c00;padding:0 10px !important;margin:5px 0 0 !important}#header{padding:15px;background:#05346c;overflow:hidden}#header h1{float:left}#header p{float:right;width:38px;height:38px;dispaly:block;cursor:pointer}#header p.menu{background:url(../img/bg_menu_off.png) no-repeat;background-size:38px}.active{background:url(../img/bg_menu_on.png) no-repeat !important;background-size:38px !important}#gnav{padding:0 15px 15px 15px;background:#05346c}#gnav ul{background:#fff;border-radius:5px}#gnav ul li{position:relative;font-weight:bold;border-bottom:2px solid #05346c}#gnav ul li:last-child{border-bottom:none}#gnav ul li a{color:#333;display:block;padding:15px}#gnav ul li img{position:absolute;right:10px;top:20px;width:10px;height:14px}.keyv{background:url(../img/img_keyv.jpg) repeat-x;background-size:320px 125px}ul.step li{margin:0 0 10px 0;padding:10px;border:solid 2px #05346c;border-left:solid 40px #05346c;border-radius:5px}ul.step li span.num{margin:0 15px 0 -40px;color:#fff}ul.step li span.red{color:#c10000;font-weight:bold}ul.step li span.orange{color:#ff9000;font-weight:bold}ul.step li span.green{color:#449a1a;font-weight:bold}span.ceo{display:block;text-align:right}ul.works li{clear:both;overflow:hidden;padding:0 0 7px 0}ul.works figure img{float:left;padding:0 10px 0 0}ul.link{margin:5px 0 30px 0;padding:0 15px}ul.link li{padding:10px 5px;border-bottom:dotted 2px #05346c}ul.link li a{color:#05346c;font-weight:bold;text-decoration:underline}ul.link li dl dd{padding:5px 0 0 0;font-size:12px;line-height:150%}dl.ex{margin:0 0 20px 0}dl.ex dt{padding:20px 0 5px 0;font-weight:bold}dl.ex dd{border:solid #ccc 2px;width:100%;overflow:scroll}dl.ex dd pre{margin:0}#contact h2{margin:0 0 15px 0}#regist h2{margin:0 0 15px 0}#regist strong{color:#d20000}.shipping{margin:15px 0 30px 0;border:dotted 2px #05346c;padding:15px;background:#fff8aa;color:#d20000}form{margin:30px 0 50px 0;padding:0 15px}form dl dt{background:#dae4ef}form dl dt{margin:0 0 5px 0;padding:7px 10px;font-weight:bold;background:#dae4ef;color:#05346c}form dl dd{margin:0 0 15px 0}form span{font-size:14px;color:#c80000;font-weight:normal}.submit{color:#fff;font-size:18px;width:260px;height:60px;background:#05346c;border:none;border-right:2px solid #d9d9d9;border-bottom:2px solid #d9d9d9}table.outline{width:100%;border-collapse:collapse;border:#aaaaaa solid 2px}table.outline th{text-align:left;background:#eaeaea;padding:10px;border:#aaaaaa solid 2px;white-space:nowrap}table.outline td{padding:10px;border:#aaaaaa solid 2px}#privacy h2{margin:0 0 15px 0}#privacy p{padding:0 15px 30px 15px}#terms h2{margin:0 0 15px 0}#terms p{padding:0 15px 30px 15px}#works strong{color:#d20000}#footer{background:#05346c}#footer address{padding:0 15px 10px 15px;color:#fff;font-size:12px;clear:both;border-bottom:2px solid #042a56}#footer ul{padding:10px 15px;border-top:2px solid #1e497b}#footer ul li{margin:0 20px 0 0;float:left;font-size:12px}#footer ul li a{color:#fff}#footer small{text-align:center;color:#8d93a1;background:#021b47;display:block;font-size:10px}#footer .logo{padding:15px 0 10px 0;float:left}#footer .mark{padding:15px 0 10px 0;float:right}.contents{padding:0 15px}.pt{padding-top:15px}.pb{padding-bottom:15px}.pb_02{padding-bottom:30px}p.explain img{float:right;padding:0 0 10px 10px}.title{margin:0 0 20px 0;padding:15px;border-top:solid 2px #aaa;border-bottom:solid 2px #aaa;background-image:-moz-linear-gradient(90deg, #d9e3ef 0%, #fff 100%);background-image:-webkit-linear-gradient(90deg, #d9e3ef 0%, #fff 100%);background-image:-ms-linear-gradient(90deg, #d9e3ef 0%, #fff 100%);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.4);color:#05346c;font-size:18px;font-weight:bold}.inquiry{margin:0 0 10px 0;padding:5px 0;color:#FFF;text-align:center;background:#05346c}.ptitle{padding:20px 15px;background:#dae4ef;font-size:20px;font-weight:bold;color:#05346c;text-shadow:1px 1px 0px #fff}section.pt{padding-top:30px}section.pb{padding-bottom:30px}.map{text-align:center;margin:10px 0 0 0}.maker{text-align:center;margin:10px 0 10px 0}.btn{margin:10px 0 0 0;text-align:center;clear:both}.ptop{text-align:center;background:#2a5282}.ptop a{padding:14px 0 0 0;display:block}.t-center{text-align:center}h4{color:#05346c;font-weight:bold;margin:30px 0 10px 0}strong{font-weight:bold;color:#d20000}#header ul:after,.figure:after,ul:after,#contents #contnav:after{content:"";display:block;clear:both;height:0;visibility:hidden}
