div#content_wrapper{
	background-image:url(../images/bg.jpg);
	background-position:center top;
	position:relative;
}
div#bg_cover{
	width:100%;
	height:500px;
	background-image:url(../images/bg_cover.png);
	background-repeat:no-repeat;
	background-position:center;
	margin:0 auto;
	position:absolute;
}

div#main_content{
	padding-bottom:20px;
}
div#bg_top{
	background-image:url(../images/bg_top.png);
	width:980px;
	height:120px;
	display:block;
}
div#top_area h2{
	text-indent: -9999px;
	background-image:url(../images/h2.jpg);
	width:464px;
	height:227px;
	display:block;
	overflow: hidden;
}
div.section{
	background-image:url(../images/section_bg.jpg);
}
div#section_area{
	background-color:#010101;
	padding:0px 22px;
	padding-bottom:20px;
}
div.section div#app{
	background-image:url(../images/app_bg.jpg);
	width:462px;
	height:297px;
	overflow: hidden;
	display:block;
	float:right;
	text-indent:-9999px;
	position:relative;
}
div.section div#app a#app_btn_top{
	position:absolute;
	background-image:url(../images/app_btn_top.jpg);
	width:438px;
	height:222px;
	overflow: hidden;
	display:block;
	float:right;
	text-indent:-9999px;
	top:56px;
	left:5px;
}
div.section div#app a#app_btn_top:hover{
	background-position:0 -222px;
}
div#video_section{
	background-image:url(../images/movie_bg.jpg);
	width:936px;
	height:384px;
	display:block;
	overflow: hidden;
	margin-top:5px;
}
 a#app_btn{
	background-image:url(../images/app_btn.jpg);
	width:898px;
	height:92px;
	overflow:hidden;
	margin:3px auto;
	text-indent:-9999px;
	display:block;
}
 a#app_btn:hover{
 	background-position:0 -92px;
 }
div#toiawase{
	background-image:url(../images/toiawase.jpg);
	width:936px;
	height:96px;
	display:block;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-top:4px;
}
div#bg_bottom{
	background-image:url(../images/bg_bottom.png);
	width:980px;
	height:2px;
	display:block;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size:0px;
	line-height:2px;
}
div#pv_movie{
	margin:19px;
}