body{
	overflow-x: hidden;
}


div#content_wrapper{
	background-color:#041c55;
}
#content_wrapper .inner.mt25,.mt25{
	margin-top:25px;
}
#content_wrapper .inner.mt30,.mt30{
	margin-top:30px;

}
#main{
	background-image:url(../images/bg.png);
	width:100%;
	background-repeat: no-repeat;
	background-position:top center;
	display:block;
	overflow:hidden;
}
#content_wrapper .inner{
	width:980px;

	padding:0 10px;
	margin:0 auto;
	position:relative;
}

#content_wrapper .top.inner{
	height:671px;
	z-index:1000;
}

@media screen and (max-width: 1000px) {
	body{
		overflow-x: visible;
	}
	#content_wrapper .top.inner{
		overflow: hidden;
	}
}

#content_wrapper h1{
	background-image:url(../images/logo.png);
	width:786px;
	height:409px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:45px;
	left:-20px;
	z-index:100;
}
#xshot{
	position:absolute;
	top:20px;
	left:0;
	z-index:50;
}
#main #balloon{
	position:absolute;
	top:0;
	right:-80px;
	z-index:50;
}
#rakuchin{
	position:absolute;
	top:-240px;
	left:-75px;
	z-index:1000;
}
.posrel{
	position:relative;
}
#daice{
	position:relative;
}
#daice a{
	background-image:url(../images/btn_diceofficial.png);
	width:414px;
	height:50px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	position:absolute;
	left:390px;
	bottom:43px;
}
#daice a:hover{
	background-position:0 -50px;
}
#campaign a{
	background-image:url(../images/btn_webinfo.png);
	width:249px;
	height:40px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	position:absolute;
	left:47px;
	bottom:385px;
}
#campaign a:hover{
	background-position:0 -40px;
}

#campaign #link01 a{
	background-image:url(../images/btn_policy.png);
	width:138px;
	height:14px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	position:absolute;
	left:355px;
	bottom:47px;
}
#campaign #link01 a:hover{
	background-position:0 -14px;
}

#mizuhusen a{
	background-image:url(../images/btn_mizuhusen.png);
	width:980px;
	height:230px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin-top: 30px;
}
#mizuhusen a:hover{
	background-position:0 -230px;
}

#movie_dice iframe{
	position:absolute;
	top:5px;
	left:106px;
}

#movie iframe{
	position:absolute;
	top:83px;
	left:116px;
}

#items ul{
	margin-top:10px;
}
#items ul li{
	margin-top:20px;
	position:relative;
	float:left;
}
#items ul li.mr{
	margin-right:20px;
}


/*#item p{
	color:#fff;
	position:absolute;
	top:0;left:45px;
	line-height:1.4em;
}
#item p#price{
	top:238px;
	font-size:15px;
	font-weight: bold;
}
#item p#spec{
	top:285px;
}*/
.t2mall{
	background-image:url(../images/btn_t2mall.png?0125);
	width:294px;
	height:59px;
	overflow:hidden;
	text-indent:-999px;
	display:block;
	position:absolute;
	bottom:28px;
}
.t2mall:hover{
	background-position:0 -59px;
}

#jan_526787{
	left:28px;
}
#jan_520228{
	left:343px;
}
#jan_520211{
	right:28px;
}

#jan_520198,#jan_520204{
	left:93px;
}
#jan_521829,#jan_521928,#jan_521935,#jan_520235,#jan_520723{
	left:28px;
}
#recomend{
	margin:30px auto;
}
#sns{
	position:relative;
	height:20px;
	margin:25px auto 20px auto;
}
#sns small{
	position:absolute;
	right:0;
	top:0;
	font-size:10px;
	color:#6e5338;
}
#sns small span{
	font-family: "Verdana";
}
#footer{
	background-color:#ff6000;
}
#social{
	width:300px;
	height:20px;
	position:absolute;
	top:20px;
	right:10px;
	overflow:hidden;
	z-index:1000;
}
#social iframe{
	float:right;
}
#twitter-widget-0{
	margin-left:8px;
}

.fb-like,.fb-like span,.fb-like iframe,
.fb-like-box,.fb-like-box span,.fb-like-box iframe{
 float:right;
}

#event{
	margin-top: 30px;
}
#event a{
	background-image:url(../images/waterrun.png?0422);
	width:980px;
	height:190px;
	overflow:hidden;
	text-indent:-999px;
	display:block;
	background-repeat: no-repeat;
}
#event a:hover{
	background-position:0 -190px;
}
