@charset "utf-8";

/* CSS Document */

body{
	margin-top:0;	padding:0; text-align:center; height:100%;
	color:#9b9b9b;  font-family:微軟正黑體, Arial, 新細明體, verdana ,Helvetica, sans-serif;
	background:url('../img/l/head_bg.png') repeat-x top left;
}

em{color:#007eff; font-style:normal;}
form, img{ margin:0; padding:0; border:none;}
br{	clear:both;	}
a{	color:#9b9b9b; text-decoration:none; }
a:hover{	color:#f00; text-decoration:underline;	}
iframe{ display:none; }
div.spacer{ margin:0 10px; padding:0; height:0; clear:both; font-size:0em; overflow:hidden; }
div.gototop{ margin:0 2px 16px 2px; padding:0; text-align:right; }
span.engnum{ letter-spacing:0; }

#scrollFrame{
	display:block;	
	margin:0; padding:0;	height:376px;
	overflow-y:scroll;
	overflow-x:hidden;
	scrollbar-3dlight-color:#2a2a2a;
	scrollbar-arrow-color:#2a2a2a; 
	scrollbar-base-color:#393939; 
	scrollbar-darkshadow-color:#393939; 
	scrollbar-face-color:#393939; 
	scrollbar-highlight-color:#393939; 
	scrollbar-shadow-color:#2a2a2a;
}

/*header*/
#header{
	display:block; margin:0 auto; padding:0; 
	width:900px; height:40px; overflow:hidden;
	text-align:center;
}
#logo{
	display:inline; float:left;
	padding:0; margin:0;	
	text-align:left;
}
#logo a{ float:left;}
#lmenu{
	margin:0; padding:0; float:left;
	list-style:none;
}
#lmenu li{
	display:inline; float:left;
	padding:0 0 0 25px; 
}
#logor{
	display:inline;	float:right; 
	padding:0; margin:0;
	text-align:right; 
}
#lang{
	margin:0; padding:0;
	list-style:none; 
}
#lang li{
	display:inline; float:right;
	float:right; margin-left:20px;
}
/*bmlogo*/
#hlArea{
	display:none; margin:19px auto 9px auto; padding:0;
	background:#343434; height:120px; width:900px;
	text-align:center;	
}
#hlAreaSized{
	display:block; margin:0 0 0 0; 
	background:url('../img/l/hl_img.png') no-repeat top left;
}
#hlAreaContent{
	display:block; margin:0 auto; padding:0; margin-left:129px;
	overflow:hidden;	text-align:left;
}



/*main body*/

#main{
	display:block;
	padding:0 0; margin:0 auto;
	width:900px;
}

/* inner parts structure & styles */

#left{
	margin:0; padding:0;
	display:inline; float:left;
	width:640px; overflow:hidden;
	font-size:0.8em; text-align:left;
}

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

/* standard block for both left & right*/

div.block{
	margin:0 0; padding:0;
	display:block;
}

#main h1{
	margin:0 0 10px 0; padding:0;
	display:block;
	height:18px; overflow:hidden;
}

/* footer */
#foottop{
	display:block; margin:0 auto; padding:0; padding-top:23px;
	text-align:right; width:900px;
	}
#footer{
	display:block;
	border-top:solid 1px #e8e8e8;
}
#footerSized{
	display:block;	
	margin:0 auto; padding:18px 0;
	width:900px;
}
#footerTitle a{
	margin:0 11px 0 0;
	text-decoration:none;
}
#footer p{
	margin:0; padding:0; display:block;
	font-size:0.7em; line-height:1.6em; font-weight:normal; text-align:left;
}

#footer p.right{
	float:right;
	text-align:right;
}

#footer br{
	clear:none;
}



/* imgList */

div.imgList ul{

	margin:0; padding:0;

	display:block;

	width:650px;

	list-style:none;

}

div.imgList li{

	display:inline; float:left;

	padding:0 8px 10px 0; 

}

div.imgList a{

	display:block;	padding:1px;

	width:116px; height:116px;

	border:solid 1px #cacaca;

	text-align:center;

}

div.imgList a:hover{

	border:solid 1px #343e8b;

}

div.imgList span{

	margin:0; padding:0;

	display:block;

	text-align:center;

	height:20px; line-height:20px;

}


