@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

/*----------------------
　コンテンツ別の設定値
----------------------*/
/*----------------------
	mixiin
----------------------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff /*url("./ajax-loader.gif") center center no-repeat*/;
}

/* Icons */
/*
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;}
*/

/* Arrows */
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
/*  position: absolute;
  top: 526px;
  right: 15px;
  width: 80px;*/
}

#suisei_widgets .slick-dots{
bottom:-15px!important;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px!important;
  width: 10px!important;
/*  width: 10px;
  margin: 0 5px;*/
  padding: 0;
  cursor: pointer;
/*width:30%;*/
text-aligne:center;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  width: 10px!important;
  height: 10px!important;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 10px!important;
  height: 10px!important;
  font-family: 'Jost'!important;
  font-size: 16px!important;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

#light-box-contents ul.slick-dots,
#sp-detail-2016 .intro-area ul.slick-dots{
  position: relative;
  left: 50%;
  float: left;}

#light-box-contents ul.slick-dots li,
#sp-detail-2016 .intro-area ul.slick-dots li{
display:block;
position: relative;
  left: -50%;
  float: left;
width:15px!important;
}


/*----------------------
    SP TOPここから
----------------------*/

/* 共通 */
#sp-top-2016 .date, 
#sp-list-2016 .date, 
#sp-detail-2016 .date{
  text-indent: 0;
  font-size: 80%;
color:#aaa;
font-family:'Jost';
}

#sp-top-2016 p.btn {
  display: table;
  width: 78px;
  height: 24px;
  float: right;
  margin-right: 4%;
  margin-bottom: 4%;
}
#sp-top-2016 .btn a {
  display: table-cell;
  vertical-align: middle;
  background: url("/contents/images/16aw/sp/btn_list.png") 66px center no-repeat #000000;
  color: #ffffff;
  font-size: 10px;
  -webkit-background-size: 5px 24px;
  background-size: 5px 24px;
  width: 78px;
  height: 24px;
  text-align: center;
  line-height: 1em;
  text-indent: -5px;
}

#sp-top-2016 h3 {
    font-size: 26px;
    text-align: center;
    margin-bottom: 10%;
    padding-top: 10%;
font-family:'Jost';
}

.features_bottom .h3 {
    text-align: center;
    font-size: 26px;
    margin-bottom: 6%;
    padding-top: 6%;
    font-family: 'Jost';
}

/* KV */
#sp-top-2016 .kv-area {
  position: relative;
  border-bottom: 1px solid #aaaaaa;
  *zoom: 1;
}

#sp-top-2016 .kv-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .kv-area .slider {
  margin-bottom: 2%;
}

#sp-top-2016 .kv-area .slide {
/*  background: url("/contents/images/16aw/sp/pic_kv_1.jpg") center top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;*/
  text-indent: -9999px;
  width: 100%;
  padding-bottom: 0;
}

#sp-top-2016 .kv-area .slide h2 {
  line-height: 1.5em;
/*  padding-top: 58%;*/
  padding: 2% 4% 0;
  text-indent: 0;
  font-size: 13px;
}

#sp-top-2016 .kv-area .slide a {
  display: block;
}

#sp-top-2016 .kv-area .slick-dots {
  top: 65%;
  left: 38%;
}

#sp-top-2016 .kv-area .slick-dots li {
  margin-left: 2px;
}

#sp-top-2016 .kv-area .slick-prev {
  position: absolute;
  top: 40%;
  left: 5px;
  background: url("/contents/images/16aw/sp/btn_arrow_prev.png") top left no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 0.5%;
  padding-bottom: 0.5%;
}

#sp-top-2016 .kv-area .slick-next {
  position: absolute;
  top: 40%;
  right: 5px;
  background: url("/contents/images/16aw/sp/btn_arrow_next.png") top right no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 0.5%;
  padding-bottom: 0.5%;
}

.kv-area img.kv{width:100%;}

/* feature */
#sp-top-2016 .feature-area {
  background: #eeeeee;
  *zoom: 1;
}

#sp-top-2016 .feature-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .feature-area .news {
  text-align: center;
  font-size: 10px;
  padding-bottom: 15px;
  background: #ffffff;
}

#sp-top-2016 .feature-area .list {
  width: 92%;
  margin: 0 auto;
  padding: 4.5% 0 0 0;
  *zoom: 1;
}
#sp-top-2016 .feature-area .list img{width:100%;}

/*
#sp-top-2016 .feature-area .list:after {
  content: "";
  display: block;
  clear: both;}
*/

#sp-top-2016 .feature-area li {
/*  float: left;
  height: 120%;*/
  margin-bottom: 4.5%;
}

#sp-top-2016 .feature-area li a {
  display: block;
}
/*
#sp-top-2016 .feature-area li{
  background-color:#fff;
  width: 48%;
  padding-bottom: 0;
}*/


#sp-top-2016 .feature-area li h3 {
width:90%;
  text-indent: 0;
  padding-top: 5%;
  font-size: 10px;
  text-align: center;
margin:0 auto;
  margin-bottom: 5%;
    height: 30px;
    overflow: hidden;
}


/*
#sp-top-2016 .feature-area li .date {
  text-align: center;
  padding-bottom: 5%;
}

#sp-top-2016 .feature-area li:nth-child(even) {
  float: right;
}*/


#sp-top-2016 .topics {
  padding-top: 50px;
  position: relative;
/*  margin-bottom: 20px;*/
  *zoom: 1;
}

#sp-top-2016 .topics:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .topics h2 {
  position: absolute;
  left: 4%;
  top: -5px;
/*  background: url("/contents/images/16aw/sp/text_topics.png") center top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;*/
  width: 36%;
  padding-bottom: 10%;
font-size:400%;
letter-spacing: -0.05em;
font-family:'Jost';font-weight:200;font-style:italic;
}


#sp-top-2016 .topics .slick-prev {
  position: absolute;
  top: 35%;
  left: -3%;
  background: url("/contents/images/16aw/sp/btn_arrow_prev.png") top left no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 0.5%;
  padding-bottom: 0.5%;
}

#sp-top-2016 .topics .slick-next {
  position: absolute;
  top: 35%;
  right: -3%;
  background: url("/contents/images/16aw/sp/btn_arrow_next.png") top right no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 0.5%;
  padding-bottom: 0.5%;
}



#sp-top-2016 #hot-style,
#sp-top-2016 #editor {
  width: 100%;
  *zoom: 1;
  border-bottom: 1px solid #dddddd;
  background: #f5f5f5;}

#sp-top-2016 #hot-style:after,
#sp-top-2016 #editor:after {
  content: "";
  display: block;
  clear: both;}

#sp-top-2016 #hot-style h3,
#sp-top-2016 #editor h3{
    margin-bottom:0;
    padding-top: 10%}


#sp-top-2016 #hot-style .slick-list,
#sp-top-2016 #editor .slick-list{
padding-top:10%;}

#sp-top-2016 #hot-style #slick-hotstyle,
#sp-top-2016 #editor .slider {
  width: 92%;
  margin: 0 auto;
}

#sp-top-2016 #hot-style .slider li,
#sp-top-2016 #editor .slider li {
  position: relative;
  *zoom: 1;
}
#sp-top-2016 #hot-style .slider li:after,
#sp-top-2016 #editor .slider li:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #hot-style li a {
margin-bottom:6%;
  width: 47%;
  float: left;}

#sp-top-2016 #hot-style li a img{
float:right;
  width: 97%;}

#sp-top-2016 #hot-style li a:after{
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #editor .slider li .photo {
  background-color:#fff;
  width: 47%;
margin-right:1%;
/*  padding-bottom: 56%;*/
  float: right;
}
#sp-top-2016 #editor .slider li .photo img{width:80%;margin:0 auto;}


#sp-top-2016 #hot-style .slider .new {

  position: absolute;
  top: -5%;
  left: 40%;
  background: url("/contents/images/16aw/sp/txt_new.png") top left no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 12%;
  padding-bottom: 10%;

/*display:none;*/
}


#sp-top-2016 #editor .slider li .new {
  position: absolute;
  top: -5%;
  right: 0;
  background: url("/contents/images/16aw/sp/txt_new.png") top left no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 12%;
  padding-bottom: 10%;
margin-right:1%;
}

#sp-top-2016 #hot-style .info-area {
  float: right;
  width: 47%;
  margin: 0 0 0 0;}


#sp-top-2016 #editor .slider li .info-area {
  float: left;
  width: 47%;
  margin: 0 0 0 2%;
}
#sp-top-2016 #hot-style h4,
#sp-top-2016 #editor h4 {
  font-size: 14px;
  text-align: center;
line-height:1.3em;
}

#sp-top-2016 #hot-style .date,
#sp-top-2016 #editor .date {
  text-align: center;
  margin:2% 0;
}

#sp-top-2016 #editor .slider li .name {
  ont-size: 10px;
  text-align: center;
  margin:0 0 2%;
    font-family: 'Jost';
}
#sp-top-2016 #hot-style .text,
#sp-top-2016 #editor   .text {
  font-size: 10px;
}
#sp-top-2016 #hot-style p.btn-more,
#sp-top-2016 #editor p.btn-more {
  line-height: 1em;
  width: 99%;
  height: 32px;
  clear: both;
  margin: 5% auto;
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  text-align: center;
  font-size: 10px;
}

#sp-top-2016 #hot-style .btn-more a,
#sp-top-2016 #editor .btn-more a {
  display: table-cell;width:100%;
  vertical-align: middle;
  background: url("/contents/images/16aw/sp/btn_more.png") 64% bottom no-repeat;
  -webkit-background-size: 6px 31px;
  background-size: 6px 31px;
}


#sp-top-2016 #hot-style .btn-more a{
margin:0;
padding:12px 0 0 0;
  background: url("/contents/images/16aw/sp/btn_more.png") 64% 0 no-repeat;
  -webkit-background-size: 6px 31px;
  background-size: 6px 31px;}




#sp-top-2016 #brandnews {
  width: 100%;
  *zoom: 1;
  border-bottom: 1px solid #dddddd;
  background: #f5f5f5;
}

#sp-top-2016 #brandnews:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #brandnews .inner {
  width: 92%;
  margin: 0 auto;
}


#sp-top-2016 #brandnews .main-area {
  width: 100%;
}

#sp-top-2016 #brandnews .main-area a {
  *zoom: 1;
  display: block;
  background: #ffffff;
}

#sp-top-2016 #brandnews .main-area a:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #brandnews .main-area .photo {
  width: 50%;
  float: left;
}
#sp-top-2016 #brandnews .main-area .photo img{width:100%;}

#sp-top-2016 #brandnews .main-area .info-area {
  width: 50%;
  float: right;
  height: 100%;
}

#sp-top-2016 #brandnews .main-area .info-area h4 {
  font-size: 20px;
  text-align: center;
  margin: 10px 0 5px 0;
font-family:'Jost';font-weight:200;
}

#sp-top-2016 #brandnews .main-area .info-area .lead {
  font-size: 10px;
  text-align: center;
  display: block;
  line-height: 2em;
  color: #ffffff;
  margin: 0 5% 5px;
}

#sp-top-2016 #brandnews .main-area .info-area span {
  background: #000000;
  padding: 2%;}

#sp-top-2016 #brandnews .main-area .info-area .date {
  text-align: center;
}

#sp-top-2016 #brandnews .main-area .info-area .text {
  width: 90%;
  margin: 0 auto;
  font-size: 10px;
}

#sp-top-2016 #brandnews .news-list {
  *zoom: 1;
  margin-bottom: 4.5%;
}

#sp-top-2016 #brandnews .news-list:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #brandnews .news-list li {
  float: left;
  width: 48%;
  height: 100%;
  background: #ffffff;
  margin-top: 4.5%;
}

#sp-top-2016 #brandnews .news-list li:first-child, #sp-top-2016 #brandnews .news-list li:nth-child(2)  {
  margin-top: 0px !important;
}

#sp-top-2016 #brandnews .news-list li:nth-child(2), #sp-top-2016 #brandnews .news-list li:nth-child(4), #sp-top-2016 #brandnews .news-list li:nth-child(6) {
  float: right;
}

#sp-top-2016 #brandnews .news-list a {
  display: block;
}

#sp-top-2016 #brandnews .news-list li .photo {
  width: 100%;
  line-height: 0;
}
#sp-top-2016 #brandnews .news-list li .photo img{width:100%;}

#sp-top-2016 #brandnews .news-list .info {
  width: 90%;
  margin: 0 auto;
  text-align: center;
line-height:1.3em;
height: 110px;overflow:hidden;
}

#sp-top-2016 #brandnews .news-list .info h4 {
  font-size: 14px;
line-height: 16px;
margin:6% 0 4%;
    font-family: 'Jost';
}

#sp-top-2016 #brandnews .news-list .info .text {
  font-size: 10px;
line-height: 14px;
  margin-bottom: 4px;
}




#sp-top-2016 #mens {
  width: 100%;
  *zoom: 1;
  border-bottom: 1px solid #dddddd;
  background: #f5f5f5;
}

#sp-top-2016 #mens:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #mens .inner {
  width: 92%;
  margin: 0 auto;
}

#sp-top-2016 #mens h3 {
line-height:1.0em;
}

#sp-top-2016 #mens .main-area {
  width: 100%;
}

#sp-top-2016 #mens .main-area a {
  background: #ffffff;
  display: block;
  *zoom: 1;
}

#sp-top-2016 #mens .main-area a:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #mens .main-area .photo {
/*  background: url("/contents/images/16aw/sp/pic_mensbrand1.jpg") top left no-repeat;
  line-height: 0;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  padding-bottom: 50%;
*/
  width: 50%;
  float: right;
}
#sp-top-2016 #mens .main-area .photo img{width:100%;}

#sp-top-2016 #mens .main-area .info-area {
  width: 50%;
  float: left;
  height: 100%;
}

#sp-top-2016 #mens .main-area .info-area h4 {
font-size: 20px;
    text-align: center;
    margin: 10px 0 5px 0;
font-family:'Jost';font-weight:200;
}

#sp-top-2016 #mens .main-area .info-area .lead {
    font-size: 10px;
    text-align: center;
    display: block;
    line-height: 2em;
    color: #ffffff;
/*  margin: 0 auto 5px auto;*/
    margin: 0 5% 5px;
}

#sp-top-2016 #mens .main-area .info-area span {
  background: #000000;
  padding: 2%;
}

#sp-top-2016 #mens .main-area .info-area .date {
  text-align: center;
}

#sp-top-2016 #mens .main-area .info-area .text {
  width: 90%;
  margin: 0 auto;
  font-size: 10px;
}

#sp-top-2016 #mens .news-list {
  *zoom: 1;
  margin-bottom: 4.5%;
}

#sp-top-2016 #mens .news-list:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #mens .news-list li {
  float: left;
  width: 48%;
  height: 100%;
  background: #ffffff;
  margin-top: 4.5%;
}

#sp-top-2016 #mens .news-list li:nth-child(2), #sp-top-2016 #mens .news-list li:nth-child(4) {
  float: right;
}

#sp-top-2016 #mens .news-list a {
  display: block;
}

#sp-top-2016 #mens .news-list li .photo {
/*
  background: url("/contents/images/16aw/sp/pic_mensbrand2.jpg") top left no-repeat #ffffff;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  padding-bottom: 100%;
*/
  width: 100%;
  line-height: 0;
}
#sp-top-2016 #mens .news-list li .photo img{width:100%;}

#sp-top-2016 #mens .news-list .info {
  width: 90%;
  margin: 0 auto;
  text-align: center;
line-height:1.3em;
height: 110px;overflow:hidden;
}

#sp-top-2016 #mens .news-list .info h4 {
  font-size: 14px;
line-height: 16px;
margin: 6% 0 4%;
    font-family: 'Jost';
}

#sp-top-2016 #mens .news-list .info .text {
  font-size: 10px;
line-height: 14px;
  margin-bottom: 4px;
}


#sp-top-2016 .shopblog {
  width: 100%;
  border-bottom: 1px solid #dddddd;
  background: #f5f5f5;
}

#sp-top-2016 .shopblog .inner {
  width: 92%;
  margin: 0 auto;
  text-align: center;}


#sp-top-2016 .shopblog .photo {
/*
  background: url("/contents/images/16aw/sp/pic_shopblog.jpg") top left no-repeat;
  line-height: 0;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  padding-bottom: 67%;
*/
  width: 100%;
  margin-bottom: 10px;
background-color:#fff;
}

#sp-top-2016 .shopblog .photo img{max-width:70%;}

#sp-top-2016 .shopblog h3 {
  margin-bottom:10%;
}

#sp-top-2016 .shopblog .text {
  font-size: 10px;
}

#sp-top-2016 .shopblog .link {display:block;
    text-align: right;
    font-size: 10px;
    font-family: 'Jost';
  padding-bottom: 4%;
padding-right:4%;
}

#sp-top-2016 .shopblog .link a{
    border-bottom: 1px solid #dddddd;}

#sp-top-2016 .ellejapon {
  width: 100%;
  background: #f5f5f5;
}

#sp-top-2016 .ellejapon .inner {
  width: 92%;
  margin: 0 auto;
  text-align: center;
}

#sp-top-2016 .ellejapon .photo {
/*  background: url("/contents/images/16aw/sp/pic_ellejapon.jpg") top left no-repeat;
  line-height: 0;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  padding-bottom: 67%;
*/
  width: 100%;
  margin-bottom: 3%;position:relative;
}

#sp-top-2016 .ellejapon .photo .magazine{float:left;width:50%;}
#sp-top-2016 .ellejapon .photo .magazine img {width:100%;}


#sp-top-2016 .ellejapon .photo .ebook{float:left;width:50%;}

#sp-top-2016 .ellejapon .photo .ebook .dat{width:100%;
position:relative;}
#sp-top-2016 .ellejapon .photo .ebook .dat .back{width:100%;}
#sp-top-2016 .ellejapon .photo .ebook .dat .book{
position:absolute;
bottom:5%;
right:5%;
width:80%;}

/*
#sp-top-2016 .ellejapon .photo .ebook img{width:96px;height:122px;}
#sp-top-2016 .ellejapon .photo .ebook .dat{width:120px;
position:absolute;
bottom:0;
    background: url("/contents/images/top1309/bg_goshopping.gif") no-repeat 0 0;
    padding: 9px 0 10px 7px;
}

#sp-top-2016 .ellejapon .photo .ebook .txt{text-align:left;
    padding-left:12px;font-size:80%;
position:absolute;
bottom:145px;
}
*/



#sp-top-2016 .ellejapon h3 {
    margin-bottom: 10%;
}

#sp-top-2016 .ellejapon ul {
  *zoom: 1;
padding-bottom:4%;
}

#sp-top-2016 .ellejapon ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .ellejapon .cart{
  display: block;
  width: 48%;
  float: left;
    line-height: 2.2em;
    font-size: 12px;
    text-align: center;
    font-family: 'Jost';}
#sp-top-2016 .ellejapon .cart a{border-bottom:1px solid #333333;}

#sp-top-2016 .ellejapon .web{
  display: block;
  width: 48%;
  float: right;
    line-height: 2.2em;
    font-size: 12px;
    text-align: center;
    font-family: 'Jost';}
#sp-top-2016 .ellejapon .web a{border-bottom:1px solid #333333;}

#sp-top-2016 #information {
/*
margin-top:-20px;
  padding-bottom: 4%;
*/
  border-bottom: 1px solid #dddddd;
}

#sp-top-2016 #information .inner {
  width: 92%;
  margin: 0 auto;
  *zoom: 1;
}

#sp-top-2016 #information .inner:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #information .inner .btn{
margin-top:2%;
margin-right:0;}

#sp-top-2016 #information .intro {
/*  border-bottom: 1px solid #aaaaaa;*/
}


#sp-top-2016 #information .intro ul {
  margin-bottom: 10px;
}

#sp-top-2016 #information .intro li {
  font-size: 14px;
  margin-bottom: 5px;
}

#sp-top-2016 #information .intro li:before{
content:"＞";
}

#sp-top-2016 #information .box {
  border: 1px solid #aaaaaa;
  width: 47%;
  height: 100%;
min-height:300px;
  background: #ffffff;
  margin-bottom: 4.5%;
  float: left;
}

#sp-top-2016 #information .box a {
  display: block;
}

#sp-top-2016 #information .box .info {
  min-height: 80px;
  padding: 0 5% 2%;
}

#sp-top-2016 #information .box .info h3 {
margin-bottom:4%;
}

#sp-top-2016 #information .box .info .text {
  font-size: 10px;
}
#sp-top-2016 #information .box .info .date{margin:5% 0;}

#sp-top-2016 #information .photo {
text-align:center;
  width: 100%;
  line-height: 0;}
#sp-top-2016 #information .photo img{
width: auto;
    max-width: 100%;
    max-height: 184px;
}

#sp-top-2016 #information .girl {
  float: right;
}


#sp-top-2016 #information .bnr a {
  display: block;
  clear: both;
  background: url("/contents/images/16aw/sp/bnr_info.jpg") top left no-repeat #ffffff;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 100%;
  padding-bottom: 27%;
  line-height: 0;
  margin-bottom: 4.5%;
}

#sp-top-2016 #information .eol {
margin-top:4.5%;
}

#sp-top-2016 #information .box h3{font-size:14px;}


#sp-top-2016 #information .insta {
/*margin-top:6%;*/
  *zoom: 1;
}

#sp-top-2016 #information .insta:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #information .insta li img{width:100%;}

#sp-top-2016 #information .insta li{
  float: left;
  line-height: 0;
  width: 50%;
}
#sp-top-2016 #information .insta li a {
  display: block;
  line-height: 0;
width:100%;
}





/*
#sp-top-2016 .ranking .women, #sp-top-2016 .ranking .men, #sp-top-2016 .ranking .item, #sp-top-2016 .ranking .brand, #sp-top-2016 .ranking .recently {
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;}
*/
.recently img{width:100%!important;}
.bought .slider img{width:100%!important;height:auto;}
.bought .brand-slider img{width:100%!important;}


#sp-top-2016 .ranking .slider {
  width: 92%;
  margin: 0 auto;
}

#sp-list-2016 .ranking li .photo,
#sp-top-2016 .ranking .item li .photo,
#sp-top-2016 .ranking .brand li .photo,
#sp-top-2016 .ranking .men li .photo,
#sp-top-2016 .ranking .women li .photo {
  width: 100%;
}

#sp-list-2016 .ranking li .photo img,
#sp-top-2016 .ranking .item li .photo img,
#sp-top-2016 .ranking .brand li .photo img,
#sp-top-2016 .ranking .women li .photo img,
#sp-top-2016 .ranking .men li .photo img,
#sp-top-2016 .ranking .unisex li .photo img{
width:100%!important;
/*
height:100%!important;
*/
}

.recently h3,
#sp-top-2016 .ranking .unisex h3,
#sp-top-2016 .ranking .item h3,
#sp-top-2016 .ranking .brand h3 {
  margin-bottom: 2px!important;
}

.recently .lead,
#sp-top-2016 .ranking .unisex .lead,
#sp-top-2016 .ranking .item .lead,
#sp-top-2016 .ranking .brand .lead {
  font-size: 10px;
  padding-bottom: 6%;
  text-align: center;
margin-top:-5px!important;
}




#sp-top-2016 .bnr-bottom {
/*  padding-bottom: 25px;*/
  border-bottom: 1px solid #dddddd;
}


#sp-top-2016 .bnr-bottom .inner {
  width: 92%;
margin: 0 auto;
padding:6% 0;}

#sp-top-2016 .bnr-bottom .inner img{
width:100%;}

/*
#sp-top-2016 .bnr-bottom a {
  display: block;
  background: url("/contents/images/16aw/sp/bnr_specialset.jpg") top center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 100%;
  padding-bottom: 16.5%;
}
*/

#sp-top-2016 .new-arrivals h3 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
  padding-top: 30px;
}

#sp-top-2016 .new-arrivals .btn-more {
  line-height: 1em;
  width: 90%;
  height: 32px;
  clear: both;
  margin: 0 auto 20px auto;
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  text-align: center;
  font-size: 10px;
}

#sp-top-2016 .new-arrivals .btn-more a {
  display: table-cell;
  vertical-align: middle;
  background: url("/contents/images/16aw/sp/btn_more.png") 64% bottom no-repeat;
  -webkit-background-size: 6px 31px;
  background-size: 6px 31px;
}

#sp-top-2016 .back a {
  display: block;
  margin: 0 0 30px 80%;
  background: url("/contents/images/16aw/sp/btn_top.gif") top left no-repeat;
  line-height: 0;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 10%;
  padding-bottom: 10%;
}

#sp-top-2016 footer p:before, 
#sp-list-2016 footer p:before, 
#sp-detail-2016 footer p:before {
  content: "";
  display: block;
  clear: both;}

#sp-top-2016 footer p, 
#sp-list-2016 footer p, 
#sp-detail-2016 footer p {
display:block;
  text-align: center;
  font-size: 100%;
  padding: 6% 0 0 0;
}

/*----------------------
    SP LISTここから
----------------------*/
#sp-list-2016 .pankuzu {
/*  width: 90%;
  padding-top: 20px;
  margin: 0 auto 30px auto;
  font-size: 10px;*/
    width: 90%;
    margin: 20px auto;
    font-size: 10px;
}

#sp-list-2016 .pankuzu span {
  display: inline-block;
  background: url("/contents/images/list/pankuzu.gif") center bottom no-repeat;
  text-indent: -9999px;
  height: 12px;
  width: 24px;
  -webkit-background-size: 5px 8px;
  background-size: 5px 8px;
}

