@charset "utf-8";
/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background:#fff;
	margin: 0;
	padding: 0;
}

img{
	border:0;
}

a {
	outline: none; /*Firefox*/
    hlbr:expression(this.onFocus=this.blur()); /*IE*/
	text-decoration:none;
}
:focus {
	outline:0
}

#logo{
	width:980px;
	height:80px;
	border-top:3px solid #8895b6;
}
#logo .logoimg{
	margin-top:8px;
	margin-left:20px;
}

#banner{
	width:980px;
	height:190px;
	margin-top:11px;
	overflow:hidden;
	/*border-bottom:3px solid #666666;*/
}



#menu {
    top:10px;
    width:980px;
	background:transparent url(../images/menu/header_bg4.gif) repeat-x 0 0;  
}
.shadow1{ 
  width:985px;
  margin:0 auto;
  background:#bbbbbb; 
  border-left:1px solid #dddddd; 
  border-right:1px solid #dddddd; 
  border-bottom:1px solid #dddddd;
 
}
.shadow2{ 
  background:#777777;  
  border-left:1px solid #CCC; 
  border-right:1px solid #CCC; 
  border-bottom:1px solid #CCC; 
  padding-left:1px;
  padding-right:1px;
  padding-bottom:1px;
  margin-left:1px;
  margin-right:1px;
  margin-bottom:1px;
}


#web {
	height:100%;
	padding:0;
	background-color:#FFF;	
}

#divcont{
	margin-top:1px;
	background-image:url(../images/bk/divbk.gif);
	background-repeat:repeat-x;
	height:20px;
}


#content{
	width:980px;
}

#content .leftcont{
	width:220px;
	height:100%;
	/*background-color:#eeeeee;	*/
	margin-top:5px;
	float:left;
}

#content .middcont{
	margin-top:5px;
	width:490px;
	height:100%;
	float:left;
	
}
#content .rightcont{
	width:245px;
	height:100%;
	margin-right:5px;
	float:right;

}

#footer {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size:12px;
	width:980px;
	height:100px;
	line-height:18px;
	bottom:0;
	clear:both;
	color: #dddddd;
	margin-top:50px;
	padding:0;
	border-top:1px solid #d4d4d4;
	/*background-color:#596687;*/
	background-image:url(../images/footer/bk.gif);
	background-repeat:repeat-x;
}
#footer table{
	margin:0 auto;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}
#footer td{
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
}

#footer .link{
	color:#FFF;
}
#footer .link a{
	text-decoration: none;
	color:#FFF;
}
#footer .link a:hover{
	text-decoration:underline;
}

#copyright { display: none; }

.product{
	line-height:15px;
	color:#666666;
	font-size:13px;
	padding-left:15px;
	margin-bottom:20px;
	
	
}
.product .title{
	height:35px;	
	color:#0066cc;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:3px;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:10px;
}
.product .imgshow{
	padding-left:10px;
	
	
}

.product .detail{
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;	
}


.mange{
	line-height:15px;
	color:#666666;
	font-size:13px;
	padding-left:15px;
	margin-top:10px;

}
.mange a{
	color:#666666;
}
.mange a:hover{
	text-decoration:underline;
}
.mange .head{
	height:35px;	
	color:#0066cc;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:3px;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:10px;
}

.mange .detail{
	margin-top:10px;	
}

.mange .detail img{
	border:1px solid #666666;
}

.mange .more{
	padding-bottom:5px;
	padding-left:20px;
	
}


.news{
	margin:0 auto;	
	font:"新細明體";　
	font-size:13px;
	line-height:20px;
	margin-bottom:50px;
}


.news .date{
	color:#666666;
	padding-left:10px;
	padding-top:5px;
}

.news img{
	padding-left:2px;
}

.news .more{
	padding-bottom:5px;
	padding-left:20px;
	
}

.news .title{
	color:#0066cc;
	padding-left:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #b2b2b2;
}

#login{
	margin-top:10px;
	color:#666666;
	line-height:20px;
}


