/* Preload images
body:after {
content:
	url('先読みさせたい画像')
	url('先読みさせたい画像');
display:none;
} */

.lightboxOverlay {
position:absolute; z-index:9999; left:0; top:0;
background:rgba(0,0,0,0.8);
box-shadow:none;
outline:none;
display:none;
}

.lightbox {
position:absolute; z-index:10000; left:0;
width:100%;
line-height:0; font-weight:normal; text-align:center;
outline:none;
}
.lightbox .lb-image { display:block; max-width:inherit; height:auto; background:#000;}

.lightbox a img { border:none;}
.lb-outerContainer {
position:relative;
background:#000;
margin:0 auto;
zoom:1;
}
.lb-outerContainer:after { display:table; clear:both; content:'';}
.lb-container { padding:8px;}/* 画像を覆う枠 */
.lb-loader {/* 読込中
position:absolute;
left:0; top:50%; 
width:100%; height:25%;
text-align:center; line-height:0;
*/}
.lb-cancel {
display:block; width:32px; height:32px;
background:#FFF;
margin:0 auto;
}
.lb-nav {
position:absolute; z-index:10; left:0; top:0;
width:100%; height:100%;
}
.lb-container > .nav { left:0;}
.lb-nav a { outline:none;}
.lb-nav a.lb-prev,
.lb-nav a.lb-next {
position:relative;
display:block; width:50%; height:100%;
opacity:0.5;
cursor:pointer;
}
.lb-nav a.lb-prev { right:0; float:left;}
.lb-nav a.lb-next { left:0; float:right;}
.lb-nav a.lb-prev:hover,
.lb-nav a.lb-next:hover { opacity:1;}
.lb-nav a.lb-prev:before,
.lb-nav a.lb-next:before {
position:absolute; top:calc(50% - 12px);
width:24px; height:24px;
background:url('../img/icon-arrow.png') no-repeat 0 0 / contain;
filter:drop-shadow(0 0 2px #FFF) drop-shadow(0 0 4px #09C);
content:'';
}
.lb-nav a.lb-prev:before { left:-8px; transform:scaleX(-1);}
.lb-nav a.lb-next:before { right:-8px;}
.lb-dataContainer { width:100%; margin:8px auto 0; zoom:1;}
.lb-dataContainer:after { display:table; clear:both; content:'';}
.lb-data .lb-details { line-height:1;}
.lb-data .lb-details .lb-caption { font-size:16px; color:#FFF; margin-bottom:4px;}/* title="(省略可)" */
.lb-data .lb-details .lb-number  { font-size:12px; color:#BCC;}/* 何枚目／枚数 */
.lb-close {/* 閉じる
float:right;
display:block; width:32px; height:32px; outline:none;
background:url('../img/cross.png') no-repeat 0 0 / contain;
cursor:pointer;
*/}
