/************  超連結樣式  ****************/

a:link {
	color:#00F;
	text-decoration: none;
	font-size: 14px;
}
a:visited {
	color:#909;
	text-decoration: none;
	font-size: 14px;
}
a:hover {
	color:#009900;
	text-decoration: underline;
	font-size: 14px;
}

.but {color:#333333;font-size:14px;}
.but:link {
	color:#333333;
	text-decoration: none;
	font-size: 14px;
}
.but:visited {
	color:#333333;
	text-decoration: none;
	font-size: 14px;
}
.but:hover {
	color:#009900;
	text-decoration: underline;
	font-size: 14px;
}

.mlink:link { font-size: 14px;  text-decoration: none;  color: #0099CC}

.mlink:visited { font-size: 14px; text-decoration: none; color: #0099CC}
.mlink:hover { text-decoration: underline;  color: #FF6600}

.blue:link {
	text-decoration: none;
	color: #666666;
	font-size: 14px;
}
.blue:visited { text-decoration: none; color: #666666;font-size: 14px;}
.blue:hover { text-decoration: underline;  color: #666666;font-size: 14px;}

.white:link {
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
}
.white:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
}
.white:hover { text-decoration: underline;  color: #FFFFFF}

.white {
	color: #ffffff;
	font-size: 14px;
}
.blue { color:#D7DFF7}


/************  頁尾  ****************/

.footer {
	padding-left: 20px;
	padding-top: 8px;
	line-height: normal;
}

/************  背景及裝飾  ****************/

.bg_line {
	background-image: url(/image/index_49.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bg_green {

	background-repeat: no-repeat;
	background-position: right 2px;
}
.bg_outline {

	background-repeat: repeat-y;
	background-position: left;
	background-color: #F9FFE8;
}
.bg_outline_bottom {
	background-image: url(/image/index_95.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.bg_bar {
	background-color: #E8E6A9;
	background-image: url(/image/index_10.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.top_bg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(/image/top_3.jpg);
	background-repeat: no-repeat;
	background-position: 427px;
}


/************  字體及字級  ****************/

.w_S_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

.w_xS_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

.w_xS_g {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #547114;
}

.W_M_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #547114;
}
.W_M_brown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #AA560B;
}
.w_s_brown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #704A1E;
	/*vertical-align: baseline;*/
}

.w_s_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #547114;
	vertical-align: baseline;
}

.w_s_QAg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #547114;
}

.w_s_QAb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #704A1E;
}

.w_s_QA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 22px;
	color: #333333;
}

.w_s_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding-top: 5px;
	color: #547114;
}

.w_1_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 5px;
	color: #704A1E;
}

.top_w {
	/*padding-right: 30px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.point {
	font-family: Arial;
	font-size: 13px;
	padding-top: 2px;
	color: #666666;
}

/* 階層架構 */
ul{
	list-style-type: disc;
	list-style-position: outside;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}
ul.style1 { margin:0.5em 1em 1em 2em;}
li { font-size: 13px; line-height: 1.3em;}



/* 0209增加 */
.banner_top {
	height:52px;
	width:999px;
}

.banner_top_L {
	height:52px;
	width:392px;
}

.banner_top_R {
	background:url(/image/banner_top_R.gif) no-repeat;
	background-position:right;
	height:52px;
	width:607px;
}

/*
.butbar_bg {
	background:url(file:///image/button_bg.gif) no-repeat;
	width:192px;
	height:775px;
}
*/
.contain_head {
	background:url(/image/contain_header.gif) no-repeat;
	width:600px;
}

.contain_bg {
	background:url(/image/contain_body.gif) repeat-y;
	width:600px;
}

.contain_bg_p {
	background:url(/image/contain_body.gif) repeat-y;
	width:768px;
}

.contain_body {
	width:600px;
}

.contain_footer {
	background:url(/image/contain_footer.gif) no-repeat;
	width:600px;
	height:29px;
}

.all_bg {
/*	background:url(/image/bg.gif) repeat-y;*/
	width:999px;
}

/*
.search_bar {
	background:url(file:///image/contain_bg_header.gif) no-repeat;
	width:796px;
	height:76px;
}
*/

/*.padding01 {
	padding:0 20px 0 20px;
}*/


.bottom_bg {
	background:url(/image/bottom_bg.gif) no-repeat;
	width:999px;
	height:293px;
}


/*---------new---------*/

.search_bar_style {
	padding-left:35px;
	vertical-align:middle;
	margin-bottom:5px;
	/*padding-top:1px;*/
	padding-bottom:4px;
}


.padding01 {
	padding-left:50px;
}


.padding02 {
	padding-right:30px;
}


.padding03 {
	padding-left:20px;
}

/*---------2010.03.25 by Ash---------*/
.head {
	width:999px;
	height:41px;
}

.left {
	width:218px;
}

.tv {
	width:218px;
	height:240px;
}

.leftmenu {
	text-align:center;
    padding-right:5px;
}

.left_news {
	height:240px;
}

.content {
	width:781px;
}

.news {
	height:410px;
}

.bilingual {
	height:210px;
}

.tab {
	width:706px;
}

.tab_head {
	background:url(/image/tab_header.gif) no-repeat;
	height:15px;
	width:706px;
}

.tab_body {
	height:170px;
}

.tab_footer {
	background:url(/image/tab_footer.gif) no-repeat;
	height:29px;
}

/* SubMenu使用 */
/* vertical menu bar */
ul.mbv {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 55;
}
ul.mbv li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #9CC; /* fixes gap problem in IE */
	position: relative;
	z-index: 1;
}
ul.mbv ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	position: absolute;
	top: -329px; /* if using borders, -1 to align top borders */
	left: -13em;
	width: 55;
	background: #9CC;
	z-index: 2;
}
/* separator to mark end of menu group */
ul.mbv li.end {
	border-bottom: 1px dashed #399;
}

ul.mbv li a:link,
ul.mbv li a:visited,
ul.mbv li a:hover,
ul.mbv li a:active {
	display: block;
	padding: 0;
	width: 10em;
	text-decoration: none;
/*
	background: #9CC;
	color: #399;
*/
}
ul.mbv li a:hover,
ul.mbv li a:active {
/*
	background: #399;
	color: #FFF;
*/
}

ul.mbv li a.hidden:link,
ul.mbv li a.hidden:visited {
/*
	background: #9CC url(mb.gif) 100% -12px no-repeat;
*/
}
ul.mbv li a.visible:link,
ul.mbv li a.visible:visited,
ul.mbv li a.visible:hover,
ul.mbv li a.visible:active {
/*
	background: #399 url(mb.gif) 100% -62px no-repeat;
	color: #FFF;
*/
}

/*首頁貼心服務*/
ul.mbv2 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 55;
}
ul.mbv2 li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #9CC; /* fixes gap problem in IE */
	position: relative;
	z-index: 1;
}
ul.mbv2 ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	position: absolute;
	top: -329px; /* if using borders, -1 to align top borders */
	left: 10em;
	width: 55;
	background: #9CC;
	z-index: 2;
}
/* separator to mark end of menu group */
ul.mbv2 li.end {
	border-bottom: 1px dashed #399;
}

