@charset "utf-8";
/* 主要內容右區 ========================================================= */
#content{
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 0px;	
	display:block;
	width: 711px;
	float:right;
	position:relative;
	word-break: break-word;
	text-align:justify;
}
#content:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#right h3{
	margin:0px 0px 13px 0px;
	padding:0px 0px 0px 0px;
	font-size:15px;
	color:#464646;
	font-family:Arial, Helvetica, Verdana, "新細明體", MS Gothic, sans-serif;
}
#right h4{
	margin:0px 0px 13px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	color:#464646;
	font-weight:normal;
	font-family:Arial, Helvetica, Verdana, "新細明體", MS Gothic, sans-serif;
}
#right h4 span{
	font-weight:bold;
}

#content p{
	color:#464646;
	font-size:13px;
	line-height:1.35;
	margin:0px 0px 0px 0px;
	padding:0px 0px 13px 0px;
	text-indent:0em;
	font-family:Arial, Helvetica, Verdana, "新細明體", MS Gothic, sans-serif;
}
#content p a{
	color:#0079f4;
	text-decoration:none;
}
#content p img{
	margin:15px;
}
#content p a:hover, #content p a:active{
	color:#e61b14;
	text-decoration:underline;
}
#content p.txtindent0{
	text-indent:0em;
}
ul{
	margin:0px 0px 0px 0px;
	padding:10px 0px 13px 0px;
	list-style-type:none;
}
ul li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 10px;
	font-size:13px;
	line-height:1.35;
	background-image:url(../images/squarered.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#464646;
}
ul li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:1.35;
	color:#0079f4;
	text-decoration:none;
}
ul li a:hover, ul li a:active{
	color:#e61b14;
	text-decoration:underline;
}
li ul{
	margin:0px 0px 0px 0px;
	padding:10px 0px 13px 0px;
	list-style-type:none;
}
li ul li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 10px;
	font-size:13px;
	line-height:1.35;
	background-image:url(../images/dotred.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#464646;	
}
li ol{
	margin:0px 0px 0px 20px;
	*margin:0px 0px 0px 25px;
	padding:10px 0px 13px 0px;
	list-style-type:decimal;
	list-style-position:outside;
}
li ol li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:1.35;
	background-image:none;
	color:#464646;	
}
li li ul{
	margin:0px 0px 0px 0px;
	padding:10px 0px 13px 0px;
	list-style-type:none;
}
li li ul li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 10px;
	font-size:13px;
	line-height:1.35;
	background-image:url(../images/arwred.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#464646;	
}
dl{
	display:block;/*設完第一行的背景圖才不會被蓋住*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 13px 0px;
	text-indent:0em;
	clear:both;/*設完第一行的背景圖才不會被蓋住*/
}
dl dt{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 10px;
	font-size:13px;
	line-height:1.35;
	background-image:url(../images/squarered.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#464646;
}
dl dt img{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}
dl dt a{
	color:#0079f4;
	text-decoration:none;	
}
dl dt a:hover{
	color:#e61b14;
	text-decoration:underline;	
}
dl dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 10px;
	font-size:13px;
	line-height:1.35;
	color:#464646;
}
dl dd a{
	color:#0079f4;
	text-decoration:none;	
}
dl dd a:hover{
	color:#e61b14;
	text-decoration:underline;	
}
dl ol{
	margin:0px 0px 6px 30px;
	padding:0px 0px 0px 0px;
	list-style-type:decimal;
	list-style-position:outside;
	font-size:13px;
}
dl ol li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:1.35;
	color:#464646;
}
dl ul{
	margin:0px 0px 6px 30px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
}
dl ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:13px;
	line-height:1.35;
	color:#464646;
	background-image:url(../images/dotred.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;	
}
ol.list{
	margin:0px 0px 6px 30px;
	padding:0px 0px 13px 0px;
	list-style-type:decimal;
	list-style-position:outside;
}
ol.list li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:1.35;
	color:#464646;
}
/*-----square-list Level2---------*/
dl dl{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 13px 0px;
	text-indent:0em;
	clear:both;
}
dl dl dt{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 10px;
	font-size:13px;
	line-height:1.35;
	background-image:url(../images/dotred.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#464646;
}
dl dl dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 20px;
	font-size:13px;
	line-height:1.35;
	color:#464646;
	background-image:url(../images/arwred.png);
	background-repeat:no-repeat;
	background-position:10px 5px;	
}