#sp-list-2016 .main-title-area {
  *zoom: 1;
  padding-bottom: 15px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 15px;
}

#sp-list-2016 .main-title-area .inner {
  width: 90%;
  margin: 0 auto;
}

#sp-list-2016 .main-title-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016 .main-title-area .title {
  font-size: 14px;
  display: block;
/*  float: left;*/
text-align:left;
}

#sp-list-2016 .main-title-area .titlebar{display: inline-block;font-size: 14px;margin:5% 0 2% 0;}
#sp-list-2016 .main-title-area .show-number {
  display: block;
  float: right;
}

#sp-list-2016 .top-news {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 15px;
}

#sp-list-2016 .top-news .inner {
  width: 90%;
  margin: 0 auto;
  text-align: center;
}

#sp-list-2016 .top-news li:nth-child(1) .photo {
  background: url("/contents/images/list/_btn_ad1.jpg") center top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

#sp-list-2016 .top-news li:nth-child(2) .photo {
  background: url("/contents/images/list/_btn_ad2.jpg") center top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

#sp-list-2016 .top-news li {
  margin-bottom: 20px;
}

#sp-list-2016 .top-news li .photo {
  display: block;
  width: 100%;
  padding-bottom: 43%;
  text-indent: -9999px;
  margin-bottom: 5px;
}





#sp-list-2016 .brandHeader .slick-prev {
  width: 16px;
  height: 32px;
  position: absolute;
  top: 40%;
  left: -10%;
  background: url("/contents/images/16aw/sp/btn_slider_prev.png") top left no-repeat;
  -webkit-background-size: 16px 32px;
  background-size: 16px 32px;
}

#sp-list-2016 .brandHeader .slick-next {
  width: 16px;
  height: 32px;
  position: absolute;
  top: 40%;
  right: -10%;
  background: url("/contents/images/16aw/sp/btn_slider_next.png") top right no-repeat;
  -webkit-background-size: 16px 32px;
  background-size: 16px 32px;
}






#sp-list-2016 .narrow-search {
  height: 50px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
/*  margin-bottom: 15px;*/
}

#sp-list-2016 .narrow-search.open {
  height: 100%;
  overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

#sp-list-2016 .narrow-search + ul.closed-area,
#sp-list-2016 .narrow-search .search-list {
  width: 90%;
  margin: 0 auto;}

#sp-list-2016 .narrow-search + ul.closed-area{
border:1px solid #000;
border-top:none;
background: #f5f5f5;
    padding: 0 0 10px 0;}

#sp-list-2016 .narrow-search.open + ul{
display:none;}
#sp-list-2016 .narrow-search.open + ul.sort-list{
display:block;}

#sp-list-2016 .narrow-search + ul.closed-area li{
float:left;
margin:10px 0 0 15px;}

#sp-list-2016 .narrow-search + ul.closed-area dl,
#sp-list-2016 .narrow-search + ul.closed-area dt,
#sp-list-2016 .narrow-search + ul.closed-area dd{
display:inline-block;}

#sp-list-2016 .narrow-search + ul.closed-area dt{color:#999;}
#sp-list-2016 .narrow-search + ul.closed-area dd{margin-right:5px;}
#sp-list-2016 .narrow-search + ul.closed-area dd img{
margin:0 0 4px 0;}


#sp-list-2016 .narrow-search + ul.closed-area:after{
content: "";
  display: block;
  clear: both;
}



#sp-list-2016 .narrow-search li {
  background: #ffffff;
}

#sp-list-2016 .narrow-search li .select {
  *zoom: 1;
  background: #f5f5f5;
  padding: 15px 0;
}

#sp-list-2016 .narrow-search li .select:after {
  content: "";
  display: block;
  clear: both;
}


/* ?
#sp-list-2016 .narrow-search li:first-child {
  border: none;
}
*/
#sp-list-2016 .narrow-search li h3, #sp-list-2016 .narrow-search li h4 {
  float: left;
  margin-left: 15px;
}

#sp-list-2016 .narrow-search li p, #sp-list-2016 .narrow-search li ul, #sp-list-2016 .narrow-search li span {
  float: right;
  margin-right: 15px;
}

#sp-list-2016 .narrow-search li .select {
  border-bottom: 1px solid #ccc;
border-left: 1px solid #000;
border-right: 1px solid #000;
}

#sp-list-2016 .narrow-search li .select.last {
  border-bottom: none;
}

#sp-list-2016 .narrow-search li .select-choice {
  display: none;
  text-align: right;
  float: none;
  margin-right: 0;
background:#eee;
}

#sp-list-2016 .narrow-search li .select-choice li {
  padding: 15px 30px 15px 0;
  border-bottom: 1px solid #aaaaaa;
color:#999;}


#sp-list-2016 .narrow-search li .modalFirstCategory,
#sp-list-2016 .narrow-search li .modalSearchBrand{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  max-height: 350px;
  overflow: scroll;
    -webkit-overflow-scrolling: touch;}

#sp-list-2016 .narrow-search li.last .morebrand{
background:#000;
color:#fff;
/*border: 1px solid #999;*/
width: 40%;
padding: 2% 0;
font-family:'Jost';
    float: right;
    margin-right: 15px!important;
    text-align: center;}

#sp-list-2016 .narrow-search li,
#sp-list-2016 .narrow-search li .select,
#sp-list-2016 .narrow-search li .select h4,
#sp-list-2016 .narrow-search li .select p{
font-family:'Jost';}



#sp-list-2016 .narrow-search li .select-choice li.buttonFirstCategory,
#sp-list-2016 .narrow-search li .select-choice li.buttonSecondCategory{
background-color:#fff;
background-image: url("/contents/images/16aw/sp/bg_nav_arrow_on.png");
background-repeat:no-repeat;
background-position:right center;
background-size: 23px 5px;}

#sp-list-2016 .narrow-search li .select-choice li.buttonSecondCategory.all,
#sp-list-2016 .narrow-search li .select-choice li.buttonSecondCategory.on.all{
padding-right:30px;
background-image:none;}

#sp-list-2016 .narrow-search li .select-choice li.buttonSecondCategory.all + li.buttonThirdCategory.all{display:none!important;}

#sp-list-2016 .narrow-search li .select-choice li.buttonSecondCategory{
background-position:right 20px center;
padding-right:50px;}

#sp-list-2016 .narrow-search li .select-choice li.buttonThirdCategory{
background:#fff;
padding-right:60px;}

#sp-list-2016 .narrow-search li .select-choice li.on {
  background: #ddd;}

#sp-list-2016 .narrow-search li .select-choice li.buttonFirstCategory.on,
#sp-list-2016 .narrow-search li .select-choice li.buttonSecondCategory.on{
background-color:#ddd;
background-image: url("/contents/images/16aw/sp/bg_nav_arrow_off.png");
background-repeat:no-repeat;
background-position:right center;
background-size: 23px 5px;}

#sp-list-2016 .narrow-search li .select-choice li.buttonSecondCategory.on{
background-position:right 20px center;}


#sp-list-2016 .narrow-search li .select-choice .last {
  *zoom: 1;
  padding-right: 0;
}

#sp-list-2016 .narrow-search li .select-choice .last:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016 .narrow-search .menu {
  background: #f5f5f5;
  padding: 15px 0;
  *zoom: 1;
  border-bottom: 1px solid #000;
}

#sp-list-2016 .narrow-search .menu:after {
  content: "";
  display: block;
  clear: both;
}

/*
#sp-list-2016 .narrow-search .menu span {
  display: inline-block;
  background: url("/contents/images/list/btn_narrow_arrow.gif") center bottom no-repeat;
  text-indent: -9999px;
  height: 12px;
  width: 9px;
  -webkit-background-size: 9px 5px;
  background-size: 9px 5px;
}
*/

#sp-list-2016 .narrow-search .menu span {
  display: inline-block;
background: url("/contents/images/16aw/sp/bg_nav_arrow_on.png") center bottom no-repeat;
  height: 12px;
  width: 23px;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}

#sp-list-2016 .narrow-search.open .menu span {
  display: inline-block;
background: url("/contents/images/16aw/sp/bg_nav_arrow_off.png") center bottom no-repeat;
    -webkit-background-size: 23px 5px;
    background-size: 23px 5px;
  height: 12px;
  width: 23px;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}



#sp-list-2016 .narrow-search .tip-list {
  *zoom: 1;
}

#sp-list-2016 .narrow-search .tip-list:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016 .narrow-search .tip-list li {
  display: block;
  padding: 0;
  border-top: none;
  float: left;
  width: 10px;
  margin-left: 5px;
background:#f5f5f5;
}
#sp-list-2016 .narrow-search .tip-list li img{width:100%;max-height:10px!important;}


#sp-list-2016 .narrow-search .select-choice li span {
  display: inline-block;
  text-align: right;
  padding: 0;
  border-top: none;
  width: 10px;
  margin-left: 5px;
  text-indent: -9999px;
  height: 10px;
  margin-right: 0;
}

#sp-list-2016 .narrow-search .color .select-choice li {
  padding-bottom: 25px;}
#sp-list-2016 .narrow-search .color .select-choice li img{
    border: 1px solid #aaa;}



#sp-list-2016 .narrow-search .pattern .select-choice li {
  padding-bottom: 25px;}
#sp-list-2016 .narrow-search .pattern .select-choice li img{
    border: 1px solid #aaa;}


#sp-list-2016 .narrow-search ul.filterGender{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.filterGender li {
padding:15px 0!important;
text-align:center;
  width:33%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.filterGender li.on {
width:34%!important;}
#sp-list-2016 .narrow-search ul.filterGender:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016 .narrow-search ul.modalColorFilter{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.modalColorFilter li {
padding:15px 0!important;
text-align:center;
  width:20%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.modalColorFilter li.last {
width:100%!important;
}
#sp-list-2016 .narrow-search ul.modalColorFilter:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016 .narrow-search ul.modalPatternFilter{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.modalPatternFilter li {
padding:15px 0!important;
text-align:center;
  width:20%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.modalPatternFilter li.last {
width:100%!important;
}
#sp-list-2016 .narrow-search ul.modalPatternFilter:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016 .narrow-search ul.modalSizeFilter{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.modalSizeFilter li {
padding:15px 0!important;
text-align:center;
  width:25%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.modalSizeFilter li.last {
width:100%!important;
}
#sp-list-2016 .narrow-search ul.modalSizeFilter:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016 .narrow-search ul.modalShoesSizeFilter{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.modalShoesSizeFilter li {
padding:15px 0!important;
text-align:center;
  width:25%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.modalShoesSizeFilter li.last {
width:100%!important;
}
#sp-list-2016 .narrow-search ul.modalShoesSizeFilter:after{
  content: "";
  display: block;
  clear: both;}



#sp-list-2016 .narrow-search ul.filterCommoditySalesStatus{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.filterCommoditySalesStatus li {
padding:15px 0!important;
text-align:center;
  width:50%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.filterCommoditySalesStatus:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016 .narrow-search ul.filterStockStatus{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.filterStockStatus li {
padding:15px 0!important;
text-align:center;
  width:50%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.filterStockStatus:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016 .narrow-search ul.filterPrice{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.filterPrice li {
padding:15px 0!important;
text-align:center;
  width:50%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.filterPrice:after{
  content: "";
  display: block;
  clear: both;}



#sp-list-2016 .narrow-search ul.filterGroupBy{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016 .narrow-search ul.filterGroupBy li {
padding:15px 0!important;
text-align:center;
  width:50%!important;
  float:left!important;}
#sp-list-2016 .narrow-search ul.filterGroupBy:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016 .narrow-search .btn-area {
  margin-top: 15px;
}

#sp-list-2016 .narrow-search .ok {
  width: 120px;
  height: 32px;
  text-indent: -9999px;
  background: url("/contents/images/list/btn_ok.gif") center top no-repeat;
  -webkit-background-size: 120px 32px;
  background-size: 120px 32px;
  float: right;
  margin-right: 15px!important;
  text-align: left;}

#sp-list-2016 .narrow-search .allclear {
  width: 120px;
  height: 32px;
  text-indent: -9999px;
  background: url("/contents/images/list/btn_clear.gif") center top no-repeat;
  -webkit-background-size: 120px 32px;
  background-size: 120px 32px;
  float: left;
  text-align: left;
  margin-left: 15px!important;}



#sp-list-2016 .narrow-search .btn-area .ok {
  margin-right: 0!important;}

#sp-list-2016 .narrow-search .btn-area .allclear {
  margin-left: 0!important;}

#sp-list-2016 .narrow-search .btn-area{
background: #f5f5f5;
    height: 50px;
    margin: 0;
    padding-top: 40px;
    border-top: 1px solid #000;
}




#sp-list-2016 .white-area{background:#fff;}

#sp-list-2016 .white-area ul.index-list{display:block;width:100%;}
#sp-list-2016 .white-area yl.index-list:after{display:block;clear:both;}

#sp-list-2016 .white-area .index-list li {
    margin-bottom: 10px;
    float: left;
    margin-left: 14px;
    width: 29px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #aaaaaa;
    text-align: center;
    padding: 4px 0;
    letter-spacing: -0.1em;}

#sp-list-2016 .white-area .title {
width:100%;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #aaaaaa;
    margin-bottom: 10px;}



#sp-list-2016 .sort-list {
/*  width: 288px;*/
width:90%;
  margin: 15px auto;
  *zoom: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#sp-list-2016 .sort-list:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016 .sort-list li {
/*  width: 85px;*/
width:30%;
  float: left;
  font-size: 11px;
/*  text-indent: -0.5em;
  margin-left: 15px;*/
  margin-left: 3%;
  text-align: center;
  background: #f5f5f5;}

#sp-list-2016 .sort-list ul.menu-area li{width:100%;padding:10% 0;color:#ccc;}

#sp-list-2016 .sort-list li:first-child {
  margin-left: 0;
}

#sp-list-2016 .sort-list .title {
  padding: 0;
  position: relative;
}

#sp-list-2016 .sort-list .title p {
  padding: 6px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#sp-list-2016 .sort-list ul {
  display: none;
  position: absolute;
  z-index: 10;
  top: 28px;
  left: 0;width:100%;
}

#sp-list-2016 .sort-list ul li {
  margin-left: 0;
  border-top: 1px solid #aaaaaa;
  float: none;
}

#sp-list-2016 .sort-list ul li a {
/*  padding: 6px 0;*/
  display: block;
}

/*
#sp-list-2016 .sort-list li:nth-child(1) p {
  text-align: center;
  width: 85px;
  background: url("/contents/images/list/btn_narrow_arrow.gif") 65px center no-repeat #f5f5f5;
  -webkit-background-size: 9px 5px;
  background-size: 9px 5px;
}

#sp-list-2016 .sort-list li:nth-child(2) p {
  text-align: center;
  width: 85px;
  background: url("/contents/images/list/btn_narrow_arrow.gif") 65px center no-repeat #f5f5f5;
  -webkit-background-size: 9px 5px;
  background-size: 9px 5px;
}
*/
#sp-list-2016 .sort-list li:nth-child(1) p,
#sp-list-2016 .sort-list li:nth-child(2) p {
  text-align: center;
  background: url("/contents/images/list/btn_narrow_arrow.gif") 90% no-repeat #f5f5f5;
  -webkit-background-size: 9px 5px;
  background-size: 9px 5px;
}


#sp-list-2016 .sort-list .change {
/*
  background: url("/contents/images/list/btn_sort3_2.gif") left center no-repeat;
  width: 85px;
  height: 32px;
*/
 background: url("/contents/images/list/btn_sort3_2.gif") right center no-repeat;
width:33%;
height:28px;
  -webkit-background-size: 85px 32px;
  background-size: 85px 32px;
  text-indent: -9999px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#sp-list-2016 .sort-list .change.list {
  background: url("/contents/images/list/btn_sort3.gif") right center no-repeat;
  -webkit-background-size: 85px 32px;
  background-size: 85px 32px;
}

#sp-list-2016 .item-list-area {
  padding-top: 15px;
  border-top: 1px solid #aaaaaa;
}

#sp-list-2016 .item-list-area.list .new-item {
  width: 100%;
  *zoom: 1;
    padding: 4% 1% 1% 2% !important;
float:right!important;}

#sp-list-2016 .item-list-area.list .new-item:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016 .item-list-area.list .new-item .photo-area {
  float: right;
  width: 50%;
}

#sp-list-2016 .item-list-area.list .new-item .info-area {
  float: left;
  width: 48%;
  margin-top: 30px;}

#sp-list-2016 .item-list-area .info-area .color{padding-bottom:5px;min-height: 18px;}
#sp-list-2016 .item-list-area .info-area .color img{
    border: 1px solid #aaa;
    width: 12px!important;
    height: 12px!important;
}


#sp-list-2016 .pageing-area {
  color: #333333;
  width: 90%;
  margin: 0 auto 20px auto;
  border-top: 1px solid #aaaaaa;
  padding-top: 15px;
  *zoom: 1;
}

#sp-list-2016 .pageing-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016 .pageing-area .arrow-back {
  background: url("/contents/images/16aw/sp/btn_arrow_prev.png") left center no-repeat;
  -webkit-background-size: 6px 10px;
  background-size: 6px 10px;
  padding-left: 10px;
  float: left;
  margin-bottom: 5%;
}

#sp-list-2016 .pageing-area .arrow-next {
  background: url("/contents/images/16aw/sp/btn_arrow_next.png") right center no-repeat;
  -webkit-background-size: 6px 10px;
  background-size: 6px 10px;
  padding-right: 10px;
  float: right;
  margin-bottom: 5%;
}

#sp-list-2016 .pageing-area .min-num {
  clear: both;
  color: #aaaaaa;
  float: left;
  width: 33%;
}

#sp-list-2016 .pageing-area .max-num {
  color: #aaaaaa;
  float: right;
  width: 33%;
  text-align: right;
}

#sp-list-2016 .pageing-area ul {
  float: left;
  width: 33%;
  *zoom: 1;
  display: table;
}

#sp-list-2016 .pageing-area ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016 .pageing-area ul li {
  display: table-cell;
font-family: 'Jost';
}

#sp-list-2016 .pageing-area ul li a {
  color: #aaaaaa;
}

#sp-list-2016 .pageing-area ul li.on,
#sp-list-2016 .pageing-area ul li.on a {
  color: #000000;
  text-decoration: underline;
}

/*
#sp-list-2016 .ranking {
  margin-bottom: 20px;
  border-top: 1px solid #aaaaaa;
}
*/


#sp-list-2016 .recently {
  border-top: 1px solid #aaaaaa;
  padding-bottom: 20px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 15px;
}

#sp-list-2016 .recently .slider {
  width: 90%;
  margin: 0 auto;
}

#sp-list-2016 .brand-item-category {
  width: 90%;
  margin: 0 auto 20px auto;
  background: #f5f5f5;
  padding: 10px 0;
}

#sp-list-2016 .brand-item-category .inner {
  width: 90%;
  margin: 0 auto;
}

#sp-list-2016 .brand-item-category h3 {
  padding-bottom: 2px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 2px;
font-family: 'Jost';
font-size:120%;}

#sp-list-2016 .brand-item-category h4 {
  margin: 8% 0 2%;
font-family: 'Jost';
font-weight:bold;}

#sp-list-2016 .brand-item-category ul li {
  float: left;
  margin:1%;}
#sp-list-2016 .brand-item-category ul li:before{
content:"/ ";}
#sp-list-2016 .brand-item-category ul li:first-child:before{
content:"";}

#sp-list-2016 .brand-item-category ul:after {
  content: "";
  display: block;
  clear: both;}

/*
#sp-list-2016 .brand-item-category ul {
}

#sp-list-2016 .brand-item-category ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016 .brand-item-category ul li {
  float: left;
  margin-right: 2px;
}



#sp-list-2016 .brand_cat a.cat1 > li {
  width:100%;
  font-weight:bold;
  margin-top:15px;}
#sp-list-2016 .brand_cat a.cat1  li {
padding:5px 5px 0 0;}

*/

#sp-list-2016 .white-area{background:#fff;clear:both;}

#sp-list-2016 .white-area ul.index-list{display:inline-block;width:95%;padding-left:5%;padding-top:5%;}
#sp-list-2016 .white-area ul.index-list:after{display:block;clear:both;}

#sp-list-2016 .white-area .index-list li {
    box-sizing: border-box;
    border: solid 1px #333;
    margin: 0 2% 2% 0;
    float: left;
    font-size: 110%!important;
    font-family: 'Jost';
    text-align: center;
width:14%;
padding:3% 0;}

#sp-list-2016 .white-area .index-list li:first-child{width:30%;}

#sp-list-2016 .white-area .index-list li.on{color:#fff;background:#000;}
#sp-list-2016 .white-area .index-list li.none{color:#ccc;}

#sp-list-2016 .white-area .title {
width:90%;margin:2% auto;
    font-size: 130%;
    font-family: 'Jost';
    border-bottom: 1px solid #aaaaaa;}

#sp-list-2016 .white-area .brand-list {
width:90%;margin:2% auto;}

#sp-list-2016 .white-area .brand-list li {
    font-family: 'Jost';
  padding-left: 20px;
  margin-bottom: 10px;
  background: url("/web/default/es_images/list/btn_check_off.png") no-repeat;
  background-position: 0 2px;
  cursor: pointer;
}

#sp-list-2016 .white-area .brand-list li.on {
  background: url("/web/default/es_images/list/btn_check_on.png") no-repeat;
  background-position: 0 2px;
}


#sp-list-2016 .white-area .btn-register{padding:10px 0;}

#sp-list-2016 .white-area .btn-register a{
color: #ffffff;
    background: #000000;
margin:0 auto;
display: block;
    text-align: center;
    width: 90%;
    padding: 5% 0;}



/*----------------------
    SP DETAILここから
----------------------*/
#sp-detail-2016 .pankuzu {
  width: 90%;
  padding-top: 20px;
  margin: 0 auto 30px auto;
  font-size: 10px;
}

#sp-detail-2016 .pankuzu span {
  display: inline-block;
  background: url("/contents/images/list/pankuzu.gif") center bottom no-repeat;
  text-indent: -9999px;
  height: 12px;
  width: 24px;
  -webkit-background-size: 5px 8px;
  background-size: 5px 8px;
}

#sp-detail-2016 .intro-area {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .intro-area .label-area {
  *zoom: 1;
  margin-bottom: 10px;
}

#sp-detail-2016 .intro-area .label-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .intro-area .label-area .brand {
  font-size: 12px;
  float: left;
  margin-right: 10px;
    font-family: 'Jost';
max-width:48%;
}

#sp-detail-2016 .intro-area .label-area .brand-fav {
  font-size: 8px;
  color: #ffffff;
  background: #aaaaaa;
  padding: 2px 5px;
  display: block;
}

#sp-detail-2016 .intro-area .label-area .brand-fav-area {
  position: relative;
  float: left;
width:48%;
}

#sp-detail-2016 .intro-area .label-area .brand-fav-area p {
  position: absolute;
  top: 0;
  left: 0;
  background: #aaaaaa;
  display: inline-block;
  font-size: 8px;
  color: #ffffff;
  background: #aaaaaa;
}

/*#sp-detail-2016 .intro-area .label-area .brand-fav-area .brand-fav {
  padding: 2px 5px;
  width: 154px;}
*/

#sp-detail-2016 .intro-area .label-area .brand-fav-area .brand-done {
/*  width: 130px;*/
  padding: 2px;
}

#sp-detail-2016 .intro-area .label-area .brand-fav-area .brand-done:after {
  content: '';
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 4px;
  width: 13px;
  height: 9px;
  /*background: url("../images/detail/icon-check.png") top left no-repeat;*/
}

#sp-detail-2016 .intro-area .label-area .brand-fav-area.on .brand-fav {
  opacity: 0;
}

#sp-detail-2016 .intro-area .label-area .brand-fav-area.on .brand-done{
/*    background: #000;
border:1px solid #e70a1a;
    color: #e70a1a;*/
background:none;
border:1px solid #333;
    color: #333;
}

#sp-top-2016 #light-box-contents .btn-brand-fav.on, 
#sp-list-2016 #light-box-contents .btn-brand-fav.on, 
#sp-detail-2016 #light-box-contents .btn-brand-fav.on{
background:none;
border:1px solid #333;
    color: #333;
}



#sp-detail-2016 .intro-area h2 {
  font-size: 14px;
  margin-bottom: 10px;
}

#sp-detail-2016 .intro-area .label {
  font-size: 8px;
  color: #ffffff;
  background: #000000;
  padding: 2px 5px;
  margin-bottom: 20px;
  display: inline-block;
}

#sp-detail-2016 .intro-area .slider {
  width: 100%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .intro-area .slider .photo {
  width: 100%;margin:0 auto;text-align:center;
/*  height: 288px;
  background: url("../images/detail/_photo_slider.jpg") center top no-repeat;
  -webkit-background-size: 192px 288px;
  background-size: 192px 288px;
*/
}
#sp-detail-2016 .intro-area .slider .photo img{width:80%;margin:0 auto;}

#sp-detail-2016 .intro-area .slick-prev {
  width: 16px;
  height: 32px;
  position: absolute;
  top: 40%;
  left: -5%;
  background: url("/contents/images/16aw/sp/btn_slider_prev.png") top right no-repeat;
  -webkit-background-size: 16px 32px;
  background-size: 16px 32px;
}

#sp-detail-2016 .intro-area .slick-next {
  width: 16px;
  height: 32px;
  position: absolute;
  top: 40%;
  right: -5%;
  background: url("/contents/images/16aw/sp/btn_slider_next.png") top left no-repeat;
  -webkit-background-size: 16px 32px;
  background-size: 16px 32px;
}

