@charset "UTF-8";
/* 制作履歴
2013/06/17　制作

*/

/*  初期設定      */
@import url("https://file001.shop-pro.jp/PA01018/434/cms/css/default.css?1910290000");

/*  各ページ共通のモジュール（ヘッダー、フッター、左右のナビゲーション等）   */
@import url("https://file001.shop-pro.jp/PA01018/434/cms/css/module.css?1910290000");

/*  その他各要素の設定　　　　　　*/
@import url("style.css?2106181100");

/*  竹取用　　　　　　*/
/*@import url("taketori.css");*/

/*  thickbox用　　　　　　*/
/*@import url("thickbox.css");*/


/*  menu add 170223 add　　　　　　*/
#btn_menu,#btn_close,#btn_top,#hgnavi{
  display: none;
}
.view_pc{
  display: block !important;
}
.view_tab{
  display: none !important;
}
#footer .footer-box p.footnav{
  display: none;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-right:-25px;
}
#footer .footer-box p.footnav img {
    width: 100%;
    height: auto;
}
.head_banner{
  width:990px;
  margin:0 auto;
}
li.head_banner_item {
  float: left;
  display: inline-block;
  width: 475px;
  margin: 18px 10px 20px;
}

li.head_banner_item img {
  width: 100%;
  height: auto;
}
#brand li p {
  display:block;
  text-align:center;
  padding:5px 7px;
  margin: 0 auto;
  transition-property: all;
  transition: 0.2s linear;
}
#brand li p.tabi {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_tabi_off.png?160413) #f4edce no-repeat center;
}

#brand li p.tabi:hover,
#brand li p.tabic {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_tabi_on.png?160413) #fdfcf6 no-repeat center;
}

#brand li p.kiko {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_kiko_off.png?160413) #f4edce no-repeat center;
}

#brand li p.kiko:hover,
#brand li p.kikoc {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_kiko_on.png?160413) #fdfcf6 no-repeat center;
}

#brand li p.keii {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_keii_off.png?160413) #f4edce no-repeat center;
}

#brand li p.keii:hover,
#brand li p.keiic {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_keii_on.png?160413) #fdfcf6 no-repeat center;
}

#brand li p.ise {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_ise_off.png?160413) #f4edce no-repeat center;
}

#brand li p.ise:hover,
#brand li p.isec {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_ise_on.png?160413) #fdfcf6 no-repeat center;
}

#brand li p.warabe {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_warabe_off.png?160413) #f4edce no-repeat center;
}

#brand li p.warabe:hover,
#brand li p.warabec {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_warabe_on.png?160413) #fdfcf6 no-repeat center;
}

#brand li p.hotei {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_hotei_off.png?160413) #f4edce no-repeat center;
}

#brand li p.hotei:hover,
#brand li p.hoteic {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_hotei_on.png?160413) #fdfcf6 no-repeat center;
}

#brand li p.shitsu {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_some_off.png?160413) #f4edce no-repeat center;
}

#brand li p.shitsu:hover,
#brand li p.shitsuc {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_some_on.png?160413) #fdfcf6 no-repeat center;
}

#brand li p.lecoq {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_lecoq_off.png?160413) #f4edce no-repeat center;
}

#brand li p.lecoq:hover,
#brand li p.lecoqc {
  width:83px;
  text-indent:-5000px;
  height:43px;
  background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_lecoq_on.png?160413) #fdfcf6 no-repeat center;
}
#brand ul.cat-shou li.last-child{
  padding: 10px 7px;
  cursor: pointer;
}
#brand ul.cat-shou li.last-child:hover{
  background-color:#efefef;
}
#brand ul.cat-shou li.last-child span{
  display: block;
}