#content .bread{
	display:block;
	width:710px;
	clear:both;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
}
#content .bread p{
	color:#666;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background-image:url(../images/squarered.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	text-indent:0em;		
}
#content .bread p a{
	color:#000;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#content .bread p a:hover, #content .bread p a:active{
	color:#e61b14;
	text-decoration:underline;
}
#content .kw{
	display:block;
	width:710px;
	height:12px;
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
#content .kw p{
	color:#666;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:0em;		
}
#content .kw p span{
	color:#e61b14;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;		
}
#right h2{
	display:block;
	width:670px;
	height:32px;
	line-height:32px;
	margin:0px 0px 15px 0px;
	padding:0px 40px 0px 0px;
	font-size:15px;
	font-family:Arial, Helvetica, Verdana, "微軟正黑體", "新細明體", MS Gothic, sans-serif;
	color:#464646;
	background-image:url(../images/title.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	clear:both;
	text-indent:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position:relative;	
}
#right h2 a.print{
	width:20px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;	
	font-size:15px;
	font-family:Arial, Helvetica, Verdana, "微軟正黑體", "新細明體", MS Gothic, sans-serif;
	color:#464646;
	text-indent:-9999px;
	background-image:url(../images/print.png);
	background-repeat:no-repeat;
	position:absolute;
	right:10px;
	top:7px;	
}
#right h2 noscript {
	font-size:12px;
	text-align:right;
	position:absolute;
	right:35px;
	top:3px;
	font-weight:normal;
}
#right h2 .linkBlk {
	display:inline-block;
}
#right h2 .linkBlk a{
	display:inline-block;
	padding:0 5px;
	margin-right:5px;
	height:20px;
	line-height:20px;
	font-size:14px;
	background-color:#ffffff;
	border:1px solid #bfbfbf;
	color:#333333;
	text-align:center;
	text-indent:0;
	text-decoration:none;
}
#right h2 .linkBlk a:last-of-type{
	margin-right:0;
}
#right h2 .linkBlk a:hover, #right h2 .linkBlk a:focus{
	color:#e61b14;
}
#right h2 .linkBlk a.active, #right h2 .linkBlk a.active:hover, #right h2 .linkBlk a.active:focus{
	background-color:#e3dcc4;
	border:1px solid #bfbfbf;
	color:#333333;
}

