@charset "utf-8";

/* fonter */

.font_type_a {
       font-family:
          'Hiragino Kaku Gothic ProN', 'hiragino kaku gothic pro',
          'ヒラギノ角ゴ ProN W3', 'Hiragino Sans',
          'YuGothic', 'Yu Gothic Medium', 
          'Helvetica Neue', 'Segoe UI',
          'メイリオ', 'Meiryo',
          'ＭＳ ゴシック', 'ms pgothic', 'MS PGothic', 'ＭＳ Ｐゴシック',
          'Osaka', 
          'arial', 'verdana',
          sans-serif,
          'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro',
          'HGS明朝E', 'ＭＳ Ｐ明朝',
          serif;
     }

.font_type_b {
       font-family:
          'Verdana, Roboto', 'Droid Sans',
          '游ゴシック', 'YuGothic', 'Yu Gothic Medium', 
          'メイリオ', 'Meiryo',
          'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans',
          'ＭＳ Ｐゴシック',
          'Helvetica Neue', 'Segoe UI',
          'arial', 'verdana',
          sans-serif,
          'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro',
          'HGS明朝E', 'ＭＳ Ｐ明朝',
          serif;
     }




.font_type_b { font-family: "Arial Black", "Hiragino Kaku Gothic ProN", "hiragino kaku gothic pro", "メイリオ", "meiryo", "ＭＳ ゴシック", "ms pgothic", "MS PGothic", "ＭＳ Ｐゴシック", "Osaka", sans-serif; }
.font_type_m { font-family: "Arial Black", "Hiragino Kaku Gothic ProN", "hiragino kaku gothic pro", "メイリオ", "meiryo", "ＭＳ ゴシック", "ms pgothic", "MS PGothic", "ＭＳ Ｐゴシック", "Osaka", sans-serif; }
.font_type_n { font-family: "Hiragino Kaku Gothic ProN", "hiragino kaku gothic pro", "メイリオ", "meiryo", "ＭＳ ゴシック", "ms pgothic", "MS PGothic", "ＭＳ Ｐゴシック", "Osaka", sans-serif; }



/* link_color */

