/* maitter */
html  { margin: 0; padding: 0; }
html  { font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro',Hiragino Kaku Gothic Pro,MS PGothic,
                     '‚l‚r ‚oƒSƒVƒbƒN',sans-serif; }

body  { margin: 0; padding: 0; }
body  { font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro',Hiragino Kaku Gothic Pro,MS PGothic,
                     '‚l‚r ‚oƒSƒVƒbƒN',sans-serif; }



/* <div class="maki">maki-cancel</div> */
.maki { clear: both; visibility: hidden; height: 0;}



/* font-sizer */

.kihon08  { font-size:  8px; color: #444; font-weight: normal; line-height: 130%; }
.kihon09  { font-size:  9px; color: #444; font-weight: normal; line-height: 130%; }
.kihon10  { font-size: 10px; color: #444; font-weight: normal; line-height: 130%; }
.kihon11  { font-size: 11px; color: #444; font-weight: normal; line-height: 130%; }
.kihon12  { font-size: 12px; color: #444; font-weight: normal; line-height: 140%; }
.kihon13  { font-size: 13px; color: #444; font-weight: normal; line-height: 140%; }
.kihon14  { font-size: 14px; color: #444; font-weight: normal; line-height: 140%; }
.kihon15  { font-size: 15px; color: #444; font-weight: normal; line-height: 140%; }
.kihon16  { font-size: 16px; color: #444; font-weight: normal; line-height: 140%; }
.kihon17  { font-size: 17px; color: #444; font-weight: normal; line-height: 140%; }
.kihon18  { font-size: 18px; color: #444; font-weight: normal; line-height: 140%; }
.kihon19  { font-size: 19px; color: #444; font-weight: normal; line-height: 140%; }
.kihon20  { font-size: 20px; color: #444; font-weight: normal; line-height: 140%; }
.kihon21  { font-size: 21px; color: #444; font-weight: normal; line-height: 140%; }
.kihon22  { font-size: 22px; color: #444; font-weight: normal; line-height: 140%; }
.kihon23  { font-size: 23px; color: #444; font-weight: normal; line-height: 140%; }
.kihon24  { font-size: 24px; color: #444; font-weight: normal; line-height: 140%; }

.bold08   { font-size:  8px; color: #444; font-weight: bold; line-height: 140%; }
.bold09   { font-size:  9px; color: #444; font-weight: bold; line-height: 140%; }
.bold10   { font-size: 10px; color: #444; font-weight: bold; line-height: 140%; }
.bold11   { font-size: 11px; color: #444; font-weight: bold; line-height: 140%; }
.bold12   { font-size: 12px; color: #444; font-weight: bold; line-height: 140%; }
.bold13   { font-size: 13px; color: #444; font-weight: bold; line-height: 140%; }
.bold14   { font-size: 14px; color: #444; font-weight: bold; line-height: 140%; }
.bold15   { font-size: 15px; color: #444; font-weight: bold; line-height: 140%; }
.bold16   { font-size: 16px; color: #444; font-weight: bold; line-height: 140%; }
.bold17   { font-size: 17px; color: #444; font-weight: bold; line-height: 140%; }
.bold18   { font-size: 18px; color: #444; font-weight: bold; line-height: 140%; }
.bold19   { font-size: 19px; color: #444; font-weight: bold; line-height: 140%; }
.bold20   { font-size: 20px; color: #444; font-weight: bold; line-height: 140%; }
.bold21   { font-size: 21px; color: #444; font-weight: bold; line-height: 140%; }
.bold22   { font-size: 22px; color: #444; font-weight: bold; line-height: 140%; }
.bold23   { font-size: 23px; color: #444; font-weight: bold; line-height: 140%; }
.bold24   { font-size: 24px; color: #444; font-weight: bold; line-height: 140%; }



/* linker */

a:link    { color: black;   text-decoration: none;      }
a:active  { color: fuchsia; text-decoration: none;      }
a:visited { color: #666;    text-decoration: none;      }
a:hover   { color: red;     text-decoration: underline; }

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

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

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


/* colorer */

.f-white  { color: #fff; }

.c3       { color: #333; }
.c9       { color: #999; }
.f6       { color: #fff; }

.f-444    { color: #444; }
.f-555    { color: #555; }
.f-666    { color: #666; }
.f-777    { color: #777; }

.f-ff6666 { color: #f66; }
.f-ff8888 { color: #f88; }
.f-ffddcc { color: #fdc; }

.f-706eba { color: #706eba; }
.f-ff8040 { color: #ff8040; }


/* backgrounder */

.b-white  { background: #fff; }
.b-shop   { background: #ffffbc; }
.b-cream  { background: #ffffea; }

.b-0068b7 { background: #0068b7; }
.b-706eba { background: #706eba; }
.b-ccfff0 { background: #ccfff0; }

.b-e5fff7 { background: #e5fff7; }
.b-e8dcdf { background: #e8dcdf; }
.b-efe6ce { background: #efe6ce; }

.b-f2dadd { background: #f2dadd; }
.b-f2e6e8 { background: #f2e6e8; }
.b-f2edee { background: #f2edee; }
.b-f2fbff { background: #f2fbff; }
.b-f2fff9 { background: #f2fff9; }

.bima001  { background-image: url(images/back/back101.gif);
            background-repeat: repeat; }


/* diver */

.dv000-00 { padding: 0; }

.dv001-00 { padding: 1px; }
.dv001-01 { padding: 1px 0 0 0; }
.dv001-02 { padding: 0 1px 0 0; }
.dv001-03 { padding: 0 0 1px 0; }
.dv001-04 { padding: 0 0 0 1px; }
.dv001-05 { padding: 1px 0; }

.dv002-00 { padding: 2px; }
.dv002-01 { padding: 2px 0 0 0; }
.dv002-02 { padding: 0 2px 0 0; }
.dv002-03 { padding: 0 0 2px 0; }
.dv002-04 { padding: 0 0 0 2px; }
.dv002-05 { padding: 2px 0; }

.dv003-00 { padding: 3px; }
.dv003-01 { padding: 3px 0 0 0; }
.dv003-02 { padding: 0 3px 0 0; }
.dv003-03 { padding: 0 0 3px 0; }
.dv003-04 { padding: 0 0 0 3px; }
.dv003-05 { padding: 3px 0; }

.dv004-00 { padding: 4px; }
.dv004-01 { padding: 4px 0 0 0; }
.dv004-02 { padding: 0 4px 0 0; }
.dv004-03 { padding: 0 0 4px 0; }
.dv004-04 { padding: 0 0 0 4px; }
.dv004-05 { padding: 4px 0; }

.dv005-00 { padding: 5px; }
.dv005-01 { padding: 5px 0 0 0; }
.dv005-02 { padding: 0 5px 0 0; }
.dv005-03 { padding: 0 0 5px 0; }
.dv005-04 { padding: 0 0 0 5px; }
.dv005-05 { padding: 5px 0; }
.dv005-06 { padding: 0 5px; }
.dv005-07 { padding: 5px 5px 5px 0; }
.dv005-08 { padding: 5px 5px 0 5px; }
.dv005-09 { padding: 5px 0 5px 5px; }
.dv005-10 { padding: 0 5px 5px 5px; }

.dv006-00 { padding: 6px; }
.dv006-01 { padding: 6px 0 0 0; }
.dv006-02 { padding: 0 6px 0 0; }
.dv006-03 { padding: 0 0 6px 0; }
.dv006-04 { padding: 0 0 0 6px; }
.dv006-05 { padding: 6px 0; }

.dv008-00 { padding: 8px; }
.dv008-01 { padding: 8px 0 0 0; }
.dv008-02 { padding: 0 8px 0 0; }
.dv008-03 { padding: 0 0 8px 0; }
.dv008-04 { padding: 0 0 0 8px; }
.dv008-05 { padding: 8px 0; }
.dv008-06 { padding: 0 8px; }

.dv010-00 { padding: 10px; }
.dv010-01 { padding: 10px 0 0 0; }
.dv010-02 { padding: 0 10px 0 0; }
.dv010-03 { padding: 0 0 10px 0; }
.dv010-04 { padding: 0 0 0 10px; }
.dv010-05 { padding: 10px 0; }
.dv010-06 { padding: 0 10px; }
.dv010-07 { padding: 10px 10px 10px 0; }
.dv010-08 { padding: 10px 10px 0 10px; }
.dv010-09 { padding: 10px 0 10px 10px; }
.dv010-10 { padding: 0 10px 10px 10px; }

.dv012-00 { padding: 12px; }
.dv012-01 { padding: 12px 0 0 0; }
.dv012-02 { padding: 0 12px 0 0; }
.dv012-03 { padding: 0 0 12px 0; }
.dv012-04 { padding: 0 0 0 12px; }

.dv015-00 { padding: 15px; }
.dv015-01 { padding: 15px 0 0 0; }
.dv015-02 { padding: 0 15px 0 0; }
.dv015-03 { padding: 0 0 15px 0; }
.dv015-04 { padding: 0 0 0 15px; }

.dv020-00 { padding: 20px; }
.dv020-01 { padding: 20px 0 0 0; }
.dv020-02 { padding: 0 20px 0 0; }
.dv020-03 { padding: 0 0 20px 0; }
.dv020-04 { padding: 0 0 0 20px; }
.dv020-05 { padding: 20px 0; }
.dv020-06 { padding: 0 20px; }

.dv025-00 { padding: 25px; }
.dv025-01 { padding: 25px 0 0 0; }
.dv025-02 { padding: 0 25px 0 0; }
.dv025-03 { padding: 0 0 25px 0; }
.dv025-04 { padding: 0 0 0 25px; }

.dv030-00 { padding: 30px; }
.dv030-01 { padding: 30px 0 0 0; }
.dv030-02 { padding: 0 30px 0 0; }
.dv030-03 { padding: 0 0 30px 0; }
.dv030-04 { padding: 0 0 0 30px; }
.dv030-05 { padding: 30px 0; }
.dv030-06 { padding: 0 30px; }

.dv040-00 { padding: 40px; }
.dv040-01 { padding: 40px 0 0 0; }
.dv040-02 { padding: 0 40px 0 0; }
.dv040-03 { padding: 0 0 40px 0; }
.dv040-04 { padding: 0 0 0 40px; }


.dv555-01 { padding: 10px 20px 20px 20px; }


/* aligner */

.dv-cen { text-align: center; }
.dv-rig { text-align: right; }
.dv-lef { text-align: left; }

.dv-er-cen { align: center; }
.dv-er-rig { align: right; }
.dv-er-lef { align: left; }
