 .slide_selector {
  display:block;
  width:100vw;
  height:37vw;
  overflow: hidden;
  margin:0;
  padding:0;
  overflow-x: scroll;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

 .slide_selector .contents {
  float: left;
  width: 30vw;
  height:32vw;
  padding: 2vw;
  margin:1vw 1vw 0;
  background: #fff;
  -moz-box-shadow: 0 0 10px 1px #e0e0e0;
  -webkit-box-shadow: 0 0 10px 1px #e0e0e0;
  box-shadow: 0 0 10px 1px #e0e0e0;
}

 #up_price {
	text-decoration:none;
}

 .slide_selector .contents #up_price img{
  	width: 100vw;
  	height: auto;
}
/* 品目名 */
 .slide_selector .contents #up_price p{
	display:block;
	text-decoration:none;
  	font-size: 0.4em;
	font-weight:600;
	color:#fff;
	text-align:center;
	margin:0;
	padding: 1.5vw 1vw;
	white-space: nowrap;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #82bcea), color-stop(0.50, #408fd3), color-stop(0.50, #1375ca), color-stop(1.00, #3c669c));
	background: -webkit-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background: -moz-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background: -o-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background: -ms-linear-gradient(top, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
	background: linear-gradient(to bottom, #82bcea 0%, #408fd3 50%, #1375ca 50%, #3c669c 100%);
}
.landscape .slide_selector .contents #up_price p{

}
/* UPの画像 */
.slide_selector .contents div.up{
	width:100vw;
	position:absolute;
	margin:-5vw auto 0;
}

/* 値段 */
.slide_selector .contents div.up_price{
	font-size:3.5vw;
	font-weight:800;
	color:#F00;
	text-align:center;
	padding:2.5vw 1vw 1.5vw;
}

.landscape .slide_selector .contents div.up_price{
	font-size:1.3em;
}

.slide_selector .contents .up_price small{
	color:#000;
	font-size:0.4em;
	font-weight:400;
}

/*買取価格用CSS*/
.horizontal-scroll-k {
  padding: 5px 0;
  overflow-x: scroll;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.horizontal-scroll-k .scroll-wrap-k {
  	height: 100%;
}
.horizontal-scroll-k .scroll-wrap-k .contents-k {
	display:block;
	text-align:center;
	text-decoration:none;
  	float: left;

	color:#000;
	width:120px;
	overflow:scroll;
	font-size:90%;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	padding:15px 5px;
	background-color:#FFDECA;
}

.horizontal-scroll-k .scroll-wrap-k .contents-k a{
	text-decoration:none;
	color:black;
}
.horizontal-scroll-k .scroll-wrap-k .contents-k a.first{
	text-decoration:none;
	color:red;

}



.horizontal-scroll-k::-webkit-scrollbar {
  height: 5px;
}
.horizontal-scroll-k::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.horizontal-scroll-k::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}

