@charset "utf-8";
/* shiso_xation */
div  {            }
span {            }
p    { margin  : 0; padding : 0; }
img  { border: 0; }
article,
aside,
canvas,
details,
figcaption,
figure,
header,
footer,
main,
menu,
nav,
section,
summary
{
display: block;
margin: 0;
padding: 0;
}
iframe
{
display: block;
margin: 0;
padding: 0;
}
/* fixation */
#Fixation,
#Categories,
#Entries,
#Keywords,
#Description,
#BreadCrumbs
{ 
display: block;
visibility: hidden;
overflow: hidden;
margin: 0;
padding: 0;
width: 0;
height: 0;
font-size: 12px;
line-height: 100%;
border: none;
}
/* H1 H2 H3 H4 H5 H6 */
h1 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #000000; font-weight: normal; line-height: 100%; }
h2 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #000000; font-weight: normal; line-height: 100%; }
h3 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #000000; font-weight: normal; line-height: 100%; }
h4 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #000000; font-weight: normal; line-height: 100%; }
h5 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #000000; font-weight: normal; line-height: 100%; }
h6 { margin: 0; padding: 6px 0 0 6px; font-size: 12px; color: #000000; font-weight: normal; line-height: 100%; }
/* sitemap */
#sitemap h1 { margin: 0; padding: 0 0 0 14px; font-size: 14px; color: #222; font-weight: normal; line-height: 240%; text-align: left; }
#sitemap h2 { margin: 0; padding: 0 0 0 28px; font-size: 14px; color: #222; font-weight: normal; line-height: 240%; text-align: left; }
#sitemap h3 { margin: 0; padding: 0 0 0 42px; font-size: 14px; color: #222; font-weight: normal; line-height: 240%; text-align: left; }
#sitemap a:link    { color: #000000; text-decoration: none;      } 
#sitemap a:visited { color: #000000; text-decoration: none;      } 
#sitemap a:hover   { color: #000000; text-decoration: underline; } 
#sitemap a:active  { color: #000000; text-decoration: none;      } 
/* aligner */
.txa_lef { text-align: left;   }
.txa_cen { text-align: center; }
.txa_rig { text-align: right;  }
/* 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 : 10%;
height : 0;
visibility : hidden;
overflow : hidden;
border : none;
}
.answer_back
{ 
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;
}
/* 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_f00    { color: #f00; }
.clr_ff0    { color: #ff0; }
.clr_2a42a6 { color: #2a42a6; }
.clr_3d6eda { color: #3d6eda; }
.clr_50bfe6 { color: #50bfe6; }
.clr_66ff66 { color: #66ff66; }
.clr_722121 { color: #722121; }
.clr_745399 { color: #745399; }
.clr_b61307 { color: #b61307; }
.clr_c10826 { color: #c10826; }
.clr_cf7da9 { color: #cf7da9; }
.clr_d68818 { color: #d68818; }
.clr_d91e10 { color: #d91e10; }
.clr_de1014 { color: #de1014; }
.clr_e95295 { color: #e95295; }
.clr_e60033 { color: #e60033; }
.clr_e61972 { color: #e61972; }
.clr_ea5506 { color: #ea5506; }
.clr_ec6800 { color: #ec6800; }
.clr_f1f9b0 { color: #f1f9b0; }
.clr_f5a5c8 { color: #f5a5c8; }
.clr_f85ca2 { color: #f85ca2; }
.clr_f9135a { color: #f9135a; }
.clr_fb99bb { color: #fb99bb; }
.clr_ff0000 { color: #ff0000; }
.clr_ff1f89 { color: #ff1f89; }
.clr_ff355e { color: #ff355e; }
.clr_ff3ecb { color: #ff3ecb; }
.clr_ff7706 { color: #ff7706; }
/* link_color */
a:link    { color: #333; text-decoration: none;      } 
a:visited { color: #222; text-decoration: none;      } 
a:hover   { color: #000; text-decoration: underline; } 
a:active  { color: #111; text-decoration: none;      } 
.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;      }
.linkc_000 a:link    { color: #000; text-decoration: none;      }
.linkc_000 a:visited { color: #000; text-decoration: none;      }
.linkc_000 a:hover   { color: #000; text-decoration: underline; }
.linkc_000 a:active  { color: #000; text-decoration: none;      }
.linkc_ffffff a:link    { color: #ffffff; text-decoration: none;      }
.linkc_ffffff a:visited { color: #ffffff; text-decoration: none;      }
.linkc_ffffff a:hover   { color: #ffffff; text-decoration: underline; }
.linkc_ffffff a:active  { color: #ffffff; text-decoration: none;      }
.linkc_000000 a:link    { color: #000000; text-decoration: none;      }
.linkc_000000 a:visited { color: #000000; text-decoration: none;      }
.linkc_000000 a:hover   { color: #000000; text-decoration: underline; }
.linkc_000000 a:active  { color: #000000; text-decoration: none;      }
/* 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; }
/* font-weighter */
.font_G {
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;
}
.font_M {
font-family:
'Noto Serif JP',
'ヒラギノ明朝 Pro W6', 'Hiragino Mincho Pro',
'HGS明朝E',
'ＭＳ Ｐ明朝',
serif;
}
.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_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; }
/* font-weight */
.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%; }
.khn36   { font-size: 36px; font-weight: normal; line-height: 140%; }
.khn40   { font-size: 40px; font-weight: normal; line-height: 140%; }
.khn50   { font-size: 50px; font-weight: normal; line-height: 140%; }
.khn60   { font-size: 60px; font-weight: normal; line-height: 140%; }
.khn70   { font-size: 70px; font-weight: normal; line-height: 140%; }
.khn80   { font-size: 80px; font-weight: normal; line-height: 140%; }
.khn90   { font-size: 90px; 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%; }
.bld34   { font-size: 34px; font-weight: bold; line-height: 140%; }
.bld36   { font-size: 36px; font-weight: bold; line-height: 140%; }
.bld38   { font-size: 38px; font-weight: bold; line-height: 140%; }
.bld40   { font-size: 40px; font-weight: bold; line-height: 140%; }
.bld48   { font-size: 48px; font-weight: bold; line-height: 140%; }
.bld50   { font-size: 50px; font-weight: bold; line-height: 140%; }
.bld60   { font-size: 60px; font-weight: bold; line-height: 140%; }
.bld70   { font-size: 70px; font-weight: bold; line-height: 140%; }
.bld80   { font-size: 80px; font-weight: bold; line-height: 140%; }
.bld90   { font-size: 90px; 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%; }
.nvw01  { font-size:  1vw; font-weight: normal; line-height: 140%; }
.nvw02  { font-size:  2vw; font-weight: normal; line-height: 140%; }
.nvw03  { font-size:  3vw; font-weight: normal; line-height: 140%; }
.nvw04  { font-size:  4vw; font-weight: normal; line-height: 140%; }
.nvw05  { font-size:  5vw; font-weight: normal; line-height: 140%; }
.nvw06  { font-size:  6vw; font-weight: normal; line-height: 140%; }
.nvw07  { font-size:  7vw; font-weight: normal; line-height: 140%; }
.nvw08  { font-size:  8vw; font-weight: normal; line-height: 140%; }
.nvw09  { font-size:  9vw; font-weight: normal; line-height: 140%; }
.nvw10  { font-size: 10vw; font-weight: normal; line-height: 140%; }
.nvw11  { font-size: 11vw; font-weight: normal; line-height: 140%; }
.nvw12  { font-size: 12vw; font-weight: normal; line-height: 140%; }
.nvw13  { font-size: 13vw; font-weight: normal; line-height: 140%; }
.nvw14  { font-size: 14vw; font-weight: normal; line-height: 140%; }
.nvw15  { font-size: 15vw; font-weight: normal; line-height: 140%; }
.nvw16  { font-size: 16vw; font-weight: normal; line-height: 140%; }
.nvw17  { font-size: 17vw; font-weight: normal; line-height: 140%; }
.nvw18  { font-size: 18vw; font-weight: normal; line-height: 140%; }
.nvw19  { font-size: 19vw; font-weight: normal; line-height: 140%; }
.nvw20  { font-size: 20vw; font-weight: normal; line-height: 130%; }
.nvw21  { font-size: 21vw; font-weight: normal; line-height: 140%; }
.nvw22  { font-size: 22vw; font-weight: normal; line-height: 140%; }
.nvw23  { font-size: 23vw; font-weight: normal; line-height: 140%; }
.nvw24  { font-size: 24vw; font-weight: normal; line-height: 140%; }
.nvw25  { font-size: 25vw; font-weight: normal; line-height: 140%; }
.nvw26  { font-size: 26vw; font-weight: normal; line-height: 140%; }
.nvw27  { font-size: 27vw; font-weight: normal; line-height: 140%; }
.nvw28  { font-size: 28vw; font-weight: normal; line-height: 140%; }
.nvw29  { font-size: 29vw; font-weight: normal; line-height: 140%; }
.nvw30  { font-size: 30vw; font-weight: normal; line-height: 140%; }
/* letter-spacing */
.sheimin    { letter-spacing:  1px; }
.sheimin_00 { letter-spacing:  0px; }
.sheimin_01 { letter-spacing:  1px; }
.sheimin_02 { letter-spacing:  2px; }
.sheimin_03 { letter-spacing:  3px; }
.sheimin_04 { letter-spacing:  4px; }
.sheimin_05 { letter-spacing:  5px; }
.sheimin_06 { letter-spacing:  6px; }
.sheimin_07 { letter-spacing:  7px; }
.sheimin_08 { letter-spacing:  8px; }
.sheimin_09 { letter-spacing:  9px; }
.sheimin_10 { letter-spacing: 10px; }
.sheimin_11 { letter-spacing: 11px; }
.sheimin_12 { letter-spacing: 12px; }
.sheimin_13 { letter-spacing: 13px; }
.sheimin_14 { letter-spacing: 14px; }
.sheimin_15 { letter-spacing: 15px; }
.sheimin_16 { letter-spacing: 16px; }
.sheimin_17 { letter-spacing: 17px; }
.sheimin_18 { letter-spacing: 18px; }
.sheimin_19 { letter-spacing: 19px; }
.sheimin_20 { letter-spacing: 20px; }
/* whitespacer */
.nrp { white-space: nowrap; }
/* 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; }
/* 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; }
/* 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%; }
/* wider center */
.widcen468 { width: 468px; margin: 0 auto; padding: 0; }
/* heighter */
.hgt020 { height: 20px; }
.hgt024 { height: 24px; }
.hgt030 { height: 30px; }
/* 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; }
/* pdding pixel */
.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; }
.pdn036_00 { padding       : 36px; }
.pdn036_01 { padding-top   : 36px; }
.pdn036_02 { padding-right : 36px; }
.pdn036_03 { padding-bottom: 36px; }
.pdn036_04 { padding-left  : 36px; }
.pdn036_05 { padding-top   : 36px; padding-bottom: 36px; }
.pdn035_06 { padding-left  : 36px; padding-right : 36px; }
.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; }
/* pdding percent for sp */
.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%; }
/* lr_margin */
.maau_lr { margin: 0; }
/* upper minus */
.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; }
.mle-004 { margin-left: -4px; }
.lfs_010 { margin-left: -10px; }
.lfs_015 { margin-left: -15px; }
.lfs_018 { margin-left: -18px; }
.lfs_020 { margin-left: -20px; }
/* Special_Center */
.wdp096_center { width: 96%; margin: 0 auto; padding: 0; }
.special_center_468 { width: 468px; text-align: center; margin: 0 auto; padding: 0; }
.special_center_96p { width: 96%; text-align: center; margin: 0 auto; padding: 0; }
/* SP Special_Center 2 */
.banacen0 { width: 96%; margin: 0 auto; padding: 0; }
.banacen1 { width: 100%; margin: 0; padding: 0; }
.banacen2 { margin: 0 20px 0 0; padding: 0; text-align: center; }
.banacen3 { display: inline-block; width: auto; margin: 0; padding: 20px 0 0 20px; }
/* overflowhidden */
.ofh { overflow: hidden; }
/* 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; }
/* rubin */
ruby.alfa { ruby-align: distribute-letter; }
ruby.beta { ruby-position: inline; }
