/*container---------------------------------------------------------------------------*/
#container { 
	width: 100%;
	margin: 0 auto;
	background: url(../images/bg_page.jpg) repeat-y center top;
	}

/*header------------------------------------------------------------------------------*/
#header {
	position: relative;
	width: 950px;
	margin: 0 auto;
	min-height: 204px;
	background: url(../images/bg_header.png) no-repeat center top;
	}

/*Language*/
#lang {
	position: absolute;
	left: 163px;
	top: 6px;
	}
#lang li {
	float: left;
	padding-right: 10px;
	}
#lang li a {
	display: block;
	width: 25px;
	height: 40px;
	}

/*main-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#main {	
	width: 950px;
	margin: 0 auto;
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #333333;  
	font-weight: normal; 
	border:0px solid #f00;
	}

/*左區*/
#left { 
	width: 710px;
	float: left;
	padding-top: 35px; 
	border: 0px solid #f00;
	}
	
/*右區*/
#right { 
	width: 210px; 
	float: right; 
	padding-top:35px; 
	border: 0px solid #000;
	}

/*不分區*/	
.content_1_column { 
	width: 950px; 
	padding: 20px 0px 20px 0px; 
	color: #000; 
	font-size: 12px; 
	border: 0px solid #f00;
	}

/*除了刊頭之外，內容左右內縮距離控制*/	
.control {
	margin: 20px 0 0 0px;	
	padding: 0;
	border: 0px solid #000000;
	}

.alignment {
	margin: 20px 0 0 60px;	
	padding: 0;
	border: 0px solid #FF0000;
	}


/*左區_left-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*分類-----------------------------*/
.sortTitle {
	height: 30px;
	margin: 50px 0 0 0;	
	padding: 5px 0 0px 45px;
	font-size: 20px; 
	color: #9a0000;  
	font-weight: bold; 
	background: url(../images/bg_title.png) no-repeat left top;
	}
	
/*Top-----------------------------*/
.top{
	margin: 0 0 5px 0;	
	padding: 0;
	font-size: 14px; 
	color: #333333;  
	font-weight: normal;
	text-align: right;
	}	
	
/*廣告*/
.ad { margin: 0 0 20px 0;}

/*刊頭-----------------------------*/
.masthead {
	height: 50px;
	}
.masthead .mastheadLeft { 
	float: left;
	}
.masthead .mastheadRight { 
	float: right;
	}	

/*路徑*/	
.path { 
	height: 20x; 
	margin: 20px 0 10px 0;
	}	
.path li { 
	float: left; 
	color: #000;
	font-size: 12px;
	}
.path li a { 
	color: #000; 
	font-size: 12px;
	} 
.path li a:hover { 
	color: #f49c0f;
	}
.path li span { 
	padding: 0 5px;
	}

