﻿@charset "utf-8";
body								{ background-color: #540125; margin: 0px; }

body, td, p							{ font-size: 9pt; font-family: Verdana, Arial, 新細明體, 細明體; }

.bg_table							{ background-color: #FFFFFF; }
.bg_border							{ background-color: #E4E4E4; }

.top_guide							{ color: #444444; padding: 0px 0px 0px 0px;font-size: 7pt; text-decoration: none; }
.top_guide a:link					{ color: #444444; padding: 0px 0px 0px 0px;font-size: 7pt; text-decoration: none; }
.top_guide a:visited				{ color: #444444; padding: 0px 0px 0px 0px;font-size: 7pt; text-decoration: none; }
.top_guide a:active					{ color: #333333; padding: 0px 0px 0px 0px;font-size: 7pt; text-decoration: none; }
.top_guide a:hover					{ color: #333333; padding: 0px 0px 0px 0px;font-size: 7pt; text-decoration: none; }

.top_guide_en						{ color: #444444; padding: 0px 0px 1px 0px;font-size: 7pt; }


.top_newsletter						{ color: #444444; padding: 0px 0px 3px 0px; }
.top_newsletter_input				{ color:#333333; border: solid 1px #B5B6B6; }

.topbar_text						{ color: #FFFFFF; margin: 3px 5px 0px 5px; }
.topbar_text a:link					{ color: #FFFFFF; text-decoration: none; }
.topbar_text a:visited				{ color: #FFFFFF; text-decoration: none; }
.topbar_text a:active				{ color: #9b897d; text-decoration: none; }
.topbar_text a:hover				{ color: #9b897d; text-decoration: none; }

.left_login_table					{ border: solid 1px #E4E4E4; }
.left_login_input					{ border: solid 1px #ADAEAD; }
.left_login_text					{ color: #898989; margin: 3px; padding: 3px; }

.left_menu_table					{ border-top: solid 1px #E4E4E4; border-left: solid 1px #E4E4E4; border-right: solid 1px #E4E4E4; background-color: #EFEFEF; }
.left_menu_table2					{ border-top: solid 1px #E4E4E4; border-left: solid 1px #E4E4E4; border-right: solid 1px #E4E4E4; background-color: #FFFFFF; }

.content							{ color: #595758; margin: 0px 0px 0px 0px; line-height: 24px; text-decoration: none; }
.content   a:link					{ color: #595758; margin: 0px 0px 0px 0px; line-height: 24px; text-decoration: none; }
.content   a:visited				{ color: #595758; margin: 0px 0px 0px 0px; line-height: 24px; text-decoration: none; }
.content   a:active					{ color: #595758; margin: 0px 0px 0px 0px; line-height: 24px; text-decoration: none; }
.content   a:hover					{ color: #9A9A9A; margin: 0px 0px 0px 0px; line-height: 24px; text-decoration: none; }

.content_performances_table			{ border: solid 1px #E4E4E4; }
.content_performances_title			{ color: #3E3A39; font-weight: bold; margin: 3px; line-height: 20px; }
.content_performances_date			{ color: #595757; margin: 3px 8px 3px 3px; line-height: 20px; }
.content_performances_text			{ color: #898989; margin: 3px; line-height: 20px; }
.content_performances_info			{ color: #595757; margin: 0px 3px 0px 13px; padding: 0px; line-height: 18px; font-size: 7pt; line-height: 20px; }

.performances_data_title			{ color: #540125; font-size: 12pt; font-weight: bold; margin: 5px; line-height: 20px; }
.performances_data_saleinfo			{ color: #595757; margin: 3px; line-height: 22px; margin: 0px 5px 5px 24px; }
.performances_data_salelink a		{ color: #9B897D; text-decoration: none; }

.news_list_num						{ color: #bbbab9; margin: 0px 5px 0px 5px; line-height: 30px; font-size: 20pt; }
.news_list_date						{ color: #666666; margin: 0px 2px 0px 2px; }
.news_list_title					{ color: #666666; margin: 0px 2px 0px 2px; }
.news_list_title a:link				{ color: #666666; line-height: 20px; text-decoration: none; }
.news_list_title a:visited			{ color: #666666; line-height: 20px; text-decoration: none; }
.news_list_title a:active			{ color: #540125; line-height: 20px; text-decoration: underline; }
.news_list_title a:hover			{ color: #540125; line-height: 20px; text-decoration: underline; }

.news_data_title					{ color: #540125; font-size: 12pt; font-weight: bold; margin: 5px; line-height: 20px; }
.news_data_date						{ color: #666666; margin: 0px 2px 0px 2px; }

.guestbook_list_title				{ color: #3E3A39; margin: 3px 10px 3px 10px; }
.guestbook_list_content				{ color: #898989; margin: 3px 10px 3px 10px; line-height: 20px; }

.form								{ margin: 0px; padding: 0px; }
.from_input							{ border: solid 1px #b9b9b9; color: #666666; width: 1000px; }
.form_text							{ color: #595758; }

.retrospect_year					{ color: #9fa0a0; font-family: Verdana;	font-size: 8pt;	text-align: center; margin: 0px 0px 4px 0px; }
.retrospect_year a:link				{ color: #9fa0a0; text-decoration: none; }
.retrospect_year a:visited			{ color: #9fa0a0; text-decoration: none; }
.retrospect_year a:active			{ color: #969696; text-decoration: underline; }
.retrospect_year a:hover			{ color: #969696; text-decoration: underline; }

.retrospect_list_title				{ color: #727171; margin: 0px 5px 0px 5px; line-height: 20px;}
.retrospect_list_title a:link		{ color: #727171; text-decoration: none; }
.retrospect_list_title a:visited	{ color: #727171; text-decoration: none; }
.retrospect_list_title a:active		{ color: #9A9A9A; text-decoration: none; }
.retrospect_list_title a:hover		{ color: #9A9A9A; text-decoration: none; }

.album_photo_list_albumtitle		{ color: #540125; font-weight: bold; margin: 5px 0px 10px 0px; font-size: 9pt; }
.album_photo_list_albumcount		{ color: #595758; margin: 5px 0px 10px 0px; }
.album_photo_list_albumcontent		{ color: #595758; margin: 5px 0px 5px 0px; line-height: 20px; }

.page_text							{ color: #FFFFFF; }
.page_text a:link					{ color: #FFFFFF; text-decoration: none; }
.page_text a:visited				{ color: #FFFFFF; text-decoration: none; }
.page_text a:active					{ color: #FFFFFF; text-decoration: none; }
.page_text a:hover					{ color: #540125; text-decoration: none; }

.link_title							{ color: #595758; margin: 13px 3px 3px 0px; line-height: 20px;  }
.link_title a:link					{ color: #595758; text-decoration: none; }
.link_title a:visited				{ color: #595758; text-decoration: none; }
.link_title a:active				{ color: #595758; text-decoration: none; }
.link_title	a:hover					{ color: #540125; text-decoration: underline; }


.content_guide						{ color: #540125; font-family: Verdana; margin: 3px; }
.content_guide a:link				{ color: #540125; text-decoration: none;}
.content_guide a:visited			{ color: #540125; text-decoration: none;}
.content_guide a:active				{ color: #969494; text-decoration: underline;}
.content_guide a:hover				{ color: #969494; text-decoration: underline;}

.content_performances_text2			{ color: #595757; margin: 3px; line-height: 18px; font-size: 7pt; }
.content_performances_text3			{ color: #595757; margin: 3px; line-height: 24px; }

.content_news_num					{ color: #bbbab9; margin: 5px 3px 5px 3px; line-height: 30px;font-size: 20pt; }
.content_news_date					{ color: #595758; margin: 3px 8px 3px 15px; line-height: 20px;  }

.content_news_list_text				{ color: #595758; margin: 3px; line-height: 20px;  }
.content_news_list_text a:link		{ color: #595758; margin: 3px; line-height: 20px; text-decoration: none; }
.content_news_list_text a:visited	{ color: #595758; margin: 3px; line-height: 20px; text-decoration: none; }
.content_news_list_text a:active	{ color: #595758; margin: 3px; line-height: 20px; text-decoration: none; }
.content_news_list_text	a:hover		{ color: #540125; margin: 3px; line-height: 20px; text-decoration: underline; }


.content_tab_text_on			{ color: #540125; margin: 0px 3px 0px 3px; }
.content_tab_text_on a:link		{ color: #540125; text-decoration: none; }
.content_tab_text_on a:visited	{ color: #540125; text-decoration: none; }
.content_tab_text_on a:active	{ color: #540125; text-decoration: underline; }
.content_tab_text_on a:hover	{ color: #540125; text-decoration: underline; }

.content_tab_text_off			{ color: #969494; margin: 2px 3px 0px 3px; }
.content_tab_text_off a:link	{ color: #969494; text-decoration: none; }
.content_tab_text_off a:visited	{ color: #969494; text-decoration: none; }
.content_tab_text_off a:active	{ color: #969494; text-decoration: underline; }
.content_tab_text_off a:hover	{ color: #969494; text-decoration: underline; }

.content_page_link				{ color: #333333; font-family: Verdana; margin: 10px; font-size: 8pt; text-decoration: none; }
.content_page_link a			{ color: #540125; text-decoration: none; }
.content_page_current			{ color: #FFFFFF; }

.content_album_List				{ color: #540125; font-weight: bold; margin: 0px; font-size: 9pt;  }
.content_album_List	 a:link	    { color: #540125; font-weight: bold; margin: 0px; font-size: 9pt; text-decoration: none; }
.content_album_List	 a:visited	{ color: #540125; font-weight: bold; margin: 0px; font-size: 9pt; text-decoration: none; }
.content_album_List	 a:active	{ color: #540125; font-weight: bold; margin: 0px; font-size: 9pt; text-decoration: underline; }
.content_album_List	 a:hover	{ color: #969494; font-weight: bold; margin: 0px; font-size: 9pt; text-decoration: underline; }

.content_album_title			{ font-size: 9pt; color: #666666; font-weight: bold; margin: 0px; }
.content_album_sign			    { font-size: 9pt; color: #9fa0a0; margin: 0px; }

.content_title					{ font-size: 11pt; color: #540125; font-weight: bold; margin: 5px; }
.content_red					{ font-size: 8pt; color: #540125; margin: 0px; line-height: 18pt;}

.ticket                      { color: #9b897d; margin: 0px 0px 0px 0px; line-height: 15px; text-decoration: none;font-size: 7pt; }
.ticket  a:link              { color: #9b897d; margin: 0px 0px 0px 0px; line-height: 15px; text-decoration: none;font-size: 7pt; }
.ticket  a:visited           { color: #9b897d; margin: 0px 0px 0px 0px; line-height: 15px; text-decoration: none;font-size: 7pt; }
.ticket  a:active            { color: #9b897d; margin: 0px 0px 0px 0px; line-height: 15px; text-decoration: none;font-size: 7pt; }
.ticket  a:hover             { color: #969494; margin: 0px 0px 0px 0px; line-height: 15px; text-decoration: none;font-size: 7pt; }

.right_news_date				{ color: #F2F2F2; font-size: 8pt; }
.right_news_title				{ color: #969696; margin: 4px 3px 0px 3px; line-height: 18px; }
.right_news_title a:link	    { color: #969696; text-decoration: none; }
.right_news_title a:visited	    { color: #969696; text-decoration: none; }
.right_news_title a:active	    { color: #969696; text-decoration: underline; }
.right_news_title a:hover	    { color: #969696; text-decoration: underline; }

.year_link    				  	{ color: #540125; font-family: Verdana;	font-size: 8pt;	text-align: center;}
.year_link 	 a:link	            { color: #540125; font-family: Verdana; font-size: 8pt; text-align: center; text-decoration: none; }
.year_link 	 a:visited	        { color: #540125; font-family: Verdana; font-size: 8pt; text-align: center; text-decoration: none; }
.year_link 	 a:active	        { color: #540125; font-family: Verdana; font-size: 8pt; text-align: center; text-decoration: underline; }
.year_link 	 a:hover	        { color: #969696; font-family: Verdana; font-size: 8pt; text-align: center; text-decoration: underline; }

.year    				  	{ color: #9fa0a0; font-family: Verdana;	font-size: 8pt;	text-align: center;}
.year 	 a:link	            { color: #9fa0a0; font-family: Verdana; font-size: 8pt; text-align: center; text-decoration: none; }
.year 	 a:visited	        { color: #9fa0a0; font-family: Verdana; font-size: 8pt; text-align: center; text-decoration: none; }
.year 	 a:active	        { color: #9fa0a0; font-family: Verdana; font-size: 8pt; text-align: center; text-decoration: underline; }
.year 	 a:hover	        { color: #969696; font-family: Verdana; font-size: 8pt; text-align: center; text-decoration: underline; }

.foot_table						{ background-image: url('/images/page/foot_bg.gif'); }
.foot_copyright					{ color: #444444; font-size: 7pt; }

.htmlarea p						{ color: #595757; line-height: 24px; margin: 15px 5px 15px 5px; }

.msg_form_th					{ color: #560729; text-align: right; }
.msg_form_input					{ border: solid 1px A5ACB2; }
.msg_form_text					{ color: #666666; margin: 0px; }

.msg_list_name					{ color: #560729; text-align: center; margin: 3px; }

.msg_list_date					{ color: #595757; margin: 3px 10px 3px 10px; }
.msg_list_secret				{ color: #EB66A2; margin: 3px 0px 0px 0px;   }
.msg_list_reply_title			{ color: #560729; font-weight: bold; margin: 3px 0px 0px 0px; }
.msg_list_reply_content			{ color: #666666; margin: 3px 0px 0px 0px; line-height: 20px; }
.msg_list_reply_date			{ color: #B5B5B6; margin: 3px 0px 0px 0px; }
