/* ----------------- Main content 主內容-------------------------------------------------------*/

#pagebody {
	background-image: url(../images/home_main_bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width:1000px;
	margin:auto;
}
/* ----------------- 內頁左-----------------------*/
#pageleft {
 	width:241px;
	float:left;
	clear:left;
}
/* -----------------  單元名稱-----------------*/
#menu_tit{
 	width:241px;
 	height:106px; 
 	float:left;
}
/* -----------------  內頁左選單背景-----------------*/
#leftsubmenubg{
	width:1000px;
	margin:auto;
	background-image: url(../images/submenu_bg_01.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
#leftsubmenubg2{
	width:1000px;
	margin:auto;
	background-image: url(../images/submenu_bg_02.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
/*結束MenuArea, MainArea的浮動功能, 使MiddleArea背景圖可顯示(在firefox)*/
#leftsubmenubg .clear{
clear: both;
}
/* ----------------- 左選單--------------------------*/
#subbar {
	height:500px;
}
#subbarmenu {
	font-size: 9pt;
	height:100px;
	text-align: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear:left;
	display:inline;
}

#subbarmenu li{
	background-position: left center;
	float: left;
	background-image: url(../images/dot2.gif);
	overflow: visible;
	width: 180px;
	color: #666666;
	background-repeat: no-repeat;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 9pt;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding: 5px 0px 4px 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	height: 20px;
}

#subbarmenu span{
	background-position: left center;
	float: left;
	width: 150px;
	color: #CC3300;
	background-repeat: no-repeat;
	font-size: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B9B973;
	background-image: url(../images/dot.gif);
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	display:inline; 
}

#subbardownbg {
	width:241px;
	height:30px;
	padding-top:5px;
	clear:left;
}

/* ----------------- 內頁右-----------------------*/
#pageright {
	background-image: url(../images/home_main_bg.jpg);
	background-repeat: repeat-x;
 	width:759px;
 	float:right;
 	clear:right;
}

/* ----------------- 左右區隔-----------------------*/
#page_linebg{
	width:746px;
	float:left;
	margin:auto;
	background-image: url(../images/page_linebg.gif);
	background-repeat: repeat-y;
}

#page_line{
	width:13px;
	height:650px;
	float:left;
	margin:auto;
	background-image: url(../images/page_linebg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
/* ----------------- 撐高右邊-----------------------*/

#mainbody_r{
	width:746px;
	height:800px;
	float:right;
}
/* -----------------  現在位置總高53-----------------*/
#location{
	width:718px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bc101c;
	float:left;
	margin:25px 0px 0px 11px;
	padding:6px 0px 5px 0px;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-color: #e9e9de;
	border-bottom-width: 3px;
}
#location span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:left;
}

#page_title{
	width:715px;
	height:50px;
	float:left;
	background-image: url(../images/page_titlebg.gif);
	background-repeat: repeat-x;
	text-align: left;
}
/* -----------------  內容編輯區-----------------*/
#main_body{
	font-size:12px;
	line-height : 2;
	width:680px;
	float:left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 30px 38px;
	text-align: left;
}
#main_body a:link {
	COLOR: #2D3E64;
	TEXT-DECORATION: none;
}
#main_body a:visited {
	COLOR: #2D3E64;
	TEXT-DECORATION: none;
}
#main_body a:hover {
	COLOR: #2D3E64;
	TEXT-DECORATION: underline;
}

#main_body a:active {
	COLOR: #2D3E64;
	TEXT-DECORATION: underline;
}

.nil{
	border:0 ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#edit01{
	font-size:12px;
	width:680px;
	line-height : 2;
	float:left;
	text-align: left;
}
#edit01 img {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 10px;
	}
#edit02
{
	font-size:12px;
	line-height : 2;
	float:left;
	text-align: left;
}
.pic-shadow {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 10px;
	}
.pic-shadow2 {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 3px 0px 3px 0px;
	}
a.pic-shadow2 {
	 border:0 ;
}
a.pic-shadow2:link {
	 border:0 ;
}
a.pic-shadow2:hover {
	 border:0 ;
	 }
a.pic-shadow2:visited {
	 border:0 ;
	 }

#picnote{
	width:336px;
	padding: 3px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0033;
	margin: 0px;
}
#ai680{
	width:680px;
	height: 400px;
	background-image: url(../images/ai-1.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/* 
門票表格admission
*/
#admission {
	background-color: #FFFFFF;
	width:350px;
	margin:10px 0px 0px 10px;
}
#admission table {
	border-collapse: collapse;
	border: 1px solid #03476F;
	font: normal 12px verdana, arial, helvetica, sans-serif;
	color: #363636;
	background-color: #ffced4;
  }