#sp-detail-2016 .color-area {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .color-area h3 {
  font-size: 20px;
  padding-bottom: 4px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 20px;
font-family: 'Jost';
}

#sp-detail-2016 .color-area ul {
  *zoom: 1;
  padding-bottom: 30px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
}

#sp-detail-2016 .color-area ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .color-area .photo img{
/*  width: 60px;
  height: 90px;
  background: url("../images/detail/_photo_color2.jpg") center top no-repeat;
  -webkit-background-size: 60px 90px;
  background-size: 60px 90px;
*/
width:100%;
}

#sp-detail-2016 .color-area li {
/*  width: 60px;
  margin-left: 20px;
*/
width:21%;
margin-left:5%;
  float: left;
  text-align: center;}

#sp-detail-2016 .color-area p{
white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

#sp-detail-2016 .color-area li:nth-child(1),
#sp-detail-2016 .color-area li:nth-child(5),
#sp-detail-2016 .color-area li:nth-child(9),
#sp-detail-2016 .color-area li:nth-child(13),
#sp-detail-2016 .color-area li:nth-child(17),
#sp-detail-2016 .color-area li:nth-child(21) {
  margin-left: 0;
}

#sp-detail-2016 .color-area li.on .photo{
border:solid 2px #aaa;}


/*
#sp-detail-2016 .color-area li:first-child .photo {
  position: relative;
  background: url("../images/detail/_photo_color1.jpg") center top no-repeat;
  -webkit-background-size: 60px 90px;
  background-size: 60px 90px;
}*/

/*
#sp-detail-2016 .color-area li.on .photo:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 90px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #aaaaaa;
}*/

#sp-detail-2016 .color-area .price {
  font-size: 20px;
  margin-bottom: 5px;
}

#sp-detail-2016 .color-area .price .off {
  color: #cccccc;
  text-decoration: line-through;
}

#sp-detail-2016 .color-area .price .sale {
  color: #e70a1a;
}
#sp-detail-2016 .color-area .price .sale span{
 ;margin-left:1%;
}

#sp-detail-2016 .color-area .price .sale span {
  font-size: 14px;
}

#sp-detail-2016 .color-area .price .tax{
margin-left:0!important;
font-size:60%!important;}

#sp-detail-2016 .color-area .point {
  font-size: 10px;
}

#sp-detail-2016 .size-area {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .size-area h3 {
  font-size: 20px;
  padding-bottom: 4px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
    font-family: 'Jost';
}

#sp-detail-2016 .size-area .size-list {
  *zoom: 1;
  margin-bottom: 20px;
}

#sp-detail-2016 .size-area .size-list:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .size-area .size-list li {
  float: left;
  width: 15%;
  margin-left: 2%;
  text-align: center;
}

#sp-detail-2016 .size-area .size-list li:first-child {
  margin-left: 0;
}

#sp-detail-2016 .size-area .size-list li:nth-child(6n+1) {
  margin-left: 0;
  clear: both;
}

#sp-detail-2016 .size-area .size-list li.no-stock {
  color: #999;
}

#sp-detail-2016 .size-area .size-list .num {
  width: 100%;
  padding: 18% 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  margin-bottom: 2px;
  font-size: 8px;
}

#sp-detail-2016 .size-area .size-list .num.on {
  color: #ffffff;
  background: #000000;
  border: 1px solid #000000;
}

#sp-detail-2016 .size-list .stock {
  font-size: 10px!important;
margin-bottom:10px;
}

#sp-detail-2016 .size-area .date {
  text-align: center;
  margin-bottom: 10px;
    text-indent: 0;
    font-size: 100%;
    color: #e70a1a;
}

#sp-detail-2016 .size-area .btn-cart {
  font-size: 12px;
  color: #ffffff;
  background: #000000;
  padding: 15px 0;
  margin-bottom: 15px;
  text-align: center;
}

#sp-detail-2016 .size-area .btn-fav, 
#sp-detail-2016 .size-area .btn-request, 
#sp-detail-2016 .size-area .btn-item-request {
  font-size: 12px;
  color: #ffffff;
  background: #aaaaaa;
  padding: 15px 0;
  margin-bottom: 15px;
  text-align: center;}

#sp-detail-2016 .size-area .btn-fav.on{
background:none;
border:1px solid #333;
    color: #333;}

#sp-detail-2016 .size-area .attention {
  margin-bottom: 30px;
}

#sp-detail-2016 .size-area .attention li {
  margin-bottom: 4px;
}

#sp-detail-2016 .size-area .attention a {
  padding-left: 1em;
  background: url("/contents/images/16aw/sp/text_arrow_right.gif") left center no-repeat;
  -webkit-background-size: 5px 9px;
  background-size: 5px 9px;
}

#sp-detail-2016 .size-area .call {
  font-size: 12px;
  padding: 15px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 10px;
/*  border: 1px solid #aaaaaa;*/
    background: #aaa;}
#sp-detail-2016 .size-area .call a{
color:#fff;
}



#sp-detail-2016 .size-area .call-attention {
  font-size: 10px;
  margin-bottom: 20px;
}

#sp-detail-2016 .size-area .sns {
  *zoom: 1;
}

#sp-detail-2016 .size-area .sns:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .size-area .sns li {
  float: left;
  margin-left: 8px;
}

#sp-detail-2016 .size-area .sns li:first-child {
  margin-left: 0;
}

#sp-detail-2016 .size-area .item-num {
margin:15px 0;
  font-size: 10px;
}

#sp-detail-2016 .description {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .description .title-area {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#sp-detail-2016 .description .title-area:after {
  content: "";
  display: block;
  clear: both;
}




#sp-detail-2016 .hot-style .title-area h2,
#sp-detail-2016 .recommend .title-area h2,
#sp-detail-2016 .care-guide .title-area h2,
#sp-detail-2016 .size-guide .title-area h2,
#sp-detail-2016 .description .title-area h2,
#sp-detail-2016 .brand-news .title-area h2,
#sp-detail-2016 .editors .title-area h2,
#sp-detail-2016 .shop-blog .title-area h2 {
  font-size: 20px;
  float: left;
  margin:0 10px 0 0;
font-family: 'Jost';}

#sp-detail-2016 .hot-style .title-area p,
#sp-detail-2016 .recommend .title-area p,
#sp-detail-2016 .care-guide .title-area p,
#sp-detail-2016 .size-guide .title-area p,
#sp-detail-2016 .description .title-area p {
  float: left;
  padding-top: 10px;
font-size:80%;}

#sp-detail-2016 .description .lead {
  font-size: 14px;
  margin:0 0 5px 0;
font-weight:bold;
}

#sp-detail-2016 .description .text {
  font-size: 12px;
  line-height: 1.6em;
  margin-bottom: 10px;
}

#sp-detail-2016 .description .attention {
  font-size: 10px;
  color: #e60012;
  line-height: 1.6em;
  margin: 10px 0;
}

#sp-detail-2016 .description .buyer {
  position: relative;
  border: 1px solid #dddddd;
  padding: 20px 0;
  margin-bottom: 10px;
  margin-top: 30px;
}

#sp-detail-2016 .description .buyer h3 {
  width: 103px;
  height: 21px;
  border: none;
  position: absolute;
  top: -10px;
  left: 34%;
  background: url("/web/android/es_images/detail/text_buyer.gif") top center no-repeat;
  -webkit-background-size: 103px 21px;
  background-size: 103px 21px;
  text-indent: -9999px;
}

#sp-detail-2016 .description .buyer p {
  width: 90%;
  margin: 0 auto;
  font-size: 10px;
  line-height: 1.7em;
  letter-spacing: -0.1em;
}

#sp-detail-2016 .description dl {
  *zoom: 1;
  padding-top: 20px;
  margin-bottom: 30px;
  font-size: 10px;
}

#sp-detail-2016 .description dl:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .description dt {
  font-weight: bold;
  float: left;
  margin-right: 10px;
}

#sp-detail-2016 .description dd {
  float: left;
}

#sp-detail-2016 .description dd span {
  width: 20px;
  height: 9px;
  display: inline-block;
  background: url("../images/detail/text_arrow_right.gif") center bottom no-repeat;
  -webkit-background-size: 5px 9px;
  background-size: 5px 9px;
}

#sp-detail-2016 .description dd a {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#sp-detail-2016 .description dd a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#sp-detail-2016 .description div > a {
  color: #e50083;
}

#sp-detail-2016 .size-guide {
  width: 100%;
  margin-bottom: 30px;
}

#sp-detail-2016 .size-guide .title-area {
  width: 90%;
  margin: 0 auto;
  *zoom: 1;
}

#sp-detail-2016 .size-guide .title-area:after {
  content: "";
  display: block;
  clear: both;
}




#sp-detail-2016 .size-guide .swipe-area {
  clear: both;
/*  overflow: scroll;
  position: relative;
  padding-bottom: 20%;
*/
  width: 90%;
margin-left:5%;
}

#sp-detail-2016 .size-guide .swipe-area .inner {
/*  width: 517px;*/
/*  position: absolute;*/
  width: 100%;
  left: 5%;
  top: 0;
}

#sp-detail-2016 .size-guide .list > li {
  border-bottom: 1px solid #dddddd;
}

#sp-detail-2016 .size-guide .list > li:first-child {
  border-top: 1px solid #dddddd;
}

#sp-detail-2016 .size-guide .list ul {
  display: table;
  height: 40px;
  font-size: 10px;
}

#sp-detail-2016 .size-guide .list ul li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 55px;
}

#sp-detail-2016 .size-guide .list .l-size {
  width: 70px;
  font-size: 14px;
}

#sp-detail-2016 .size-guide .list .l-size span {
  font-size: 10px;
}

#sp-detail-2016 .size-guide .list .title li span {
  display: block;
  text-align: center;
}

#sp-detail-2016 .size-guide h4 {
  font-size: 10px;
  padding: 10px 0;
  font-weight: bold;
/*  border-bottom: 1px solid #dddddd;*/
}

#sp-detail-2016 .size-guide .same-list {
  display: table;
  height: 95px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
}

#sp-detail-2016 .size-guide .same-list li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 55px;
}

#sp-detail-2016 .size-guide .same-list .photo {
  width: 40px;
  height: 60px;
  background: url("../images/detail/_photo_size.jpg") right 12px no-repeat;
  -webkit-background-size: 40px 60px;
  background-size: 40px 60px;
  margin: 0 auto 5px auto;
}

#sp-detail-2016 .size-guide .same-list p {
  font-size: 14px;
  font-weight: bold;
}

#sp-detail-2016 .size-guide .inner {
  width: 90%;
  margin: 0 auto;
padding-top:5px;
  *zoom: 1;
}

#sp-detail-2016 .size-guide .inner:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .size-guide .attention {
  width: 80%;
  float: left;
}

#sp-detail-2016 .size-guide .attention a {
  padding-left: 1em;
  background: url("/contents/images/16aw/sp/text_arrow_right.gif") left center no-repeat;
  -webkit-background-size: 5px 9px;
  background-size: 5px 9px;
}

#sp-detail-2016 .size-guide .attention li {
  margin: 10px 0;
}

#sp-detail-2016 .size-guide .cm {
  float: right;
}

#sp-detail-2016 .size-guide ul.title li:first-child,
#sp-detail-2016 .size-guide ul.size li:first-child{width:70px;}

#sp-detail-2016 .size-guide ul.compare .photo{
text-align:center;}

#sp-detail-2016 .size-guide ul.compare .photo img{
width:50px;}

#sp-detail-2016 .size-guide ul.compare li div p{color:#000;}
#sp-detail-2016 .size-guide ul.compare li div{color:#999;padding-bottom:10px;}






#sp-detail-2016 .care-guide {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .care-guide .title-area {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
}

#sp-detail-2016 .care-guide .title-area:after {
  content: "";
  display: block;
  clear: both;
}


#sp-detail-2016 .care-guide .list {
  padding-bottom: 20px;
  font-size: 10px;
}

#sp-detail-2016 .care-guide .list li {
  *zoom: 1;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #aaaaaa;
}

#sp-detail-2016 .care-guide .list li:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .care-guide .list .title {
  width: 60px;
  float: left;
}

#sp-detail-2016 .care-guide .list .data {
  float: left;
}

#sp-detail-2016 .recommend {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .recommend .title-area {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
}

#sp-detail-2016 .recommend .title-area:after {
  content: "";
  display: block;
  clear: both;
}


#sp-detail-2016 .recommend ul {
  *zoom: 1;
}

#sp-detail-2016 .recommend ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .recommend a {
  display: block;
}

#sp-detail-2016 .recommend li {
position: relative;
    padding: 0 1%;
}

#sp-detail-2016 .recommend li:first-child {
  margin-left: 0;
}

#sp-detail-2016 .recommend .brandname {
  font-size: 10px;
  font-weight: bold;
}

#sp-detail-2016 .recommend .price {
  font-size: 10px;
}

#sp-detail-2016 .recommend .price.off {
  color: #cccccc;
  text-decoration: line-through;
}

#sp-detail-2016 .recommend .sale {
  color: #e70a1a;
  font-size: 10px;
}

#sp-detail-2016 .recommend .photo {
  margin-bottom: 10px;
  width: 100%;
}

#sp-detail-2016 .recommend .photo img{
  width: 100%;
}


#sp-detail-2016 .hot-style {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .hot-style .title-area {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
}

#sp-detail-2016 .hot-style .title-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .hot-style ul {
  *zoom: 1;
}

#sp-detail-2016 .hot-style ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .hot-style a {
  display: block;
}

#sp-detail-2016 .hot-style li {
  float: left;
  padding:0 10px;
}

/*
#sp-detail-2016 .hot-style li:first-child {
  margin-left: 0;
}
*/

#sp-detail-2016 .hot-style .photo {
  margin-bottom: 10px;
  width: 100%;
}
#sp-detail-2016 .hot-style .photo img{
  width: 100%;
}

#sp-detail-2016 .hot-style .lead {
  margin-bottom: 5px;
  font-size: 12px;
  text-align: center;
  letter-spacing: -0.1em;
}

#sp-detail-2016 .hot-style .date {
  text-align: center;
}



#sp-detail-2016 .hot-style .slick-prev {
  position: absolute;
  top: 40%;
  left: -5%;
  background: url("/contents/images/16aw/sp/btn_arrow_prev.png") top left no-repeat;
  -webkit-background-size: 6px 10px;
  background-size: 6px 10px;
}

#sp-detail-2016 .hot-style .slick-next {
  position: absolute;
  top: 40%;
  right: -5%;
  background: url("/contents/images/16aw/sp/btn_arrow_next.png") top right no-repeat;
  -webkit-background-size: 6px 10px;
  background-size: 6px 10px;
}



#sp-detail-2016 .brand-news {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .brand-news .title-area {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
}

#sp-detail-2016 .brand-news .title-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .brand-news .title-area h2 {
  font-size: 20px;
  float: left;
  margin-right: 10px;
}

#sp-detail-2016 .brand-news .title-area p {
  float: left;
  padding-top: 5px;
  letter-spacing: -0.2em;
}
/*
#sp-detail-2016 .brand-news li {
  margin-bottom: 20px;
}
*/
#sp-detail-2016 .brand-news a {
  display: block;
  *zoom: 1;
}

#sp-detail-2016 .brand-news a:after {
  content: "";
  display: block;
  clear: both;
}

/*
#sp-detail-2016 .brand-news .photo {
  width: 85px;
  height: 85px;
  float: left;
}

#sp-detail-2016 .brand-news li:nth-child(1) .photo {
  background: url("../images/detail/_photo_brand_news1.jpg") center top no-repeat;
  -webkit-background-size: 85px 85px;
  background-size: 85px 85px;
}

#sp-detail-2016 .brand-news li:nth-child(2) .photo {
  background: url("../images/detail/_photo_brand_news2.jpg") center top no-repeat;
  -webkit-background-size: 85px 85px;
  background-size: 85px 85px;
}

#sp-detail-2016 .brand-news .text-area {
  float: left;
  width: 70%;
  font-size: 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  border-left: none;
  height: 85px;
}
*/

#sp-detail-2016 .brand-news h3 {
  margin-top: 10px;
  font-size: 14px;
}

#sp-detail-2016 .editors {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .editors .title-area {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
}

#sp-detail-2016 .editors .title-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .editors .title-area h2 {
  font-size: 20px;
  float: left;
  letter-spacing: -0.1em;
  margin-right: 10px;
}

#sp-detail-2016 .editors .title-area p {
  float: left;
  letter-spacing: -0.2em;
}

#sp-detail-2016 .editors ul {
  *zoom: 1;
}

#sp-detail-2016 .editors ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .editors a {
  display: block;
}

/*
#sp-detail-2016 .editors li {
  width: 45%;
  float: left;
  margin-left: 10%;
}

#sp-detail-2016 .editors li:first-child {
  margin-left: 0;
}

#sp-detail-2016 .editors .photo {
  margin-bottom: 10px;
  width: 100%;
  padding-bottom: 100%;
}

#sp-detail-2016 .editors li:nth-child(1) .photo {
  background: url("../images/detail/_photo_editor1.jpg") center top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

#sp-detail-2016 .editors li:nth-child(2) .photo {
  background: url("../images/detail/_photo_editor2.jpg") center top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
*/
#sp-detail-2016 .editors .name {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

#sp-detail-2016 .editors .lead {
  margin-bottom: 5px;
  font-size: 10px;
  text-align: center;
  letter-spacing: -0.1em;
}

#sp-detail-2016 .editors .date {
  text-align: center;
}

#sp-detail-2016 .shop-blog {
  width: 90%;
  margin: 0 auto 30px auto;
}

#sp-detail-2016 .shop-blog .title-area {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
}

#sp-detail-2016 .shop-blog .title-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .shop-blog .title-area h2 {
  font-size: 20px;
  float: left;
  margin-right: 10px;
}

#sp-detail-2016 .shop-blog .title-area p {
  float: left;
  padding-top: 5px;
  letter-spacing: -0.2em;
}
/*
#sp-detail-2016 .shop-blog li {
  margin-bottom: 20px;
}
*/
#sp-detail-2016 .shop-blog a {
  display: block;
  *zoom: 1;
}

#sp-detail-2016 .shop-blog a:after {
  content: "";
  display: block;
  clear: both;
}
/*
#sp-detail-2016 .shop-blog .photo {
  width: 85px;
  height: 85px;
  float: left;
}

#sp-detail-2016 .shop-blog .photo {
  background: url("../images/detail/_photo_shop_blog.jpg") center top no-repeat;
  -webkit-background-size: 85px 85px;
  background-size: 85px 85px;
}

#sp-detail-2016 .shop-blog .text-area {
  float: left;
  width: 70%;
  font-size: 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  border-left: none;
  height: 85px;
}
*/
#sp-detail-2016 .shop-blog h3 {
  margin-top: 10px;
  font-size: 14px;
}

#sp-detail-2016 .related {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 30px;
  border-bottom: 1px solid #aaaaaa;
}

#sp-detail-2016 .related .title-area {
  *zoom: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 10px;
}

#sp-detail-2016 .related .title-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .related .title-area h2 {
  font-size: 20px;
  float: left;
  margin-right: 10px;
}

#sp-detail-2016 .related .title-area p {
  float: left;
  padding-top: 5px;
}

#sp-detail-2016 .related ul {
  *zoom: 1;
}

#sp-detail-2016 .related ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-detail-2016 .related a {
  display: block;
}

#sp-detail-2016 .related li {
  width: 45%;
  float: left;
  margin-left: 10%;
}

#sp-detail-2016 .related li:first-child {
  margin-left: 0;
}

#sp-detail-2016 .related .photo {
  margin-bottom: 10px;
  width: 100%;
  padding-bottom: 100%;
}

#sp-detail-2016 .related li:nth-child(1) .photo {
  background: url("../images/detail/_photo_editor1.jpg") center top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

#sp-detail-2016 .related li:nth-child(2) .photo {
  background: url("../images/detail/_photo_editor2.jpg") center top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

#sp-detail-2016 .related .lead {
  margin-bottom: 5px;
  font-size: 10px;
  text-align: center;
  letter-spacing: -0.1em;
}


#sp-detail-2016 .recently {
  width: 90%;
  margin: 0 auto 30px auto;
  padding-bottom: 30px;
  border-bottom: 1px solid #aaaaaa;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  font-family: 'ゴシックMB101','游ゴシック', "Yu Gothic", YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a:hover {
  text-decoration: none;
}

.Futura-Book {
  font-family: 'Jost';
}

.Futura-Light {
  font-family: 'Futura LT W01 Light';
}

.Futura-Oblique {
  font-family: 'Futura LT W01 Light Oblique';
}

.Futura-Book-Oblique {
  font-family: 'Futura LT W01 Book Oblique';
}

.Futura-Medium {
  font-family: 'Futura LT W01 Medium';
}

.Futura-Medium-Obliqu {
  font-family: 'Futura LT W01 Medium Oblique';
}

.Futura-Bold {
  font-family: 'Futura LT W01 Bold';
}

.Futura-Bold-Obliqu {
  font-family: 'Futura LT W01 Bold Oblique';
}

.Futura-Extra-Bold {
  font-family: 'Futura LT W01 Extra Bold';
}

.Futura-Extra-Bold-Obliqu {
  font-family: 'Futura LT W01 Extra Bold Obl';
}

.Futura-Heavy {
  font-family: 'Futura LT W01 Heavy';
}

.Futura-Heavy-Oblique {
  font-family: 'Futura LT W01 Heavy Oblique';
}

.Futura-Light-Condensed {
  font-family: 'Futura LT W01 Light Condensed';
}

.Futura-Light-Condensed-Oblique {
  font-family: 'Futura LT W01 Light Cond Obl';
}

.Futura-Medium-Condensed {
  font-family: 'Futura LT W01 Medium Condensed';
}

.Futura-Medium-Oblique {
  font-family: 'Futura LT W01 Medium Cond Obl';
}

.Futura-Bold-Condensed {
  font-family: 'Futura LT W01 Bold Condensed';
}

.Futura-Bold-Condensed-Oblique {
  font-family: 'Futura LT W01 Bold Cond Obl';
}

.Futura-X-Bold-Condensed {
  font-family: 'Futura LT W01 X Bold Condensed';
}

.Futura-X-Bold-Condensed-Oblique {
  font-family: 'Futura LT W01 X Bold Cond Obl';
}

.Futura-Display {
  font-family: 'Futura W01 Display';
}

.Futura-Black {
  font-family: 'Futura W01 Black';
}
#sp-top-2016, #sp-list-2016, #sp-detail-2016 {
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  *zoom: 1;
  overflow: hidden;
}

#sp-top-2016:after, #sp-list-2016:after, #sp-detail-2016:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .lightbox, #sp-list-2016 .lightbox, #sp-detail-2016 .lightbox {
  width: 100%;
  height: 100%;
  background: #000000;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: -1;
}

#sp-top-2016 .lightbox.on, #sp-list-2016 .lightbox.on, #sp-detail-2016 .lightbox.on {
  opacity: 0.8;
  filter: alpha(opacity=80);
  visibility: visible;
  z-index: 12;
}

#sp-top-2016 #light-box-contents, #sp-list-2016 #light-box-contents, #sp-detail-2016 #light-box-contents {
  opacity: 0;
  position: absolute;
  left: 5%;
  width: 90%;
  z-index: -1;
  *zoom: 1;
}

#sp-top-2016 #light-box-contents:after, #sp-list-2016 #light-box-contents:after, #sp-detail-2016 #light-box-contents:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #light-box-contents.on, #sp-list-2016 #light-box-contents.on, #sp-detail-2016 #light-box-contents.on {
  opacity: 1;
  display: block;
  z-index: 30;
/*height:200px;*/
overflow:scroll;
-webkit-overflow-scrolling:touch;
}

#sp-top-2016 #light-box-contents .close, #sp-list-2016 #light-box-contents .close, #sp-detail-2016 #light-box-contents .close {
  width: 100%;
  height: 16px;
  background:#000 url("/contents/images/16aw/sp/btn_lb_close.png") right 10px no-repeat;
  background-size:16px 16px;
  padding: 10px 0;
  text-indent: -9999px;
}

#sp-top-2016 #light-box-contents .hide-area, #sp-list-2016 #light-box-contents .hide-area, #sp-detail-2016 #light-box-contents .hide-area {
  clear: both;
  *zoom: 1;
  background: #ffffff;
}

#sp-top-2016 #light-box-contents .hide-area:after, #sp-list-2016 #light-box-contents .hide-area:after, #sp-detail-2016 #light-box-contents .hide-area:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #light-box-contents .area1, #sp-list-2016 #light-box-contents .area1, #sp-detail-2016 #light-box-contents .area1 {
  padding-top: 20px;
}

#sp-top-2016 #light-box-contents .area2, #sp-list-2016 #light-box-contents .area2, #sp-detail-2016 #light-box-contents .area2 {
  padding-bottom: 20px;
}

#sp-top-2016 #light-box-contents .area2 p, 
#sp-list-2016 #light-box-contents .area2 p, 
#sp-detail-2016 #light-box-contents .area2 p {
  font-weight:normal;
  color:#999;
}

#sp-top-2016 #light-box-contents .area2 p.on, 
#sp-list-2016 #light-box-contents .area2 p.on, 
#sp-detail-2016 #light-box-contents .area2 p.on {
  color:#000;
}


#sp-top-2016 #light-box-contents .size-area, #sp-list-2016 #light-box-contents .size-area, #sp-detail-2016 #light-box-contents .size-area {
  width: 100%;
}

