@charset "UTF-8";
/*
 *  style.css
 *  version --- 1.0.2
 *  updated --- 2014/06/18
 *
 *  author  --- STUDIO-NEO
 */

/* !Base Fonts
---------------------------------------------------------- */
.fwN { font-weight: normal;}
.fwB   { font-weight: bold;}
.fzSS    { font-size:  78%;} /* base 13px -> 10px, 12px -> 8px */
.fzS     { font-size:  93%;} /* base 13px -> 12px, 12px -> 11px */
.fzM     { font-size: 100%;}
.fzL     { font-size: 115%;} /* base 13px -> 15px, 12px -> 14px */
.fzLL    { font-size: 130%;} /* base 13px -> 17px, 12px -> 16px */
.fzLLL   { font-size: 143%;} /* base 13px -> 19px, 12px -> 18px */

/* font-size => 13px */
.f10 { font-size:  76% !important;}
.f11 { font-size:  84% !important;}
.f12 { font-size:  92% !important;}
.f13 { font-size: 100% !important;}
.f14 { font-size: 108% !important;}
.f15 { font-size: 116% !important;}
.f16 { font-size: 124% !important;}
.f17 { font-size: 131% !important;}
.f18 { font-size: 139% !important;}
.f19 { font-size: 147% !important;}
.f20 { font-size: 154% !important;}

/* font-size => 12px
.f10 { font-size:  83% !important;}
.f11 { font-size:  91% !important;}
.f12 { font-size:  100% !important;}
.f13 { font-size: 109% !important;}
.f14 { font-size: 117% !important;}
.f15 { font-size: 125% !important;}
.f16 { font-size: 134% !important;}
.f17 { font-size: 142% !important;}
.f18 { font-size: 150% !important;}
.f19 { font-size: 159% !important;}
.f20 { font-size: 167% !important;}
*/

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

/* !Inline Align
---------------------------------------------------------- */
.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}
.vaT { vertical-align: top    !important;}
.vaM { vertical-align: middle !important;}
.vaB { vertical-align: bottom !important;}
.blockC { margin-right: auto; margin-left: auto; text-align: left;}
* html .blockC { margin-right: 0; margin-left: 0;}
.blockR { margin-left: auto; text-align: left;}
* html .blockR { margin-left: 0;}

/* !Floats
---------------------------------------------------------- */
.flL    {float: left;}
.flR    {float: right;}

/* !Tools
---------------------------------------------------------- */
.clear  { clear: both  !important;}
.clearL { clear: left  !important;}
.clearR { clear: right !important;}
.block  { display: block !important;}
.hide   { display: none  !important;}
.bgN    { background: none !important;}
.bdN    { border: none     !important;}
.tdU    { text-decoration: underline !important;}
.tdN    { text-decoration: none      !important;}

/* !JavaScript
---------------------------------------------------------- */
.over { /* ロールオーバー呼び出し用 */ }
.png  { /* DD_belatedPNG.js呼び出し用 */ }
.alpha { /* 透過呼び出し用 */ }
.js_popup_width_height  {}
.js_page_print   {}
.js_window_close {}

/* !Margin
---------------------------------------------------------- */
.mt00 { margin-top: 0    !important;}
.mt05 { margin-top: 5px  !important;}
.mt10 { margin-top: 10px !important;}

.mr00 { margin-right: 0    !important;}
.mr05 { margin-right: 5px  !important;}
.mr10 { margin-right: 10px !important;}

.mb00 { margin-bottom: 0    !important;}
.mb05 { margin-bottom: 5px  !important;}
.mb10 { margin-bottom: 10px !important;}

.ml00 { margin-left: 0    !important;}
.ml05 { margin-left: 5px  !important;}
.ml10 { margin-left: 10px !important;}

/* !Padding  ---------------------------------------------------------------- */
.pt00 { padding-top: 0    !important;}
.pt05 { padding-top: 5px  !important;}
.pt10 { padding-top: 10px !important;}

.pr00 { padding-right: 0    !important;}
.pr05 { padding-right: 5px  !important;}
.pr10 { padding-right: 10px !important;}

.pb00 { padding-bottom: 0    !important;}
.pb05 { padding-bottom: 5px  !important;}
.pb10 { padding-bottom: 10px !important;}

.pl00 { padding-left: 0    !important;}
.pl05 { padding-left: 5px  !important;}
.pl10 { padding-left: 10px !important;}