@media screen and (max-width: 1260px) {
  /* 1260px以下の場合 */
  body{
     width: 100%;
     min-width: 1000px;
  }
  .view_pc{
    display: none !important;
  }
  .view_tab{
    display: block !important;
  }
  .head_banner{
    width:980px;
  }
  #head{
    max-width: none;
  }
  #head h1{
    width: 487px;
    margin: 0px auto 0px auto;
    position: relative;
    z-index: 10;
  }
  #head ul.about{
    margin: 0px 0px 0 328px;
    position: absolute;
    left: 50%;
    bottom: 210px;
    text-align: right;
    z-index:10;
  }
  #head ul.link{
    margin-right: 0;
  }
  li.head_banner_item {
    float: left;
    display: inline-block;
    width: 476px;
    margin: 18px -11px 10px 20px;
  }
  #header,#contents,#foot-contents,#toku_ban,#toku_ban2{
     margin-left: auto!important;
  }

  #hgnavi{
    display: block!important;
    position: relative;
    width: 100%;
    background: #9e9e9e;
  }
  #hgnavi ul.child li {
    float: left;
    /*margin-right: 1px;*/
    border-right:1px solid #FFF;
  }
  #hgnavi ul.child li.last-child {
    border-right:0px;
    margin-right: 0;
    background-color: #9e9e9e;
    width: 170px;
    height: 56px;
    box-sizing: border-box;
    padding: 14px 12px;
    float: right;
  }
  #hgnavi ul.child li a{
    display: block;
  }
  #hgnavi .search-box {
    background-color: #fff;
    height: 28px;
  }
  #hgnavi .search-box input.inputbox {
    float: left;
    border: none;
    height: 28px;
    width: 114px;
    font-size: 20px;
  }
  #hgnavi .search-box input.searchBtn {
    float: right;
    background-color: #fff;
    width: 18px;
    height: 18px;
    padding: 4px 6px 4px 4px;
    border: none;
  }
  #hgnavi #btn_cart {
    position: fixed;
    /*position: absolute;*/
    z-index: 9999;
    top: 82px;
    /*left: 894px;*/
    right:22px;
    transform: translate3d(0, 0, 0);
  }
  #hgnavi #btn_cart.is_fix {
    position: fixed;
    top: 25px;
  }
  #btn_menu{
    display: block;
    position: fixed;
    /*position: absolute;*/
    z-index: 9999;
    top: 82px;
    left: 26px;
    cursor: pointer;
    transform: translate3d(0, 0, 0);
  }
  #btn_menu.is_fix{
    position: fixed;
    top: 25px;
  }
  /* brand */
  #brand{
    display: none;
  }
  #brand.active #btn_close,#brand.active #btn_top{
    display: block;
    position: absolute;
    top: 91px;
    cursor: pointer;
  }
  #brand.active #btn_close{
    left: 29px;
  }
  #brand.active #btn_top{
    right: 26px;
  }
  #brand {
    width:371px;
    height:100%;
    box-sizing: border-box;
    background: none;
    position:fixed;
    top:0;
    left: -381px;
    z-index:1100;
    /*overflow-y: scroll;*/
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #brand.active {
    width:100%;
  }
  #brand #brand_wrap{
    width:371px;
    position: relative;
    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    background:#f4edce;
    overflow:hidden;
  }
  #brand #brand_wrap #gnavi{
    display: none;
  }

  #brand ul {
    display:block;
    padding:0;
    width:371px;
    height:calc(100% - 225px);
    overflow-y:auto;
    overflow-x:hidden;
    margin-top:225px;
    /*padding-top: 225px;*/
    background-color: #f4edce;
  }

  #brand li {
    position:relative;
    border-bottom:1px solid #e0d292;
  }
  #brand li.view_tab_first {
    border-top:1px solid #e0d292;
  }

  #brand li a,#brand li p {
    display:block;
    text-align:center;
    padding:37px 7px;
    margin: 0 auto;
    transition-property: all;
    transition: 0.2s linear;
    width:371px!important;
    text-indent:-5000px;
    height:44px!important;
    margin-bottom: 1px;
    box-sizing: border-box;
    cursor: pointer;
  }

  #brand li p.tabi {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav01_off.png) no-repeat center;
  }

  #brand li p.tabi:hover,
  #brand li p.tabi.hover,
  #brand li p.tabic {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav01_on.png) no-repeat center;
  }

  #brand li p.kiko {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav02_off.png) no-repeat center;
  }

  #brand li p.kiko:hover,
  #brand li p.kiko.hover,
  #brand li p.kikoc {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav02_on.png) no-repeat center;
  }

  #brand li p.keii {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav03_off.png) no-repeat center;
  }

  #brand li p.keii:hover,
  #brand li p.keii.hover,
  #brand li p.keiic {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav03_on.png) no-repeat center;
  }

  #brand li p.ise {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav04_off.png) no-repeat center;
  }

  #brand li p.ise:hover,
  #brand li p.ise.hover,
  #brand li p.isec {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav04_on.png) no-repeat center;
  }

  #brand li p.warabe {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav05_off.png) no-repeat center;
  }

  #brand li p.warabe:hover,
  #brand li p.warabe.hover,
  #brand li p.warabec {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav05_on.png) no-repeat center;
  }

  #brand li p.hotei {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav06_off.png) no-repeat center;
  }

  #brand li p.hotei:hover,
  #brand li p.hotei.hover,
  #brand li p.hoteic {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav06_on.png) no-repeat center;
  }

  #brand li p.shitsu {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav07_off.png) no-repeat center;
  }

  #brand li p.shitsu:hover,
  #brand li p.shitsu.hover,
  #brand li p.shitsuc {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav07_on.png) no-repeat center;
  }

  #brand li p.lecoq {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav08_off.png) no-repeat center;
  }

  #brand li p.lecoq:hover,
  #brand li p.lecoq.hover,
  #brand li p.lecoqc {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav08_on.png) no-repeat center;
  }

  #brand li a.shoshi {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav09_off.png) no-repeat center;
  }

  #brand li a.shoshi:hover,
  #brand li a.shoshi.hover,
  #brand li a.shoshic {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav09_on.png) no-repeat center;
  }

  #brand li a.zaifu {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav09_off.png) no-repeat center;
  }

  #brand li a.zaifu:hover,
  #brand li a.zaifu.hover,
  #brand li a.zaifuc {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav09_on.png) no-repeat center;
  }

  #brand li a.shibori {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav10_off.png) no-repeat center;
  }

  #brand li a.shibori:hover,
  #brand li a.shibori.hover,
  #brand li a.shiboric {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav10_on.png) no-repeat center;
  }

  #brand li a.sanga {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav11_off.png) no-repeat center;
  }

  #brand li a.sanga:hover,
  #brand li a.sanga.hover,
  #brand li a.sangac {
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi2017/btn_nav11_on.png) no-repeat center;
  }

  #brand li a.sale {
    width:83px;
    text-indent:-5000px;
    height:43px;
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_sale_off.png) #f4edce no-repeat center;
  }

  #brand li a.sale:hover,
  #brand li a.sale.hover,
  #brand li a.salec {
    width:83px;
    text-indent:-5000px;
    height:43px;
    background:url(https://file001.shop-pro.jp/PA01018/434/cms/img/gnavi/brand_sale_on.png) #fdfcf6 no-repeat center;
  }

  #brand ul.cat-shou {
    display: none;
    width: 280px!important;
    height: 100%;
    padding: 193px 25px 10px 25px;
    position: fixed;
    top: -226px;
    /*top: 0px;*/
    left: 371px;
    /*left: 0px;*/
    font-size: 2em;
    letter-spacing: 0.08em;
    border: solid 1px #ccc;
    background-color: #fff;
    -webkit-box-shadow: 5px 0px 10px rgba(0,0,0,0.1);
    box-shadow: 5px 0px 10px rgba(0,0,0,0.1);
    z-index: -10;
    box-sizing: border-box;
    /*overflow-y: scroll;*/
  }

  #brand ul.cat-shou li {
    border:none;
    margin-bottom: 23px;
  }
  #brand ul.cat-shou li a {
    display: block;
    text-align: left;
    width: 100%!important;
    height: auto!important;
    padding: 8px 7px;
    text-indent: 0;
  }

  #brand ul.cat-shou li a:active,
  #brand ul.cat-shou li a:hover {
     color:#333;
     background-color:#efefef;
  }

  #brand ul.cat-shou li.last-child {
    border-top:1px solid #ccc;
    padding-top: 20px;
  }

  #fgnavi{
    position: relative;
    width: 100%;
    height: auto;
  }
  #fgnavi .gnavi-box{
    position: relative;
    width: 100%;
    height: auto;
    background: #9e9e9e;
  }
  #fgnavi .gnavi-box ul.child {
    height: auto;
    width: 100%;
    float: none;
  }
  #fgnavi ul.child li {
    float: left;
    /*margin-right: 1px;*/
    border-right:1px solid #FFF;
  }
  #fgnavi ul.child li a {
    display: block;
  }
  #fgnavi ul.child li.last-child {
    border-right:0px;
    margin-right: 0;
    background-color: #9e9e9e;
    width: 170px;
    height: 56px;
    box-sizing: border-box;
    padding: 17px 13px;
    margin-left: 0;
    float: right;
  }
  #fgnavi .search-box {
    background-color: #fff;
    height: 28px;
    width: 142px;
    padding: 0;
  }
  #fgnavi .search-box input.inputbox {
    float: left;
    border: none;
    height: 28px;
    width: 114px;
    font-size: 20px;
  }
  #fgnavi .search-box input.searchBtn {
    float: right;
    background-color: #fff;
    width: 18px;
    height: 18px;
    padding: 4px 6px 4px 4px;
    border: none;
  }

  #ichie h2 {
    width: 920px;
    padding-left: 0;
  }
  #ichie .ichie-cont {
    width: 1000px;
    padding: 48px 43px;
    box-sizing: border-box;
  }
  #ichie .ichie-cont dl.block {
    /*width: 308px;*/
    font-size: 108%;
  }
  #ichie .ichie-cont a.link-ichie {
    width: 97.5%;
    box-sizing: border-box;
  }
  #tokushu h2{
    width: 970px;
  }
  #tokushu .tokushu-box,
  #other-info .other-info-box {
    width: 1000px;
    padding: 0;
  }
  #tokushu ul,
  #other-info ul {
    padding: 0;
    /*width: 890px;*/
    width: 910px;
    margin: 0 auto;
  }
  #tokushu ul li,
  #other-info ul li {
    margin: 0 10px 40px 10px;
  }