#sp-top-2016 #light-box-contents .brand, #sp-list-2016 #light-box-contents .brand, #sp-detail-2016 #light-box-contents .brand {
  margin: 0 10px 8px 15px;
  font-size: 10px;
  float: left;
font-family:'Jost';
max-width:60%;
}


#sp-top-2016 #light-box-contents .slick-track .photo,
#sp-list-2016 #light-box-contents .slick-track .photo,
#sp-detail-2016 #light-box-contents .slick-track .photo {
margin:0 auto;
text-align:center;
width:70%;}

#sp-top-2016 #light-box-contents .slick-track .photo img,
#sp-list-2016 #light-box-contents .slick-track .photo img,
#sp-detail-2016 #light-box-contents .slick-track .photo img{
width:100%;}



#sp-top-2016 #light-box-contents .btn-brand-fav, #sp-list-2016 #light-box-contents .btn-brand-fav, #sp-detail-2016 #light-box-contents .btn-brand-fav {
  font-size: 8px;
  background: #aaaaaa;
  padding: 3px 5px;
  float: left;
  color: #ffffff;
text-align:center;
width:26%;
}

#sp-top-2016 #light-box-contents .item-name, #sp-list-2016 #light-box-contents .item-name, #sp-detail-2016 #light-box-contents .item-name {
  clear: both;
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 15px;
}

#sp-top-2016 #light-box-contents #main-slider, #sp-list-2016 #light-box-contents #main-slider, #sp-detail-2016 #light-box-contents #main-slider {
  width: 100%;
  margin: 0 auto 15px auto;
}

#sp-top-2016 #light-box-contents #main-slider li, #sp-list-2016 #light-box-contents #main-slider li, #sp-detail-2016 #light-box-contents #main-slider li {
  width: 100%;
/*  padding-bottom: 12%;*/
}

#sp-top-2016 #light-box-contents #main-slider li img{
margin:0 auto;
max-width:80%;}

#sp-top-2016 #light-box-contents .slick-prev, #sp-list-2016 #light-box-contents .slick-prev, #sp-detail-2016 #light-box-contents .slick-prev {
  position: absolute;
  top: 40%;
  left: 0;
  background: url("/contents/images/16aw/sp/btn_lb_prev.gif") top right no-repeat;
  -webkit-background-size: 11px 21px;
  background-size: 11px 21px;
  width: 11px;
  height: 21px;
}

#sp-top-2016 #light-box-contents .slick-next, #sp-list-2016 #light-box-contents .slick-next, #sp-detail-2016 #light-box-contents .slick-next {
  position: absolute;
  top: 40%;
  right: 0;
  background: url("/contents/images/16aw/sp/btn_lb_next.gif") top left no-repeat;
  -webkit-background-size: 11px 21px;
  background-size: 11px 21px;
  width: 11px;
  height: 21px;
}

#sp-top-2016 #light-box-contents .price, #sp-list-2016 #light-box-contents .price, #sp-detail-2016 #light-box-contents .price {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 10px;
  font-size: 12px;
  padding-top: 14px;
  border-top: 1px solid #aaaaaa;
}

#sp-top-2016 #light-box-contents .price span, #sp-list-2016 #light-box-contents .price span, #sp-detail-2016 #light-box-contents .price span {
  font-size: 12px;
}

#sp-top-2016 #light-box-contents .price .off, #sp-list-2016 #light-box-contents .price .off, #sp-detail-2016 #light-box-contents .price .off {
  color: #cccccc;
  text-decoration: line-through;
}

#sp-top-2016 #light-box-contents .sale, #sp-list-2016 #light-box-contents .sale, #sp-detail-2016 #light-box-contents .sale {
  color: #e70a1a;padding-left:3%;
}
#sp-top-2016 #light-box-contents .sale span, 
#sp-list-2016 #light-box-contents .sale span, 
#sp-detail-2016 #light-box-contents .sale span{
padding-left:3%;font-size:90%;}

#sp-top-2016 #light-box-contents .sale span.tax, 
#sp-list-2016 #light-box-contents .sale span.tax, 
#sp-detail-2016 #light-box-contents .sale span.tax{
padding-left:0;}


#sp-top-2016 #light-box-contents .point, #sp-list-2016 #light-box-contents .point, #sp-detail-2016 #light-box-contents .point {
  float: left;
  margin: 0 0 5px 5%;
  font-size: 10px;
}

#sp-top-2016 #light-box-contents .label, #sp-list-2016 #light-box-contents .label, #sp-detail-2016 #light-box-contents .label {
/*  background: #000000;*/
  padding: 1px 5px;
  float: right;
  color: #ffffff;
  margin-right: 5%;
}

#sp-top-2016 #light-box-contents h5, #sp-list-2016 #light-box-contents h5, #sp-detail-2016 #light-box-contents h5 {
  clear: both;
  width: 90%;
  margin: 0 auto 15px auto;
  font-size: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaaaa;
font-family: 'Jost';
}

#sp-top-2016 #light-box-contents .label span, 
#sp-list-2016 #light-box-contents .label span, 
#sp-detail-2016 #light-box-contents .label span {
font-size: 8px;
    color: #ffffff;
    background: #000000;
    padding: 2px 5px;
    display: inline-block;
}

#sp-top-2016 #light-box-contents .size-area, 
#sp-list-2016 #light-box-contents .size-area, 
#sp-detail-2016 #light-box-contents .size-area {
  background: #ffffff;
  padding-bottom: 10px;
}

#sp-top-2016 #light-box-contents .size-area .back, 
#sp-list-2016 #light-box-contents .size-area .back, 
#sp-detail-2016 #light-box-contents .size-area .back {
  display: none;
  width: 90%;
  margin: 10px auto;
  background: #cccccc;
  text-align: center;
  color: #ffffff;
  padding: 10px 0;
}

#sp-top-2016 #light-box-contents .size-list, #sp-list-2016 #light-box-contents .size-list, #sp-detail-2016 #light-box-contents .size-list {
  width: 90%;
  margin: 0 auto;
  *zoom: 1;
}

#sp-top-2016 #light-box-contents .size-list:after, #sp-list-2016 #light-box-contents .size-list:after, #sp-detail-2016 #light-box-contents .size-list:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 #light-box-contents .size-list li, 
#sp-list-2016 #light-box-contents .size-list li, 
#sp-detail-2016 #light-box-contents .size-list li {
/*
  width: 32px;
  margin-left: 12px;

  min-width: 32px;
  margin-left: 5px;
  float: left;
*/
  float: left;
  width: 15%;
  margin-left: 2%;
  text-align: center;}

#sp-top-2016 #light-box-contents .size-list li:nth-child(6n+1) , 
#sp-list-2016 #light-box-contents .size-list li:nth-child(6n+1) , 
#sp-detail-2016 #light-box-contents .size-list li:nth-child(6n+1)  {
  margin-left: 0;
  clear: both;
}



#sp-top-2016 #light-box-contents .size-list li:first-child, 
#sp-list-2016 #light-box-contents .size-list li:first-child, 
#sp-detail-2016 #light-box-contents .size-list li:first-child {
  margin-left: 0;
}

#sp-top-2016 #light-box-contents .size-list li .size-num, 
#sp-list-2016 #light-box-contents .size-list li .size-num, 
#sp-detail-2016 #light-box-contents .size-list li .size-num {
/*
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  width: 32px;
  height: 32px;
  border: 1px solid #aaaaaa;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 9px;
*/
  width: 100%;
  padding: 18% 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  margin-bottom: 2px;
  font-size: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#sp-top-2016 #light-box-contents .size-list li .size-num.on, 
#sp-list-2016 #light-box-contents .size-list li .size-num.on, 
#sp-detail-2016 #light-box-contents .size-list li .size-num.on {
  border: 1px solid #000000;
  background: #000000;
  color: #ffffff;
}

#light-box-contents .size-area .size-list li.no-stock {
  color: #999;
    font-size: 8px;
margin-bottom:10px;
}

#light-box-contents .size-area .size-list .stock {
    font-size: 8px;
margin-bottom:15px;
}

#sp-top-2016 #light-box-contents .color, #sp-list-2016 #light-box-contents .color, #sp-detail-2016 #light-box-contents .color {
  margin-left: 5%;
  margin-bottom: 10px;
}

#sp-top-2016 #light-box-contents .btn-list, #sp-list-2016 #light-box-contents .btn-list, #sp-detail-2016 #light-box-contents .btn-list {
  width: 90%;
  margin: 0 auto;
}

#sp-list-2016 #light-box-contents .btn-list p.date{
    text-align: center;
    margin-bottom: 10px;
    text-indent: 0;
    font-size: 100%;
    color: #e70a1a;
}

#sp-top-2016 #light-box-contents .btn-list li, #sp-list-2016 #light-box-contents .btn-list li, #sp-detail-2016 #light-box-contents .btn-list li {
  margin-bottom: 20px;
}

#sp-top-2016 #light-box-contents .btn-list a, #sp-list-2016 #light-box-contents .btn-list a, #sp-detail-2016 #light-box-contents .btn-list a {
  display: block;
  text-align: center;
  width: 100%;
  padding: 10px 0;
}

#sp-top-2016 #light-box-contents .btn-list .btn-detail a, #sp-list-2016 #light-box-contents .btn-list .btn-detail a, #sp-detail-2016 #light-box-contents .btn-list .btn-detail a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
}

#sp-top-2016 #light-box-contents .btn-list .btn-cart a, #sp-list-2016 #light-box-contents .btn-list .btn-cart a, #sp-detail-2016 #light-box-contents .btn-list .btn-cart a {
  color: #ffffff;
  background: #000000;
}

#sp-list-2016 #light-box-contents .btn-list .btn-cart a.arrival_goods,
#sp-top-2016 #light-box-contents .btn-list .btn-cart a.arrival_goods,
#sp-top-2016 #light-box-contents .btn-list .btn-fav a, 
#sp-list-2016 #light-box-contents .btn-list .btn-fav a, 
#sp-detail-2016 #light-box-contents .btn-list .btn-fav a {
  color: #ffffff;
  background: #aaaaaa;
}

#sp-list-2016 #light-box-contents .btn-list .btn-cart .arrival_goods.on, 
#sp-top-2016 #light-box-contents .btn-list .btn-cart .arrival_goods.on, 
#sp-top-2016 #light-box-contents .btn-list .btn-fav.on a, 
#sp-list-2016 #light-box-contents .btn-list .btn-fav.on a, 
#sp-detail-2016 #light-box-contents .btn-list .btn-fav.on a {
background:none;
border:1px solid #333;
    color: #333;}

#sp-top-2016 #light-box-contents form,
#sp-list-2016 #light-box-contents form,
#sp-detail-2016 #light-box-contents form{
background:#fff;
}

#sp-top-2016 #light-box-contents .choose-area,
#sp-list-2016 #light-box-contents .choose-area,
#sp-detail-2016 #light-box-contents .choose-area{
width:100%;
    padding-top: 10px;
    padding-bottom: 5px;
text-align:center;
}

#sp-top-2016 #light-box-contents .choose-area h2,
#sp-list-2016 #light-box-contents .choose-area h2,
#sp-detail-2016 #light-box-contents .choose-area h2{
width:90%;
margin:0 auto;
display:inline-block;
    border-bottom: 1px solid #aaaaaa;
}
#sp-detail-2016 #light-box-contents .choose-area h2{
    border-bottom:none;
}

#sp-top-2016 #light-box-contents .choose-area .t1,
#sp-list-2016 #light-box-contents .choose-area .t1,
#sp-detail-2016 #light-box-contents .choose-area .t1{
    font-size: 14px;
    float:left;
    font-family: 'Jost';
}

#sp-top-2016 #light-box-contents .choose-area .t2,
#sp-list-2016 #light-box-contents .choose-area .t2,
#sp-detail-2016 #light-box-contents .choose-area .t2{
    font-size: 10px;
    float:left;
    padding-top:5px;
    padding-left:10px;
    font-family: 'Jost';
}

#sp-top-2016 #light-box-contents .color,
#sp-list-2016 #light-box-contents .color,
#sp-detail-2016 #light-box-contents .color{
margin:0!important;
padding-left:5%!important;
padding-bottom:5px!important;
color:#999;
}

#sp-top-2016 #light-box-contents .color.on,
#sp-list-2016 #light-box-contents .color.on,
#sp-detail-2016 #light-box-contents .color.on{
color:#000;
}

#sp-top-2016 #light-box-contents .size-list .size-num.on,
#sp-list-2016 #light-box-contents .size-list .size-num.on,
#sp-detail-2016 #light-box-contents .size-list .size-num.on{
    border: 2px solid #aaa!important;
}

#sp-top-2016 #light-box-contents .size-list .size-num.on + p.stock,
#sp-list-2016 #light-box-contents .size-list .size-num.on + p.stock,
#sp-detail-2016 #light-box-contents .size-list .size-num.on + p.stock{
    margin-top:-2px;
}

#sp-top-2016 #light-box-contents .size-area,
#sp-list-2016 #light-box-contents .size-area,
#sp-detail-2016 #light-box-contents .size-area{
padding-bottom:0!important;}

#sp-top-2016 .main-contents, #sp-list-2016 .main-contents, #sp-detail-2016 .main-contents {
  width: 100%;
  position: relative;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#sp-top-2016 .main-contents.on header, #sp-list-2016 .main-contents.on header, #sp-detail-2016 .main-contents.on header {
  left: 280px;
}

#sp-top-2016 .nav-area, #sp-list-2016 .nav-area, #sp-detail-2016 .nav-area {
  position: fixed;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  left: -280px;
  top: 0;
  width: 280px;
  height: 100%;
  font-size: 12px;
  background: #ffffff;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#sp-top-2016 .nav-area.on, #sp-list-2016 .nav-area.on, #sp-detail-2016 .nav-area.on {
  left: 0;
  z-index: 20;
}

#sp-top-2016 .nav-area a, #sp-list-2016 .nav-area a, #sp-detail-2016 .nav-area a {
  display: block;
  padding-top: 13px;
  padding-bottom: 13px;
  border-top: 1px solid #aaaaaa;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 46px;
font-family: 'Jost'!important;
}

.scroll ul.nav3 > li.first-level:nth-child(1) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(1) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_1.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(2) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(2) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_2.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(3) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(3) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_3.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(4) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(4) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_4.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(5) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(5) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_5.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(6) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(6) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_6.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(7) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(7) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_12.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(8) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(8) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_7.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(9) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(9) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_8.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(10) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(10) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_9.png") no-repeat 0 50%;
    background-size: 11px auto; }
.scroll ul.nav3 > li.first-level:nth-child(11) > a:before,
.nav-area ul.nav3 > li.first-level:nth-child(11) > a:before {
    content: "";
    padding-left: 18px;
    background: url("/contents/images/16aw/common/icon_11.png") no-repeat 0 50%;
    background-size: 11px auto; }


#sp-top-2016 .nav-area ul, #sp-list-2016 .nav-area ul, #sp-detail-2016 .nav-area ul {
  border-bottom: 1px solid #000000;
}

#sp-top-2016 .nav-area li:first-child, #sp-list-2016 .nav-area li:first-child, #sp-detail-2016 .nav-area li:first-child {
  border-top: none;
}

#sp-top-2016 .nav-area .genre, #sp-list-2016 .nav-area .genre, #sp-detail-2016 .nav-area .genre {
  border-bottom: none;
  display: table;
  font-size: 12px;
  width: 100%;
}

#sp-top-2016 .nav-area .genre li, #sp-list-2016 .nav-area .genre li, #sp-detail-2016 .nav-area .genre li {
  display: table-cell;
  width: 33.3%;
  text-align: center;
font-family:'Jost';
}

#sp-top-2016 .nav-area .nav2 li, #sp-list-2016 .nav-area .nav2 li, #sp-detail-2016 .nav-area .nav2 li {
font-family:'Jost';
}



#sp-top-2016 .nav-area .genre li a, #sp-list-2016 .nav-area .genre li a, #sp-detail-2016 .nav-area .genre li a {
  color: #000;
  border: none !important;
}

#sp-top-2016 .nav-area .genre .on, #sp-list-2016 .nav-area .genre .on, #sp-detail-2016 .nav-area .genre .on {
  border-bottom: 3px solid #d4d4d4;
color:#d4d4d4;}



.genre #women-menu a{color:#e50083!important;}
.genre #men-menu a{color:#0083e5!important;}

.genre #women-menu{color:#e50083!important;}
.genre #men-menu{color:#0083e5!important;}

.genre #women-menu.on{opacity:0.5;border-bottom:3px solid #e50083!important;}
.genre #men-menu.on{opacity:0.5;border-bottom:3px solid #0083e5!important;}


#sp-top-2016 .nav-area #all-list, #sp-list-2016 .nav-area #all-list, #sp-detail-2016 .nav-area #all-list {
  background: #ffffff;
}

#sp-top-2016 .nav-area #all-list li a, 
#sp-list-2016 .nav-area #all-list li a, 
#sp-detail-2016 .nav-area #all-list li a {
  padding-left: 1em;
  background: url("/contents/images/16aw/sp/bg_nav_arrow.png") right center no-repeat;
  -webkit-background-size: 21px 10px;
  background-size: 21px 10px;
}

#sp-top-2016 .nav-area #all-list li.sale a, #sp-list-2016 .nav-area #all-list li.sale a, #sp-detail-2016 .nav-area #all-list li.sale a {
font-family:'Jost';
color:#f00;}

#sp-top-2016 .nav-area #all-list li a:active, #sp-top-2016 .nav-area #all-list li a:hover, #sp-list-2016 .nav-area #all-list li a:active, #sp-list-2016 .nav-area #all-list li a:hover, #sp-detail-2016 .nav-area #all-list li a:active, #sp-detail-2016 .nav-area #all-list li a:hover {
  text-decoration: none;
}

#sp-top-2016 .nav-area #all-list .first-level .second-level, #sp-top-2016 .nav-area #all-list .first-level .third-level, #sp-list-2016 .nav-area #all-list .first-level .second-level, #sp-list-2016 .nav-area #all-list .first-level .third-level, #sp-detail-2016 .nav-area #all-list .first-level .second-level, #sp-detail-2016 .nav-area #all-list .first-level .third-level {
  border-bottom: none;
  display: none;
}

#sp-top-2016 .nav-area #all-list .first-level .second-level li:last-child, #sp-top-2016 .nav-area #all-list .first-level .third-level li:last-child, #sp-list-2016 .nav-area #all-list .first-level .second-level li:last-child, #sp-list-2016 .nav-area #all-list .first-level .third-level li:last-child, #sp-detail-2016 .nav-area #all-list .first-level .second-level li:last-child, #sp-detail-2016 .nav-area #all-list .first-level .third-level li:last-child {
  border-bottom: none;
}

#sp-top-2016 .nav-area #all-list .first-level .second-level li, #sp-list-2016 .nav-area #all-list .first-level .second-level li, #sp-detail-2016 .nav-area #all-list .first-level .second-level li {
  background: url("/contents/images/16aw/sp/bg_nav_arrow.png") right center no-repeat #eeeeee;
  -webkit-background-size: 21px 10px;
  background-size: 21px 10px;
}

#sp-top-2016 .nav-area #all-list li a.accordion,
#sp-list-2016 .nav-area #all-list li a.accordion,
#sp-detail-2016 .nav-area #all-list li a.accordion,
#sp-top-2016 .nav-area #all-list .first-level .second-level li.on a, 
#sp-list-2016 .nav-area #all-list .first-level .second-level li.on a, 
#sp-detail-2016 .nav-area #all-list .first-level .second-level li.on a {
  background: url("/contents/images/16aw/sp/bg_nav_arrow_on.png") right center no-repeat #eeeeee;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}

 .nav-area #all-list li a.accordion{background-color:#fff!important;}
 .nav-area #all-list .second-level a.accordion{background-color:#ddd!important;} .nav-area #all-list .second-level li.more a{background-color:#ddd!important;}
 .nav-area #all-list .third-level li.more a{background-color:#eee!important;}


#sp-top-2016 .nav-area #all-list .first-level .second-level li.on .third-level a, 
#sp-list-2016 .nav-area #all-list .first-level .second-level li.on .third-level  a,
#sp-detail-2016 .nav-area #all-list .first-level .second-level li.on .third-level a {
  background: url("/contents/images/16aw/sp/bg_nav_arrow.png") right center no-repeat #eee;
  -webkit-background-size: 21px 10px;
  background-size: 21px 10px;
}


#sp-top-2016 .nav-area #all-list .first-level.on > a, 
#sp-list-2016 .nav-area #all-list .first-level.on > a, 
#sp-detail-2016 .nav-area #all-list .first-level.on > a {
    background: url("/contents/images/16aw/sp/bg_nav_arrow_off.png") right center no-repeat #dddddd;
    -webkit-background-size: 23px 5px;
    background-size: 23px 5px;}

#sp-top-2016 .nav-area #all-list .first-level .second-level li.on a, 
#sp-list-2016 .nav-area #all-list .first-level .second-level li.on a, 
#sp-detail-2016 .nav-area #all-list .first-level .second-level li.on a {
    background: url("/contents/images/16aw/sp/bg_nav_arrow_off.png") right center no-repeat #eeeeee;
    -webkit-background-size: 23px 5px;
    background-size: 23px 5px;
}

#sp-top-2016 .nav-area .nav4 p, #sp-list-2016 .nav-area .nav4 p, #sp-detail-2016 .nav-area .nav4 p {
  height: 40px;
  font-weight: bold;
  display: table;
  width: 94%;
  margin-left: 1em;
  overflow: hidden;
}


#sp-top-2016 .nav-area .nav4 p span, #sp-list-2016 .nav-area .nav4 p span, #sp-detail-2016 .nav-area .nav4 p span {
  display: table-cell;
  vertical-align: middle;
font-family:'Jost';font-weight:800;
}

#sp-top-2016 .nav-area .nav5,
#sp-list-2016 .nav-area .nav5,
#sp-detail-2016 .nav-area .nav5{
margin-top:5px;
margin-bottom:15px;
}

#sp-top-2016 .nav-area .nav5 ul, #sp-list-2016 .nav-area .nav5 ul, #sp-detail-2016 .nav-area .nav5 ul {
  *zoom: 1;
  width: 84%;
  margin-left: 2em;
  border: none;
}

#sp-top-2016 .nav-area .nav5 ul:after, #sp-list-2016 .nav-area .nav5 ul:after, #sp-detail-2016 .nav-area .nav5 ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .nav-area .nav5 li a, #sp-list-2016 .nav-area .nav5 li a, #sp-detail-2016 .nav-area .nav5 li a {
  float: left;
  display: block;
  line-height: 0;
  margin-left: 30px;
  padding-left: 0 !important;
  border: none;
}

#sp-top-2016 .nav-area .nav5 li:first-child a, #sp-list-2016 .nav-area .nav5 li:first-child a, #sp-detail-2016 .nav-area .nav5 li:first-child a {
  margin-left: 0;
}

#sp-top-2016 .nav-area .nav5 li:nth-child(1) a, 
#sp-list-2016 .nav-area .nav5 li:nth-child(1) a, 
#sp-detail-2016 .nav-area .nav5 li:nth-child(1) a {
    background: url("/contents/images/16aw/sp/btn_sns2.png") center center no-repeat !important;
    -webkit-background-size: contain !important;
    background-size: contain !important;
    text-indent: -9999px !important;
    width: 13% !important;
    padding-bottom: 14% !important;
}

#sp-top-2016 .nav-area .nav5 li:nth-child(2) a, 
#sp-list-2016 .nav-area .nav5 li:nth-child(2) a, 
#sp-detail-2016 .nav-area .nav5 li:nth-child(2) a {
    background: url("/contents/images/16aw/sp/btn_sns5.png") center center no-repeat !important;
    -webkit-background-size: contain !important;
    background-size: contain !important;
    text-indent: -9999px !important;
    width: 13% !important;
    padding-bottom: 14% !important;
}

#sp-top-2016 .nav-area .nav5 li:nth-child(3) a, 
#sp-list-2016 .nav-area .nav5 li:nth-child(3) a, 
#sp-detail-2016 .nav-area .nav5 li:nth-child(3) a {
    background: url("/contents/images/16aw/sp/btn_sns3.png") center center no-repeat !important;
    -webkit-background-size: contain !important;
    background-size: contain !important;
    text-indent: -9999px !important;
    width: 13% !important;
    padding-bottom: 14% !important;
}

#sp-top-2016 header, #sp-list-2016 header, #sp-detail-2016 header {
background: #ffffff;
    border-bottom: 1px solid #aaaaaa;
    line-height: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 15;
    height: 42px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


#sp-top-2016 header:after, #sp-list-2016 header:after, #sp-detail-2016 header:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 header.on, #sp-list-2016 header.on, #sp-detail-2016 header.on {
  z-index: 20;
}

#sp-top-2016 header .menu, #sp-list-2016 header .menu, #sp-detail-2016 header .menu {
  background: url("//img.elleshop.jp/contents/images/16aw/sp/btn_hd_menu.gif") center 10px no-repeat;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
  text-indent: -9999px;
/*  width: 16%;*/
  width: 11%;
    height: 42px;
  float: left;}


/* 横向時の指定 △3% */
@media screen and (orientation: landscape) {
#sp-top-2016 header .menu, #sp-list-2016 header .menu, #sp-detail-2016 header .menu {/*width: 13%;*/  width:8%;}
}


#sp-top-2016 header .h1, #sp-list-2016 header .h1, #sp-detail-2016 header .h1 {
/*  width: 45%;*/
  width: 40%;
    height: 42px;
  float: left;
}