.message{
	display:block;
	width:710px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	clear:both;
	overflow:hidden;		
}
.img-frame-none{
	display:block;
	width:113px;
	height:0px;
	margin:0px 0px 0px 0px;
	padding:10px 9px 10px 9px;
	float:left;
}
.img-frame{
	display:block;
	width:113px;
	height:152px;
	margin:0px 0px 0px 0px;
	padding:2px 9px 10px 9px;
	float:left;
}
.img-frame img{
	display:block;
	width:110px;
	height:135px;
	border:1px solid #b6b08a;
}
.message h3{
	width:565px;
	color:#464646;
	font-size:13px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 10px;
	float:right;
}
.message h3 span{
	color:#b98343;
	font-size:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.message p{
	width:565px;
	color:#666;
	font-size:13px;
	line-height:1.35;
	margin:0px 0px 0px 0px;
	padding:0px 0px 13px 10px;
	float:right;
	text-indent:2em;
}
.chiefList {
	width:100%;
	clear:both;
}
.chiefList .message{
	float:left;
	width:25%;
	clear:none;
	padding:0 0 30px 0;
}
.chiefList .img-frame {    
	margin: 0 auto 5px auto;
	padding:0 0 0 0;
    float: none;
	height:142px;
	overflow:hidden;
	/*border:1px solid #b6b08a;*/
}
.chiefList .img-frame img{
	width:100%;
	height:auto;
	border:none;
}
#right .chiefList h3 {    
	margin: 0;
	padding:0;
    float: none;
	text-align:center;
	width:auto;
	height:59px;
	overflow:hidden;
}
.chiefList a{
	text-decoration:none;
}
.chiefList a:hover, .chiefList a:focus{
	text-decoration:underline;
}
.chiefInfoBlk{ margin:0 0 30px 0;position:relative; overflow:hidden;}
.chiefInfoBlk:after, .chiefInfoBlk .blk:after, unitTabBlk:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.chiefInfoBlk .blk{ 
	position:relative; 
	display:block; 
	margin:0 0 20px 0;
}
#right .chiefInfoBlk .blk h3{
	margin:0 0;
	padding:0 0 0 16px;
	background:transparent url(../images/squaregreen.gif) no-repeat 3px 5px;
}
.chiefInfoBlk .left{	
	padding:15px 15px 0 15px;
	width:180px;	
	float:left;
}
.chiefInfoBlk .left img{
	width:100%;
	height:auto;
}
.chiefInfoBlk .right{
	padding:15px 0 0 0;
	margin:0 0 0 10px;
	float:left;
	width:490px;
}
#right .chiefInfoBlk .bgD{ background-color:#93a535; padding:8px 12px; margin:0 0 5px 0;}
#right .chiefInfoBlk .bg{ background-color:#dee7d1; padding:8px 12px; margin:0 0 5px 0;}
#right .chiefInfoBlk .bgL{ background-color:#eff3ea; padding:8px 12px;}
#right .chiefInfoBlk .bgD h3{
	margin:0 0 5px 0;
	color:#fff;
	background-image:none;
}
#right .chiefInfoBlk .bgD p{color:#fff}
#right .chiefInfoBlk h4{
	padding:10px 0 5px 0;
	margin:0 0 0 0;
	font-weight:bold;
}
#right table.team{
	border-collapse:inherit;
	margin-top:5px;
}
#right table.team thead th{
	background: #93a535 none no-repeat 0 0 !important;
	color:#fff;
	text-align:center;
	border:none;
	font-size: 15px;
	width:50%;
}
#right table.team tbody td{
	vertical-align:top;
	background-color:#dee7d1;
	border:none;
}
#right table.team tbody tr.half td{
	width:25%;
	padding:0 0;
	vertical-align:top;
	background-color:#fff;
}
#right table.team tbody tr.half td+td{
	padding:5px 5px;
	background-color:#eff3ea;
}
#right table.team tbody tr.half td img{
	width:100%;
	height:auto;
}
#right table.team tr.half:hover td, #right table.team tr.half td:hover{
	background-color:#fff;
}
#right table.team tr.half:hover td+td, #right table.team tr.half td+td:hover{
	background-color:#eff3ea;
}
.unitTabBlk{
	text-align:center;
	border-bottom:2px solid #e61b14;
	margin:0 0 30px 0;
}
.unitTabBlk a{
	display:inline-block;
	text-align:center;
	border-left:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	background:#d2d2d2 url(../images/tabgry.gif) repeat-x left bottom;
	color:#ffffff;
	text-decoration:none;
	padding:2px 10px;
	font-size:13px;
	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.unitTabBlk a.active, .unitTabBlk a:hover, .unitTabBlk a:focus{
	display:inline-block;
	text-align:center;
	border-left:1px solid #e61b14;
	border-top:1px solid #e61b14;
	border-right:1px solid #e61b14;
	background:#ee605b url(../images/tabred.gif) repeat-x left bottom;
	color:#ffffff;
	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.back-top{
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	display:block;
	height:19px;
	float:right;
	clear:both;
}
.goback {
	display:block;
	width:22px;
	height:19px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/goback.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	float:left;	
}
.gotop {
	display:block;
	width:17px;
	height:19px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/gotop.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	float:left;			
}
.back-top noscript {
	display:block;
	float:left;
	font-size:12px;		
}
#right table{
	width:100%;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	border-collapse:collapse;
}
#right table tr:hover{
	background-color:#f7f7f7;
}
#right table th{
	border-bottom:1px solid #ececec;
	border-top:2px solid #e61b14;
	padding:8px 5px;
	background-image:url(../images/tb_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:12px;
	color:#000;
	text-align:center;
	background-color:#f9f9f9;
}
#right table td{
	border-bottom:1px solid #ececec;
	padding:5px 5px;
	font-size:12px;
	color:#666;
	vertical-align:middle;
	line-height:1.35;
}
#right table td a{
	font-size:12px;
	color:#464646;
	text-decoration:none;
}
#right table .bdrntxtc {
	padding:8px 5px;
	border-bottom:1px solid #ececec;
	border-top:2px solid #e61b14;
	background-image:url(../images/tb_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:13px;
	color:#000;
	text-align:center;
	background-color:#f9f9f9;
	width:inherit;
	border-left:none;
	font-weight:bold;
}
#right table .bdrltxtc {
	padding:8px 5px;
	border-bottom:1px solid #ececec;
	border-top:2px solid #e61b14;
	background-image:url(../images/tb_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:13px;
	color:#000;
	text-align:center;
	background-color:#f9f9f9;
	width:inherit;
	border-left:1px solid #ececec;
	font-weight:bold;
}
#right table td a:hover, #right table td a:active{
	color:#e61b14;
	text-decoration:underline;
}
/*--------------------TABLE START---------------------*/
#tb {
    display:table;
	width:711px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	clear:both;  
}
#pt0{
	padding:0px 0px 0px 0px;
}
#pt0 .th-bdrntxtc, #pt0 .th-bdrltxtc, #pt0 .th-bdrltxtc, #pt0{
	/*border-top:1px solid #e61b14;*/
}
#tb .tr {
    display: table-row;
	width:710px;
}
#tb .tr:hover {
	background-color:#f7f7f7;
}
#right .tr p{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666;
	line-height:1.35;
	text-indent:0em;
}
#tb .th-bdrntxtc{
    display: table-cell;
	border-bottom:1px solid #ececec;
	border-top:2px solid #e61b14;
	padding:8px 0px;
	background-image:url(../images/tb_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:13px;
	color:#000;
	text-align:center;
	background-color:#f9f9f9;
	width:inherit;
	font-weight:bold;
	vertical-align:middle;
}
#tb .th-bdrltxtc {
    display: table-cell;
	padding:8px 5px;
	border-bottom:1px solid #ececec;
	border-top:2px solid #e61b14;
	background-image:url(../images/tb_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:13px;
	color:#000;
	text-align:center;
	background-color:#f9f9f9;
	width:inherit;
	border-left:1px solid #ececec;
	font-weight:bold;
	vertical-align:middle;
}
#tb .td {
    display: table-cell;
	padding:5px 5px;
	border-bottom:1px solid #ececec;
	font-size:12px;
	color:#666;
	vertical-align:middle;
	line-height:1.35;
	width:inherit;
	border-left:1px solid #ececec;
	text-align:center;
}
#tb .td-bdrntxtl {
    display: table-cell;
	padding:5px 5px;
	border-bottom:1px solid #ececec;
	font-size:12px;
	color:#666;
	vertical-align:middle;
	line-height:1.35;
	width:inherit;
	text-align:left;
}
#tb .td-bdrntxtc {
    display: table-cell;
	padding:5px 5px;
	border-bottom:1px solid #ececec;
	font-size:12px;
	color:#666;
	vertical-align:middle;
	line-height:1.35;
	width:inherit;
	text-align:center;
}
#tb .td-bdrltxtl{
    display: table-cell;
	padding:5px 5px;
	border-bottom:1px solid #ececec;
	font-size:12px;
	color:#666;
	vertical-align:middle;
	line-height:1.35;
	width:inherit;
	border-left:1px solid #ececec;
	text-align:left;
}
#tb .td-bdrltxtr{
    display: table-cell;
	padding:5px 5px;
	border-bottom:1px solid #ececec;
	font-size:12px;
	color:#666;
	vertical-align:middle;
	line-height:1.35;
	width:inherit;
	border-left:1px solid #ececec;
	text-align:right;
}
#tb .td-bdrltxtc{
    display: table-cell;
	padding:5px 5px;
	border-bottom:1px solid #ececec;
	font-size:12px;
	color:#666;
	vertical-align:middle;
	line-height:1.35;
	width:inherit;
	border-left:1px solid #ececec;
	text-align:center;
}
#tb .w45{width:45px;}
#tb .w65{width:65px;}
#tb .w85{width:85px;}
#tb .w100{width:100px;}
#tb .w150{width:150px;}
#tb .w170{width:170px;}
#tb .w220{width:220px;}
#tb .w400{width:400px;}
#tb .w690{width:690px;}
.w45{width:45px;}
.w65{width:65px;}
.w85{width:85px;}
.w100{width:100px;}
.w150{width:150px;}
.w170{width:170px;}
.w220{width:220px;}
.w400{width:400px;}
.w690{width:690px;}
#tb a{
	font-size:12px;
	color:#464646;
	text-decoration:none;
	width:inherit;	
}
#tb a:hover, #tb a:active{
	color:#e61b14;
	text-decoration:underline;
}
.caption{
	font-size:12px;
	color:#999;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}
/*--------------------TABLE END---------------------*/
.item{
	background-color:#f6f2e4;
	text-align:left;
}
table tr:hover .item{
	background-color:#E7E0CB;
	text-align:left;
}
.format{
	width:65px;
	border-left:1px solid #ececec;
	text-align:center;
}
.format-w75{
	width:75px;
	border-left:1px solid #ececec;
	text-align:center;
}
.date-w65{
	width:65px;
	border-left:1px solid #ececec;
	text-align:center;
}
.bdrl-w120{
	width:120px;
	border-left:1px solid #ececec;
	text-align:center;
}
.td-bdrn{
	width:65px;
	text-align:center;
}
.bdrn-w100{
	width:100px;
	text-align:center;
}
span.cost, span.size{
	margin:0px 5px 0px 0px;
}
span.unit{
	color:#999;
}
.pj-name{
	width:220px;
	border-left:1px solid #ececec;
	text-align:left;
}
.pj-name-bdrn{
	width:220px;
	text-align:left;
}
.bdrl-txtl{
	border-left:1px solid #ececec;
	text-align:left;
}
.bdrl-txtc{
	border-left:1px solid #ececec;
	text-align:center;
}
.txtc{
	text-align:center;
}
.bdrl-txtr{
	border-left:1px solid #ececec;
	text-align:right;
}
.structure{
	width:575px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 15px 0px;
	border:none;
	clear:both;
	overflow:hidden;
}
.apply{
	width:400px;
	height:480px;
	margin:0px auto;
	padding:0px 0px 15px 0px;
	border:none;
	clear:both;
}
.search-bar{
	display:block;
	height:22px;
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px;	
}
.input-search-gry{
	width:198px;
	height:20px;
	line-height:20px;
	border:1px solid #ababab;
	font-size:13px;
	vertical-align:top;
	margin:0px;
	padding:0px 3px;
	float:left;
}
.btn-search-gry{
	width:42px;
	height:22px;
	line-height:22px;
	float:left;
}
.btn-search-gry input{
	display:inline-block;
	margin:0px;
	padding:0px;
	width:42px;
	height:22px;
	line-height:22px;
	background-image:url(../images/search_bg_gry.jpg);
	background-repeat:no-repeat;	
	color:#fff;
	font-size:13px;
	border:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
.btn-search-gry input:hover, .btn-search-gry input:active{	
	color:#f7f7f7;
	font-size:13px;
	text-decoration:none;	
}
.select-w60{
	width:60px;
	height:22px;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}
.select-w100{
	width:100px;
	height:22px;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}
.select-floatl{
	height:22px;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}
.event-search-bar{
	display:block;
	clear:both;
	height:22px;
	margin:0px 0px 10px 0px;
	padding:10px;
	background-color:#f1ecda;
	border:1px solid #bbbbbb;	
}
.event{
	display:block;
	width:710px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	overflow:hidden;
	clear:both;
	background-image:url(../images/bdrb_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;		
}
.event-frame-none{
	display:block;
	width:113px;
	height:152px;
	margin:0px 0px 0px 0px;
	padding:10px 9px 10px 9px;
	float:left;
}
.event-frame{
	display:block;
	width:167px;
	height:122px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	float:left;
	background-image:url(../images/event_frame.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#999;
}
.event-frame img{
	display:block;
	width:165px;
	height:110px;
}
#right .event h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;	
	width:510px;
	color:#464646;
	font-size:13px;
	float:right;
}
#right .event h3 a{
	color:#464646;
	text-decoration:none;
}
#right .event h3 a:hover, #right .event h3 a:hover{
	color:#e61b14;
	text-decoration:underline;
}
#right .event p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;	
	width:510px;
	color:#666;
	font-size:12px;
	line-height:1.35;
	float:right;
	text-indent:2em;
}
#right .event h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;	
	width:510px;
	color:#b98343;
	font-size:12px;
	float:right;
}
.event-noimg{
	display:block;
	width:710px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	overflow:hidden;
	clear:both;
	background-image:url(../images/bdrb_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;		
}
#right .event-noimg h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;	
	width:710px;
	color:#464646;
	font-size:13px;
	float:left;
}
#right .event-noimg h3 a{
	color:#464646;
	text-decoration:none;
}
#right .event-noimg h3 a:hover, #right .event-noimg h3 a:hover{
	color:#e61b14;
	text-decoration:underline;
}
#right .event-noimg p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;	
	width:710px;
	color:#666;
	font-size:12px;
	line-height:1.35;
	float:left;
	text-indent:2em;
}
#right .event-noimg h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;	
	width:710px;
	color:#b98343;
	font-size:12px;
	float:left;
}
#pagegroup{
	width:711x;
	height:20px;
	text-align:center;
	/*display: table-cell;*/
	vertical-align: middle;
	*position: relative; /* for IE6,7 */
}
.page{
	clear:both;
	width:auto;
	padding:0px 0px 15px 0px;
	margin:0px auto;
	text-align:center;
	*position: absolute; /* for IE6,7 */
	*top: 50%; /* for IE6,7 */
}
.page ul{
	margin:0px auto;
	padding:0px;
	height:20px;
	list-style-type:none;
	display:inline-block;
	*position: relative; /* for IE6,7 */
	*top: -28%; /* for IE6,7 */
	*left: -50%; /* for IE6,7 */	
}
.page ul li{
	float:left;
	background-image:none;
	margin:0px;
	padding:0px;
}
.page li.current{
	display:block;
	width:20px;
	height:18px;
	line-height:18px;
	font-size:12px;
	text-align:center;
	color:#e61b14;
	border:1px solid #d8d8d8;
	margin-right:3px;
	background-color:#fff;
	margin:0px 5px 0px 0px;
	padding:0px;	
}
.page ul li a{
	display:block;
	width:20px;
	height:18px;
	line-height:18px;
	font-size:12px;
	text-align:center;
	color:#464646;
	margin-right:3px;
	background-color:#fff;
	text-decoration:none;	
}
.page ul li.pg a{
	border:1px solid #d8d8d8;
	background-image:url(../images/pgbg.gif);
	background-repeat:repeat-x;
	background-position:left top;	
}
.page ul li.pg a:hover, .page ul li.pg a:active{
	border:1px solid #e61b14;
	color:#e6290f;	
}
.p-first a, .p-pre a, .p-next a, .p-last a{
	background-image:url(../images/page_arw.jpg);
	border:1px solid #fff;
}
.p-first a{
	background-position:0px 0px;
}
.p-first a:hover, .p-first a:active{
	background-position:0px -18px;
}
.p-pre a{
	background-position:60px 0px;
}
.p-pre a:hover, .p-pre a:active{
	background-position:60px -18px;
}
.p-next a{
	background-position:40px 0px;
}
.p-next a:hover, .p-next a:active{
	background-position:40px -18px;
}
.p-last a{
	background-position:20px 0px;
}
.p-last a:hover, .p-last a:active{
	background-position:20px -18px;
}
#right .event-tb{
	width:auto;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
