@charset "shift-jis";
/*
=====================================================================
*
*    Reset
*
* =================================================================== 
*/
html,
body{
	width:100%;
	height:100%;
}


body {
	font-family:'?q???M?m?p?S Pro W3','Hiragino Kaku Gothic Pro','???C???I',Meiryo,'?l?r ?o?S?V?b?N',Osaka,sans-serif;
	margin:0px;
	padding:0px;
	text-align: center;
	font-size:85%;
	line-height:1.5;
	color:#42210B;
}
html,a,form,area,div,table,dl,dt,dd,ul,ol,li,dd,h1,h2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
	border:none;
	font-size: 100%;
	word-wrap: break-word;
}
img			{ border:none; }
table		{ font-size:100%; border-collapse:collapse; border-spacing:0; text-align:left; }
th,td		{ margin: auto; padding: auto; }
ul li		{ list-style: none; }

a			{ color:#377A9F; text-decoration: underline; outline: none; }
a:hover,
a:focus		{ color:#4FB4E0; }

select{
	word-wrap:normal;
}

/*
====================================================================
*
*    COMMON
*
* =================================================================== 
*/

body {
	background: #FFF;
	background: url(../img_cmn/common/bg_sky.gif) repeat-y top center;
	background-attachment: fixed;
}


body.top {
	background-image: url(../img_cmn/common/bg_white.gif);
}

/* black gallery */
body.blackGallery{
	background: #000;
}
/* black gallery */

/* nakagawa */
body.nakagawa{
	
}
/* nakagawa */

/* wii Hack */
body.wii {
	width: 1300px;
	background-position: left top;
}
/* wii Hack */

/* dsi Hack */
body.dsi.nakagawa {
	width: 1180px;
	height: 800px;
	background:  url(../tvcm_nakagawa/img/bg_sky.gif) repeat-y top center;
	background-position: left top;
	background-attachment:inherit;
}
/* dsi Hack */


body.iOS {
	width: 990px;
	overflow-y:scroll; 
}
body.none {
	background-image: none;
}

	#Wrapper {
	    background: url(../img_cmn/common/bg_main.jpg) no-repeat bottom center;
		background-attachment: fixed;
		min-height:100%;
	}
	
	/* Nakagawa Wrapper */
	/* ds Hack */
	body.dsi #Wrapper.nakagawa{
		min-height: 850px;
		background: url(../tvcm_nakagawa/img/bg_nakagawa_3ds.jpg) no-repeat bottom center;
	}
	
	/* ds Hack */
	
	#Wrapper.nakagawa{
		background: url(../tvcm_nakagawa/img/bg_nakagawa.jpg) no-repeat bottom center;
	}
	
	/* Nakagawa Wrapper */
	
	/* black gallery */
	body.blackGallery #Wrapper{
		background: #000;
	}
	/* black gallery */
	
	/* wii Hack */
	body.wii #Wrapper {
		width: 1300px;
		background-position: bottom left;
		background-attachment: scroll;
	}
	body.top.wii #Wrapper {
		margin: 0 auto;
		width: 1280px;
		background-position: top left;
	}
	/* wii Hack */
	
	/* dsi */
	body.dsi #Wrapper {
		width: 1180px;
		margin-left: 10px;
	}
	/* dsi */
	

#PrintBg {
	z-index: -1;
	position: absolute;
	display: none;

}

/*
====================================================================
*
*    Header
*
* =================================================================== 
*/
#Header {
	padding-top: 18px;
}
	#LogoNintendo {
		float: left;
	}
	#Logo3DS {
		float: right;
	}
/*
====================================================================
*
*    Content
*
* =================================================================== 
*/
#ContentHeader {
	height: 185px;
	background: url(../img_cmn/common/bg_content_header.png) no-repeat;
	padding-left: 10px;
	padding-right: 32px;
}

/* IE6 Hack */
*html #ContentHeader {
	background-color:#ffffff;
	background-image:none;
}
/* End IE6 Hack */

