@charset "Shift_JIS";

/* container
----------------------------------- */
#container {
	position: relative;
	min-width: 960px;
	height: 2333px;
	margin: 0 auto;
	background: url(../img/bg.jpg) center top no-repeat;
}
/* content
----------------------------------- */
#content {
	position: relative;
	z-index: 10;
}
#content h2{
	margin: 105px 0 0;
	text-align: center;
}
.bui01 {
	text-align: center;
}
.bui02 {
	text-align: center;
	background: url(../img/bui.gif) repeat-x left top ;
	height: 74px;
	width: 2000px;
	overflow: hidden;
	margin: -40px auto 0 auto;
}
/* about detail
----------------------------------- */
#about {
	position: relative;
	width: 960px;
	margin: 25px auto 0;
}
#about .read {
	text-align: center;
}
#detail {
	width: 950px;
	margin: -310px auto 0;
}
.end_miiverse_txt {
    position: absolute;
    top: 350px;
    left: 40px;
    color: #fff;
}
#detail dl {
	width: 350px;
}
#detail .sec1st {
	margin-left: 220px;
	margin-bottom: 100px;
}
#detail .sec2nd {
	margin-right: 100px;
}
#detail dt {
	margin-bottom: 10px;
	text-align: center;
}
#detail dd {
	text-align: center;
}
#detail dd .txt {
	margin-bottom: 10px;
}
#detail .wrap {
	clear: both;
	/* overflow: hidden; */
	margin-top: -305px;
}
#detail .wrap dl {
	float: left;
}
/* stamp
----------------------------------- */
#stamp {
	width: 985px;
	text-align: center;
	background: url(../img/hanko_bg.png) no-repeat center 110px;
	height: 700px;
	margin-top:-180px;
	margin-left:-20px;
}
#stamp h2 {
	position: relative;
	z-index: 2;
}
#stamp .fig {
	position: relative;
	top: -30px;
	z-index: 3;
}
#stamp .fig img{
	margin: 0 auto;
}
#stamp .txt {
	position: relative;
	top: -25px;
	z-index: 3;
}
#stamp .mount {
	position: relative;
	top: -360px;
	z-index: 1;
}
.mount #hanko_sprite img.hidden-xs{
	margin: 0 auto;
}
/* obj
----------------------------------- */
.obj01 {
	position: relative;
	top: -330px;
	left: 760px;
}
.obj02 {
	position: relative;
	top: -250px;
	left: 565px;
}
.obj03 {
	float: right;
	margin-top: 50px;
	position: relative;
	background:url(../img/connect_gii_iland.png) no-repeat center bottom;
	height: 341px;
	width: 289px; 
}
#gii{
	position: absolute;
	display: block;
	height: 127px;
	width: 120px;
	top: 137px;
	left: 89px;
}
#gii_txt{
	position: absolute;
	display: block;
	height: 243px;
	width: 156px;
	top: -10px;
}

.obj04 {
	position: relative;
	top: -160px;
	left: 125px;
	z-index: 10;
}
.obj05 {
	position: relative;
	top: -315px;
	left: 560px;
}
.obj06 {
	position: relative;
	top: -20px;
	left: 770px;
}

#float0{
	position:absolute;
	top:0px;
	left:0;
	width:2000px;
	height:100%;
	background:url(../img/float_light_1.png) center center;
	z-index: 2;
}
#float1{
	position:fixed;
	top:0px;
	left:0;
	width:2000px;
	height:100%;
	background:url(../img/float_light_1.png);
	z-index: 3;
}

#float2{
	position:fixed;
	top:0px;
	left:0;
	width:2000px;
	height:100%;
	background:url(../img/float_light_2.png) ;
	z-index: 4;
}


#nav_a_1{
	display: block;
	width: 181px;
	height: 128px;
	margin-left:18px ;
	margin-top: 33px;
}
#nav_a_1 img{
	margin-top: -47px;
	margin-left: 4px;
}
#nav_a_2{
	display: block;
	width: 172px;
	height: 128px;
	margin-left:29px ;
	margin-top: 33px;
}
#nav_a_2 img{
	margin-top: -47px;
}
#nav_a_3{
	display: block;
	width: 164px;
	height: 128px;
	margin-left: 35px;
	margin-top: -33px;
}
#nav_a_3 img{
	margin-top: 19px;
}

.sec1st img.hidden-xs,
.sec2nd img.hidden-xs,
.sec3rd img.hidden-xs
{
margin: 0 auto;
	
}