@charset "Shift_JIS";
/* CSS Document */

@import "common/base.css";


/*-------------------------------------------------------------------------
	INDEX
/*-----------------------------------------------------------------------*/

html {
	height:100%;
}

.pc {
	width:100%;
	height:100%;
}

div,ul,dl {
	zoom:1;
}

div:after,
ul:after,
dl:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.pc #flash {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	line-height:0;
}

#wrapper {
	background:#fff url(../img/index/main/bg.jpg) no-repeat top center;
}

#all {
	position:relative;
	width:760px;
	margin:0 auto;
}

	#all #header {
		padding-top:11px;
	}

		#all #header #logo {
			padding:0 10px 5px 10px;
		}
		
			#all #header #logo p {
				display:inline;
			}
		
			#all #header #logo p#nintendo {
				float:left;
			}
			
			#all #header #logo p#ds {
				float:right;
			}

	#all #grovalnavi {
		position:relative;
		padding:0 10px 10px 10px;
		background:url(../img/index/main/grovalnavi/bg.jpg) no-repeat right top;
	}
	
		#all #grovalnavi p {
			float:left;
		}
		
		#all #grovalnavi p#ico_new01 {
			position:absolute;
			float:none;
			left: 632px;
			top: 7px;
		}
		
		#all #grovalnavi p#c_soon {
			position:absolute;
			left:133px;
			float:none;
		}
	
		#all #grovalnavi ul {
			float:right;
			width:633px;
			margin-right:-7px;
		}
		
			#all #grovalnavi ul li {
				float:left;
				margin-right:7px;
				padding-top:21px;
			}
			
			#all #grovalnavi ul li.new {
				background:url(../img/index/main/grovalnavi/ico_new.png) no-repeat 6px top;
			}

	#all #news {
		padding:0 0 19px 10px;
		width:593px;
	}
	
		#all #news dt,
		#all #news dd {
			display:inline;
		}
	
		#all #news dt {
			float:left;
		}
		
		#all #news dd {
			float:left;
			width:454px;
			height:17px;
			padding:7px 11px 0 11px;
			line-height:1;
			background:url(../img/index/main/news/bg.gif) no-repeat left top;
			font-size:10px;
			color:#FFA519;
		}

	#all #message {
		position:absolute;
		right:-1px;
		top: 478px;
	}
	
	#all #products {
		margin-left:12px;
	}


	#all #other {
		position:absolute;
		top:534px;
		left:391px;
		width:372px;
		height:95px;
		background:url(../img/index/main/other/bg.gif) no-repeat bottom center;
	}
	
		#all #other ul {
			padding:12px 0 0 17px;
		}
		
			#all #other ul li {
				float:left;
				margin:0 6px 0 0;
			}
			
			body #other ul li#wallpaper {
				position:relative;
			}
			
				body #other ul li#wallpaper img.new {
	position:absolute;
	right:-11px;
				}
			
			body.wii #other ul li#wallpaper,
			body.ds #other ul li#wallpaper {
				display:none;
			}

	#footer {
		height:143px;
		margin:0 auto;
		padding-top:19px;
		background:url(../img/index/main/footer/bg.gif) no-repeat bottom center;
	}
	
		#footer ul {
			text-align:center;
		}
		
		#footer ul#link_contents {
			padding:77px 0 0 0;
		}
		
			#footer ul li {
				display:inline;
				font-size:10px;
				color:#fff;
			}
			
			#footer ul li.now {
				color:#fadc00;
			}
			
				#footer ul li a {
					color:#fff;
				}
		
		#footer p {
			padding:5px 0 0 0;
			text-align:center;
			font-size:10px;
			color:#fff;
		}
