@charset "utf-8";

/* all text */
* {margin: 0; padding: 0;}
body {
	background-color: #fff;
}
body, table, tr, td, select, input, div, form, textarea {
	font-size: 12px;
	line-height: 160%;
	color: #494848;
}

body, p, ul ,div,form, h1, h2, h3, h4, h5, h6,form {margin: 0; padding: 0;}

select, input {vertical-align: middle;}

ul {list-style: none;}

img {border: 0;}
img.link {cursor: pointer;}

.middle {vertical-align: middle;}

select {color: #999;}
input {height: 14px; line-height: 14px; color: #999;}

/* global link */
a:link, a:visited, a:active, a:hover {text-decoration: none; color: #494848;}
a:hover {
	text-decoration: underline;
	color: #333333;
}

a.link1:link, a.link1:visited, a.link1:hover {text-decoration: none; color: #333;}
a.link1:hover {text-decoration: underline;}

a.link2:link, a.link2:visited, a.link2:hover {text-decoration: underline; color: #666;}
a.link2:hover {color: #333;}

a.link3:link, a.link3:visited, a.link3:hover {text-decoration: underline; color: #333;}
a.link3:hover {color: #999;}

a.link4:link, a.link4:visited, a.link4:hover {text-decoration: none; color: #fff;}
a.link4:hover {text-decoration: underline; color: #fff;}

/*float*/
.float_r {float: right;}
.float_l {float: left;}

/*align*/
.align_c {text-align: center;}
.align_r {text-align: right;}
.align_l {text-align: left;}

/* text property */
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f14 {font-size: 14px;}
.f14b {font-size: 14px; font-weight: bold;}

/* text color */
.textfff {color: #fff;}
.text333 {color: #333;}
.text666 {color: #666;}
.text999 {color: #999;}
.text000 {color: #000;}
.textf60 {color: #f60;}
.textff4401{ color:#ff4401;}

/* space */
.hspace0 {font: 0px/0px sans-serif; clear: both; visibility: hidden; display: block;}
.clear {font: 0px/0px sans-serif; clear: both; visibility: hidden; display: block;height:0px;width:0px;}

/*margin*/
.mTop {margin-top:10px;}
.mLeft{margin-left:10px;}
.mBottom{margin-bottom:8px;}
.mright{margin-right:10px;}
.clearMargin{margin-right:0px;}

/*padding*/
.mpadT {padding-top:10px;}
.mpadL{padding-left:10px;}
.mpadB{padding-bottom:8px;}
.mpadR{padding-right:10px;}

/* feedback */
.btn_feedback {position: fixed; right: 5px; bottom: 65px;}
*html .btn_feedback {position: absolute; right: 5px; 
top: expression(eval(document.compatMode &&
     document.compatMode=='CSS1Compat') ?
     documentElement.scrollTop + 530 :
     document.body.scrollTop +
     (document.body.clientHeight
     -this.clientHeight));
}

