@charset "Shift_JIS";

/*** ASAHIネット CSS Document *************************************

    en/commons/css/common.css

----------------------------------------------------------------***/

/* ======================================== */
/* ページ共通スタイル
/* ======================================== */

/*WEBフォントの設定*/
@font-face {
  font-family: "mplus-2p-bold";
  src: url("/en/commons/font/lib/mplus-2p-bold.eot?") format('eot'),
       url("/en/commons/font/lib/mplus-2p-bold.woff") format('woff'),
       url("/en/commons/font/lib/mplus-2p-bold.ttf")  format('truetype');
}
@font-face {
  font-family: "mplus-2p-regular";
  src: url("/en/commons/font/lib/mplus-2p-regular.eot?") format('eot'),
       url("/en/commons/font/lib/mplus-2p-regular.woff") format('woff'),
       url("/en/commons/font/lib/mplus-2p-regular.ttf")  format('truetype');
}
@font-face {
  font-family: "mplus-2p-light";
  src: url("/en/commons/font/lib/mplus-2p-light.eot?") format('eot'),
       url("/en/commons/font/lib/mplus-2p-light.woff") format('woff'),
       url("/en/commons/font/lib/mplus-2p-light.ttf")  format('truetype');
}

/*
@font-face {
    font-family: 'open-sans-extrabold';
    src: url('/commons/font/lib/opensans-extrabold-webfont.eot');
    src: url('/commons/font/lib/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/commons/font/lib/opensans-extrabold-webfont.woff2') format('woff2'),
         url('/commons/font/lib/opensans-extrabold-webfont.woff') format('woff'),
         url('/commons/font/lib/opensans-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'open-sans-bold';
    src: url('/commons/font/lib/opensans-bold-webfont.eot');
    src: url('/commons/font/lib/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/commons/font/lib/opensans-bold-webfont.woff2') format('woff2'),
         url('/commons/font/lib/opensans-bold-webfont.woff') format('woff'),
         url('/commons/font/lib/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'open-sans-semibold';
    src: url('/commons/font/lib/opensans-semibold-webfont.eot');
    src: url('/commons/font/lib/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/commons/font/lib/opensans-semibold-webfont.woff2') format('woff2'),
         url('/commons/font/lib/opensans-semibold-webfont.woff') format('woff'),
         url('/commons/font/lib/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'open-sans-regular';
    src: url('/commons/font/lib/opensans-regular-webfont.eot');
    src: url('/commons/font/lib/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/commons/font/lib/opensans-regular-webfont.woff2') format('woff2'),
         url('/commons/font/lib/opensans-regular-webfont.woff') format('woff'),
         url('/commons/font/lib/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'open-sans-light';
    src: url('/commons/font/lib/opensans-light-webfont.eot');
    src: url('/commons/font/lib/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/commons/font/lib/opensans-light-webfont.woff2') format('woff2'),
         url('/commons/font/lib/opensans-light-webfont.woff') format('woff'),
         url('/commons/font/lib/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

*/
.bFont{
    font-size:123.076%;
}

.gFont{
    font-size:160%;
}

.sFont{
    font-size:11px;
}

/* rsato edit Start 20150625 (Nagai update 20191121) */
/*.wFont.light{
    font-family: "open-sans-light";
}

.wFont{
    font-family: "open-sans-regular";
}

.wFont.bld{
    font-family: "open-sans-bold";
}

.wFont.exbld{
    font-family: "open-sans-extrabold";
} */

/* rsato edit End */



/* ===== 共通クラス ===== */

/*回り込み*/
.floatR{
display:block;
float:right;
}

.floatL{
display:block;
float:left;
}

/*行揃え*/
.alignleft,.alignLeft,.txL{text-align:left !important;}
.alignright,.alignRight,.txR{text-align:right !important;}
.aligncenter,.alignCenter,.txC,.slignCent{text-align:center !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;}

/*文字装飾*/
.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;}

/*行間*/
.lh10,.lh1{line-height: 1!important;}
.lh12,.lh1p2{line-height: 1.2!important;}
.lh13,.lh1p3{line-height: 1.3!important;}
.lh14,.lh1p4{line-height: 1.4!important;}
.lh15,.lh1p5{line-height: 1.5!important;}
.lh16,.lh1p6{line-height: 1.6!important;}
.lh17,.lh1p7{line-height: 1.7!important;}
.lh18,.lh1p8{line-height: 1.8!important;}
.lh19,.lh1p9{line-height: 1.9!important;}
.lh20,.lh2{line-height: 2.0!important;}
.lh24,.lh2p4{line-height: 2.4!important;}
.lh28,.lh2p8{line-height: 2.4!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;}

.fontSize72em{font-size: 7.2em;}
.fontSize60em{font-size: 6em;}
.fontSize48em{font-size: 4.8em;}
.fontSize36em{font-size: 3.6em;}
.fontSize30em{font-size: 3em;}
.fontSize28em{font-size: 2.8em;}
.fontSize26em{font-size: 2.6em;}
.fontSize24em{font-size: 2.4em;}
.fontSize22em{font-size: 2.2em;}
.fontSize20em{font-size: 2em;}
.fontSize18em{font-size: 1.8em;}
.fontSize16em{font-size: 1.6em;}
.fontSize15em{font-size: 1.5em;}
.fontSize14em{font-size: 1.4em;}
.fontSize13em{font-size: 1.3em;}
.fontSize12em{font-size: 1.2em;}
.fontSize11em{font-size: 1.1em;}
.fontSize1em{font-size: 1em;}
.fontSize09em{font-size: 0.9em;}
.fontSize08em{font-size: 0.8em;}
.fontSize07em{font-size: 0.7em;}
.fontSize06em{font-size: 0.6em;}
.fontSize05em{font-size: 0.5em;}
.fontSize04em{font-size: 0.4em;}

/* フォントのノーマライズ */
.nFont{
    font-weight:normal !important;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif !important;
    text-shadow:none !important;
}

/* 装飾パーツ */
/* BOXレイアウト */
.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;}

/* ボックス・テーブル装飾 */
.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;}


.soldout{
    position:relative;
}
.soldout img{
    -webkit-filter: grayscale(1); /* Webkit */
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* W3C */
    opacity:0.75;
}
.soldout:before {
    content: "SOLD OUT";
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    line-height:1;
    position: absolute;
    top:50%;
    left:50%;
    margin:-2em -35%;
    width:70%;
    padding:0.5em 5%;
    background-color:rgba(0,0,0,0.25);
    opacity:1;
    text-shadow: 1px 1px 0px rgba(0,0,0,1);
    -webkit-filter: none; /* Webkit */
    filter: none; /* IE6-9 */
    z-index:1000;
    display:block;
}
.soldout.soldTextBlack:before{
    color:#333;
    text-shadow:1px 1px 0px rgba(222,222,222,1);
    background-color:rgba(0,0,0,0.25);
}.soldout.soldTextRed:before{
    color:#f00;
    text-shadow:1px 1px 0px rgba(222,222,222,1);
    background-color:rgba(0,0,0,0.25);
}

