@charset "utf-8";

/**
 * 
 * index.css
 * 
 * @site      Nintendo
 * @create    2011/07/04
 * @update    2011/09/21
 * 
 */

html{
	background:#fff;
}

body{
	text-align:center;
	background:#0071ba url(../img/body/bg1.jpg) bottom left repeat-x;
}

#area-container{
	margin:0 auto;
}

/**
 * mod-showcase
 */

.mod-showcase{
	width:100%;
	height:630px;
	position:relative;
	overflow:hidden;
}

/**
 * mod-hnav
 */

.mod-hnav{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}

/**
 * mod-copy
 */

.mod-copy{

}

	.mod-copy .copy1{
		position:absolute;
		top:138px;
		right:84px;
		z-index:2;
	}

	.mod-copy .copy2{
		position:absolute;
		top:80px;
		left:47px;
		z-index:2;
	}

/**
 * mod-gnav
 */

.mod-gnav{
	padding-top:0;
	position:absolute;
	bottom:14px;
	left:0;
	z-index:3;
	overflow:hidden;
	_zoom:1;
}

	.mod-gnav ul{
		width:auto;
		float:none;
		overflow:hidden;
		_zoom:1;
		list-style:none;
	}

		.mod-gnav ul li{
			margin-top:181px;
			margin-left:10px;
			float:left;
		}

		.mod-gnav ul .first-child{
			margin-top:0;
			margin-left:0;
		}

/**
 * mod-image
 */

.mod-image{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

/**
 * mod-detail
 */

.mod-detail{
	padding:28px 20px 10px;
	background:transparent url(../img/mod-detail/bg1.png) top center no-repeat;
	overflow:hidden;
	_zoom:1;
}

	.mod-detail .main{
		width:505px;
		height:77px;
		padding:5px 10px;
		float:left;
		background:transparent url(../img/mod-detail/bg2.png) top center no-repeat;
		position:relative;
		left:177px;
	}

		.mod-detail .main .img{
			width:104px;
			margin-top:-20px;
			float:left;
			padding-left: 15px;
		}

		.mod-detail .main .desc{
			width:317px;
			margin-left:10px;
			display:inline;
			float:left;
		}

			.mod-detail .main .desc p{
				margin-bottom:2px;
				font-weight:bold;
			}

			.mod-detail .main .desc table{
				border-collapse:collapse;
				border:none;
				font-size:77%;
			}

			.mod-detail .main .desc table th{
				padding-left:10px;
				background:transparent url(../img/mod-detail/list.gif) left center no-repeat;
				white-space:nowrap;
			}

			.mod-detail .main .desc table .nonebg{
				padding-left:0px;
				background:none;
			}

			.mod-detail .main .desc table td{
				padding-left:15px;
				padding-right:20px;
				white-space:nowrap;
			}

			.mod-detail .main .desc table td a,
			.mdd-detail .main .desc table td a:visited{
				color:#004e80;
				text-decoration:underline;
			}

			.mod-detail .main .desc table td a:hover{
				color:#004e80;
				text-decoration:none;
			}

		.mod-detail .main .logo{
			width:34px;
			margin-top:30px;
			float:right;
			padding-right: 22px;
		}

	.mod-detail .sub{
		width:244px;
		float:right;
	}

		.mod-detail .sub ul{
			margin-top:0px;
			overflow:hidden;
			_zoom:1;
		}

			.mod-detail .sub ul li{
				margin-right:5px;
				float:left;
			}

			.mod-detail .sub ul .lastChild{
				margin-right:0;
			}

		.mod-detail .sub .copyright{
			position:relative;
			margin-top:99px;
			
			text-align:right;
			font-size:0;
			line-height:0;
		}