#right .event-tb input.input-search-gry{
	margin-right:10px;
}
#right .event-tb label{
	display:inline-block;
	font-size:12px;
	color:#464646;
	height:22px;
	line-height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 4px;
	float:left;
}
#right .event-tb input{
	float:left;
	font-family:Arial, Helvetica, Verdana, "新細明體", MS Gothic, sans-serif;
}
.event-tb img{
	margin:0px;
	padding:2px 5px 2px 0px;
}
.event-tb .btn-gry{
	float:left;
}
.input-event{
	margin:0px 5px 0px 0px;
	padding:0px 3px;	
	width:70px;
	height:20px;
	line-height:20px;
	border:1px solid #ababab;
	font-size:13px;
	vertical-align:top;
	color:#999;
	text-align:center;
	font-family:Arial, Helvetica, Verdana, "微軟正黑體", "新細明體", MS Gothic, sans-serif;
}
.keyword{
	width:210px;
}
.date01{
	padding:0px 5px;
}
.ymd{
	width:110px;
}
.faq{
	display:block;
	width:710px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 15px 0px;
	overflow:hidden;
	clear:both;
	background-image:url(../images/bdrb_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;		
}
#right .faq h3 {
	font-size:13px;
	line-height:1.35;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 6px 35px;
	text-indent:-35px;
}
#right .faq h3 span{
	padding:0px 6px 0px 3px;
}
#right .faq h3 a{
	color:#464646;
	text-decoration:none;
}
#right .faq h3 a:hover, #right .faq h3 a:hover{
	color:#e61b14;
	text-decoration:underline;
}
#right .faq p{
	margin:0px 0px 0px 35px;
	padding:0px 0px 6px 0px;
	color:#666;
	font-size:12px;
	line-height:1.35;
	text-indent:0em;
}
#right .faq ol{
	margin:0px 0px 6px 52px;
	padding:0px 0px 0px 0px;
	list-style-type:decimal;
	list-style-position:outside;
}
#right .faq ol li{
	color:#666;
	font-size:12px;
	line-height:1.35;
}
.news-date{
	display:block;
	width:710px;
	clear:both;
	margin:0px 0px 15px 0px;
}
.news-date p{
	font-size:13px;
	color:#6e6e6e;
	margin:0px;
	padding:0px 0px 8px 0px;
	text-align:right;
	background-image:url(../images/bdrb_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
}
.news-date p span{
	color:#b98343;
	margin:0px;
	padding:0px;
}
.pic-title{
	display:block;
	width:710px;
	height:44px;
	clear:both;
	margin:0px 0px 5px 0px;
	background-image:url(../images/bdrb_dot_double.gif);
	background-repeat:repeat-x;
	background-position:0px 6px;	
}
.pic-title h3{
	height:44px;
	line-height:42px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/camera.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:52px;
	font-size:15px;	
	font-family:Arial, Helvetica, Verdana, "微軟正黑體", "新細明體", MS Gothic, sans-serif;
	color:#464646;
	font-weight:bold;	
}
ul.img-preview{
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;;
	list-style-type:none;
	font:80% Arial, Helvetica, sans-serif;
}
ul.img-preview li{
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
	background-image:none;
}
#right ul.img-preview li img{
	margin:0px 0px 3px 0px;
	padding:0px;
}
ul.img-preview li a{
	font-size:12px;
	margin:0px;
	padding:0px;
	left:100px;
	top:100px;	
}

