@charset "utf-8";
/* CSS Document */
body {	
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif,"新細明體";
			
}
ol, ul, li {
	/*list-style: none;*/
}
h1, h2, h3, h4, h5, h6, p, img,{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

/* -首頁----------------------------------------------------------------------------------------------------------*/
#top{ margin:0px auto; width:100%; height:92px; background:url(images/top_bg.jpg) repeat-x;}
#top2{ margin:0px auto; width:950px; height:92px;}
#logo { width:auto; height:92px; float:left;}
#lang { width:104px; height:22px; float:right; background:url(images/lang_bg.gif) no-repeat; margin:10px 10px 0px 0px; padding:2px 0px 0px 4px; 
*width:98px; *padding:2px 0px 0px 10px;/*IE7*/
_width:98px; _padding:2px 0px 0px 10px;  /*IE6*/}
body:nth-of-type(1) #lang{ /* safari 3+, chrome 1+, opera9+ */
padding:2px 0px 0px 4px;width:104px;
}
#menu { width:650px; height:58px; float:right;}
#ind_mid{ margin:0px auto; width:100%; height:470px; background:url(images/mid_bg.gif) repeat-x;}
#ad{ margin:0px auto; width:950px; height:450px;}
#ind_data{ margin:0px auto; width:940px; height:auto; overflow: hidden;/*版面底圖延伸*/ padding:30px 0px 30px 10px;}
#ind_about{ margin:0px auto; width:500px; height:auto; float:left;}
#ind_service{ margin:0px auto; width:396px; height:221px; float:right; background:url(images/service_bg.gif) center top no-repeat;}
#foot{ margin:0px auto; width:100%; height:66px; background:#18659b;}
#foot_text{ margin:0px auto; width:950px; padding:15px 0px 0px 15px;}

/* -內頁----------------------------------------------------------------------------------------------------------*/
#level{ margin:0px auto; width:100%; height:30px; background:url(images/level_bg.gif) repeat-x;}
/*#main{ margin:0px auto; width:950px; height:auto; overflow: hidden;/*版面底圖延伸 }*/
#left{ margin:0px auto; width:270px; float:left;}
#right{ margin:0px auto; width:635px; float:right; padding:40px 10px 30px 0px;}
#title{ margin:0px auto; width:100%; padding:0px 0px 5px 0px; border-bottom:#aaa 1px dotted;}
#data{ margin:0px auto; width:630px; padding:10px 0px 0px 5px; }

/* -麵包屑---------------------------------------------------------------------------------------------------------*/
#bread {
	margin:0px auto; width:950px; height:30px;}
#bread2 {
	float: right;
	width:auto;
	height:22px;
	padding:8px 10px 0px 0px;
}
#bread2 ul {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type:none;
}
#bread2 li {
	font-size: 12px;
	color: #fff;	
	float: left;
	padding-right:4px;
	text-decoration:none;
}
#bread2 li a{
	font-size: 12px;
	color: #fff;		
	text-decoration:none;
}
#bread li a:hover{
	font-size: 12px;
	color: #fff;	
	text-decoration:underline;
}

/* -左邊分類--------------------------------------------------------------------------------------------------------*/
#catalog{ width:240px; padding:10px 15px 30px 15px; float:left; _margin-left:1px; /*IE6*/}
#catalog ul{ width:225px; font-size: 13px; color: #333; font-weight:normal; text-decoration:none; font-style: normal;  list-style:none; margin:0px; padding:8px 0px 8px 15px; background:url(images/catalog_bg.gif) no-repeat 6px 15px; border-bottom:#aaa 1px dashed;}
#catalog ul a{ color:#333;  text-decoration:none; display:block;}
#catalog ul a:hover{  color:#0f88bf; text-decoration:none;  background:none;}
/*
#catalog ul ul{ width:188px; background:none; margin:0px 0px -16px 0px;}
#catalog ul li{ font-size: 12px; color: #666; font-weight:normal; text-decoration:none; font-style: normal;  list-style:none; margin:0px 0px 0px -30px; padding:10px 0px 9px 13px; background:url(images/catalog_bg2.gif) #fff repeat-x top;}
#catalog ul li a{ color:#666; padding-left:13px; font-weight:normal;}
#catalog ul li a:hover{ color:#006666; background:url(../images/leftlipp.jpg) no-repeat top left; font-weight:normal;}
*/

/* -button--------------------------------------------------------------------------------------------------------*/
#btns{ padding:0px 0px 0px 90px;}
.button{color:#fff;font-size:12px;display:inline-block;text-transform:uppercase; text-decoration:none !important; background:#18659b; padding:5px 11px 5px 11px; margin-right: 10px; border-top:1px solid #18659b; border-left:1px solid #18659b; border-right:1px solid #004a86; border-bottom:1px solid #004a86;   -webkit-transition:background 0.5s ease;-moz-transition:background 0.5s ease;-o-transition:background 0.5s ease;transition:background 0.5s ease;}
.button:hover{color:#fff;font-size:12px; background:#121212; border:1px solid #121212;}