@charset "utf-8";
/* CSS 200902 version 01 */
body{
	margin:0;	padding:0; height:100%;
	color:#9C9E9C; text-align:center; font-family:微軟正黑體, Arial, 新細明體, verdana ,Helvetica, sans-serif;
	background:#25251D url('../img/l/bg.jpg') repeat-x top left;
}
form, img{ margin:0; padding:0;	}
br{	clear:both;	}
a{	color:#FFFFFF; text-decoration:none;	}
a:hover{	color:#FFFFFF; text-decoration:underline;	}

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:82px; 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; padding:0;
	height:156px;text-align:center;
	background:#151513;
}
#footerInside{
	display:block; margin:0 auto; padding:0;
	height:156px; overflow:hidden;
	width:946px;
}
#footerL{
	display:inline; margin:0; padding:0;
	height:156px; overflow:hidden;
	width:300px;
	text-align:left;
	float:left;
}
#footerR{
	display:inline; margin:0; padding:0;
	height:156px; overflow:hidden;
	width:165px;
	text-align:right;
	float:right;
}
#photonlogo{
	width:124px;margin:0;padding:0;
	height:81px;
	display:inline;
	float:left;
}
#ndklogo{
	width:145px;margin:0;padding:0;
	height:81px;
	display:inline;
	float:right;
}
#footer p{
	margin:15px 0 0 0; padding:0; display:block;
	font-size:0.7em; line-height:1.6em; font-weight:normal;
}
#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;
}
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('../img/p/index/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;
}