.report-padding{
	display:block;
	margin:0px;
	padding:0px 0px 20px 20px;	
}
.report-group{
	display:block;
	margin:0px 20px 20px 0px;
	padding:0px 0px 20px 0px;
	width:325px;
	float:left;
	background-image:url(../images/bdrb_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.report-cover{
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px;
}
.report-cover img{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:74px;
	height:auto;
}
dl.report-content{
	display:block;
	float:right;
	width:234px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:none;
}
dl.report-content dt{
	display:block;
	width:234px;	
	font-size:13px;
	color:#000;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 6px 0px;
	background-image:none;	
}
dl.report-content dt a{
	color:#000;
	text-decoration:none;
}
dl.report-content dt a:hover, dl.report-content dt a:active{
	color:#e61b14;
	text-decoration:underline;
}
dl.report-content dd{
	display:block;
	width:234px;
	font-size:13px;
	color:#666;
	margin:0px;
	padding:0px 0px 6px 0px;
}
dl.report-content dd span{
	font-weight:bold;
	display:inline-block;
	color:#464646;
}
.report-detail{
	display:block;
	width:705px;
	clear:both;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 5px;
}
dl.report-content-w200{
	display:block;
	width:190px;
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:none;
}
dl.report-content-w200 dt{
	font-size:13px;
	color:#000;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 6px 0px;
	background-image:none;
}
dl.report-content-w200 dt a:hover, dl.report-content-w200 dt a:active{
	color:#e61b14;
	text-decoration:underline;
}
dl.report-content-w200 dd{
	font-size:13px;
	color:#666;
	margin:0px;
	padding:0px 0px 6px 0px;
}
dl.report-content-w200 dd span{
	display:inline-block;
	font-weight:bold;
	color:#464646;
}
.report-summary{
	display:block;
	width:390px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 15px;
	background-image:url(../images/sprdot2.png);
	background-repeat:repeat-y;
	background-position:left top;
}
.report-summary p{
	margin:0px;
	padding:10px 0px 0px 0px;
	line-height:25px;
	color:#666;
}
.album-padding{
	display:block;
	width:710px;
	margin:0px;
	padding:0px 0px 20px 20px;	
}
.album-group{
	display:block;
	width:210px;
	height:220px;
	float:left;
	margin:0px 20px 20px 0px;
	padding:0px 0px 0px 0px;
}
.album-frame{
	display:block;
	width:187px;
	height:132px;
	margin:0px 0px 6px 11px;
	padding:0px;
	float:left;
	background-image:url(../images/event_frame.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;/*accesskey定位點*/
}
.play{
	display:block;
	width:45px;
	height:30px;
	background-image:url(../images/play_icon.png);
	position:absolute;
	left:71px;
	top:50px;
	z-index:100;
	text-indent:-9999px;
	cursor:pointer;
}
#right .album-frame img{
	display:block;
	width:165px;
	height:110px;
	margin:0px;
	padding:8px 0px 0px 10px;
}
dl.album-title{
	display:block;
	width:210px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
	clear:both;
}
dl.album-title dt{
	display:block;
	width:210px;
	max-height:52px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#000;
	margin:0px 0px 3px 0px;
	padding:0px;
	line-height:1.35;
	overflow:hidden;
	background-image:none;	
}
dl.album-title dt a{
	color:#000;
	text-decoration:none;
}
dl.album-title dt a:hover{
	color:#e61b14;
	text-decoration:underline;
}
dl.album-title dd{
	width:210px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	color:#666;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:1.35;
	background-image:none;
}
dl.album-title dd span{
	color:#b98343;
}
.album-pic{
	display:block;
	width:512px;
	height:auto;
	margin:0px auto 40px auto;
	padding:0px;
	text-align:center;
}
.album-pic img{
	margin:0px 0px 10px 0px;
	padding:0px;
	max-width:512px;
	height:auto;		
}
#content .album-pic p{
	text-indent:0em;
	margin:0px;
	padding:0px;
	color:#666;	
}
.video{
	display:block;
	width:480px;
	height:auto;
	margin:0px auto 40px auto;
	padding:0px;	
}
#content .video p{
	text-indent:0em;
	margin:0px;
	padding:0px;
	color:#666;	
}
.getflash{
	display:block;
	width:711px;
	height:28px;
	background-color:#f7f7f7;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	padding:6px 0px 6px 0px;
	position:relative;	
}
.getflash p{
	margin:0px;
	padding:0px 0px 0px 5px;
	height:40px;
	color:#666;
	position:absolute;
	left:135px;
	top:12px;	
}
.getflash p a{
	margin:0px;
	padding:0px;
	color:#000;
	text-decoration:none;
}
.getflash p a:hover, .getflash p a:active{
	color:#e61b14;
	text-decoration:underline;
}
.getflash img{
	margin:0px 5px 0px 0px;
	padding:0px;
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	left:130px;
	top:7px;
}
.getflash-en{
	display:block;
	width:711px;
	height:28px;
	background-color:#f7f7f7;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	padding:6px 0px 6px 0px;
	position:relative;	
}
.getflash-en p{
	margin:0px;
	padding:0px 0px 0px 5px;
	height:40px;
	color:#666;
	position:absolute;
	left:55px;
	top:12px;	
}
.getflash-en p a{
	margin:0px;
	padding:0px;
	color:#000;
	text-decoration:none;
}
.getflash-en p a:hover, .getflash p a:active{
	color:#e61b14;
	text-decoration:underline;
}
.getflash-en img{
	margin:0px 5px 0px 0px;
	padding:0px;
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	left:50px;
	top:7px;
}
.img-mb15{
	margin:0px 0px 15px 0px;
	padding:0px;
}
#content .result{
	display:block;
	width:710px;
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
#content .result h3{
	color:#000;
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font-weight:bold;
	text-align:left;
	line-height:1.35;
}
#content .result h3 span{
	color:#e61b14;
}
#content .result h3 a{
	color:#000;
	text-decoration:none;	
}
#content .result h3 a:hover, #content .result h3 a:active{
	color:#e61b14;
	text-decoration:underline;
}
#content .result p{
	color:#666;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	text-indent:0em;		
}
#content .result p span{
	color:#e61b14;
	font-weight:bold;		
}
#content .result p.path{
	color:#b98343;	
}
#content .result p.path a{
	color:#b98343;
	text-decoration:none;	
}
#content .result p.path a:hover{
	color:#e61b14;
	text-decoration:underline
}
.map{
	width:674px;
	height:566px;
	margin:0px auto;
	padding:0px 0px 15px 0px;
	border:none;
	clear:both;
}
.sitemap-padding{
	display:block;
	width:710px;
	margin:0px;
	padding:0px 0px 20px 20px;	
}
.sitemap-acky{
	display:block;
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/bdrb_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;	
}
/*SITEMAP START*/
.clear-bdrdot{
	display:block;
	width:100%;
	height:1px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/bdrb_dot.gif) repeat-x left bottom transparent;
	clear:both;
}
.sitemap-group{
	display:block;
	width:210px;
	overflow:hidden;
	float:left;
	margin:0px 20px 20px 0px;
	padding:0px 0px 0px 0px;
}
.sitemap-group h3{
	color:#464646;
	line-height:20px;
}
.sitemap-group h3 a{
	color:#000;
	text-decoration:none;
}
.sitemap-group h3 a:hover{
	color:#e61b14;
	text-decoration:underline;
}
.sitemap-group dl{
	padding:0px 0px 0px 18px;
}
.sitemap-group dl a{
	color:#000;
	text-decoration:none;
}
.sitemap-group dl dt{
	display:block;
	clear:both;
	background-image:none;
	letter-spacing:1px;
	margin-left:28px;
	text-indent:-28px;
	padding:0px;
}
.sitemap-group dl dd{
	margin:0px;
	padding:0px 0px 0px 10px;
}
.sitemap-group dl a:hover{
	color:#e61b14;
	text-decoration:underline;
}
.sitemap-group dl dt dl{
	display:block;
	background-image:none;
	letter-spacing:1px;
	margin-left:0px;
	text-indent:0px;
	padding:10px 0px 0px 0px;
}
.sitemap-group dl dt dl dt{
	display:block;
	margin-left:45px;
	text-indent:-45px;
}
.sitemap-group dl dt dl dt dl{
	padding:10px 0px 0px 0px;
}
.sitemap-group dl dt dl dt dl dt{
	display:block;
	margin-left:57px;
	text-indent:-57px;
}
.sitemap-group-en{
	display:block;
	width:210px;
	float:left;
	margin:0px 20px 20px 0px;
}
.sitemap-group-en h3{
	color:#464646;
}
.sitemap-group-en h3 a{
	color:#000;
	text-decoration:none;
}
.sitemap-group-en h3 a:hover{
	color:#e61b14;
	text-decoration:underline;
}
.sitemap-group-en dl dt{
	background-image:none;
	margin-left:35px;
	text-indent:-27px;
}
.sitemap-group-en dl a{
	color:#000;
	text-decoration:none;
}
.sitemap-group-en dl a:hover{
	color:#e61b14;
	text-decoration:underline;
}
.sitemap-group-en dl dt dl{
	padding:10px 0px 0px 0px;
}
.sitemap-group-en dl dt dl dt{
	margin-left: 38px;
	text-indent: -38px;
	padding:0px 0px 0px 0px;
}
.sitemap-group-en dl dt dl dt dl{
	padding:10px 0px 0px 0px;
}
.sitemap-group-en dl dt dl dt dl dt{
	margin-left: 48px;
	text-indent: -48px;
	padding:0px 0px 0px 0px;
}
/*SITEMAP END*/
#right table.signup{
	margin:0px auto 20px auto;
	padding:0px;
	width:100%;
}
#right table.signup th{
	margin:0px 0px 0px 0px;
	padding:10px 0px;
	font-size:13px;
	text-align:right;
	color:#464646;
	background-image:url(../images/bdrb_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#fff;
	border:none;		
}
#right table.signup td{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:13px;
	text-align:left;
	color:#333;
	background-image:url(../images/bdrb_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;		
}
.star{
	color:#e61b14;
	text-align:left;
}
#right table.signup input{
	margin:0px 5px 0px 5px;
	padding:0px 3px;
	height:20px;
	line-height:20px;
	border:1px solid #ababab;
	font-size:13px;
	vertical-align:top;
}
#right table.signup select{
	margin:0px 5px 0px 5px;
	padding:0px ;
	font-family:Arial, Helvetica, Verdana, "新細明體", MS Gothic, sans-serif;
}
#right table.signup textarea{
	margin:8px 5px 8px 5px;
	padding:0px 3px;
	width:75%;
	height:100px;
	line-height:1.35;
	border:1px solid #ababab;
	font-size:13px;
	vertical-align:top;
	font-family:Arial, Helvetica, Verdana, "新細明體", MS Gothic, sans-serif;	
}
.input-w45{
	width:45px;
}
.input-w80{
	width:80px;
}
.input-w189{
	width:189px;
}
.input-w256{
	width:256px;
}
.input-95p{
	width:96%;
}
.btn{
	width:160px;
	height:22px;
	margin:0px auto 20px auto;
}
.btn a{
	display:inline-block;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:70px;
	height:22px;
	line-height:22px;
	background-image:url(../images/search_bg_gry.jpg);
	background-repeat:repeat-x;
	color:#fff;
	font-size:13px;
	border:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
.btn a:hover, .btn a:active{	
	color:#f7f7f7;
	font-size:13px;
	text-decoration:none;
	background-image:url(../images/search_bg.jpg);
	background-repeat:repeat-x;			
}
.btn input{
	display:inline-block;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:70px;
	height:22px;
	line-height:22px;
	background-image:url(../images/search_bg_gry.jpg);
	background-repeat:repeat-x;
	color:#fff;
	font-size:13px;
	border:none;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	float:left;
}
.btn input:hover, .btn input:active{	
	color:#f7f7f7;
	font-size:13px;
	text-decoration:none;
	background-image:url(../images/search_bg.jpg);
	background-repeat:repeat-x;			
}
.figure-img{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	text-align:center;
}
.figcaption{
	font-size:12px;
	text-align:center;
	margin:0px 0px 20px 0px;
}