/*-- スライドシートアニメーション --*/
.anime_seat_wrap{
	height:410px;
	position:relative;
	width:450px;
	margin:0 0;
	transform-origin:left top;
}
.anime_seat{
	width:450px;
	height:340px;
	position:absolute;
	top:0;
	left:0;
	
}
.section_column .anime_seat p{
	margin:0;
	line-height:100%;
}
.anime_seat img{
	width:inherit;
	margin:0;
	padding:0;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
}
.img_seat{
	width:450px;
	height:340px;
	position:relative;
	
}
.img_seat img{
	width:100%;
}
.img_seat p{
	position:absolute;
	top:0;
	left:0;
	display:none;
	text-align:center;
}
.img_seat p:first-child{
	display:block;
}
/*-- 矢印 --*/
.anime_seat .arrow,
.anime_seat .size_txt{
	display:none;
	position:absolute;
	
}
	.anime_seat .arrow01{
		top:183px;
		right:205px;
		margin-right:-50px;
	}
	.anime_seat .arrow01 img{
		width:100px;
		height:66px;
	}
	.anime_seat .arrow02{
		top:227px;
		left:290px;
		margin-left:-50px;
	}
	.anime_seat .arrow02 img{
		width:70px;
		height:38px;
	}
	.anime_seat .arrow03{
		top:220px;
		left:65px;
		margin-left:-50px;
	}
	.anime_seat .arrow03 img{
		width:70px;
		height:38px;
	}

/*-- 寸法 矢印 --*/
.anime_seat .size_arr,
.anime_seat .size_txt{
	position:absolute;
	display:block;
	display:none;
}
.anime_seat .size_arr01{
	top:228px;
	left:278px;
}
.anime_seat .size_arr01 img{height:58px;}
.anime_seat .size_txt01{
	bottom:82px;
	left:330px;
}
.anime_seat .size_txt01 img{width:69px;}
.anime_seat .size_arr02{
	top:218px;
	left:-5px;
}
.anime_seat .size_arr02 img{height:52px;}
.anime_seat .size_txt02{
	bottom:95px;
	left:40px;
}
.anime_seat .size_txt02 img{width:70px;}
.anime_seat .size_arr03{
	top:12px;
	left:103px;
}
.anime_seat .size_arr03 img{width:66px;}
.anime_seat .size_txt03{
	bottom:165px;
	left:73px;
}
.anime_seat .size_txt03 img{width:119px;}
.anime_seat .size_arr04{
	top:12px;
	left:103px;
}
.anime_seat .size_arr04 img{width:67px;}
.anime_seat .size_arr04_2{
	top:136px;
	left:5px;
}
.anime_seat .size_arr04_2 img{height:61px;}
.anime_seat .size_txt04{
	bottom:173px;
	left:73px;
}
.anime_seat .size_txt04 img{width:115px;}
/*-- 寸法 テキスト --*/
.anime_seat .size_txt img{
	bottom:0;
	left:0;
}
/*-- リアシートスライド --*/
.slideshow_srs{
	position:absolute;
	top:0;
	left:0;
	height:340px;
	width:450px;
	
}
.slideshow_srs .slidebox{
	opacity:0;
	
}
.slideshow_srs .slidebox p{
	
}
.slideshow_srs .panel_wrap{
	position:absolute;
	top:360px;
}
@media screen and (max-width : 768px){ 
.slideshow_srs .panel_wrap{
	transform-origin:center bottom;
	position:static;
	
}
}
.slideshow_srs .panel_wrap .ss_prv img,
.slideshow_srs .panel_wrap .ss_fwd img{
	width:24px;
}

.slideshow_srs .panel_wrap ul {
	margin:0 10px;
}
.slideshow_srs .panel_wrap ul li{
	height:24px;
	line-height:24px;
	vertical-align:middle;
}
.slideshow_srs .panel_wrap ul li span{
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:8px;
	background-color: #d9d9d9;
	margin:0 5px;
}
@media screen and (max-width : 768px){ 
.slideshow_srs .panel_wrap ul {
	margin:0 0px;
}
.slideshow_srs .panel_wrap ul li span{
	width:11px;
	height:11px;
	
}
}
.slideshow_srs .panel_wrap ul li.current span,
.slideshow_srs .panel_wrap ul  span:hover{
	    background-color: #0064a1;
}
	
.mark_reload{
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	z-index:5;
	width:450px;
	height:340px;
	cursor:pointer;
	opacity:0;
}
.mark_reload img.icon_reload{
	display:block;
	position:absolute;
	top:121px;
	left:177px;
	width:100px;
	
}
.btn_reload{
	position:absolute;
	margin-top:3px;
	z-index:5;
	cursor:pointer;
	transform-origin:center top;
	top:358px;
	
}
.btn_reload span{
	display:inline-block;
	font-size:14px;
	background-image:url(../image/btn_reload.png);
	background-size:auto 15px;
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
}
@media screen and (max-width : 768px){ 
	.btn_reload{
		margin:15px auto 0 !important;
		width:100%;
		text-align:center;
	transform-origin:center top;
	position:relative;
	z-index:2;
	top:0;
	
	
	}
.btn_reload span{
	margin:0 auto;
}
	
}
.btn_reload.disabled{
	cursor:default;
	opacity:0;
}
.btn_reload:hover img{
	display:none;
	
}
.btn_reload.current{
}
.btn_reload:hover{
	opacity:0.7;
}
.btn_reload.current.disabled:hover{
	opacity:0;
	
}
/* _________________________________________*/

