body{font-family:Microsoft JhengHei;background:#E8E8E8;}
a{outline:none;hlbr:expression(this.onFocus=this.blur());}
a:hover{text-decoration:none;}
.webwidth{max-width:960px;background:#FFF;min-width:580px;}
.caption h3{margin:0; margin:0; font-weight:bold; font-size:1.55em;line-height:1.6em;border-bottom:2px #666 solid; 
 color:#069;}
.caption ul{margin:0 0 18px -42px;}
.caption li{line-height:1.5em;padding:10px 0;border-bottom:1px #999 dotted;list-style:none;}
.caption li a{display:block;color:#555;}
.caption li a:hover{color:#369;}
.caption .note ul li {width:inherit; height:inherit;border-bottom:inherit;padding:inherit;list-style:inherit;}
.price{font-weight:bold;font-size:1.5em;color:#C00;font-family:Times, serif;}
.r-price{float:right;}
.ps{color:#666;margin:24px;}
.linkimg a:link img{border:0;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}
.linkimg a:hover img{border:0;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.tabstyle th, td{padding:6px;}
.tabstyle th{font-weight:800;background:#3e62ad;text-align:center;font-size:1.2em;color:#fff;border-right:1px #fff solid;border-bottom:3px #fff solid;}
.tabstyle td{text-align:center;border-right:1px #fff solid;}
.tabstyle img{margin-top:-4px;}
.line1{background:#EFEFEF;}
.line2{background:#fff;}
ul, li{margin:0;padding:0;list-style:none;}
.SearchBox{clear:left;margin:10px 0;}
ul.tabs{width:100%;height:62px;overflow:hidden;white-space:nowrap;background:#900;font-size:1.5em;}
ul.tabs li{float:left;height:60px;line-height:60px;overflow:hidden;position:relative;border-left:none;margin-bottom:-1px;letter-spacing:1px;color:#666;width:25%;text-align:center;font-weight:bold;}
ul.tabs li a{display:block;padding:0 20px;color:#fff;text-decoration:none;transition:all .3s ease-out;}
ul.tabs li a:hover{background:#700;letter-spacing:2px;}
ul.tabs li.active{background:url(images/submenu-bg.jpg) 0 3px repeat-x;}
ul.tabs li.active a:hover{}
div.tab_container{clear:left;width:100%;}
div.tab_container .tab_content{padding:10px;}
div.tab_container .tab_content h2{margin:0 0 20px;}
div.tab_container .tab_content h4{text-align:center;color:#4c4c4c;padding:24px;font-weight:bold;font-size:1.6em;text-decoration:underline;letter-spacing:4px;}

/* fix right style */
#FixRight { text-align:center;display:block; width:26px;margin-right:-508px;position:fixed;right:50%;top:60%; z-index:300}
#FixRight img {  filter:alpha(opacity=90);  opacity:0.9;transition: all .4s ease;-webkit-transition: all .4s ease;  -moz-transition: all .4s ease;  -o-transition: all .4s ease; margin-bottom:2px;}
#FixRight img:hover {  filter:alpha(opacity=100);  opacity:1.0;}


.markbg { background: #055880 url(../images/bg-line.png); padding:.2em .6em .3em; color:#FFF; font-size:1em; letter-spacing:.1em;font-size:1.1em;-moz-border-radius: 3px; /* Firefox */-webkit-border-radius: 3px; /* Safari, Chrome */ 
-khtml-border-radius: 3px; /* Konqueror */ 
border-radius: 3px; /* Opera 10.50 and later (CSS3 standard) */ 
behavior: url(border-radius.htc); /* IE6, IE7, IE8 */
font-style:normal;
}
.btn a { padding:.2em .5em .3em; border:1px #900 solid; color:#eee; text-decoration:none;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s  ease-in-out;-o-transition:all .5s  ease-in-out;-moz-border-radius: 3px; /* Firefox */ 
-webkit-border-radius: 3px; /* Safari, Chrome */ 
-khtml-border-radius: 3px; /* Konqueror */ 
border-radius: 3px; /* Opera 10.50 and later (CSS3 standard) */ color:#900; }
.btn a:hover { background: #900; color:#FFF;}
.link a { float:left;}
.point { color:#900; font-size:1.5em;font-family:"Times New Roman"; font-weight:bold;}

/* Footer */
#footer {
	font-size:.9em;
	line-height:1.5em;
	font-family:Microsoft JhengHei;
	margin:0;
	padding:0;
	color:#666;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:none;
}
.footer-mk {
	font-size:1.1em;
	padding:0 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px #999 solid;
	letter-spacing:1px;
}
#footer ul {
	margin-left:;
	font-weight:bold;
}
#footer ul li {
	list-style-type: none;
	display:inline;
	background:url(../images/icon-footer-link.png) left no-repeat;
	padding-left:12px;
	margin-left:6px;
}
#footer ul li:hover {
	margin-left:8px;
	padding-left:10px;
	transition:all .2s ease-in;
}

#push { position:relative; margin-top:-3.5em; padding:.5em;} 