#content_wrapper{
	background-image:url(../images/bg.png);
	background-position: center;
	position:relative;
}

#bg_top{
	background-image:url(../images/bg_top.png);
	width:100%;
	height:651px;
	position:absolute;
	top:0;
	left:0;
	background-position:center top;
	background-repeat: no-repeat;
}
#bg_bottom{
	background-image:url(../images/bg_bottom.png);
	width:100%;
	height:203px;
	position:absolute;
	bottom:0;
	left:0;
	background-position:center top;
	background-repeat: no-repeat;
}
div#main_content{
	/*margin-bottom:163px;*/
}
#main_content h2{
	background-image:url(../images/h2.png);
	width:563px;
	height:207px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin:20px 0 0 222px;
	background-repeat: no-repeat;
}
p.sub{
	background-image:url(../images/sub.png);
	width:310px;
	height:32px;
	background-repeat:no-repeat;
	display:block;

	overflow:hidden;
	text-indent:-999px;
	margin:0 auto;
}
h3.catch{
	background-image:url(../images/h3.png);
	width:843px;
	height:99px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin:272px auto 0 auto;
}
#video_area{
	background-image:url(../images/movie_bg.png);
	background-repeat: no-repeat;
	width:980px;
	height:534px;
	position:relative;
	margin-top:19px;
}
#video_area iframe{
	position:absolute;
	left:130px;
	top:61px;
	/* box-shadow */
	/*box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 2px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 2px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 2px 2px;*/
/*border:2px solid #f08200;*/
}


#main_content h3.m{
	margin-top:20px;
}

#spec{
	background-image:url(../images/spec.png);
	background-repeat: no-repeat;
	width:980px;
	height:428px;
	position:relative;
	margin-top:20px;
}
#spec p{
	font-size:12px;
	color:#752403;
	line-height:1.5em;
}
#spec p.release{
	font-size:15px;
	font-weight: bold;
	margin:220px 0 0 66px;
}
#spec p.size{
	margin:9px 0 0 66px;
}
ul#howto{
	margin-top:-50px;
	position:relative;
}
ul#howto li{
	float:left;
	margin-top:20px;
}
a#btn_dl{
	background-image:url(../images/btn_dl.png);
	width:194px;
	height:65px;
	background-repeat: no-repeat;
	overflow:hidden;
	text-indent:-999px;
	display:block;
	position:absolute;
	top:30px;
	right:30px;
}
a#btn_dl:hover{
	background-position:0 -65px;
}
a#jan_526275{
	display:none;
	background-image:url(../images/btn_t2mall.png);
	background-repeat: no-repeat;
	width:124px;
	height:32px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	margin:20px 0 0 66px;
}

a#jan_526275:hover{
	background-position:0 -32px;
}

#bottoms{
	background-image:url(../images/toiawase.png);
	width:980px;
	height:100px;
	background-repeat: no-repeat;
	position:relative;
}
#social_wrap{
	position:absolute;
	bottom:22px;
	left:30px;
}
#social_wrap a{
	float:left;
}
#social_wrap iframe{
	float:left;
}

div#recommend_sites{
	margin:20px 0 65px 0;
}
