@charset "utf-8";
/* avex taiwan inc.
---------------------------------------------*/
body{
	margin:0; padding:0; border:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px; line-height:24px; color:#666666;
}
	#ticketspage{background:#e1e1e1 url(../images/bg.gif) repeat-x;}
	#goodspage{background:#f0f0f0; /*url(../images/bggoods.gif) repeat-x;*/}
	
*{margin:0; padding:0;}
img{border:none;}

a{color:black; text-decoration:underline;}
a:hover{color:#e74090; text-decoration:none;}
a:visited, a:active{color:#777777; text-decoration:none;}
	#goodspage a:hover{color:#32a7e0; text-decoration:none;}

ol, ul{line-height:24px; margin-left:18px; *margin-left:22px;}
h3{font:bold 15px/25px Tahoma, Geneva, sans-serif; color:#143070; margin-bottom:10px;}
	#goodspage h3{font:bold 15px/25px Tahoma, Geneva, sans-serif; color:#795e3b; margin-bottom:10px;}
h4{font:bold 12px/21px Tahoma, Geneva, sans-serif; margin-top:10px; color:#795e3b;}
.highlight{color:#4295cb;}
.highlightpink{color:#4295cb;}
.highlightblue{color:#4295cb;}

.jp{font-family:"ＭＳ Ｐゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro";}


/* layout
---------------------------------------------*/
#fullwidth{width:100%; position:relative; border-bottom:1px #eeeeee solid; background:white;}
	#nav{width:980px; height:50px; margin:0 auto;}
		#nav dl.stickynav{}
	#main{width:980px; height:560px; margin:0 auto; background:url(../images/maingoods.jpg); position:relative;}

#wrapper{width:978px; margin:0 auto;}
#container{width:978px; padding-top:20px;}	
	#content{width:978px;}
		/* 商品頁footer */
		#goodspage #footer{width:978px; height:75px; line-height:22px; text-align:center; overflow:hidden; float:left; color:#666666;}
			#goodspage #footer a{color:black; text-decoration:none;}
			#goodspage #footer a:hover{color:#666666; text-decoration:underline;}
			#goodspage #footer a:visited, #footer a:active{color:black; text-decoration:none;}

			#goodspage #footer .contactus a{color:black; text-decoration:none;}
			#goodspage #footer .contactus a:hover{color:#666666; text-decoration:underline;}
			#goodspage #footer .contactus a:visited, #footer .contactus a:active{color:#666666; text-decoration:none;}

/* nav
---------------------------------------------*/
#nav dd.preorder, #nav dd.pickup, #nav dd.goodssteps, #nav dd.goods, #nav dd.goodsnote, #nav dd.backindex,
#nav dd.preorder a, #nav dd.pickup a, #nav dd.goodssteps a, #nav dd.goods a, #nav dd.goodsnote a, #nav dd.backindex a{
	width:180px; height:54px; display:block; overflow:hidden; text-indent:-9999px; float:left;
	}
	
	/* 商品頁選單 */
	#nav dd.preorder{background:url(../images/navgoods.png) 0 0 no-repeat;}
	#nav dd.pickup{background:url(../images/navgoods.png) 0 -54px no-repeat;}
	#nav dd.goodssteps{background:url(../images/navgoods.png) 0 -108px no-repeat;}
	#nav dd.goods{background:url(../images/navgoods.png) 0 -162px no-repeat;}
	#nav dd.goodsnote{background:url(../images/navgoods.png) 0 -216px no-repeat;}
	#nav dd.backindex{background:url(../images/navgoods.png) 0 -270px no-repeat;}

#nav dd.release a{
	width:200px; height:136px; display:block; overflow:hidden; text-indent:-9999px;
	background:url(../images/nav.png) 0 -324px no-repeat;
	}
#nav dd.fbbox{width:200px; display:block; overflow:hidden; background:white;}
	#goodspage #nav dd.fbbox{width:200px; display:block; overflow:hidden; background:white;}


/* content
---------------------------------------------*/
#content .entry{width:978px; /*float:left;*/}
	#content .entry .entryHeader{width:978px; height:120px; float:left; text-indent:-9999px;}		
		/* 商品頁單元標題 */
		#content .entry .entryHeader.pickup{background:url(../images/titlegoods.gif) 0 0 no-repeat;}
		#content .entry .entryHeader.preorder{background:url(../images/titlegoods.gif) 0 -120px no-repeat;}
		#content .entry .entryHeader.goodssteps{background:url(../images/titlegoods.gif) 0 -240px no-repeat;}
		#content .entry .entryHeader.goods{background:url(../images/titlegoods.gif) 0 -360px no-repeat;}
		#content .entry .entryHeader.goodsnote{background:url(../images/titlegoods.gif) 0 -480px no-repeat;}
		
	#content .entry .entryBody{width:978px; float:left; background:white url(../images/entrybg.gif) right bottom no-repeat;}
		/* 商品頁折角 */
		#goodspage #content .entry .entryBody{width:978px; float:left; background:white; /*border-top:2px solid gray;*/}
		/*background:white url(../images/entrybggoods.gif) right bottom no-repeat;*/
		
		#content .entry .entryBody .noteBody{width:898px; margin:40px;}
			#content .entry .entryBody .noteBody.news{display:block; height:154px; background:white url(../images/content.gif) right bottom no-repeat;}
			#content .entry .entryBody .noteBody.seating{text-align:center;}
			
			/* img+btn */
			/* 商品頁：購票方式一(中文標) */
			#goodspage #content .entry .entryBody .noteBody .wayfp{
				width:978px; height:42px; display:block; overflow:hidden; text-indent:-9999px;
				background:url(../images/content.gif) 0 -316px no-repeat; margin-bottom:20px;
				}
			/* 商品頁：購票方式二(中文標) */
			#goodspage #content .entry .entryBody .noteBody .wayft{
				width:978px; height:50px; display:block; overflow:hidden; text-indent:-9999px;
				background:url(../images/content.gif) 0 -368px no-repeat; margin:20px 0 15px;
				}
			/* 商品頁：購票細節頁的購票方式一(英文標) */
			#goodspage #content .entry .entryBody .noteBody .wayfpe{
				width:978px; height:42px; display:block; overflow:hidden; text-indent:-9999px;
				background:url(../images/content.gif) 0 -428px no-repeat; margin-bottom:20px;
				}
			/* 商品頁：購票細節頁的購票方式二(英文標) */
			#goodspage #content .entry .entryBody .noteBody .wayfte{
				width:978px; height:50px; display:block; overflow:hidden; text-indent:-9999px;
				background:url(../images/content.gif) 0 -480px no-repeat; /*margin:20px 0 15px;*/ margin:0 0 15px;
				}			
			/* FamiPort中文按鈕 */
			#content .entry .entryBody .noteBody .stepsfp a{
				width:280px; height:56px; display:block; overflow:hidden; text-indent:-9999px;
				background:url(../images/content.gif) 0 -540px no-repeat; margin:25px 10px 25px 55px; float:left;
				}
			/* FamiPort英文按鈕 */
			#content .entry .entryBody .noteBody .stepsfpe a{
				width:280px; height:56px; display:block; overflow:hidden; text-indent:-9999px;
				background:url(../images/content.gif) 0 -606px no-repeat; margin:25px 0;
				}
			/* FamiTicket中文按鈕 */
			#content .entry .entryBody .noteBody .stepsft a{
				width:280px; height:56px; display:block; overflow:hidden; text-indent:-9999px;
				background:url(../images/content.gif) 0 -672px no-repeat; margin:25px 10px 25px 55px; float:left;
				}
			/* FamiTicket英文按鈕 */
			#content .entry .entryBody .noteBody .stepsfte a{
				width:280px; height:56px; display:block; overflow:hidden; text-indent:-9999px;
				background:url(../images/content.gif) 0 -738px no-repeat; margin:25px 0;
				}
			
			/* 商品列表 */
			#content .entry .entryBody .goods h3{text-align:center;}
			#content .entry .entryBody .goods ul{list-style:none; overflow:hidden; margin-left:0 !important;}
			#content .entry .entryBody .goods ul li{width:282px; float:left; margin:0 20px 50px 0; text-align:center; color:black; border:2px #f0f0f0 solid; background:white;}
			#content .entry .entryBody .goods ul li:hover{border:2px #a2d3f3 solid;}
			#content .entry .entryBody .goods .end{margin-right:0 !important;}
			#content .entry .entryBody .goods span{display:block; font-size:18px; color:black; font-weight:bold; line-height:24px !important; margin:0;}
			#content .entry .entryBody .goods .jp{color:#999999 !important; font-weight:normal !important; font-size:12px !important; margin-top:3px;}
			#content .entry .entryBody .goods .price{color:black; margin:0 0 10px; font-weight:normal !important; font-size:12px !important;}
			#content .entry .entryBody .goods p{color:#777777 !important; line-height:24px !important; padding:20px; border-top:1px #b3d7ec dashed;}

			/* 商品預購步驟 */
			#content .entry .entryBody .goodssteps ul{list-style:none; overflow:hidden; margin-left:0 !important;}
			#content .entry .entryBody .goodssteps ul li{width:200px; float:left; margin-right:32px; margin-bottom:20px; text-align:center; color:black;}
			#content .entry .entryBody .goodssteps ul li img{border:5px #e1e1e1 solid; margin-bottom:10px;}
			#content .entry .entryBody .goodssteps .end{margin-right:0 !important;}
			#content .entry .entryBody .goodssteps span{display:block; color:gray; /*line-height:17px !important;*/}
			
	/*#content .entry .entryFooter{float:left;}
	#goodspage #content .entry .entryFooter a{
		width:978px; height:36px; display:block; overflow:hidden; text-indent:-9999px;
		background:white url(../images/titlegoods.gif) right bottom no-repeat; margin-bottom:20px;
		float:left;FF
		}*/

