@charset "UTF-8";
/* index.css */
/* フッタースペース無し用 */
/* ---base--- */
#wapper div#global_footer {
	margin-top: 0;
}

#content_wrapper {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat;
}
div#main_container {
	width: 980px;margin:0px auto;}

	
	
*html div#mc_wapper {
	width: 100%;
}

#main_container h2{
	width:980px;
	height:420px;
	background:url(../images/header.png);
	padding-top:20px;
}

#main_container div#pv_area{
	background-image:url(../images/pvbg.png);
	width:980px;
	height:386px;
	margin-bottom:20px;
	position:relative;
}
#main_container div#pv_area div#pv_movie{
	position:absolute;
	top:20px;
	left:20px;
}
/* ---text>>img--- */	
#main_container h2,
#main_container div #pp01,
#main_container div #pp02{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;

}
div .m{
	display:block;
	height:20px;
	width:980px;
	}
div #pp01{
	width:980px;
	height:801px;
	background:url(../images/bg_01.png);
}

div #pp01 h3{
	width:940px;
	height:343px;
	padding-top:90px;
	margin-left:20px;

}
div #pp01 h4{
	width:940px;
	height:343px;
	margin-left:20px;
	padding:0px;
}


div #pp02{
	width:980px;
	height:694px;
	background:url(../images/bg_02.png);
	background-repeat:no-repeat;
	padding-top:20px;
	}

#set{
	width:940px;
	height:500px;
	margin-left:20px;
	margin-top:70px;
	}
	
.l{
float:left;
	}

*html .l{
float:left;
	width:546px;
	height:500px;
	}
*html .r{
	width:394px;
	height:500px;
	}
	
*html #set{
	width:980px;
	height:500px;
	margin-left:20px;
	margin-top:90px;
	}
	
div #pp02 h5{
	clear:both;
	margin-top:10px;
	width:940px;
	height:65px;
	margin-left:20px;
	}	
	