@charset "UTF-8";

.fl {float:left;}
.fr {float:right;}
.cl {clear:both;}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
 }

.m_0 {margin:0 !important;}
.m_2 {margin:2px !important;}
.m_3 {margin:3px !important;}
.m_4 {margin:4px !important;}
.m_5 {margin:5px !important;}
.m_6 {margin:6px !important;}
.m_8 {margin:8px !important;}
.m_10 {margin:10px !important;}
.m_15 {margin:15px !important;}
.m_20 {margin:20px !important;}
.m_30 {margin:30px !important;}

.mt_0 {margin-top:0 !important;}
.mt_2 {margin-top:2px !important;}
.mt_3 {margin-top:3px !important;}
.mt_4 {margin-top:4px !important;}
.mt_5 {margin-top:5px !important;}
.mt_6 {margin-top:6px !important;}
.mt_8 {margin-top:8px !important;}
.mt_10 {margin-top:10px !important;}
.mt_12 {margin-top:12px !important;}
.mt_15 {margin-top:15px !important;}
.mt_16 {margin-top:16px !important;}
.mt_20 {margin-top:20px !important;}
.mt_24 {margin-top:24px !important;}
.mt_30 {margin-top:30px !important;}
.mt_40 {margin-top:40px !important;}
.mt_50 {margin-top:50px !important;}
.mt_60 {margin-top:60px !important;}
.mt_70 {margin-top:70px !important;}
.mt_80 {margin-top:80px !important;}
.mt_90 {margin-top:90px !important;}
.mt_100 {margin-top:100px !important;}

.mr_0 {margin-right:0 !important;}
.mr_2 {margin-right:2px !important;}
.mr_3 {margin-right:3px !important;}
.mr_4 {margin-right:4px !important;}
.mr_5 {margin-right:5px !important;}
.mr_6 {margin-right:6px !important;}
.mr_8 {margin-right:8px !important;}
.mr_10 {margin-right:10px !important;}
.mr_12 {margin-right:12px !important;}
.mr_15 {margin-right:15px !important;}
.mr_16 {margin-right:16px !important;}
.mr_20 {margin-right:20px !important;}
.mr_24 {margin-right:24px !important;}
.mr_25 {margin-right:25px !important;}
.mr_30 {margin-right:30px !important;}
.mr_40 {margin-right:40px !important;}
.mr_50 {margin-right:50px !important;}
.mr_60 {margin-right:60px !important;}
.mr_70 {margin-right:70px !important;}
.mr_80 {margin-right:80px !important;}
.mr_90 {margin-right:90px !important;}
.mr_100 {margin-right:100px !important;}

