/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** Skipping CSS Section grid (only-param=product-gallery) ***/
/*** Skipping CSS Section common (only-param=product-gallery) ***/
/*** Skipping CSS Section navigation (only-param=product-gallery) ***/
/*** Skipping CSS Section forms (only-param=product-gallery) ***/
/*** Skipping CSS Section tsg (only-param=product-gallery) ***/
/*** Skipping CSS Section buttons (only-param=product-gallery) ***/
/*** Skipping CSS Section side-boxes (only-param=product-gallery) ***/
/*** Skipping CSS Section specifications-table (only-param=product-gallery) ***/
/*** Skipping CSS Section blog (only-param=product-gallery) ***/
/*** Skipping CSS Section home (only-param=product-gallery) ***/
/*** Skipping CSS Section sub (only-param=product-gallery) ***/
/*** Skipping CSS Section slider (only-param=product-gallery) ***/
/*** Skipping CSS Section product (only-param=product-gallery) ***/
/*** Skipping CSS Section product-child (only-param=product-gallery) ***/
/*** Skipping CSS Section landing (only-param=product-gallery) ***/
/*** Skipping CSS Section landing-directory (only-param=product-gallery) ***/
/*** Skipping CSS Section slideshow (only-param=product-gallery) ***/
/*** Skipping CSS Section news (only-param=product-gallery) ***/
/*** Skipping CSS Section events (only-param=product-gallery) ***/
/*** Skipping CSS Section resources (only-param=product-gallery) ***/
/*** Skipping CSS Section micro (only-param=product-gallery) ***/
/*** Skipping CSS Section museum (only-param=product-gallery) ***/
/*** START ls20/global/product-gallery.css ***/
/* =PRODUCT GALLERY */
.ls-slider {
	max-width: 710px;
	margin: 0 auto;
}
.ls-slider-image-container {
	position: relative;
}
.ls-slider-short-desc-contents {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 10px;
	background-image: none;
	/* background-image: url(../data/i/ie8-transparent-white-80.png) !for(ie8); */
	background-color: rgba(255,255,255,0.8);
	color: #000;
	display: block;
}
.ls-slider-short-desc-contents:empty {
	display: none;
}


/* fix ie8 for smaller resolution taskId.16804196 */
div.ipop-ls-slider.iPopBlock.noScrollX .iPopBox {
	/* max-width: 470px !for(ie8); */
}
div.iPopData .ls-slider-inner {
	/* max-width: 450px !for(ie8); */
}
div.iPopData .product-gallery big {
	/* font-size: 22px !for(ie8); */
	/* margin-bottom: 10px !for(ie8); */
}
div.iPopData .ls-slider-image-container img {
	/* max-height:250px !for(ie8); */
	/* width: auto !for(ie8); */
}
div.product-gallery-paging-prev {
	/* left: -30px !for(ie8); */
}
div.product-gallery-paging-next {
	/* right: -30px !for(ie8); */
}
div.ipop-ls-slider .iPopClose i {
	/* right: 20px !for(ie8); */
	/* font-size: 20px !for(ie8); */
}


.product-gallery {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background-color: #fff;
}
.product-gallery big {
	font-size: 30px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	color: #08107b;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
}
html[lang="ja-JP"] .product-gallery big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.product-gallery-item {
	padding: 30px;
	padding-top: 0px;
}

