@charset "UTF-8";

/*
 *  common/css/module.css
 *  version --- 1.1.3
 *  updated --- 2015/12/10
 *
 *  author  --- studio Neo-
 */

/* !Fonts
---------------------------------------------------------- */

/* font family */
.serif {
  font-family:
    'Times New Roman',
    'ヒラギノ明朝 ProN W3',
    'Hiragino Mincho ProN',
    '游明朝',
    'Yu Mincho',
     YuMincho,
    'HG明朝E',
     'ＭＳ Ｐ明朝',
     'ＭＳ 明朝',
     serif
  ;
}

.sSerif {
  font-family:
    'Helvetica Neue',
     Arial,
    'ヒラギノ角ゴ ProN W3',
    'Hiragino Kaku Gothic ProN',
    '游ゴシック',
    'Yu Gothic',
     YuGothic,
    'メイリオ',
     Meiryo,
     sans-serif
  ;
}

/* !Noto Sans Japanese の読込
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
*/

/* Font Weight */
.fwN   { font-weight: normal !important;}
.fwB   { font-weight: bold   !important;}

/* Font Style */
.fsI {font-style: italic !important;}

/* Font Size */
.fsSS  { font-size: 78%  !important;} /* base 13px -> 10px, 12px -> 8px */
.fsS   { font-size: 93%  !important;} /* base 13px -> 12px, 12px -> 11px */
.fsM   { font-size: 100% !important;}
.fsL   { font-size: 115% !important;} /* base 13px -> 15px, 12px -> 14px */
.fsLL  { font-size: 130% !important;} /* base 13px -> 17px, 12px -> 16px */
.fsLLL { font-size: 143% !important;} /* base 13px -> 19px, 12px -> 18px */

/* Font Size => rem */
.fs10 { font-size: 1.0rem !important;}
.fs11 { font-size: 1.1rem !important;}
.fs12 { font-size: 1.2rem !important;}
.fs13 { font-size: 1.3rem !important;}
.fs14 { font-size: 1.4rem !important;}
.fs15 { font-size: 1.5rem !important;}
.fs16 { font-size: 1.6rem !important;}
.fs17 { font-size: 1.7rem !important;}
.fs18 { font-size: 1.8rem !important;}
.fs19 { font-size: 1.9rem !important;}
.fs20 { font-size: 2.0rem !important;}

/* Font Size => 13px
.fs10 { font-size: 76.9%  !important;}
.fs11 { font-size: 84.6%  !important;}
.fs12 { font-size: 92.3%  !important;}
.fs13 { font-size: 100,0% !important;}
.fs14 { font-size: 107.7% !important;}
.fs15 { font-size: 115.4% !important;}
.fs16 { font-size: 123.1% !important;}
.fs17 { font-size: 130.8% !important;}
.fs18 { font-size: 138.5% !important;}
.fs19 { font-size: 146.2% !important;}
.fs20 { font-size: 153.8% !important;}
*/

/* Font Size => 12px
.fs10 { font-size: 83.3%  !important;}
.fs11 { font-size: 91.7%  !important;}
.fs12 { font-size: 100.0% !important;}
.fs13 { font-size: 108.3% !important;}
.fs14 { font-size: 116.7% !important;}
.fs15 { font-size: 125.0% !important;}
.fs16 { font-size: 133.3% !important;}
.fs17 { font-size: 141.7% !important;}
.fs18 { font-size: 150.0% !important;}
.fs19 { font-size: 158.3% !important;}
.fs20 { font-size: 166.7% !important;}
*/


sup { font-size: 78%; vertical-align: top;}
sub { font-size: 78%; vertical-align: baseline;}

/* 両端揃え */
.justify {
  text-align: justify !important;
  text-justify: inter-ideograph !important;
  /*  word-break : break-all !important; */
}

/* !Text Align
---------------------------------------------------------- */
.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}


/* !Vertical Align
---------------------------------------------------------- */
.vaT { vertical-align: top    !important;}
.vaM { vertical-align: middle !important;}
.vaB { vertical-align: bottom !important;}

/* !Floats
---------------------------------------------------------- */
.floatL, .left  { float: left ;}
.floatR, .right { float: right;}

/* !Clear
---------------------------------------------------------- */
.clear  { clear: both  !important;}
.clearL { clear: left  !important;}
.clearR { clear: right !important;}

/* Display */
.displayI  { display: inline       !important;}
.displayIB { display: inline-block !important;}
.displayB  { display: block        !important;}
.displayN  { display: none         !important;}

/* Background
---------------------------------------------------------- */
.bgN { background: none !important;}

/* !Border
---------------------------------------------------------- */
.borderN { border: none !important;}

/* Text Decoration
---------------------------------------------------------- */
.tdU { text-decoration: underline !important;}
.tdN { text-decoration: none      !important;}

/* !Margin
---------------------------------------------------------- */
.mt00 { margin-top: 0    !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;}

.mr00 { margin-right: 0    !important;}
.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;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}

.mb00 { margin-bottom: 0    !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;}

.ml00 { margin-left: 0    !important;}
.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;}
.ml35 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}

/* !Padding  ---------------------------------------------------------------- */
.pt00 { padding-top: 0    !important;}
.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;}
.pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;}
.pt45 { padding-top: 45px !important;}
.pt50 { padding-top: 50px !important;}

.pr00 { padding-right: 0    !important;}
.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;}
.pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;}
.pr45 { padding-right: 45px !important;}
.pr50 { padding-right: 50px !important;}

.pb00 { padding-bottom: 0    !important;}
.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;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb45 { padding-bottom: 45px !important;}
.pb50 { padding-bottom: 50px !important;}

.pl00 { padding-left: 0    !important;}
.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;}
.pl35 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
.pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}
