

.top_photo img {
	display:block;
	margin:0 auto;
	padding-top:30px;
}

h2.center {
	color:#FFFFFF;
	margin-top:30px;
	text-align:center;
}

#thumb-v {
	margin-top:20px;
	margin-bottom:80px;
}


#thumb-v2 {
	margin-top:20px;
	margin-bottom:80px;
}

#thumb-v3 {
	margin-top:20px;
	margin-bottom:80px;
}

#thumb-v4 {
	margin-top:20px;
	margin-bottom:80px;
}

h2 {
	color:#FFFFFF;
	margin-top:35px;
	margin-bottom:35px;
}

h1 {
	color:#FFFFFF;
	margin-top:35px;
	margin-bottom:35px;
	text-align:center;
}

p.p-i {
	color:#FFFFFF;
	text-align:center;
	margin-bottom:50px;
}

.photo-info {
	max-width:880px;
	margin:0 auto;
	margin-top:-50px;
	margin-bottom:50px;
}

.photo-info p {
	color:#FFFFFF;
}








.photo-g {
	max-width:910px;
	height:auto;
	margin:0 auto;
}

.photo-line {
	max-width:910px;
	height:auto;
	margin-bottom:1.6%;
	overflow:hidden;
}

.photo-box {
	width:31.8%;
	height:auto;
	border:solid 1px #FFFFFF;
	float:left;
}

.photo-box img {
	width:95%;
	height:auto;
	margin:2.5%;
}

.photo-box p {
	color:#FFFFFF;
	margin:9px;
	font-weight:bold;
	text-align:center;
}

.rm {
	margin-right:1.6%;
}

.bottom {
	margin-bottom:100px;
}

/*----------------------------------------------------
  smartphone 480px
----------------------------------------------------*/
@media screen and (max-width:480px){
	.photo-g {
	width:95%;
	margin-left:2.5%;
	}
	
	.photo-g p {
	font-size:10px;
	margin:0;
	margin-bottom:5px;
	line-height:1.3em;
	}
	
	.photo-box {
	width:30%;
	}

}

/*----------------------------------------------------
  tablet 481px~768px
----------------------------------------------------*/
@media screen and (min-width:481px) and ( max-width:768px) {
	.photo-g {
	width:95%;
	margin-left:2.5%;
	}
	
	.photo-g p {
	font-size:13px;
	margin:0;
	margin-bottom:5px;
	}

}

/*----------------------------------------------------
  below 769px~1170px
----------------------------------------------------*/
@media screen and (min-width:769px) and ( max-width:1170px) {
	.photo-g {
	width:95%;
	margin-left:2.5%;
	}
}

/*----------------------------------------------------
   above 1171px
----------------------------------------------------*/
@media screen and (min-width:1171px) {
}