/* Base Superbox Styles */
#superbox-overlay{
	position:fixed;
	top:0;
	left:0;
	z-index:9998;
	width:100%;
	height:100%;
	background:#000;
}
#superbox-wrapper{
	position:fixed;
	z-index:9999;
	top:0;
	display:table;
	width:100%;
	height:100%;
}
#superbox-container{
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	margin:0;
	padding: 0 0;
	vertical-align:middle;
}
#superbox {
	margin:0 auto;
	padding:0 0;
	background-image:url('/ap/img/spacer.gif');
}

/* superbox ローディング画像呼び出し */
#superbox-container .loading{
	width:128px;
	height:15px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(/images/ajax-loader.gif) no-repeat 0 0;
}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#superbox-innerbox{
	padding:24px 0 0;
}
#superbox.image{
	text-align:center;
}
#superbox .nextprev{
	overflow:hidden;
	margin:0;
	}

/* superbox closeボタン */
#superbox .close a {
	color: white;
	background: black;
	float:right;
	padding:0 0px;
	height:25px;
	line-height:25px;
	cursor:pointer;
	font-size:20px;
	virtical-align: bottom;
}

#superbox .close a:hover {
	color:red;
}

