@charset "euc-jp";
@import "/common/css/frame.css"; 

#mainContents div.section01 {
	position: relative;
	height: 1455px;
}
#mainContents div.section01 h3 {
	font-size: 14px;
}
#mainContents div.section01 .p1 {
	margin-top: 10px;
}
#mainContents div.section01 .p2 {
	font-size: 14px;
}
#mainContents div.section01 .note {
	margin-top: 5px;
	font-size: 10px;
}



#container2{
	background: url(../img/bg.png) repeat-x left top;
}

#mainContents div.lead {
	position: absolute;
	left: 329px;
	top: 75px;
	width: 395px;
}
	#mainContents h1 {
		width: 363px;
		height: 34px;
		/*\*//*/
		padding-bottom: 34px;
		/**/
		background: url(../img/catch.gif) no-repeat left top;
		text-indent: -999px;
		overflow: hidden;
	}
	#mainContents div.lead p {
		margin-top: 22px;
		padding-left: 8px;
		line-height: 1.6;
		 color: #fff;
	}

#mainContents div.sale {
	position: absolute;
	left: 34px;
	top: 85px;
}
#mainContents div.sale div {
	margin-bottom: 9px;
}

#ma01 .image {
	position: absolute;
	left: 345px;
	top: 173px;
}
#ma01 .pack {
	position: absolute;
	left: 14px;
	top: 226px;
	width: 370px;
}
#ma02 .image {
	position: absolute;
	left: -29px;
	top: 495px;
}
#ma02 .pack {
	position: absolute;
	left: 388px;
	top: 567px;
	width: 320px;
}

#ma03 .image {
	position: absolute;
	left: 355px;
	top: 780px;
}
#ma03 .pack {
	position: absolute;
	left: 14px;
	top: 885px;
	width: 320px;
}

#ma04 .image {
	position: absolute;
	left: -29px;
	top: 1100px;
}
#ma04 .pack {
	position: absolute;
	left: 418px;
	top: 1165px;
	width: 320px;
}

#mainContents div.column1 {
	width: 360px;
	float: left;

}
#mainContents div.column1 .row {
	background: url(../img/lin_lst.gif) repeat-y left top;

}
#mainContents div.column2 {
	width: 320px;
	float: right;

}
#mainContents div.column1 div div {
	margin-bottom: 8px;
}
#mainContents div.column1 p {
	line-height: 1.6;
	font-size: 10px;
	/*\*/
	*font-size: 80%;
	/**/
}
#mainContents div.column1 div.div1 {
	width: 160px;
	float: left;

}
#mainContents div.column1 div.div2 {
	width: 160px;
	float: right;

}

#mainContents div.wrappingObj h3 {
	background: url(../img/hed_01.gif) no-repeat left top;
	margin-bottom: 24px;
	width: 360px;
	height: 29px;
	text-indent: -999px;
	overflow: hidden;
	/*\*//*/
	padding-bottom: 29px;
	/**/
}

#mainContents div.serviceObj {
	background: url(../img/bg_service.gif) repeat left top;
	padding: 6px;
}
	#mainContents div.serviceObj div.box {
		background-color: #fff;
		padding: 18px;
	}
	#mainContents div.serviceObj h3 {
		background: url(../img/hed_service.gif) no-repeat left top;
		margin-bottom: 14px;
		width: 272px;
		height: 127px;
		text-indent: -999px;
		overflow: hidden;
		/*\*//*/
		padding-bottom: 127px;
		/**/
	}
	#mainContents div.serviceObj p {
		line-height: 1.5;
	}