@charset "utf-8";


/* -----------------------------------------------------
    01. Float Clearing
    02. hasLayout Swicth
    03. Margin Style
    04. Align Style
    05. Width Style
    06. Font Size Style
    07. Font Weight Style
    08. Padding Style
    09. Box Border Style
----------------------------------------------------- */


/* -----------------------------------------------------
    01. Float Clearing
----------------------------------------------------- */

.clear:after,
.lyt_thum_01 ul:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


/* -----------------------------------------------------
    02. hasLayout Swicth
----------------------------------------------------- */

div,
h1,h2,h3,h4,h5,h6,
ul,ol,li,
dl,dt,dd,
table,th,td,
form,fieldset,legend{
zoom:1;
}


/* -----------------------------------------------------
    03. Margin Style
----------------------------------------------------- */

.mb_0 { margin-bottom:0px  !important; }
.mb_5 { margin-bottom:5px  !important; }
.mb_10{ margin-bottom:10px !important; }
.mb_15{ margin-bottom:15px !important; }
.mb_20{ margin-bottom:20px !important; }
.mb_25{ margin-bottom:25px !important; }
.mb_30{ margin-bottom:30px !important; }
.mb_40{ margin-bottom:40px !important; }
.mb_50{ margin-bottom:50px !important; }
.mb_100{ margin-bottom:100px !important; }

.mt_0{ margin-top:0 !important; }
.mt_5{ margin-top:5px !important; }
.mt_10{ margin-top:10px !important; }
.mt_15{ margin-top:15px !important; }
.mt_20{ margin-top:20px !important; }
.mt_25{ margin-top:25px !important; }
.mt_30{ margin-top:30px !important; }
.mt_35{ margin-top:35px !important; }
.mt_40{ margin-top:40px !important; }

.mr_0 { margin-right:0  !important; }
.mr_5 { margin-right:5px  !important; }
.mr_10 { margin-right:10px  !important; }
.mr_15 { margin-right:15px  !important; }
.mr_20 { margin-right:20px  !important; }
.mr_25 { margin-right:25px  !important; }
.mr_30 { margin-right:30px  !important; }
.mr_40 { margin-right:40px  !important; }

.ml_0 { margin-left:0px  !important; }
.ml_5 { margin-left:5px  !important; }
.ml_10 { margin-left:10px  !important; }
.ml_15 { margin-left:15px  !important; }
.ml_20 { margin-left:20px  !important; }
.ml_30{ margin-left:30px !important; }
.ml_35{ margin-left:35px !important; }
.ml_40{ margin-left:40px !important; }


/* -----------------------------------------------------
    04. Align Style
----------------------------------------------------- */

.a_l{ text-align:left   !important; }
.a_c{ text-align:center !important; }
.a_r{ text-align:right  !important; }

.v_t{ vertical-align:top    !important; }
.v_m{ vertical-align:middle !important; }
.v_b{ vertical-align:bottom !important; }


/* -----------------------------------------------------
    05. Float
----------------------------------------------------- */
.f_r {
float:right;
}

.f_l {
float:left;
}


/* -----------------------------------------------------
    06. Font Size Style
----------------------------------------------------- */

.fs_10{ font-size:72%  !important; }
.fs_11{ font-size:79%  !important; }
.fs_12{ font-size:86%  !important; }
.fs_13{ font-size:93%  !important; }
.fs_14{ font-size:100% !important; }
.fs_15{ font-size:108% !important; }
.fs_16{ font-size:115% !important; }
.fs_17{ font-size:122% !important; }
.fs_18{ font-size:129% !important; }


/* -----------------------------------------------------
    07. Font Weight Style
----------------------------------------------------- */

.f_normal{ font-weight:normal  !important; }
.f_bold{ font-weight:bold !important; }


/* -----------------------------------------------------
    08. Padding Style
----------------------------------------------------- */

.pt_5{ padding-top:5px !important; }
.pt_10{ padding-top:10px !important; }
.pt_15{ padding-top:15px !important; }
.pt_20{ padding-top:20px !important; }
.pt_25{ padding-top:25px !important; }
.pt_30{ padding-top:30px !important; }
.pt_35{ padding-top:35px !important; }
.pt_40{ padding-top:40px !important; }

.pb_0{ padding-bottom:0px !important; }
.pb_5{ padding-bottom:5px !important; }
.pb_10{ padding-bottom:10px !important; }
.pb_15{ padding-bottom:15px !important; }
.pb_20{ padding-bottom:20px !important; }
.pb_25{ padding-bottom:25px !important; }
.pb_30{ padding-bottom:30px !important; }
.pb_35{ padding-bottom:35px !important; }
.pb_40{ padding-bottom:40px !important; }

.pl_15{ padding-left:15px !important; }
.pl_40{ padding-left:40px !important; }


/* -----------------------------------------------------
    09. Box Border Style
----------------------------------------------------- */
.box_boderTop{
background:url(/common/images/bg/bg_line_01.gif) repeat-x top left;
padding-top:10px;
}
.box_boderBottom{
background:url(/common/images/bg/bg_line_01.gif) repeat-x bottom left;
padding-bottom:10px;
}

/* -----------------------------------------------------
    10. Font Color
----------------------------------------------------- */
.fc_1{
	color: #666666 !important;
}
.fc_2{
	color: #0b9a00 !important;
}