.waitingStock{
    position:relative;
}
.waitingStock img{
    -webkit-filter: grayscale(1); /* Webkit */
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* W3C */
    opacity:0.75;
}
.waitingStock:before {
    content: "Waiting for new stock";
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height:1;
    position: absolute;
    top:50%;
    left:50%;
    margin:-1em -40%;
    width:70%;
    padding:0.5em 5%;
    background-color:rgba(0,0,0,0.25);
    opacity:1;
    text-shadow: 1px 1px 0px rgba(0,0,0,1);
    -webkit-filter: none; /* Webkit */
    filter: none; /* IE6-9 */
    z-index:1000;
    display:block;
}
.waitingStock.soldTextBlack:before{
    color:#333;
    text-shadow:1px 1px 0px rgba(222,222,222,1);
    background-color:rgba(0,0,0,0.25);
}.waitingStock.soldTextRed:before{
    color:#f00;
    text-shadow:1px 1px 0px rgba(222,222,222,1);
    background-color:rgba(0,0,0,0.25);
}

.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;}

/* 角丸 */
.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;}

/* ボックスに影 */
.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;}

/* 要素属性 */
.block{display:block !important;}

.iBlock{
    display:inline-block !important;
    /* For IE 6/7 */
    *display: inline;
    *zoom: 1;
}

.tbBlock{display: table!important;}
.tbBlock.tbFixed{table-layout: fixed;}
.trBlock{display: table-row!important;}
.tdBlock{display: table-cell!important;}

.list-iBlock li{
    display:inline-block !important;
    margin-right:1em;
    /* For IE 6/7 */
    *display: inline;
    *zoom: 1;
}

.position-A{
    position: absolute;
}.position-R{
    position: relative;
}






/*回り込み解除*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/





/* ===== chrome用のアンチエイリアス ===== */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .wFont{
        text-shadow:0 0 1px #333333;
    }.red .wFont,.wFont .red,.wFont.red,.red.wFont{
        text-shadow:0 0 1px #fe0000;
    }
} */

/* !etc parts
------------------------------------------------------------------ */

/* !attentions */
.attentionStar{
    position: relative;
    background: url(/commons/img/cmn/bg_attention_star.png) no-repeat left top;
    background-size: contain;
    top: 0;
    right: 0;
    margin: 0;
    padding: 20px 0;
    width: 145px;
    height: 95px;
    color: #e70101;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: -0.05em;
    transform: rotate(10deg);
    display: inline-block;
    vertical-align: baseline;
}

