@charset "utf-8";

#mv:after {
	background-image: url(../images/gallery/mv_ttl.png);
}

#cont3 {
	background: white;
	width: 100%;
	position: absolute;
	margin: 320px 0 0 0;
	z-index: 2;
}

#gallery {
	padding: 80px 0 0 0;
	position: relative;
}

#gallery h2 {
	text-align: center;
	margin: 0 0 200px 0;
}

#gallery .img {
	position: absolute;
	top: 80px;
	right: 0;
}

.gallery_area.heil {
	width: 802px;
	height: 858px;
	margin: 0 auto;
	background: url(../images/gallery/gallery_bg.jpg) no-repeat left top;
	position: relative;
}
.heil .gallery01 {
	position: absolute;
	top: 140px;
	left: 295px;
}
.heil .gallery02 {
	position: absolute;
	top: 155px;
	left: 510px;
}

.heil .gallery03 {
	position: absolute;
	top: 310px;
	left: 180px;
}
.heil .gallery04 {
	position: absolute;
	top: 410px;
	left: 395px;
}
.heil .gallery05 {
	position: absolute;
	top: 630px;
	left: 455px;
}
.heil .gallery06 {
	position: absolute;
	top: 615px;
	left: 625px;
}


.gallery_area.calico {
	width: 800px;
	height: 750px;
	margin: 0 auto;
	background: url(../images/gallery/gallery_bg2.jpg) no-repeat left top;
	position: relative;
}
.calico .gallery01 {
	position: absolute;
	top: 440px;
	left: 325px;
}
.calico .gallery02 {
	position: absolute;
	top: 255px;
	left: 619px;
}
.calico .gallery03 {
	position: absolute;
	top: 303px;
	left: 270px;
}
.calico .gallery04 {
	position: absolute;
	top: 550px;
	left: 265px;
}
.calico .gallery05 {
	position: absolute;
	top: 540px;
	left: 505px;
}
.calico .gallery06 {
	position: absolute;
	top: 485px;
	left: 642px;
}



#gallery li {
	display: none;
}
#gallery li:nth-of-type(1) {
	display: block;
}
#gallery li a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}










