@charset "utf-8";

/* CSS RESET */
html, body { margin:0; padding:0; height:100%; }
html { overflow:auto;} /* remove ie7 scrollbar without overflow */
a:link, a:active, a:focus, input:focus, button:focus { outline:none; *blr: expression(this.onFocus=this.blur()); }
a, a:link, a:hover, a:visited, a:active { text-decoration:none;}
a img { border:none;}
div, ul, ol, dl, li, dt, dd, p, span, blockquote, pre, form, fieldset, input, textarea { margin: 0; padding: 0;}
hr { margin:5px 0; padding:0;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}
ol, ul ,li{ list-style-type: none;}
fieldset, img { border:0; text-align: center; }

/* CSS3 RESET */

/* Clearfix*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }	/* Hides from IE-mac */
.clearfix { display: block; }	/* End hide */

/*IE6 PNGFIX*/
/*img { behavior: url(Scripts/iepngfix/iepngfix.htc) }
.pngfix { behavior: url(Scripts/iepngfix/iepngfix.htc) }*/

/* DEFAULT STYLE */
body { font-family:"微軟正黑體", Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:145%;}
hr { border-top:#eee solid 1px; border-bottom:#999 1px solid;}
h1 { font-size:32px; line-height:34px;}
h2 { font-size:28px; line-height:30px}
h3 { font-size:24px; line-height:26px}
h4 { font-size:20px; line-height:22px}
h5 { font-size:18px; line-height:20px}
h6 { font-size:16px; line-height:18px}
a { color:#333}
a:hover { cursor:pointer; color:#900; }

input,textarea { padding:2px;}
input[type=text],input[type=select],textarea { border:1px solid #999; background:#fff;}
input[type=text].error,input[type=select].error,textarea.error { border:1px solid #f00;} /* if validate availble */