.linkc_fff a:link    { color: #fff; text-decoration: none;      }
.linkc_fff a:visited { color: #fff; text-decoration: none;      }
.linkc_fff a:hover   { color: #fff; text-decoration: underline; }
.linkc_fff a:active  { color: #fff; text-decoration: none;      }



/* rubin */

ruby.alfa { ruby-align: distribute-letter; }
ruby.beta { ruby-position: inline; }



/* vektor_l */

.lefter     { float: left; }

.lefter_l16 { float: left; padding-left: 16px; }
.lefter_l20 { float: left; padding-left: 20px; }

.lefter_r16 { float: left; padding-right: 16px; }
.lefter_r20 { float: left; padding-right: 20px; }



/* vektor_r */

.righter { float: right; }

.righter_l16 { float: right; padding-left: 16px; }
.righter_l20 { float: right; padding-left: 20px; }

.righter_r16 { float: right; padding-right: 16px; }
.righter_r20 { float: right; padding-right: 20px; }




/* clear */

.makic { 
                   clear : both;
                 display : block;
                   color : #000000;
        background-color : #ffffff;
             font-weight : 900;
               font-size : 12px;
             line-height : 18px;
                  margin : 0;
                 padding : 0;
                   width : 100%;
                  height : 0;
              visibility : hidden;
                overflow : hidden;
                  border : none;
      }

.none_print
      { 
                 display : block;
                   color : #000000;
        background-color : #ffffff;
             font-weight : 900;
               font-size : 12px;
             line-height : 18px;
                  margin : 0;
                 padding : 0;
                   width : 100%;
                  height : 0;
              visibility : hidden;
                overflow : hidden;
                  border : none;
      }



/* lr_margin */

.maau_lr { margin: 0; }



/* letter-spacer */

.lts_01px  { letter-spacing: 1px;    }
.lts_01em  { letter-spacing: 0.1em;  }
.lts_01ex  { letter-spacing: 0.1ex;  }

.lts_minpx { letter-spacing: 0.8px;  }
.lts_minem { letter-spacing: 0.08em; }
.lts_minex { letter-spacing: 0.08ex; }



/* wider */

.wdt980 { width: 980px; }
.wdt960 { width: 960px; }
.wdt720 { width: 720px; }
.wdt680 { width: 680px; }
.wdt580 { width: 580px; }
.wdt380 { width: 380px; }
.wdt340 { width: 340px; }
.wdt330 { width: 330px; }
.wdt280 { width: 280px; }
.wdt240 { width: 240px; }
.wdt230 { width: 230px; }
.wdt225 { width: 225px; }
.wdt220 { width: 220px; }
.wdt213 { width: 213px; }
.wdt200 { width: 200px; }
.wdt155 { width: 155px; }

.wdp100 { width: 100%; }
.wdp096 { width:  96%; }
.wdp090 { width:  90%; }
.wdp080 { width:  80%; }
.wdp070 { width:  70%; }
.wdp060 { width:  60%; }
.wdp050 { width:  50%; }
.wdp040 { width:  40%; }

.wdp096_center { width: 96%; margin: 0 auto; }



/* heighter */

.hgt020 { height: 20px; }
.hgt024 { height: 24px; }
.hgt030 { height: 30px; }



/* overflowhidden */

.ofh { overflow: hidden; }



/* heighter overflow_hide */

.hgtofh240 { height: 240px; overflow: hidden; }
.hgtofh250 { height: 250px; overflow: hidden; }
.hgtofh260 { height: 260px; overflow: hidden; }
.hgtofh270 { height: 270px; overflow: hidden; }
.hgtofh280 { height: 280px; overflow: hidden; }
.hgtofh290 { height: 290px; overflow: hidden; }
.hgtofh300 { height: 300px; overflow: hidden; }
.hgtofh310 { height: 310px; overflow: hidden; }
.hgtofh320 { height: 320px; overflow: hidden; }
.hgtofh325 { height: 325px; overflow: hidden; }
.hgtofh330 { height: 330px; overflow: hidden; }
.hgtofh340 { height: 340px; overflow: hidden; }
.hgtofh350 { height: 350px; overflow: hidden; }
.hgtofh360 { height: 360px; overflow: hidden; }
.hgtofh370 { height: 370px; overflow: hidden; }
.hgtofh380 { height: 380px; overflow: hidden; }
.hgtofh390 { height: 390px; overflow: hidden; }
.hgtofh400 { height: 400px; overflow: hidden; }



/* whitespacer */

.nrp { white-space: nowrap; }



/* aligner */

.txa_lef { text-align: left;   }
.txa_cen { text-align: center; }
.txa_rig { text-align: right;  }



/* font-color */

.clr_000    { color: #000;    }
.clr_111    { color: #111;    }
.clr_222    { color: #222;    }
.clr_333    { color: #333;    }
.clr_444    { color: #444;    }
.clr_555    { color: #555;    }
.clr_666    { color: #666;    }
.clr_777    { color: #777;    }
.clr_888    { color: #888;    }
.clr_999    { color: #999;    }
.clr_aaa    { color: #aaa;    }
.clr_bbb    { color: #bbb;    }
.clr_ccc    { color: #ccc;    }
.clr_ddd    { color: #ddd;    }
.clr_eee    { color: #eee;    }
.clr_fff    { color: #fff;    }

.clr_722121 { color: #722121; }

.clr_cf7da9 { color: #cf7da9; }

.clr_de1014 { color: #de1014; }

.clr_e61972 { color: #e61972; }
.clr_ea5506 { color: #ea5506; }
.clr_ec6800 { color: #ec6800; }

.clr_f5a5c8 { color: #f5a5c8; }
.clr_f85ca2 { color: #f85ca2; }
.clr_f9135a { color: #f9135a; }
.clr_ff7706 { color: #ff7706; }

.clr_ff355e { color: #ff355e; }
.clr_50bfe6 { color: #50bfe6; }
.clr_66ff66 { color: #66ff66; }



/* font-weighter */

.fw_normal  { font-weight: normal;  }
.fw_bold    { font-weight: bold;    }
.fw_lighter { font-weight: lighter; }
.fw_bolder  { font-weight: bolder;  }
.fw_100     { font-weight: 100;     }
.fw_200     { font-weight: 200;     }
.fw_300     { font-weight: 300;     }
.fw_400     { font-weight: 400;     }
.fw_500     { font-weight: 500;     }
.fw_600     { font-weight: 600;     }
.fw_700     { font-weight: 700;     }
.fw_800     { font-weight: 800;     }
.fw_900     { font-weight: 900;     }



/* font-sizer */

.khn00   { font-size:  0px; font-weight: normal; line-height:   0%; }
.khn01   { font-size:  1px; font-weight: normal; line-height:   0%; }
.khn02   { font-size:  2px; font-weight: normal; line-height:   0%; }
.khn03   { font-size:  3px; font-weight: normal; line-height:   0%; }
.khn04   { font-size:  4px; font-weight: normal; line-height:   0%; }
.khn05   { font-size:  5px; font-weight: normal; line-height:   0%; }
.khn06   { font-size:  6px; font-weight: normal; line-height:   0%; }
.khn07   { font-size:  7px; font-weight: normal; line-height:   0%; }
.khn08   { font-size:  8px; font-weight: normal; line-height: 110%; }
.khn09   { font-size:  9px; font-weight: normal; line-height: 110%; }
.khn10   { font-size: 10px; font-weight: normal; line-height: 120%; }
.khn11   { font-size: 11px; font-weight: normal; line-height: 130%; }
.khn12   { font-size: 12px; font-weight: normal; line-height: 140%; }
.khn13   { font-size: 13px; font-weight: normal; line-height: 140%; }
.khn14   { font-size: 14px; font-weight: normal; line-height: 140%; }
.khn15   { font-size: 15px; font-weight: normal; line-height: 140%; }
.khn16   { font-size: 16px; font-weight: normal; line-height: 140%; }
.khn17   { font-size: 17px; font-weight: normal; line-height: 140%; }
.khn18   { font-size: 18px; font-weight: normal; line-height: 140%; }
.khn19   { font-size: 19px; font-weight: normal; line-height: 140%; }
.khn20   { font-size: 20px; font-weight: normal; line-height: 140%; }
.khn21   { font-size: 21px; font-weight: normal; line-height: 140%; }
.khn22   { font-size: 22px; font-weight: normal; line-height: 140%; }
.khn23   { font-size: 23px; font-weight: normal; line-height: 140%; }
.khn24   { font-size: 24px; font-weight: normal; line-height: 140%; }
.khn32   { font-size: 32px; font-weight: normal; line-height: 140%; }


.bld08   { font-size:  8px; font-weight: bold; line-height: 120%; }
.bld09   { font-size:  9px; font-weight: bold; line-height: 120%; }
.bld10   { font-size: 10px; font-weight: bold; line-height: 120%; }
.bld11   { font-size: 11px; font-weight: bold; line-height: 120%; }
.bld12   { font-size: 12px; font-weight: bold; line-height: 140%; }
.bld13   { font-size: 13px; font-weight: bold; line-height: 140%; }
.bld14   { font-size: 14px; font-weight: bold; line-height: 140%; }
.bld15   { font-size: 15px; font-weight: bold; line-height: 140%; }
.bld16   { font-size: 16px; font-weight: bold; line-height: 140%; }
.bld17   { font-size: 17px; font-weight: bold; line-height: 140%; }
.bld18   { font-size: 18px; font-weight: bold; line-height: 140%; }
.bld19   { font-size: 19px; font-weight: bold; line-height: 140%; }
.bld20   { font-size: 20px; font-weight: bold; line-height: 140%; }
.bld21   { font-size: 21px; font-weight: bold; line-height: 140%; }
.bld22   { font-size: 22px; font-weight: bold; line-height: 140%; }
.bld23   { font-size: 23px; font-weight: bold; line-height: 140%; }
.bld24   { font-size: 24px; font-weight: bold; line-height: 140%; }
.bld26   { font-size: 26px; font-weight: bold; line-height: 140%; }
.bld28   { font-size: 28px; font-weight: bold; line-height: 140%; }
.bld30   { font-size: 30px; font-weight: bold; line-height: 140%; }
.bld32   { font-size: 32px; font-weight: bold; line-height: 140%; }



.pst100  { font-size: 100%; font-weight: normal; line-height: 140%; }
.pst105  { font-size: 105%; font-weight: normal; line-height: 140%; }
.pst110  { font-size: 110%; font-weight: normal; line-height: 140%; }
.pst115  { font-size: 115%; font-weight: normal; line-height: 140%; }
.pst120  { font-size: 120%; font-weight: normal; line-height: 140%; }
.pst125  { font-size: 125%; font-weight: normal; line-height: 140%; }
.pst130  { font-size: 130%; font-weight: normal; line-height: 140%; }
.pst135  { font-size: 135%; font-weight: normal; line-height: 140%; }
.pst140  { font-size: 140%; font-weight: normal; line-height: 140%; }
.pst145  { font-size: 145%; font-weight: normal; line-height: 140%; }
.pst150  { font-size: 150%; font-weight: normal; line-height: 140%; }
.pst155  { font-size: 155%; font-weight: normal; line-height: 140%; }
.pst160  { font-size: 160%; font-weight: normal; line-height: 140%; }
.pst165  { font-size: 165%; font-weight: normal; line-height: 140%; }
.pst170  { font-size: 170%; font-weight: normal; line-height: 140%; }
.pst175  { font-size: 175%; font-weight: normal; line-height: 140%; }
.pst180  { font-size: 180%; font-weight: normal; line-height: 140%; }
.pst185  { font-size: 185%; font-weight: normal; line-height: 140%; }
.pst190  { font-size: 190%; font-weight: normal; line-height: 140%; }
.pst195  { font-size: 195%; font-weight: normal; line-height: 140%; }
.pst200  { font-size: 200%; font-weight: normal; line-height: 140%; }



.nem10  { font-size: 1.0em; font-weight: normal; line-height: 140%; }
.nem11  { font-size: 1.1em; font-weight: normal; line-height: 140%; }
.nem12  { font-size: 1.2em; font-weight: normal; line-height: 140%; }
.nem13  { font-size: 1.3em; font-weight: normal; line-height: 140%; }
.nem14  { font-size: 1.4em; font-weight: normal; line-height: 140%; }
.nem15  { font-size: 1.5em; font-weight: normal; line-height: 140%; }
.nem16  { font-size: 1.6em; font-weight: normal; line-height: 140%; }
.nem17  { font-size: 1.7em; font-weight: normal; line-height: 140%; }
.nem18  { font-size: 1.8em; font-weight: normal; line-height: 140%; }
.nem19  { font-size: 1.9em; font-weight: normal; line-height: 140%; }
.nem20  { font-size: 2.0em; font-weight: normal; line-height: 130%; }
.nem21  { font-size: 2.1em; font-weight: normal; line-height: 140%; }
.nem22  { font-size: 2.2em; font-weight: normal; line-height: 140%; }
.nem23  { font-size: 2.3em; font-weight: normal; line-height: 140%; }
.nem24  { font-size: 2.4em; font-weight: normal; line-height: 140%; }
.nem25  { font-size: 2.5em; font-weight: normal; line-height: 140%; }
.nem26  { font-size: 2.6em; font-weight: normal; line-height: 140%; }
.nem27  { font-size: 2.7em; font-weight: normal; line-height: 140%; }
.nem28  { font-size: 2.8em; font-weight: normal; line-height: 140%; }
.nem29  { font-size: 2.9em; font-weight: normal; line-height: 140%; }
.nem30  { font-size: 3.0em; font-weight: normal; line-height: 140%; }



.bem10  { font-size: 1.0em; font-weight: bold; line-height: 140%; }
.bem11  { font-size: 1.1em; font-weight: bold; line-height: 140%; }
.bem12  { font-size: 1.2em; font-weight: bold; line-height: 140%; }
.bem13  { font-size: 1.3em; font-weight: bold; line-height: 140%; }
.bem14  { font-size: 1.4em; font-weight: bold; line-height: 140%; }
.bem15  { font-size: 1.5em; font-weight: bold; line-height: 140%; }
.bem16  { font-size: 1.6em; font-weight: bold; line-height: 140%; }
.bem17  { font-size: 1.7em; font-weight: bold; line-height: 140%; }
.bem18  { font-size: 1.8em; font-weight: bold; line-height: 140%; }
.bem19  { font-size: 1.9em; font-weight: bold; line-height: 140%; }
.bem20  { font-size: 2.0em; font-weight: bold; line-height: 130%; }
.bem21  { font-size: 2.1em; font-weight: bold; line-height: 140%; }
.bem22  { font-size: 2.2em; font-weight: bold; line-height: 140%; }
.bem23  { font-size: 2.3em; font-weight: bold; line-height: 140%; }
.bem24  { font-size: 2.4em; font-weight: bold; line-height: 140%; }
.bem25  { font-size: 2.5em; font-weight: bold; line-height: 140%; }
.bem26  { font-size: 2.6em; font-weight: bold; line-height: 140%; }
.bem27  { font-size: 2.7em; font-weight: bold; line-height: 140%; }
.bem28  { font-size: 2.8em; font-weight: bold; line-height: 140%; }
.bem29  { font-size: 2.9em; font-weight: bold; line-height: 140%; }
.bem30  { font-size: 3.0em; font-weight: bold; line-height: 140%; }



/* lineher */

.lht000  { line-height:    0; }
.lht100  { line-height: 100%; }
.lht105  { line-height: 105%; }
.lht110  { line-height: 110%; }
.lht115  { line-height: 115%; }
.lht120  { line-height: 120%; }
.lht125  { line-height: 125%; }
.lht130  { line-height: 130%; }
.lht135  { line-height: 135%; }
.lht140  { line-height: 140%; }
.lht145  { line-height: 145%; }
.lht150  { line-height: 150%; }
.lht155  { line-height: 155%; }
.lht160  { line-height: 160%; }
.lht165  { line-height: 165%; }
.lht170  { line-height: 170%; }
.lht175  { line-height: 175%; }
.lht180  { line-height: 180%; }
.lht185  { line-height: 185%; }
.lht190  { line-height: 190%; }
.lht195  { line-height: 195%; }
.lht200  { line-height: 200%; }
.lht300  { line-height: 300%; }

.lht_80px { line-height: 80px; }



/* upper */

.ups_002 { margin-top:   -2px; }
.ups_004 { margin-top:   -4px; }
.ups_006 { margin-top:   -6px; }
.ups_008 { margin-top:   -8px; }
.ups_010 { margin-top:  -10px; }
.ups_015 { margin-top:  -15px; }
.ups_018 { margin-top:  -18px; }
.ups_020 { margin-top:  -20px; }
.ups_026 { margin-top:  -26px; }
.ups_030 { margin-top:  -30px; }
.ups_040 { margin-top:  -40px; }
.ups_060 { margin-top:  -60px; }
.ups_200 { margin-top: -200px; }

.lfs_010 { margin-left: -10px; }
.lfs_015 { margin-left: -15px; }
.lfs_018 { margin-left: -18px; }
.lfs_020 { margin-left: -20px; }



/* leftner */

.mle-004 { margin-left: -4px; }



/* diver */

.pdn000_00 { padding       :  0; }
.pdn000_01 { padding-top   :  0; }
.pdn000_02 { padding-right :  0; }
.pdn000_03 { padding-bottom:  0; }
.pdn000_04 { padding-left  :  0; }
.pdn000_05 { padding-top   :  0;
             padding-bottom:  0; }
.pdn000_06 { padding-left  :  0;
             padding-right :  0; }

.pdn001_00 { padding       :  1px; }
.pdn001_01 { padding-top   :  1px; }
.pdn001_02 { padding-right :  1px; }
.pdn001_03 { padding-bottom:  1px; }
.pdn001_04 { padding-left  :  1px; }
.pdn001_05 { padding-top   :  1px;
             padding-bottom:  1px; }
.pdn001_06 { padding-left  :  1px;
             padding-right :  1px; }

.pdn002_00 { padding       :  2px; }
.pdn002_01 { padding-top   :  2px; }
.pdn003_02 { padding-right :  2px; }
.pdn002_03 { padding-bottom:  2px; }
.pdn002_04 { padding-left  :  2px; }
.pdn002_05 { padding-top   :  2px;
             padding-bottom:  2px; }
.pdn002_06 { padding-left  :  2px;
             padding-right :  2px; }

.pdn003_00 { padding       :  3px; }
.pdn003_01 { padding-top   :  3px; }
.pdn003_02 { padding-right :  3px; }
.pdn003_03 { padding-bottom:  3px; }
.pdn003_04 { padding-left  :  3px; }
.pdn003_05 { padding-top   :  3px;
             padding-bottom:  3px; }
.pdn003_06 { padding-left  :  3px;
             padding-right :  3px; }

.pdn004_00 { padding       :  4px; }
.pdn004_01 { padding-top   :  4px; }
.pdn004_02 { padding-right :  4px; }
.pdn004_03 { padding-bottom:  4px; }
.pdn004_04 { padding-left  :  4px; }
.pdn004_05 { padding-top   :  4px;
             padding-bottom:  4px; }
.pdn004_06 { padding-left  :  4px;
             padding-right :  4px; }

.pdn005_00 { padding       :  5px; }
.pdn005_01 { padding-top   :  5px; }
.pdn005_02 { padding-right :  5px; }
.pdn005_03 { padding-bottom:  5px; }
.pdn005_04 { padding-left  :  5px; }
.pdn005_05 { padding-top   :  5px;
             padding-bottom:  5px; }
.pdn005_06 { padding-left  :  5px;
             padding-right :  5px; }

.pdn006_00 { padding       :  6px; }
.pdn006_01 { padding-top   :  6px; }
.pdn006_02 { padding-right :  6px; }
.pdn006_03 { padding-bottom:  6px; }
.pdn006_04 { padding-left  :  6px; }
.pdn006_05 { padding-top   :  6px;
             padding-bottom:  6px; }
.pdn006_06 { padding-left  :  6px;
             padding-right :  6px; }

.pdn007_00 { padding       :  7px; }
.pdn007_01 { padding-top   :  7px; }
.pdn007_02 { padding-right :  7px; }
.pdn007_03 { padding-bottom:  7px; }
.pdn007_04 { padding-left  :  7px; }
.pdn007_05 { padding-top   :  7px;
             padding-bottom:  7px; }
.pdn007_06 { padding-left  :  7px;
             padding-right :  7px; }

.pdn008_00 { padding       :  8px; }
.pdn008_01 { padding-top   :  8px; }
.pdn008_02 { padding-right :  8px; }
.pdn008_03 { padding-bottom:  8px; }
.pdn008_04 { padding-left  :  8px; }
.pdn008_05 { padding-top   :  8px;
             padding-bottom:  8px; }
.pdn008_06 { padding-left  :  8px;
             padding-right :  8px; }

.pdn010_00 { padding       : 10px; }
.pdn010_01 { padding-top   : 10px; }
.pdn010_02 { padding-right : 10px; }
.pdn010_03 { padding-bottom: 10px; }
.pdn010_04 { padding-left  : 10px; }
.pdn010_05 { padding-top   : 10px;
             padding-bottom: 10px; }
.pdn010_06 { padding-left  : 10px;
             padding-right : 10px; }

.pdn012_00 { padding       : 12px; }
.pdn012_01 { padding-top   : 12px; }
.pdn012_02 { padding-right : 12px; }
.pdn012_03 { padding-bottom: 12px; }
.pdn012_04 { padding-left  : 12px; }
.pdn012_05 { padding-top   : 12px;
             padding-bottom: 12px; }
.pdn012_06 { padding-left  : 12px;
             padding-right : 12px; }

.pdn013_00 { padding       : 13px; }
.pdn013_01 { padding-top   : 13px; }
.pdn013_02 { padding-right : 13px; }
.pdn013_03 { padding-bottom: 13px; }
.pdn013_04 { padding-left  : 13px; }
.pdn013_05 { padding-top   : 13px;
             padding-bottom: 13px; }
.pdn013_06 { padding-left  : 13px;
             padding-right : 13px; }

.pdn014_00 { padding       : 14px; }
.pdn014_01 { padding-top   : 14px; }
.pdn014_02 { padding-right : 14px; }
.pdn014_03 { padding-bottom: 14px; }
.pdn014_04 { padding-left  : 14px; }
.pdn014_05 { padding-top   : 14px;
             padding-bottom: 14px; }
.pdn014_06 { padding-left  : 14px;
             padding-right : 14px; }

.pdn015_00 { padding       : 15px; }
.pdn015_01 { padding-top   : 15px; }
.pdn015_02 { padding-right : 15px; }
.pdn015_03 { padding-bottom: 15px; }
.pdn015_04 { padding-left  : 15px; }
.pdn015_05 { padding-top   : 15px;
             padding-bottom: 15px; }
.pdn015_06 { padding-left  : 15px;
             padding-right : 15px; }

.pdn016_00 { padding       : 16px; }
.pdn016_01 { padding-top   : 16px; }
.pdn016_02 { padding-right : 16px; }
.pdn016_03 { padding-bottom: 16px; }
.pdn016_04 { padding-left  : 16px; }
.pdn016_05 { padding-top   : 16px;
             padding-bottom: 16px; }
.pdn016_06 { padding-left  : 16px;
             padding-right : 16px; }

.pdn018_00 { padding       : 18px; }
.pdn018_01 { padding-top   : 18px; }
.pdn018_02 { padding-right : 18px; }
.pdn018_03 { padding-bottom: 18px; }
.pdn018_04 { padding-left  : 18px; }
.pdn018_05 { padding-top   : 18px;
             padding-bottom: 18px; }
.pdn018_06 { padding-left  : 18px;
             padding-right : 18px; }

.pdn020_00 { padding       : 20px; }
.pdn020_01 { padding-top   : 20px; }
.pdn020_02 { padding-right : 20px; }
.pdn020_03 { padding-bottom: 20px; }
.pdn020_04 { padding-left  : 20px; }
.pdn020_05 { padding-top   : 20px;
             padding-bottom: 20px; }
.pdn020_06 { padding-left  : 20px;
             padding-right : 20px; }

.pdn022_00 { padding       : 22px; }
.pdn022_01 { padding-top   : 22px; }
.pdn022_02 { padding-right : 22px; }
.pdn022_03 { padding-bottom: 22px; }
.pdn022_04 { padding-left  : 22px; }
.pdn022_05 { padding-top   : 22px;
             padding-bottom: 22px; }
.pdn022_06 { padding-left  : 22px;
             padding-right : 22px; }

.pdn023_00 { padding       : 23px; }
.pdn023_01 { padding-top   : 23px; }
.pdn023_02 { padding-right : 23px; }
.pdn023_03 { padding-bottom: 23px; }
.pdn023_04 { padding-left  : 23px; }
.pdn023_05 { padding-top   : 23px;
             padding-bottom: 23px; }
.pdn023_06 { padding-left  : 23px;
             padding-right : 23px; }

.pdn024_00 { padding       : 24px; }
.pdn024_01 { padding-top   : 24px; }
.pdn024_02 { padding-right : 24px; }
.pdn024_03 { padding-bottom: 24px; }
.pdn024_04 { padding-left  : 24px; }
.pdn024_05 { padding-top   : 24px;
             padding-bottom: 24px; }
.pdn024_06 { padding-left  : 24px;
            padding-right  : 24px; }

.pdn025_00 { padding       : 25px; }
.pdn025_01 { padding-top   : 25px; }
.pdn025_02 { padding-right : 25px; }
.pdn025_03 { padding-bottom: 25px; }
.pdn025_04 { padding-left  : 25px; }
.pdn025_05 { padding-top   : 25px;
             padding-bottom: 25px; }
.pdn025_06 { padding-left  : 25px;
             padding-right : 25px; }

.pdn026_00 { padding       : 26px; }
.pdn026_01 { padding-top   : 26px; }
.pdn026_02 { padding-right : 26px; }
.pdn026_03 { padding-bottom: 26px; }
.pdn026_04 { padding-left  : 26px; }
.pdn026_05 { padding-top   : 26px;
             padding-bottom: 26px; }
.pdn026_06 { padding-left  : 26px;
             padding-right : 26px; }

.pdn027_00 { padding       : 27px; }
.pdn027_01 { padding-top   : 27px; }
.pdn027_02 { padding-right : 27px; }
.pdn027_03 { padding-bottom: 27px; }
.pdn027_04 { padding-left  : 27px; }
.pdn027_05 { padding-top   : 27px;
             padding-bottom: 27px; }
.pdn027_06 { padding-left  : 27px;
             padding-right : 27px; }

.pdn028_00 { padding       : 28px; }
.pdn028_01 { padding-top   : 28px; }
.pdn028_02 { padding-right : 28px; }
.pdn028_03 { padding-bottom: 28px; }
.pdn028_04 { padding-left  : 28px; }
.pdn028_05 { padding-top   : 28px;
             padding-bottom: 28px; }
.pdn028_06 { padding-left  : 28px;
             padding-right : 28px; }

.pdn030_00 { padding       : 30px; }
.pdn030_01 { padding-top   : 30px; }
.pdn030_02 { padding-right : 30px; }
.pdn030_03 { padding-bottom: 30px; }
.pdn030_04 { padding-left  : 30px; }
.pdn030_05 { padding-top   : 30px;
             padding-bottom: 30px; }
.pdn030_06 { padding-left  : 30px;
             padding-right : 30px; }

.pdn034_00 { padding       : 34px; }
.pdn034_01 { padding-top   : 34px; }
.pdn034_02 { padding-right : 34px; }
.pdn034_03 { padding-bottom: 34px; }
.pdn034_04 { padding-left  : 34px; }
.pdn034_05 { padding-top   : 34px;
             padding-bottom: 34px; }
.pdn034_06 { padding-left  : 34px;
             padding-right : 34px; }

.pdn035_00 { padding       : 35px; }
.pdn035_01 { padding-top   : 35px; }
.pdn035_02 { padding-right : 35px; }
.pdn035_03 { padding-bottom: 35px; }
.pdn035_04 { padding-left  : 35px; }
.pdn035_05 { padding-top   : 35px;
             padding-bottom: 35px; }
.pdn035_06 { padding-left  : 35px;
             padding-right : 35px; }

.pdn040_00 { padding       : 40px; }
.pdn040_01 { padding-top   : 40px; }
.pdn040_02 { padding-right : 40px; }
.pdn040_03 { padding-bottom: 40px; }
.pdn040_04 { padding-left  : 40px; }
.pdn040_05 { padding-top   : 40px;
             padding-bottom: 40px; }
.pdn040_06 { padding-left  : 40px;
             padding-right : 40px; }

.pdn042_00 { padding       : 42px; }
.pdn042_01 { padding-top   : 42px; }
.pdn042_02 { padding-right : 42px; }
.pdn042_03 { padding-bottom: 42px; }
.pdn042_04 { padding-left  : 42px; }
.pdn042_05 { padding-top   : 42px;
             padding-bottom: 42px; }
.pdn042_06 { padding-left  : 42px;
             padding-right : 42px; }

.pdn044_00 { padding       : 44px; }
.pdn044_01 { padding-top   : 44px; }
.pdn044_02 { padding-right : 44px; }
.pdn044_03 { padding-bottom: 44px; }
.pdn044_04 { padding-left  : 44px; }
.pdn044_05 { padding-top   : 44px;
             padding-bottom: 44px; }
.pdn044_06 { padding-left  : 44px;
             padding-right : 44px; }

.pdn045_00 { padding       : 45px; }
.pdn045_01 { padding-top   : 45px; }
.pdn045_02 { padding-right : 45px; }
.pdn045_03 { padding-bottom: 45px; }
.pdn045_04 { padding-left  : 45px; }
.pdn045_05 { padding-top   : 45px;
             padding-bottom: 45px; }
.pdn045_06 { padding-left  : 45px;
             padding-right : 45px; }

.pdn046_00 { padding       : 46px; }
.pdn046_01 { padding-top   : 46px; }
.pdn046_02 { padding-right : 46px; }
.pdn046_03 { padding-bottom: 46px; }
.pdn046_04 { padding-left  : 46px; }
.pdn046_05 { padding-top   : 46px;
             padding-bottom: 46px; }
.pdn046_06 { padding-left  : 46px;
             padding-right : 46px; }

.pdn048_00 { padding       : 48px; }
.pdn048_01 { padding-top   : 48px; }
.pdn048_02 { padding-right : 48px; }
.pdn048_03 { padding-bottom: 48px; }
.pdn048_04 { padding-left  : 48px; }
.pdn048_05 { padding-top   : 48px;
             padding-bottom: 48px; }
.pdn048_06 { padding-left  : 48px;
             padding-right : 48px; }

.pdn050_00 { padding       : 50px; }
.pdn050_01 { padding-top   : 50px; }
.pdn050_02 { padding-right : 50px; }
.pdn050_03 { padding-bottom: 50px; }
.pdn050_04 { padding-left  : 50px; }
.pdn050_05 { padding-top   : 50px;
             padding-bottom: 50px; }
.pdn050_06 { padding-left  : 50px;
             padding-right : 50px; }

.pdn055_00 { padding       : 55px; }
.pdn055_01 { padding-top   : 55px; }
.pdn055_02 { padding-right : 55px; }
.pdn055_03 { padding-bottom: 55px; }
.pdn055_04 { padding-left  : 55px; }
.pdn055_05 { padding-top   : 55px;
             padding-bottom: 55px; }
.pdn055_06 { padding-left  : 55px;
             padding-right : 55px; }

.pdn060_00 { padding       : 60px; }
.pdn060_01 { padding-top   : 60px; }
.pdn060_02 { padding-right : 60px; }
.pdn060_03 { padding-bottom: 60px; }
.pdn060_04 { padding-left  : 60px; }
.pdn060_05 { padding-top   : 60px;
             padding-bottom: 60px; }
.pdn060_06 { padding-left  : 60px;
             padding-right : 60px; }

.pdn070_00 { padding       : 70px; }
.pdn070_01 { padding-top   : 70px; }
.pdn070_02 { padding-right : 70px; }
.pdn070_03 { padding-bottom: 70px; }
.pdn070_04 { padding-left  : 70px; }
.pdn070_05 { padding-top   : 70px;
             padding-bottom: 70px; }
.pdn070_06 { padding-left  : 70px;
             padding-right : 70px; }

.pdn080_00 { padding       : 80px; }
.pdn080_01 { padding-top   : 80px; }
.pdn080_02 { padding-right : 80px; }
.pdn080_03 { padding-bottom: 80px; }
.pdn080_04 { padding-left  : 80px; }
.pdn080_05 { padding-top   : 80px;
             padding-bottom: 80px; }
.pdn080_06 { padding-left  : 80px;
             padding-right : 80px; }

.pdn090_00 { padding       : 90px; }
.pdn090_01 { padding-top   : 90px; }
.pdn090_02 { padding-right : 90px; }
.pdn090_03 { padding-bottom: 90px; }
.pdn090_04 { padding-left  : 90px; }
.pdn090_05 { padding-top   : 90px;
             padding-bottom: 90px; }
.pdn090_06 { padding-left  : 90px;
             padding-right : 90px; }

.pdn100_00 { padding       : 100px; }
.pdn100_01 { padding-top   : 100px; }
.pdn100_02 { padding-right : 100px; }
.pdn100_03 { padding-bottom: 100px; }
.pdn100_04 { padding-left  : 100px; }
.pdn100_05 { padding-top   : 100px;
             padding-bottom: 100px; }
.pdn100_06 { padding-left  : 100px;
             padding-right : 100px; }

.pdn110_00 { padding       : 110px; }
.pdn110_01 { padding-top   : 110px; }
.pdn110_02 { padding-right : 110px; }
.pdn110_03 { padding-bottom: 110px; }
.pdn110_04 { padding-left  : 110px; }
.pdn110_05 { padding-top   : 110px;
             padding-bottom: 110px; }
.pdn110_06 { padding-left  : 110px;
             padding-right : 110px; }

.pdn120_00 { padding       : 120px; }
.pdn120_01 { padding-top   : 120px; }
.pdn120_02 { padding-right : 120px; }
.pdn120_03 { padding-bottom: 120px; }
.pdn120_04 { padding-left  : 120px; }
.pdn120_05 { padding-top   : 120px;
             padding-bottom: 120px; }
.pdn120_06 { padding-left  : 120px;
             padding-right : 120px; }

.pdn130_00 { padding       : 130px; }
.pdn130_01 { padding-top   : 130px; }
.pdn130_02 { padding-right : 130px; }
.pdn130_03 { padding-bottom: 130px; }
.pdn130_04 { padding-left  : 130px; }
.pdn130_05 { padding-top   : 130px;
             padding-bottom: 130px; }
.pdn130_06 { padding-left  : 130px;
             padding-right : 130px; }

.pdn140_00 { padding       : 140px; }
.pdn140_01 { padding-top   : 140px; }
.pdn140_02 { padding-right : 140px; }
.pdn140_03 { padding-bottom: 140px; }
.pdn140_04 { padding-left  : 140px; }
.pdn140_05 { padding-top   : 140px;
             padding-bottom: 140px; }
.pdn140_06 { padding-left  : 140px;
             padding-right : 140px; }

.pdn200_00 { padding       : 200px; }
.pdn200_01 { padding-top   : 200px; }
.pdn200_02 { padding-right : 200px; }
.pdn200_03 { padding-bottom: 200px; }
.pdn200_04 { padding-left  : 200px; }
.pdn200_05 { padding-top   : 200px;
             padding-bottom: 200px; }
.pdn200_06 { padding-left  : 200px;
             padding-right : 200px; }

.pdn240_00 { padding       : 240px; }
.pdn240_01 { padding-top   : 240px; }
.pdn240_02 { padding-right : 240px; }
.pdn240_03 { padding-bottom: 240px; }
.pdn240_04 { padding-left  : 240px; }
.pdn240_05 { padding-top   : 240px;
             padding-bottom: 240px; }
.pdn240_06 { padding-left  : 240px;
             padding-right : 240px; }

.pdn400_00 { padding       : 400px; }
.pdn400_01 { padding-top   : 400px; }
.pdn400_02 { padding-right : 400px; }
.pdn400_03 { padding-bottom: 400px; }
.pdn400_04 { padding-left  : 400px; }
.pdn400_05 { padding-top   : 400px;


             padding-bottom: 400px; }
.pdn400_06 { padding-left  : 400px;
             padding-right : 400px; }

.pdn500_00 { padding       : 500px; }
.pdn500_01 { padding-top   : 500px; }
.pdn500_02 { padding-right : 500px; }
.pdn500_03 { padding-bottom: 500px; }
.pdn500_04 { padding-left  : 500px; }
.pdn500_05 { padding-top   : 500px;
             padding-bottom: 500px; }
.pdn500_06 { padding-left  : 500px;
             padding-right : 500px; }

.pdn550_00 { padding       : 550px; }
.pdn550_01 { padding-top   : 550px; }
.pdn550_02 { padding-right : 550px; }
.pdn550_03 { padding-bottom: 550px; }
.pdn550_04 { padding-left  : 550px; }
.pdn550_05 { padding-top   : 550px;
             padding-bottom: 550px; }
.pdn550_06 { padding-left  : 550px;
             padding-right : 550px; }

.pdn560_00 { padding       : 560px; }
.pdn560_01 { padding-top   : 560px; }
.pdn560_02 { padding-right : 560px; }
.pdn560_03 { padding-bottom: 560px; }
.pdn560_04 { padding-left  : 560px; }
.pdn560_05 { padding-top   : 560px;
             padding-bottom: 560px; }
.pdn560_06 { padding-left  : 560px;
             padding-right : 560px; }

.pdn600_00 { padding       : 600px; }
.pdn600_01 { padding-top   : 600px; }
.pdn600_02 { padding-right : 600px; }
.pdn600_03 { padding-bottom: 600px; }
.pdn600_04 { padding-left  : 600px; }
.pdn600_05 { padding-top   : 600px;
             padding-bottom: 600px; }
.pdn600_06 { padding-left  : 600px;
             padding-right : 600px; }

.pdn800_00 { padding       : 800px; }
.pdn800_01 { padding-top   : 800px; }
.pdn800_02 { padding-right : 800px; }
.pdn800_03 { padding-bottom: 800px; }
.pdn800_04 { padding-left  : 800px; }
.pdn800_05 { padding-top   : 800px;
             padding-bottom: 800px; }
.pdn800_06 { padding-left  : 800px;
             padding-right : 800px; }



.pdnp10_00 { padding       : 10%; }
.pdnp10_01 { padding-top   : 10%; }
.pdnp10_02 { padding-right : 10%; }
.pdnp10_03 { padding-bottom: 10%; }
.pdnp10_04 { padding-left  : 10%; }
.pdnp10_05 { padding-top   : 10%;
             padding-bottom: 10%; }
.pdnp10_06 { padding-left  : 10%;
             padding-right : 10%; }



/* half_and_half */

.hm5 a:hover img  { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; background-color: transparent; }
.hm5 a:hover      { opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha( opacity=50 )"; background-color: transparent; }

.hm6 a:hover img  { opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; background-color: transparent; }
.hm6 a:hover      { opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; background-color: transparent; }

.hm7 a:hover img  { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; background-color: transparent; }
.hm7 a:hover      { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; background-color: transparent; }

.hm8 a:hover img  { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background-color: transparent; }
.hm8 a:hover      { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background-color: transparent; }

.hm9 a:hover img  { opacity: 0.9; filter: alpha(opacity=90); -ms-filter: "alpha( opacity=90 )"; background-color: transparent; }
.hm9 a:hover      { opacity: 0.9; filter: alpha(opacity=90); -ms-filter: "alpha( opacity=90 )"; background-color: transparent; }

.hm7f a:hover img { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; background-color: #fff; }
.hm7f a:hover     { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha( opacity=70 )"; background-color: #fff; }

.hm8f a:hover img { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background-color: #fff; }
.hm8f a:hover     { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background-color: #fff; }

.hm9f a:hover img { opacity: 0.9; filter: alpha(opacity=90); -ms-filter: "alpha( opacity=90 )"; background-color: #fff; }
.hm9f a:hover     { opacity: 0.9; filter: alpha(opacity=90); -ms-filter: "alpha( opacity=90 )"; background-color: #fff; }



/* for_pankuzu */

.breadcrumb {                  }
.breadcrumb li { display: inline; margin: 0; list-style: none; }
.breadcrumb li a { text-decoration: none; }
.breadcrumb li a:hover { text-decoration: underline; }
.breadcrumb li:first-child  a:before { margin: 0 6px 0 0; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f015'; }
.breadcrumb li:nth-child(2) a:before { margin: 0 6px 0 0; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f105'; }
.breadcrumb li:nth-child(3) a:before { margin: 0 6px 0 0; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f105'; }



/* for_arrow */

.arrow_p {                  }
.arrow_p ul { margin: 0; padding: 0; }
.arrow_p li { display: inline; margin: 0; padding: 0; list-style: none; }
.arrow_p li a { text-decoration: none; }
.arrow_p li a:hover { text-decoration: underline; }
.arrow_p li:first-child a:before { margin: 0; padding: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f359'; }

.arrow_f {                  }
.arrow_f ul { margin: 0; padding: 0; }
.arrow_f li { display: inline; margin: 0; padding: 0; list-style: none; }
.arrow_f li a { text-decoration: none; }
.arrow_f li a:hover { text-decoration: underline; }
.arrow_f li:first-child a:after  { margin: 0; padding: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f35a'; }


