@charset "UTF-8";

/* FONT SIZE
----------------------------------------------------- */
.fs10{font-size:10px !important;} .fs11{font-size:11px !important;} .fs12{font-size:12px !important;} .fs13{font-size:13px !important;} .fs14{font-size:14px !important;} .fs15{font-size:15px !important;}
.fs16{font-size:16px !important;} .fs17{font-size:10px !important;} .fs18{font-size:18px !important;} .fs19{font-size:19px !important;} .fs20{font-size:20px !important;} .fs21{font-size:21px !important;}
.fs22{font-size:22px !important;} .fs23{font-size:23px !important;} .fs24{font-size:24px !important;} .fs25{font-size:25px !important;} .fs26{font-size:26px !important;}

/* FLOAT
----------------------------------------------------- */
.flo_left{float:left !important;} .flo_right{float:right !important;}

/* DISPLAY SET
----------------------------------------------------- */
.block{display:block !important;} .inline{display:inline !important;}

/* ALIGN SET
----------------------------------------------------- */
.al_right{text-align:right !important;} .al_left{text-align:left !important} .al_center{text-align:center !important}

/* WIDTH SET
----------------------------------------------------- */


/* LINE-HEIGHT SET
----------------------------------------------------- */
.lh15{line-height:1.5 !important;} .lh17{line-height:1.7 !important;} .lh18{line-height:1.8 !important;} .lh20{line-height:2.0 !important;} 

/* LETTER-SPECING SET
----------------------------------------------------- */
.ls10{letter-spacing:0.1em !important;} .ls08{letter-spacing:0.08em !important;} .ls05{letter-spacing:0.05em !important;} .ls02{letter-spacing:0.02em !important;}

/* MARGIN SET
----------------------------------------------------- */
.mb_clear{margin-bottom:0px !important;}
.mb2{margin-bottom:2px !important;} .mb5{margin-bottom:5px !important;} .mb7{margin-bottom:7px !important;} .mb10{margin-bottom:10px !important;} .mb12{margin-bottom:12px !important;} .mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;} .mb25{margin-bottom:25px !important;} .mb30{margin-bottom:30px !important;} .mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;} .mb45{margin-bottom:45px !important;} .mb50{margin-bottom:50px !important;} .mb55{margin-bottom:55px !important;} .mb60{margin-bottom:60px !important;} .mb65{margin-bottom:65px !important;}

.mb28{margin-bottom:28px !important;}

.mt_clear{margin-top:0px !important;}
.mt5{margin-top:5px !important;} .mt10{margin-top:10px !important;} .mt15{margin-top:15px !important;} .mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;} .mt30{margin-top:30px !important;} .mt35{margin-top:35px !important;} .mt40{margin-top:40px !important;} .mt50{margin-top:50px !important;}

.ml20{margin-left:20px !important;}

/* PADDING SET
----------------------------------------------------- */
.pb10{padding-bottom:10px !important;}


/* CLEAR
----------------------------------------------------- */
.clear{clear:both;}

/* CLEAR FIX
----------------------------------------------------- */
*:first-child+html .clearfix{display:inline-block;} /* for IE7 */
.clearfix:after {content:" ";
    display:block;
    visibility:hidden;
    clear:both;
    height:0.1px;
    font-size:0.1em;
    line-height:0;}
* html .clearfix {display:inline-block;}
/* no ie mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block; clear:both;}
/* */

.nowrap{white-space:nowrap !important;;}