@charset "UTF-8";


div#photo {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;	
}

div#photo p {
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

div#photo p img {
	border: 1px solid #000;
}


p.ph1{
	margin-top: -264px;
	width: 634px;
}

p.ph2{
	margin-top: -340px;
	width: 846px;
}

p.ph3{
	margin-top: -411px;
	width: 1057px;
}

p.ph4{
	margin-top: -483px;
	width: 1269px;
}



p#loading{
	position: absolute;
	top: 47%;
	left: 50%;
	width: 55px;
	margin-left: -27px;
	margin-top: -27px;
	font-size: 80%;
	text-align: center;
}


div#photo span {
	display:block;
	overflow:hidden;
	position:relative;
}
/* spanサイズ img.width + border:2px main.jsでサイズ指定 */

.first p.ph1 span, .last p.ph1 span{ margin-left: 158px; }
.first p.ph2 span, .last p.ph2 span{ margin-left: 211px; }
.first p.ph3 span, .last p.ph3 span{ margin-left: 264px; }
.first p.ph4 span, .last p.ph4 span{ margin-left: 317px; }


