@charset "utf-8";
/* CSS Document */

.slide-container-wrap{display:none;margin:-25px 0 15px 0;}

.slide{border:solid 1px #5d6970;margin:0 auto;}

.slide .slide-header{background-color:#aeb4b8;color:#fff;}
.slide .slide-header .date{float:left;font-weight:bold;padding:3px 0 3px 10px;font-size:14px;line-height:1.5;}
.slide .slide-header ul.sns{float:right;padding:3px 5px 0 0;}
.slide .slide-header ul.full{float:right;padding:0;}
.slide .slide-header.full ul.sns{float:right;padding:5px 5px 5px 0;}
.slide .slide-header ul.sns li{float:left;margin-left:10px;height:20px;}
.slide .slide-header ul.sns li.twitter{width:90px;}
.slide .slide-header ul.sns li.fullscreen a{width:84px;height:18px;display:block;background-position:0 -5221px;padding-top:1px;}
.slide .slide-header ul.sns li.fullscreen a span{display:none;}
.slide .slide-title{border-bottom:solid 1px #5d6970;position:relative;}
.slide .slide-title .ttl{font-size:16px;font-weight:bold;padding:5px 0 5px 5px;}
.slide .slide-title .page{position:absolute;right:15px;bottom:0;padding:1px 20px 0 20px;text-align:center;color:#fff;background-color:#5d6970;font-size:12px;line-height:1.4;}
.slide .slide-inner{position:relative;}
.slide .slide-inner .prev{display:block;width:31px;height:32px;background-position:0 -5240px;cursor:pointer;position:absolute;left:0;top:180px;}
.slide .slide-inner .next{display:block;width:30px;height:32px;background-position:-655px -5240px;cursor:pointer;position:absolute;right:0;top:180px;}
.slide .slide-inner .prev span,.slide .slide-inner .next span{display:none;}
.slide .slide-inner .photo{width:480px;margin:0 auto;}
.slide .slide-inner .photo .img{background-color:#dfe1e2;width:480px;height:340px;display:table-cell;vertical-align:middle;text-align:center;layout-grid-line:340px;}
.slide .slide-inner .photo .img img{text-align:center;vertical-align:middle;max-width:480px;max-height:340px;}
.slide .slide-inner .photo p.summary{text-align:center !important;font-size:13px !important;margin:8px 0 0 0 !important;text-indent:0 !important;color: #676B6C;line-height: 1.5;}
.slide .slide-inner .photo p.credit{text-align:center !important;font-size:11px !important;margin-bottom:0 !important;color: #676B6C;line-height: 1.5;}
.slide .slide-thumbnail{margin:0;background-color:#aeb4b8;position:relative;}
.slide .slide-thumbnail .thumb-prev{width:20px;height:24px;display:block;background-position:0 -5272px;cursor:pointer;position:absolute;top:25px;left:-1px;}
.slide .slide-thumbnail .thumb-next{width:20px;height:26px;display:block;background-position:-665px -5272px;cursor:pointer;position:absolute;top:25px;right:-1px;}
.slide .slide-thumbnail .thumb-prev span,.slide .slide-thumbnail .thumb-next span{display:none;}
.slide .slide-thumbnail .thumb-list{margin:0 auto;width:496px;padding:10px;}
.slide .slide-thumbnail ul li{width:56px;height:56px;float:left;margin-right:7px;}
.slide .slide-thumbnail ul li a{width:50px;height:50px;display:block;display:table-cell;vertical-align:middle;text-align:center;layout-grid-line:50px;background-color:#DFE1E2;border:solid 3px #aeb4b8;}
.slide .slide-thumbnail ul li a:hover,.slide .slide-thumbnail ul li a.current{border:solid 3px #5d6970;}
.slide .slide-thumbnail ul li a img{text-align:center;vertical-align:middle;max-width:50px;max-height:50px;display:block;margin:0 auto;}

.slide .slide-inner .photo li.slide-index p{text-align:center;padding:10px 0;font-size:11px;}
.slide .slide-inner .photo li.slide-index .index-photo{width:233px;height:155px;display:block;float:left;margin:0 14px 14px 0;position:relative;z-index:1;}
.slide .slide-inner .photo li.slide-index .index-photo.even{margin-right:0;}
.slide .slide-inner .photo li.slide-index .index-photo .index-img{background-color:#dfe1e2;width:233px;height:155px;display:table-cell;vertical-align:middle;text-align:center;layout-grid-line:155px;}
.slide .slide-inner .photo li.slide-index .index-photo .index-img img{text-align:center;vertical-align:middle;max-width:233px;max-height:155px;}
.slide .slide-inner .photo li.slide-index .index-photo span.index-ttl{
	background-color:#000;
	color:#fff;
	text-align:center;
	padding:0;
	position:absolute;
	left:0;
	bottom:0;
	font-size:10px;
	line-height:1.5;
	width:100%;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	z-index:2;
}
.slide .slide-inner .photo li.slide-index{padding:0;}
.slide .slide-inner .photo li.slide-index .index-photo.full{width:377px;height:250px;display:block;float:left;margin:0 13px 13px 0;position:relative;z-index:1;}
.slide .slide-inner .photo li.slide-index .index-photo.full .index-img{background-color:#dfe1e2;width:377px;height:250px;display:table-cell;vertical-align:middle;text-align:center;layout-grid-line:292px;}
.slide .slide-inner .photo li.slide-index .index-photo.full .index-img img{text-align:center;vertical-align:middle;max-width:377px;max-height:250px;}

.slide.full{border-style:none;}
.slide.full .slide-inner .photo li.slide-index{padding:0 60px;}
.slide.full .slide-header-wrap.full{width:900px;margin:0 auto;}
.slide.full .slide-header.full{background-color:transparent;margin:0 auto;position:relative;}
.slide.full .slide-title.full{float:left;padding-top:5px;}
.slide.full .slide-title.full .date{padding:0;font-weight:normal;color:#fff;font-size:12px;}
.slide.full .slide-header ul.sns{float:none;position:absolute;right:0;bottom:0;padding-right:0;}
.slide.full .slide-header ul.close{position:absolute;top:0;right:0;}
.slide.full .slide-header ul.close li a{white-space:nowrap;text-indent:100%;overflow:hidden;height:21px;width:78px;background-image:url(/common/images/v1/article/slide/slide-btn-bg.png);background-position:-115px 0;display:block;}
.slide.full .slide-header.full ul.sns li.fullscreen.close a{width:80px;height:17px;display:block;background-position:-84px -5222px;}
.slide.full .slide-title.full{border-style:none;margin:0 auto;}
.slide.full .slide-title.full .ttl{font-size:21px;padding:0;}
.slide.full .slide-inner.full{width:985px;margin:0 auto;}
.slide.full .slide-inner.full .prev{display:block;width:31px;height:32px;background-position:0 -5240px;cursor:pointer;position:absolute;left:0;top:260px;}
.slide.full .slide-inner.full .next{display:block;width:30px;height:32px;background-position:-655px -5240px;cursor:pointer;position:absolute;right:0;top:260px;}
.slide.full .slide-inner.full .photo{width:900px;margin:0 auto;}
.slide.full .slide-inner.full .photo .img{background-color:#dfe1e2;width:900px;height:523px;display:table-cell;vertical-align:middle;text-align:center;layout-grid-line:523px;position:relative;}
.slide.full .slide-inner.full .photo li{position:relative;}
.slide.full .slide-inner.full .photo .img .link-prev{position:absolute;top:0;left:0;width:440px;height:523px;cursor:pointer;}
.slide.full .slide-inner.full .photo .img .link-next{position:absolute;top:0;left:460px;width:440px;height:523px;cursor:pointer;}
.slide.full .slide-inner.full .photo .img img{text-align:center;vertical-align:middle;max-width:900px;max-height:523px;}
.slide.full .slide-inner.full .photo p.summary,.slide.full .slide-inner.full .photo p.credit{color:#000;}
.slide.full .slide-thumbnail.full{width:900px;margin:0 auto;background-color:#56636b;position:relative;}
.slide.full .slide-thumbnail.full .thumb-list{margin:0 auto;width:810px;padding:10px;}
.slide.full .slide-thumbnail.full .thumb-prev{width:20px;height:24px;display:block;background-position:0 -5272px;cursor:pointer;position:absolute;top:25px;left:0;}
.slide.full .slide-thumbnail.full .thumb-next{width:20px;height:26px;display:block;background-position:-665px -5272px;cursor:pointer;position:absolute;top:25px;right:0;}
.slide.full .slide-thumbnail.full ul li {width:56px;height:56px;float:left;margin-right:6px;}
.slide.full .slide-thumbnail.full ul li a {width:50px;height:50px;display:block;display:table-cell;vertical-align:middle;text-align:center;layout-grid-line:50px;background-color:#DFE1E2;border:solid 3px #56636b;}
.slide.full .slide-thumbnail.full ul li a img{text-align:center;vertical-align:middle;max-width:50px;max-height:50px;display:block;margin:0 auto;}
.slide.full .slide-thumbnail.full ul li a:hover,.slide.full .slide-thumbnail.full ul li a.current{border:solid 3px #aeb4b8;}