@charset "shift_jis";

/* !Reseting
---------------------------------------------------------- */
body {
    font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    -webkit-text-size-adjust: none;
    line-height: 1.5;
    color: #333;
}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: bold;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Layout
---------------------------------------------------------- */
html {
    overflow-y: scroll;
    font-size: 62.5%;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img {
    max-width: 100%;
    height: auto;
}
sup  { vertical-align: top;}


/* !‹¤’ÊƒNƒ‰ƒX
-------------------------------------------------------------- */

/*‰ñ‚èž‚Ý*/
.floatR{
display:block;
float:right;
}

.floatL{
display:block;
float:left;
}

/*s‘µ‚¦*/
.alignleft,.alignLeft{text-align:left !important;}
.alignright,.alignRight{text-align:right !important;}
.aligncenter,.alignCenter,.slignCent{text-align:center !important;}

/*•¶Žš‘•ü*/
.red{color:#fe0000 !important;}
.yellow{color:#FEF51C !important;}
.white{color:#fff !important;}
.black{color:#333 !important;}

.bld{font-weight: bold !important;}
.fwN{font-weight: normal !important;}

.wSpace{white-space: nowrap !important;}

.lThrough{text-decoration:line-through !important;}
.uLine{text-decoration:underline !important;}

.vTop,.vaT{vertical-align:top !important;}
.vTTop,.vaTT{vertical-align:text-top!important;}
.vBase{vertical-align:baseline !important;}
.vMiddle{vertical-align:middle !important;}
.vTBtm,.vaTB{vertical-align:text-bottom!important;}
.vBottom{vertical-align:bottom !important;}

.ltsp01{letter-spacing: 0.01em!important;}
.ltsp02{letter-spacing: 0.02em!important;}
.ltsp03{letter-spacing: 0.03em!important;}
.ltsp04{letter-spacing: 0.04em!important;}
.ltsp05{letter-spacing: 0.05em!important;}
.ltsp-01{letter-spacing: -0.01em!important;}
.ltsp-02{letter-spacing: -0.02em!important;}
.ltsp-03{letter-spacing: -0.03em!important;}
.ltsp-04{letter-spacing: -0.04em!important;}
.ltsp-05{letter-spacing: -0.05em!important;}

/* ƒtƒHƒ“ƒg‚Ìƒm[ƒ}ƒ‰ƒCƒY */
.nFont{
    font-weight:normal !important;
    font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Arial, Helvetica, Verdana, sans-serif !important;
    text-shadow:none !important;
}

/* ‘•üƒp[ƒc */
/* BOXƒŒƒCƒAƒEƒg */
.w100 {width:100%!important;}
.w95 {width:95%!important;}
.w90 {width:90%!important;}
.w85 {width:85%!important;}
.w80 {width:80%!important;}
.w75 {width:75%!important;}
.w70 {width:70%!important;}
.w66 {width:66%!important;}
.w65 {width:65%!important;}
.w60 {width:60%!important;}
.w55 {width:55%!important;}
.w50 {width:50%!important;}
.w45 {width:45%!important;}
.w40 {width:40%!important;}
.w35 {width:35%!important;}
.w34 {width:34%!important;}
.w33 {width:33%!important;}
.w30 {width:30%!important;}
.w25 {width:25%!important;}
.w20 {width:20%!important;}
.w15 {width:15%!important;}
.w10 {width:10%!important;}
.w05 {width:05%!important;}

/* ƒ{ƒbƒNƒXEƒe[ƒuƒ‹‘•ü */
.bgRed {background-color: #e94646!important;}
.bgBlue {background-color: #78ceff!important;}
.bgVividBlue {background-color: #0097ff!important;}
.bgLtBlue {background-color: #cdecfe!important;}
.bgWhite {background-color: #fff!important;}
.bgEmerald {background-color: #019A9F!important;}
.bgGreen {background-color: #b7dddc!important;}
.bgLtGreen {background-color: #DFF9F6!important;}
.bgLtGray {background-color: #eee!important;}
.bgGray {background-color: #999!important;}
.bgDarkGray {background-color: #666!important;}
.bgLtYellow {background-color: #fefcab!important;}
.bgMagenta {background-color: #f22ca2!important;}

.bgNone{background: none!important;}

.bdRed,
.bdRed th,
.bdRed td{border-color: #e94646!important;}
.bdBlue,
.bdBlue th,
.bdBlue td{border-color: #78ceff!important;}
.bdVividBlue,
.bdVividBlue th,
.bdVividBlue td{border-color: #0097ff!important;}
.bdLtBlue,
.bdLtBlue th,
.bdLtBlue td{border-color: #cdecfe!important;}
.bdWhite,
.bdWhite th,
.bdWhite td{border-color: #fff!important;}
.bdEmerald,
.bdEmerald th,
.bdEmerald td{border-color: #019A9F!important;}
.bdGreen,
.bdGreen th,
.bdGreen td{border-color: #b7dddc!important;}
.bdLtGreen,
.bdLtGreen th,
.bdLtGreen td{border-color: #DFF9F6!important;}
.bdLtGray,
.bdLtGray th,
.bdLtGray td{border-color: #eee!important;}
.bdGray,
.bdGray th,
.bdGray td{border-color: #999!important;}
.bdDarkGray,
.bdDarkGray th,
.bdDarkGray td{border-color: #666!important;}
.bdLtYellow,
.bdLtYellow th,
.bdLtYellow td{border-color: #fefcab!important;}
.bdMagenta,
.bdMagenta th,
.bdMagenta td{border-color: #f22ca2!important;}

.tThick{border-top-width: 2px!important;}
.rThick{border-right-width: 2px!important;}
.bThick{border-bottom-width: 2px!important;}
.lThick{border-left-width: 2px!important;}
.Thick{border-top-width: 2px!important;border-right-width: 2px!important;border-bottom-width: 2px!important;border-left-width: 2px!important;}

.tDot{border-top-style: dotted!important;}
.rDot{border-right-style: dotted!important;}
.bDot{border-bottom-style: dotted!important;}
.lDot{border-left-style: dotted!important;}
.Dot{border-style: dotted!important;}

.tSolid{border-top-style: solid!important;}
.rSolid{border-right-style: solid!important;}
.bSolid{border-bottom-style: solid!important;}
.lSolid{border-left-style: solid!important;}
.Solid{border-style: solid!important;}

.ntBorder{border-top:none!important;}
.nrBorder{border-right:none!important;}
.nbBorder{border-bottom:none!important;}
.nlBorder{border-left:none!important;}
.nBorder{border-top: none!important;border-right: none!important;border-bottom: none!important;border-left: none!important;border:none!important;}
.nAllBorder,
.nAllBorder table,
.nAllBorder table th,
.nAllBorder table td
{border-top: none!important;border-right: none!important;border-bottom: none!important;border-left: none!important;}

/* ŠpŠÛ */
.radius03 {-webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; border-radius: 3px!important;}
.radius05 {-webkit-border-radius: 5px!important; -moz-border-radius: 5px!important; border-radius: 5px!important;}
.radius07 {-webkit-border-radius: 7px!important; -moz-border-radius: 7px!important; border-radius: 7px!important;}
.radius10 {-webkit-border-radius: 10px!important; -moz-border-radius: 10px!important; border-radius: 10px!important;}
.radius15 {-webkit-border-radius: 15px!important; -moz-border-radius: 15px!important; border-radius: 15px!important;}
.radius20 {-webkit-border-radius: 20px!important; -moz-border-radius: 20px!important; border-radius: 20px!important;}
.radius25 {-webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; border-radius: 25px!important;}
.radius30 {-webkit-border-radius: 30px!important; -moz-border-radius: 30px!important; border-radius: 30px!important;}
.radius35 {-webkit-border-radius: 35px!important; -moz-border-radius: 35px!important; border-radius: 35px!important;}
.radius40 {-webkit-border-radius: 40px!important; -moz-border-radius: 40px!important; border-radius: 40px!important;}
.radius45 {-webkit-border-radius: 45px!important; -moz-border-radius: 45px!important; border-radius: 45px!important;}
.radius50 {-webkit-border-radius: 50px!important; -moz-border-radius: 50px!important; border-radius: 50px!important;}

/* ƒ{ƒbƒNƒX‚É‰e */
.boxshadow{-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.75)!important; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.75)!important; box-shadow: 1px 1px 3px rgba(0,0,0,0.75)!important;}

/* —v‘f‘®« */
.block{display:block !important;}

.iBlock{
    display:inline-block !important;
    /* For IE 6/7 */
    *display: inline;
    *zoom: 1;
}
.list-iBlock li{
    display:inline-block !important;
    margin-right:1em;
    /* For IE 6/7 */
    *display: inline;
    *zoom: 1;
}
