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

#bg_top{
	background-image:url(../images/bg_main.png?1019);
	width:100%;
	height:615px;
	position:absolute;
	top: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:513px;
	height:260px;
	text-indent:-999px;
	overflow:hidden;
	display:block;
	margin:20px 0 0 0;
	background-repeat: no-repeat;
}

#howto{
	margin-top:330px;
}
#spec{
	background-image:url(../images/spec.png);
	background-repeat: no-repeat;
	width:980px;
	height:505px;
	position:relative;
	margin-top:20px;
}
#spec p{
	font-size:12px;
	color:#000;
	line-height:1.5em;
}
#spec p.release{
	font-size:15px;
	font-weight: bold;
	margin:300px 0 0 40px;
}
#spec p.size{
	margin:9px 0 0 40px;
}

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:55px;
	right:62px;
}
a#btn_dl:hover{
	background-position:0 -65px;
}
a#jan_526497{
	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: 25px 0 0 205px;
}

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

#bottoms{
	background-image:url(../images/toiawase.png);
	width:980px;
	height:66px;
	background-repeat: no-repeat;
	position:relative;
	background-position:top right;
	margin-top:28px;
}
#social_wrap{
	position:absolute;
	top:0;left:0;
}
#social_wrap a{
	float:left;
}
#social_wrap iframe{
	float:left;
}

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