@charset "utf-8";
/* reset */
html{overflow-y:scroll;}
body{margin:0;padding:0;font-size:12px;font-weight:normal;font-family:\5b8b\4f53,Arial,sans-serif;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,table,th,td{padding:0;margin:0;}
ol,ul{list-style:none}
li{list-style-type:none;}
img{vertical-align:top;border:0;}
table,tr,th,td{font-size:12px;}
table{border-collapse:collapse;border-spacing:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;}
address,cite,code,em,th,i{font-weight:normal;font-style:normal;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.clearfix{*zoom:1;}
.clearfix:after{display:block;overflow:hidden;clear:both;height:0;visibility:hidden;content:".";}
.container{width:1200px; margin:0 auto;}
.fl,.fr{display:inline;}
.fl{float:left;}
.fr{float:right;}

/* padding */
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pab{padding:30px 0;}

/* margin */
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt24{margin-top:24px;}


/* comm-footer */
.footer{width:100%; background:#333; line-height:24px; color:#999; text-align:center;}
.footer a{color:#999;}
.footer a:hover{color:#CCC;}
.copy-txt{padding-top:20px; padding-bottom:13px; border-bottom:1px solid #444;}
.copy-txt span{word-spacing:3px;}
.copy-inc{padding-top:13px; padding-bottom:20px;}
.copy-inc a{margin:0 10px;}
.copy-inc span{font-family:\5FAE\8F6F\96C5\9ED1;}

/* other */
.opa{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity: 0.7;}