/* ie7 Hack */
*:first-child+html div#ContentHeader {

}
/* ie7 Hack */
	


	#ContentHeader .left {
		width: 265px;
	}
	#ContentHeader .right {
		width: 643px;
	}
	#GlobalNav {
		margin-top: 50px;
		background: url(../img_cmn/global_navi/bg.png) no-repeat;
	}
		#GlobalNav li {
			float: left;
			display: inline;
			height: 64px;
		}
			#GNAbout {
				width: 195px;
			}
			#GNStory {
				width: 129px;
			}
			#GNAction {
				width: 180px;
			}
			#GNCharacter {
				width: 139px;
			}
				
	#SubNav {
		margin-top: 10px;
		padding-left:3px;
	}
		#SubNav li {
			float: left;
			display: block;
			height: 30px;
		}
			
		#SBAbout, #SBUi, #SBAMove, #SBAL {
			width: 211px;
		}
		#SBGene, #SBHelp, #SBASword, #SBAItem {
			width: 212px;
		}
		#SBItem, #SBUra, #SBADefense, #SBAOcarina {
			width: 212px;
		}
		
		#SBStory01 {
			width: 200px;
		}
		#SBStory02 {
			width: 200px;
		}
		#SBStory03 {
			width: 235px;
		}
		
	#CharacterSubNav{
		margin-top: 10px;
		padding-left:3px;
		width: 643px;
		
	}
		#CharacterSubNav li{
			float: left;
			display: block;
			height: 50px;
		}
		
		
		
		#SBCLink, #SBCNavi, #SBCGanondolf, #SBCDarunia, #SBCEpona, #SBCKingzora, #SBCSheik{
			width: 49px;
		}
		
		#SBCZelda, #SBCSaria, #SBCMaron, #SBCRuto, #SBCKaepora, #SBCImpa{
			width: 50px;
		}
		
		

#ContentWrapper {
	padding-top: 5px;
	background-image: url(../img_cmn/common/bg_content.png);
	background-repeat: repeat-y;
}

/* IE6 Hack */
*html #ContentWrapper {
	background-color:#ffffff;
	background-image:none;
	padding-bottom:30px;
	margin-bottom:50px;
}
/* End IE6 Hack */


	#Content .contentBody {
		width: 800px;
		margin: 0 auto;
	}
	
	#PrevNext {
		clear:both;
	}
	
		#BtnPrev {
			display: block;
			position: absolute;
			margin-top: -40px;
			left: 50%;
			margin-left: -490px;
		}
		
		#BtnNext {
			display: block;
			position: absolute;
			margin-top: -40px;
			left: 50%;
			margin-left: 426px;
		}
		
		#PrevNext.fixed  #BtnPrev,
		#PrevNext.fixed  #BtnNext {
			position:fixed;
			bottom: 98px;
		}
		
		/* Wii Hack */
		body.wii #BtnPrev {
			margin-left: 160px;
			left: 0px;
		}
		body.wii #BtnNext {
			margin-left: 1077px;
			left: 0px;
		}
		/* Wii Hack */
		
		
#ContentFooter {
	padding-bottom: 50px;
}

/* IE6 Hack */
*html #ContentFooter {
	display:none;
}
/* End IE6 Hack */
/*
====================================================================
*
*    Fram
*
* =================================================================== 
*/
.fram{
	background: 	url(../img_cmn/common/bg_frame.gif) repeat-y 0px 0px;
}
.framHead{
	zoom: 1;
	background-color: red;
	padding-top:30px;
	background: 	url(../img_cmn/common/bg_frame_header.gif) no-repeat center top;
}

.framFoot{
	padding-bottom: 30px;
	background: 	url(../img_cmn/common/bg_frame_footer.gif) no-repeat center bottom;
}

.newsHead {
	padding-top: 17px;
	background: url(../img_cmn/common/news_header.png) no-repeat top left;
}
.newsBody {
	background: url(../img_cmn/common/news_body.png) repeat-y top left;
}
.newsFoot {
	padding-bottom: 17px;
	background: url(../img_cmn/common/news_footer.png) no-repeat left bottom;
}

