@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
}
html {   
    overflow-y:scroll;   
} 
html body {
	background-image: url(../common_img/bg.jpg);
	background-color: #000;
	background-repeat: no-repeat;            /* 背景を繰り返さない */
	background-position: 50% 0%;            /* 背景画像の位置は画面中央 */
}

.iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

#wrapper {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


.main {
	height: 474px;
	width: 970px;
	float: left;
}
h1 {
	margin: 0px;
	padding: 0px;
}


.top01 {
	height: 199px;
	width: 346px;
	z-index: 200;
	position: absolute;
	left: 312px;
	top: 277px;
	float: left;
	overflow: hidden;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.group {
	position: absolute;
	left: 385px;
	top: 1076px;
	height: 17px;
	width: 102px;
	z-index: 50;
	padding-bottom: 15px;
}

.con_bg {
	height: 700px;
	width: 970px;
	z-index: 1;
	float: left;
}
.text {
	height: 86px;
	width: 948px;
	z-index: 50;
	position: absolute;
	left: 12px;
	top: 475px;
}

.photo {
	height: 147px;
	width: 196px;
	z-index: 50;
	position: absolute;
	left: 49px;
	top: 313px;
}

.nyujyo {
	height: 209px;
	width: 316px;
	z-index: 50;
	position: absolute;
	left: 12px;
	top: 558px;
}

.etking {
	height: 209px;
	width: 315px;
	z-index: 50;
	position: absolute;
	left: 328px;
	top: 558px;
}

.kakuta {
	height: 209px;
	width: 316px;
	z-index: 50;
	position: absolute;
	left: 643px;
	top: 558px;
}

.talk {
	height: 209px;
	width: 316px;
	z-index: 50;
	position: absolute;
	left: 12px;
	top: 767px;
}

.ckb {
	height: 209px;
	width: 316px;
	z-index: 50;
	position: absolute;
	left: 328px;
	top: 767px;
}

.finale {
	height: 209px;
	width: 316px;
	z-index: 50;
	position: absolute;
	left: 643px;
	top: 767px;
}


.click01 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 289px;
	top: 526px;
	z-index: 9000;
}
.click02 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 424px;
	top: 884px;
	z-index: 9000;
}
.click03 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 508px;
	top: 846px;
	z-index: 9000;
}
.click04 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 550px;
	top: 735px;
	z-index: 9000;
}
.click05 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 743px;
	top: 934px;
	z-index: 9000;
}
.click06 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 343px;
	top: 845px;
	z-index: 9000;
}
.click07 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 418px;
	top: 784px;
	z-index: 9000;
}
.click08 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 559px;
	top: 783px;
	z-index: 9000;
}
.click09 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 767px;
	top: 852px;
	z-index: 9000;
}
.click10 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 815px;
	top: 707px;
	z-index: 9000;
}
.click11 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 387px;
	top: 563px;
	z-index: 9000;
}
.click12 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 586px;
	top: 526px;
	z-index: 9000;
}
.click13 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 549px;
	top: 631px;
	z-index: 9000;
}
.click14 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 417px;
	top: 684px;
	z-index: 9000;
}
.click15 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 377px;
	top: 607px;
	z-index: 9000;
}
.click16 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 207px;
	top: 987px;
	z-index: 9000;
}
.click17 {
	height: 24px;
	width: 55px;
	position: absolute;
	left: 152px;
	top: 669px;
	z-index: 9000;
}

#gallery {

	position: relative;
	width: 346px;
	height: 199px;
	overflow: hidden;
}
ul#gallery-img li {
	display: none;
	position: absolute;
	left: -9999px;
	top: 0;
}
#gallery-trap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 346px;
	height: 199px;
}