.reset{
	clear:both;
	display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
}

/* -----------------------------------------------------------------------
　gallery
-------------------------------------------------------------------------- */
#gallery{width:680px; margin:0 auto; overflow:hidden;}
#gallery_slide{width:100%; height:392px; position:relative; margin:0 auto 10px;}
#gallery_slide p{width:588px; height:380px; position:absolute; top:0px; left:40px; display:none; padding:6px;}
#gallery_slide .loading{width:100%; text-align:center; position:absolute; top:160px; left:0px;}
#gallery_list{text-align:center; width:100%; height:21px;}
#gallery_list li{width:20px !important; height:20px !important; display:inline-block; cursor:default; margin:0 2px !important; float:none !important;}
/* IE6+7HACK */
*html #gallery_list li{display:inline; zoom:1; margin:0 3px;}
*:first-child+html #gallery_list li{display:inline; zoom:1; margin:0 3px;}
#gallery_slide .prev, #gallery_slide .next{position:absolute; top:167px; width:30px; height:58px; cursor:pointer;}
#gallery_slide .prev{left:0px;}
#gallery_slide .next{right:0px;}
#gallery_slide .prev span, #gallery_slide .next span{display:block; width:30px; text-indent:100%; white-space:nowrap; overflow:hidden;}
#gallery_slide p{background-color:#e1e1e1;}
#gallery_slide .prev{background:url("../images/gallery/daytime_icn_prev.gif") 0 0 no-repeat;}
#gallery_slide .next{background:url("../images/gallery/daytime_icn_next.gif") 0 0 no-repeat;}
#gallery_list li{background:url("../images/gallery/daytime_icn_list.gif") center no-repeat;}
#gallery_list .on{background:url("../images/gallery/daytime_icn_list_on.gif") center no-repeat;}