/*-- slide --*/
.slideshow {
	width: 980px;
	margin: 20px auto 50px;
	position:relative;
	text-align:center;
}

.slideshow .slidebox {
	width:980px;
	overflow:hidden;
	position:relative;
}
.slideshow .slidebox p{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	margin:0 0 0 19px;
	background:#FFF;
}
.slideshow .slidebox ul li.ss_prv {
	position:absolute;
	top:50%;
	left:0px;
}
.slideshow .slidebox ul li.ss_fwd {
	position:absolute;
	top:50%;
	right:0px;
}
.slideshow .slidebox ul li {
	cursor:pointer;
}
.slideshow .slidebox ul li:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/*-- panel --*/
.slideshow .panel {
	position:absolute;
	left:0;
	bottom:40px;
	width: 980px;
	height: 88px;
	overflow:hidden;
}
.slideshow .panel h3 {
	float: left;
}
.slideshow .panel ul {
	float: right;
}
.slideshow .panel ul li {
	float: left;
	padding: 0px 0px 0px 5px;
	font-size: 1px;
	line-height: 1px;
}
.slideshow .panel li:hover {
	cursor:pointer;
}

/*-- slide�� --*/
.slideshow.slide_interiordesign {
	height:620px;
}
.slideshow.slide_interiordesign .slidebox {
	height:567px;
}
.slideshow.slide_interiordesign .slidebox p {
	margin-left:0px;
}
.slideshow.slide_interiordesign .slidebox ul li.ss_prv,
.slideshow.slide_interiordesign .slidebox ul li.ss_fwd{
	top:210px;
}

.slideshow.slide_interiorcolor {
	height:665px;
}
.slideshow.slide_interiorcolor .slidebox {
	height:381px;
}
.slideshow.slide_interiorcolor .panel {
	margin:11px 0 0;
	position:static;
	bottom:0px;
	height: 225px;
	padding:0 0 46px;
	overflow:hidden;
}
	.slideshow.slide_interiorcolor#slide_base .panel {
		background:url(../images/interior_color_btn_bgr.jpg) 481px bottom no-repeat;
	}
	.slideshow.slide_interiorcolor#slide_cus .panel {
		background:url(../images/interior_color_btn_cus_bgr.jpg) 534px bottom no-repeat;
	}
.slideshow.slide_interiorcolor .panel ul {
	float:none;
	margin:0px 0 0 14px;
}
.slideshow.slide_interiorcolor .panel ul li {
	float: left;
	padding: 0px 0px 0px 0px;

}
.slideshow.slide_interiorcolor#slide_base .panel ul li.twotone_first{
	margin-right:14px;
}
.slideshow.slide_interiorcolor#slide_cus .panel ul li.twotone_first{
	margin-right:32px;
}

/*-- ミニスライド --*/
.slidebox {
	position:relative;
	overflow:hidden;
}
.slidebox p {
	position: absolute;
	top: 1px;
	left: 0;
}
/*-- eachheight --*/
.panel li {
	cursor:pointer;
}

.slideshow2 .slidebox {
	height:322px;
}
.slideshow3 .slidebox {
	height:364px;
}
.slideshow4 .slidebox {
	height:340px;
}
.slideshow5 .slidebox {
	height:410px;
}
.slideshow6 .slidebox {
	height:365px;
}
.slideshow_srs .slidebox,
.slideshow7 .slidebox,
.slideshow8 .slidebox {
	height:340px;
}
.slideshow6 {
	margin-bottom:30px;
}


.slideshow_arrange1 .slidebox{
	height:293px;
}
.slideshow_arrange1.slideshowmini2 .panel{
	left:215px;
}

/*-- mini --*/
.slideshowmini{
	position:relative;
	width:450px;
}
.panel_wrap{
	text-align:center;
	width:100%;
}
.slideshowmini .panel ul {
	display:inline-block;
}
.slideshowmini .panel ul li {
	display:inline-block;
	padding-right:1px;
	font-size: 1px;
	line-height: 1px;
}

.slideshowmini .panel .ss_prv,
.slideshowmini .panel .ss_fwd {
	cursor:pointer;
	display:inline-block;
	position:relative;
}
/*--  --*/

.slideshow_arrange1 {
	height:330px;
	width:525px;
}


@media screen and (max-width : 768px){ 
.section_column01{
	margin-bottom:0;
}
	.slideshow_srs .slidebox,
	.slideshow_srs .btn_reload,
	.slideshow_srs .panel_wrap{
		display:none !important;
	
	
	}

	
}