body {
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 0px;
	/*background:url(images/background.gif) repeat-x 0 0;*/
}
.css_table {
	border: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-height:945px;
	width: 1000px;
	background-color: #fff;
	margin-bottom:20px;
	border:#000 1px solid; 

}
.sp_table {
	border: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-height:2165px;
	width: 1000px;
	background-color: #fff;
	margin-bottom:20px;
	border:#000 1px solid; 
}
.jobref_table {
	border: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-height:1210px;
	width: 1000px;
	background-color: #fff;
	margin-bottom:20px;
	border:#000 1px solid; 
}
.about_table {
	border: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-height:990px;
	width: 1000px;
	background-color: #fff;
	margin-bottom:20px;
	border:#000 1px solid; 
}
.aboutus {
	border: none;
	float: left;
	background-color:#fff;
	min-height: 250px;
	font-size:20px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	width: 950px;
}
.contactmain_table {
	border: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-height:1005px;
	width: 1000px;
	background-color: #fff;
	margin-bottom:20px;
	border:#000 1px solid; 
}
.contact_table {
	border: none;
	display: inline;
	background-color:#f0f6fb;
	float: left;
	width: 980px;
	margin-left:10px;
}
.contactus {
	border: none;
	float: left;
	background-color:#fff;
	min-height: 750px;
	font-size:20px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	width: 950px;
}
.contactus A:link {
	color: #222;
	text-decoration: none;
	}
.contactus A:visited {
	color: #222;
}
.contactus A:hover {
	color: #3da8f8;
	}
img {
	border: 0px;
}
A:link {
	color: #0d4af8;
	text-decoration: none;
	}
A:visited {
	color: #0d4af8;
}
A:active {
	color: #0d4af8;
	}
A:hover {
	color: #3da8f8;
	}

.boxtitle{
	color:#330606;
	font-size:24px;
	padding-left:10px;
}



.bluetitle{
	 color:blue;
	 font-weight:bold;
	 font-size:18px;
	 font:"Verdand";
	 
}
.top {
	border: none;
	display: inline;
	float: left;
	margin-left: 2px;
	margin-top: 2px;
	padding: 1px;
	width: 1000px;
}

.top1 {
	border: none;
	float: left;
	margin-left: 8px;
	margin-top: 5px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	width: 820px;
}
.logo {
	border: none;
	float: left;
	width: 820px;
}

.menu {
	border: none;
	float: left;
	width: 820px;
	height:43px;
	background-image:url(images/menubg.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
}
.iso {
	border: none;
	float: left;
	height: 120px;
	margin-left: 6px;
	margin-top: 5px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 0px;
	width: 130px;
}

.box {
	border: none;
	background-color:#f0f6fb;
	display: inline;
	float: left;
	width: 980px;
	margin-left:10px;
}

.box1 {
	border: none;
	float: left;
	background-color:#fff;
	height: 160px;
	margin-left: 182px;
	margin-top: 10px;	
	margin-bottom:10px;
	width: 305px;
	text-align: left;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: 2px 4px 3px #666;
	behavior: url(PIE.htc);
}

.box2 {
	border: none;
	float: left;
	background-color:#fff;
	height: 160px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom:10px;
	width: 305px;
	text-align: left;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: 2px 4px 3px #666;
	behavior: url(PIE.htc);
}

.box3 {
	border: none;
	float: left;
	background-color:#fff;
	height: 160px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom:10px;
	width: 305px;
	text-align: left;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: 2px 4px 3px #666;
	behavior: url(PIE.htc);
}
.services {
	border: none;
	float: left;
	background-color:#fff;
	min-height: 655px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	width: 465px;
	text-align:justify;
}
.services p{
	padding-left:8px;
	width: 458px;
}
.product {
	border: none;
	float: left;
	background-color:#fff;
	min-height: 655px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	width: 465px;
	text-align:justify;
}

.serpro {
	border: none;
	background-color:#f0f6fb;
	display: inline;
	float: left;
	width: 980px;
	margin-left:10px;
}
.about {
	border: none;
	background-color:#f0f6fb;
	display: inline;
	float: left;
	width: 980px;
	margin-left:10px;
}
.abouttitle {
	border: none;
	display: inline;
	float: left;
	width: 980px;
	margin-left:10px;
}

.about1 {
	border: none;
	float: left;
	background-color:#fff;
	height: 260px;
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom:10px;
	width: 478px;
	text-align:justify;
}
.about1 p{
	padding-left:8px;
	width: 458px;
}

.about2 {
	border: none;
	float: left;
	background-color:#fff;
	height: 260px;
	margin-left: 8px;
	margin-top: 10px;
	margin-bottom:10px;
	width: 480px;
	text-align: justify;
}
.about2 p{
	padding-left:8px;
	width: 458px;
}
.home1 {
	border: none;
	float: left;
	background-color:#fff;
	height: 200px;
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom:10px;
	width: 478px;
	text-align:justify;
}
.home1 p{
	padding-left:8px;
	width: 458px;
}
.home1 ul li{
	margin-left:-15px;	
	}

.home2 {
	border: none;
	float: left;
	background-color:#fff;
	height: 200px;
	margin-left: 8px;
	margin-top: 10px;
	margin-bottom:10px;
	width: 480px;
	text-align: justify;
}
.home2 p{
	padding-left:8px;
	width: 458px;
}
.home2 ul li{
	width: 448px;
	margin-left:-15px;	
	}
.jobref {
	border: none;
	display: inline;
	background-color:#f0f6fb;
	float: left;
	width: 980px;
	margin-left:10px;
}
.jobcus {
	border: none;
	float: left;
	background-color:#fff;
	height: 310px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	width: 950px;
}

.jobins {
	border: none;
	float: left;
	background-color:#fff;
	min-height: 530px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	width: 950px;
}

.footer {
	border: none;
	display: inline;
	float: left;
	height: 22px;
	margin-top:10px;
	padding-top:3px;
	width: 1000px;
	background-color:#468bcb;
	color: #ffffff;
	font-size:14px;
	font-family:Verdana, 微軟正黑體;
	text-align:center;
	}
	
.banner {
	border: none;
	float: left;
	background-color:#fff;
	min-height: 310px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-left:3px;
	width: 957px;
}


.slides{width:880px;height:470px;
position:relative; margin:0 auto; padding-left:0px; no-repeat center center #fff;}
.rslides{width:100%;position:relative;list-style:none;padding:0}
.rslides_nav{ width:36px; height:36px; background-image:url(images/arrows.png); display:block; position:absolute;  text-indent:-10em; overflow:hidden;}

.prev{ background-position:0 0;left:-40px; top:200px;}
.prev:hover{ background-position:0 -36px;}
.next{ background-position:-36px 0;right:-40px; top:200px;}
.next:hover{ background-position:-36px -36px;}
.rslides_tabs{ position:absolute; left:370px; top:420px;clear:both;text-align:center; z-index:99999;}
.rslides_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px}
.rslides_tabs a{ width:10px; height:10px; background:#fff;text-indent:-5em; overflow:hidden; display:block; float:left; margin-left:6px;border-radius:6px;border-style:solid;
border-width:1px;border-color:#003f6f;}
.rslides_tabs .rslides_here a{ background:#003f6f;}