@charset "utf-8";
/* CSS Document */
*{-webkit-text-size-adjust:none;}
body{padding:0; margin:0; text-align:center; background:#000; font-family:"微軟正黑體"; background:url(../images/bg.gif) repeat center;}
a{color:#666; text-decoration:none; outline:none;}
a:hover{color:#990000;}
img,input{border:none; outline:none;}
.txtLeft{text-align:left;}
.txtRight{text-align:right;}
.txtCenter{text-align:center;}
.floatLeft{float:left;}
.floatRight, .image-right{float:right;}
.floatClear{clear:both; height:0; visibility:hidden;}
a{noFocusline:expression(this.onFocus=this.blur()); outline:none;}
a:focus{-moz-outline-style:none;}
p,h1,h2,h3,h4,h5,h6{padding:0; margin:0; font-weight:normal;}
ul,li{padding:0; margin:0; list-style:none;}
.img-right{float:right; padding-left:10px;}
.img-left{float:left; padding-right:10px;}


/*header*/
#header{width:980px; margin:0 auto; position:relative; height:132px; text-align:left;}
#header .logo{position:absolute; top:30px; left:10px;}
#header .slogan{position:absolute; top:70px; left:220px;}
#header .tel{position:absolute; right:0; top:60px;}

/*menu*/
#navigation{background:url(../images/bg-topmenu.png) top left repeat-x; height:65px;}
#navigation ul{width:980px; height:57px; margin:0 auto; text-align:left;padding-top:10px;}
#navigation li{float:left;}
#navigation:after{display:block; clear:both; height:0; visibility:hidden; content:"."; zoom:1;}

/*main_visual*/
#main_visual{width:980px; margin:0 auto; margin-top:15px;}

/*container*/
#container{}



/*********************************************/
/*footer*/
/*********************************************/
#footer{ padding-top:15px;}
.footer{width:1000px; margin:0 auto; text-align:left; position:relative; height:125px; border-top:1px solid #b0b0b0;}
.footer .gotop{position:absolute; position:absolute; right:0; top:5px;}
.footer .nav{font-size:13px; color:#000; position:absolute; top:10px;}
.footer .nav a{font-size:13px; color:#000; padding:0 20px;}
.footer .nav a:hover{text-decoration:underline;}
.footer .nav span{ font-size:10px; padding:0;}
.footer .address{font-size:13px; position:absolute; top:40px; color:#000; line-height:20px;}
.footer .address span{padding:0 5px;}
.footer .copyright{position:absolute; top:85px; font-size:13px; color:#666;}
.footer .design{position:absolute; left:300px; top:86px; font-size:12px; color:#666;}
.footer .design a{color:#666;}
.footer .design a:hover{color:#000;}