#sp-top-2016 header .h1 img, #sp-list-2016 header .h1 img, #sp-detail-2016 header .h1 img{
padding: 11px 0 0 3px;
}

/* 横向時の指定 △8% */
@media screen and (orientation: landscape) {
#sp-top-2016 header .h1, #sp-list-2016 header .h1, #sp-detail-2016 header .h1 {
  /*width: 37%;*/  width: 32%;}
}

#sp-top-2016 header .h1.men, #sp-list-2016 header .h1.men, #sp-detail-2016 header .h1.men {
    height: 42px;
  float: left;
/*  width: 45%;*/
  width: 40%;
}

/* 横向時の指定 */
@media screen and (orientation: landscape) {
#sp-top-2016 header .h1.men, #sp-list-2016 header .h1.men, #sp-detail-2016 header .h1.men {
  /*width: 37%;*/  width: 32%;}
}

#sp-top-2016 header .search, #sp-list-2016 header .search, #sp-detail-2016 header .search {
  background: url("//img.elleshop.jp/contents/images/16aw/sp/btn_hd_search.gif") center 10px no-repeat;
    -webkit-background-size: 20px 22px;
    background-size: 20px 22px;
  text-indent: -9999px;
/*  width: 13%;*/
width:12%;
    height: 42px;
  float: right;}

#sp-top-2016 header .search.on, #sp-list-2016 header .search.on, #sp-detail-2016 header .search.on {
  background: url("//img.elleshop.jp/contents/images/16aw/sp/btn_hd_search_on.gif") center 10px no-repeat;
    -webkit-background-size: 20px 22px;
    background-size: 20px 22px;
  text-indent: -9999px;
/*  width: 13%;*/
width:12%;
    height: 42px;
  float: right;
opacity:0.3;}

/* 横向時の指定 △6*/
@media screen and (orientation: landscape) {
#sp-top-2016 header .search, #sp-list-2016 header .search, #sp-detail-2016 header .search {  /*width: 7%;*/ width: 6%;}
}

#sp-top-2016 header .mypage, #sp-list-2016 header .mypage, #sp-detail-2016 header .mypage {
  background: url("//img.elleshop.jp/contents/images/16aw/sp/btn_hd_mypage.gif") center 10px no-repeat;
-webkit-background-size: 20px 22px;
    background-size: 20px 22px;
  text-indent: -9999px;
/*  width: 13%;*/
width:12%;
    height: 42px;
  float: right;}

#sp-top-2016 header .mypage.on, #sp-list-2016 header .mypage.on, #sp-detail-2016 header .mypage.on {
  background: url("//img.elleshop.jp/contents/images/16aw/sp/btn_hd_mypage_on.gif") center 10px no-repeat;
-webkit-background-size: 20px 22px;
    background-size: 20px 22px;
  text-indent: -9999px;
/*  width: 13%;*/
width:12%;
    height: 42px;
  float: right;
opacity:0.3;}

/* 横向時の指定 △6*/
@media screen and (orientation: landscape) {
#sp-top-2016 header .mypage, #sp-list-2016 header .mypage, #sp-detail-2016 header .mypage {/*  width: 7%;*/ width: 6%;}
}


#sp-top-2016 header .cart, #sp-list-2016 header .cart, #sp-detail-2016 header .cart {
  background: url("//img.elleshop.jp/contents/images/16aw/sp/btn_hd_cart.gif") center 10px no-repeat;
    -webkit-background-size: 20px 22px;
    background-size: 20px 22px;
/*  text-indent: -9999px;*/
/*  width: 13%;*/
width:12%;
    height: 42px;
  float: right;
position:relative;
text-align:center;
padding-top:10px;
}

/* 横向時の指定  △6*/
@media screen and (orientation: landscape) {
#sp-top-2016 header .cart, #sp-list-2016 header .cart, #sp-detail-2016 header .cart {/*  width: 7%;*/ width: 6%;}
}


#sp-top-2016 header .backstage, #sp-list-2016 header .backstage, #sp-detail-2016 header .backstage {
    background: url("//img.elleshop.jp/contents/images/common/backstage.gif") center 10px no-repeat;
    -webkit-background-size: 20px 22px;
    background-size: 20px 22px;
    width: 12%;
    height: 42px;
    float: right;
    position: relative;
   opacity:0.3;}

/* 横向時の指定  △6*/
@media screen and (orientation: landscape) {
#sp-top-2016 header .backstage, #sp-list-2016 header .backstage, #sp-detail-2016 header .backstage {/*  width: 7%;*/ width: 6%;}
}



#sp-top-2016 header .cart .cart_num, 
#sp-list-2016 header .cart .cart_num, 
#sp-detail-2016 header .cart .cart_num {
  opacity: 0.9;
    width: 16px;
    height: 16px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    border-radius: 8px;
    position: absolute;
    top: 5px;
    right: 5px;
    color: #fff;
    background-color: #aaa;
    font-size: 10px;
    text-align: center;
}
}



#sp-top-2016 .header-area, #sp-list-2016 .header-area, #sp-detail-2016 .header-area {
  position: relative;
}

#sp-top-2016 .search-area, #sp-list-2016 .search-area, #sp-detail-2016 .search-area {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  left: 0;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #bbbbbb;
  padding-bottom: 30px;
  height: 0;
  top: 42px;
}

#sp-top-2016 .search-area.on, #sp-list-2016 .search-area.on, #sp-detail-2016 .search-area.on {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 20;
/*  height: 340px;*/
    min-height: 420px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}


#sp-top-2016 .search-area .inner, #sp-list-2016 .search-area .inner, #sp-detail-2016 .search-area .inner {
  width: 92%;
  margin: 0 auto;
}

#sp-top-2016 .search-area .arrow, #sp-list-2016 .search-area .arrow, #sp-detail-2016 .search-area .arrow {
  width: 12px;
  height: 7px;
  background: url("/contents/images/16aw/sp/bg_lightbox_arrow.gif") left top no-repeat;
  -webkit-background-size: 12px 7px;
  background-size: 12px 7px;
  position: absolute;
  top: -7px;
  left: 65%;
}

#sp-top-2016 .search-area h2, #sp-list-2016 .search-area h2, #sp-detail-2016 .search-area h2 {
  font-size: 14px;
  padding: 20px 0;
  line-height: 1.4em;
}

#sp-top-2016 .search-area h2.keyword, #sp-list-2016 .search-area h2.keyword, #sp-detail-2016 .search-area h2.keyword {
  padding: 30px 0 5px 0;
}

#sp-top-2016 .search-area .searchForm, #sp-list-2016 .search-area .searchForm, #sp-detail-2016 .search-area .searchForm {
  position: relative;
}

#sp-top-2016 .search-area #suiseiSuggestMain, #sp-list-2016 .search-area #suiseiSuggestMain, #sp-detail-2016 .search-area #suiseiSuggestMain {
  width: 90%;
  border: none;
  background: #f5f5f5;
  outline: none;
  border-radius: 2px;
  padding: 10px 10px;
}

#sp-top-2016 .search-area .icon, #sp-list-2016 .search-area .icon, #sp-detail-2016 .search-area .icon {
  position: absolute;
  top: 10px;
  right: 22px;
  display: block;
  background: url("/contents/images/16aw/sp/btn_search_icon.png") left top no-repeat;
  width: 18px;
  height: 19px;
  -webkit-background-size: 18px 19px;
  background-size: 18px 19px;
  z-index: 20;
}

#sp-top-2016 .search-area #suiseiSuggest, #sp-list-2016 .search-area #suiseiSuggest, #sp-detail-2016 .search-area #suiseiSuggest {
  position: absolute;
  background-color: #999!important;
width:94%;
  min-width: 169px;
  z-index: 9995;
/*  margin-top: 40px;*/
  opacity: 1;
  border-left: 1px solid #C9C9C9;
  margin-left: 1px;}

#sp-top-2016 .search-area #suiseiSuggest div, 
#sp-list-2016 .search-area #suiseiSuggest div, 
#sp-detail-2016 .search-area #suiseiSuggest div{
  background-color: #999!important;
}

#sp-top-2016 .search-area ul, #sp-list-2016 .search-area ul, #sp-detail-2016 .search-area ul {
  *zoom: 1;
  line-height: 1.4em;
}

#sp-top-2016 .search-area ul:after, #sp-list-2016 .search-area ul:after, #sp-detail-2016 .search-area ul:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .search-area ul li, #sp-list-2016 .search-area ul li, #sp-detail-2016 .search-area ul li {
  background: #f5f5f5;
  outline: none;
  border-radius: 2px;
  padding: 10px 10px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;}

.mypage-area .inner h2,
.search-area .inner h2{margin-top:0;}


#sp-top-2016 .login-area, #sp-list-2016 .login-area, #sp-detail-2016 .login-area {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  left: 0;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #bbbbbb;
  padding-bottom: 20px;
  line-height: 1.4em;
  height: 0;
  top: 42px;
}

#sp-top-2016 .login-area.on, #sp-list-2016 .login-area.on, #sp-detail-2016 .login-area.on {
  visibility: visible;
  height: 420px;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 20;
}

#sp-top-2016 .login-area .scroll, #sp-list-2016 .login-area .scroll, #sp-detail-2016 .login-area .scroll {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
#sp-top-2016 .login-area .inner, #sp-list-2016 .login-area .inner, #sp-detail-2016 .login-area .inner {
  width: 92%;
  margin: 0 auto;
}

#sp-top-2016 .login-area .arrow, #sp-list-2016 .login-area .arrow, #sp-detail-2016 .login-area .arrow {
  width: 12px;
  height: 7px;
  background: url("/contents/images/16aw/sp/bg_lightbox_arrow.gif") left top no-repeat;
  -webkit-background-size: 12px 7px;
  background-size: 12px 7px;
  position: absolute;
  top: -7px;
/*  left: 76.5%;*/
right:16%;
}

#sp-top-2016 .login-area h2, #sp-list-2016 .login-area h2, #sp-detail-2016 .login-area h2 {
  font-size: 14px;
  padding: 20px 0 0 0;
  line-height: 1.4em;
margin-bottom:10px;
}

#sp-top-2016 .login-area .login, #sp-list-2016 .login-area .login, #sp-detail-2016 .login-area .login {
  margin-top: 20px;
}

#sp-top-2016 .login-area #id, #sp-list-2016 .login-area #id, #sp-detail-2016 .login-area #id {
  width: 90%;
  border: none;
  background: #f5f5f5;
  outline: none;
  border-radius: 2px;
  padding: 10px 10px;
  margin-bottom: 10px;
}

#sp-top-2016 .login-area #password, #sp-list-2016 .login-area #password, #sp-detail-2016 .login-area #password {
  width: 90%;
  border: none;
  background: #f5f5f5;
  outline: none;
  border-radius: 2px;
  padding: 10px 10px;
  margin-bottom: 20px;
}

#sp-top-2016 .login-area .check, #sp-list-2016 .login-area .check, #sp-detail-2016 .login-area .check {
  font-size: 12px;
  margin-bottom: 10px;
}

#sp-top-2016 .login-area .check-box, #sp-list-2016 .login-area .check-box, #sp-detail-2016 .login-area .check-box {
  display: inline-block;
  width: 12px;
  height: 13px;
  margin-right: 5px;
}

#sp-top-2016 .login-area .check-box.on, #sp-list-2016 .login-area .check-box.on, #sp-detail-2016 .login-area .check-box.on {
  background: url("/contents/images/16aw/sp/btn_check.gif") left top no-repeat;
  -webkit-background-size: 12px 13px;
  background-size: 12px 13px;
}

#sp-top-2016 .login-area #submit, #sp-list-2016 .login-area #submit, #sp-detail-2016 .login-area #submit {
  outline: none;
  border: none;
  background: url("/contents/images/16aw/sp/btn_login.gif") left top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 100%;
  padding-bottom: 10%;
  margin-bottom: 10px;
}

#sp-top-2016 .login-area .line, #sp-list-2016 .login-area .line, #sp-detail-2016 .login-area .line {
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 20px;
}

#sp-top-2016 .login-area ul, #sp-list-2016 .login-area ul, #sp-detail-2016 .login-area ul {
  width: 90%;
  margin: 0 auto 20px auto;
}

#sp-top-2016 .login-area ul li, #sp-list-2016 .login-area ul li, #sp-detail-2016 .login-area ul li {
  margin-bottom: 12px;
  background: url("/contents/images/16aw/sp/icon_link_arrow.gif") left center no-repeat;
  -webkit-background-size: 5px 8px;
  background-size: 5px 8px;
  padding-left: 1em;
  margin-left: 1px;
}

#sp-top-2016 .login-area .text, #sp-list-2016 .login-area .text, #sp-detail-2016 .login-area .text {
  line-height: 1.5em;
}

#sp-top-2016 .login-area h2.new, #sp-list-2016 .login-area h2.new, #sp-detail-2016 .login-area h2.new {
  margin-bottom: 10px;
}

#sp-top-2016 .login-area .btn, #sp-list-2016 .login-area .btn, #sp-detail-2016 .login-area .btn {
  background: url("/contents/images/16aw/sp/btn_register.gif") left top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 100%;
  padding-bottom: 16%;
  line-height: 0;
  margin:0 auto;
}

#sp-top-2016 .login-area .btn a, #sp-list-2016 .login-area .btn a, #sp-detail-2016 .login-area .btn a {
  display: block;
}

#sp-top-2016 .mypage-area, #sp-list-2016 .mypage-area, #sp-detail-2016 .mypage-area {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  left: 0;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #bbbbbb;
  padding-bottom: 20px;
  line-height: 1.4em;
  height: 0;
  top: 42px;
}

#sp-top-2016 .mypage-area.on, #sp-list-2016 .mypage-area.on, #sp-detail-2016 .mypage-area.on {
  visibility: visible;
  min-height: 420px;
  overflow: scroll;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 20;
    -webkit-overflow-scrolling: touch;
}

#sp-top-2016 .mypage-area .inner, #sp-list-2016 .mypage-area .inner, #sp-detail-2016 .mypage-area .inner {
  width: 92%;
  margin: 0 auto;
}

#sp-top-2016 .mypage-area .arrow, #sp-list-2016 .mypage-area .arrow, #sp-detail-2016 .mypage-area .arrow {
  width: 12px;
  height: 7px;
  background: url("/contents/images/16aw/sp/bg_lightbox_arrow.gif") left top no-repeat;
  -webkit-background-size: 12px 7px;
  background-size: 12px 7px;
  position: absolute;
  top: -7px;
  left: 76.5%;
}

/*
.mypage-area .inner h2 a:after{content: " >";}
*/

.mypage-area .inner h2{width:100%;
    padding: 15px 0 15px 20px;
    background: url("/contents/images/16aw/sp/bg_mypage_arrow.gif") right center no-repeat;
    -webkit-background-size: 22px 10px;
    background-size: 22px 10px;}

.mypage-area .inner h2 a{width:100%;display:block;}



#sp-top-2016 .mypage-area .h2, #sp-list-2016 .mypage-area .h2, #sp-detail-2016 .mypage-area .h2 {
  font-size: 14px;
  padding: 20px 0 20px 0;
  line-height: 1.4em;}

#sp-top-2016 .mypage-area .lead, #sp-list-2016 .mypage-area .lead, #sp-detail-2016 .mypage-area .lead {
  font-size: 14px;
  margin: 10px 0;
}

#sp-top-2016 .mypage-area ul, #sp-list-2016 .mypage-area ul, #sp-detail-2016 .mypage-area ul {
  font-size: 12px;
  border-top: 1px solid #bbbbbb;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#sp-top-2016 .mypage-area ul li, #sp-list-2016 .mypage-area ul li, #sp-detail-2016 .mypage-area ul li {
  border-bottom: 1px solid #bbbbbb;
  padding: 15px 0 15px 20px;
  background: url("/contents/images/16aw/sp/bg_mypage_arrow.gif") right center no-repeat;
  -webkit-background-size: 22px 10px;
  background-size: 22px 10px;
}

#sp-top-2016 .mypage-area ul li:last-child, 
#sp-list-2016 .mypage-area ul li:last-child, 
#sp-detail-2016 .mypage-area ul li:last-child{
border-bottom: 1px solid #000;}


#sp-top-2016 .mypage-area ul li a, #sp-list-2016 .mypage-area ul li a, #sp-detail-2016 .mypage-area ul li a{display:block;}

#sp-top-2016 .mypage-area .logout, #sp-list-2016 .mypage-area .logout, #sp-detail-2016 .mypage-area .logout {
  background: url("/contents/images/16aw/sp/btn_logout.gif") left top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 100%;
  padding-bottom: 16%;
  line-height: 0;
}

#sp-top-2016 .mypage-area .logout a, #sp-list-2016 .mypage-area .logout a, #sp-detail-2016 .mypage-area .logout a {
  display: block;
}

/* mypage 既存テンプレート調整 */
.sitemapSection h2,
#frontMypage h3{
text-align:left;
	border-top:solid 1px #000;
    margin: 8% 2.5% 1%;
    padding: 5px 2px 0 0!important;
    font-size: 125%;
    font-weight: bold;
    border-left: none;
    background-color: #fff;
    color: #000;
    text-shadow:none;}

#frontMypage .mypageHomeTitle h3{
 border:none;
    margin: 0 2.5% 3%;
    padding: 5px 2px 0 0!important;}



#sp-top-2016 .subheader, 
#sp-list-2016 .subheader, 
#sp-detail-2016 .subheader {
  padding-top: 43px;
}

#sp-top-2016 .subheader .nav1, #sp-list-2016 .subheader .nav1, #sp-detail-2016 .subheader .nav1 {
    height: 40px;
    line-height: 41px;
    font-size: 0;
    border-bottom: 1px solid #aaaaaa;
}

#sp-top-2016 .subheader .nav1 li, #sp-list-2016 .subheader .nav1 li, #sp-detail-2016 .subheader .nav1 li {
  font-size: 12px;
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

#sp-top-2016 .subheader .nav1 a, #sp-list-2016 .subheader .nav1 a, #sp-detail-2016 .subheader .nav1 a {
  display: block;
  width: 100%;
}

#sp-top-2016 .subheader .nav1 .logo a, #sp-list-2016 .subheader .nav1 .logo a, #sp-detail-2016 .subheader .nav1 .logo a {
  line-height: 0;
  background: url("/contents/images/16aw/sp/logo_subhd.gif") center center no-repeat;
  -webkit-background-size: contain;
    width: 52px;
    height: 21px;
    text-indent: -9999px;
    margin: 0 auto;
}

#sp-top-2016 .subheader .nav2, #sp-list-2016 .subheader .nav2, #sp-detail-2016 .subheader .nav2 {
  font-size: 0;
}

#sp-top-2016 .subheader ul.nav2 li,
#sp-list-2016 .subheader ul.nav2 li,
#sp-detail-2016 .subheader ul.nav2 li {
/*  font-size: 12px;
  width: 33.3%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 3% 0;*/
height: 40px;
    line-height: 43px;
    font-size: 12px;
    width: 33.3%;
    float: left;
    vertical-align: middle;
    text-align: center;
    border-bottom: 3px solid #fff;}

#sp-top-2016 .subheader ul.nav2:after,
#sp-list-2016 .subheader ul.nav2:after,
#sp-detail-2016 .subheader ul.nav2:after{
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .subheader ul.nav2 li.current,
#sp-list-2016 .subheader ul.nav2 li.current, 
#sp-detail-2016 .subheader ul.nav2 li.current {
    border-bottom: 3px solid #d4d4d4;
    opacity: 0.5;
font-family: 'Jost';
}

#sp-top-2016 .subheader .nav2 li.all, #sp-list-2016 .subheader .nav2 li.all, #sp-detail-2016 .subheader .nav2 li.all {
  border-bottom: 3px solid #000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
font-family: 'Jost';
}

#sp-top-2016 .subheader .nav2 a, #sp-list-2016 .subheader .nav2 a, #sp-detail-2016 .subheader .nav2 a {
/*  padding: 2.5% 0;
  opacity: 0.25;
  filter: alpha(opacity=25);*/
  display: block;
  width: 100%;
font-family: 'Jost';
}


#sp-top-2016 .subheader, #sp-list-2016 .subheader, #sp-detail-2016 .subheader {
  padding-top: 43px;
}

#sp-top-2016 .subheader .nav1, #sp-list-2016 .subheader .nav1, #sp-detail-2016 .subheader .nav1 {
  height: 40px;
  line-height: 41px;
  font-size: 0;
  border-bottom: 1px solid #aaaaaa;
}

/* normal subheader

#sp-top-2016 .subheader .nav1 li, 
#sp-list-2016 .subheader .nav1 li, 
#sp-detail-2016 .subheader .nav1 li {
  font-size: 12px;
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;}

#sp-top-2016 .subheader .nav1 li:nth-child(1), 
#sp-list-2016 .subheader .nav1 li:nth-child(1), 
#sp-detail-2016 .subheader .nav1 li:nth-child(1) {
  width: 18%;}
#sp-top-2016 .subheader .nav1 li.logo, 
#sp-list-2016 .subheader .nav1 li.logo, 
#sp-detail-2016 .subheader .nav1 li.logo {
  width: 32%;}


#sp-top-2016 .subheader .nav1 a, 
#sp-list-2016 .subheader .nav1 a, 
#sp-detail-2016 .subheader .nav1 a {
  display: block;
  width: 100%;
}

#sp-top-2016 .subheader .nav1 a.on, 
#sp-list-2016 .subheader .nav1 a.on, 
#sp-detail-2016 .subheader .nav1 a.on {
    color: #d4d4d4;
}

#sp-top-2016 .subheader .nav1 .logo a, 
#sp-list-2016 .subheader .nav1 .logo a, 
#sp-detail-2016 .subheader .nav1 .logo a {
  line-height: 0;
  background: url("//img.elleshop.jp/contents/images/16aw/sp/logo_subhd.gif") center center no-repeat;
  background-size:auto 40%;
width:100%;
height: 40px;
  text-indent: -9999px;
  margin: 0 auto;
}
*/

/* 10th subheader start */

#sp-top-2016 .subheader .nav1 li, 
#sp-list-2016 .subheader .nav1 li, 
#sp-detail-2016 .subheader .nav1 li {
  font-size: 12px;
  width: 20%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;}

/*
#sp-top-2016 .subheader .nav1 li:nth-child(1), 
#sp-list-2016 .subheader .nav1 li:nth-child(1), 
#sp-detail-2016 .subheader .nav1 li:nth-child(1) {
  width: 16%;}
#sp-top-2016 .subheader .nav1 li.logo, 
#sp-list-2016 .subheader .nav1 li.logo, 
#sp-detail-2016 .subheader .nav1 li.logo {
  width: 22%;}
#sp-top-2016 .subheader .nav1 li:nth-child(5), 
#sp-list-2016 .subheader .nav1 li:nth-child(5), 
#sp-detail-2016 .subheader .nav1 li:nth-child(5) {
  width: 22%;}
*/

#sp-top-2016 .subheader .nav1 a, 
#sp-list-2016 .subheader .nav1 a, 
#sp-detail-2016 .subheader .nav1 a {
  display: block;
  width: 100%;
}

#sp-top-2016 .subheader .nav1 a.on, 
#sp-list-2016 .subheader .nav1 a.on, 
#sp-detail-2016 .subheader .nav1 a.on {
    color: #d4d4d4;
}

#sp-top-2016 .subheader .nav1 .logo a, 
#sp-list-2016 .subheader .nav1 .logo a, 
#sp-detail-2016 .subheader .nav1 .logo a {
  line-height: 0;
  background: url("//img.elleshop.jp/contents/images/16aw/sp/logo_subhd.gif") center center no-repeat;
  background-size:auto 40%;
width:100%;
height: 40px;
  text-indent: -9999px;
  margin: 0 auto;
}

#sp-top-2016 .subheader .nav1 .anv a, 
#sp-list-2016 .subheader .nav1 .anv a, 
#sp-detail-2016 .subheader .nav1 .anv a {
  line-height: 0;
  background: url("//img.elleshop.jp/contents/images/header/common/10thlogo_sp.jpg") center center no-repeat;
  background-size:auto 45%;
width:100%;
height: 40px;
  text-indent: -9999px;
  margin: 0 auto;
}

#sp-top-2016 .category-area.on .nav1 .anv a,
#sp-list-2016 .category-area.on .nav1 .anv a,
#sp-detail-2016 .category-area.on .nav1 .anv a{
  background: url("//img.elleshop.jp/contents/images/header/common/10thlogo_sp.jpg") center center no-repeat;
  background-size:auto 45%;
width:100%;
height: 40px;
  text-indent: -9999px;
  margin: 0 auto;
}

/* 10th subheader end */


/* buyersbar subheader start */
#sp-top-2016 .category-area.on .nav1 .bbar a,
#sp-list-2016 .category-area.on .nav1 .bbar a,
#sp-detail-2016 .category-area.on .nav1 .bbar a,
.nav1 .bbar a{
line-height: 0;
    background: url("/contents/camp/buyersbar/assets/img/common/header_title.svg") center center no-repeat;
    background-size: auto 45%;
    width: 100%;
    height: 40px;
    text-indent: -9999px;
    margin: 0 auto;}
/* buyersbar subheader end */

#sp-top-2016 .category-area, #sp-list-2016 .category-area, #sp-detail-2016 .category-area {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  left: 0;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #bbbbbb;
  padding-bottom: 20px;
  line-height: 1.4em;
/*  height: 100%;
  position: absolute;
  top: 83px;*/
  position: absolute;
  top: 42px;
min-height:500px;
height:auto;
}