/*  #other-info ul li:nth-child(3n) {
    margin-right: 0px !important;
  }*/
  #tokushu ul li:nth-child(3n),
  #other-info ul li:nth-child(3n) {
    margin-right: 0px !important;
  }
  #tokushu ul li a,
  #other-info ul li a {
    font-size: 108%;
  }
  #tokushu ul li img,
  #other-info ul li img {
    width: 100%;
    height: auto;
  }
  #ichie, #newitems, #arrival, #other-info, #tokushu, #reviews, #recentchecks, .item-together-list, .item-list, .item-coordinate-list, #item-group, #item-detail-list, #item-detail{
    max-width: none;
    min-width: auto;
    width: 1000px;
  }
  #newitems .newitems-box,
  #arrival .arrival-box {
    width: 1000px;
    padding: 0 10px 0 0;
  }
  #newitems h2,
  #arrival h2 {
    width: 960px;
  }
  #newitems .bx-wrapper,
  #arrival .bx-wrapper {
    width: 900px;
    margin-left: 18px!important;
  }
  #newitems .bx-wrapper a,
  #arrival .bx-wrapper a {
    font-size: 128%;
  }
  #newitems .newitems-box ul.navi,
  #arrival .arrival-box ul.navi {
    margin-right: 10px;
  }
  #other-info .other-info-box {
    width: 1000px;
    padding: 0;
  }
  #other-info h2 {
    width: 950px;
  }
  #other-info ul {
    padding: 0;
  }
  .cont-items-box {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
  }
  .cont-items-box .title {
    width: 980px;
    margin: 0 auto;
  }
  .cont-items-box p {
    margin-right: 30px;
  }
  .cont-items-box ul.photos {
      width: 980px;
      margin: 70px auto 0;
  }
  .cont-items-box .category-box {
    width: 950px;
    margin: 10px auto;
  }
  #reviews h3 {
    width: 950px;
    padding-left: 0;
  }
  #reviews , #shopping {
    width: 1000px;
    margin: 0 auto !important;
    padding: 0;
  }
  #shopping h3 {
    width: 950px;
    padding: 0 0 40px 0;
  }
  #footer .footer-box p.footnav{
    width: 70px;
    height: 70px;
    margin-right:-35px;
  }
  #smpnav{
    width: 1000px;
  }
}
