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

.responsiveslider_block {
	margin-bottom:25px;
	position:relative;
}
@media only screen and (max-width:480px){
	.responsiveslider_block {
		margin-bottom: 0;
	}
}
.responsiveslider_block .responsiveslider_box {
	width: 100%;
	position:relative;
	overflow:hidden;
	visibility:hidden;
}
.responsiveslider_block.slide .responsiveslider_inner {
    margin:0 auto;
	position:absolute;
	left:50%;
	overflow:hidden;
}
.responsiveslider_block.slide .responsiveslider_box ul {
	margin:0 0 0 50%;
    padding:0;
    position:relative;
	list-style:none;
}
.responsiveslider_block.slide .responsiveslider_box ul li {
	background:#FFFFFF;
	float:left;
}
.responsiveslider_block.fade .responsiveslider_inner {
    margin:0 auto;
	overflow:hidden;
}
.responsiveslider_block.fade .responsiveslider_box ul {
	margin:0;
    padding:0;
    position:relative;
	list-style:none;
}
.responsiveslider_block.fade .responsiveslider_box ul li {
	background:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
}
.responsiveslider_block .responsiveslider_box ul li img.responsiveimg {
	width:100%;
	height:auto;
}
.responsiveslider_block .cvrele {
	background:#FFFFFF;
	opacity:0.5;
}
.responsiveslider_block .prevcvr {
    position:absolute;
    left:0;
}
.responsiveslider_block .nextcvr {
    position:absolute;
    right:0;
}

/*-----サムネイル-----*/
.responsiveslider_thum_box {
    width:1000px;
    margin:-10px auto 0;
	position:relative;
	overflow:hidden;
	visibility:hidden;
}
.responsiveslider_thum_box .responsiveslider_thum_inner {
    float:right;
    overflow:hidden;
}
.responsiveslider_thum_box .responsiveslider_thum_inner ul {
    margin:0;
    padding:0 0 15px 0;
    position:relative;
    list-style:none;
    overflow:hidden;
}
.responsiveslider_thum_box .responsiveslider_thum_inner ul li {
    background:#000000;
    float:left;
    cursor:pointer;
	-webkit-box-shadow:rgba(153, 153, 153, 0.701961) 0px 11px 15px -10px;
	-moz-box-shadow:rgba(153, 153, 153, 0.701961) 0px 11px 15px -10px;
	box-shadow:rgba(153, 153, 153, 0.701961) 0px 11px 15px -10px;
}
.responsiveslider_thum_box .responsiveslider_thum_inner ul li img {
    opacity:0.6;
}
.responsiveslider_thum_box .responsiveslider_thum_inner ul li img:hover,
.responsiveslider_thum_box .responsiveslider_thum_inner ul li.active img {
    opacity:1;
}

/*-----ページネーション-----*/
.responsiveslider_pager {
	width:100%;
	display:none;
	overflow:hidden;
	visibility:hidden;
}
.responsiveslider_pager ul {
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	float:left;
	list-style:none;
}
@media only screen and (max-width:480px){
	.ja .container .responsiveslider_pager ul {
		margin-bottom: 0;
	}
}
.responsiveslider_pager ul li.slide_page {
	margin:0 5px;
	position:relative;
	left:-50%;
	float:left;
}
.responsiveslider_pager ul li.slide_page:after {
	content:"●";
	width:20px;
	height:60px;
	color:#999999;
	display:block;
	font-size:20px;
	line-height:60px;
	cursor:pointer;
}
.responsiveslider_pager ul li.slide_page.active:after {
	color:#7bcb0a;
	font-size:20px;
}
.responsiveslider_pager ul li.prevbtn {
    width:30px;
    height:60px;
	position:relative;
	left:-50%;
	float:left;
    cursor:pointer;
}
.responsiveslider_pager ul li.prevbtn:after {
	content:"";
	width:13px;
	height:21px;
	margin:20px 0 0 7px;
	background-image:url("/ja/assets/common/images/slider/prevbtn.png");
	display:block;
}
.responsiveslider_pager ul li.nextbtn {
    width:30px;
    height:60px;
	position:relative;
	left:-50%;
	float:left;
    cursor:pointer;
}
.responsiveslider_pager ul li.nextbtn:after {
	content:"";
	width:13px;
	height:21px;
	margin:20px 0 0 9px;
	background-image:url("/ja/assets/common/images/slider/nextbtn.png");
	display:block;
}
@media only screen and (max-width:480px){
	.responsiveslider_pager ul li.slide_page.active:after,
	.responsiveslider_pager ul li.slide_page:after {
		width:15px;
		font-size:15px;
	}
}

/*-----前後ボタン-----*/
.responsiveslider_controls_btn {
	float:right;
	position:relative;
	top:23px;
}
.responsiveslider_controls_btn .prevbtn {
    width:30px;
    height:68px;
    left:-30px;
    top:-23px;
	position:absolute;
    cursor:pointer;
}
.responsiveslider_controls_btn .prevbtn:after {
	content:"";
	width:13px;
	height:21px;
	margin:24px 0 0 7px;
	background-image:url("/ja/assets/common/images/slider/prevbtn.png");
	display:block;
}
.responsiveslider_controls_btn .nextbtn {
    width:30px;
    height:68px;
    right:-30px;
    top:-23px;
	position:absolute;
    cursor:pointer;
}
.responsiveslider_controls_btn .nextbtn:after {
	content:"";
	width:13px;
	height:21px;
	margin:24px 0 0 10px;
	background-image:url("/ja/assets/common/images/slider/nextbtn.png");
	display:block;
}

/*-----ローディング-----*/
.responsiveslider_loading {
	width:48px;
	height:48px;
	margin:-24px 0 0 -24px;
	background-image:url("/ja/assets/common/images/slider/slider_loading.gif");
	position:absolute;
	top:50%;
	left:50%;
}