/* !campaignBox02 */
.campaignBox02 {
    margin: 0 auto;
    padding: 0 4px 4px;
    width: 630px;
    text-align: center;
    background: url(/commons/img/cmn/bg_campaign01_pc.png) 0 0 repeat-y;
    font-family: "open_sansbold";
}
    .campaignBox02 dt {
        font-size: 30px;
        line-height: 50px;
        -webkit-text-shadow: -2px 1px 3px rgba(0,0,0,.2);
        -moz-text-shadow: -2px 1px 3px rgba(0,0,0,.2);
        text-shadow: -2px 1px 3px rgba(0,0,0,.2);
    }
    .campaignBox02 dd {
        padding: 0 18px 5px;
        background-color: #fff;
    }
        .campaignBox02 .campaignContents01 { padding: 5px 0;}
        .campaignBox02 .campaignContents01.type01 { border-bottom: 2px solid #333;}
            .campaignBox02 .ttlCampaign01 {
                font-size: 24px;
            }
            .campaignBox02 .campaignText01 {
                font-size: 37px;
                line-height: 1;
            }
            .campaignBox02 .txtNum01 {
                font-size: 50px;
                line-height: 1;
            }
            .campaignBox02 .txtC01 { color: #e70101;}


/* !Margin SET
------------------------------------------------------------------ */

/*margin-bottom*/
.mbZero,.mb00{margin-bottom:0px !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;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb95{margin-bottom:95px !important;}
.mb100{margin-bottom:100px !important;}

/*margin-top*/
.mtZero,.mt00{margin-top:0px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}

/*margin set rsato edit 20150604 */
.mlZero,.ml00{margin-left:0px!important;}
.ml5,.ml05{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}
.ml60{margin-left: 60px!important;}
.ml70{margin-left: 70px!important;}
.ml80{margin-left: 80px!important;}
.ml90{margin-left: 90px!important;}
.ml100{margin-left: 100px!important;}

.mrZero,.mr00{margin-right:0px!important;}
.mr5,.mr05{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mr50{margin-right:50px!important;}
.mr60{margin-right: 60px!important;}
.mr70{margin-right: 70px!important;}
.mr80{margin-right: 80px!important;}
.mr90{margin-right: 90px!important;}
.mr100{margin-right: 100px!important;}

.mlrZero,.mlr00{margin-left:0!important; margin-right: 0!important;}
.mlr5,.mlr05{margin-left:5px!important; margin-right: 5px!important;}
.mlr10{margin-left:10px!important; margin-right: 10px!important;}
.mlr15{margin-left:15px!important; margin-right: 15px!important;}
.mlr20{margin-left:20px!important; margin-right: 20px!important;}
.mlr25{margin-left:25px!important; margin-right: 25px!important;}
.mlr30{margin-left:30px!important; margin-right: 30px!important;}
.mlr40{margin-left:40px!important; margin-right: 40px!important;}
.mlr50{margin-left:50px!important; margin-right: 50px!important;}
.mlr60{margin-left: 60px!important;margin-right: 60px!important;}
.mlr70{margin-left: 70px!important;margin-right: 70px!important;}
.mlr80{margin-left: 80px!important;margin-right: 80px!important;}
.mlr90{margin-left: 90px!important;margin-right: 90px!important;}
.mlr100{margin-left: 100px!important;margin-right: 100px!important;}

.mtbZero,.mtb00{margin-top:0!important; margin-bottom: 0!important;}
.mtb5,.mtb05{margin-top:5px!important; margin-bottom: 5px!important;}
.mtb10{margin-top:10px!important; margin-bottom: 10px!important;}
.mtb15{margin-top:15px!important; margin-bottom: 15px!important;}
.mtb20{margin-top:20px!important; margin-bottom: 20px!important;}
.mtb25{margin-top:25px!important; margin-bottom: 25px!important;}
.mtb30{margin-top:30px!important; margin-bottom: 30px!important;}
.mtb40{margin-top:40px!important; margin-bottom: 40px!important;}
.mtb50{margin-top:50px!important; margin-bottom: 50px!important;}
.mtb60{margin-top: 60px!important;margin-bottom: 60px!important;}
.mtb70{margin-top: 70px!important;margin-bottom: 70px!important;}
.mtb80{margin-top: 80px!important;margin-bottom: 80px!important;}
.mtb90{margin-top: 90px!important;margin-bottom: 90px!important;}
.mtb100{margin-top: 100px!important;margin-bottom: 100px!important;}

/*ネガティブ margin-top*/
.nmtZero,.nmt00{margin-top:-0px !important;}
.nmt05{margin-top:-5px !important;}
.nmt10{margin-top:-10px !important;}
.nmt15{margin-top:-15px !important;}
.nmt20{margin-top:-20px !important;}
.nmt25{margin-top:-25px !important;}
.nmt30{margin-top:-30px !important;}
.nmt35{margin-top:-35px !important;}
.nmt40{margin-top:-40px !important;}
.nmt45{margin-top:-45px !important;}
.nmt50{margin-top:-50px !important;}
.nmt55{margin-top:-55px !important;}
.nmt60{margin-top:-60px !important;}
.nmt65{margin-top:-65px !important;}
.nmt70{margin-top:-70px !important;}
.nmt75{margin-top:-75px !important;}
.nmt80{margin-top:-80px !important;}
.nmt85{margin-top:-85px !important;}
.nmt90{margin-top:-90px !important;}
.nmt95{margin-top:-95px !important;}
.nmt100{margin-top:-100px !important;}

/* padding set rsato edit 20150604 */
.ptZero,.pt00{padding-top:0px!important;}
.pt5,.pt05{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}
.pt25{padding-top:25px!important;}
.pt30{padding-top:30px!important;}
.pt40{padding-top:40px!important;}
.pt50{padding-top:50px!important;}
.pt60{padding-top: 60px!important;}
.pt70{padding-top: 70px!important;}
.pt80{padding-top: 80px!important;}
.pt90{padding-top: 90px!important;}
.pt100{padding-top: 100px!important;}

.prZero,.pr00{padding-right: 0!important;}
.pr5,.pr05{padding-right: 5px!important;}
.pr10{padding-right: 10px!important;}
.pr15{padding-right: 15px!important;}
.pr20{padding-right: 20px!important;}
.pr25{padding-right: 25px!important;}
.pr30{padding-right: 30px!important;}
.pr40{padding-right: 40px!important;}
.pr50{padding-right: 50px!important;}
.pr60{padding-right: 60px!important;}
.pr70{padding-right: 70px!important;}
.pr80{padding-right: 80px!important;}
.pr90{padding-right: 90px!important;}
.pr100{padding-right: 100px!important;}

.pbZero,.pb00{padding-bottom:0px!important;}
.pb5,.pb05{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}
.pb25{padding-bottom:25px!important;}
.pb30{padding-bottom:30px!important;}
.pb40{padding-bottom:40px!important;}
.pb50{padding-bottom:50px!important;}
.pb60{padding-bottom: 60px!important;}
.pb70{padding-bottom: 70px!important;}
.pb80{padding-bottom: 80px!important;}
.pb90{padding-bottom: 90px!important;}
.pb100{padding-bottom: 100px!important;}

.plZero,.pl00{padding-left:0!important; }
.pl5,.pl05{padding-left:5px!important; }
.pl10{padding-left:10px!important;}
.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}
.pl25{padding-left:25px!important;}
.pl30{padding-left:30px!important;}
.pl40{padding-left:40px!important;}
.pl50{padding-left:50px!important;}
.pl60{padding-left: 60px!important;}
.pl70{padding-left: 70px!important;}
.pl80{padding-left: 80px!important;}
.pl90{padding-left: 90px!important;}
.pl100{padding-left: 100px!important;}

.plrZero,.plr00{padding-left:0!important; padding-right: 0!important;}
.plr5,.plr05{padding-left:5px!important; padding-right: 5px!important;}
.plr10{padding-left:10px!important; padding-right: 10px!important;}
.plr15{padding-left:15px!important; padding-right: 15px!important;}
.plr20{padding-left:20px!important; padding-right: 20px!important;}
.plr25{padding-left:25px!important; padding-right: 25px!important;}
.plr30{padding-left:30px!important; padding-right: 30px!important;}
.plr40{padding-left:40px!important; padding-right: 40px!important;}
.plr50{padding-left:50px!important; padding-right: 50px!important;}
.plr60{padding-left: 60px!important;padding-right: 60px!important;}
.plr70{padding-left: 70px!important;padding-right: 70px!important;}
.plr80{padding-left: 80px!important;padding-right: 80px!important;}
.plr90{padding-left: 90px!important;padding-right: 90px!important;}
.plr100{padding-left: 100px!important;padding-right: 100px!important;}

.ptbZero,.ptb00{padding-top:0!important; padding-bottom: 0!important;}
.ptb5,.ptb05{padding-top:5px!important; padding-bottom: 5px!important;}
.ptb10{padding-top:10px!important; padding-bottom: 10px!important;}
.ptb15{padding-top:15px!important; padding-bottom: 15px!important;}
.ptb20{padding-top:20px!important; padding-bottom: 20px!important;}
.ptb25{padding-top:25px!important; padding-bottom: 25px!important;}
.ptb30{padding-top:30px!important; padding-bottom: 30px!important;}
.ptb40{padding-top:40px!important; padding-bottom: 40px!important;}
.ptb50{padding-top:50px!important; padding-bottom: 50px!important;}
.ptb60{padding-top: 60px!important;padding-bottom: 60px!important;}
.ptb70{padding-top: 70px!important;padding-bottom: 70px!important;}
.ptb80{padding-top: 80px!important;padding-bottom: 80px!important;}
.ptb90{padding-top: 90px!important;padding-bottom: 90px!important;}
.ptb100{padding-top: 100px!important;padding-bottom: 100px!important;}




/* !日本語のレスポンシブ用クラスを使用していても反映されるように記述
------------------------------------------------------------------ */

.pc_flR,.pc_floatR { float: right !important;}
.pc_flL,.pc_floatL { float: left !important;}

.pc_txL,.pc_alignleft,.pc_alignLeft { text-align: left !important;}
.pc_txR,.pc_alignright,.pc_alignRight { text-align: right !important;}
.pc_txC,.pc_aligncenter,.pc_alignCenter { text-align: center !important;}

/* !font-set */
.pc_fontSize06{font-size:6px!important;}
.pc_fontSize07{font-size:7px!important;}
.pc_fontSize08{font-size:8px!important;}
.pc_fontSize09{font-size:9px!important;}
.pc_fontSize10{font-size:10px!important;}
.pc_fontSize11{font-size:11px!important;}
.pc_fontSize12{font-size:12px!important;}
.pc_fontSize13{font-size:13px!important;}
.pc_fontSize14{font-size:14px!important;}
.pc_fontSize15{font-size:15px!important;}
.pc_fontSize16{font-size:16px!important;}
.pc_fontSize18{font-size:18px!important;}
.pc_fontSize20{font-size:20px!important;}
.pc_fontSize22{font-size:22px!important;}
.pc_fontSize24{font-size:24px!important;}
.pc_fontSize26{font-size:26px!important;}
.pc_fontSize28{font-size:28px!important;}
.pc_fontSize30{font-size:30px!important;}
.pc_fontSize36{font-size:36px!important;}
.pc_fontSize48{font-size:48px!important;}
.pc_fontSize60{font-size:60px!important;}
.pc_fontSize72{font-size:72px!important;}

/* !width SET */
.pc_w100 {width:100%!important;}
.pc_w95 {width:95%!important;}
.pc_w90 {width:90%!important;}
.pc_w85 {width:85%!important;}
.pc_w80 {width:80%!important;}
.pc_w75 {width:75%!important;}
.pc_w70 {width:70%!important;}
.pc_w66 {width:66%!important;}
.pc_w65 {width:65%!important;}
.pc_w60 {width:60%!important;}
.pc_w55 {width:55%!important;}
.pc_w50 {width:50%!important;}
.pc_w45 {width:45%!important;}
.pc_w40 {width:40%!important;}
.pc_w35 {width:35%!important;}
.pc_w34 {width:34%!important;}
.pc_w33 {width:33%!important;}
.pc_w30 {width:30%!important;}
.pc_w25 {width:25%!important;}
.pc_w20 {width:20%!important;}
.pc_w15 {width:15%!important;}
.pc_w10 {width:10%!important;}
.pc_w05 {width:05%!important;}

/* !Margin SET */
.pc_mt00 { margin-top: 0   !important;}
.pc_mt05 { margin-top: 5px !important;}
.pc_mt10 { margin-top:10px !important;}
.pc_mt12 { margin-top:12px !important;}
.pc_mt15 { margin-top:15px !important;}
.pc_mt20 { margin-top:20px !important;}
.pc_mt25 { margin-top:25px !important;}
.pc_mt30 { margin-top:30px !important;}
.pc_mt35 { margin-top:35px !important;}
.pc_mt40 { margin-top:40px !important;}
.pc_mt45 { margin-top:45px !important;}
.pc_mt50 { margin-top:50px !important;}
.pc_mt55 { margin-top:55px !important;}
.pc_mt60 { margin-top:60px !important;}
.pc_mt65 { margin-top:65px !important;}
.pc_mt70 { margin-top:70px !important;}
.pc_mt75 { margin-top:75px !important;}
.pc_mt80 { margin-top:80px !important;}
.pc_mt85 { margin-top:85px !important;}
.pc_mt90 { margin-top:90px !important;}
.pc_mt95 { margin-top:95px !important;}
.pc_mt100 { margin-top:100px !important;}

.pc_mr00 { margin-right: 0   !important;}
.pc_mr05 { margin-right: 5px !important;}
.pc_mr10 { margin-right:10px !important;}
.pc_mr12 { margin-right:12px !important;}
.pc_mr15 { margin-right:15px !important;}
.pc_mr20 { margin-right:20px !important;}
.pc_mr25 { margin-right:25px !important;}
.pc_mr30 { margin-right:30px !important;}
.pc_mr35 { margin-right:35px !important;}
.pc_mr40 { margin-right:40px !important;}
.pc_mr45 { margin-right:45px !important;}
.pc_mr50 { margin-right:50px !important;}
.pc_mr55 { margin-right:55px !important;}
.pc_mr60 { margin-right:60px !important;}
.pc_mr65 { margin-right:65px !important;}
.pc_mr70 { margin-right:70px !important;}
.pc_mr75 { margin-right:75px !important;}
.pc_mr80 { margin-right:80px !important;}
.pc_mr85 { margin-right:85px !important;}
.pc_mr90 { margin-right:90px !important;}
.pc_mr95 { margin-right:95px !important;}
.pc_mr100 { margin-right:100px !important;}

.pc_mb00 { margin-bottom: 0   !important;}
.pc_mb05 { margin-bottom: 5px !important;}
.pc_mb10 { margin-bottom:10px !important;}
.pc_mb12 { margin-bottom:12px !important;}
.pc_mb15 { margin-bottom:15px !important;}
.pc_mb20 { margin-bottom:20px !important;}
.pc_mb25 { margin-bottom:25px !important;}
.pc_mb30 { margin-bottom:30px !important;}
.pc_mb35 { margin-bottom:35px !important;}
.pc_mb40 { margin-bottom:40px !important;}
.pc_mb45 { margin-bottom:45px !important;}
.pc_mb50 { margin-bottom:50px !important;}
.pc_mb55 { margin-bottom:55px !important;}
.pc_mb60 { margin-bottom:60px !important;}
.pc_mb65 { margin-bottom:65px !important;}
.pc_mb70 { margin-bottom:70px !important;}
.pc_mb75 { margin-bottom:75px !important;}
.pc_mb80 { margin-bottom:80px !important;}
.pc_mb85 { margin-bottom:85px !important;}
.pc_mb90 { margin-bottom:90px !important;}
.pc_mb95 { margin-bottom:95px !important;}
.pc_mb100 { margin-bottom:100px !important;}

.pc_ml00 { margin-left: 0   !important;}
.pc_ml05 { margin-left: 5px !important;}
.pc_ml10 { margin-left:10px !important;}
.pc_ml12 { margin-left:12px !important;}
.pc_ml15 { margin-left:15px !important;}
.pc_ml20 { margin-left:20px !important;}
.pc_ml25 { margin-left:25px !important;}
.pc_ml30 { margin-left:30px !important;}
.pc_ml35 { margin-left:35px !important;}
.pc_ml40 { margin-left:40px !important;}
.pc_ml45 { margin-left:45px !important;}
.pc_ml50 { margin-left:50px !important;}
.pc_ml55 { margin-left:55px !important;}
.pc_ml60 { margin-left:60px !important;}
.pc_ml65 { margin-left:65px !important;}
.pc_ml70 { margin-left:70px !important;}
.pc_ml75 { margin-left:75px !important;}
.pc_ml80 { margin-left:80px !important;}
.pc_ml85 { margin-left:85px !important;}
.pc_ml90 { margin-left:90px !important;}
.pc_ml95 { margin-left:95px !important;}
.pc_ml100 { margin-left:100px !important;}

.pc_mlr00{margin-left:0!important; margin-right: 0!important;}
.pc_mlr05{margin-left:5px!important; margin-right: 5px!important;}
.pc_mlr10{margin-left:10px!important; margin-right: 10px!important;}
.pc_mlr15{margin-left:15px!important; margin-right: 15px!important;}
.pc_mlr20{margin-left:20px!important; margin-right: 20px!important;}
.pc_mlr25{margin-left:25px!important; margin-right: 25px!important;}
.pc_mlr30{margin-left:30px!important; margin-right: 30px!important;}
.pc_mlr40{margin-left:40px!important; margin-right: 40px!important;}
.pc_mlr50{margin-left:50px!important; margin-right: 50px!important;}
.pc_mlr60{margin-left: 60px!important;margin-right: 60px!important;}
.pc_mlr70{margin-left: 70px!important;margin-right: 70px!important;}
.pc_mlr80{margin-left: 80px!important;margin-right: 80px!important;}
.pc_mlr90{margin-left: 90px!important;margin-right: 90px!important;}
.pc_mlr100{margin-left: 100px!important;margin-right: 100px!important;}
.pc_mtb00{margin-top:0!important; margin-bottom: 0!important;}
.pc_mtb05{margin-top:5px!important; margin-bottom: 5px!important;}
.pc_mtb10{margin-top:10px!important; margin-bottom: 10px!important;}
.pc_mtb15{margin-top:15px!important; margin-bottom: 15px!important;}
.pc_mtb20{margin-top:20px!important; margin-bottom: 20px!important;}
.pc_mtb25{margin-top:25px!important; margin-bottom: 25px!important;}
.pc_mtb30{margin-top:30px!important; margin-bottom: 30px!important;}
.pc_mtb40{margin-top:40px!important; margin-bottom: 40px!important;}
.pc_mtb50{margin-top:50px!important; margin-bottom: 50px!important;}
.pc_mtb60{margin-top: 60px!important;margin-bottom: 60px!important;}
.pc_mtb70{margin-top: 70px!important;margin-bottom: 70px!important;}
.pc_mtb80{margin-top: 80px!important;margin-bottom: 80px!important;}
.pc_mtb90{margin-top: 90px!important;margin-bottom: 90px!important;}
.pc_mtb100{margin-top: 100px!important;margin-bottom: 100px!important;}

/* !Padding */
.pc_pl00 { padding-left: 0 !important;}
.pc_pl05 { padding-left: 5px !important;}
.pc_pl10 { padding-left: 10px !important;}
.pc_pl15 { padding-left: 15px !important;}
.pc_pl20 { padding-left: 20px !important;}
.pc_pl25 { padding-left: 25px !important;}
.pc_pl30 { padding-left: 30px !important;}
.pc_pl35 { padding-left: 35px !important;}
.pc_pl40 { padding-left: 40px !important;}
.pc_pl45 { padding-left: 45px !important;}
.pc_pl50 { padding-left: 50px !important;}
.pc_pl55 { padding-left: 55px !important;}
.pc_pl60 { padding-left: 60px !important;}
.pc_pl65 { padding-left: 65px !important;}
.pc_pl70 { padding-left: 70px !important;}
.pc_pl75 { padding-left: 75px !important;}
.pc_pl80 { padding-left: 80px !important;}
.pc_pl85 { padding-left: 85px !important;}
.pc_pl90 { padding-left: 90px !important;}
.pc_pl95 { padding-left: 95px !important;}
.pc_pl100 { padding-left: 100px !important;}

.pc_pr00 { padding-right: 0 !important;}
.pc_pr05 { padding-right: 5px !important;}
.pc_pr10 { padding-right: 10px !important;}
.pc_pr15 { padding-right: 15px !important;}
.pc_pr20 { padding-right: 20px !important;}
.pc_pr25 { padding-right: 25px !important;}
.pc_pr30 { padding-right: 30px !important;}
.pc_pr35 { padding-right: 35px !important;}
.pc_pr40 { padding-right: 40px !important;}
.pc_pr45 { padding-right: 45px !important;}
.pc_pr50 { padding-right: 50px !important;}
.pc_pr55 { padding-right: 55px !important;}
.pc_pr60 { padding-right: 60px !important;}
.pc_pr65 { padding-right: 65px !important;}
.pc_pr70 { padding-right: 70px !important;}
.pc_pr75 { padding-right: 75px !important;}
.pc_pr80 { padding-right: 80px !important;}
.pc_pr85 { padding-right: 85px !important;}
.pc_pr90 { padding-right: 90px !important;}
.pc_pr95 { padding-right: 95px !important;}
.pc_pr100 { padding-right: 100px !important;}

.pc_pt00 { padding-top: 0 !important;}
.pc_pt05 { padding-top: 5px !important;}
.pc_pt10 { padding-top: 10px !important;}
.pc_pt15 { padding-top: 15px !important;}
.pc_pt20 { padding-top: 20px !important;}
.pc_pt25 { padding-top: 25px !important;}
.pc_pt30 { padding-top: 30px !important;}
.pc_pt35 { padding-top: 35px !important;}
.pc_pt40 { padding-top: 40px !important;}
.pc_pt45 { padding-top: 45px !important;}
.pc_pt50 { padding-top: 50px !important;}
.pc_pt55 { padding-top: 55px !important;}
.pc_pt60 { padding-top: 60px !important;}
.pc_pt65 { padding-top: 65px !important;}
.pc_pt70 { padding-top: 70px !important;}
.pc_pt75 { padding-top: 75px !important;}
.pc_pt80 { padding-top: 80px !important;}
.pc_pt85 { padding-top: 85px !important;}
.pc_pt90 { padding-top: 90px !important;}
.pc_pt95 { padding-top: 95px !important;}
.pc_pt100 { padding-top: 100px !important;}

.pc_pb00 { padding-bottom: 0 !important;}
.pc_pb05 { padding-bottom: 5px !important;}
.pc_pb10 { padding-bottom: 10px !important;}
.pc_pb15 { padding-bottom: 15px !important;}
.pc_pb20 { padding-bottom: 20px !important;}
.pc_pb25 { padding-bottom: 25px !important;}
.pc_pb30 { padding-bottom: 30px !important;}
.pc_pb35 { padding-bottom: 35px !important;}
.pc_pb40 { padding-bottom: 40px !important;}
.pc_pb45 { padding-bottom: 45px !important;}
.pc_pb50 { padding-bottom: 50px !important;}
.pc_pb55 { padding-bottom: 55px !important;}
.pc_pb60 { padding-bottom: 60px !important;}
.pc_pb65 { padding-bottom: 65px !important;}
.pc_pb70 { padding-bottom: 70px !important;}
.pc_pb75 { padding-bottom: 75px !important;}
.pc_pb80 { padding-bottom: 80px !important;}
.pc_pb85 { padding-bottom: 85px !important;}
.pc_pb90 { padding-bottom: 90px !important;}
.pc_pb95 { padding-bottom: 95px !important;}
.pc_pb100 { padding-bottom: 100px !important;}

.pc_plr00{padding-left:0!important; padding-right: 0!important;}
.pc_plr05{padding-left:5px!important; padding-right: 5px!important;}
.pc_plr10{padding-left:10px!important; padding-right: 10px!important;}
.pc_plr15{padding-left:15px!important; padding-right: 15px!important;}
.pc_plr20{padding-left:20px!important; padding-right: 20px!important;}
.pc_plr25{padding-left:25px!important; padding-right: 25px!important;}
.pc_plr30{padding-left:30px!important; padding-right: 30px!important;}
.pc_plr40{padding-left:40px!important; padding-right: 40px!important;}
.pc_plr50{padding-left:50px!important; padding-right: 50px!important;}
.pc_plr60{padding-left: 60px!important;padding-right: 60px!important;}
.pc_plr70{padding-left: 70px!important;padding-right: 70px!important;}
.pc_plr80{padding-left: 80px!important;padding-right: 80px!important;}
.pc_plr90{padding-left: 90px!important;padding-right: 90px!important;}
.pc_plr100{padding-left: 100px!important;padding-right: 100px!important;}

.pc_ptb00{padding-top:0!important; padding-bottom: 0!important;}
.pc_ptb05{padding-top:5px!important; padding-bottom: 5px!important;}
.pc_ptb10{padding-top:10px!important; padding-bottom: 10px!important;}
.pc_ptb15{padding-top:15px!important; padding-bottom: 15px!important;}
.pc_ptb20{padding-top:20px!important; padding-bottom: 20px!important;}
.pc_ptb25{padding-top:25px!important; padding-bottom: 25px!important;}
.pc_ptb30{padding-top:30px!important; padding-bottom: 30px!important;}
.pc_ptb40{padding-top:40px!important; padding-bottom: 40px!important;}
.pc_ptb50{padding-top:50px!important; padding-bottom: 50px!important;}
.pc_ptb60{padding-top: 60px!important;padding-bottom: 60px!important;}
.pc_ptb70{padding-top: 70px!important;padding-bottom: 70px!important;}
.pc_ptb80{padding-top: 80px!important;padding-bottom: 80px!important;}
.pc_ptb90{padding-top: 90px!important;padding-bottom: 90px!important;}
.pc_ptb100{padding-top: 100px!important;padding-bottom: 100px!important;}

/* !negative margin */
.pc_nmt00{margin-top:-0px !important;}
.pc_nmt05{margin-top:-5px !important;}
.pc_nmt10{margin-top:-10px !important;}
.pc_nmt15{margin-top:-15px !important;}
.pc_nmt20{margin-top:-20px !important;}
.pc_nmt25{margin-top:-25px !important;}
.pc_nmt30{margin-top:-30px !important;}
.pc_nmt35{margin-top:-35px !important;}
.pc_nmt40{margin-top:-40px !important;}
.pc_nmt45{margin-top:-45px !important;}
.pc_nmt50{margin-top:-50px !important;}
.pc_nmt55{margin-top:-55px !important;}
.pc_nmt60{margin-top:-60px !important;}
.pc_nmt65{margin-top:-65px !important;}
.pc_nmt70{margin-top:-70px !important;}
.pc_nmt75{margin-top:-75px !important;}
.pc_nmt80{margin-top:-80px !important;}
.pc_nmt85{margin-top:-85px !important;}
.pc_nmt90{margin-top:-90px !important;}
.pc_nmt95{margin-top:-95px !important;}
.pc_nmt100{margin-top:-100px !important;}

.pc_nmb00{margin-bottom:-0px !important;}
.pc_nmb05{margin-bottom:-5px !important;}
.pc_nmb10{margin-bottom:-10px !important;}
.pc_nmb15{margin-bottom:-15px !important;}
.pc_nmb20{margin-bottom:-20px !important;}
.pc_nmb25{margin-bottom:-25px !important;}
.pc_nmb30{margin-bottom:-30px !important;}
.pc_nmb35{margin-bottom:-35px !important;}
.pc_nmb40{margin-bottom:-40px !important;}
.pc_nmb45{margin-bottom:-45px !important;}
.pc_nmb50{margin-bottom:-50px !important;}
.pc_nmb55{margin-bottom:-55px !important;}
.pc_nmb60{margin-bottom:-60px !important;}
.pc_nmb65{margin-bottom:-65px !important;}
.pc_nmb70{margin-bottom:-70px !important;}
.pc_nmb75{margin-bottom:-75px !important;}
.pc_nmb80{margin-bottom:-80px !important;}
.pc_nmb85{margin-bottom:-85px !important;}
.pc_nmb90{margin-bottom:-90px !important;}
.pc_nmb95{margin-bottom:-95px !important;}
.pc_nmb100{margin-bottom:-100px !important;}

.pc_nml00{margin-left:-0px !important;}
.pc_nml05{margin-left:-5px !important;}
.pc_nml10{margin-left:-10px !important;}
.pc_nml15{margin-left:-15px !important;}
.pc_nml20{margin-left:-20px !important;}
.pc_nml25{margin-left:-25px !important;}
.pc_nml30{margin-left:-30px !important;}
.pc_nml35{margin-left:-35px !important;}
.pc_nml40{margin-left:-40px !important;}
.pc_nml45{margin-left:-45px !important;}
.pc_nml50{margin-left:-50px !important;}
.pc_nml55{margin-left:-55px !important;}
.pc_nml60{margin-left:-60px !important;}
.pc_nml65{margin-left:-65px !important;}
.pc_nml70{margin-left:-70px !important;}
.pc_nml75{margin-left:-75px !important;}
.pc_nml80{margin-left:-80px !important;}
.pc_nml85{margin-left:-85px !important;}
.pc_nml90{margin-left:-90px !important;}
.pc_nml95{margin-left:-95px !important;}
.pc_nml100{margin-left:-100px !important;}

.pc_nmr00{margin-right:-0px !important;}
.pc_nmr05{margin-right:-5px !important;}
.pc_nmr10{margin-right:-10px !important;}
.pc_nmr15{margin-right:-15px !important;}
.pc_nmr20{margin-right:-20px !important;}
.pc_nmr25{margin-right:-25px !important;}
.pc_nmr30{margin-right:-30px !important;}
.pc_nmr35{margin-right:-35px !important;}
.pc_nmr40{margin-right:-40px !important;}
.pc_nmr45{margin-right:-45px !important;}
.pc_nmr50{margin-right:-50px !important;}
.pc_nmr55{margin-right:-55px !important;}
.pc_nmr60{margin-right:-60px !important;}
.pc_nmr65{margin-right:-65px !important;}
.pc_nmr70{margin-right:-70px !important;}
.pc_nmr75{margin-right:-75px !important;}
.pc_nmr80{margin-right:-80px !important;}
.pc_nmr85{margin-right:-85px !important;}
.pc_nmr90{margin-right:-90px !important;}
.pc_nmr95{margin-right:-95px !important;}
.pc_nmr100{margin-right:-100px !important;}






/*矢印付き装飾*/
.arrow{
    margin:0 0 0 -8px;
    padding:0 0 0 8px;
    background:url(/en/commons/img/top/ico_arrow_blue.png) left 50% no-repeat;
    /* For IE 6/7 */
    *zoom:1;
}.arrow.white{
    background:url(/en/commons/img/common/ico_arrow_white.png) left 50% no-repeat;
}.arrow.biz{
    background:url(/en/commons/img/common/ico_arrow_biz.png) left 50% no-repeat;
}.arrow.green{
    background:url(/en/commons/img/top/ico_arrow_green.png) left 50% no-repeat;
    /* For IE 6/7 */
    *line-height:105%;
}

/*定義リスト*/
.separateList{
    margin:0 0 -12px;
}
.separateList dt{
    clear:both;
    float:left;
}
.separateList dt img{
    vertical-align:top;
}
.separateList dd{
    margin:0 0 12px;
    padding:0 0 0 106px;
    line-height:138.46%;
}
.separateList a{color:#003399;}
.separateList a:visited{color:#330099;}

.separateList span.date{
    display:block;
    margin:0 0 0 -8px;
    padding:0 0 3px;
}


html, body{
    height:100%;
}


/* 吹き出し装飾 rsato edit Start 20150225 */
.fukidashi400{
    background: url(/en/commons/img/common/bg_fukidashi_w465_top.png) top left no-repeat;
    width:425px!important;
    padding:3px 15px 0 25px!important;
    height:auto!important;
}
.fukidashi400 .btmFk{
    background: url(/en/commons/img/common/bg_fukidashi_w465_btm.png) bottom left no-repeat;
    padding: 1px 15px 15px 25px;
    margin: 0px -15px 0 -25px;
}
.fukidashi400{
    line-height: 1.4!important;
}
.fukidashi400 .btmFk em{
    margin: 0px;
}
/* rsato edit End */



/* ===== wrap ===== */
div#wrap{
    position:relative;
    min-height:100%;
    height:auto !important;
    height:100%;
}


/* ===== wrapInner ===== */
body#basic div#wrapInner{
    padding:0 0 308px 0;
}body#basic div#wrapInner.nonPagetop{
    padding:0 0 208px 0;
}


/* ===== header ===== */
div#header.simple{
    background:#fff;
    border-bottom:3px solid #B7C8DD;
}

/* ===== SNSボタン ===== */
div#header ul#snsBtn {
    float:right;
    margin:-10px 0 5px 0;
}
div#header ul#snsBtn li {
    float:left;
    margin-left:-30px;
}