#admission caption {
  text-align: center;
  font: bold 16px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #CC6633;
  text-transform: uppercase;
  }
#admission td, th {
  border: 1px dotted #03476F;
  padding: 0.4em;
  color: #363636;
  }

#admission thead th, tfoot th {
  font: bold 12px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: left;
  background: #ee2d95;
  color: #FFFFFF;
  padding-top:3px;
  }
#admission tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
#admission tbody td a:hover {
  background: #C2F64D;
  color: #363636;
  }
#admission tbody th a {
  font: normal 12px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
#admission tbody th a:hover {
  background: transparent;
  color: #363636;
  }
#admission tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }
#admission tfoot td {
  border: 1px solid #03476F;
  background: #ee2d95;
  padding-top:3px;
  color: #FFFFFF;
  }
#admission .odd {
  background: #f1dfff;
  }
#admission tbody tr:hover {
  background: #FFD800;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
#admission tbody tr:hover th,
#admission tbody tr.odd:hover th {
  background: #FFD800;
  color: #CC0000;
  }
  /* -----------------  新聞內頁區-----------------*/
#newspagebox{
	width:670px;
	padding: 12px 0px 0px 0px;
	margin: auto;
}
#newspage-location{
	width:670px;
	margin: auto;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 12px;
}
 /* -----------------  新聞標題背景-----------------*/
#news_titbar {
	background-image: url(../images/news_titbar.gif);
	height: 35px;
	width: 670px;
	background-repeat: no-repeat;
	color: #006699;
	margin: auto;
}
 /* -----------------  新聞筆數-----------------*/
#news_no{
	height: 25px;
	width: 55px;
	text-align: center;
	float: left;
	color: #585858;
	padding-top: 5px;
}
#news_no span{
	height: 25px;
	width: 55px;
	text-align: center;
	float: left;
	color: #006699;
}
#news_tit-s {
	width: 498px;
	color: #666666;
	float: left;
	text-align: left;
}
/* -----------------  新聞標題-----------------*/
#news_tit-s span{
	height: 25px;
	width: 498px;
	color: #006699;
	float: left;
	padding-top: 2px;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c0daee;
	border-left-color: #c0daee;
	padding-top: 3px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	display:inline;
}
#news_tit-s a{
	width: 480px;
	color: #0099e8;
	float: left;
	padding: 5px 0px 5px 15px;
	margin: 2px 0px 0px 0px;
	text-decoration: none;
	overflow: visible;
}
#news_tit-b{
	height: 35px;
	width: 660px;
	color: #006699;
	font-size: 16px;
	padding-left: 10px;
}
/* -----------------  新聞日期-----------------*/
#news_date{
	height: 25px;
	width: 115px;
	float: right;
	text-align: center;
	color: #585858;
	padding-top: 5px;
	font-size: 11px;
}
#news_date span{
	height: 25px;
	width: 115px;
	float: right;
	text-align: center;
	color: #006699;
	font-size: 12px;
}
/* -----------------  新聞線條-----------------*/
.line{
	width:660px;
	text-align: left;
	background-image: url(../images/line660x3.gif);
	background-repeat: repeat-x;
	height: 3px;
	margin: auto;
	clear: both;
}
/* -----------------  下一則與回前一頁-----------------*/
#newsdown{
	width:670px;
	height: 35px;
	padding: 20px 0px 0px 0px;
	margin: auto;
}
#newsdown_l{
	width:530px;
	height: 35px;
	text-align: center;
	float: left;
}
#newsdown_l span{
	font-weight: bold;
	color: #f76728;
}
#newsdown_l img{
	padding-right: 4px;
	padding-left: 4px;
}
#newsdown_r{
	width:140px;
	height: 35px;
	text-align: right;
	float: right;
	font-size: 11px;
}
#newsdown_r span{
	font-weight: bold;
	color: #f76728;

}
#news-location{
	width:670px;
	height: 35px;
}

#unitbox{
	width:200px;
	padding: 3px 5px 3px 18px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}

#unit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	float: left;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	clear:left;
	display:inline;
}
#unit span {
	color: #0066CC;
}

#unit li{
	background-position: left center;
	float: left;
	background-image: url(../images/dot2.gif);
	overflow: visible;
	width: 180px;
	color: #666666;
	background-repeat: no-repeat;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 9pt;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	height: 20px;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 8px;
}