#sp-top-2016 .category-area.on, #sp-list-2016 .category-area.on, #sp-detail-2016 .category-area.on {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 13;
}

#sp-top-2016 .category-area .scroll, #sp-list-2016 .category-area .scroll, #sp-detail-2016 .category-area .scroll {
  overflow: scroll;
  width: 100%;
  height: auto;
  background-color: #fff;
}

#sp-top-2016 .category-area .inner, #sp-list-2016 .category-area .inner, #sp-detail-2016 .category-area .inner {
  padding: 0 15px 0 15px;
  background-color: #fff;
}

#sp-top-2016 .category-area .arrow, #sp-list-2016 .category-area .arrow, #sp-detail-2016 .category-area .arrow {
  width: 12px;
  height: 7px;
  background: url("/contents/images/16aw/sp/bg_lightbox_arrow.gif") left top no-repeat;
  -webkit-background-size: 12px 7px;
  background-size: 12px 7px;
  position: absolute;
  top: -7px;
  right: 119px;
}

#sp-top-2016 .category-area h2, #sp-list-2016 .category-area h2, #sp-detail-2016 .category-area h2 {
  font-size: 14px;
  padding: 11px 0 8px 0;
  line-height: 1.4em;
}

#sp-top-2016 .category-area a, #sp-list-2016 .category-area a, #sp-detail-2016 .category-area a {
  display: block;
  padding-top: 13px;
  padding-bottom: 13px;
  border-top: 1px solid #aaaaaa;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#sp-top-2016 .category-area.on .nav1 a, 
#sp-list-2016 .category-area.on .nav1 a, 
#sp-detail-2016 .category-area.on .nav1 a {
  background:none;
  padding:0;
  border:none;}

#sp-top-2016 .category-area.on .nav1 .logo a,
#sp-list-2016 .category-area.on .nav1 .logo a,
#sp-detail-2016 .category-area.on .nav1 .logo a{
  background: url("/contents/images/16aw/sp/logo_subhd.gif") center center no-repeat;
  background-size:auto 40%;
width:100%;
height: 40px;
  text-indent: -9999px;
  margin: 0 auto;
}

#sp-top-2016 .category-area ul, #sp-list-2016 .category-area ul, #sp-detail-2016 .category-area ul {
  border-bottom: 1px solid #000000;
}

#sp-top-2016 .category-area li:first-child, #sp-list-2016 .category-area li:first-child, #sp-detail-2016 .category-area li:first-child {
  border-top: none;
}

#sp-top-2016 .category-area nav, #sp-list-2016 .category-area nav, #sp-detail-2016 .category-area nav {
  margin-bottom: 30px;
  padding-bottom: 40px;
}

#sp-top-2016 .category-area li a, 
#sp-list-2016 .category-area li a, 
#sp-detail-2016 .category-area li a {
  padding-left: 1.5em;
/*
  background: url("/contents/images/16aw/sp/bg_nav_arrow.png") right center no-repeat;
  -webkit-background-size: 21px 10px;
  background-size: 21px 10px;
*/
  background: url("/contents/images/16aw/sp/bg_nav_arrow_on.png") right center no-repeat;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}


#sp-top-2016 .category-area .first-level .second-level li a, 
#sp-list-2016 .category-area .first-level .second-level li a, 
#sp-detail-2016 .category-area .first-level .second-level li a {
  background: url("/contents/images/16aw/sp/bg_nav_arrow_on.png") right center no-repeat #ddd;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}

#sp-top-2016 .category-area li a:active, #sp-top-2016 .category-area li a:hover, #sp-list-2016 .category-area li a:active, #sp-list-2016 .category-area li a:hover, #sp-detail-2016 .category-area li a:active, #sp-detail-2016 .category-area li a:hover {
  text-decoration: none;
}

#sp-top-2016 .category-area .first-level .second-level, #sp-top-2016 .category-area .first-level .third-level, #sp-list-2016 .category-area .first-level .second-level, #sp-list-2016 .category-area .first-level .third-level, #sp-detail-2016 .category-area .first-level .second-level, #sp-detail-2016 .category-area .first-level .third-level {
  border-bottom: none;
  display: none;
}

#sp-top-2016 .category-area .first-level .second-level li:last-child, #sp-top-2016 .category-area .first-level .third-level li:last-child, #sp-list-2016 .category-area .first-level .second-level li:last-child, #sp-list-2016 .category-area .first-level .third-level li:last-child, #sp-detail-2016 .category-area .first-level .second-level li:last-child, #sp-detail-2016 .category-area .first-level .third-level li:last-child {
  border-bottom: none;
}

/*
#sp-top-2016 .category-area .first-level .second-level li, 
#sp-list-2016 .category-area .first-level .second-level li, 
#sp-detail-2016 .category-area .first-level .second-level li {
  background: url("/contents/images/16aw/sp/bg_nav_arrow.png") right center no-repeat #eeeeee;
  -webkit-background-size: 21px 10px;
  background-size: 21px 10px;}
*/

#sp-top-2016 .category-area .first-level .second-level li.on a, 
#sp-list-2016 .category-area .first-level .second-level li.on a, 
#sp-detail-2016 .category-area .first-level .second-level li.on a {
/*
  background: url("/contents/images/16aw/sp/bg_nav_arrow_on.png") right center no-repeat #eeeeee;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
*/
  background: url("/contents/images/16aw/sp/bg_nav_arrow_off.png") right center no-repeat #ddd;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}

#sp-top-2016 .category-area .first-level .second-level .third-level li a, 
#sp-list-2016 .category-area .first-level .second-level .third-level li a, 
#sp-detail-2016 .category-area .first-level .second-level .third-level li a {
  background: url("/contents/images/16aw/sp/bg_nav_arrow.png") right center no-repeat #eee;
  -webkit-background-size: 21px 10px;
  background-size: 21px 10px;
}

#sp-top-2016 .category-area .first-level.on > a,
#sp-list-2016 .category-area .first-level.on > a, 
#sp-detail-2016 .category-area .first-level.on > a {
/*
  background: url("/contents/images/16aw/sp/bg_nav_arrow_on.png") right center no-repeat #dddddd;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
*/
  padding-left: 1.5em;
/*
  background: url("/contents/images/16aw/sp/bg_nav_arrow.png") right center no-repeat;
  -webkit-background-size: 21px 10px;
  background-size: 21px 10px;
*/
  background: url("/contents/images/16aw/sp/bg_nav_arrow_off.png") right center no-repeat;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}
}


#sp-top-2016 .category-area .first-level li a{background-color:#fff!important;}

#sp-top-2016 .category-area .first-level .second-level li a{background-color:#ddd!important;}

#sp-top-2016 .category-area .first-level .second-level .third-level li a{background-color:#eee!important;}


#sp-top-2016 .subheader .nav2, #sp-list-2016 .subheader .nav2, #sp-detail-2016 .subheader .nav2 {
  *zoom: 1;
}

#sp-top-2016 .subheader .nav2:after, #sp-list-2016 .subheader .nav2:after, #sp-detail-2016 .subheader .nav2:after {
  content: "";
  display: block;
  clear: both;
}

#sp-top-2016 .subheader .nav2 li, #sp-list-2016 .subheader .nav2 li, #sp-detail-2016 .subheader .nav2 li {
  height: 40px;
  line-height: 43px;
  font-size: 12px;
  width: 33.3%;
  float: left;
  vertical-align: middle;
  text-align: center;
  border-bottom: 3px solid #fff;
}

#sp-top-2016 .subheader .nav2 li.current, #sp-list-2016 .subheader .nav2 li.current, #sp-detail-2016 .subheader .nav2 li.current {
  border-bottom: 3px solid #000000;
  opacity: 0.25;
  filter: alpha(opacity=25);
}

#sp-top-2016 .subheader .nav2 a, #sp-list-2016 .subheader .nav2 a, #sp-detail-2016 .subheader .nav2 a {
  display: block;
  width: 100%;
}


.subheader ul.nav2 li:nth-child(2) a{color:#e50083!important;}
.subheader ul.nav2 li:last-child a{color:#0083e5!important;}

.subheader ul.nav2 li:nth-child(2){color:#e50083!important;}
.subheader ul.nav2 li:last-child{color:#0083e5!important;}



.subheader ul.nav2 li:nth-child(2).current{border-bottom:3px solid #e50083!important;}
.subheader ul.nav2 li:last-child.current{border-bottom:3px solid #0083e5!important;}


#sp-top-2016 .slick-prev, #sp-top-2016 .slick-next, #sp-list-2016 .slick-prev, #sp-list-2016 .slick-next, #sp-detail-2016 .slick-prev, #sp-detail-2016 .slick-next {
  border: none;
  text-indent: -9999px;
  z-index: 10;
  outline: none;
}



#sp-top-2016 .hotstyle_detail .slick-prev {
    left: 0 !important;
  text-indent: 0;
    width: 16px;
    height: 32px;
    position: absolute;
    top: 40%;
    left: -4%;
    background: url("//img.elleshop.jp/contents/images/16aw/sp/btn_slider_prev.png") top right no-repeat;
    -webkit-background-size: 16px 32px;
    background-size: 16px 32px;
}


#sp-top-2016 .hotstyle_detail .slick-next {
    right: 0 !important;
  text-indent: 0;
    width: 16px;
    height: 32px;
    position: absolute;
    top: 40%;
    right: -4%;
    background: url("//img.elleshop.jp/contents/images/16aw/sp/btn_slider_next.png") top left no-repeat;
    -webkit-background-size: 16px 32px;
    background-size: 16px 32px;
}





#sp-top-2016 .new-arrivals ul, #sp-top-2016 .item-list-area ul, #sp-list-2016 .new-arrivals ul, #sp-list-2016 .item-list-area ul, #sp-detail-2016 .new-arrivals ul, #sp-detail-2016 .item-list-area ul {
  width: 92%;
  margin: 0 auto;
  *zoom: 1;
}

#sp-top-2016 .new-arrivals ul:after, #sp-top-2016 .item-list-area ul:after, #sp-list-2016 .new-arrivals ul:after, #sp-list-2016 .item-list-area ul:after, #sp-detail-2016 .new-arrivals ul:after, #sp-detail-2016 .item-list-area ul:after {
  content: "";
  display: block;
  clear: both;
}

/*
#sp-top-2016 .new-arrivals p, 
#sp-top-2016 .item-list-area p, 
#sp-list-2016 .new-arrivals p, 
#sp-list-2016 .item-list-area p, 
#sp-detail-2016 .new-arrivals p, 
#sp-detail-2016 .item-list-area p 
*/
.new-arrivals p, 
.item-list-area p, 
.new-arrivals p
{
/*  font-size: 14px;*/
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;}

#sp-top-2016 .new-arrivals p.price,
#sp-top-2016 .item-list-area p.price,
#sp-list-2016 .new-arrivals p.price,
#sp-list-2016 .item-list-area p.price,
#sp-detail-2016 .new-arrivals p.price,
#sp-detail-2016 .item-list-area p.price{
margin-bottom:25px;}
#sp-top-2016 .new-arrivals p.sale,
#sp-top-2016 .item-list-area p.sale,
#sp-list-2016 .new-arrivals p.sale,
#sp-list-2016 .item-list-area p.sale,
#sp-detail-2016 .new-arrivals p.sale,
#sp-detail-2016 .item-list-area p.sale{
margin-top:-28px;
margin-bottom:10px;}


#sp-list-2016 .item-list-area p.soldout{
margin-top:0!important;
line-height:18px!important;
color:#999999;}


/* 在庫無し表記 */
#sp-top-2016 .new-arrivals span.stock,
#sp-top-2016 .item-list-area span.stock,
#sp-list-2016 .new-arrivals span.stock,
#sp-list-2016 .item-list-area span.stock,
#sp-detail-2016 .new-arrivals span.stock,
#sp-detail-2016 .item-list-area span.stock{
text-decoration:none;
font-size:80%!important;
display:block;
color:#333;
float:right;}


/*
#sp-top-2016 .new-arrivals .brandname, 
#sp-top-2016 .item-list-area .brandname, 
#sp-list-2016 .new-arrivals .brandname, 
#sp-list-2016 .item-list-area .brandname, 
#sp-detail-2016 .new-arrivals .brandname, 
#sp-detail-2016 .item-list-area .brandname 
*/
.new-arrivals .brandname, 
.item-list-area .brandname
{
font-family:'Jost';
font-weight:bold;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

#sp-list-2016.ranking .item-list-area p,
#sp-list-2016.ranking .item-list-area .brandName {
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}
#sp-list-2016.ranking .item-list-area .info-area .brandName {
    font-weight: bold;
    font-family: 'Jost';
    line-height: 2.0;}

#sp-top-2016 .new-arrivals .price.off, #sp-top-2016 .item-list-area .price.off, #sp-list-2016 .new-arrivals .price.off, #sp-list-2016 .item-list-area .price.off, #sp-detail-2016 .new-arrivals .price.off, #sp-detail-2016 .item-list-area .price.off {
  color: #cccccc;
  text-decoration: line-through;
}

#sp-top-2016 .new-arrivals .sale, #sp-top-2016 .item-list-area .sale, #sp-list-2016 .new-arrivals .sale, #sp-list-2016 .item-list-area .sale, #sp-detail-2016 .new-arrivals .sale, #sp-detail-2016 .item-list-area .sale {
  color: #e70a1a;
}

#sp-top-2016 .new-arrivals .new-item, #sp-top-2016 .item-list-area .new-item, #sp-list-2016 .new-arrivals .new-item, #sp-list-2016 .item-list-area .new-item, #sp-detail-2016 .new-arrivals .new-item, #sp-detail-2016 .item-list-area .new-item {
  float: left;
  position: relative;
  width: 48%;
  text-align:center;
/*  margin-bottom: 20px;*/
border-bottom:none!important;
}

/*
#sp-top-2016 .new-arrivals .new-item .photo ,
#sp-top-2016 .item-list-area .new-item .photo,
#sp-list-2016 .new-arrivals .new-item .photo,
#sp-list-2016 .item-list-area .new-item .photo,
#sp-detail-2016 .new-arrivals .new-item .photo,
#sp-detail-2016 .item-list-area .new-item .photo 
*/
.new-arrivals .new-item .photo ,
.item-list-area .new-item .photo
{
    text-align: center;
    min-height: 115px;
    line-height: 70px;
}

/*
#sp-top-2016 .new-arrivals .new-item .photo img, 
#sp-top-2016 .item-list-area .new-item .photo img, 
#sp-list-2016 .new-arrivals .new-item .photo img, 
#sp-list-2016 .item-list-area .new-item .photo img, 
#sp-detail-2016 .new-arrivals .new-item .photo img, 
#sp-detail-2016 .item-list-area .new-item .photo img 
*/
.new-arrivals .new-item .photo img, 
.item-list-area .new-item .photo img
{
width: auto;
    max-width: 141px;
    max-height: 212px;
}

/*
#sp-top-2016 .new-arrivals.list .new-item .photo img, 
#sp-top-2016 .item-list-area.list .new-item .photo img, 
#sp-list-2016 .new-arrivals.list .new-item .photo img, 
#sp-list-2016 .item-list-area.list .new-item .photo img, 
#sp-detail-2016 .new-arrivals.list .new-item .photo img, 
#sp-detail-2016 .item-list-area.list .new-item .photo img 
*/
.new-arrivals.list .new-item .photo img, 
.item-list-area.list .new-item .photo img
{
width: auto;
    max-width: 77px;
    max-height: 115px;
}

/*
#sp-top-2016 .new-arrivals .new-item .label, 
#sp-top-2016 .item-list-area .new-item .label, 
#sp-list-2016 .new-arrivals .new-item .label, 
#sp-list-2016 .item-list-area .new-item .label, 
#sp-detail-2016 .new-arrivals .new-item .label, 
#sp-detail-2016 .item-list-area .new-item .label 
*/
.new-arrivals .new-item .label, 
.item-list-area .new-item .label
{
text-align:left;}

/*
#sp-top-2016 .new-arrivals .new-item .info-area, 
#sp-top-2016 .item-list-area .new-item .info-area,
 #sp-list-2016 .new-arrivals .new-item .info-area, 
 #sp-list-2016 .item-list-area .new-item .info-area, 
 #sp-detail-2016 .new-arrivals .new-item .info-area, 
 #sp-detail-2016 .item-list-area .new-item .info-area
*/
.new-arrivals .new-item .info-area, 
.item-list-area .new-item .info-area
  {
text-align:left;}

#sp-list-2016 section.ranking {padding-bottom:4%;}
#sp-list-2016 section .ranking .btn-more{margin-bottom:0;}

#sp-list-2016.ranking .item-list-area .new-item:nth-child(n+7) {
  width: 32%;
  float: left;
}

#sp-list-2016.ranking .item-list-area .new-item:nth-child(8),
#sp-list-2016.ranking .item-list-area .new-item:nth-child(11),
#sp-list-2016.ranking .item-list-area .new-item:nth-child(14),
#sp-list-2016.ranking .item-list-area .new-item:nth-child(17),
#sp-list-2016.ranking .item-list-area .new-item:nth-child(20),
#sp-list-2016.ranking .item-list-area .new-item:nth-child(23),
#sp-list-2016.ranking .item-list-area .new-item:nth-child(26),
#sp-list-2016.ranking .item-list-area .new-item:nth-child(29){
margin:0 2%;
}

#sp-list-2016.ranking .item-list-area .new-item:nth-child(n+7) .label {
    font-size: 100%;
}
#sp-list-2016.ranking .item-list-area .new-item:nth-child(n+7) p,
#sp-list-2016.ranking .item-list-area .new-item:nth-child(n+7) .brandname{
    font-size: 90%;
}


#sp-top-2016 .new-arrivals .new-item:nth-child(even), #sp-top-2016 .item-list-area .new-item:nth-child(even), #sp-list-2016 .new-arrivals .new-item:nth-child(even), #sp-list-2016 .item-list-area .new-item:nth-child(even), #sp-detail-2016 .new-arrivals .new-item:nth-child(even), #sp-detail-2016 .item-list-area .new-item:nth-child(even) {
  float: right;
}

#sp-top-2016 .new-arrivals .new-item:nth-child(3), #sp-top-2016 .item-list-area .new-item:nth-child(3), #sp-list-2016 .new-arrivals .new-item:nth-child(3), #sp-list-2016 .item-list-area .new-item:nth-child(3), #sp-detail-2016 .new-arrivals .new-item:nth-child(3), #sp-detail-2016 .item-list-area .new-item:nth-child(3) {
  clear: both;
}

#sp-top-2016 .new-arrivals li.new-item:nth-child(1) .photo a,
#sp-top-2016 .item-list-area li.new-item:nth-child(1) .photo a,
#sp-list-2016 .new-arrivals li.new-item:nth-child(1) .photo a,
#sp-list-2016 .item-list-area li.new-item:nth-child(1) .photo a,
#sp-detail-2016 .new-arrivals li.new-item:nth-child(1) .photo a,
#sp-detail-2016 .item-list-area li.new-item:nth-child(1) .photo a {
/*  display: block;
  background: url("/contents/images/16aw/sp/_pic_new1.jpg") top center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  padding-bottom: 150%;
*/
  text-indent: -9999px;
  width: 100%;
}

#sp-top-2016 .new-arrivals li.new-item:nth-child(2) .photo a, #sp-top-2016 .item-list-area li.new-item:nth-child(2) .photo a, #sp-list-2016 .new-arrivals li.new-item:nth-child(2) .photo a, #sp-list-2016 .item-list-area li.new-item:nth-child(2) .photo a, #sp-detail-2016 .new-arrivals li.new-item:nth-child(2) .photo a, #sp-detail-2016 .item-list-area li.new-item:nth-child(2) .photo a {
/*  display: block;
  background: url("/contents/images/16aw/sp/_pic_new2.jpg") top center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  padding-bottom: 150%;
*/
  text-indent: -9999px;
  width: 100%;
}

#sp-top-2016 .new-arrivals li.new-item:nth-child(3) .photo a, #sp-top-2016 .item-list-area li.new-item:nth-child(3) .photo a, #sp-list-2016 .new-arrivals li.new-item:nth-child(3) .photo a, #sp-list-2016 .item-list-area li.new-item:nth-child(3) .photo a, #sp-detail-2016 .new-arrivals li.new-item:nth-child(3) .photo a, #sp-detail-2016 .item-list-area li.new-item:nth-child(3) .photo a {
/*  display: block;
  background: url("/contents/images/16aw/sp/_pic_new3.jpg") top center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  padding-bottom: 150%;
*/
  text-indent: -9999px;
  width: 100%;
}

#sp-top-2016 .new-arrivals li.new-item:nth-child(4) .photo a, #sp-top-2016 .item-list-area li.new-item:nth-child(4) .photo a, #sp-list-2016 .new-arrivals li.new-item:nth-child(4) .photo a, #sp-list-2016 .item-list-area li.new-item:nth-child(4) .photo a, #sp-detail-2016 .new-arrivals li.new-item:nth-child(4) .photo a, #sp-detail-2016 .item-list-area li.new-item:nth-child(4) .photo a {
/*  display: block;
  background: url("/contents/images/16aw/sp/_pic_new4.jpg") top center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  padding-bottom: 150%;
*/
  text-indent: -9999px;
  width: 100%;
}

#sp-list-2016.ranking .item-list-area li.new-item .photo a{
  padding:0;
  background:none;
  display:inline;
}


#sp-top-2016 .new-arrivals .label, #sp-top-2016 .item-list-area .label, #sp-list-2016 .new-arrivals .label, #sp-list-2016 .item-list-area .label, #sp-detail-2016 .new-arrivals .label, #sp-detail-2016 .item-list-area .label {
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 5;
  position: absolute;
  top: 0;
  font-size: 8px;
}

#sp-list-2016.ranking .item-list-area .label {
  left: 0;
  font-size: 120%;
}


#sp-top-2016 .new-arrivals .label span, #sp-top-2016 .item-list-area .label span, #sp-list-2016 .new-arrivals .label span, #sp-list-2016 .item-list-area .label span, #sp-detail-2016 .new-arrivals .label span, #sp-detail-2016 .item-list-area .label span {
/*  padding: 2px 8px;
  display: inline-block;margin-bottom:2px;*/
padding: 2px 8px;
    display: block;
    margin-bottom: 2px;
    float: left;
    margin-right: 2px;
}

#sp-top-2016 .new-arrivals .black, #sp-top-2016 .item-list-area .black,
#sp-list-2016 .new-arrivals .black, #sp-list-2016 .item-list-area .black,
#sp-detail-2016 .new-arrivals .black, #sp-detail-2016 .item-list-area .black {
  background: #000000;
  color: #ffffff;
}

#sp-top-2016 .new-arrivals .gray, #sp-top-2016 .item-list-area .gray, #sp-list-2016 .new-arrivals .gray, #sp-list-2016 .item-list-area .gray, #sp-detail-2016 .new-arrivals .gray, #sp-detail-2016 .item-list-area .gray {
  background: #666666;
  color: #ffffff;
}

#sp-top-2016 .new-arrivals .white, #sp-top-2016 .item-list-area .white, #sp-list-2016 .new-arrivals .white, #sp-list-2016 .item-list-area .white, #sp-detail-2016 .new-arrivals .white, #sp-detail-2016 .item-list-area .white {
  padding: 1px 6px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #bbbbbb;
  background: #ffffff;
}

#sp-list-2016.ranking .item-list-area .white {
  border:none;padding:2%!important;
background:none;
font-family:'Jost';font-weight:600;font-style:ltalic;
}

/*
#sp-top-2016 .new-arrivals .view, 
#sp-top-2016 .item-list-area .view, 
#sp-list-2016 .new-arrivals .view, 
#sp-list-2016 .item-list-area .view, 
#sp-detail-2016 .new-arrivals .view, 
#sp-detail-2016 .item-list-area .view
*/
.new-arrivals .view, 
.item-list-area .view
{
  line-height: 2.2em;
  border: 1px solid #bbbbbb;
  font-size: 12px;
  text-align: center;
  margin-bottom: 10px;
font-family:'Jost';
}

.ranking .info-box a,
p.view{cursor: pointer;
-webkit-tap-highlight-color:#000;
}

#sp-top-2016 .recently h3, 
#sp-list-2016 .recently h3, 
#sp-detail-2016 .recently h3,
#sp-top-2016 .ranking h3, 
#sp-list-2016 .ranking h3, 
#sp-detail-2016 .ranking h3 {
  text-align: center;
  font-size: 26px;
  margin-bottom: 6%;
  padding-top: 6%;
font-family: 'Jost';
}

.ranking .btn-more{
float: right;
    margin: 4% 4% 4% 0;
    background: url("/contents/images/16aw/sp/btn_arrow_next.png") right center no-repeat;    -webkit-background-size: 6px 10px;
    background-size: 6px 10px;
    border-bottom: 1px solid #dddddd;
    padding-right: 10px;
    font-size: 10px;
    display: block;
}

#sp-top-2016 .ranking:after, 
#sp-top-2016 .ranking .women:after, 
#sp-top-2016 .ranking .men:after, 
#sp-top-2016 .ranking .unisex:after, 
#sp-top-2016 .ranking .item:after, 
#sp-top-2016 .ranking .brand:after, 
#sp-top-2016 .ranking .recently:after, 
#sp-list-2016 .ranking:after, 
#sp-list-2016 .ranking .women:after, 
#sp-list-2016 .ranking .men:after, 
#sp-list-2016 .ranking .unisex:after, 
#sp-list-2016 .ranking .item:after, 
#sp-list-2016 .ranking .brand:after, 
#sp-list-2016 .ranking .recently:after, 
#sp-detail-2016 .ranking:after, 
#sp-detail-2016 .ranking .women:after, 
#sp-detail-2016 .ranking .men:after, 
#sp-detail-2016 .ranking .unisex:after, 
#sp-detail-2016 .ranking .item:after, 
#sp-detail-2016 .ranking .brand:after, 
#sp-detail-2016 .ranking .recently:after {
content: "";
  display: block;
  clear: both}