/*headerLine*/
div#headerLine{
    width:100%;
    height:33px;
    color:#ffffff;
    background:url(/en/commons/img/common/bg_headerline.png) left top repeat;
}
div#headerLine div.inner{
    width:900px;
    margin:0 auto;
}
div#headerLine div.inner div.innerInner{
    position:relative;
    width:900px;
}

div#headerLine h1{
    margin:8px 0 8px 6px;
    font-weight:normal;
    line-height:1.2;
}

/*headerList*/
ul#headerList{
    position:absolute;
    top:0;
    right:0;
    font-size:92.31%;
    line-height:266.67%;
}
ul#headerList li{
    float:left;
}ul#headerList li.eng{
    margin:0 9px 0 0;
}ul#headerList li{
    margin:0 23px 0 0;
}
ul#headerList li a{
    color:#ffffff;
}

/*headerAd*/
#header #headerAdBox {
    background:#fff000;
    height:40px;
    text-align:center;
}


/*searchBox*/
p#searchBox{
    margin:5px 0 0 0;
    font-size:92.31%;
}
input#sbBox{
    width:170px;
    padding:3px 7px 3px;
    margin:0 3px 0 0;
    border:1px solid #b7c8dd;
    color:#999999;
}input#sbBox:focus{
    color:#333333;
}
input#sbBtn{
    vertical-align:top;
}

