/* text composition */
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.fb{font-weight:bold;}
.fn{font-weight:normal;}
.ti2{text-indent:2em;}
.lh30{line-height:30px;}
.lh38{line-height:38px;}
.lh150{line-height:150%;}
.lh180{line-height:180%;}
.lh200{line-height:200%;}
.udl{text-decoration:underline;}
.udl_no{text-decoration:none;}
.tac{text-align:center;}

/* position */
.db{display:block;}
.di{display:inline;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.tj{text-align:justify;}
.lra{margin-left:auto; margin-right:auto;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.clear:after{content:"."; display:block; clear:both; visibility:hidden; height:0;}
.clear{zoom:1;clear:both; font-size:1px; height: 0; line-height:0; visibility:hidden; margin-top:0px!important; *margin-top:-1px;}
.vm{vertical-align:middle;}
.pr{position:relative;}
.pa{position:absolute;}
.abs-right{position:absolute; right:0;}
.zoom{zoom:1;}
.hidden{visibility:hidden;}
.none{display:none;}

/* margin */
.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}
.mv5{margin:5px 0;}
.mh5{margin:0 5px;}
.m5{margin:5px;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mv10{margin:10px 0;}
.mh10{margin:0 10px;}
.m10{margin:10px;}
.m0a{margin:0 auto;}

/* padding */
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pv5{padding:5px 0;}
.pv10{padding:10px 0;}
.ph5{padding:0 5px;}
.ph10{padding:0 10px;}
.p5{padding:5px;}
.p10{padding:10px;}
.pl30{padding-left:30px;}
.p20{padding:20px;}
.pt14{padding-top:14px;}
.pr14{padding-right:14px;}
.pb14{padding-bottom:14px;}
.pl14{padding-left:14px;}
.pv14{padding:14px 0;}
.ph14{padding:0 14px;}

.ofh{overflow: hidden}
/* form */
input,select,textarea {vertical-align:middle;}
input[type="text"],input[type="password"]{}
/*.input_text_hover{border: 1px solid #f00;}
.input_text_focus{border:1px solid orange;}
textarea{color: #336699;border: 1px solid #667788;border-color: #667788 #AABBCC #AABBCC #778899;line-height: 19px;padding: 1px 1px 1px 4px;background: #F7FAFC url(../images/textarea_bg.gif);height: 80px;margin: 0;}
textarea:hover{border-color: #00AAEE;}
textarea:focus{border-color: #FF8800;}*/
input,button,select,textarea{outline:none}
textarea{resize:none}

/* width height */
.w1000{width:1000px;}