#login .loginstyle{
	border-bottom:1px solid #d4d4d4;
	width:235px;
}
#login .namestyle{
	color:#333;	
}

#login .inputstyle{
	margin-left:5px;
	font-family:Verdana, Geneva, sans-serif;
	width:100px;
}

#login .buttonstyle{
	margin-left:5px;
}


#login span{
	color:#0066cc;
	padding-left:5px;
}

.loginstyle a{
	width:150px;
	line-height:30px;
	padding:4px;

	background-color:#0066cc;
	color:#fff;
	border:1px solid #1394c8;	
}

.loginstyle a:hover{
	background-color:#fcfcfc;
	color:#0066cc;
	border:1px solid #1394c8;
}

.loginstyle .mem{
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
	margin:0 auto;
	padding:5px;
}



#ad{
	margin-top:5px;
	
}

#ad img{
	padding-top:5px;
}

#chapters{
	margin-top:10px;
	width:980px;

}
#chapters .divcont_down{
	background-image:url(../images/bk/divbk2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:20px;
}
#chapters .leftcontent{
	width:250px;
	float:left;
	margin-bottom:20px;
}

#chapters .rightcontent{
	width:700px;
	float:right;
	margin-bottom:20px;
	margin-right:30px;
}



#ch_home{
	width:220px;
	font-size:13px;
	margin-top:10px;
	background-color:#eeeeee;
}
#ch_home img{
	border:0;
	border:1px solid #26496f;
}


#ch_home .head{
	background-color:#26496f;
	color:#fff;
}
#ch_home .cont{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	background-image:url(../images/chapter/arrow.png);
    background-repeat:no-repeat;
	background-position:3% 50%  ;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
}


#ch_home .footer{
	padding-bottom:5px;	
	color:#002e5c;
	float:right;
	padding-right:20px;
}
#ch_home a{
	color:#002e5c;
}
#ch_home a:hover{
	text-decoration:underline;
}
#ch{
	background-color:#FFF;
	font-size:13px;
	line-height:20px;
	font:"新細明體";
	color:#666666;
}

#ch h3{
	color:#000;
	margin-left:5px;
}

#ch .titledetail{
	margin-left:5px;
}

#ch .head{	
	padding-bottom:6px;
	border-bottom:2px solid #f08300;

}
#ch .link{	
	float:right;	
	margin-right:30px;
	
	color:#666666;	
}

#ch .imgstyle{
	float:left;
	border:0;
}

#ch .ch_two{
	margin-top:10px;
	padding-top:10px;
	/*border-bottom:1px dotted #d4d4d4;*/
	border-top:1px solid #d4d4d4;
}

/*
#ch span{
	padding-left:15px;
	color:#666666;
	
}*/

#ch .cont{
	margin-top:10px;
}


#ch .link .fontstyle{
	color:#da5523;
	font-weight:bold;
}

.link a{
	color:#666666;
}
.link a:hover{
	text-decoration:underline;
}

.ch_product{
	font-size:13px;
	line-height:25px;
	width:700px ;
	height:155px;
	border-left:1px solid #383838;
	border-right:1px solid #383838;
	border-top:1px solid #383838;
	margin-top:10px;
	background-color:#eeeeee;
}

.ch_product .imgout{
	border-bottom:1px solid #383838;
	background-color:#FFF;
	width:200px;
}

.ch_product .imgstyle{
	margin-left:100px;
}
.ch_product .imgstyletwo{
	
	margin-left:50px;
}

.ch_product .linestyle{
	padding-left:10px;
	font-weight:bold;
	border-left:1px solid #383838;
	border-bottom:1px solid #383838;
}
.ch_product .linestyle_two{
	padding-left:10px;
	font-weight:bold;
	border-bottom:1px solid #383838;	
}
.ch_product .detaistyle{
	padding-left:10px;
	border-left:1px solid #383838;
	border-bottom:1px solid #383838;
}

.detaistyle .ps{
	color:blue;
}
.detaistyle .ps2{
	color:blue;
	font-weight:bold;
}