/* IE6 Hack */
*html .newsHead {
	background: url(../img_cmn/common/news_header_ie6.gif) no-repeat top left;
}
*html .newsBody {
	background: url(../img_cmn/common/news_body_ie6.gif) repeat-y top left;
}
*html .newsFoot {
	background: url(../img_cmn/common/news_footer_ie6.gif) no-repeat left bottom;
}
/* End IE6 Hack */


/*
====================================================================
*
*    
*
* =================================================================== 
*/
#LightBoxBg {
	position: fixed;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: #000;
}

#NoFlashMessage{
	color: #FFF;
	margin-top: 50px;
}
/* IE 6 Hack */
*html div#LightBoxBg {
	position: absolute;
}
/* IE 6 Hack */

/* Wii Hack */
body.wii #LightBoxBg {
	position: absolute;
	left: 10px;
}
/* Wii Hack */


	#VideoPlayerBg {
		position: fixed;
		width: 510px;
		height: 400px;
		top: 0px;
		left: 0px;
	}
	/* IE 6 Hack */
	*html div#VideoPlayerBg {
		position: absolute;
	}
	/* IE 6 Hack */
	/* Wii Hack */
	body.wii #VideoPlayerBg {
		position: absolute;
		left: 395px;
	}
	/* Wii Hack */
		#VideoPlayerHeader {
			margin-bottom: 10px;
			text-align: right;		
		}



/*
====================================================================
*
*	 Wallpaper LightBox    
*
* =================================================================== 
*/
#WallpaperHelpLightBoxBg{
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}
/* IE 6 Hack */
*html div#WallpaperHelpLightBoxBg {
	position: absolute;
}



	#WallpaperHelpContainer{
		position: absolute;
		top: 0;
		left: 0;
		width: 680px;
		background: none;
	}
	
	/* IE 6 Hack */
	*html div#WallpaperHelpContainer {
		position: absolute;
	}
	/* IE 6 Hack */




/*
====================================================================
*
*	 LightBox    
*
* =================================================================== 
*/
#PlayerLightBoxBg{
	position: fixed;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: #000;
}

/* IE 6 Hack */
*html div#PlayerLightBoxBg {
	position: absolute;
}
/* IE 6 Hack */

/* Wii Hack */
body.wii #PlayerLightBoxBg {
	position: absolute;
	left: 10px;
}
/* Wii Hack */
	
	
	#PlayerLightBoxVideoPlayerBg {
		position: fixed;
		width: 660px;
		height: 560px;
		top: 0px;
		left: 0px;
	}
	/* IE 6 Hack */
	*html div#PlayerLightBoxVideoPlayerBg {
		position: absolute;
	}
	/* IE 6 Hack */
	/* Wii Hack */
	body.wii #PlayerLightBoxVideoPlayerBg {
		position: absolute;
		left: 395px;
	}
	/* Wii Hack */
	
	
		
		#PlayerLightBoxVideoPlayerHeader {
			margin-bottom: 10px;
			margin-left: 450px;
			
		}
		
			#PlayerLightBoxVideoPlayerHeader a{
				/*
				display: block;
				width: 70px;
				height: 25px;
				*/

			}




	
/*
====================================================================
*
*    Footer
*
* =================================================================== 
*/
#Footer {
	position: fixed;
	background: #000;
	width: 100%;
	bottom: 0;
	left: 0;
}
/* iOs Hack */
body.iOS #Footer {
	position:static;
	padding-bottom: 10px;
}
/* iOs Hack */

/* wii Hack */
body.wii #Footer {
	position:static;
	width: 1280px;
	height: 41px;
	margin: 0 auto;
}

/* wii Hack */

/* dsi Hack */
body.dsi #Footer {
	position:static;
	width: 1180px;
	height: 41px;
	margin: 0 10px;
}


/* dsi Hack */


/* nakagawa */
body.dsi.nakagawa #Footer{
	margin-bottom: 
}
/* nakagawa */