/*查詢條件-------------------------*/
.requirement { margin: 5px auto 10px auto ; padding: 5px 10px 5px 5px; border: 1px solid #dfdfdf; background-color:#EBEBEB;}
.requirement h1 { padding: 0 0 5px 10px; color: #3b3b3b; font-size: 14px; font-weight:bold; }
.requirement table { width:100%; border-collapse: collapse; border-spacing: 0; }
.requirement table th { padding: 0; color: #333333; font-size: 14px; font-weight:bold; border: 0px solid #000000;}
.requirement table td { padding: 2px 0px 2px 10px; color: #333333; font-size: 12px; font-weight: normal; border: 0px solid #FF0000;}
.requirement table td input { width: 118px; color: #000000; font-size: 14px; font-weight: normal; border: 1px solid #c8c8c8; }
.requirement table td select { margin: 0 0 0 0; font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; font-weight: normal;}


/*list-----------------------------------------------------------------------------------------------------------------------------------*/
.single { padding: 20px 0 20px 0; }
.single li { margin:0; padding:0 0 10px 0; }

/*list_列表頁----------------------------------------------------*/
.list {
	width: 100%;
	margin: 0 auto 0 auto;	
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.list tr {
	border-bottom: 1px dotted #C0C0C0;
	}
.list tr.noline {
	border-bottom: none;
	}
.list td {
 	vertical-align: top;
	text-align: justify;
	padding: 10px 0px 10px 0px;	
	font-size: 14px;
	border: 0px solid #C0C0C0;
	}	
.list td.date_L {
 	vertical-align: top;
	text-align: left;
	padding-right: 10px;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #5371ac;
	}
.list td.date_R {
 	vertical-align: top;
	text-align: right;
	padding-right: 0px;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #464646;
	}
.list td.download {
 	vertical-align: middle;
	text-align: right;
	padding-left: 20px;
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #464646;
	}
.list td h1 {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #993300;
	}
.list td p {
	margin-top: 5px;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	}


/*議題詳情-----------------------------------------------*/	
.topic {
	clear: both;
	width: 100%;
	margin: 0 auto 0 auto;	
	padding: 0;	
	border: 0px solid #FF0000;
	}

.topic h1 {
	margin: 0 0 20px 0;
	padding:0;
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #904912; 
	font-weight: bold;
	}
.topic h1 span {
	display: inline-block;
	float: right;
	vertical-align: top;
	font-size: 13px;
	color: #cc9900;
	}
.topic h2 {
	margin: 15px 0 5px 0;
	padding:0;
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #904912; 
	font-weight: bold;
	border: 0px solid #F00;
	}
.topic h3 {
	margin: 10px 0 2px 0;
	padding:0;
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #096;
	font-weight: bold;
	border: 0px solid #F00;
	}
.topic p {
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 20px;
	}
.topic p span.dot {
	margin: 0 5px 10px 0;
	color: #888888; 
	font-size: 6px;
 	vertical-align: middle;
	}
.topic p.stress {
	margin: 10px 0 5px 0;
	padding:0;
	font-size: 16px;
	line-height: 24px;
	color: #096;
	font-weight: bold;
	border: 0px solid #F00;
	}
.topic p.signature {
	text-align: right;
	}
.topic ul, .topic ol {
	padding: 5px 0 0 20px;
	list-style-position: outside;
	list-style-type: disc;
	color: #333333; 
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;	
	text-decoration: none;
	font-weight: normal;
	}
.topic ol{
	list-style-type: decimal;
	}	
.topic li {
	padding : 0 0 10px 0;
	}	
.topic li span {
	color: #FF0000;
	font-weight: bold;
	}		

/*表格*/	
.form {
	width: 100%;
	margin: 20px auto 0 auto;	
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.form th {
 	vertical-align: top;
	text-align: center;
	padding: 10px;	
	border: 1px solid #C0C0C0;
	background-color: #E8E8E8;
	}
.form td {
 	vertical-align: top;
	padding: 10px;	
	border: 1px solid #C0C0C0;
	}
.form td p {
 	padding: 0 0 10px 0;
	}		

/*表格有底色*/	
.formColor {
	width: 100%;
	margin: 20px auto 0 auto;	
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.formColor th {
 	vertical-align: middle;
	text-align: center;
	padding: 10px;
	font-size: 14px;
	letter-spacing: 0px;
	font-weight: bold;
	color: #FFFFFF;	
	border: 1px solid #FFFFFF;
	background-color: #adb8a2;
	}
.formColor td {
 	vertical-align: top;
	padding: 10px;	
	border: 1px solid #FFFFFF;
	background-color: #dee3d8;
	}	
.formColor td p {
 	padding: 0 0 10px 0;
	}	


/*頁面控制------------------------------------------------------------------------------*/	
.pageControl {
	margin: 20px 0;
	padding:0;
	text-align: center;
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	border: 0px solid #F00;
	}
.pageControl a { 
    color: #5371ac;
    text-decoration: none;
	}
.pageControl a:hover { 
    color:#FF0000; 
    text-decoration: none;
	}		
.pageControl span {
	margin: 0;
	padding:0 10px;
	color: #999999;
	}


/*所有演出列表----------------------------------------------------*/
.listSearch { margin: 10px 0; border: 0px solid #F00;}
.listSearch input { vertical-align:middle;}
.listSearch select{ vertical-align:middle; border: 1px solid #6699cc;}

.listShowLayout { width:100%; border-collapse: collapse; border-spacing: 0; }
.listShowLayout td.contentArea { width: 48%; vertical-align: top; padding: 20px 0 20px 0; border-top: 1px solid #becbdb; }
.listShowLayout td.spaceArea { width: 4%; border: none;}
.listShow { vertical-align:middle; margin: 0 0 0 0; border: 0px solid #F00;}
.listShow img { width:208px;}
.listShow .photo { float: left; width:208px;  margin: 0 10px 0 0; border: 1px solid #becbdb;}
.listShow .text { float: left; width:200px;  color: #333333; font-size: 12px; font-weight: normal; border: 0px solid #FF0000;}
.listShow h1 { margin: 2px 0 2px 0; color: #904912; font-size: 20px; font-weight: bold; line-height: 22px;}
.listShow h1 a {color: #904912; text-decoration: none;}
.listShow h1 a:hover {color: #FF0000; text-decoration: none;}
.listShow h2 { margin:0; padding: 0; color: #49443a;}
.listShow h3 {  margin: 2px 0 2px 0; color: #784400;}
.listShow h3 span { background-color: #a8bce1; color: #FFFFFF; margin: 0 0 0 0px; padding:0 5px 0 5px;}
.listShow ul { list-style-position:outside; list-style-type:none; border: 0px solid #F00;}
.listShow li { padding: 0 0 1px 0; text-indent: 0px;}


/*演出詳細資訊-----------------------------------------------*/	
/*演出詳細資訊_照片*/	
.photoTable {
	margin: 10px auto 0 auto;	
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.photoTable td {
 	vertical-align: top;
	padding: 0 0 2px 0;
	border: 0px solid #C0C0C0;
	}
.photoTable td.bigPhoto {
	padding: 0 10px 0 0;	
	}
		
/*演出詳細資訊_資料*/	
.informationTable {
	width: 600px;
	margin: 20px auto 0 auto;	
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.informationTable td {
 	vertical-align: top;	
	}
.informationTable td.line_spot_straight {
	padding: 0 40px 0 40px;	
 	background: transparent url(../images/line_spot_straight.gif) repeat-y center top;
	}	
.informationTable table {
	margin: 0;	
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}		
.informationTable table td.title {
	padding: 0 0 8px 0;	
	color: #904912; 
	font-size: 14px;
	letter-spacing: 1px;	
	text-decoration: none;
	font-weight: bold;	
	}	
.informationTable table td.text {
	color: #333333; 
	font-size: 14px;
	letter-spacing: 1px;	
	text-decoration: none;
	font-weight: normal;	
	}	
.informationTable table td.text span.icon img {
 	vertical-align: middle;	
	}	
		
/*演出詳細資訊_文字簡介*/	
.textTable {
	width: 600px;
	margin: 20px auto 0 auto;		
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.textTable td {
 	vertical-align: top;
	padding-top: 20px;	
	border-top: 0px solid #a7a7a7;
	}	

/*活動辦法-----------------------------------------------*/	
.way {
	width: 100%;
	margin: 20px auto 0 auto;		
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.way td {
 	vertical-align: top;	
	}
.way td.title {
	padding: 0 5px 10px 0;	
	}
.way td.title div.item {
	padding: 2px 10px 2px 10px;	
	text-align: center;
	background-color: #8f6d3d;
	border-radius: 10px;
	border: 1px solid #87673a;
	}
.way td.title div.item p {
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	font-size: 14px;
	letter-spacing: 1px;	
	text-decoration: none;
	font-weight: bold;
	}
.way td.title div.arrow {
	margin: 0;
	padding: 0;	
	text-align: center;
	}	
.way td.title div.arrow p {
	margin: 0;
	padding: 0;	
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #8f6d3d; 
	font-size: 20px;
	line-height: 10px;
	font-weight: bold;
	}		
.way td.text {
	padding: 3px 0 20px 0;	
	color: #333333; 
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;	
	text-decoration: none;
	font-weight: normal;
	}	
	
.way td.text ul, .way td.text ol {
	padding: 0 0 0 20px;
	list-style-position: outside;
	list-style-type: disc;
	color: #333333; 
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;	
	text-decoration: none;
	font-weight: normal;
	}
.way td.text ol{
	list-style-type: decimal;
	}	
.way td.text li {
	padding : 0 0 5px 0;
	}		
		
/*優惠館舍介紹-----------------------------------------------*/	
.store {
	width: 100%;
	margin: 0 auto 0 auto;	
	padding: 40px 0 20px 0;
	border-collapse: collapse;
	border-top: 1px dashed #ababab;
	}
	
.store img.photo {
	float: left;
	margin: 0 15px 20px 0;	
	border: 1px solid #ababab;
	}
	
.store img.photoScale {
	width: 50%;
	float: left;
	margin: 0 15px 20px 0;	
	border: 1px solid #ababab;
	}
	
.information {
	margin: 0 auto 0 auto;		
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.information td {
 	vertical-align: top;	
	}
.information td.title {
	width: 20%;
	padding: 0 5px 5px 0;	
	}
			
.information td.title div.item {
	padding: 2px 5px 2px 5px;	
	text-align: center;
	background-color: #f4e0cf;
	background-image: -webkit-linear-gradient(90deg, #f4d5b9, #fff 100%);
	background-image: -moz-linear-gradient(90deg, #f4d5b9, #fff 100%);
	background-image: -ms-linear-gradient(90deg, #f4d5b9, #fff 100%);
	background-image: -o-linear-gradient(90deg, #f4d5b9, #fff 100%);
	background-image: linear-gradient(0deg, #f4d5b9, #fff 100%);
	}
.information td.title div.item p {
	padding: 0px 5px 0px 5px;
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	color: #904912; 
	font-size: 11px;
	letter-spacing: 1px;	
	font-weight: normal;
	}		
	
.information td.placeName {
	padding: 0 0 15px 0;	
	color: #000000; 
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0px;	
	font-weight: bold;
	}
.information td.headline {
	padding: 0 0 15px 0;
	color: #000000; 
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0px;	
	font-weight: bold;
	}
.information td.sentence  p {
	padding: 0 0 15px 0;	
	color: #333333; 
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;	
	font-weight: normal;
	}	
.information td.sentence  H2 {
	padding: 0 0 15px 0;	
	color: #096;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;	
	font-weight: normal;
	}				
.information td.text {
	padding: 3px 0 5px 0;	
	color: #333333; 
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;	
	font-weight: normal;
	}
.information td.text span.creative {
	display: block;
	color: #C30;	
	font-weight: bold;
	}
.information td.text span.icon img {
 	vertical-align: middle;	
	}		
.information td.text ul, .information td.text ol {
	padding: 0 0 0 20px;
	list-style-position: outside;
	list-style-type: disc;
	color: #333333; 
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0px;	
	font-weight: normal;
	}
.information td.text ol{
	list-style-type: decimal;
	}	
.information td.text li {
	padding : 0 0 5px 0;
	}		

/*裝置展覽展間*********************************************************************************************************************/	
.showRoom {
	width: 100%;
	margin: 0 auto 0 auto;	
	padding: 40px 0 20px 0;
	border-collapse: collapse;
	border-top: 1px dashed #ababab;
	}
	
.showRoom img.photo {
	float: left;
	margin: 0 15px 20px 0;	
	border: none;
	}
	
.showRoom img.photoScale {
	width: 50%;
	float: left;
	margin: 0 15px 20px 0;	
	border: none;
	}


.infor {
	margin: 0 auto 0 auto;		
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.infor td {
 	vertical-align: top;	
	}
.infor td.title {
	width: 20%;
	padding: 0 5px 5px 0;	
	}
			
.infor td.title div.item {
	padding: 2px 5px 2px 5px;	
	text-align: center;
	background-color: #8f6d3d;
	border-radius: 10px;
	border: 1px solid #87673a;
	}
.infor td.title div.item p {
	padding: 0px 5px 0px 5px;
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	font-size: 11px;
	letter-spacing: 1px;	
	font-weight: normal;
	}		
	
.infor td.placeName {
	padding: 0 0 15px 0;	
	color: #000000; 
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0px;	
	font-weight: bold;
	}
.infor td.headline {
	padding: 0 0 15px 0;
	color: #000000; 
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0px;	
	font-weight: bold;
	}
.infor td.headline  H2 {
	padding: 0 0 15px 0;
	color: #666666; 
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0px;	
	font-weight: bold;
	}
.infor td.sentence  p {
	padding: 0 0 15px 0;	
	color: #333333; 
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;	
	font-weight: normal;
	}	
.infor td.sentence  H2 {
	padding: 0 0 15px 0;	
	color: #096;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;	
	font-weight: normal;
	}				
.infor td.text {
	padding: 3px 0 5px 0;	
	color: #333333; 
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;	
	font-weight: normal;
	}
.infor td.text span.creative {
	display: block;
	color: #C30;	
	font-weight: bold;
	}
.infor td.text span.icon img {
 	vertical-align: middle;	
	}		
.infor td.text ul, .infor td.text ol {
	padding: 0 0 0 20px;
	list-style-position: outside;
	list-style-type: disc;
	color: #333333; 
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0px;	
	font-weight: normal;
	}
.infor td.text ol{
	list-style-type: decimal;
	}	
.infor td.text li {
	padding : 0 0 5px 0;
	}











	
/*地圖*/	
.placeMap {	
	margin: 20px 0 0 0;
	text-align: center;
	background-color: #FFFFFF;
	border: 0px solid #cccccc;	
	}		

.placeMap_content {
	width: 100%;
	margin: 0;	
	padding: 0;
	border-collapse: collapse;
	}			

.placeMap_content td.placeMap_contentL {	
	padding: 0;
	vertical-align: top;
	}

.placeMap_content td.placeMap_contentR {
	padding: 0;
	vertical-align: top;
	}

td.placeMap_contentR .store {
	margin: 0;
	padding: 0 0 20px 0;
	border: none;
	}	

td.placeMap_contentR .areaName {
	margin: 0;
	padding: 0 0 20px 0;
	}
	
td.placeMap_contentR .store img.photo {
	float: left;
	margin: 0 10px 5px 0;	
	border: 1px solid #ababab;
	}
td.placeMap_contentR .store td.placeName {
	padding: 0 0 5px 0;	
	color:#990000;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0px;	
	font-weight: bold;
	}	
td.placeMap_contentR .store .information td.title {
	width: 25%;
	}	
	
/*詳細內容*/	
.detail {
	clear: both;
	margin: 0px auto 10px auto;		
	padding: 10px 0 10px 0;	
	border-bottom: 1px dashed #ababab;
	}
	
.detail h1 {
	padding: 0 0 10px 0;
	color: #333333; 
	font-size: 14px;	
	font-weight: bold;
	}

.detail table {
	margin: 0 auto 0 auto;		
	padding: 0;	
	border-collapse: collapse;
	border: 0px solid #FF0000;
	}
.detail td {
 	vertical-align: top;	
	}
.detail td.mode {
	margin: 0;
	padding: 0 5px 10px 0;
	font-size: 12px;
	color: #096;
	font-weight: normal;
	border: 0px solid #F00;
	}
.detail td.modeText {
	padding: 0 0 10px 0;
	color: #333333; 
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: justify;
	}
.detail p {
	padding: 0 0 10px 0;
	color: #333333; 
	font-size: 12px;
	line-height: 18px;	
	font-weight: normal;	
	}	

/*右區_right-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----search----*/
#search { 
	margin: 0;
	padding: 0; 
	height:20px;
	}
#search input { 
	float: left;
	width: 153px; 
	height:20px;
	margin: 0;
	padding: 0; 
	vertical-align:middle; 
	border: 1px solid #7e8a88; 
	}
#search img {
	float: right; 
	margin: 0;
	padding: 0; 
	vertical-align:middle; 
	}
#Paper img  { 
	margin: 10px 0 10px 0;
	padding: 0; 
	border: 0px solid #7e8a88; 
	}
/*----calendar----*/
#calendar {
	width: 100%;
	padding-bottom: 10px;
	}
	
.tableH {
	width: 100%;
	margin-bottom: 10px;
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
	}

.tableH th {
	padding: 3px 0px 3px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #979797;
	border: 1px solid #777777;
	}

.tableH th.holiday {
	color: #FFFFFF;
	background-color: #b89f70;
	}
	
.tableH td.holiday {
	background-color: #f2eee6;
	}

.tableH td.holiday a {
	padding: 4px;
	display: block;
	color: #434343;
	background-color: #f2eee6;
	}

.tableH td.holiday a:hover {
	color: #FFFFFF;
	background-color: #de8135;
	}
	
.tableH td.month {
	padding: 5px 0 5px 0;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 16px;
	background-color: #877552;
	}
		
.tableH td.dark {
	color: #c3c3c3;
	}
	
.tableH td {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	line-height: 12px;
	color: #434343;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	}
	
.tableH td a {
	padding: 4px;
	display: block;
	color: #434343;
	background-color: #FFFFFF;
	font-weight: bold;
	}

.tableH td a:hover {
	color: #FFFFFF;
	background-color: #de8135;
	}
	
.tableH td.today a {
	padding: 4px 0px 4px 0px;
	display: block;
	color: #FFFFFF;
	background-color: #de8135;
	}

.tableH td.today a:hover {
	color: #FFFFFF;
	background-color: #de8135;
	}	

/*更新日期以及參觀人次*/	
.counter { 
	padding: 10px 0;
	}
		
.counter p { 
	padding: 0 0 3px 0;
	}	


/*不分區_content_1_column-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----mySchedule--------------------*/
.mySchedule { 
	margin: 0 auto;	
    margin-left:35px;
	text-align: center;
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 0px solid #FF0000; 
	}
	
.mySchedule td.year {
	text-align: right;
	vertical-align: top; 
	padding: 0 5px 0 0;	
	color: #904912; 
	font-size: 24px; 
	font-weight: bold;
	border-right: 0px solid #dedacf; 
	}		
.mySchedule td.day {
	text-align: left;
	vertical-align: top; 
	padding-left: 5px;
	border: 0px solid #FF0000; 
	}

.ticket { 
	margin-bottom: 15px;	
	text-align: left;
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 1px solid #bdb296; 
	}
.ticket td {
	text-align: left;
	vertical-align: top; 
	}

/*month*/	
.ticket td.month {
	padding: 0;
	text-align: center;
	vertical-align: top; 
	color: #FFFFFF; 
	font-size: 30px; 
	font-weight: bold;
	background-color: #bdb296;
	}

.ticket td.month span {
	display: block;
	padding: 0 20px;
	font-size: 14px;
	font-weight: normal;
	border: 0px solid #FF0000; 
	}
	
.ticket td.monthText table.most tr.single {
	border: 0px solid #FF0000;
	}
.ticket td.monthText table.most tr.double {
	background-color: #e6e6e6;
	}
	
.box { overflow: auto; vertical-align:middle; margin: 5px ; border: 0px solid #F00;}
.box img { float: left; width:130px; margin: 0 6px 0 0; border: 1px solid #becbdb; }
.box .text { float: left; width:200px; color: #333333; font-size: 12px; font-weight: normal; border: 0px solid #FF0000;}
.box h1 { margin: 0px 0 0px 0; color: #904912; font-size: 16px; font-weight: bold; line-height: 16px;}
.box h1 a {color: #904912; text-decoration: none;}
.box h1 a:hover {color: #FF0000; text-decoration: none;}
.box h2 { margin: 1px 0 3px 0; padding: 0; color: #49443a;}
.box h3 {  margin: 0px 0 1px 0; color: #333333;}
.box h3 span { background-color: #a8bce1; color: #FFFFFF; margin: 0 0 0 0px; padding:0 5px 0 5px;}
.box p {  border: 0px solid #F00; margin: 1px 0 1px 0; padding:0;}


/*footer-------------------------------------------------------------------------------------------------------------------------------------------------------*/	
.footer {
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 20px 0 10px 0;
	text-align: center;
	border: 0px solid #000;
	}
		
/*協辦單位*/		
.footer .co-organizer {
	width: 960px;
	margin: 0 0 2px 5px;
	font-family:  "新細明體", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-weight: normal;
	text-align: justify;
	word-spacing: 0px;
		border: 0px solid #000;
	}
.footer .co-organizer a {
	color: #333333;
	text-decoration: none;
	}
.footer .co-organizer a:hover {
	color:#FF0000;
	}	
		
/*地址電話*/					
.footer .address {
	margin: 2px auto 0 auto;
	padding: 0;
	font-family:  "新細明體", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #A06400;
	font-weight: normal;
	word-spacing: 0px;
		border: 0px solid #F00;
	}
.footer .address span.stress {
	font-weight: bold;
	}
.footer .address a {
	color: #A06400;
	text-decoration: none;
	}
.footer .address a:hover {
	color:#FF0000;
	}	





/*相關連結*/	
.link {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	border: 0px solid #F00;
	}
.link a { 
    color: #904912;
    text-decoration: none;
	}
.link a:hover { 
    color:#FF0000; 
    text-decoration: none;
	}		
.link span {
	margin: 0;
	padding:0 10px;
	color: #999;
	}

/*跳出視窗_pop---------------------------------------------------------------------------------------------------------------------------------*/
.pop { width: 500px; margin: 0 auto 0 auto; padding: 0; border: 1px solid #9f7b22; font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif;}
.pop .eyebrow { padding: 5px 10px; height: 25px; color: #FFFFFF; font-size: 16px; font-weight: bold; background-color: #9f7b22;}
.pop .eyebrow span.L { float: left; }
.pop .eyebrow span.R { float: right; }
.pop .eyebrow span.R a {color: #FFFFFF; text-decoration: none;}
.pop .eyebrow span.R a:hover {color: #000000; text-decoration: none;}
.pop .light { clear:both; padding: 8px; color: #191919; background-color: #FFFFFF;}
.pop .dark { clear:both; padding: 8px; color: #191919; background-color: #f0ece1;}

/*選擇演出場次*/
.pop .subject { width: 80%; margin: 0 auto 20px auto; padding: 10px 0 0 0; border-bottom: 1px solid #9c9c9c; text-align: left;}
.pop .subject p.team { margin: 0 0 2px 0; padding: 0; color: #333333; font-size: 14px; font-weight: normal;}
.pop .subject p.name { margin: 0 0 10px 0; padding: 0; color: #89440b; font-size: 20px; line-height:24px; font-weight: bold;}
.pop .time { width: 80%; margin: 0 auto 20px auto; padding: 0; border: 0px solid #9c9c9c; text-align: left;}
.pop .time p { padding: 0 0 5px 0px; color: #191919; font-size: 14px; font-weight: normal;}

/*演出活動資訊*/
.program { width: 100%; margin: 0 auto;	padding: 0; text-align: center; border-collapse: collapse; border-spacing: 0;  border: 0px solid #FF0000; }
.program tr.light { tbackground-color: #ffffff; }	
.program tr.dark { tbackground-color: #ffefaf; }
.program td { color: #8d5c22; font-size: 12px; font-weight: normal; }
.program td.item { width: 75%; text-align: left; vertical-align:middle; padding: 10px 20px 10px 30px; border: 0px solid #FF0000; }
.program p.name  { margin:0; color: #000000; font-size: 16px; line-height: 20px; font-weight: bold; }	
.program td.btn { width: 25%; text-align: right; vertical-align:middle;  padding: 8px 30px 8px 0px;	}

/*我的時間表自選節目列表*/
.myChoice { width: 800px; margin: 0 auto; padding: 40px 0 30px 0; text-align: center; font-family:  "微軟正黑體", Verdana, Arial, Helvetica, sans-serif; border: 1px solid #949494; }
.myChoice img { width: 80%; margin: 0 auto; padding: 0; text-align: center;  border: 0px solid #FF0000; }
.myChoice p { width: 80%; margin: 20px auto 20px auto; padding: 0; text-align: left;  border: 0px solid #FF0000; }	
.myChoice table { width: 80%; margin: 0 auto; padding: 0; text-align: left; border-collapse: collapse; border-spacing: 0; border: 0px solid #FF0000; }
.myChoice th { font-size: 14px; color: #FFFFFF; font-weight: bold; text-align: center; background-color: #c0a064; padding: 5px; border: 1px solid #FFFFFF; }
.myChoice tr { font-weight: normal; background-color: #fbf8f2; }
.myChoice tr.no2 {background-color: #f0e5d6; }
.myChoice td { padding: 8px; font-size: 14px; line-height: 18px; color: #010E22; }

/*按鈕---------------------------------------------------------------------------------------------------------------------------------*/
/* 大按鈕--*/
.buttonBox {
	clear: both;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left; 
	white-space: nowrap;
	border: 0px solid #f00;
	}
	
.buttonBox span {
	background: url(../images/button/button_right.png) no-repeat right top;
	margin-right: 8px;
	padding-right: 10px;
	cursor: pointer;
	display: inline-block;
	}
.buttonBox span a {
	background: url(../images/button/button_left.png) no-repeat left top;
	padding: 5px 10px 6px 20px;	
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	text-decoration: none;
	display: inline-block;
	}
.buttonBox span a:hover { color:#CC0000; text-decoration: none; }


/* 小按鈕--*/
.buttonBoxSmall {
	margin: 0;
	padding: 0;
	text-align: left; 
	white-space: nowrap;
	border: 0px solid #f00;
	}
	
.buttonBoxSmall span {
	background: url(../images/button/buttonSmall_right.png) no-repeat right top;
	margin-right: 4px;
	padding-right: 5px;
	cursor: pointer;
	display: inline-block;
	}
.buttonBoxSmall span a {
	background: url(../images/button/buttonSmall_left.png) no-repeat left top;
	padding: 4px 5px 2px 10px;	
	font-size: 12px;
	font-weight: bold;
	color: #1c1c1c;
	text-decoration: none;
	display: inline-block;
	}
.buttonBoxSmall span a:hover { color:#CC0000; text-decoration: none; }


/*功能列*/
.function {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: right; 
	white-space: nowrap;
	border: 0px solid #f00;
	}


/*列印*/
a.print{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0 0 5px;
	background: transparent url(../images/button/print.png) no-repeat top left;
	vertical-align: middle;
	}
a.print:hover {
	background-position: 0 -30px;
	}
a.print span {
	display:none;
	}	
	
/*facebook*/
a.facebook{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0 0 5px;
	background: transparent url(../images/button/facebook.png) no-repeat top left;
	vertical-align: middle;
	}
a.facebook:hover {
	background-position: 0 -30px;
	}
a.facebook span {
	display:none;
	}	

/*plurk*/
a.plurk{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0 0 5px;
	background: transparent url(../images/button/plurk.png) no-repeat top left;
	vertical-align: middle;
	}
a.plurk:hover {
	background-position: 0 -30px;
	}
a.plurk span {
	display:none;
	}	

/*twitter*/
a.twitter{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0 0 5px;
	background: transparent url(../images/button/twitter.png) no-repeat top left;
	vertical-align: middle;
	}
a.twitter:hover {
	background-position: 0 -30px;
	}
a.twitter span {
	display:none;
	}		

/*more*/
a.more{
	display: inline-block;
	width: 62px;
	height: 26px;
	background: transparent url(../images/button/more.png) no-repeat top left;
	vertical-align: middle;
	}
a.more:hover {
	background-position: 0 -26px;
	}
a.more span {
	display:none;
	}	