/*headerContents*/
div#headerContents{
    background:#ffffff;
}div#header.simple div#headerContents{
    background:#ffffff;
}
div#headerContents div.inner{
    width:900px;
    margin:0 auto;
    padding:0px 0 0px;
}div#header.simple div#headerContents div.inner{
    position:relative;
}div#headerContents.top div.inner{
    padding:7px 0;
}
div#headerContents div.inner div.innerInner{
    position:relative;
    width:100px;
}div#headerContents.top div.inner div.innerInner{
    width:492px;
}h1#logo{
    width:166px;
    height:31px;
    padding:5px 0 7px;
}div#header.simple h1#logo{
    padding:16px 0 15px;
}div#headerContents.top h1#logo{
    width:187px;
    height:40px;
    padding:4px 0 8px;
}
h1#logo a{
    display:block;
}

h1#logoother{
    width:166px;
    height:31px;
    padding:5px 0 7px;
}div#header.simple h1#logoother{
    padding:24px 0 15px;
}div#headerContents.top h1#logoother{
    width:187px;
    height:40px;
    padding:4px 0 8px;
}
h1#logoother a{
    display:block;
}


p#hcBanner{
    position:absolute;
    top:0;
    right:0;
    padding:11px 0 4px;
}div#headerContents.top p#hcBanner{
    padding:4px 0 8px;
}p#hcBanner a{
    display:block;
}
p#bizLink a{
    display:block;
}
p#bizLink img{
    width:223px;
    height:44px;
    margin:1px -3px -5px -1px;
}


