@charset "utf-8";
/* CSS 200902 version 01 */
body{
	margin:0 0 20px 0;	padding:0; height:100%;
	color:#000000; text-align:center; font-family:微軟正黑體, Arial, 新細明體, verdana ,Helvetica, sans-serif; font-size:9pt

}
form, img{ margin:0; padding:0;	}
br{	clear:both;	}
A:link    {text-decoration:none; color:#ffffff}
A:visited {text-decoration:none; color:#ffffff;}
A:active  {text-decoration:none; color:#32272A;}
A:hover   {text-decoration:none; color:#ff9900;}

div.spacer{ margin:0 10px; padding:0; height:0; clear:both; font-size:0em; overflow:hidden; }
div.gototop{ margin:0 10px 16px 10px; padding:0; text-align:right; }
span.engnum{ letter-spacing:0; }

#header{
	display:block; margin:0 auto; padding:0; 
	width:956px; height:109px; overflow:hidden;
}
#logo{
	padding:0; margin:27px 0 0 0;
	height:81px; width:300px;
	display:inline; float:left;
	text-align:left;
}
#logor{
	display:inline; float:right; padding:0; margin:0 4px 0 0;
	width:550px; overflow:hidden;
	text-align:right;
}
#lmenu{
	margin:34px 0 0 0; padding:0;
	list-style:none;
}
#lmenu li{	display:inline; float:right;
	margin:0 0 0 15px; padding:0 0 0 15px;
	background:url('../img/l/lm_s.jpg') no-repeat left;
}
#lmenu li.first{
	margin:0; padding:0;
	background:none;
}

/* main menu style */
#mmenu{
	width:948px; height:37px;
	margin:0 auto; margin-bottom:26px; padding:0;
	list-style:none; overflow:hidden;
}
#mml{
	margin:0; padding:0; width:183px; overflow:hidden;
	display:inline; float:left;
}
#mmr{
	margin:0; padding:0; overflow:hidden;
	display:inline; float:right;
}
dl.dropdown{
	padding:0; margin:0 0 0 47px;
	display:inline; float:left;
}
dl.dropdown dd{
	padding:0; margin:0 0 0 -2px;
	position:absolute;
	overflow:hidden;
	display:none;
	width:195px;
	z-index:200;
	opacity:0;
}
dl.dropdown ul{
	margin:0; padding:0;
	list-style:none;
	font-size:0.75em; text-align:left;
	background-color:#f3f9e3;
	border:solid 1px #9dcc2a;
}
dl.dropdown li{
	line-height:22px;
}
dl.dropdown li a,
dl.dropdown li a:visited{
	display:block;
	width:171px;
	color:#333;
	text-decoration:none;
	padding:4px 0 4px 20px;
	background:#f3f9e3;
	border-bottom:dotted 1px #696969;
}
dl.dropdown li a:hover {
	color:#000 ;
	text-decoration:none;
}
dl.dropdown li.last a{
	border-bottom:none;
}
/* main area style */
#main{
	width:948px;
	margin:0 auto; margin-top:6px; margin-bottom:22px; padding:0;
}
/* footer */
#footer{
	display:block; margin:0 auto; padding:0;
	width:948px; height:91px; overflow:hidden;
	background:#000000 url('../images/bgf.gif') no-repeat top left;
}
#footerR{
	display:block; margin:0; padding:0;
	height:91px; overflow:hidden;
	background:url('../images/bgf.gif') no-repeat top right;
}
#footerInside{
	display:block; margin:0; padding:30px 28px;
	height:91px; overflow:hidden;
}
#footer p{
	margin:0; padding:0 0 6px 0; display:block;
	font-size:0.7em; line-height:1.4em; font-weight:normal; text-align:left;
}
#footer p.right{
	float:right;
	text-align:right;
}
#footer br{
	clear:none;
}

/* inner parts structure & styles */
#left{
	margin:0; padding:0;
	display:inline; float:left; text-align:left;
	width:655px; overflow:hidden;
}
#right{
	margin:0; padding:0;
	display:inline; float:right;
	width:278px; overflow:hidden;
	text-align:left;
}


#right2{
	margin:0; padding:0;
	display:inline; float:right;
	width:700px; overflow:hidden;
	text-align:left;
}



/* right block */

div.rightBlock  h1{

	padding:0; margin:0 0 10px 0; display:block;

	color:#FFFFFF; font-size:1.00em; line-height:20px; height:20px; letter-spacing:0.1em;

	border-bottom:solid 1px #52524d;

}

div.rightBlock  h2{

	padding:0; margin:0 0 4px 0; display:block;

	color:#FFFFFF; font-size:1.00em; line-height:18px; height:18px; letter-spacing:0.1em;

}

span.catName{

	font-size:0.95em; line-height:16px; 

}




div.ct{
	margin:0 0 18px 0; padding:0 0 0 18px;
	line-height:1.2em;
}
div.ct img{
	margin:0; padding:0;
}
div.ct ol, div.ct ul{
	margin-top:0; margin-bottom:0;
	color:#2e2e2e; font-size:0.8em; font-weight:normal; text-align:justify; letter-spacing:1px;
}
div.ct li{
	margin-top:0; margin-bottom:4px;
}
span.mimg{
	margin:0; padding:0;
	display:inline; float:left;
}
span.rimg{
	margin:0 0 0 8px; padding:0;
	display:inline; float:right;
}
span.limg{
	margin:0 10px 0 0; padding:0;
	display:inline; float:left;
}
span.rimg img{
	margin:0 0 10px 0; padding:0;
}

/* rContact */
#rContact{
	padding:0; margin:0 0 8px 0;
	height:235px;
	background:url('rhs_img3.jpg') no-repeat top left;
}
#rContact a.rcHeader{
	padding:0; margin:0;
	display:block;
	height:50px; width:278px; overflow:hidden;
}
div.rContent{
	padding:10px 14px 0 14px;margin:0; 
	color:#FFFFFF;
}
div.rContent h1,
div.rContent h2{
	padding:0; margin:0 0 3px 0;
	font-size:0.85em; letter-spacing:0.1em;
}
div.rContent p{
	padding:0; margin:0 0 16px 0;
	font-size:0.75em; line-height:1.5em; letter-spacing:0;
}
/* highslide override */
.highslide img{
	border:none;
}
.highslide-image{
	border-width:0;
}
.highslide-thumbstrip img{
	border:none;
}
a.highslide-credits{
	display:none;
}




.side IMG {FILTER: alpha(opacity:70)}
.side A:hover IMG {FILTER: alpha(opacity:100)}


.contentBox { overflow:hidden; margin-bottom:5px; font-family:arial;  color:#414160; font-size:11px; }


.title 
{

font-size:12px; 
font-weight: 700; font-color: #2266EE;}