@charset "UTF-8";
/* --------------------------------------------------- */
/* reset */
/* --------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong,sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main 
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;font-weight: normal;font-style: normal;vertical-align: baseline;background: transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;margin: 0;}
body {color: #000;font: 15px/1.7 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;background-color: #ffffff;text-align: left;}
img {-ms-interpolation-mode: bicubic;vertical-align: bottom;max-width: 100%;height: auto;width /***/: auto; /* for ie8 */}
a {text-decoration: none;-webkit-transition: all .3s linear;transition: all .3s linear;color: #1111cc;}
a:link { color: #170ac7; }
a:hover {color: #9d95a6;}
a:visited { color: #9d95a6; }
a:focus {outline: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
input, textarea, select {font-family: inherit;vertical-align: middle;}
input[type="submit"] {cursor: pointer;}
em,strong {font-weight: bold;}
strong {border-bottom: 1px dotted #ccc;}
.wrapper {width: 100%;height: 100%;}

/* --------------------------------------------------- */
/* clearfix */
/* --------------------------------------------------- */
.clearfix:before,
.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

footer{background: #ffffff;position:absolute;bottom: 0;width: 100%; height: 200px;}
.font-l{font-size:18px;color:#333;font-weight:bold;line-height:140%;}
.font-m{font-size:14px;color:#777;font-weight:bold;line-height:140%;}
.font-s{font-size:12px;color:#333;font-weight:normal;line-height:140%;}
.font-i{font-size:16px;color:#333;font-style: italic;font-weight:bold;line-height:140%;}
.b{font-weight:bold;}
.title{width:600px;}
.title-td{width:0px;}
.iframe {width: 100%;height: 300px;}
.home-p{visibility: visible;background-color: #ffffff; }
.home-m{display: none;}
.menu{position:fixed;top:2px;right:25px;font-size:12px;color:#777;font-weight:bold;}

/* --------------------------------------------------- */

.pdt{width:30%;font-size: 12px;font-weight:bold;}
.pdts{width:30%;font-size: 12px;font-weight:bold;}
.pct{width:96%;}
.bo {border: 1px #999 solid;}
.tdfont { font-size: 12px; font-weight:bold;}
.cap {height:40px; font-size: 14px; font-weight:bold;}
.pptt{position:fixed;bottom:40px;right:20px;opacity: 1;}
.pptt2{height:50px;}
.gghh{position:fixed;top:40px;right:20px;opacity: 1;z-index:10;}
.gghh2{height:60px;z-index:10;}


select.lg  {height:30px;font-size:16px;color:#2c2804;width: 150px;border:2px solid #b8d0f0;}
input.sss { height: 36px;font-size:20px;color:2c2804;background-color:ffffff;width:50px;border:2px solid #b8d0f0;}
input.ss { height: 36px;font-size:20px;color:2c2804;background-color:ffffff;width:140px;border:2px solid #b8d0f0;}
input.s { height: 36px;font-size:20px;color:2c2804;background-color:ffffff;width:120px;border:2px solid #b8d0f0;}
input.m { height: 36px;font-size:20px;color:2c2804;background-color:ffffff;width:220px;border:2px solid #b8d0f0;}
input.l { height: 36px;font-size:20px;color:2c2804;background-color:ffffff;width:280px;border:2px solid #b8d0f0;}
input.sbmt { height: 40px;font-size:20px;color:#ffffff;width:160px;background-color:#0330d8;font-weight:bold;border:2px solid #b8d0f0;}"
select.ll {height:40px;font-size:20px;color:#2c2804;width: 120px;border:2px solid #b8d0f0;}
textarea.tx{width: 280px;height: 8em;font-size:14px;color:2c2804;border:2px solid #b8d0f0;}
input.r {border:2px solid #b8d0f0;}
select.p {height:30px;font-size:14px;color:#2c2804;width: 80px;border:2px solid #b8d0f0;}
input.p {height:20px;font-size:14px;color:2c2804;background-color:ffffff;width:110px;border:2px solid #b8d0f0;}
input.pp {height:28px;font-size:17px;color:2c2804;background-color:ffffff;width:250px;border:2px solid #b8d0f0;}


/*PC用*/
input.h{ height: 1px;font-size: 1px;color:#ffffff;background-color:#ffffff;}
.qr{width:78px;position:absolute;top:25px;left:30px}
.kizi{width:145px}
.abc{width:271px}
.abd{width:600px}
.ab{width:360px}
.logo{width:450px;}
.photo{width:567px;}
.all{width:600px;}
.zoom{display:none;}
.end{visibility:visible;}
.netshop{font-size:22px;}
.listtitle{font-size:16px;line-height:130%;color:#656c44;}
.hoho{font-size:16px;font-weight:bold;color:#3a3f21;padding:5px;background-color:#ddd;width:580px;}
.hoho2{font-size:14px;font-weight:normal;color:#3a3f21;padding:5px 0px 0px 20px;width:580px;}
.hoho3{font-size:14px;font-weight:normal;color:#3a3f21;padding:5px 0px 0px 0px;width:580px;}
.pay{font-size:16px;font-weight:bold;color:#3a3f21;padding:5px;background-color:#ddd;width:880px;line-height:150%;}
.pay2{font-size:14px;font-weight:normal;color:#3a3f21;padding:5px 0px 0px 20px;width:880px;line-height:150%;}
.pay3{font-size:15px;font-weight:bold;color:#3a3f21;padding:4px;background-color:#bbb;width:880px;line-height:130%;}
.tdbg{background-color:#fff;border: solid 1px #aaa;padding:1px 0px 1px 10px;}
table.pay{width:200px;border-collapse: collapse;}
table.sizet{border-collapse: collapse;width:600px;}
.tdbg2{background-color:yellow;border: solid 1px #aaa;padding:1px 0px 1px 10px;font-size:16px;color:#333;font-weight:bold;}
.tdbg3{background-color:#ddd;border: solid 1px #aaa;padding:1px 0px 1px 10px;}
.size{width:240px;opacity: 0.9;}
.ss{font-size:12px;line-height:120%;}
.end{font-size:12px;color: #777;}
.spel{width:204px;}
.japan{width:150px;}
.ccc{width:110px;}
.cc{line-height:100%;}
.mm{width:180px;}
.cl{width:110px;}
td.q{background-color:#d6dcba;width:800px;padding:5px 5px 5px 30px;}
td.a{background-color:#f2f6df;width:800px;padding:5px 5px 5px 30px;}
.yazirusi{visibility:visible;}

.width01{width:700px;}
.table2021{width:100%;}
.th2021{height:30px;background-color:#dddddd;vertical-align:middle;}