/* rsato edit Start 20150625 */
div#indexSlider .inner{width:900px; margin:0 auto;}
/* rsato edit End */



/*headerContents*/
div#header.simple dl#hsPhone{
    position:absolute;
    top:5px;
    right:0;
    width:173px;
}div#header.simple dl#hsPhone img{
    vertical-align:top;
}

/*headerSupport*/
dl#headerSupport{
    width:401px;
    height:52px;
}
dl#headerSupport dt{
    float:left;
}
dl#headerSupport dd{
    position:relative;
    float:right;
    width:203px;
    height:52px;
    background:url("/en/commons/img/common/bg_headersupport.png") right top no-repeat;
    font-size:13px;
}dl#headerSupport li#hs01{
    position:absolute;
    top:8px;
    left:19px;
}dl#headerSupport li#hs02{
    position:absolute;
    top:8px;
    left:105px;
}dl#headerSupport li#hs03{
    position:absolute;
    top:27px;
    left:19px;
}
dl#headerSupport li a:link {
    color: #333333;
}
dl#headerSupport li a:visited {
    color: #330099;
}
dl#headerSupport li a:hover {
    color: #003399;
}
dl#headerSupport li a:active {
    color: #003399;
}


/* ===== bottom ===== */
div#bottom{
    width:100%;
    border-top:2px solid #B7C8DD;
    background:url(/en/commons/img/common/bg_headerline.png) left top repeat;
}body#basic div#bottom{
    position:absolute;
    bottom:0;
}div#bottom.simple{
    border-top:3px solid #B7C8DD;
    background:#fff;
}
div#bottom div.inner{
    width:900px;
    margin:0 auto;
    padding:15px 0 10px;
}div#bottom.simple div.inner{
    padding:15px 0 15px;
}

