@charset "utf-8";
/* CSS Document */


body{
	background:url(../images/module/bg-lower.png) center top repeat-x #fff;
}
.wrapper{
	background:url(../images/module/bg-upper.jpg) center top no-repeat transparent;
}





.title_themepark,
.title_movie,
.title_member_services{
	width:180px;
	height:150px;
	display:block;
	/*text-indent:-9999px;
	overflow: hidden;
	background-repeat:no-repeat;*/
}
/*
.title_themepark		{background-image:url(../images/module/common/title-pickup-themepark.jpg);}
.title_movie			{background-image:url(../images/module/common/title-pickup-movie.jpg);}
.title_member_services	{background-image:url(../images/module/common/title-pickup-member-services.jpg);}
*/




/*--- CAROUCEL ---------------------------------------------*/

#carousel{
	margin:-2px 0 0 2px;
	height:100px;
	width:990px;
	overflow:hidden;/**/
	background:url(../images/module/carousel/bg.png) no-repeat;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	position:relative;
}
	#carousel ul{
		position:absolute;
		display:block;
		width:auto;
		left:25px;	/* default position */
	}
	#carousel li{
		float:left;
		display:block;
		width:102px;
		height:89px;
		padding:11px 1px 0 2px;
	}
	#carousel li a{
		cursor:pointer;
		display:block;
		width:94px;
		height:89px;
		background:url(../images/module/carousel/thumb-bg.png) -104px top no-repeat;
		position:relative;
		padding:1px 1px 0 1px;
	}
		#carousel li a .carousel_thumb_overlay{
			position:absolute;
			top:1px;
			left:1px;
			display:block;
			width:92px;
			height:76px;
			background:url(../images/module/carousel/thumb-overlay.png) -104px top no-repeat;
		}
		#carousel li a:hover,
		#carousel li a:hover .carousel_thumb_overlay{
			background-position:top left;
		}
	
	
		a .carousel_label{
			line-height:11px;
			vertical-align:middle;
			white-space:nowrap;
			color:#fff;
			position:absolute;
			display:none;
			width:auto;
			left:50%;
			top:64px;
			/* set by javascript;
			margin-left: -1px;*/
			background:url(../images/module/carousel/label-bg.png) no-repeat left top;
			height:35px;
			padding:11px 0 0 14px;
		}
	
		a:hover .carousel_label{display:block;}
		
			.carousel_label_right{
				position:absolute;
				display:block;
				right:-15px;
				top:0;
				width:15px;
				height:24px;
				background:url(../images/module/carousel/label-bg.png) no-repeat right top;
			}
			
			.carousel_label_right img{
			}
	
	
	
	.carousel_previous,
	.carousel_next{
		cursor:pointer;
		width:26px;
		height:100px;
	}
	.carousel_previous{
		position:absolute;
		background-image:url(../images/module/carousel/previous.png);
		z-index:1000;
	}
	.carousel_next{
		position:absolute;
		right:0;
		background-image:url(../images/module/carousel/next.png);
		z-index:1000;
	}
	.carousel_previous:hover,
	.carousel_next:hover{
		background-position:left -100px;
	}
	
	

/*css image*/
.carousel_previous a,
.carousel_next a{
	display:block;
	text-indent:-9999px;/*\*/overflow: hidden;/**/
	background-repeat:no-repeat;
}


/*--- HERO MODULE ---------------------------------------------*/

#hero_module_container{
	margin-top:-3px;
	background:url(../images/module/common/hero-bg.png) left bottom no-repeat;
	width:994px;
	height:342px;
	padding:0 2px 2px 2px;
}
	#hero_module{}
	
	/* SWAP IMAGE (only/JS) */
		#slideshow{
			display:none;
			position:relative;
			width:990px;
			height:342px;
			background:#fff;
			overflow:hidden;
			background:url(../images/module/player/loadbar-bg.png) left bottom repeat-x;
		}
		#slideshow a{
			position:absolute;
			display:block;
			width:990px;
			height:337px;
			top:0;
			left:0;
		}
		#slideshow a{
			z-index:28;
		}
		
		#slideshow a.active {
			z-index:30;
		}
		
		#slideshow a.last-active {
			z-index:29;
		}
			/*#slideshow a.nth-child1{background-image:url(../images/content/bg-toy.jpg);}
			#slideshow a.nth-child2{background-image:url(../images/content/bg-stitch.jpg);}
			#slideshow a.nth-child3{background-image:url(../images/content/bg-princess.jpg);}
			#slideshow a.nth-child4{background-image:url(../images/content/bg-ice.jpg);}*/
			
	#slideshow .slideOverlay {
		/*z-index:31;*/
		position:absolute;
		top:0;
		left:0;
		background:#fff;
	}
	/*
	#slideshow a{
		display:block;
		text-indent:-9999px;
		overflow: hidden;
		background-repeat:no-repeat;
	}*/
	

		/*NOSCRIPT
		#hero_module .noscript{
			position:relative;
			background:#fff;
			overflow:hidden;
			text-align:center;
			width:990px;
			height:342px;
			margin-top:27px;
		}
		#hero_module .noscript dl{
			text-align:left;
			padding-top:45px;
			font-size:12px;
			padding-left:277px;
			margin:0 auto;
		}
			#hero_module .noscript dt{
				font-size:12px;
				font-weight:bold;
				margin:4px 0;
			}
			#hero_module .noscript dd{
				margin:4px 0 16px 12px;
			}*/
		#hero_module .noscript{
			margin-top:28px;
			border:none;
			border-top:1px solid #929292;
			position:relative;
			overflow:hidden;
			text-indent:-9999px;
			width:990px;
			height:341px;
			background:url(../images/module/player/bg-noflash.png);
		}
		#hero_module .noscript .btn_install_fla a{
			position:absolute;
			overflow:hidden;
			text-indent:-9999px;
			width:158px;
			height:39px;
			left:300px;
			top:206px;
			background:url(../images/module/common/get_adobe_flash_player.png);
		}
			