.product-gallery-paging {
	padding-bottom: 20px;
	position: relative;

	background-image: url(../data/i/original/microlightbox_footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left -1px;
}
#product-gallery-paging {
	max-width: 500px;
	margin: 0 auto;
}
.product-gallery-paging-item {
	width: 85px;
	margin: 0 auto;
	background-color: #fff;
	min-height: 150px;
	font-size: 11px;
	line-height: 1.3em;
	cursor: pointer;
}
.theatre-actor.main-active .product-gallery-paging-item {
	color: #fff;

background: #3e5f8c;
background: -moz-linear-gradient(top, #3e5f8c 0%, #112c57 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e5f8c), color-stop(100%,#112c57));
background: -webkit-linear-gradient(top, #3e5f8c 0%,#112c57 100%);
background: -o-linear-gradient(top, #3e5f8c 0%,#112c57 100%);
background: -ms-linear-gradient(top, #3e5f8c 0%,#112c57 100%);
background: linear-gradient(to bottom, #3e5f8c 0%,#112c57 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5f8c', endColorstr='#112c57',GradientType=0 );
}
.product-gallery-paging .theatre-actor {
	padding-top: 11px;
}
@media (min-width: 768px) {
	.product-gallery-paging .theatre-actor {
		width: 20%;
	}
}
.product-gallery-paging .main-active {
	background-image: url(../data/i/original/microlightbox_active_arrow.gif);
	background-position: center top;
	background-repeat: no-repeat;
}


.product-gallery-paging-item span {
	display: block;
	padding: 5px;
}
.product-gallery-paging-control,
.product-gallery-control {
	cursor: pointer;
	position: absolute;
	top: 50%;
    color: transparent;
    width: 21px;
    height: 21px;
    display: inline-block;
    background: var(--sprite) -275px -150px no-repeat;
    transition: all 0.5s;
}
.product-gallery-paging-control {
    opacity: 0.3;
}
.product-gallery-paging-prev {
    transform: rotate(180deg);
}
.product-gallery-control {
    background-position: -150px -150px;
    width: 31px;
    height: 31px;
    opacity: 0.2;
    color: transparent;
}
@media (min-width: 768px) {
	.product-gallery-control {
		background-position: -200px -150px;
		opacity: 0.5;
	}
}
.product-gallery-paging-prev {left: 10%;}
.product-gallery-paging-next {right: 10%;}

.product-gallery-prev {
    left: 0;
    transform: rotate(180deg);
}
.product-gallery-next {
    right: 0;
}

/* inline gallery */
/* .ls-slider-inline .ls-slider-inner {position: relative !for(ie8);} */
.ls-slider-inline .product-gallery {position: relative ;} /* !for(-ie8) */
/* .ls-slider-inline .product-gallery .product-gallery-control {top: 55%; top: 40% !for(ie8);} */
.ls-slider-inline .product-gallery .product-gallery-prev {left: -25px;}
.ls-slider-inline .product-gallery .product-gallery-next {right: -25px;}
@media (min-width: 1025px) {
	.ls-slider-inline .product-gallery .product-gallery-control {}
	.ls-slider-inline .product-gallery-paging {margin-left: 15px; margin-right: 15px;}
}
@media (max-width: 1024px) {
	.ls-slider-inline .product-gallery {padding: 0;}
	.ls-slider-inline .product-gallery .product-gallery-prev {left: 15px;}
	.ls-slider-inline .product-gallery .product-gallery-next {right: 15px;}
}
/* popup gallery (vs. inline styles above) */
.ipop-ls-slider .iPopBox {
	/* max-width: 720px !for(ie8); */
	/* margin: 0 auto !for(ie8); */
}
.ipop-ls-slider .ls-slider-inner {
	/* max-width: 710px !for(ie8); */
}
.ipop-ls-slider.iPopBlock {
	/* z-index: 5000 !for(ie8); */
}

.product-gallery-paging-control:hover {
    opacity: 1;
}

.ipop-ls-slider.iPopBlock.noScrollX .iPopBox {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
}
.ipop-ls-slider .iPopClose i {
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 0px;
	background: var(--sprite) no-repeat -375px -75px;
	width: 15px;
	height: 14px;
	display: inline-block;
	opacity: 0.9;
}

@media (max-width: 991px) {
	.product-gallery-paging-next {right: 3%;}
	.product-gallery-paging-prev {left: 3%;}
	.product-gallery big {font-size: 24px; margin-bottom: 10px;}
}
@media (max-width: 767px) {
	#product-gallery-paging {max-width: 380px;}
	.product-gallery h3 {font-size: 24px;}
	.product-gallery big {font-size: 20px; margin-top: 10px;}
}
@media (max-width: 599px) {
	.col-product-gallery-paging-item {width: 50%;}
	#product-gallery-paging {max-width: 220px;}
}
@media (max-width: 479px) {
	.product-gallery-paging {display: none;}
	.product-gallery h3 {font-size: 18px;}
	.product-gallery-control {
        background-position: -275px -150px;
        width: 21px;
        height: 21px;
        opacity: 1;
    }
	.ipop-ls-slider .iPopClose i {font-size: 24px; top: 10px; right: 10px;}
	.ipop-ls-slider.iPopBlock.noScrollX .iPopBox {padding-left: 30px; padding-right: 30px;}
	.ipop-ls-slider .iPopWrap {padding: 10px;}
	.ls-slider-short-desc-contents {
		position: relative;
		padding: 10px 0 0px;
		color: #444;
	}
}
/*** END ls20/global/product-gallery.css ***/

/*** Skipping CSS Section search (only-param=product-gallery) ***/
/*** Skipping CSS Section objective-finder (only-param=product-gallery) ***/
/*** Skipping CSS Section content-slideshow (only-param=product-gallery) ***/
/*** Skipping CSS Section microscopes-configurator (only-param=product-gallery) ***/
/*** Skipping CSS Section related-applications (only-param=product-gallery) ***/
/*** Skipping CSS Section grayed-out (only-param=product-gallery) ***/
/*** Skipping CSS Section downloads (only-param=product-gallery) ***/
/*** Skipping CSS Section bioscapes (only-param=product-gallery) ***/
/*** Skipping CSS Section camera-selection (only-param=product-gallery) ***/
/*** Skipping CSS Section camera-migration-guide (only-param=product-gallery) ***/
/*** Skipping CSS Section video (only-param=product-gallery) ***/
/*** Skipping CSS Section compare (only-param=product-gallery) ***/
/*** Skipping CSS Section empty (only-param=product-gallery) ***/
/*** Skipping CSS Section my-account (only-param=product-gallery) ***/
/*** Skipping CSS Section print (only-param=product-gallery) ***/
/*** Skipping CSS Section service-provider (only-param=product-gallery) ***/
/*** Skipping CSS Section ecs (only-param=product-gallery) ***/
/*** Skipping CSS Section ecs-home (only-param=product-gallery) ***/
/*** Skipping CSS Section ecs-sub (only-param=product-gallery) ***/
/*** Skipping CSS Section sitemap (only-param=product-gallery) ***/
/*** Skipping CSS Section dir-list-dynamic (only-param=product-gallery) ***/
/*** Skipping CSS Section sub-slideshow (only-param=product-gallery) ***/
/*** Skipping CSS Section objective-finder-legacy (only-param=product-gallery) ***/
/*** Skipping CSS Section globalstyles (only-param=product-gallery) ***/
/* TIME: 0.0040140151977539 */