/*footerNavi*/
ul#footerNavi{
    margin:0 0 13px;
    text-align:center;
    font-size:15px;
    letter-spacing:0.02em;;
}
ul#footerNavi a{
    color:#ffffff;
}
ul#footerNavi li{
    display:inline-block;
    /* For IE 6/7 */
    *display: inline;
    *zoom: 1;
    padding:0 17px 0;
    line-height:115.38%;
    border-right:1px solid #89A8BE;
}
ul#footerNavi li.firstItem{
    border-left:1px solid #89A8BE;
}

/*footerSubNavi*/
ul#footerSubNavi{
    margin:0 0 15px;
    text-align:center;
    font-size:12px;
    letter-spacing:0.03em;
}
ul#footerSubNavi a{
    color:#ffffff;
}
ul#footerSubNavi li{
    display:inline-block;
    /* For IE 6/7 */
    *display: inline;
    *zoom: 1;
    padding:0 12px 0;
    line-height:100%;
    border-right:1px solid #89A8BE;
}ul#footerSubNavi li.lastItem{
    border-right:none;
}

/*footerText*/
dl#footerText{
    width:506px;
    min-height:58px;
    _height:58px;
    margin:0 0 20px;
    padding:10px 16px;
    background:#5190BC;
    color:#ffffff;
}
dl#footerText dt{
    margin:0 0 5px;
    font-weight:bold;
}
dl#footerText dd{
    font-size:84.62%;
}
dl#footerText a:link{color:#ffffff;}
dl#footerText a:visited{color:#ffffff;}
dl#footerText a:hover{color:#ffffff;text-decoration:none;}
dl#footerText a:active{color:#ffffff;}

