@charset "Shift_JIS";

@import "../../../files/css/common/layout.css";

/*-------------------------------------------------------------------------
	Main Content
/*-----------------------------------------------------------------------*/
#main-content {
	width:99999px;
}

.noscript #main-content,
.ds #main-content {
	width:100%;
}

	#main-content .content {
		display:inline;
		float:left;
		margin-bottom:10px;
		background:url(../../../attraction/files/img/common/content/team/bg.jpg) repeat-x center top;
	}
	
	.noscript #main-content .content,
	.ds #main-content .content {
		display:block;
		float:none;
	}
	
	#main-content .content.battle {
		background-image:url(../../../attraction/files/img/common/content/battle/bg.jpg);
	}
	
	#main-content .content.mini {
		background-image:url(../../../attraction/files/img/common/content/mini/bg.jpg);
	}

	#main-content .container {
		padding-bottom:50px;
		background:url(../../../attraction/files/img/common/content/team/container/bg.png) no-repeat center bottom;
	}
	
	#main-content .content.battle .container {
		background-image:url(../../../attraction/files/img/common/content/battle/container/bg.png);
	}
	
	#main-content .content.mini .container {
		background-image:url(../../../attraction/files/img/common/content/mini/container/bg.png);
	}

	#main-content .title {
		bottom:19px;
		height:80px;
		margin-bottom:-19px;
		background:url(../../../attraction/files/img/common/content/team/title/bg.png) no-repeat center top;
		z-index:1;
	}
	
	#main-content .content.battle .title {
		background-image:url(../../../attraction/files/img/common/content/battle/title/bg.png);
	}
	
	#main-content .content.mini .title {
		background-image:url(../../../attraction/files/img/common/content/mini/title/bg.png);
	}
	
		#main-content .title h2 {
			position:relative;
			top:14px;
			text-align:center;
		}
		
		#main-content .title .arrow {
			display:none;
			position:relative;
			top:100px;
			width:960px;
			z-index:1;
		}
		
			#main-content .title .arrow li {
				position:absolute;
				top:0;
			}
			
			#main-content .title .arrow .prev {
				left:0;
			}
			
			#main-content .title .arrow .next {
				right:0;
			}
	
	#main-content .entry {
		overflow:hidden;
		background:url(../../../attraction/files/img/common/content/team/entry/bg.png) repeat-y center top;
		z-index:0;
	}
	
	#main-content .content.battle .entry {
		background-image:url(../../../attraction/files/img/common/content/battle/entry/bg.png);
	}
	
	#main-content .content.mini .entry {
		background-image:url(../../../attraction/files/img/common/content/mini/entry/bg.png);
	}
	
		#main-content .entry h3 {
			position:relative;
			background:#fff;
			z-index:1;
		}
		
		#main-content .entry .slide {
			padding-top:30px;
			z-index:0;
		}
		
		#main-content .entry .detail {
			margin-bottom:60px;
		}
		
			#main-content .entry .detail .box {
				margin-bottom:-113px;
			}
		
				#main-content .entry .detail .box .controller,
				#main-content .entry .detail .box .img,
				#main-content .entry .detail .box .obj {
					display:inline;
					position:relative;
				}
				
				#main-content .entry .detail .box .controller {
					float:left;
					z-index:2;
				}
				
				#main-content .entry .detail .box .img {
					float:right;
					margin-bottom:20px;
					z-index:1;
				}
				
				#main-content .entry .detail .box .obj {
					position:relative;
					z-index:0;
				}
			
			#main-content .entry .detail .btn {
				position:relative;
				left:700px;
				width:231px;
				height:113px;
				margin-right:-700px;
				z-index:3;
			}
			
				#main-content .entry .detail .btn a,
				#main-content .entry .detail .btn .new {
					position:absolute;
				}
			
				#main-content .entry .detail .btn .new {
					left:56px;
					top:25px;
				}
				
				#main-content .entry .detail .btn a {
					left:0;
					top:0;
				}
			
			#main-content .entry .detail .toMovie {
				position:absolute;
				right:15px;
				top:-30px;
				z-index:5;
			}
			
		#main-content .entry .movie {
		}
		
			#main-content .entry .movie .moviePlayer {
				width:800px;
				height:500px;
				margin:0 auto 30px auto;
				text-align:center;
			}
			
			#main-content .entry .movie .toDetail {
				position:absolute;
				right:15px;
				bottom:0;
			}
			
/*-------------------------------------------------------------------------
	Object Position
/*-----------------------------------------------------------------------*/
#zelda .obj,
#zelda-content .obj {
	left:-30px;
	margin-right:-30px;
}

#animal .obj,
#animal-content .obj {
	top:-30px;
	margin-bottom:-30px !important;
}

#yoshi .box,
#yoshi-content .box {
	margin-bottom:-50px !important;
}

#octopus .box,
#octopus-content .box,
#falcon .box,
#falcon-content .box,
#balloon .box,
#balloon-content .box {
	margin-bottom:-74px !important;
}

#donkey .box,
#donkey-content .box,
#takamaru .box,
#takamaru-content .box {
	margin-bottom:-68px !important;
}
		
/*-------------------------------------------------------------------------
	Attraction Navi
/*-----------------------------------------------------------------------*/
#attractionNavi {
	padding-bottom:30px;
	text-align:center;
}

	#attractionNavi ul {
	}
	
		#attractionNavi ul li {
			display:inline;
		}
		
/*-------------------------------------------------------------------------
	Lightbox
/*-----------------------------------------------------------------------*/
#lightbox-include li {
	width:644px;
	height:600px;
}

#attraction-index #lightbox-include0 {
	height:620px !important;
}

#attraction-pikmin #lightbox-include0 {
	height:320px !important;
}

#attraction-metroid #lightbox-include0 {
	height:518px !important;
}

#attraction-mario #lightbox-include0 {
	height:620px !important;
}

#attraction-luigi #lightbox-include0 {
	height:341px !important;
}

#attraction-animal #lightbox-include0 {
	height:348px !important;
}

#attraction-yoshi #lightbox-include0 {
	height:540px !important;
}

#attraction-octopus #lightbox-include0 {
	height:377px !important;
}

#attraction-donkey #lightbox-include0 {
	height:574px !important;
}

#attraction-takamaru #lightbox-include0 {
	height:375px !important;
}

#attraction-falcon #lightbox-include0 {
	height:460px !important;
}

#attraction-balloon #lightbox-include0 {
	height:460px !important;
}

#lightbox-close {
	right:-20px;
	top:auto;
	bottom:0 !important;
}

	#lightbox-close a {
		background-image:url(../img/common/close_off.png);
	}
	
	#lightbox-close a:hover {
		background-image:url(../img/common/close_on.png);
	}

iframe {
	overflow:hidden;
	width:100%;
	height:100%;
}