.mb_0 {margin-bottom:0 !important;}
.mb_2 {margin-bottom:2px !important;}
.mb_3 {margin-bottom:3px !important;}
.mb_4 {margin-bottom:4px !important;}
.mb_5 {margin-bottom:5px !important;}
.mb_6 {margin-bottom:6px !important;}
.mb_8 {margin-bottom:8px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_12 {margin-bottom:12px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_16 {margin-bottom:16px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_24 {margin-bottom:24px !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_60 {margin-bottom:60px !important;}
.mb_70 {margin-bottom:70px !important;}
.mb_80 {margin-bottom:80px !important;}
.mb_90 {margin-bottom:90px !important;}
.mb_100 {margin-bottom:100px !important;}

.ml_0 {margin-left:0 !important;}
.ml_2 {margin-left:2px !important;}
.ml_3 {margin-left:3px !important;}
.ml_4 {margin-left:4px !important;}
.ml_5 {margin-left:5px !important;}
.ml_6 {margin-left:6px !important;}
.ml_8 {margin-left:8px !important;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}
.ml_16 {margin-left:16px !important;}
.ml_20 {margin-left:20px !important;}
.ml_25 {margin-left:25px !important;}
.ml_30 {margin-left:30px !important;}
.ml_40 {margin-left:40px !important;}
.ml_50 {margin-left:50px !important;}
.ml_60 {margin-left:60px !important;}
.ml_70 {margin-left:70px !important;}
.ml_80 {margin-left:80px !important;}
.ml_90 {margin-left:90px !important;}
.ml_100 {margin-left:100px !important;}
.ml_150 {margin-left:150px !important;}
.ml_200 {margin-left:200px !important;}

.mtb_10 {margin-top:10px !important;margin-bottom:10px !important;}
.mtb_15 {margin-top:15px !important;margin-bottom:15px !important;}
.mtb_20 {margin-top:20px !important;margin-bottom:20px !important;}
.mtb_25 {margin-top:25px !important;margin-bottom:25px !important;}
.mtb_30 {margin-top:30px !important;margin-bottom:30px !important;}

.mrl_au {margin-right: auto !important;margin-left: auto !important;}

.p_0 {padding:0 !important;}
.p_5 {padding:5px !important;}
.p_10 {padding:10px !important;}
.p_15 {padding:15px !important;}
.p_20 {padding:20px !important;}
.p_25 {padding:25px !important;}
.p_30 {padding:30px !important;}

.pt_0 {padding-top:0 !important;}
.pt_2 {padding-top:2px !important;}
.pt_3 {padding-top:3px !important;}
.pt_4 {padding-top:4px !important;}
.pt_5 {padding-top:5px !important;}
.pt_8 {padding-top:8px !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_40 {padding-top:40px !important;}
.pt_50 {padding-top:50px !important;}

.pr_0 {padding-right:0 !important;}
.pr_2 {padding-right:2px !important;}
.pr_3 {padding-right:3px !important;}
.pr_4 {padding-right:4px !important;}
.pr_5 {padding-right:5px !important;}
.pr_10 {padding-right:10px !important;}
.pr_15 {padding-right:15px !important;}
.pr_20 {padding-right:20px !important;}
.pr_25 {padding-right:25px !important;}
.pr_30 {padding-right:30px !important;}
.pr_40 {padding-right:40px !important;}
.pr_50 {padding-right:50px !important;}

.pb_0 {padding-bottom:0 !important;}
.pb_2 {padding-bottom:2px !important;}
.pb_3 {padding-bottom:3px !important;}
.pb_4 {padding-bottom:4px !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_40 {padding-bottom:40px !important;}
.pb_50 {padding-bottom:50px !important;}

.pl_0 {padding-left:0 !important;}
.pl_2 {padding-left:2px !important;}
.pl_3 {padding-left:3px !important;}
.pl_4 {padding-left:4px !important;}
.pl_5 {padding-left:5px !important;}
.pl_10 {padding-left:10px !important;}
.pl_15 {padding-left:15px !important;}
.pl_20 {padding-left:20px !important;}
.pl_25 {padding-left:25px !important;}
.pl_30 {padding-left:30px !important;}
.pl_40 {padding-left:40px !important;}
.pl_50 {padding-left:50px !important;}

.pb_1em {padding-bottom:1em;}

.fw_b {font-weight:bold !important;}

.td_ul {text-decoration:underline !important;}
.td_no {text-decoration:none;}

.ta_c {text-align:center !important;}
.ta_l {text-align:left !important;}
.ta_r {text-align:right !important;}

.fs_9p {font-size:9px !important;}
.fs_10p {font-size:10px !important;}
.fs_11p {font-size:11px !important;}
.fs_12p {font-size:12px !important;}
.fs_13p {font-size:13px !important;}
.fs_14p {font-size:14px !important;}
.fs_15p {font-size:15px !important;}
.fs_16p {font-size:16px !important;}
.fs_18p {font-size:18px !important;}
.fs_20p {font-size:20px;}
.fs_22p {font-size:22px;}
.fs_24p {font-size:24px;}
.fs_25p {font-size:25px;}
.fs_26p {font-size:26px;}

.fc_r {color:#f00 !important;}
.fc_b {color:#00f !important;}
.fc_y {color:#ff0 !important;}
.fc_w {color:#fff !important;}
.fc_bl {color:#000 !important;}
.fc_rg {color:#0f0 !important;}
.fc_g {color:#094 !important;}
.fc_gr {color:#666 !important;}

.fc_dr {color:#c60000 !important;}
.fc_db {color:#1d3994 !important;}
.fc_lb {color:#08c !important;}

.bg_w {background-color:#fff;}
.bg_e {background-color:#eee;}

.va_t { vertical-align:top;}
.va_bs { vertical-align:baseline;}
.va_b { vertical-align:bottom;}
.va_m { vertical-align:middle;}
.va_tt { vertical-align:text-top;}
.va_tb { vertical-align:text-bottom;}

.bt_n { border-top: none; }
.bb_n { border-bottom: none; }
.bl_n { border-left: none; }
.f_n { border-right: none; }

hr {
	border:none;
	border-top:1px solid #555;
	height:1px;
	color:#fff;
	margin:0;
}
hr.bl {
	border:none;
	border-top:1px solid #000;
	height:1px;
	color:#fff;
	margin:10px 0;
}
hr.gray {
	border:none;
	border-top:1px solid #aaa;
	height:1px;
	color:#fff;
	clear:both;
	margin:10px 0;
}
hr.dot {
	border:none;
	border-top:1px dotted #555;
	height:1px;
	color:#fff;
	clear:both;
	margin: 10px 0;
}

.dis_bl { display: block; }
.dis_in { display: inline; }
.dis_in-bl { display: inline-block; }

.posi_re { position: relative; }
.posi_ab { position: absolute; }

.jc-c { justify-content: center; }

ul.hang {
	list-style-type: none;
}
.hang {
	text-indent: -1em;
	padding-left: 1em !important;
}
