@charset "utf-8";
a:link {
    color: #333333;
    text-decoration: none;
}
a:visited {
    color: #333333;
    text-decoration: none;
}
a:hover {
    color: #d35959;
    text-decoration: none;
}
a:active {
    color: #d35959;
    text-decoration: none;
}
#phablet {
	width: 100%;
	font-size: 1rem;
	line-height: 1.4rem;
}
#desktop {
	width: 100%;
	height: 100%;
	font-size: 1rem;
	line-height: 1.4rem;
}
@media screen and (max-width: 768px) {  /*行動版專用*/
	#desktop {
		display: none;
	}

	html, body
	{
		padding: 0;
		margin: 0;
		background:url(images/content_bg.gif) repeat;
	}
	html
	{
		font-size: 16px;
		height: 100%;
	}

	body {
		background-color: #fff;
		font-family: "黑體", Verdana, "微軟正黑體", "新細明體", Arial, Geneva, sans-serif, helvetica;
		font-size: 1rem;
		line-height: 1rem; 
		color: #666;
		min-height: 100%;
		position: relative;
		-webkit-text-size-adjust: none;
	}
	body *
	{
		text-shadow: none;
	}
	h1, h2, h3, h4, h5, h6
	{
		line-height: 1;
		font-weight: bold;
		margin: 20px 0 10px 0;
	}
	h1, h2, h3
	{
		font-size: 18px;
	}
	h4, h5, h6
	{
		font-size: 16px;
	}
	p
	{
		margin: 0 0 10px 0;
	}
	a, a:link, a:active, a:visited, a:hover
	{
		color: #333;
		text-decoration: none;
	}
	a.button,
	span.button,
	select,
	input[type="text"]
	{
		box-sizing: border-box;
		border-radius: 5px;
		text-transform: none;
		text-indent: 0;
		font-weight: bold;
		vertical-align: middle;
		line-height: 20px;
		display: block;
		height: 40px;
		width: 100%;
		padding: 10px;
	}
	a.button,
	span.button
	{
		background: #4BD963;
		color: #fff !important;
		font-size: 18px;
		text-align: center;
		text-decoration: none;
	}
	select,
	input[type="text"]
	{
		background: #fff;
		border: 1px solid #ccc;
	}
	.mm-divider.button
	{
		text-indent: 0 !important;
		padding: 20px 20px 40px 20px !important;
	}

	pre
	{
		font-size: 12px;
		width: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	nav:not(.mm-menu)
	{
		display: none;
	}

	.header,
	.footer
	{
		text-align: center;
		background: #EEE;
		font-size: 16px;
		color: #fff;
		line-height: 60px;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		width: 100%;
	}
	.header,
	.content,
	.footer
	{
	}
	.header.mm-slideout
	{
		position: fixed;
		top: 0;
		left: 0;
	}
	.header {
		height: 60px;
		background-position: center center;
		background-repeat: no-repeat;
		background-color: transparent;
		background-image: url(images/m_logo.png);
		background-size: auto 70%;
		padding: 0 60px;
	}
	.header_menu a
	{
		background: center center no-repeat transparent;
		background-image: url(images/menu.png);
		display: block;
		width: 60px;
		height: 60px;
		position: absolute;
		top: 0;
		left: 0px;
	}
	.header_btn a
	{
		background: center center no-repeat transparent;
		background-image: url(images/back.png);
		display: block;
		width: 60px;
		height: 60px;
		top: 0;
		float: right;
		margin: 0 -60px 0 0;
	}
	.header a.contacts
	{
	}
	.header a.right
	{
		left: auto;
		right: 20px;
	}
	.content
	{
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 22px;
		padding: 0 15px 0 10px;
		position: relative;
	}
	.footer {
		height: auto;
		font-size: 12px;
		line-height: 16px;
		color: #333333;
		padding: 15px 20px 15px 20px;
	}
	.header.mm-fixed + .content
	{
		background-position: 25px 55px;
	}

	.messages
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
	}
	.messages div
	{
		color: rgba( 0, 0, 0, 0.5 );
		line-height: 18px;
		padding: 10px 20px;
	}
	.messages .error
	{
		background: rgb( 255, 225, 225 );
		border-bottom: 1px solid rgb( 255, 150, 150 );
	}
	.messages .warn
	{
		background: rgb( 255, 255, 200 );
		border-bottom: 1px solid rgb( 200, 200, 150 );
	}

	html.mm-opened.mm-effect-zoom-menu body
	{
		background: #f3f3f3;
	}
	html.mm-opened.mm-effect-zoom-menu.mm-theme-dark body
	{
		 background: #333;
	}
	html.mm-opened.mm-effect-zoom-menu.mm-theme-black body
	{
		background: #000;
	}
	html.mm-opened.mm-effect-zoom-menu.mm-theme-white body
	{
		background: #fff;
	}
	html.mm-opened.mm-effect-zoom-menu .mm-page
	{
		background-color: #fff;
	}

	.mm-menu:not( .mm-offcanvas )
	{
		z-index: 10;
	}
	.mm-menu:not( .mm-offcanvas ) + #page
	{
		display: none;
	}
	.mm-menu li .fa
	{
		margin: 0 15px 0 5px;
		font-size: 16px;
		width: 12px;
		text-align: center;
	}
	.mm-tileview li[class*="mm-tile"] .fa
	{
		margin: 0;
		line-height: 0;
	}
	.mm-tileview li[class*="mm-tile"] .fa + span
	{
		display: none;
	}
	.mm-menu .buttonbar-item:after
	{
		content: none !important;
		display: none !important;
	}
	.livebroa {
		font-size: 0.8rem;
		line-height: 1.2rem;
		color: #FFFFFF;
		width: 140px;
		height: 140px;
		border-radius:999em;
		background-color:#ea5b85;
		text-align: center;
		padding: 4px 0 0 0;
		margin: 20px auto 20px auto;
	}
	.livebroa a{
		color: #FFFFFF;
	}
	#m_index_block1{
		background-image:url(images/m_index_02.jpg);
		background-repeat:no-repeat;
		background-size: cover;
		background-position: center bottom;
		text-align: center;
		float:left;
		width:100%;
		height:300px;
		cursor: pointer;
	}
	#m_index_block2{
		background-image:url(images/m_index_01.jpg);
		background-repeat:no-repeat;
		background-size: cover;
		background-position: center center;
		text-align: center;
		float:left;
		width:100%;
		height:300px;
		cursor: pointer;
	}
	
	.topic01{
		width: 100%;
		font-size: 1rem;
		line-height: 1.6rem; 
		font-weight: bold;
		color: #FFFFFF;
		text-align:center;
		margin: 0;
		padding: 2px 4px 4px 4px;
		background-color: #89b929;
		letter-spacing: 1px;
	}
	.topic01 a{
		display: block;
		color: #FFFFFF;
	}
	.text01 {
		width: 100%;
		font-size: 0.8rem;
		line-height: 1.2rem; 
		color: #000000;
	}
	.img01 {
		border:1px solid #CCCCCC;
	}
	.arena_tlist {
		width: 100%;
		font-size: 1rem;
		line-height: 1.6rem; 
		font-weight: bold;
		color: #906900;
		margin: 0;
		padding: 0;
	}
	.arena_topic {
		width: 100%;
		font-size: 1.2rem;
		line-height: 1.6rem; 
		font-weight: bold;
		color: #000000;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.arena_content {
		width: 100%;
		font-size: 1rem;
		line-height: 1.6rem; 
		color: #000000;
	}
	.arena_imgtxt {
		width: 100%;
		font-size: 1rem;
		line-height: 1.6rem; 
		color: #000000;
	}
	.arena_img {
		width: 100%;
		font-size: 1rem;
		line-height: 1.6rem; 
		color: #000000;
	}
	.arena_label {
		width: auto;
		padding: 7px 20px 7px 20px; 
		margin: 0 0 10px 0;
		font-size: 1.2rem;
		line-height: 1.2rem; 
		background-color: #FFF1C8;
	}

	.exhi_top_topic {
		font-size: 1.2rem;
		line-height: 1.6rem;
		margin: 0 0 10px 0;
		width: 100%;
		left: 0px;
		font-weight: bold;
		border-bottom: 1px solid #906900;
	}
	.exhi_top_btn a {
		text-shadow:3px 3px 3px #cccccc;
		width: auto;
		float: left;
		padding: 10px 10px 10px 10px;
		margin: 0 20px 0 0;
		font-size: 1.2rem;
		line-height: 1.2rem;
		border: 1px solid #906900;
		background-color: #FFFBF3;
	}
	.exhi_top_btn a:hover {
		background-color: #FFF1C8;
	}
	.exhi_top_btn_n a {
		text-shadow:3px 3px 3px #BBBBBB;
		width: auto;
		float: left;
		padding: 10px 10px 10px 10px; 
		margin: 0 20px 0 0;
		font-size: 1.2rem;
		line-height: 1.2rem; 
		border: 1px solid #906900;
		background-color: #FFF1C8;
	}

	.link_btn a {
		text-shadow:3px 3px 3px #cccccc;
		width: auto;
		float: left;
		padding: 5px 10px 5px 10px; 
		margin: 0 20px 0 0;
		font-size: 1rem;
		line-height: 1rem; 
		border: 1px solid #906900;
		background-color: #FFFBF3;
	}
	.link_btn a:hover {
		background-color: #FFF1C8;
	}
	.link_btn_n a {
		text-shadow:3px 3px 3px #BBBBBB;
		width: auto;
		float: left;
		padding: 5px 10px 5px 10px; 
		margin: 0 20px 0 0;
		font-size: 1rem;
		line-height: 1rem; 
		border: 1px solid #906900;
		background-color: #FFF1C8;
	}

	.list_ul {
		margin: 0;
		padding: 0;
	}
	.list_li {
		list-style: none;
		width: 100%;
		height: auto;
		font-size: 1rem;
		line-height: 1.2rem; 
		margin: 0;
		padding: 8px 0 8px 0;
		border-bottom: 1px solid #BBBBBB;
		overflow: hidden;
	}
	.list_li a {
		display: block;
		overflow: hidden;
	}
	.list_li_150 {
		list-style: none;
		width: 100%;
		height: 150px;
		font-size: 1.2rem;
		line-height: 1.6rem; 
		margin: 0;
		padding: 12px 0 12px 0;
		border-bottom: 1px solid #DDD;
	}
	.list_li_150 a {
		display: block;
		height: 150px;
	}
	.list_img_100 {
		margin: 0 10px 0 0;
		padding: 0;
		position: relative;
		float: left;
		width: 100px;
		height: auto;
	}
	.list_img_150 {
		margin: 0 10px 0 0;
		padding: 0;
		position: relative;
		float: left;
		width: 150px;
		height: auto;
	}
	.list_img_200 {
		margin: 0 10px 0 0;
		padding: 0;
		position: relative;
		float: left;
		width: 200px;
		height: auto;
	}
	.list_img {
		margin: 0;
		padding: 0;
		position: relative;
		float: left;
		width: 100%;
		height: auto;
	}
	.list_date {
		margin: 0;
		padding: 0;
		font-size: 0.8rem;
		line-height: 1rem; 
		font-weight: 800;
		position: relative;
		color: #000000;
	}
	.list_topic {
		position: relative;
		margin: 0;
		padding: 0;
		font-size: 1rem;
		line-height: 1.3rem; 
		color: #000000;
	}
	.tabs{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding: 0;
		font-size: 1.2rem;
		line-height: 1.2rem; 
		overflow: hidden;
	}
	.tab{
		float: left;
	}
	.tab a{
		background-color: #ffffff;
		border: 1px solid #906900;
		text-decoration: none; 
		color: #906900;
		margin:0 2px 0 2px;
		padding:8px 4px 8px 4px;
		min-width: 24px;
		text-align: center;
		float: left;
		text-decoration:none;
	}
	.tab a:hover{
		background-color: #FFF0CA;
		border: 1px solid #906900;
		color: #906900;
		float: left;
	}
	.tab_n{
		text-decoration: none;
		background-color: #FFF0CA;
		border: 1px solid #906900;
		color: #906900;
		margin:0 2px 0 2px;
		padding:8px 4px 8px 4px;
		text-align: center;
		min-width: 24px;
		float: left;
		cursor: default;
	}
}
@media screen and (min-width: 768px) {  /*電腦版專用*/
	#phablet {
		display: none; 
	}

	html, body {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		line-height: 18px;
		color: #333333;
		background-color: #ffffff;
		margin: 0;
		height: 100%;
		background:url(images/content_bg.gif) repeat;
	}

	#index_wrapper {
		width: 100%;
		height: 100%;
		position: relative;
	}
	#index_block1{
		width: 33%;
		height: 100%;
		float: left;
		background-image:url(images/index_01.jpg);
		background-repeat:no-repeat;
		background-size:cover;
		text-align: center;
	}
	#index_block2{
		width: 34%;
		height: 100%;
		float: left;
		background-image:url(images/index_02.jpg);
		background-repeat:no-repeat;
		background-size:cover;
		text-align: center;
	}
	#index_block3{
		width: 33%;
		height: 100%;
		float: left;
		background-image:url(images/index_03.jpg);
		background-repeat:no-repeat;
		background-size:cover;
		text-align: center;
	}
	#index_blockmask1{
		width: 100%;
		height: 100%;
		background-image: url(images/index_mask.png);
	}
	#index_blockmask2{
		width: 100%;
		height: 100%;
		background-image: url(images/index_mask.png);
	}
	#index_blockmask3{
		width: 100%;
		height: 100%;
		background-image: url(images/index_mask.png);
	}
	#index_blockbox{
		margin-top:150px;
		width: 130px;
		height: 470px;
		display: inline-block;
		position: relative;
	}
	#index_header {
		top: 0;
		height: 80px;
		width: 100%;
		z-index: 2;
		position: fixed;
		background:url(images/top_bg.gif) repeat;
	}
	#id_wrapper {
		/* 設定高度最小為100%, 如果內容區塊很多, 可以長大 */
		min-height: 100%;
		/* 位置設為relative, 作為footer區塊位置的參考 */
		position: relative;
		background-image:url(images/center_bg.gif);
		background-position:center top;
		background-repeat:repeat-y;
	}
	#id_header {
		/* 設定header的高度 */
		height: 80px;
		box-sizing: border-box;
		background:url(images/top_bg.gif) repeat;
	}
	#id_banner {
		/* 設定header的高度 */
		width: 100%;
		height: auto;
	}
	#id_content {
		/* 留出header及footer區塊的空間 */
		padding-bottom: 50px;
	}
	#id_footer {
		/* 設定footer的高度 */
		height: 50px;
		box-sizing: border-box;
		/* 設定footer絕對位置在底部 */
		position: absolute;
		bottom: 0;
		/* 展開footer寬度 */
		width: 100%;
		background-color: #d35959;
	}
	#livebroa a{
		font-size: 13px;
		line-height: 18px;
		color: #FFFFFF;
		width: 140px;
		height: 140px;
		position: fixed;
		z-index: 10;
		text-align:center;
		padding: 4px 0 0 0;
		border-radius:999em;
		background-color:#ea5b85;
	}
	table {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		line-height: 24px;
	}
	.img01{
		border:solid 1PX #eeeeee;
	}
	.rowodd {
		background-color: #FFFFFF;
	}
	.roweven {
		background-color: #EBF7FC;
	}

	#submenu_01 a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #CCCCCC;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_01.png);
	}
	#submenu_01 a:hover {
		color: #FFFFFF;
		text-shadow: 3px 3px 3px #333333;
		background-image:url(images/label_bg_01_n.png);
	}
	#submenu_01_n a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #333333;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_01_n.png);
	}
	#submenu_01_n a:hover {
		color: #FFFFFF;
	}
	#submenu_02 a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #CCCCCC;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_02.png);
	}
	#submenu_02 a:hover {
		color: #FFFFFF;
		text-shadow: 3px 3px 3px #333333;
		background-image:url(images/label_bg_02_n.png);
	}
	#submenu_02_n a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #333333;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_02_n.png);
	}
	#submenu_02_n a:hover {
		color: #FFFFFF;
	}
	#submenu_03 a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #CCCCCC;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_03.png);
	}
	#submenu_03 a:hover {
		color: #FFFFFF;
		text-shadow: 3px 3px 3px #333333;
		background-image:url(images/label_bg_03_n.png);
	}
	#submenu_03_n a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #333333;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_03_n.png);
	}
	#submenu_03_n a:hover {
		color: #FFFFFF;
	}
	#submenu_04 a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #CCCCCC;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_04.png);
	}
	#submenu_04 a:hover {
		color: #FFFFFF;
		text-shadow: 3px 3px 3px #333333;
		background-image:url(images/label_bg_04_n.png);
	}
	#submenu_04_n a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #333333;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_04_n.png);
	}
	#submenu_04_n a:hover {
		color: #FFFFFF;
	}
	#submenu_05 a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #CCCCCC;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_04.png);
	}
	#submenu_05 a:hover {
		color: #FFFFFF;
		text-shadow: 3px 3px 3px #333333;
		background-image:url(images/label_bg_04_n.png);
	}
	#submenu_05_n a{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #333333;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 15px 7px 7px; 
		margin:10px 15px 0 0;
		background-image:url(images/label_bg_04_n.png);
	}
	#submenu_05_n a:hover {
		color: #FFFFFF;
	}
	#label_01{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #999999;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 20px 7px 7px; 
		background-image:url(images/label_bg_01_n.png);
	}
	#label_02{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #999999;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 20px 7px 7px; 
		background-image:url(images/label_bg_02_n.png);
	}
	#label_03{
		font-size: 20px;
		line-height: 24px;
		text-shadow: 3px 3px 3px #999999;
		font-weight:500;
		color: #FFFFFF;
		width: auto; 
		float:left; 
		padding:7px 20px 7px 7px; 
		background-image:url(images/label_bg_03_n.png);
	}
	#label_back a{
		font-size: 16px;
		line-height: 16px;
		font-weight:500;
		color: #999999;
		width: auto; 
		height: 16px;
		float: right; 
		padding: 4px 20px 7px 7px; 
	}
	#label_back a:hover {
		text-shadow: 2px 2px 2px #CCCCCC;
	}
	#label_block{
		width: 130px;
		height: auto;
		position: fixed;
		z-index: 9;
	}
	#label_sub_01 a{
		font-size: 17px;
		line-height: 36px;
		font-weight:500;
		color: #999999;
		width: auto; 
		height: 36px;
		float: right; 
		padding: 0 20px 0 20px;
		margin: 10px 0 0 0;
		background-image:url(images/label_sub_bg_01.png);
		background-repeat:repeat-x;
	}
	#label_sub_01 a:hover {
		text-shadow: 2px 2px 2px #CCCCCC;
		background-image:url(images/label_sub_bg_01_n.png);
		background-repeat:repeat-x;
	}
	#label_sub_01_n a{
		font-size: 17px;
		line-height: 36px;
		font-weight:500;
		color: #999999;
		width: auto; 
		height: 36px;
		float: right; 
		padding: 0 20px 0 20px; 
		margin: 10px 0 0 0;
		text-shadow: 2px 2px 2px #CCCCCC;
		background-image:url(images/label_sub_bg_01_n.png);
		background-repeat:repeat-x;
	}
	#label_sub_01_n a:hover {
		text-shadow: 2px 2px 2px #CCCCCC;
		background-image:url(images/label_sub_bg_01_n.png);
		background-repeat:repeat-x;
	}
	#icon01 a{
		font-size: 20px;
		line-height: 24px;
		color: #999999;
		width: auto;
		float: left;
		padding: 7px 14px 7px 14px;
		margin: 10px 15px 0 0;
		border: 1px solid #999999;
	}
	#icon01 a:hover {
		color: #d35959;
		background-color: #F3D6D6;
		border: 1px solid #d35959;
	}
	#icon01_n a{
		font-size: 20px;
		line-height: 24px;
		color: #d35959;
		width: auto; 
		float:left; 
		padding:7px 14px 7px 14px; 
		margin:10px 15px 0 0;
		border: 1px solid #d35959;
		background-color: #F3D6D6;
	}
	#icon01_n a:hover {
		color: #d35959;
	}
	#link01 a{
		font-size: 13px;
		line-height: 13px;
		color: #999999;
		width: auto;
		padding: 3px 25px 2px 2px;
		margin: 0 0 0 0;
	}
	#link01 a:hover {
		color: #d35959;
		background-color: #FBF0F0;
	}

	.menu01, .menu01 a, .menu01 a:visited {
		font-size: 17px;
		line-height: 24px;
		color: #333333;
		font-weight:500;
		text-shadow: 2px 2px 3px #CCCCCC;
	}
	.menu01 a:hover {
		color: #d35959;
		text-shadow: 2px 2px 3px #ffdada;
	}
	.menu02, .menu02 a, .menu02 a:visited {
		font-size: 17px;
		line-height: 24px;
		color: #333333;
		font-weight:500;
		text-shadow: 2px 2px 3px #CCCCCC;
	}
	.menu02 a:hover {
		color: #d35959;
	}
	.arena_text01, .arena_text01 a, .arena_text01 a:visited {
		font-size: 16px;
		line-height: 28px;
		color: #333333;
	}
	.arena_text01 a:hover {
		color: #d35959;
	}
	.exhi_title01, .exhi_title01 a, .exhi_title01 a:visited {
		font-size: 18px;
		line-height: 24px;
		color: #333333;
		font-weight: 500;
	}
	.exhi_title01 a:hover {
		color: #d35959;
	}
	.exhi_text01, .exhi_text01 a, .exhi_text01 a:visited {
		font-size: 15px;
		line-height: 24px;
		color: #333333;
	}
	.exhi_text01 a:hover {
		color: #d35959;
	}
	.exhi_text02, .exhi_text02 a, .exhi_text02 a:visited {
		font-size: 13px;
		line-height: 18px;
		color: #333333;
	}
	.exhi_text02 a:hover {
		color: #d35959;
	}

	.title02, .t.title01, .title01 a, .title01 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		line-height: 20px;
		color: #333333;
		font-weight:800;
	}
	.title01 a:hover {
		color: #d35959;
	}
	.title02 a, .title02 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 18px;
		line-height: 22px;
		color: #000000;
		font-weight:800;
	}
	.title02 a:hover {
		color: #FD4E02;
	}
	.title03, .title03 a, .title03 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 16px;
		line-height: 22px;
		color: #000000;
		font-weight:800;
	}
	.title03 a:hover {
		color: #FD4E02;
	}
	.title04, .title04 a, .title04 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 30px;
		color: #FF0000;
		line-height: 36px;
		letter-spacing: 1px;
	}
	.title04 a:hover {
		color: #289ba5;
	}
	.title05, .title05 a, .title05 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 17px;
		color: #333333;
		line-height: 19px;
		font-weight:bold;
	}
	.title05 a:hover {
		color: #646e6e;
	}
	.title06, .title06 a {
		font-family: Arial, "微軟正黑體";
		font-size: 17px;
		color: #969696;
		line-height: 25px;
		font-weight: bolder;
	}
	.title06 a:hover {
		color: #646e6e;
	}
	.title07, .title07 a, .title06 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 17px;
		color: #333333;
		line-height: 25px;
		font-weight: bolder;
	}
	.title07 a:hover {
		color: #646e6e;
	}
	.title08, .title08 a {
		font-family: Arial, "微軟正黑體";
		font-size: 20px;
		color: #969696;
		line-height: 25px;
		font-weight: bolder;
	}
	.title08 a:hover {
		color: #646e6e;
	}
	.text01, .text01 a {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		line-height: 20px;
		color: #333333;
	}
	.text01 a:hover {
		color: #FD4E02;
	}
	.text02, .text02 a {
		font-family: Arial, "微軟正黑體";
		font-size: 13px;
		line-height: 18px;
		color: #FFFFFF;
	}
	.text02 a:hover {
		color: #333333;
	}
	.text03, .text03 a {
		font-family: Arial, "微軟正黑體";
		font-size: 17px;
		line-height: 24px;
		letter-spacing:1px;
		color: #333333;
	}
	.text03 a:hover {
		color: #FD4E02;
	}
	.text04, .text04 a, .text04 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		line-height: 18px;
		color: #FFFFFF;
		letter-spacing: 1px;
	}
	.text04 a:hover {
		color: #C80A23;
	}
	.text05, .text05 a {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		line-height: 22px;
		color: #1F757C;
	}
	.text05 a:hover {
		color: #289ba5;
	}
	.text06, .text06 a, .text06 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 10px;
		line-height: 12px;
		color: #646e6e;
	}
	.text06 a:hover {
		color: #646e6e;
	}
	.text07, .text07 a, .text07 a:visited {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		color: #999999;
		line-height: 18px;
	}
	.text07 a:hover {
		color: #646e6e;
	}
	.text08, .text08 a {
		font-family: Arial, "微軟正黑體";
		font-size: 12px;
		line-height: 14px;
		color: #646e6e;
		letter-spacing:1px;
	}
	.text08 a:hover {
		color: #646e6e;
	}
	.text09, .text09 a {
		font-family: Arial, "微軟正黑體";
		font-size: 14px;
		line-height: 18px;
		letter-spacing:1px;
		color: #0082a0;
		font-weight:bolder;
	}
	.text09 a:hover {
		color: #FD4E02;
	}
	.text10, .text10 a {
		font-family: Arial, "微軟正黑體";
		font-size: 20px;
		line-height: 26px;
		letter-spacing:1px;
		color: #0082a0;
		font-weight:bolder;
	}
	.text10 a:hover {
		color: #FD4E02;
	}
	.text11, .text11 a {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		line-height: 27px;
		letter-spacing:1px;
		color: #505050;
	}
	.text11 a:hover {
		color: #FD4E02;
	}
	.text12, .text12 a {
		font-family: Arial, "微軟正黑體";
		font-size: 20px;
		line-height: 26px;
		letter-spacing:1px;
		color: #0082a0;
	}
	.text12 a:hover {
		color: #FD4E02;
	}
	.textbox, .textbox a {
		font-family: Arial, "微軟正黑體";
		font-size: 15px;
		line-height: 18px;
		color: #333333;
		border: 1px #CCCCCC solid;
	}
	.textbox a:hover {
		color: #646e6e;
	}
	.copyright, .copyright a {
		font-family: Arial, "微軟正黑體";
		font-size: 13px;
		line-height: 18px;
		color: #FFFFFF;
	}
	.copyright a:hover {
		color:#CCC;
	}
	.copyright02, .copyright02 a {
		font-family: Arial, "微軟正黑體";
		font-size: 13px;
		line-height: 14px;
		color: #289ba5;
	}
	.copyright02 a:hover {
		color: #289ba5;
	}
	.tabs{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding: 0;
		font-size: 12px;
		float: right;
	}
	.tab_exhi_single{
		float: left;
	}
	.tab_exhi_single a{
		background-color: #ffffff;
		border: 1px solid #e09494;
		text-decoration: none; 
		color: #e09494;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_exhi_single a:hover{
		background-color: #e09494;
		border: 1px solid #e09494;
		color: #e09494;
		float: left;
	}
	.tab_exhi_single_n{
		text-decoration: none;
		background-color: #e09494;
		border: 1px solid #e09494;
		color: #FFFFFF;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		cursor: default;
	}
	.tab_exhi_double{
		float: left;
	}
	.tab_exhi_double a{
		background-color: #ffffff;
		border: 1px solid #e09494;
		text-decoration: none; 
		color: #e09494;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		text-decoration:none;
	}
	.tab_exhi_double a:hover{
		background-color: #e09494;
		border: 1px solid #e09494;
		color: #FFFFFF;
		float: left;
	}
	.tab_exhi_double_n{
		text-decoration: none; 
		background-color: #e09494;
		border: 1px solid #e09494;
		color: #FFFFFF;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		cursor: default;
	}
	.tab_exhi_arrow{
		float: left;
	}
	.tab_exhi_arrow a{
		background-color: #ffffff;
		border: 1px solid #e09494;
		text-decoration: none; 
		color: #e09494;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_exhi_arrow a:hover{
		background-color: #e09494;
		border: 1px solid #e09494;
		color: #FFFFFF;
		float: left;
	}
	.tab_lect_single{
		float: left;
	}
	.tab_lect_single a{
		background-color: #ffffff;
		border: 1px solid #f3e1b2;
		text-decoration: none; 
		color: #f3e1b2;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_lect_single a:hover{
		background-color: #f3e1b2;
		border: 1px solid #f3e1b2;
		color: #e09494;
		float: left;
	}
	.tab_lect_single_n{
		text-decoration: none;
		background-color: #f3e1b2;
		border: 1px solid #f3e1b2;
		color: #FFFFFF;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		cursor: default;
	}
	.tab_lect_double{
		float: left;
	}
	.tab_lect_double a{
		background-color: #ffffff;
		border: 1px solid #f3e1b2;
		text-decoration: none; 
		color: #e09494;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		text-decoration:none;
	}
	.tab_lect_double a:hover{
		background-color: #f3e1b2;
		border: 1px solid #f3e1b2;
		color: #FFFFFF;
		float: left;
	}
	.tab_lect_double_n{
		text-decoration: none; 
		background-color: #f3e1b2;
		border: 1px solid #f3e1b2;
		color: #FFFFFF;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		cursor: default;
	}
	.tab_lect_arrow{
		float: left;
	}
	.tab_lect_arrow a{
		background-color: #ffffff;
		border: 1px solid #f3e1b2;
		text-decoration: none; 
		color: #e09494;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_lect_arrow a:hover{
		background-color: #f3e1b2;
		border: 1px solid #f3e1b2;
		color: #FFFFFF;
		float: left;
	}
	.tab_cwin_single{
		float: left;
	}
	.tab_cwin_single a{
		background-color: #ffffff;
		border: 1px solid #d0ebf8;
		text-decoration: none;
		color: #1C89BD;
		line-height: 14px;
		margin: 0 2px 0 2px;
		padding: 3px 6px 3px 6px;
		float: left;
		text-decoration: none;
	}
	.tab_cwin_single a:hover{
		background-color: #d0ebf8;
		border: 1px solid #d0ebf8;
		color: #1C89BD;
		float: left;
	}
	.tab_cwin_single_n{
		text-decoration: none;
		background-color: #d0ebf8;
		border: 1px solid #d0ebf8;
		color: #1C89BD;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		cursor: default;
	}
	.tab_cwin_double{
		float: left;
	}
	.tab_cwin_double a{
		background-color: #ffffff;
		border: 1px solid #d0ebf8;
		text-decoration: none; 
		color: #1C89BD;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		text-decoration:none;
	}
	.tab_cwin_double a:hover{
		background-color: #d0ebf8;
		border: 1px solid #d0ebf8;
		color: #1C89BD;
		float: left;
	}
	.tab_cwin_double_n{
		text-decoration: none; 
		background-color: #d0ebf8;
		border: 1px solid #d0ebf8;
		color: #1C89BD;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		cursor: default;
	}
	.tab_cwin_arrow{
		float: left;
	}
	.tab_cwin_arrow a{
		background-color: #ffffff;
		border: 1px solid #d0ebf8;
		text-decoration: none; 
		color: #1C89BD;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_cwin_arrow a:hover{
		background-color: #d0ebf8;
		border: 1px solid #d0ebf8;
		color: #1C89BD;
		float: left;
	}
	.tab_rent_single{
		float: left;
	}
	.tab_rent_single a{
		background-color: #ffffff;
		border: 1px solid #cfd1d2;
		text-decoration: none; 
		color: #cfd1d2;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_rent_single a:hover{
		background-color: #cfd1d2;
		border: 1px solid #cfd1d2;
		color: #FFFFFF;
		float: left;
	}
	.tab_rent_single_n{
		text-decoration: none;
		background-color: #cfd1d2;
		border: 1px solid #cfd1d2;
		color: #FFFFFF;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		cursor: default;
	}
	.tab_rent_double{
		float: left;
	}
	.tab_rent_double a{
		background-color: #FFFFFF;
		border: 1px solid #cfd1d2;
		text-decoration: none; 
		color: #cfd1d2;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		text-decoration:none;
	}
	.tab_rent_double a:hover{
		background-color: #cfd1d2;
		border: 1px solid #cfd1d2;
		color: #FFFFFF;
		float: left;
	}
	.tab_rent_double_n{
		text-decoration: none; 
		background-color: #cfd1d2;
		border: 1px solid #cfd1d2;
		color: #FFFFFF;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		cursor: default;
	}
	.tab_rent_arrow{
		float: left;
	}
	.tab_rent_arrow a{
		background-color: #ffffff;
		border: 1px solid #cfd1d2;
		text-decoration: none; 
		color: #cfd1d2;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_rent_arrow a:hover{
		background-color: #e09494;
		border: 1px solid #e09494;
		color: #FFFFFF;
		float: left;
	}
	.tab_single{
		float: left;
	}
	.tab_single a{
		background-color: #ffffff;
		border: 1px solid #999999;
		text-decoration: none; 
		color: #999999;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_single a:hover{
		background-color: #E6E6E6;
		border: 1px solid #999999;
		color: #999999;
		float: left;
	}
	.tab_single_n{
		text-decoration: none;
		background-color: #E6E6E6;
		border: 1px solid #999999;
		color: #999999;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		cursor: default;
	}
	.tab_double{
		float: left;
	}
	.tab_double a{
		background-color: #ffffff;
		border: 1px solid #999999;
		text-decoration: none; 
		color: #999999;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		text-decoration:none;
	}
	.tab_double a:hover{
		background-color: #E6E6E6;
		border: 1px solid #999999;
		color: #999999;
		float: left;
	}
	.tab_double_n{
		text-decoration: none; 
		background-color: #E6E6E6;
		border: 1px solid #999999;
		color: #999999;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 2px 3px 2px;
		float: left;
		cursor: default;
	}
	.tab_arrow{
		float: left;
	}
	.tab_arrow a{
		background-color: #ffffff;
		border: 1px solid #999999;
		text-decoration: none; 
		color: #999999;
		line-height: 14px;
		margin:0 2px 0 2px;
		padding:3px 6px 3px 6px;
		float: left;
		text-decoration:none;
	}
	.tab_arrow a:hover{
		background-color: #999999;
		border: 1px solid #999999;
		color: #999999;
		float: left;
	}
}