/*footerBanner*/
ul#footerBanner{
    width:354px;
    margin:0 -7px 20px 0;
}
ul#footerBanner li{
    float:left;
    margin:0 7px 0 0;
}
ul#footerBanner img{
    vertical-align:top;
}
ul#footerBanner li#pmark {
    width:75px;
    heigth:78px;
    background:#fff;
    padding-top:2px;
}

/*copyright*/
p#copyright{
    clear:both;
    text-align:right;
    color:#b7c8dd;
    line-height:100%;
}div#bottom.simple p#copyright{
    text-align:center;
    color:#000000;
}


/* ===== contents ===== */
div#contents{
    background:#f4f4f4;
}
div#mainContents{
    width:900px;
    margin:0 auto;
}


/* ===== gotoTop ===== */
p#gotoTop{
    position:absolute;
    bottom:237px;
    width:900px;
    margin:0 auto 0;
    text-align:right;
}div#bottom.simple p#gotoTop{
    bottom:65px;
}
p#gotoTop a {
    background: url(/en/commons/img/common/bg_gototop.gif) left top no-repeat;
    color: #19283C;
    padding-left: 25px;
    text-decoration: none;
    line-height:153.85%;
}
p#gotoTop a:hover {
    background-position: 0 -20px;
    color: #8C939D;
    text-decoration: none;
}


/* ===== closeBtn ===== */
p.closeBtn{
    border-top:1px dotted #a4a4a4;
    text-align:center;
    width:624px;
    margin:0 auto;
    padding:25px 0 0;
}p.closeBtn02{
    border-top:1px dotted #a4a4a4;
    text-align:center;
    width:624px;
    margin:0 auto 30px;
    padding:25px 0 0;
}

span.info_new{
    background:red;
    padding:2px 5px 1px 5px;
    font-weight:bold;
    color:#ffffff;
    margin:0 10px 0 0;
    font-size:84.62%;
}

/* Footer LP */
div#LPFooter{
    width:100%;
    background:#f5f5f5;
}div#LPFooter div.LPinner{
    width:882px;
    padding:10px 0 12px 0;
    margin:0 auto;
}div#LPFooter div#inner_left{
    float:left;
    width:500px;
    padding:6px 0 0 20px;
    margin:0;
    border-right:1px solid #B7C8DD;
}div#LPFooter div#inner_right{
    float:right;
    width:300px;
    padding:6px 20px 0 40px;
    margin:0;
}div#LPFooter p.fm_t{
    margin:0 0 10px;
    padding:0 0 0 8px;
    color:#666666;
    font-weight:normal;
    font-size:107.69%;
    line-height:100%;
}
div#LPFooter ul.fmList{
    padding:0 0 0 18px;
}div#LPFooter ul.list_left{
    float:left;
    width:225px;
}
div#LPFooter ul.fmList li{
    margin:0 0 9px;
    line-height:123.08%;
}
div#LPFooter ul.fmList li a{
    margin:0 0 0 -8px;
    padding:0 0 0 8px;
    background:url(/en/commons/img/top/ico_greaterthan.png) left 50% no-repeat;
    /* For IE 6/7 */
    *zoom:1;
}div#LPFooter ul.fmList li li a{
    background:url(/en/commons/img/top/ico_dot.png) left 50% no-repeat;
}
div#LPFooter ul.fmList li a:link{color:#666666; text-decoration:none;}
div#LPFooter ul.fmList li a:visited{color:#330099;}
div#LPFooter ul.fmList li a:hover{color:#003399; text-decoration:underline;}
div#LPFooter ul.fmList li a:active{color:#003399;}
div#LPFooter ul.fmList ul{
    margin:0 0 -9px;
    padding:9px 0 4px 18px;
}
#topBtn {
    width:900px;
    text-align:right;
    margin:0 auto -46px;
}
#topBtn img.gototopBtn {
    width:170;
    height:31px;
}