/* ie6 Hack */
*html div#Footer {
	position: static;
}
/* ie6 Hack */

		#Footer a{
			color: #FFF;
			text-decoration: none;
			
			/* font-weight:bold; */
			
		}
		#Footer a:hover {
			color:#ccc;
		}
		
		#FooterNavi {
			float: left;
			font-size: 10px;
			margin: 7px 0 0 11px;
		}
		
			#FooterNavi li {
				float: left;
				margin-right: 5px;
			}
			/* iOs Hack */
			body.iOS #FooterNavi li {
				padding-top: 5px;
				padding-bottom: 5px;
			}
			/* iOs Hack */
			/* wii Hack */
			body.wii  #FooterNavi li {
				padding-top: 5px;
			}
			/* wii Hack */
			#FooterNavi .nintendo {
				margin-left: 0px;
			}
			#FooterNavi li.last {
				margin-right: 0px;
			}
		
		
		
		
		/* iOs Hack */
			
		#SoundNavi {
			float: right;
		}
		
.container {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

 .discription {
 	font-size: 95%;
	line-height: 1.4em;
	margin-bottom: 15px;
}

 .description {
 	font-size: 95%;
	line-height: 1.4em;
	margin-bottom: 15px;
}

*html .discription {
	font-size: 15px;
	line-height: 22px;
}



.flL{ float: left;}
.flR{ float: right;}
.left { float: left; }
.right { float: right; }

.mgL10 { margin-left: 10px; }
.mgL20 { margin-left: 20px; }
.mgL30 { margin-left: 30px; }

.mgB10 { margin-bottom: 10px; }
.mgB15 { margin-bottom: 15px; }
.mgB25 { margin-bottom: 25px !important; }
.mgB40 { margin-bottom: 40px !important; }
FlashPlayer{ margin-bottom: 20px; }
/*
====================================================================
*
*    
*
* =================================================================== 
*/


#BtnMovieUi a {
	display: block;
	width: 185px;
	margin: 0 auto 20px auto;

}


#BtnMovieAction a,
#BtnMovieUrazelda {
	display: block;
	width: 185px;
	margin: 0 auto;

}



/*
====================================================================
*
*    HEART MAP POINTER
*
* =================================================================== 
*/
.pointerAnimation{
	width: 30px;
	height: 40px;
	background-image: url(../heart/img/ponter_anime.png);
	background-repeat: no-repeat;
	position:absolute;
	cursor: pointer;
}



/*
====================================================================
*
*    NAVII
*
* =================================================================== 
*/

#Navii {
	left:0px;
	top:0px;
	position: fixed;
	_position: absolute;
}


#NaviiAnimation {
	width:90px;
	height:70px;
	background-image: url(../img_cmn/common/navi_anime.png);
	background-repeat: no-repeat;
	position:absolute;
}

#NaviiPopup {
	position:absolute;
	width:250px;
	margin-left:100px;
	text-align:left;
}

#Navii.left #NaviiPopup {
	margin-left:-250px;
}

#NaviiPopupInner {
	background-image: url(../img_cmn/common/navi_comment_body.png);
	background-repeat: repeat-y;
	width:218px;
	padding-top: 2px;
	
}

#NaviiPopup p {
	font-family:'?q???M?m?p?S Pro W3','Hiragino Kaku Gothic Pro','???C???I',Meiryo,'?l?r ?o?S?V?b?N',Osaka,sans-serif;
	color:#ffffff;
	font-size:95%;
	padding:0px 14px;
	text-align: center;
}

#NaviiLoading {
	position:absolute;
	margin-top:-10px;
	margin-left:100px;
	width:64px;
	height:64px;
	background-image: url(../img_cmn/common/navi_loading_bg.png);
	background-repeat: no-repeat;
}

#Navii.left #NaviiLoading {
	margin-left:-80px;
}

#NaviiLoading img {
	padding-top:12px;
}

/*
====================================================================
*
*    page controller loading
*
* =================================================================== 
*/
#PageController{
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
}
	#PageControllerLoadingBg{
		position: fixed;
		_position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #FFF;
	}
	
	#PageControllerLoading {
		position:absolute;
		width:45px;
		height:45px;
	}
	
#Fade{
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: #FFF;
}

#LogoNintendo {
	display: none;
}

#ncommon-purchase {
	line-height: 0px !important;
}

/*
=====================================================================
*
*    clearfix
*
* =================================================================== 
*/
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* for macIE \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* end of for macIE */