#sp-top-2016 .ranking .women, 
#sp-top-2016 .ranking .men, 
#sp-top-2016 .ranking .unisex, 
#sp-top-2016 .ranking .item, 
#sp-top-2016 .ranking .brand, 
#sp-top-2016 .ranking .recently, 
#sp-list-2016 .ranking .women, 
#sp-list-2016 .ranking .men, 
#sp-list-2016 .ranking .unisex, 
#sp-list-2016 .ranking .item, 
#sp-list-2016 .ranking .brand, 
#sp-list-2016 .ranking .recently, 
#sp-detail-2016 .ranking .women, 
#sp-detail-2016 .ranking .men, 
#sp-detail-2016 .ranking .unisex, 
#sp-detail-2016 .ranking .item, 
#sp-detail-2016 .ranking .brand, 
#sp-detail-2016 .ranking .recently {
/*  padding-bottom: 8%;*/
  border-bottom: 1px solid #dddddd;
}

#sp-top-2016 .ranking .brand, 
#sp-list-2016 .ranking .brand, 
#sp-detail-2016 .ranking .brand{
  padding-bottom: 4.5%;
}

#sp-top-2016 .recently, 
#sp-list-2016 .recently, 
#sp-detail-2016 .recently {
  padding-bottom: 4%;}

#sp-top-2016 .ranking .slick-prev, #sp-list-2016 .ranking .slick-prev, #sp-detail-2016 .ranking .slick-prev, #sp-top-2016 .bought .slick-prev,
#cart_before .slick-prev,#cart_favorite .slick-prev {
  position: absolute;
  top: 35%;
  left: -3%;
  background: url("/contents/images/16aw/sp/btn_arrow_prev.png") top left no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 0.5%;
  padding-bottom: 0.5%;
}

#sp-top-2016 .ranking .slick-next, #sp-list-2016 .ranking .slick-next, #sp-detail-2016 .ranking .slick-next, #sp-top-2016 .bought .slick-next,
#cart_before .slick-next,#cart_favorite .slick-next {
  position: absolute;
  top: 35%;
  right: -3%;
  background: url("/contents/images/16aw/sp/btn_arrow_next.png") top right no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 0.5%;
  padding-bottom: 0.5%;
}

#sp-detail-2016 .bought {
  border-top: 1px solid #aaaaaa;
  margin-top: 6%!important;
  padding-top: 6%;
  padding-bottom: 6%;
  border-bottom: 1px solid #aaaaaa;
}

#sp-detail-2016 .bought h3 {
text-align: center;
    font-size: 26px;
    font-family: 'Jost';}
#sp-detail-2016 .bought .lead {
  text-align: center;
  font-size: 10px;
margin-top:6%;
  margin-bottom: 10px;}

#sp-detail-2016 .bought,
#sp-top-2016 .ranking .slider, 
#sp-list-2016 .ranking .slider, 
#sp-detail-2016 .ranking .slider, 
#sp-top-2016 .bought #recommender_sp20 {
  width: 90%;
  margin: 0 auto;
  padding: 0;
}


#sp-top-2016 .newBrand{
padding-bottom:10%;}

#sp-top-2016 .newBrand h3 {
/*    font-size: 24px;
    text-align: center;
    margin-bottom: 5%;
    padding-top: 5%;
    font-family: 'Futura LT W01 Light';*/
    font-size: 26px;
    text-align: center;
    margin-bottom: 10%;
    padding-top: 10%;
    font-family: 'Jost';}


#sp-top-2016 .newBrand ul.slider{
  width: 95%;
  margin: 0 auto;
  padding: 0;}

#sp-top-2016 .newBrand .photo{
text-align:center;
/*background: #ffffff;*/
padding:/*10%*/ 0;
margin:0 4%;}
#sp-top-2016 .newBrand .photo img{
margin:0 auto;
/*border: 1px solid #bbbbbb;*/
width:100%;
/*width:80%;
max-width:148px;*/}


#sp-top-2016 .newBrand .brandname{
/*    font-size: 12px;*/
    font-size: 14px;
    line-height: 16px;
    margin-top:5%;
    font-family: 'Jost';}

#sp-top-2016 .newBrand .kana{
margin-bottom:4px;
    font-size: 80%;}

#sp-top-2016 .newBrand .itemname{
    text-indent: 0;
    font-size: 80%;
    color: #aaa;
    font-family: 'Jost';}


#sp-top-2016 .newBrand .slick-prev{
  position: absolute;
  top: 45%;
  left: -1.5%;
  background: url("/contents/images/16aw/sp/btn_arrow_prev.png") top left no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 0.5%;
  padding-bottom: 0.5%;
}

#sp-top-2016 .newBrand .slick-next {
  position: absolute;
  top: 45%;
  right: -2%;
  background: url("/contents/images/16aw/sp/btn_arrow_next.png") top right no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 0.5%;
  padding-bottom: 0.5%;
}







#sp-detail-2016 .bought .slick-slide,
#sp-top-2016 .ranking .slider .info-box, 
#sp-list-2016 .ranking .slider .info-box, 
#sp-detail-2016 .ranking .slider .info-box, 
#sp-top-2016 .bought .info-box {
  position: relative;
padding :0 0.5%;
/*  padding-right: 1%;*/}

#sp-top-2016 .ranking .slider .info-box p.num, 
#sp-list-2016 .ranking .slider .info-box p.num, 
#sp-detail-2016 .ranking .slider .info-box p.num, 
#sp-top-2016 .bought .info-box p.num {
font-family:'Jost';font-weight:600;font-style:ltalic;
font-size:120%;
}

#sp-top-2016 .ranking .slider .info-box a, #sp-list-2016 .ranking .slider .info-box a, #sp-detail-2016 .ranking .slider .info-box a, #sp-top-2016 .bought .info-box a {
  display: block;
  width: 100%;
}

#sp-detail-2016 .bought p,
#sp-top-2016 .ranking .slider .info-box p, 
#sp-list-2016 .ranking .slider .info-box p, 
#sp-detail-2016 .ranking .slider .info-box p{
  font-size: 10px;
}


#sp-top-2016 .slider .info-box p.view, 
#sp-list-2016 .slider .info-box p.view, 
#sp-detail-2016 .slider .info-box p.view {
  line-height: 2.2em;
  border: 1px solid #bbbbbb;
  text-align: center;
  margin: 8px 0;
font-family:'Jost';
}


#sp-detail-2016 .bought .brandname,
#sp-top-2016 .ranking .slider .info-box .brandname, #sp-list-2016 .ranking .slider .info-box .brandname, #sp-detail-2016 .ranking .slider .info-box .brandname, #sp-top-2016 .bought .info-box .brandname {
font-weight:bold;
font-family: 'Jost';
line-height: 1.1;
}
#sp-detail-2016 .bought .price.off,
#sp-top-2016 .ranking .slider .info-box .price.off, #sp-list-2016 .ranking .slider .info-box .price.off, #sp-detail-2016 .ranking .slider .info-box .price.off, #sp-top-2016 .bought .info-box .price.off {
  color: #cccccc;
  text-decoration: line-through;
}

#sp-detail-2016 .bought .price .stock,
#sp-top-2016 .ranking .slider .info-box .price .stock, 
#sp-list-2016 .ranking .slider .info-box .price .stock, 
#sp-detail-2016 .ranking .slider .info-box .price .stock, 
#sp-top-2016 .bought .info-box .price .stock {
color:#333;
text-decoration:none;
float:right;
}

#sp-detail-2016 .bought .sale,
#sp-top-2016 .ranking .slider .info-box .sale, #sp-list-2016 .ranking .slider .info-box .sale, #sp-detail-2016 .ranking .slider .info-box .sale, #sp-top-2016 .bought .info-box .sale {
  color: #e70a1a;
}

#sp-detail-2016 .bought .photo{
  margin-bottom: 10px;
}

#sp-top-2016 .ranking .slider .num, #sp-list-2016 .ranking .slider .num, #sp-detail-2016 .ranking .slider .num {
  z-index: 5;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  text-align: center;
  font-size: 10px;
}

#sp-top-2016 .ranking .slider .num span, #sp-list-2016 .ranking .slider .num span, #sp-detail-2016 .ranking .slider .num span {
  line-height: 1em;
  font-size: 14px;
font-family:'Jost';font-weight:600;font-style:ltalic;
}

#sp-top-2016 .recently .btn-more, #sp-list-2016 .recently .btn-more, #sp-detail-2016 .recently .btn-more {
  text-align: right;
  margin-right: 8%;
  background: url("/contents/images/16aw/sp/btn_arrow_next.png") right center no-repeat;
  -webkit-background-size: 6px 10px;
  background-size: 6px 10px;
  padding-right: 10px;
}

#sp-detail-2016 .recommend .slick-prev,
#sp-detail-2016 .bought .slick-prev,
#sp-detail-2016 .brand-news .slick-prev,
#sp-top-2016 .recently .slick-prev, #sp-list-2016 .recently .slick-prev, #sp-detail-2016 .recently .slick-prev {
  position: absolute;
  top: 40%;
  left: -5%;
  background: url("/contents/images/16aw/sp/btn_arrow_prev.png") top left no-repeat;
  -webkit-background-size: 6px 10px;
  background-size: 6px 10px;
}

#sp-detail-2016 .recommend .slick-next,
#sp-detail-2016 .bought .slick-next,
#sp-detail-2016 .brand-news .slick-next,
#sp-top-2016 .recently .slick-next, #sp-list-2016 .recently .slick-next, #sp-detail-2016 .recently .slick-next {
  position: absolute;
  top: 40%;
  right: -5%;
  background: url("/contents/images/16aw/sp/btn_arrow_next.png") top right no-repeat;
  -webkit-background-size: 6px 10px;
  background-size: 6px 10px;
}

#sp-top-2016 .recently .info-box, #sp-list-2016 .recently .info-box, #sp-detail-2016 .recently .info-box {
  margin-right: 0;
}


#sp-top-2016 .back a, #sp-list-2016 .back a, #sp-detail-2016 .back a {
  display: block;
  margin: 0 0 30px 80%;
  background: url("/contents/images/16aw/sp/btn_top.gif") top left no-repeat;
  line-height: 0;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 10%;
  padding-bottom: 10%;
}



#sp-top-2016 .bought .recommender_sp20 p{
font-size:90%;}

#sp-top-2016 .bought .recommender_sp20 span,
#sp-top-2016 .bought .recommender_sp20 .off{
font-family: 'Jost';}

#sp-top-2016 .bought .recommender_sp20 em{
width:100%;
font-family: 'Jost';
    white-space: nowrap;
    display:inline-block;
    text-overflow: ellipsis;
    overflow: hidden;}

#sp-top-2016 .bought .recommender_sp20 .off + span{
color:#e70a1a;}

#sp-top-2016 .bought .recommender_sp20 .off{
color: #cccccc;
    text-decoration: line-through;}



/* RANKING & BRAND LIST */
.brand .main-title-area .title,
.ranking .main-title-area .title {
  font-size: 20px!important;
  margin:0;
font-family:'Jost';font-weight:450;
}
.ranking .main-title-area .select {margin-top:30px;
  display: block;
  width:100%;
    font-family: 'Jost';
}
.ranking .main-title-area .select .gender{
  float:left;
/*  width:20%; */
width:25%;
  background: #f5f5f5;
  border-bottom: 3px solid #f5f5f5;
    font-family: 'Jost';}

/*
.ranking .main-title-area .select .gender:nth-child(2).selected{
opacity:0.5;
  border-bottom: 3px solid #e50083;}
.ranking .main-title-area .select .gender:nth-child(2) a{
color: #e50083;}

.ranking .main-title-area .select .gender:nth-child(3).selected{
opacity:0.5;
  border-bottom: 3px solid #0083e5;}
.ranking .main-title-area .select .gender:nth-child(3) a{
color: #0083e5;}
*/

.ranking .main-title-area .select .gender:nth-child.selected{
opacity:0.5;
  border-bottom: 3px solid}
.ranking .main-title-area .select .gender:nth-child a{
color: #333;}

.ranking .main-title-area .select .gender a{
display:block;
width:100%;
padding:10px 0 7px;
text-align:center;
color: #333;
}
.ranking .main-title-area .select .selected{
  border-bottom: 3px solid #999;
}
.ranking .main-title-area .select .selected a{
color: #999;
}

.brand .main-title-area,
.ranking .main-title-area {
  *zoom: 1;
  padding-bottom: 15px;
  border-bottom: none!important;
  margin-bottom: 0!important;
}

.ranking #main h2.titlebar {
    width:90%;
    margin:0 auto;
    padding:20px 0;
    color: #000;
    font-size: 120%;
    font-weight: bold;
    background-image:none;
    text-shadow:none; 
    text-align:left;
}

.ranking .item-list-area{border:none!important;}

.ranking #main .photo-area .photo{
text-align: center;
    min-height: 115px;
    line-height: 70px;
}
.ranking #main .photo-area .photo img{
width:auto!important;
height:auto!important;
max-width:94px!important;
max-height:140px!important;
/* max-height:142px!important; */
}

.ranking #main li.new-item:nth-child(-n+6) .photo-area .photo img{
    max-width: 141px!important;
    max-height: 210px!important;
/*    max-height: 212px!important; */
}

div.other{padding-top:50px;width:100%;}


p.full a {width:100%;}
p.full {margin:0 auto;
  display: block;
  width: 92%;
    line-height: 2.2em;
    border: 1px solid #bbbbbb;
    font-size: 12px;
    text-align: center;
    font-family: 'Jost';
  background: url("/contents/images/16aw/sp/btn_more.png") 80% 50% no-repeat;
  -webkit-background-size: 6px 31px;
  background-size: 6px 31px;
}



/* more */
.bought .btn-more {width:100%;display:inline-block;}
.bought .btn-more a{
    float: right;
    margin: 4% 4% 4% 0;
    background: url("/contents/images/16aw/sp/btn_arrow_next.png") right center no-repeat;
    -webkit-background-size: 6px 10px;
    background-size: 6px 10px;
    border-bottom: 1px solid #dddddd;
    padding-right: 10px;
    font-size: 10px;
    display: block;}

#sp-detail-2016 .bought .lead:after,
#sp-detail-2016 .bought .lead:before,
.bought .btn-more:after{
  content: "";
  display: block;
  clear: both;}

#sp-detail-2016 .bought .brand,
#sp-detail-2016 .bought .btn-more a,
.brand .btn-more a{
font-family: 'Jost';}


/**** hot style list [start]****/
.hotstyle_list .title{
width:100%;
    font-size: 20px!important;
    font-family: 'Jost';}
.hotstyle_title .title:after{
content: "";
  display: block;
  clear: both;}
.hotstyle_list .lead{
margin:0 0 10px;}

.hotstyle_list #new_set .title,
.hotstyle_list #new_sets .title{
margin-bottom:15px;
text-align:center}

.hotstyle_list #coordinateSearch .title{
/*    border-top: 1px solid #dddddd;
    margin-top:15px;
    padding:15px 0;
text-align:center;
*/
display:none;
}


.hotstyle_list #resultArea{padding-top:30px;}

.hotstyle_list #resultArea,
.hotstyle_list #new_set,
.hotstyle_list #new_sets{
width:92%;margin:0 auto;}

.hotstyle_list #new_set:after,
.hotstyle_list #new_sets:after,
.hotstyle_list #resultArea:after{
content: "";
  display: block;
  clear: both;}

.hotstyle_list #resultArea .list,
.hotstyle_list #new_set .list,
.hotstyle_list #new_sets .list{
width:48%;float:left;
margin:0 0 0 0;}

.hotstyle_list #resultArea .list:nth-child(odd),
.hotstyle_list #new_set .list:nth-child(odd),
.hotstyle_list #new_sets .list:nth-child(odd){
margin-right:2%;}
.hotstyle_list #resultArea .list:nth-child(even),
.hotstyle_list #new_set .list:nth-child(even),
.hotstyle_list #new_sets .list:nth-child(even){
margin-left:2%;}

.hotstyle_list #resultArea .list img,
.hotstyle_list #new_set .list img,
.hotstyle_list #new_sets .list img{width:100%;}

.hotstyle_list #resultArea .list .cdtitle,
.hotstyle_list #new_set .list .cdtitle,
.hotstyle_list #new_sets .list .cdtitle{font-size:80%;height:50px;}

.hotstyle_list #readmore_btn{
    width: 92%;
    display: inline-block;
    border: 1px solid #999;
    background-color: #fff;
    margin: 5% 0 10%;
    padding: 0;
    text-align: center;
}
.hotstyle_list #readmore_btn a:after{
      content: '';
      padding-right: 16px;
      background: url("/contents/images/16aw/sp/text_arrow_right.gif") no-repeat 10px 50%;
      background-size: auto 10px; }

.hotstyle_list #readmore_btn a:link {
    display: block;
    height: auto;
    padding: 4% 0;
    color: #999;
    cursor: pointer;}

.hotstyle_list #coordinateSearch{text-align:center;}

.hotstyle_list #coordinateSearch .search-list{
display:inline-block;
width:92%;
margin:0 auto;
background: #f5f5f5;
/*margin-bottom:15px;*/}


.hotstyle_list #coordinateSearch .narrow-search{
margin-bottom:30px;
}

.hotstyle_list #coordinateSearch .search-list .selectSex{
width:100%;}

.hotstyle_list #coordinateSearch .search-list .selectSex span{
color:#333;
display:block;
    line-height: 40px;
    font-size: 12px;
    width: 33.3%;
    float: left;
    vertical-align: middle;
    text-align: center;
    border-bottom: 3px solid #fff;}

.hotstyle_list #coordinateSearch .search-list .selectSex span:after{
content: "";
  display: block;
  clear: both;}

.hotstyle_list #coordinateSearch .search-list .selectSex span.on{
color:#999;
    border-bottom: 3px solid #999;}

.hotstyle_list #coordinateSearch .search-list .selectSex span{
margin-right:0;
font-family:'Jost';font-weight:450;
}

.hotstyle_list #coordinateSearch .search-list .search_keyword{
text-align:left;
width:100%;
display:inline-block;
    height: 40px;
position:relative;
background:#f5f5f5;
border-bottom:2px solid #fff;
}

.hotstyle_list #coordinateSearch .search-list .search_keyword .icon{
width:10%;
    position: absolute;
    top: 10px;
    right: 5%;
    display: block;
    background: url("/contents/images/16aw/sp/btn_search_icon.png") left top no-repeat;
    width: 18px;
    height: 19px;
    -webkit-background-size: 18px 19px;
    background-size: 18px 19px;
    z-index: 20;}

.hotstyle_list #coordinateSearch #search_form input{
    width: 90%;
    border: none;
    background: #f5f5f5;
    outline: none;
    padding: 10px 10px;
-webkit-appearance: none;}

.hotstyle_list #coordinateSearch dl{
border-top:3px solid #fff;
width:100%;height:40px;background: #f5f5f5;}
.hotstyle_list #coordinateSearch dt{width:30%;
float:left;color:#999;padding:10px 0 10px 10px;
text-align:left;}
.hotstyle_list #coordinateSearch dd{width:65%;float:left;}
.hotstyle_list #coordinateSearch dd select {
-webkit-appearance: none;
width:80%;
    margin: 0;
    padding: 10px 0;
    font-size: 12px;
    padding-left: 0px;
    border: none;
    background-color: #f5f5f5;
color:#333;}

.hotstyle_list #coordinateSearch dd:after {
    content: "";
    background: url("/contents/images/sp2/filter_off.png") no-repeat 50%;
    background-size: 9px 8px;
    padding-left: 10px;
}

.hotstyle_list #coordinateSearch .search-list .menu{
border-bottom:2px solid #fff;
}

.hotstyle_list #coordinateSearch .search-list .select{
border:none;
}

.hotstyle_list .list{
position:relative;
}
.hotstyle_list .hs_new_sp{
position:absolute;
width:20%;
/* right:0; */
top:-5%;}

.hotstyle_list #newCoordinates .list .hs_new_sp img{width:25px;}

.hotstyle_list #coordinateSearch .search-list .menu span {
    display: inline-block;
    background: url("/contents/images/16aw/sp/bg_nav_arrow_on.png") center center no-repeat;
    height: 12px;
    width: 23px;
    -webkit-background-size: 23px 5px;
    background-size: 23px 5px;
margin-top:-15px;
}

.hotstyle_list #coordinateSearch .narrow-search.open .menu span {
    display: inline-block;
    background: url("/contents/images/16aw/sp/bg_nav_arrow_off.png") center center no-repeat;
    -webkit-background-size: 23px 5px;
    background-size: 23px 5px;
    height: 12px;
    width: 23px;
    -webkit-background-size: 23px 5px;
    background-size: 23px 5px;
margin-top:-15px;
}


.hotstyle_list #coordinateSearch .search-list #selectMonth{padding:0 10px;}

.hotstyle_list #coordinateSearch .search-list #selectMonth span{
float:left;margin:0;padding:6px 3%;width:10%;
font-family:'Jost';font-weight:450;
}

.hotstyle_list #coordinateSearch .search-list #selectMonth span:last-child{
width:20%;}

.hotstyle_list #coordinateSearch .search-list #selectMonth span.on{
font-weight:bold;color:#fff;background:#999;}

.hotstyle_list #coordinateSearch .search-list #selectMonth span:last-child.on{
font-weight:normal;color:#333;background:#F5F5F5;}


.hotstyle_list .tagParent{
/*display:table;*/
    width: 88%!important;
    margin: 0 auto!important;
    margin-bottom:0!important;
    margin-top:10px!important;
    background: #f5f5f5;
padding:0 0 4% 4%;}

.hotstyle_list .tagParent .tagChild{
float:left;
margin:4% 4% 0 0;
padding:1%;
border:1px solid #999;}

.hotstyle_list .tagParent .tagChild a{
color:#999;
font-family:'Jost';font-weight:450;
}


.hotstyle_list #coordinateSearch .monthsearch{
background: #f5f5f5;
text-align:left;
padding:15px 0 0 15px;
}


/* toggle */
.hotstyle_list #coordinateTags .tagarea{
  position: relative;
}

.hotstyle_list .grad-trigger {
width:92%;
background:#F5F5F5;
height:4%;
text-align:right;
/*padding-right:30px;*/
margin:0 auto;
margin-bottom:20px;
}

.hotstyle_list .grad-trigger::after {
content: '';
  display: inline-block;
  width: 23px;
  height: 13px;
  background-image: url("//img.elleshop.jp/web/default/es_images/list/btn_narrow_search.gif");
  background-size: contain;
  vertical-align: middle;
background-repeat: no-repeat;
margin-right:15px;
}

.hotstyle_list #coordinateTags .tagParent {
  position: relative;
  overflow: hidden;
}
.hotstyle_list #coordinateTags .tagParent.is-hide {
  height: 70px; /*隠した後の高さ*/
}


.hotstyle_list .grad-trigger.is-show::after {
content: '';
  display: inline-block;
  width: 23px;
  height: 13px;
  background-image: url("//img.elleshop.jp/web/default/es_images/list/btn_narrow_search_up.gif");
  background-size: contain;
  vertical-align: middle;
background-repeat: no-repeat;
margin-right:15px;
}
}

.hotstyle_list .grad-trigger.is-show + .tagParent::before {
  display: none;}


/* 検索結果ブロック */
#suisei_widgets #searchParam{
margin:0 auto;
width:92%;}

#suisei_widgets #searchParam > a{
text-decoration:underline;}

#suisei_widgets .searchResult {
font-size:10px;
    margin: 0 2% 2% 0;
    background: #f5f5f5;
    padding: 2%;
    display: inline-block;}

#suisei_widgets .searchResult span{
font-weight:bold;
font-size:10px;}



/***** hot style list [end]*****/



/**** hot style detail [start]*****/

#suisei_widgets .hotstyle_detail .tagarea{
padding-bottom:5%;}



#sp-list-2016 .hotstyle_detail h2.title img{
width:25px;
}


#sp-list-2016 .hotstyle_detail .main-title-area .inner {
    width: 92%;margin:0 auto;
}

#sp-list-2016 .hotstyle_detail h2.title{
font-size:100%!important;
padding-top:0!important;
text-align:left;}

.hotstyle_detail .title{
display:inline-block;
width:100%;
    text-align: center;
    font-size: 20px;
    padding-top: 5%;
    margin-bottom: 3%;
    font-family: 'Jost';}

.hotstyle_detail .title:after{
content: "";
  display: block;
  clear: both;}

#sp-list-2016.hotstyle_detail .main-title-area{
border:none;}

.hotstyle_detail #sets_detail{
width:100%;margin:0 auto;}

.hotstyle_detail #sets_detail .photo{
width:100%;text-align:center;}

.hotstyle_detail #sets_detail .photo img{
/*width:288px!important;*/
width:auto;
height:288px!important;}

.hotstyle_detail #sets_detail .text{
width:92%;margin:0 auto;
line-height:160%;
color:#494949;
padding:5% 0;}

.hotstyle_detail #sets_detail #sns{
width:92%;margin:0 auto;
margin-bottom:5%;}

.hotstyle_detail .item-list-area{
padding-top:0!important;
border-bottom: 1px solid #aaaaaa;}


.hotstyle_detail .item-list-area #itemList.grid > li{
border:none!important;} 