.ch_product td{
	
}
#menuhead{
	width:193px;
	height:50px;
	background-color:#26496f;
	border-bottom:1px solid #f6f6f6;
	border-right:1px solid #CCC;
	font-size:13px;
}
#menuhead a{
	color:#FFF;
	text-align:center;
}
#menuhead a:hover{
	text-decoration:underline;
}

#about{
	width:980px;
	margin-top:10px;	
}
#about .leftcontent{
	width:212px;
	margin-top:20px;
	margin-left:10px;
	background-color:#fcfcfc;
	border:1px solid #fcfcfc;
	line-height:20px;
	float:left;
}
#about .leftcontent a{
	color:#666666;
}
#about .leftcontent a:hover{
	color:#000;
}

#about .leftcontent table{
	line-height:30px;	
}
#about .leftcontent .menu{
	border-bottom:1px dotted #666666;
}

#about .rightcontent{
	width:700px;
	float:right;
	margin-right:20px;
	margin-bottom:40px;
	padding-left:5px;
	color:#666666;
	line-height:20px;
}
#about .rightcontent span{
	font-weight:bold;
	color:#0878a0;
}
#about .rightcontent img{
	border:1px solid #11739a;
}

#cust_table{
	margin-top:50px;
    font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
    font-size: 13px;
    border:1px solid #000;
    background-color:#eee;
}

#cust_table .input1{
	border: 1px  solid #666;
	background-color:#eee;
	color:#555;
	padding:2px;
	width:150px;
}

#cust_table .input2{
	margin:5px 3px 5px 3px;
	border: 1px  solid #666;
	background-color:#eee;
	color:#555;
	padding:2px;
	width:70px;
}

#cust_table td{
	padding:3px;
}

#mem_table{
	margin: 0 auto;
	padding:0;
	margin-top:10px;
    font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
    font-size: 13px;
    border:1px solid #94aa74;
    background-color:#e9fbd6;
}

#mem_table .footer{
	background-color:#ffffcc;
}

#mem_table .tdstyle{
	background-color:#aaffff;
}

#mem_table .tdstyle a{
	color:#057fac;
}

#mem_table .tdstyle3 {
	background-color:#7fb14b;
	color:#FFF;
	text-align:center;
}

#mem_table .footer{
	background-color:#ffffcc;
}

#mem_table .footer a{
	color:#057fac;
}

#mem_table td{
   line-height:25px;
   border-bottom : 1px groove #808080;
   border-right : 1px groove #808080;
   padding:5px;
   color:#333333;
}


#mem_table .headtitle{
	text-align:left;
	color:#ccffcc;
	background-color:#ccffcc;
}

#mem_table .cont{
	color:#555;
	background-color:#aaffff;
}


#mem_table .input1{
	margin-top:5px;	
	font-family:Verdana, Geneva, sans-serif;
	border: 1px  solid #666;
	background-color:#fff;
	color:#555;
	padding:2px;
	width:150px;
	
}

#mem_table .input2{
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	border: 1px  solid #666;
	background-color:#fff;
	color:#555;
	padding:2px;
	width:50px;
}

#mem_table .fstyle{
	font-size:12px;
}

#diva{
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
}

.s1{
	padding-left:15px;
}

#total_sms{
	margin:0 auto;
	padding:0;
	line-height:15px;
	text-align:center;
}

#total_sms td{
	padding:5px;
}

#divaa{
	padding-left:10px;
}

#divaa a{
	padding:3px;
	color:#057fac;
	font-family:Verdana, Geneva, sans-serif;
	border: 1px  solid #666;	
	background-color:#eee;
}

#job_table{
	margin-top:10px;
    font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
    font-size: 13px;
    border:1px solid #94aa74;
    background-color:#e9fbd6;
}

#se_footer{
	text-align:center;
	width:80%;
	margin:0 auto;
	margin-top:30px;
	background-image:url(../img/aso_f/c10.png);
	background-repeat:repeat-x;
	border-top:1px solid #c7c7c7;
	color:#777777;	
	clear:both;
}