@charset "utf-8";
/* CSS Document */

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding:0; margin:0; border:0; outline:none; vertical-align:top;}
.fancybox-wrap { position:absolute; top:0; left:0; z-index:2000;}
.fancybox-skin { position:relative; background:#fff; color:#444; text-shadow:none; border:1px solid #717171}
.fancybox-opened { z-index:2100;}
.fancybox-outer, .fancybox-inner { position:relative;}
.fancybox-inner { overflow:hidden; border:1px solid #dcdcdc;}
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling:touch;}
.fancybox-error { color:#444; margin:0; padding:100px; white-space:nowrap;}
.fancybox-image, .fancybox-iframe { display:block; width:100%; height:100%;}
.fancybox-image { max-width:100%; max-height:100%;}

.fancybox-close { position:absolute; top:15px; right:-8px; width:45px; height:38px; cursor:pointer; z-index:2200; background:url(../Images/Images/fancybox_close.png) 0 0 no-repeat;}
.fancybox-nav { position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; z-index:2200;}
.fancybox-prev { left:0px;}
.fancybox-next { right:0px;}
.fancybox-nav span { position:absolute; top:50%; width:34px; height:34px; margin-top:-18px; cursor:pointer; z-index:2200;}
.fancybox-prev span { left:0px; background:url(../Images/Images/fancybox_left.png) no-repeat;}
.fancybox-next span { right:0px; background:url(../Images/Images/fancybox_right.png) no-repeat;}


.fancybox-tmp { position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}
.fancybox-overlay { position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:2100; background:url(../Images/Images/fancybox_overlay.png) repeat;}
.fancybox-overlay-fixed { position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay { overflow:auto;}

.fancybox-title { height:42px; line-height:42px; text-align:center; font-size:20px; color:#fff; background:#444;}   
.box_page_main .box_page_sub2 .box_page_content{width: 98%;margin: 20px auto; overflow: hidden; position: relative; display: block;}