/*暫定非表示*/
.hotstyle_detail .item-list-area #itemList .photo-area p.view{
display:none!important;}


.hotstyle_detail #new_sets:after;
.hotstyle_detail .item-list-area ul:after{
  content: "";
  display: block;
  clear: both;
}

.hotstyle_detail #new_sets{
width:92%;margin:0 auto;}

.hotstyle_detail #new_sets .list{
width:48%;float:left;
margin:0 0 0 0;}

.hotstyle_detail #new_sets .list:nth-child(odd){
margin-right:2%;}
.hotstyle_detail #new_sets .list:nth-child(even){
margin-left:2%;}


.hotstyle_detail #new_sets .list img{width:100%;}
.hotstyle_detail #new_sets .list .cdtitle{font-size:80%;height:50px;}

.hotstyle_detail #new_sets .to_ht{
    width: 100%;
    display: inline-block;
    border: 1px solid #333;
    background-color: #333;
/*    background-image: url("/contents/images/sp2/tp_arrow.png");
    background-repeat: no-repeat;
    background-position: 80% center;
    background-size: 22px;
 */   margin: 5% 0 10%;
    padding: 0;
    text-align: center;
font-family:'Jost';
}
.hotstyle_detail #new_sets .to_ht a:after{
      content: '';
      padding-right: 16px;
      background: url("/contents/images/sp2/tp_arrow.png") no-repeat 0 50%;
      background-size: auto 16px; }

.hotstyle_detail #new_sets .to_ht a{
    display: block;
    height: auto;
    padding: 4% 0;
    color: #fff;
    cursor: pointer;}

/**** hot style detail [end]****/



/* --- [S] DIS add. */
#sp-top-2016 .login-area #login_password, #sp-list-2016 .login-area #login_password, #sp-detail-2016 .login-area #login_password {
  width: 90%;
  border: none;
  background: #f5f5f5;
  outline: none;
  border-radius: 2px;
  padding: 10px 10px;
  margin-bottom: 0;
}
#sp-top-2016 .login-area #header_submit, #sp-list-2016 .login-area #header_submit, #sp-detail-2016 .login-area #header_submit {
  outline: none;
  border: none;
  background: url("../es_images/top/btn_login.gif") left top no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  text-indent: -9999px;
  width: 100%;
  padding-bottom: 5%;
  margin-bottom: 10px;
}
/* --- [E] DIS add. */

#sp-top-2016 .login-area .Layer, 
#sp-list-2016 .login-area .Layer, 
#sp-detail-2016 .login-area .Layer {
width: 90%;
margin:0 auto;
margin-top:60px;
    padding: 20px 0;
    background-color: #000;}

#sp-top-2016 .login-area .Layer.newcustomer, 
#sp-list-2016 .login-area .Layer.newcustomer, 
#sp-detail-2016 .login-area .Layer.newcustomer {
margin-top:30px;
}

#sp-top-2016 .login-area .Layer a, 
#sp-list-2016 .login-area .Layer a, 
#sp-detail-2016 .login-area .Layer a{
display:block;
text-align:center;
color:#fff;
font-size:120%;
}

#sp-top-2016 .login-area .Layer a:after, 
#sp-list-2016 .login-area .Layer a:after, 
#sp-detail-2016 .login-area .Layer a:after{
content: "";
    padding-left: 12px;
    background: url('//img.elleshop.jp/contents/images/sp2/icon_arrow_white.png') no-repeat 0 50%;
    background-size: 6px auto;
}

/*  youtube widget*/
.ytwidget {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
/*margin-top: 20px;
padding-top: 30px;
margin-bottom: 20px;*/
}
.ytwidget iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}

/* detail-add start */
#sp-detail-2016 .brand-news li, #sp-detail-2016 .shop-blog li {
    border: 1px solid #aaaaaa;
    margin-bottom: 20px;
    margin: 1px;
}
#sp-detail-2016 .brand-news .photo, #sp-detail-2016 .shop-blog .photo {
  width: 35%;
  float: left;
}
#sp-detail-2016 .brand-news li .photo img, #sp-detail-2016 .shop-blog li .photo img {
    width: 100%;
    border-right: 1px solid #aaaaaa;
}
#sp-detail-2016 .brand-news .info, #sp-detail-2016 .shop-blog .text-area {
  float: left;
  width: 65%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: -1px;
}
#sp-detail-2016 .brand-news .info .lead , #sp-detail-2016 .shop-blog .text-area .lead {
  font-size: 10px;
}
#sp-detail-2016 .brand-news .info p:first-child, #sp-detail-2016 .shop-blog .text-area .lead {
    margin-top: 15% !important;
}
#sp-detail-2016 .editors li:nth-child(2n) {
    float: right;
}
#sp-detail-2016 .editors li {
    float: left;
    width: 45%;
    height: 100%;
    background: #ffffff;
    margin-top: 4.5%;
    position relative;
}
#sp-detail-2016 .editors a {
    display: block;
}
#sp-detail-2016 .editors .photo {
    background-color: #fff;
    width: 100%;
    border: 1px solid #aaaaaa;
}
#sp-detail-2016 .editors .photo img {
    width: 79%;
    margin: 0 10%;
}
#sp-detail-2016 .editors .title-area h2, #sp-detail-2016 .shop-blog .title-area h2 {
    margin-top: 0px;
}
/* detail-add end */

/* brandHeader start */
#sp-list-2016 .brandHeader h3 {
    text-align: center;
    font-size: 14px;
    margin-bottom: 4%;
}
#sp-list-2016 .brandHeader .photo {
    padding: 0 5%;
    float: left;
    width: 40%;
}
#sp-list-2016 .brandHeader .photo img {
    border: 1px solid #aaaaaa;
    width: 100%;
    height: auto;
}
#sp-list-2016 .brandHeader .brandnewscontainer .info p {
    margin-bottom: 1%;
}

#sp-list-2016 .narrow-search + ul.closed-area {
    border-top: 1px solid #000;
}
#sp-list-2016 .narrow-search .menu {
    padding: 17px 0 !important;
}
#sp-list-2016 section.ranking {
    border-top: 1px solid #aaaaaa;
    padding-top: 6%;
    margin-top: 12%;
}
#sp-list-2016 .item-list-area {
    border-top: none;
}
#sp-list-2016 .pageing-area {
    border-top: none;
}
#sp-list-2016 .brand-item-category {
    margin: 0 auto 12% auto;
}
#sp-list-2016 .recently, #sp-detail-2016 .recently {
    padding-bottom: 12%;
    padding-top: 6%;
    margin-bottom: 6%;
}
.recently .lead, #sp-top-2016 .ranking .unisex .lead, #sp-top-2016 .ranking .item .lead, #sp-top-2016 .ranking .brand .lead {
    margin: 0;
}
/* brandHeader end */
/** 2017AW lazyload start **/
/*bottom banner*/
.features_bottom .bnrList .figure{min-height:100px;}
.features_bottom .bnrList .figure img.loading {
  width:16px!important;
  height:16px;
  padding-top:40px;
  padding-left:0%;
}
/** 2017AW lazyload end **/

h1.titlebar{
margin: 10px 2.5%;
    padding: 10px 2px 5px 10px;
    color: #fff;
    background-color: #000;
    font-size: 110%;
}

/* 20180607 BN youtube start */
.brandnews_body .mov {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    margin-bottom: 20px;
}
.brandnews_body .mov iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
/* 20180607 BN youtube end */










/* 202003 お気に入りアイテム絞り込み 追加*/

#sp-list-2016.fav-item #main .all_check{
border-bottom:none;}

#sp-list-2016.fav-item #main .all_check .check{
width:90%;
margin:0 auto;}

#sp-list-2016.fav-item #main .all_check .addFavourite {
    text-align:center;
    margin:20px 0 15px 10px;
    float: right;
    border: solid 1px #999;
    padding: 7px;
    width: 31%;
    display: block;
    font-weight: normal;
    text-shadow: none;
    color:#333;
    background-color:#fff;
    background-image:none;}

#sp-list-2016.fav-item #main .all_check .check .addFavourite:first-child{
    border: solid 1px #999;
    color:#fff;
    background-image:none;
    background-color:#999;}

#sp-list-2016.fav-item #main .all_check .check .addFavourite:first-child:before {
    content:none;
    padding-left:0;
        background-image:none;}

#sp-list-2016.fav-item #main .all_check .check .addFavourite:nth-child(2):before {
    content: '';
    padding-left: 20px;
    background: url("/contents/images/16aw/sp/check.png") no-repeat 0 50%;
    background-size: auto 15px;}

#sp-list-2016.fav-item #main .all_check .addCart_fav{
margin-right:0;
width:44%;}

#sp-list-2016.fav-item #main .all_check .addCart_fav_del{
width:20%;}




#sp-list-2016.fav-item .narrow-search .show-number{
display:block;
text-align:right;
margin:15px 5% 5px 0;}

#sp-list-2016.fav-item .sort-list + .txt2{
margin:0 auto;
width:90%;
}

#sp-list-2016.fav-item .narrow-search {
width: 100%;
    margin: 20px 0 0;
    border-top: 1px solid #ccc;
  overflow: hidden;
  height: 85px;

/*  height: auto;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
*/
  margin-bottom: 15px;
}

/*ページ下部*/
#sp-list-2016.fav-item .pageing-area + .narrow-search{
padding-top:30px;
height:80px;
margin-bottom:30px;
}

#sp-list-2016.fav-item .pageing-area + .narrow-search + .closed-area{
margin-top:-30px;
margin-bottom:30px;
}


#sp-list-2016.fav-item .narrow-search.open {
  height: 100%;
  overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

#sp-list-2016.fav-item .narrow-search + ul.closed-area,
#sp-list-2016.fav-item .narrow-search .search-list {
  width: 90%;
  margin: 0 auto;}

#sp-list-2016.fav-item .narrow-search + ul.closed-area{
border:1px solid #000;
border-top:none;
background: #f5f5f5;
    padding: 0 0 10px 0;}

#sp-list-2016.fav-item .narrow-search.open + ul{
display:none;}
#sp-list-2016.fav-item .narrow-search.open + ul.sort-list{
display:block;}

#sp-list-2016.fav-item .narrow-search + ul.closed-area li{
float:left;
margin:10px 0 0 15px;}

#sp-list-2016.fav-item .narrow-search + ul.closed-area dl,
#sp-list-2016.fav-item .narrow-search + ul.closed-area dt,
#sp-list-2016.fav-item .narrow-search + ul.closed-area dd{
display:inline-block;}

#sp-list-2016.fav-item .narrow-search + ul.closed-area dt{color:#999;}
#sp-list-2016.fav-item .narrow-search + ul.closed-area dd{margin-right:5px;}
#sp-list-2016.fav-item .narrow-search + ul.closed-area dd img{
margin:0 0 4px 0;}


#sp-list-2016.fav-item .narrow-search + ul.closed-area:after{
content: "";
  display: block;
  clear: both;
}



#sp-list-2016.fav-item .narrow-search li {
  background: #ffffff;
}

#sp-list-2016.fav-item .narrow-search li .select {
  *zoom: 1;
  background: #f5f5f5;
  padding: 15px 0;
}

#sp-list-2016.fav-item .narrow-search li .select:after {
  content: "";
  display: block;
  clear: both;
}


/* ?
#sp-list-2016.fav-item .narrow-search li:first-child {
  border: none;
}
*/
#sp-list-2016.fav-item .narrow-search li .h3, #sp-list-2016.fav-item .narrow-search li .h4 {
  float: left;
  margin-left: 15px;
}

#sp-list-2016.fav-item .narrow-search li p, #sp-list-2016.fav-item .narrow-search li ul, #sp-list-2016.fav-item .narrow-search li span {
  float: right;
  margin-right: 15px;
}

#sp-list-2016.fav-item .narrow-search li .select {
  border-bottom: 1px solid #ccc;
border-left: 1px solid #000;
border-right: 1px solid #000;
}

#sp-list-2016.fav-item .narrow-search li .select.last {
  border-bottom: none;
}

#sp-list-2016.fav-item .narrow-search li .select-choice {
  display: none;
  text-align: right;
  float: none;
  margin-right: 0;
background:#eee;
}

#sp-list-2016.fav-item .narrow-search li .select-choice li {
  padding: 15px 30px 15px 0;
  border-bottom: 1px solid #aaaaaa;
color:#999;}


#sp-list-2016.fav-item .narrow-search li .modalFirstCategory,
#sp-list-2016.fav-item .narrow-search li .modalSearchBrand{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  max-height: 350px;
  overflow: scroll;
    -webkit-overflow-scrolling: touch;}

#sp-list-2016.fav-item .narrow-search li.last .morebrand{
background:#000;
color:#fff;
/*border: 1px solid #999;*/
width: 40%;
padding: 2% 0;
font-family:'Jost';
    float: right;
    margin-right: 15px!important;
    text-align: center;}

#sp-list-2016.fav-item .narrow-search li,
#sp-list-2016.fav-item .narrow-search li .select,
#sp-list-2016.fav-item .narrow-search li .select h4,
#sp-list-2016.fav-item .narrow-search li .select ul,
#sp-list-2016.fav-item .narrow-search li .select p{
font-family:'Jost';}



#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonFirstCategory,
#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory{
background-color:#fff;
background-image: url("//img.elleshop.jp/contents/images/16aw/sp/bg_nav_arrow_on.png");
background-repeat:no-repeat;
background-position:right center;
background-size: 23px 5px;}


#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory{
background-image: none;
}



#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory.all,
#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory.on.all{
padding-right:30px;
background-image:none;}

#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory.all + li.buttonThirdCategory.all{display:none!important;}

#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory{
background-position:right 20px center;
padding-right:50px;}

#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonThirdCategory{
background:#fff;
padding-right:60px;}

#sp-list-2016.fav-item .narrow-search li .select-choice li.on {
  background: #ddd;}

#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonFirstCategory.on,
#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory.on{
background-color:#ddd;
background-image: url("//img.elleshop.jp/contents/images/16aw/sp/bg_nav_arrow_off.png");
background-repeat:no-repeat;
background-position:right center;
background-size: 23px 5px;}



#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory.on{
background-image:none;
}


#sp-list-2016.fav-item .narrow-search li .select-choice li.buttonSecondCategory.on{
background-position:right 20px center;}


#sp-list-2016.fav-item .narrow-search li .select-choice .last {
  *zoom: 1;
  padding-right: 0;
}

#sp-list-2016.fav-item .narrow-search li .select-choice .last:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016.fav-item .narrow-search .menu {
  background: #f5f5f5;
  padding: 15px 0;
  *zoom: 1;
  border-bottom: 1px solid #000;
}

#sp-list-2016.fav-item .narrow-search .menu:after {
  content: "";
  display: block;
  clear: both;
}


#sp-list-2016.fav-item .narrow-search .menu span {
  display: inline-block;
background: url("//img.elleshop.jp/contents/images/16aw/sp/bg_nav_arrow_on.png") center bottom no-repeat;
  height: 12px;
  width: 23px;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}

#sp-list-2016.fav-item .narrow-search.open .menu span {
  display: inline-block;
background: url("//img.elleshop.jp/contents/images/16aw/sp/bg_nav_arrow_off.png") center bottom no-repeat;
    -webkit-background-size: 23px 5px;
    background-size: 23px 5px;
  height: 12px;
  width: 23px;
  -webkit-background-size: 23px 5px;
  background-size: 23px 5px;
}



#sp-list-2016.fav-item .narrow-search .tip-list {
  *zoom: 1;
}

#sp-list-2016.fav-item .narrow-search .tip-list:after {
  content: "";
  display: block;
  clear: both;
}

#sp-list-2016.fav-item .narrow-search .tip-list li {
  display: block;
  padding: 0;
  border-top: none;
  float: left;
  width: 10px;
  margin-left: 5px;
background:#f5f5f5;
}
#sp-list-2016.fav-item .narrow-search .tip-list li img{width:100%;max-height:10px!important;}


#sp-list-2016.fav-item .narrow-search .select-choice li span {
  display: inline-block;
  text-align: right;
  padding: 0;
  border-top: none;
  width: 10px;
  margin-left: 5px;
  text-indent: -9999px;
  height: 10px;
  margin-right: 0;
}

#sp-list-2016.fav-item .narrow-search .color .select-choice li {
  padding-bottom: 25px;}
#sp-list-2016.fav-item .narrow-search .color .select-choice li img{
    border: 1px solid #aaa;}



#sp-list-2016.fav-item .narrow-search .pattern .select-choice li {
  padding-bottom: 25px;}
#sp-list-2016.fav-item .narrow-search .pattern .select-choice li img{
    border: 1px solid #aaa;}


#sp-list-2016.fav-item .narrow-search ul.filterGender{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.filterGender li {
padding:15px 0!important;
text-align:center;
  width:33%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.filterGender li.on {
width:34%!important;}
#sp-list-2016.fav-item .narrow-search ul.filterGender:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016.fav-item .narrow-search ul.modalColorFilter{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.modalColorFilter li {
padding:15px 0!important;
text-align:center;
  width:20%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.modalColorFilter li.last {
width:100%!important;
}
#sp-list-2016.fav-item .narrow-search ul.modalColorFilter:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016.fav-item .narrow-search ul.modalPatternFilter{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.modalPatternFilter li {
padding:15px 0!important;
text-align:center;
  width:20%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.modalPatternFilter li.last {
width:100%!important;
}
#sp-list-2016.fav-item .narrow-search ul.modalPatternFilter:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016.fav-item .narrow-search ul.modalSizeFilter{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.modalSizeFilter li {
padding:15px 0!important;
text-align:center;
  width:25%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.modalSizeFilter li.last {
width:100%!important;
}
#sp-list-2016.fav-item .narrow-search ul.modalSizeFilter:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016.fav-item .narrow-search ul.modalShoesSizeFilter{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.modalShoesSizeFilter li {
padding:15px 0!important;
text-align:center;
  width:25%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.modalShoesSizeFilter li.last {
width:100%!important;
}
#sp-list-2016.fav-item .narrow-search ul.modalShoesSizeFilter:after{
  content: "";
  display: block;
  clear: both;}



#sp-list-2016.fav-item .narrow-search ul.filterCommoditySalesStatus{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.filterCommoditySalesStatus li {
padding:15px 0!important;
text-align:center;
  width:50%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.filterCommoditySalesStatus:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016.fav-item .narrow-search ul.filterStockStatus{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.filterStockStatus li {
padding:15px 0!important;
text-align:center;
  width:50%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.filterStockStatus:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016.fav-item .narrow-search ul.filterPrice{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.filterPrice li {
padding:15px 0!important;
text-align:center;
  width:50%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.filterPrice:after{
  content: "";
  display: block;
  clear: both;}



#sp-list-2016.fav-item .narrow-search ul.filterGroupBy{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
background:#fff!important;}
#sp-list-2016.fav-item .narrow-search ul.filterGroupBy li {
padding:15px 0!important;
text-align:center;
  width:50%!important;
  float:left!important;}
#sp-list-2016.fav-item .narrow-search ul.filterGroupBy:after{
  content: "";
  display: block;
  clear: both;}


#sp-list-2016.fav-item .narrow-search .btn-area {
  margin-top: 15px;
}

#sp-list-2016.fav-item .narrow-search .ok {
  width: 120px;
  height: 32px;
  text-indent: -9999px;
  background: url("//img.elleshop.jp/contents/images/list/btn_ok.gif") center top no-repeat;
  -webkit-background-size: 120px 32px;
  background-size: 120px 32px;
  float: right;
  margin-right: 15px!important;
  text-align: left;}

#sp-list-2016.fav-item .narrow-search .allclear {
  width: 120px;
  height: 32px;
  text-indent: -9999px;
  background: url("//img.elleshop.jp/contents/images/list/btn_clear.gif") center top no-repeat;
  -webkit-background-size: 120px 32px;
  background-size: 120px 32px;
  float: left;
  text-align: left;
  margin-left: 15px!important;}



#sp-list-2016.fav-item .narrow-search .btn-area .ok {
  margin-right: 0!important;}

#sp-list-2016.fav-item .narrow-search .btn-area .allclear {
  margin-left: 0!important;}

#sp-list-2016.fav-item .narrow-search .btn-area{
background: #f5f5f5;
    height: 50px;
    margin: 0;
    padding-top: 40px;
    border-top: 1px solid #000;
}
#sp-list-2016.fav-item .narrow-search + ul.closed-area {
    border-top: 1px solid #000;
}
#sp-list-2016.fav-item .narrow-search .menu {
    padding: 17px 0 !important;
}

#sp-list-2016.fav-item .favlist + #topic li{
    color:#f00;
}
/* 202003 お気に入りアイテム絞り込み ここまで */


/** 202007 product-review **/
.review-information{
padding-bottom:30px;}

.send-rev{
padding-top:20px;}


.rev-link a:before{
    content: "";
    padding-left: 17px;
    background: url("https://backstage.elleshop.jp/wp-content/plugins/wp-customer-reviews/css/newstars.png") left center no-repeat;
    background-size: auto auto;}
/** 202007 product-review **/






/*modal*/
#light-box-contents .modal_content li.color{
width: 95%;
    margin: 0 auto!important;
    border-top: 1px solid #aaaaaa;
padding:10% 0 0!important;
color:#333;
}

#light-box-contents .modal_content ul:first-of-type li.color{
padding-top:0!important;
border-top:none;
}

#light-box-contents .modal_content .photo{
width:20%;
float:left;
margin:3% 3% 3% 0;
}
#light-box-contents .modal_content .photo img{
padding:0;
width:100%;}

#light-box-contents .modal_content .photo + p{
padding-top:10%;
}
#light-box-contents .modal_content .price{
padding-top:0;
border-top:none;
}
#light-box-contents .modal_content ul > li:after {
    content: "";
    clear: both;
    display: block;
}

#light-box-contents .modal_content ul ul{
width:95%;
margin:0 auto;
border-top: 1px solid #ddd;
}

#light-box-contents .modal_content ul ul li{
float:left;
/*
padding:5% 0 3% 0;
*/
}

#light-box-contents .modal_content ul ul li:nth-child(1){
width:100%;
padding:5% 0 0 0;
font-size: 3.2vw;
}
#light-box-contents .modal_content ul ul li:nth-child(2){
width:40%;
float:left;
padding:2% 0 2% 0;
font-size: 3.2vw;
}
#light-box-contents .modal_content ul ul li:nth-child(3){
width:60%;
padding:2% 0 2% 0;
font-size: 3.2vw;
}

#light-box-contents .modal_content ul ul .size-num{
	text-overflow: ellipsis;
	overflow:hidden;
white-space: nowrap;
}

#light-box-contents .modal_content ul ul li:nth-child(3){
float:right;
}

#light-box-contents .modal_content .size-num{
}

#light-box-contents .modal_content .stock{
color:#333;
}

#light-box-contents .modal_content .date{
font-size:100%;
text-align:right;
}

#light-box-contents .modal_content li.btn-fav,
#light-box-contents .modal_content li.btn-cart,
#light-box-contents .modal_content li.btn-request,
#light-box-contents .modal_content li.btn-item-request{
    width:45%;
padding:2% 0;
}

#light-box-contents .modal_content li.btn-fav:before {
    content: "";
    clear: both;
    display: block;
}
#light-box-contents .modal_content li.btn-cart{
font-size: 12px;
    color: #ffffff;
    background: #000000;
    margin-bottom: 15px;
    text-align: center;
float:right;
    border: 1px solid #000;
}

#light-box-contents .modal_content li.btn-request{
font-size: 12px;
    color: #ffffff;
    background: #aaa;
    margin-bottom: 15px;
    text-align: center;
float:right;
    border: 1px solid #aaa;
}

#light-box-contents .modal_content li.btn-item-request,
#light-box-contents .modal_content li.btn-fav{
font-size: 12px;
    color: #ffffff;
    background: #aaaaaa;
    margin-bottom: 15px;
    text-align: center;
    border: 1px solid #aaa;
}

#light-box-contents .modal_content li.btn-request.on,
#light-box-contents .modal_content li.btn-fav.on{
    background: none;
    border: 1px solid #333;
    color: #333;
}

#light-box-contents .modal_content li.btn-item-request{
float:right;
}

#light-box-contents .modal_content .stock.red{
color: #e60012;}
#light-box-contents .modal_content .stock.gray{
color: #aaa;}
#light-box-contents .modal_content .date{
color: #e60012;}

/** 202006 other size stock **/


/* 202211 modal_cart */
#light-box-contents .modal_content .price,
#light-box-contents .cart_modal .price{
border-top:none!important;}

#light-box-contents .modal_content.cart_modal ul:first-of-type li.color {
padding-top:10%!important;
border-top:1px solid #aaa;}

#light-box-contents .cart_modal .btn-detail{
float:right;
display: block;
    text-align: center;
        width: 45%;
    padding: 2% 0;
        margin-bottom: 15px;
        margin-right:4%;
    font-size: 3.446vw;
    box-sizing: border-box;
    border: 1px solid #aaaaaa;}

#light-box-contents .modal_content .close_btn {
    width: 90%;
    margin: 0 auto;
    border: 1px solid;
    font-size: 3.2vw;
    color: #000;
    background: #fff;
    padding: 8px 0;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}


/* 202211 product modal cart */
#light-box-contents .modal_content .photo + p{
font-weight:bold;}

#light-box-contents .modal_content ul ul .size-num {
font-weight:bold;}


/*202511デザイン調整
.lightbox.on{
z-index:20!important;}
#light-box-contents.on{
z-index:30!important;
}
*/