/* CSS Document */
*{ margin:0; padding:0; font-family:Arial;}
a,img{ border:none;}
.clear{ clear:both; line-height:1px; font-size:1px;}
.left{ float:left;}
.right{ float:right;}
p{ font-size:12px;}
ul li{ list-style:none}
.text-right{ text-align:right}

#top{ margin:0px 0px 0px 0px; width:100%; height:108px; background-color:#000000;}
.topbox{ margin:0 auto; width:870px;height:108px;}
.logo{ float:left; width:100px; height:108px;}
.logo h1{ display:block;width:100px; height:108px; background:url(../images/logo.jpg) no-repeat; text-indent:-999999px;}
.lang{ float:right; padding:80px 0px 0px 0px; width:150px;}
.langul{ display:block; float:right; }
.langul li{ float:left; height:20px;} 
.langul li a{ display:block; height:20px;}
.lang-zh,.lang-zh a{ width:29px; background:url(../images/lang-zh.gif) bottom no-repeat;}
.lang-en,.lang-en a{ width:52px; background:url(../images/lang-en.gif) bottom no-repeat;}
.lang-ja,.lang-ja a{ width:44px; background:url(../images/lang-ja.gif) bottom no-repeat;}
.lang-zh a:hover,.lang-en a:hover,.lang-ja a:hover{ background-position:top;}
.langul li a span{ display:none}


#foot{ width:100%; height:70px; background-color:#000000;}
.footbox{ margin:0 auto; padding:0px 0px 0px; width:870px; height:70px; background-color:#000000;}
.foot-l{ float:left;}
.foot-r{ padding:43px 0px 0px 0px; float:right;}

