@charset "EUC-JP";
/* CSS Document */

img {
	display:block;
	margin:0;
	padding:0;
}

a img {
	border:0;
}

h1, h2 {
	margin:0;
	padding:0;
}

#main  {
	width:900px;
	margin:0 auto;
}

#header, #cont01, #cont02, #cont03, #cont04, #cont05 {
	margin:0 auto;
	padding:0;
	position:relative;
}

.gallery {
	position:relative;
}

#gallery01 {
	height:330px;
}

#gallery02 {
	height:341px;
}


.gallery a img {
	position:absolute;
}

#zoom01 {
	top:0;
	left:0;
}

#zoom02 {
	top:108px;
	left:0;
}

#zoom03 {
	top:0;
	right:0;
}

#zoom04 {
	top:147px;
	right:0;
}

#zoom05 {
	top:0;
	left:0;
}

#zoom06 {
	top:0;
	left:204px;
}

#zoom07 {
	top:0;
	right:302px;
}

#zoom08 {
	top:0;
	right:0;
}

#cont05 .box {
	background:url(../img/image15.jpg) no-repeat left top;
	width:900px;
	height:104px;
	overflow:hidden;
}

#cont05 .box a img {
	display:inline;
}

#cont05 .box .left {
	float:left;
	padding:0 0 0 52px;
}