@charset "Shift_JIS";
/* CSS Document */

/*RRҏW*/

#contentContainer {
	width: 960px;
	/*	padding:20px 0px;*/
	padding: 20px 0px 20px;
	margin-bottom: 20px;
}
#contentInner {
	width: 963px;
	overflow: hidden;
}
#contentContainer p{
	margin:0;
	padding:0;
}
	
.sec01,
.sec02,
.sec03,
.sec04,
.sec05 {
	width: 960px;
}

.sec01 {
	position:relative;
}
.sec01 .movie01 {
	position:absolute;
	left:413px;
	top:403px;
}

.sec02 .w01 {
	position:relative;
}
.sec02 .w02 {
	position:absolute;
}

.sec02 .w03 {
	position:absolute;
}

.sec02 .w05 {
	position:relative;
}

.sec02 .btnA {
	position:absolute;
	top: 15px;
	right: 89px;
}

.sec03 .w01 {
	position: relative;
}

.sec04 {
	position: relative;
}

.sec04 .movie02 {
	position:absolute;
	left:96px;
	top:328px;
}

.sec05 {
	position: relative;
}

.sec05 .movie03 {
	position:absolute;
	left:525px;
	top:290px;
}


.footer_bn{
	width:963px;
	height:118px;
	position:relative;
	top:0;
	left:0;
}
	
.f_bn_01{
	position:absolute;
	top:41px;
	left:9px;
	}
	
.f_bn_02{
	position:absolute;
	top:41px;
	left:244px;
	}
	
.f_bn_03{
	position:absolute;
	top:41px;
	left:493px;
	}
	
.f_bn_04{
	position:absolute;
	top:41px;
	left:728px;
	}


/*ėp*/

.break {
	page-break-after: always;
}
.add_clearfix {
	overflow: hidden;
}
.add_clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}
.leftArea {
	float:left;
	padding:0;
}
.rightArea {
	float:right;
	padding:0
}
.secArea p {
	float:left;
	padding:0;
}
.page_top {
	text-align:right;
	padding-top:0px;
	margin-bottom:20px;
	padding-top:20px;
}
