

/*-----idPhotogallery-----*/
#idPhotogallery{
	position:relative;
	z-index:100;
}

#idPhotogallery_box{
	clear:both;
	padding-right:0;
}

#idPhotogallery_box #idPhotogallery_box_ul{
	width:100%;
	z-index:200;
}


#idPhotogallery_box li.clPhoto01{
	background-color:#ddd;
	width:39.98%;
}
#idPhotogallery_box li.clPhoto00{
	width:39.95%;
	position:relative;
	z-index:0;
	background-color:#CCC;
}
#idPhotogallery_box li.clPhoto00 a{
	background-image:url(/jp/img/common/black_back.png);
}
#idPhotogallery_box li.clPhoto00 h1{
	position: absolute;
	top:28%;
	left:0;
	right:0;
	z-index:100;
	color:#FFF;
	text-align:center;
	font-size:40px;
	color:#FFF;
}
#idPhotogallery_box a.clPhoto00_link{
	display:block;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:99;
	
}

#idPhotogallery_box li.clPhoto00 .clZoom{
}
#idPhotogallery_box li.clPhoto00 div.clView p{
	background-color:#de5882;
	margin-left:auto;
	margin-right:auto;
	width:126px;
	padding:10px 5px 10px 0;
	color:#FFF;
	display:block;
	text-decoration:none;
	background-image:url(/jp/img/common/view_point.png);
	background-repeat:no-repeat;
	background-position:110px center;
	
	text-align:center;
	
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	font-size:16px;
	position:absolute;
	top:60%;
	z-index:100;
	right:0;
	left:0;
}
#idPhotogallery_box li.clPhoto00 div.clView a{
	background-color:#000;
	width: auto;
	padding:0;
	display:block;
	background-image: none;
	
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}
#idPhotogallery_box li.clPhoto00 div.clView p:hover{
	background-color:#ee6892;
}




#idPhotogallery_box li.clPhoto01 .clZoom{
}
#idPhotogallery_box li .clZoom{
	z-index:10;
	width:100% !important;
	overflow:hidden;
}
#idPhotogallery_box li .clZoom img{
	width:100%
}
#idPhotogallery_box li{
	float:left;
	width:19.95%;
	background-color:#eee;
	
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index:2;
	
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	
}
#idPhotogallery_box li:hover  {
	-webkit-transform: scale(1);
	z-index:2;
	transform: scale(1.03);
	z-index:10;
}
#idPhotogallery_box li div.mushimegane{
	width:100%;
	height:100%;
	position:absolute;
	z-index:5000;
}
#idPhotogallery_box li div.mushimegane:hover{
	background-color:#000;
	background: rgba(0, 0, 0, 0.4);
	background-position:98% 96%;
	background-image:url(/jp/img/common/mushimegane.png);
	background-repeat:no-repeat;
}

#idPhotogallery_box li:hover div.mushimegane:hover{
	-webkit-transform: scale(1);
	transform: scale(1);
}



@media screen and (max-width: 1150px){

#idPhotogallery_box li{
	width:24.92%
}

#idPhotogallery_box li.clPhoto01{
	width:50%
}

#idPhotogallery_box li.clPhoto00{
	width:49.93%
}
#idPhotogallery_box li.clPhoto08,
#idPhotogallery_box li.clPhoto09,
#idPhotogallery_box li.clPhoto10{
	width:33.28%;
}

}

@media screen and (max-width: 960px){
	

#idPhotogallery_box li.clPhoto04,
#idPhotogallery_box li.clPhoto05,
#idPhotogallery_box li.clPhoto06{
	width:33.29%;
}
#idPhotogallery_box li.clPhoto07,
#idPhotogallery_box li.clPhoto08,
#idPhotogallery_box li.clPhoto09,
#idPhotogallery_box li.clPhoto10{
	width:24.95%
}


#idPhotogallery_box li.clPhoto00 h1{
	font-size:30px;
}

}

@media screen and (max-width: 744px){

#idPhotogallery_box li.clPhoto02,
#idPhotogallery_box li.clPhoto03{
	width:24.90%
}

}


@media screen and (max-width: 740px){
#idPhotogallery_box li.clPhoto00{
	width:100%;
}

#idPhotogallery_box li.clPhoto02{
	width:49.95%
}

#idPhotogallery_box li.clPhoto03,
#idPhotogallery_box li.clPhoto04,
#idPhotogallery_box li.clPhoto05,
#idPhotogallery_box li.clPhoto06,
#idPhotogallery_box li.clPhoto07,
#idPhotogallery_box li.clPhoto08,
#idPhotogallery_box li.clPhoto09,
#idPhotogallery_box li.clPhoto10{
	width:24.90%
}

#idPhotogallery_box li.clPhoto00 h1{
	font-size:30px;
	top:15%;
}
#idPhotogallery_box li.clPhoto00 div.clView p{
	top:50%;
}
	
}



/*-----idPhotogallery02-----*/
#idPhotogallery02{
	text-align: center;
}
#idPhotogallery02 h1{
	font-size: 220%;
}
#idPhotogallery02 h1 a{
	line-height: 1.1em;
	color: #222;
	text-decoration: none;
	box-sizing: border-box;
}
#idPhotogallery02 h1 a:hover{
	text-decoration: none;
}
#idPhotogallery02 ul{
	padding: 0;
	box-sizing: border-box;
	letter-spacing: -.4em;
	width: 101%;
}
#idPhotogallery02 li{
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	letter-spacing:normal;
	margin-right: 0.5%;
}
#idPhotogallery02 li.clPhoto001,
#idPhotogallery02 li.clPhoto003{
	width: 37%;
}
#idPhotogallery02 li.clPhoto002{
	width: 24.3%;	
}
#idPhotogallery02 li:last-child{
	margin-right: 0px;
}
#idPhotogallery02 li img{
	width: 100%;
}
#idPhotogallery02 li a{
	display: block;
}
#idPhotogallery02 li div.mushimegane{
	width:100%;
	height:100%;
	position:absolute;
	z-index:1000;
}
#idPhotogallery02 li div.mushimegane:hover{
	background-color:#000;
	background: rgba(0, 0, 0, 0.4);
	background-position:98% 96%;
	background-image:url(/jp/img/common/mushimegane.png);
	background-repeat:no-repeat;
}

#idPhotogallery02 li:hover div.mushimegane:hover{
	-webkit-transform: scale(1);
	transform: scale(1);
}