ul.mbv2 li a:link,
ul.mbv2 li a:visited,
ul.mbv2 li a:hover,
ul.mbv2 li a:active {
	display: block;
	padding: 0;
	width: 10em;
	text-decoration: none;
/*
	background: #9CC;
	color: #399;
*/
}
ul.mbv2 li a:hover,
ul.mbv2 li a:active {
/*
	background: #399;
	color: #FFF;
*/
}

ul.mbv2 li a.hidden:link,
ul.mbv2 li a.hidden:visited {
/*
	background: #9CC url(mb.gif) 100% -12px no-repeat;
*/
}
ul.mbv2 li a.visible:link,
ul.mbv2 li a.visible:visited,
ul.mbv2 li a.visible:hover,
ul.mbv2 li a.visible:active {
/*
	background: #399 url(mb.gif) 100% -62px no-repeat;
	color: #FFF;
*/
}

/* horizontal menu bar */
ul.mbh {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.mbh li {
	float:left;
	padding: 0;
	margin: 0;
	z-index: 1;
}

ul.mbh ul li {
	float: none;
	position:relative;
	left:70px;
	background:#EFFFFF;
	/*border-bottom: 1px solid #9CC; fixes gap problem in IE */
	border:outset;
	border-color:#0FF;
	padding-left: 3px;
	font-size:13px;
	margin:20;
}

/* separator to mark end of menu group */
ul.mbh ul li.end {
	border-bottom: 1px dashed #399;
}
ul.mbh li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	z-index: 2;
}
ul.mbh ul ul {
	margin-left: 1em;
	position: absolute;
	top: 0; /* if using borders, -1px to align top borders */
	left: 10em;
}

ul.mbh li a:link,
ul.mbh li a:visited,
ul.mbh li a:hover,
ul.mbh li a:active {
	display: block;
	padding: 0;
	text-decoration: none;
/*
	background: #9CC;
	color: #399;
*/
}
ul.mbh li a:hover,
ul.mbh li a:active {
/*
	background: #399;
	color: #FFF;
*/
}
ul.mbh ul li a:link,
ul.mbh ul li a:visited,
ul.mbh ul li a:hover,
ul.mbh ul li a:active {
	width:220px;
}

ul.mbh ul li a.hidden:link,
ul.mbh ul li a.hidden:visited {
/*
	background: #9CC url(mb.gif) 100% -12px no-repeat;
*/
}
ul.mbh li a.visible:link,
ul.mbh li a.visible:visited,
ul.mbh li a.visible:hover,
ul.mbh li a.visible:active {
/*
	background: #399;
	color: #FFF;
*/
}
ul.mbh ul li a.visible:link,
ul.mbh ul li a.visible:visited,
ul.mbh ul li a.visible:hover,
ul.mbh ul li a.visible:active {
/*
	background: #399 url(mb.gif) 100% -62px no-repeat;
*/
}

.floatright {
	float:right;
}

