/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#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;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* 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');}

/* Default Theme */
#superbox-overlay{background:#000;}
/*#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}*//* <-オリジナル 2016.11.18*/
#superbox-container .loading{text-align:center;font-size:250%;color:#fff; background-color: #000;/* For miChecker */ background-color: rgba(0,0,0,0.0);}/* <-font-sizeを40pxから250%に修正 2016.11.18*/
/*.pcView #superbox{ position: relative !important; padding:5px; background: #f3f3f3; text-align: left; }*/
/*.spView #superbox{ position: relative !important; padding:5px; background: #f3f3f3; max-height: auto; width: 98vw!important; }*/
.pcView #superbox{ position: relative !important; text-align: left; }
.spView #superbox{ position: relative !important; max-height: auto; width: 98vw!important; }
#superbox-innerbox{ height: auto!important;}
#superbox.image{text-align:center;}
#superbox .close{overflow:hidden;margin:0; display: block!important;}
#superbox .nextprev{overflow:hidden;margin:0;}
/*#superbox .nextprev{overflow:hidden;margin:0; display: block !important;}*/

/*閉じるボタン*/
#superbox .close { position: absolute; bottom:1%; left: 50%; transform: translateX(-50%); -webkit- transform: translateX(-50%);}
#superbox .close a { display: block; text-indent: -9999em; overflow: hidden; width: 72px; height: 14px; background: url(/Portals/0/images/technology/btn_close.png) no-repeat;}
#superbox .close a:hover { cursor:pointer; opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}

/*次へ前へボタン*/
#superbox a.prev { position: absolute; left:20px; top: 265px; display: block; text-indent: -9999em; overflow: hidden; width: 11px; height: 37px; background: url(/Portals/0/images/technology/btn_prev.gif) no-repeat; }
#superbox a.next { position: absolute; right:20px; top: 265px; display: block; text-indent: -9999em; overflow: hidden; width: 11px; height: 37px; background: url(/Portals/0/images/technology/btn_next.gif) no-repeat; }

#superbox a.prev:hover,
#superbox a.next:hover { background-color:#f3f3f3; opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}

/*contentスタイル*/
#superbox h1 {background: url("/Portals/0/images/common/bg_h1.jpg") repeat-x bottom;font-size: 231%;font-weight: normal;margin-bottom: 20px;padding: 0 0 10px 10px;}
#superbox h2 { background: none; color: #cf0010; margin-bottom: 5px;}
#superbox h3 { clear:both;}

 /*画像の最大表示サイズ*/
.pcView div#superbox-innerbox img {max-width: 60vw; height: auto; padding: 5px 5px 50px; background-color:#f3f3f3;}
.spView div#superbox-innerbox img {padding: 5px 5px 50px; background-color:#f3f3f3;}

/* clearfix */
div#superbox-innerbox > div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div#superbox-innerbox > div{display:inline-block;}
* html div#superbox-innerbox > div{height:1%;}
div.superBoxContent > div{display:block;}
/* clearfixEND */

div#superbox-innerbox > div { width: 880px;}
div#superbox-innerbox div.contentSide { float:left; width: 620px;}
div#superbox-innerbox div.imagesSide { float: right; width: 230px; padding-top:20px; text-align: center;} 

/*コンテンツ隠す*/
div.superBoxContent { display: none;}






















