﻿
/*!
 * 2017.01.17: itemListの下ボーダー削除
 * 2016.12.29: 本セール用 ボタンカラーのスタイル追加
 * 2016.11.07: 検索フローティングボタンのスタイルを調整
 * 2016.11.07: 不要なラベルのスタイル削除 
 * 2016.10.11: ツケ払い対応
 * 2016.10.17: 公認ユーザー見出し部分の調整
 * 2016.10.14: SNSに関する不要なCSS削除
 * 2016.10.06: 余白に関連したスタイルを調整
 * 2016.09.30: 検索結果無しの場合のスタイルを修正
 * 2016.09.28: サイズ検索時の表示を修正
 * 2016.09.28: v16
 * 2016.09.09: 検索条件：選択肢のスタイルを追加
 * 2016.09.06: 公認ユーザー追加
 * 2016.08.25: ZOZOサイズ単位変更（ブラ、シューズ）
 */



/**
 * ------------------------------------------------------------
 * 金額スライダー
 * ------------------------------------------------------------
 */
/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */

/* * jQuery Mobile v1.4.5 * http://jquerymobile.com * * Copyright 2010,2014 jQuery Foundation,Inc. and other contributors * Released under the MIT license. * http://jquery.org/license * */ .ui-mobile,.ui-mobile body{height:99.9%;}.ui-mobile fieldset,.ui-page{padding:0;margin:0;}.ui-mobile a img,.ui-mobile fieldset{border-width:0;}.ui-mobile fieldset{min-width:0;}@-moz-document url-prefix(){.ui-mobile fieldset{display:table-column;vertical-align:middle;}}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden;}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0;}.ui-page{outline:none;}.ui-mobile .ui-page-active{display:block;overflow:visible;overflow-x:hidden;}@media screen and (orientation:portrait){.ui-mobile .ui-page{min-height:420px;}}@media screen and (orientation:landscape){.ui-mobile .ui-page{min-height:300px;}}.ui-mobile-rendering > *{visibility:hidden;}.ui-nojs{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-loading .ui-loader{display:block;}.ui-loader{display:none;z-index:9999999;position:fixed;top:50%;left:50%;border:0;}.ui-loader-default{background:none;filter:Alpha(Opacity=18);opacity:.18;width:2.875em;height:2.875em;margin-left:-1.4375em;margin-top:-1.4375em;}.ui-loader-verbose{width:12.5em;filter:Alpha(Opacity=88);opacity:.88;box-shadow:0 1px 1px -1px #fff;height:auto;margin-left:-6.875em;margin-top:-2.6875em;padding:.625em;}.ui-loader-default h1{font-size:0;width:0;height:0;overflow:hidden;}.ui-loader-verbose h1{font-size:1em;margin:0;text-align:center;}.ui-loader .ui-icon-loading{background-color:#000;display:block;margin:0;width:2.75em;height:2.75em;padding:.0625em;-webkit-border-radius:2.25em;border-radius:2.25em;}.ui-loader-verbose .ui-icon-loading{margin:0 auto .625em;filter:Alpha(Opacity=75);opacity:.75;}.ui-loader-textonly{padding:.9375em;margin-left:-7.1875em;}.ui-loader-textonly .ui-icon-loading{display:none;}.ui-loader-fakefix{position:absolute;}.ui-bar,.ui-body{position:relative;padding:.4em 1em;overflow:hidden;display:block;clear:both;}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:1em;display:inline-block;}.ui-header,.ui-footer{border-width:1px 0;border-style:solid;position:relative;}.ui-header:empty,.ui-footer:empty{min-height:2.6875em;}.ui-header .ui-title,.ui-footer .ui-title{font-size:1em;min-height:1.1em;text-align:center;display:block;margin:0 30%;padding:.7em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0 !important;}.ui-footer .ui-title{margin:0 1em;}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:1em;}.ui-corner-all > .ui-header:first-child,.ui-corner-all > .ui-content:first-child,.ui-corner-all > .ui-footer:first-child{-webkit-border-top-left-radius:inherit;border-top-left-radius:inherit;-webkit-border-top-right-radius:inherit;border-top-right-radius:inherit;}.ui-corner-all > .ui-header:last-child,.ui-corner-all > .ui-content:last-child,.ui-corner-all > .ui-footer:last-child{-webkit-border-bottom-left-radius:inherit;border-bottom-left-radius:inherit;-webkit-border-bottom-right-radius:inherit;border-bottom-right-radius:inherit;}.ui-btn{font-size:16px;margin:.5em 0;padding:.7em 1em;display:block;position:relative;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ui-btn-icon-notext,.ui-header button.ui-btn.ui-btn-icon-notext,.ui-footer button.ui-btn.ui-btn-icon-notext{padding:0;width:1.75em;height:1.75em;text-indent:-9999px;white-space:nowrap !important;}.ui-mini{font-size:12.5px;}.ui-mini .ui-btn{font-size:inherit;}.ui-header .ui-btn,.ui-footer .ui-btn{font-size:12.5px;display:inline-block;vertical-align:middle;}.ui-header .ui-controlgroup .ui-btn-icon-notext,.ui-footer .ui-controlgroup .ui-btn-icon-notext{font-size:12.5px;}.ui-header .ui-btn-left,.ui-header .ui-btn-right{font-size:12.5px;}.ui-mini.ui-btn-icon-notext,.ui-mini .ui-btn-icon-notext,.ui-header .ui-btn-icon-notext,.ui-footer .ui-btn-icon-notext{font-size:16px;padding:0;}.ui-btn-inline{display:inline-block;vertical-align:middle;margin-right:.625em;}.ui-btn-icon-left{padding-left:2.5em;}.ui-btn-icon-right{padding-right:2.5em;}.ui-btn-icon-top{padding-top:2.5em;}.ui-btn-icon-bottom{padding-bottom:2.5em;}.ui-header .ui-btn-icon-top,.ui-footer .ui-btn-icon-top,.ui-header .ui-btn-icon-bottom,.ui-footer .ui-btn-icon-bottom{padding-left:.3125em;padding-right:.3125em;}.ui-btn-icon-left:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after{content:"";position:absolute;display:block;width:22px;height:22px;}.ui-btn-icon-notext:after,.ui-btn-icon-left:after,.ui-btn-icon-right:after{top:50%;margin-top:-11px;}.ui-btn-icon-left:after{left:.5625em;}.ui-btn-icon-right:after{right:.5625em;}.ui-mini.ui-btn-icon-left:after,.ui-mini .ui-btn-icon-left:after,.ui-header .ui-btn-icon-left:after,.ui-footer .ui-btn-icon-left:after{left:.37em;}.ui-mini.ui-btn-icon-right:after,.ui-mini .ui-btn-icon-right:after,.ui-header .ui-btn-icon-right:after,.ui-footer .ui-btn-icon-right:after{right:.37em;}.ui-btn-icon-notext:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after{left:50%;margin-left:-11px;}.ui-btn-icon-top:after{top:.5625em;}.ui-btn-icon-bottom:after{top:auto;bottom:.5625em;}.ui-header .ui-btn-left,.ui-header .ui-btn-right,.ui-btn-left > [class*="ui-"],.ui-btn-right > [class*="ui-"]{margin:0;}.ui-btn-left,.ui-btn-right{position:absolute;top:.24em;}.ui-btn-left{left:.4em;}.ui-btn-right{right:.4em;}.ui-btn-icon-notext.ui-btn-left{top:.3125em;left:.3125em;}.ui-btn-icon-notext.ui-btn-right{top:.3125em;right:.3125em;}button.ui-btn,.ui-controlgroup-controls button.ui-btn-icon-notext{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;width:100%;}button.ui-btn-inline,.ui-header button.ui-btn,.ui-footer button.ui-btn{width:auto;}button.ui-btn::-moz-focus-inner{border:0;}button.ui-btn-icon-notext,.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:1.75em;}.ui-mobile label,.ui-controlgroup-label{display:block;margin:0 0 .4em;}.ui-hide-label > label,.ui-hide-label .ui-controlgroup-label,.ui-hide-label .ui-rangeslider label,.ui-hidden-accessible{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-screen-hidden{display:none !important;}.ui-rangeslider{margin:.5em 0;}.ui-rangeslider:before,.ui-rangeslider:after{content:"";display:table;}.ui-rangeslider:after{clear:both;}.ui-rangeslider .ui-slider-input.ui-rangeslider-last{float:right;}.ui-rangeslider .ui-rangeslider-sliders{position:relative;overflow:visible;height:30px;margin:0 68px;}.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track{position:absolute;top:6px;right:0;left:0;margin:0;}.ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track{top:8px;}.ui-rangeslider .ui-slider-track:first-child .ui-slider-bg{display:none;}.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child{background-color:transparent;background:none;border-width:0;height:0;}html >body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child{height:15px;border-width:1px;}html >body .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track:first-child{height:12px;}div.ui-rangeslider label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-field-contain .ui-rangeslider input.ui-slider-input,.ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input,.ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,.ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders{margin-top:0;margin-bottom:0;}div.ui-slider{height:30px;margin:.5em 0;padding:0;-ms-touch-action:pan-y pinch-zoom double-tap-zoom;}div.ui-slider:before,div.ui-slider:after{content:"";display:table;}div.ui-slider:after{clear:both;}input.ui-slider-input{display:block;float:left;font-size:14px;font-weight:bold;margin:0;padding:4px;width:40px;height:20px;line-height:20px;border-width:1px;border-style:solid;outline:0;text-align:center;vertical-align:text-bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.ui-slider-input::-webkit-outer-spin-button,.ui-slider-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.ui-slider-track{position:relative;overflow:visible;border-width:1px;border-style:solid;height:15px;margin:0 15px 0 68px;top:6px;}.ui-slider-track.ui-mini{height:12px;top:8px;}.ui-slider-track .ui-slider-bg{height:100%;}.ui-slider-track .ui-btn.ui-slider-handle{position:absolute;z-index:1;top:50%;width:28px;height:28px;margin:-15px 0 0 -15px;outline:0;padding:0;}.ui-slider-track.ui-mini .ui-slider-handle{height:14px;width:14px;margin:-8px 0 0 -8px;}select.ui-slider-switch{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}div.ui-slider-switch{display:inline-block;height:32px;width:5.8em;top:0;}div.ui-slider-switch:before,div.ui-slider-switch:after{display:none;clear:none;}div.ui-slider-switch.ui-mini{height:29px;top:0;}.ui-slider-inneroffset{margin:0 16px;position:relative;z-index:1;}.ui-slider-switch.ui-mini .ui-slider-inneroffset{margin:0 15px 0 14px;}.ui-slider-switch .ui-btn.ui-slider-handle{margin:1px 0 0 -15px;}.ui-slider-switch.ui-mini .ui-slider-handle{width:25px;height:25px;margin:1px 0 0 -13px;padding:0;}.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear;transition:left 70ms linear;}.ui-slider-switch .ui-slider-label{position:absolute;text-align:center;width:100%;overflow:hidden;font-size:16px;top:0;line-height:2;min-height:100%;white-space:nowrap;cursor:pointer;}.ui-slider-switch.ui-mini .ui-slider-label{font-size:14px;}.ui-slider-switch .ui-slider-label-a{z-index:1;left:0;text-indent:-1.5em;}.ui-slider-switch .ui-slider-label-b{z-index:0;right:0;text-indent:1.5em;}.ui-slider-track .ui-slider-bg,.ui-slider-switch .ui-slider-label,.ui-slider-switch .ui-slider-inneroffset,.ui-slider-handle{-webkit-border-radius:inherit;border-radius:inherit;}.ui-field-contain div.ui-slider-switch{margin:0;}.ui-field-contain div.ui-slider-switch,.ui-field-contain.ui-hide-label div.ui-slider-switch,html .ui-popup .ui-field-contain div.ui-slider-switch{display:inline-block;width:5.8em;}.ui-input-text,.ui-input-search{margin:.5em 0;border-width:1px;border-style:solid;}.ui-mini{margin:.446em;}.ui-input-text input,.ui-input-search input,textarea.ui-input-text{padding:.4em;line-height:1.4em;display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;}.ui-input-text input,.ui-input-search input{margin:0;min-height:2.2em;text-align:left;border:0;background:transparent none;-webkit-appearance:none;-webkit-border-radius:inherit;border-radius:inherit;}textarea.ui-input-text{overflow:auto;resize:vertical;}.ui-mini .ui-input-text input,.ui-mini .ui-input-search input,.ui-input-text.ui-mini input,.ui-input-search.ui-mini input,.ui-mini textarea.ui-input-text,textarea.ui-mini{font-size:14px;}.ui-mini textarea.ui-input-text,textarea.ui-mini{margin:.446em 0;}.ui-input-has-clear,.ui-input-search{position:relative;}.ui-input-has-clear{padding-right:2.375em;}.ui-mini.ui-input-has-clear{padding-right:2.923em;}.ui-input-has-clear input{padding-right:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.ui-input-search input{padding-left:1.75em;}.ui-input-search:after{position:absolute;left:.3125em;top:50%;margin-top:-7px;content:"";background-position:center center;background-repeat:no-repeat;width:14px;height:14px;filter:Alpha(Opacity=50);opacity:.5;}.ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear,.ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear{position:absolute;right:0;top:50%;margin:-14px .3125em 0;border:0;background-color:transparent;}.ui-input-search .ui-input-clear-hidden,.ui-input-text .ui-input-clear-hidden{display:none;}.ui-input-text input::-moz-placeholder,.ui-input-search input::-moz-placeholder,textarea.ui-input-text::-moz-placeholder{color:#aaa;}.ui-input-text input:-ms-input-placeholder,.ui-input-search input:-ms-input-placeholder,textarea.ui-input-text:-ms-input-placeholder{color:#aaa;}.ui-input-text input[type=number]::-webkit-outer-spin-button{margin:0;}.ui-input-text input::-ms-clear,.ui-input-search input::-ms-clear{display:none;}.ui-input-text input:focus,.ui-input-search input:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */

/* * jQuery Mobile v1.4.5 * http://jquerymobile.com * * Copyright 2010,2014 jQuery Foundation,Inc. and other contributors * Released under the MIT license. * http://jquery.org/license * */ legend,.ui-input-text input,.ui-input-search input{color:inherit;text-shadow:inherit;}.ui-mobile label,div.ui-controlgroup-label{font-weight:normal;font-size:16px;}.ui-field-contain{border-bottom-color:#828282;border-bottom-color:rgba(0,0,0,.15);border-bottom-width:1px;border-bottom-style:solid;}.table-stroke thead th,.table-stripe thead th,.table-stripe tbody tr:last-child{border-bottom:1px solid #d6d6d6;border-bottom:1px solid rgba(0,0,0,.1);}.table-stroke tbody th,.table-stroke tbody td{border-bottom:1px solid #e6e6e6;border-bottom:1px solid rgba(0,0,0,.05);}.table-stripe.table-stroke tbody tr:last-child th,.table-stripe.table-stroke tbody tr:last-child td{border-bottom:0;}.table-stripe tbody tr:nth-child(odd) td,.table-stripe tbody tr:nth-child(odd) th{background-color:#eeeeee;background-color:rgba(0,0,0,.04);}.ui-btn,label.ui-btn{font-weight:bold;border-width:1px;border-style:solid;}.ui-btn{text-decoration:none !important;}.ui-btn-active{cursor:pointer;}.ui-corner-all{-webkit-border-radius:.3125em ;border-radius:.3125em ;}.ui-btn-corner-all,.ui-btn.ui-corner-all,.ui-slider-track.ui-corner-all,.ui-flipswitch.ui-corner-all,.ui-li-count{-webkit-border-radius:.3125em ;border-radius:.3125em ;}.ui-btn-icon-notext.ui-btn-corner-all,.ui-btn-icon-notext.ui-corner-all{-webkit-border-radius:1em;border-radius:1em;}.ui-btn-corner-all,.ui-corner-all{-webkit-background-clip:padding;background-clip:padding-box;}.ui-popup.ui-corner-all > .ui-popup-arrow-guide{left:.6em ;right:.6em ;top:.6em ;bottom:.6em ;}.ui-shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15) ;-moz-box-shadow:0 1px 3px rgba(0,0,0,.15) ;box-shadow:0 1px 3px rgba(0,0,0,.15) ;}.ui-shadow-inset{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.2) ;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.2) ;box-shadow:inset 0 1px 3px rgba(0,0,0,.2) ;}.ui-overlay-shadow{-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);-moz-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6);}.ui-btn-icon-left:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after{background-color:#666 ;background-color:rgba(0,0,0,.3) ;background-position:center center;background-repeat:no-repeat;-webkit-border-radius:1em;border-radius:1em;}.ui-alt-icon.ui-btn:after,.ui-alt-icon .ui-btn:after,html .ui-alt-icon.ui-checkbox-off:after,html .ui-alt-icon.ui-radio-off:after,html .ui-alt-icon .ui-checkbox-off:after,html .ui-alt-icon .ui-radio-off:after{background-color:#666 ;background-color:rgba(0,0,0,.15) ;}.ui-nodisc-icon.ui-btn:after,.ui-nodisc-icon .ui-btn:after{background-color:transparent;}.ui-shadow-icon.ui-btn:after,.ui-shadow-icon .ui-btn:after{-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3) ;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3) ;box-shadow:0 1px 0 rgba(255,255,255,.3) ;}.ui-btn.ui-checkbox-off:after,.ui-btn.ui-checkbox-on:after,.ui-btn.ui-radio-off:after,.ui-btn.ui-radio-on:after{display:block;width:18px;height:18px;margin:-9px 2px 0 2px;}.ui-checkbox-off:after,.ui-btn.ui-radio-off:after{filter:Alpha(Opacity=30);opacity:.3;}.ui-btn.ui-checkbox-off:after,.ui-btn.ui-checkbox-on:after{-webkit-border-radius:.1875em;border-radius:.1875em;}.ui-btn.ui-checkbox-off:after{background-color:#666;background-color:rgba(0,0,0,.3);}.ui-radio .ui-btn.ui-radio-on:after{background-image:none;background-color:#fff;width:8px;height:8px;border-width:5px;border-style:solid;}.ui-alt-icon.ui-btn.ui-radio-on:after,.ui-alt-icon .ui-btn.ui-radio-on:after{background-color:#000;}.ui-icon-loading{background:url("/style/wap/css/images/ajax-loader.gif");background-size:2.875em 2.875em;}.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit,html body .ui-group-theme-a .ui-bar-inherit{background-color:#e9e9e9 ;border-color:#ddd ;color:#333 ;text-shadow:0 1px 0 #eee ;font-weight:bold;}.ui-bar-a{border-width:1px;border-style:solid;}.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{background-color:#f9f9f9 ;border-color:#bbb ;color:#333 ;text-shadow:0 1px 0 #f3f3f3 ;}.ui-body-a,.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit,html .ui-body-a .ui-body-inherit,html body .ui-group-theme-a .ui-body-inherit,html .ui-panel-page-container-a{background-color:#fff ;border-color:#ddd ;color:#333 ;text-shadow:0 1px 0 #f3f3f3 ;}.ui-body-a{border-width:1px;border-style:solid;}.ui-page-theme-a a,html .ui-bar-a a,html .ui-body-a a,html body .ui-group-theme-a a{color:#3388cc ;font-weight:bold;}.ui-page-theme-a a:visited,html .ui-bar-a a:visited,html .ui-body-a a:visited,html body .ui-group-theme-a a:visited{color:#3388cc ;}.ui-page-theme-a a:hover,html .ui-bar-a a:hover,html .ui-body-a a:hover,html body .ui-group-theme-a a:hover{color:#005599 ;}.ui-page-theme-a a:active,html .ui-bar-a a:active,html .ui-body-a a:active,html body .ui-group-theme-a a:active{color:#005599 ;}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html .ui-body-a .ui-btn,html body .ui-group-theme-a .ui-btn,html head + body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html .ui-body-a .ui-btn:visited,html body .ui-group-theme-a .ui-btn:visited,html head + body .ui-btn.ui-btn-a:visited{background-color:#f6f6f6 ;border-color:#ddd ;color:#333 ;text-shadow:0 1px 0 #f3f3f3 ;}.ui-page-theme-a .ui-btn:hover,html .ui-bar-a .ui-btn:hover,html .ui-body-a .ui-btn:hover,html body .ui-group-theme-a .ui-btn:hover,html head + body .ui-btn.ui-btn-a:hover{background-color:#ededed ;border-color:#ddd ;color:#333 ;text-shadow:0 1px 0 #f3f3f3 ;}.ui-page-theme-a .ui-btn:active,html .ui-bar-a .ui-btn:active,html .ui-body-a .ui-btn:active,html body .ui-group-theme-a .ui-btn:active,html head + body .ui-btn.ui-btn-a:active{background-color:#e8e8e8 ;border-color:#ddd ;color:#333 ;text-shadow:0 1px 0 #f3f3f3 ;}.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html body .ui-group-theme-a .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-a.ui-btn-active,.ui-page-theme-a .ui-checkbox-on:after,html .ui-bar-a .ui-checkbox-on:after,html .ui-body-a .ui-checkbox-on:after,html body .ui-group-theme-a .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-a:after,.ui-page-theme-a .ui-flipswitch-active,html .ui-bar-a .ui-flipswitch-active,html .ui-body-a .ui-flipswitch-active,html body .ui-group-theme-a .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active,.ui-page-theme-a .ui-slider-track .ui-btn-active,html .ui-bar-a .ui-slider-track .ui-btn-active,html .ui-body-a .ui-slider-track .ui-btn-active,html body .ui-group-theme-a .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-a .ui-btn-active{background-color:#3388cc ;border-color:#3388cc ;color:#fff ;text-shadow:0 1px 0 #005599 ;}.ui-page-theme-a .ui-radio-on:after,html .ui-bar-a .ui-radio-on:after,html .ui-body-a .ui-radio-on:after,html body .ui-group-theme-a .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-a:after{border-color:#3388cc ;}.ui-page-theme-a .ui-btn:focus,html .ui-bar-a .ui-btn:focus,html .ui-body-a .ui-btn:focus,html body .ui-group-theme-a .ui-btn:focus,html head + body .ui-btn.ui-btn-a:focus,.ui-page-theme-a .ui-focus,html .ui-bar-a .ui-focus,html .ui-body-a .ui-focus,html body .ui-group-theme-a .ui-focus,html head + body .ui-btn-a.ui-focus,html head + body .ui-body-a.ui-focus{-webkit-box-shadow:0 0 12px #3388cc ;-moz-box-shadow:0 0 12px #3388cc ;box-shadow:0 0 12px #3388cc ;}.ui-bar-b,.ui-page-theme-b .ui-bar-inherit,html .ui-bar-b .ui-bar-inherit,html .ui-body-b .ui-bar-inherit,html body .ui-group-theme-b .ui-bar-inherit{background-color:#1d1d1d ;border-color:#1b1b1b ;color:#fff ;text-shadow:0 1px 0 #111 ;font-weight:bold;}.ui-bar-b{border-width:1px;border-style:solid;}.ui-overlay-b,.ui-page-theme-b,.ui-page-theme-b .ui-panel-wrapper{background-color:#252525 ;border-color:#454545 ;color:#fff ;text-shadow:0 1px 0 #111 ;}.ui-body-b,.ui-page-theme-b .ui-body-inherit,html .ui-bar-b .ui-body-inherit,html .ui-body-b .ui-body-inherit,html body .ui-group-theme-b .ui-body-inherit,html .ui-panel-page-container-b{background-color:#2a2a2a ;border-color:#1d1d1d ;color:#fff ;text-shadow:0 1px 0 #111 ;}.ui-body-b{border-width:1px;border-style:solid;}.ui-page-theme-b a,html .ui-bar-b a,html .ui-body-b a,html body .ui-group-theme-b a{color:#22aadd ;font-weight:bold;}.ui-page-theme-b a:visited,html .ui-bar-b a:visited,html .ui-body-b a:visited,html body .ui-group-theme-b a:visited{color:#22aadd ;}.ui-page-theme-b a:hover,html .ui-bar-b a:hover,html .ui-body-b a:hover,html body .ui-group-theme-b a:hover{color:#0088bb ;}.ui-page-theme-b a:active,html .ui-bar-b a:active,html .ui-body-b a:active,html body .ui-group-theme-b a:active{color:#0088bb ;}.ui-page-theme-b .ui-btn,html .ui-bar-b .ui-btn,html .ui-body-b .ui-btn,html body .ui-group-theme-b .ui-btn,html head + body .ui-btn.ui-btn-b,.ui-page-theme-b .ui-btn:visited,html .ui-bar-b .ui-btn:visited,html .ui-body-b .ui-btn:visited,html body .ui-group-theme-b .ui-btn:visited,html head + body .ui-btn.ui-btn-b:visited{background-color:#333 ;border-color:#1f1f1f ;color:#fff ;text-shadow:0 1px 0 #111 ;}.ui-page-theme-b .ui-btn:hover,html .ui-bar-b .ui-btn:hover,html .ui-body-b .ui-btn:hover,html body .ui-group-theme-b .ui-btn:hover,html head + body .ui-btn.ui-btn-b:hover{background-color:#373737 ;border-color:#1f1f1f ;color:#fff ;text-shadow:0 1px 0 #111 ;}.ui-page-theme-b .ui-btn:active,html .ui-bar-b .ui-btn:active,html .ui-body-b .ui-btn:active,html body .ui-group-theme-b .ui-btn:active,html head + body .ui-btn.ui-btn-b:active{background-color:#404040 ;border-color:#1f1f1f ;color:#fff ;text-shadow:0 1px 0 #111 ;}.ui-page-theme-b .ui-btn.ui-btn-active,html .ui-bar-b .ui-btn.ui-btn-active,html .ui-body-b .ui-btn.ui-btn-active,html body .ui-group-theme-b .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-b.ui-btn-active,.ui-page-theme-b .ui-checkbox-on:after,html .ui-bar-b .ui-checkbox-on:after,html .ui-body-b .ui-checkbox-on:after,html body .ui-group-theme-b .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-b:after,.ui-page-theme-b .ui-flipswitch-active,html .ui-bar-b .ui-flipswitch-active,html .ui-body-b .ui-flipswitch-active,html body .ui-group-theme-b .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-b.ui-flipswitch-active,.ui-page-theme-b .ui-slider-track .ui-btn-active,html .ui-bar-b .ui-slider-track .ui-btn-active,html .ui-body-b .ui-slider-track .ui-btn-active,html body .ui-group-theme-b .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-b .ui-btn-active{background-color:#22aadd ;border-color:#22aadd ;color:#fff ;text-shadow:0 1px 0 #0088bb ;}.ui-page-theme-b .ui-radio-on:after,html .ui-bar-b .ui-radio-on:after,html .ui-body-b .ui-radio-on:after,html body .ui-group-theme-b .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-b:after{border-color:#22aadd ;}.ui-page-theme-b .ui-btn:focus,html .ui-bar-b .ui-btn:focus,html .ui-body-b .ui-btn:focus,html body .ui-group-theme-b .ui-btn:focus,html head + body .ui-btn.ui-btn-b:focus,.ui-page-theme-b .ui-focus,html .ui-bar-b .ui-focus,html .ui-body-b .ui-focus,html body .ui-group-theme-b .ui-focus,html head + body .ui-btn-b.ui-focus,html head + body .ui-body-b.ui-focus{-webkit-box-shadow:0 0 12px #22aadd ;-moz-box-shadow:0 0 12px #22aadd ;box-shadow:0 0 12px #22aadd ;}.ui-disabled,.ui-state-disabled,button[disabled],.ui-select .ui-btn.ui-state-disabled{filter:Alpha(Opacity=30);opacity:.3;cursor:default !important;pointer-events:none;}.ui-btn:focus,.ui-btn.ui-focus{outline:0;}.ui-noboxshadow .ui-shadow,.ui-noboxshadow .ui-shadow-inset,.ui-noboxshadow .ui-overlay-shadow,.ui-noboxshadow .ui-shadow-icon.ui-btn:after,.ui-noboxshadow .ui-shadow-icon .ui-btn:after,.ui-noboxshadow .ui-focus,.ui-noboxshadow .ui-btn:focus,.ui-noboxshadow input:focus,.ui-noboxshadow .ui-panel{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.ui-noboxshadow .ui-btn:focus,.ui-noboxshadow .ui-focus{outline-width:1px;outline-style:auto;}

/* jQuery Mobile override*/
html > body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child { height:4px; }
.ui-slider-track .ui-btn.ui-slider-handle { width:26px; height:26px; margin:-13px 0 0 -13px; }
.ui-rangeslider .ui-rangeslider-sliders { margin:0 15px 0; }
.ui-rangeslider { margin:7px 0 0; }
.ui-btn { background:#ffffff; border-color:#dddddd; color:#333333; text-shadow:0 1px 0 #f3f3f3; border-radius:13px; }
.ui-slider-track { border-style:solid; border-width:1px; height:4px; margin:0 15px 0 68px; overflow:visible; position:relative; top:6px; }
.ui-bar-inherit { background-color:#ffffff; border-color:#e3e3e3; box-shadow:none; }
.ui-shadow-inset {  }
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child { display:none; }
.ui-btn-active { background-color:#e3e3e3; }

.ui-rangeslider [type="range"],
.ui-rangeslider label { display:none; }

.modern .ui-slider-handle {
	-webkit-transition:-webkit-transform 0.1s linear;
	transition:transform 0.1s linear;
}
.modern .ui-slider-handle.move {
	-webkit-transform:scale(1.5);
	transform: scale(1.5);
}
.modern #rangePriceMin,
.modern #rangePriceMax {
	-webkit-transition:-webkit-transform 0.1s linear;
	transition:transform 0.1s linear;
}
.modern #rangePriceMin.move,
.modern #rangePriceMax.move {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
.modern #rangePriceMin {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
}
.modern #rangePriceMax {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
}



/**
 * ------------------------------------------------------------
 * 高速読み込み
 * ------------------------------------------------------------
 */
#fastLoadWraper { position:relative; }
#fastLoading {  position:fixed; top:0; height:100%; width:100%; z-index:99999;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(98%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.3)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 98%,rgba(0,0,0,0.3) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 98%,rgba(0,0,0,0.3) 100%);
}
#fastLoading .loading { width:100%; height:100%; background-image:url(/sp/common/v16/img/loading_blk.gif); }
#fastLoad > .itemList  { /*border-bottom:1px solid #e9e9e9;*/ border-top:1px solid #e9e9e9; margin-top:-1px; }

#itemList { margin-bottom:25px; padding-top:15px; }
.tab.onlyTab { background:#ffffff; }



/**
 * ------------------------------------------------------------
 * 関連 キーワード
 * ------------------------------------------------------------
 */
.searchResultKeyWordContainer { overflow:hidden; position:relative; }
.searchResultKeyWordContainer.scrollable:after { content:''; position:absolute; display:block; width:1px; height:100%; top:0; right:-1px; box-shadow:10px 10px 10px 40px rgba(255,255,255,0.9); }
.searchResultKeyWord {line-height:24px;font-size:12px; margin:0 0 27px 10px; padding:10px 0;overflow: hidden;    height: 108px; }

.searchResultKeyWordTitle,
.searchResultKeyWordItem { display:inline-block; }
.searchResultKeyWordItem:last-child { padding-right:40px; }

.searchResultKeyWordTitle { color:#808080; }
.searchResultKeyWordTitle:after { content:':'; padding-left:2px; vertical-align:top; }
.searchResultKeyWordLink {}

.searchResultKeyWordTitle + .searchResultKeyWordItem { margin-left:5px; }
.searchResultKeyWordItem + .searchResultKeyWordItem { margin-left:10px; }

.searchResultKeyWordContainer + .navbarGenderGroup { padding-top:10px; margin-top:0; border-top:1px solid #f3f3f3; }



/**
 * ------------------------------------------------------------
 * ツケ払い
 * ------------------------------------------------------------
 */
#laterPaymentBar{ background:#f0f0f0; border:solid 1px #e9e9e9; text-align:center; color:#e73656; margin: 10px 0 25px; padding:10px 0 8px; font-size:10px; }
#laterPaymentBar span{ font-weight:bold; }
#laterPaymentBar .link{ margin: 0 0 0 5px; vertical-align: middle; color:#36b7f4; font-weight:normal;}
@media (max-width:320px) {
	#laterPaymentBar{ font-size:9px; }
}

/**
 * ------------------------------------------------------------
 * 価格絞込み・色・表示方法変更
 * ------------------------------------------------------------
 */
/* 絞込み -------------------- */
#dispCtrlTblWrapper	{ background:#ffffff; }
#dispCtrlTblInner { padding:0 10px; position:relative; }
#dispCtrlTbl { display:table; width:100%; }


/* コンテンツの罫線 擬似要素 -------------------- */
#priceSliderWrapper:after { content:""; position:absolute; bottom:0; left:0; display:block; border-bottom:1px solid #f3f3f3; width:11px; }
#dispCtrlMinList ul li:last-child:after { content:""; position:absolute; bottom:0; right:0; display:block; border-bottom:1px solid #f3f3f3; width:11px; }

/* スライダーの関するスタイル -------------------- */
#priceSliderWrapper { display:table-cell; width:60%; vertical-align:top; border:solid 1px; border-width:1px 1px 1px 1px;
	border-top-color:#f3f3f3;
	border-left-color:#ffffff;
	border-right-color:#ffffff;
	border-bottom-color:#f3f3f3;
 }


#priceSliderWrapper.current { border:solid #f3f3f3; border-width:1px 1px 0 1px; }
#priceSliderInner { margin:0 0px 0 -25px; padding:5px 12px 0 25px; position:relative; height:45px;}

#priceSliderWrapper .rangePriceBox { width:60px; font-size:10px; height:auto; padding:0 5px; box-shadow:none; -webkit-appearance:none; background:#ffffff; border: 1px solid #f4f4f4; border-radius:2px; text-align:center; color:#888888; }

#rangePriceMin,
#rangePriceMax { color:#888888; }

#rangePriceMin { float:left; margin-left:5px; }
#rangePriceMax { float:right; margin-right:5px; }

#rangePriceMinNum,
#rangePriceMaxNum { display:none; }

#rangePriceMinNum { float:left; }
#rangePriceMaxNum { float:right; }


/* 横並び -------------------- */
#dispCtrlMinList { display:table-cell; width:40%; vertical-align:middle; }
#dispCtrlMinList ul{ display:table; width:100%; }
#dispCtrlMinList ul li { display:table-cell; width:33.33333333333333%; padding-bottom:7px;  border:solid #f3f3f3; border-width:1px 0 1px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#dispCtrlMinList ul li.current { border:1px solid; border-width:1px 1px 1px 1px;
	border-top-color:#f3f3f3;
	border-left-color:#f3f3f3;
	border-right-color:#f3f3f3;
	border-bottom-color:#ffffff;
 }

#dispCtrlMinList .dispCtrlVew { }
#dispCtrlMinList .dispCtrlColor { display:table-cell; text-align:center; }


/* 絞込みアイコン */
.triggerContainer { text-align:center; margin-top:3px; }
.triggerContainer > small { display:block; font-size:8px; color:#888888; }
.triggerIcon { position:relative; width:28px; height:28px; margin:2px auto 0; border:solid 1px #36b7f4; border-radius:3px; }

.triggerIcon > .ico_changeColor { display:block; width:19px; height:19px; margin:3.5px auto; border-radius:3px; }
.triggerIcon > span:before { position:absolute; top:1px; right:0; left:0; bottom:0; margin:auto; font-size:25px; color:#36b7f4; }

/* 色選択肢 */
.searchColorChoices,
.searchColorChoices:before,
.searchColorChoices:after,
.searchColorChoices *,
.searchColorChoices *:before,
.searchColorChoices *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.searchColorGroup { padding-bottom:15px; }
.searchColorChoices.columnCount5 .searchColorChoicesItem { width:20%; }
.searchColorChoices { margin:0 10px; }
.searchColorChoices:after { content:""; display:block; clear:both; }

.searchColorChoicesItem { float:left; }
.searchColorChoicesBtn {  display:block; position:relative; width:50px; padding:50px 0 0; margin:15px auto 0; border-radius:25px; }
.searchColorChoicesBtn.color-1 { width:50px; padding:49px 0 0; margin:14px auto 0; }
.searchColorChoicesText { display:none; position:absolute; top:50%; left:0; right:0; bottom:0; margin:-7px auto 0; font-size:10px; text-align:center; color:#ffffff; }
.color-1 .searchColorChoicesText { color:#888888; }

.searchColorChoicesItem .ico_clear { display:none; }
.searchColorChoicesItem.selected .ico_clear { display:block; position:absolute; width:21px; height:21px; background:#f3f3f3; top:-4px; right:-4px; z-index:1; border-radius:50%; border:1px solid #e9e9e9; }
.searchColorChoicesItem.selected .ico_clear:after { content:"\e60b"; color:#888888; position:absolute; top:2.5px; left:2.5px; font-size:14px; line-height:1; }

.searchColorChoicesItem.selected .searchColorChoicesText,
.searchColorChoicesItem .color-16 .searchColorChoicesText { display:block; }

.color-1 { background:#ffffff; border:solid 1px #e3e3e3; }
.color-2 { background:#313131; }
.color-3 { background:#aab2be; }
.color-4 { background:#81604c; }
.color-5 { background:#e0d1ad; }
.color-7 { background:#9ed663; }
.color-8 { background:#4dbee9; }
.color-9 { background:#ad8eef; }
.color-10{ background:#ffd14c; }
.color-11{ background:#f9afd8; }
.color-12{ background:#ef5663; }
.color-13{ background:#fa8140; }
/* 銀 -------------------- */
.color-14 { background: rgb(190,188,188); }
/* 金 -------------------- */
.color-15 { background: rgb(178,163,59); }

/* カラーボタン -------------------- */
.color-16 { background:url(/style/img/v16/icon-color.gif) no-repeat center center; }
.color-14 { background-position:bottom center; }
.color-15 { background-position:center center; }

.searchColorChoicesBtn.color-14,
.searchColorChoicesBtn.color-15,
.searchColorChoicesBtn.color-16 { background-position:top center; background:url(/style/img/v16/icon-color-buttons.png) no-repeat; background-size:50px 160px; }

.searchColorChoicesBtn.color-14 { background-position:bottom center; }
.searchColorChoicesBtn.color-15 { background-position:center center; }
.searchColorChoicesBtn.color-16 { background-position:top center; }

/* タブ -------------------- */
.tabContent > .tabPane { display:none; }
.tabContent > .tabPane.active { display:block; }


/* 検索条件：グループ -------------------- */
.searchConditionGroup { margin:10px; border-top:1px solid #f3f3f3; padding-top:10px; }
.searchConditionGroupSecondary { margin:10px 0; padding:10px; background:#f3f3f3; }

.dispCtrlTabWrap + .searchConditionGroup { margin-top:0; }


/* 検索条件：カルーセル -------------------- */
.searchConditionCarousel { overflow:hidden; margin:0 -10px; }
.searchConditionCarouselSlider { overflow-x:scroll; -webkit-overflow-scrolling:touch; margin-bottom:-10px; padding-bottom:10px; }


/* 検索条件：選択肢 -------------------- */
.searchConditionChoices,
.searchConditionChoices:before,
.searchConditionChoices:after,
.searchConditionChoices *,
.searchConditionChoices *:before,
.searchConditionChoices *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.searchConditionChoices { margin:-5px 0 0 -5px; font-size:12px; line-height:1.416666667; }
.searchConditionChoices:after { content:""; display:block; clear:both; }
.searchConditionChoicesItem { float:left; margin-top:5px; padding-left:5px; min-width:16.666666667%; }
.searchConditionChoicesBtn { display:inline-block; position:relative; border:1px solid #36b7f4; border-radius:3px; padding:5px; width:100%; min-height:29px; color:#0088cc; text-align:center; vertical-align:middle; white-space:nowrap; }
.searchConditionChoices .textSmaller { font-size:90%; }
.searchConditionChoices .textXSmaller { font-size:80%; }
.searchConditionChoices .text2XSmaller { font-size:70%; }

.searchConditionChoicesBtn.active { border-color:#f3f3f3; background-color:#f3f3f3; color:#888888; }
.searchConditionGroupSecondary .searchConditionChoicesBtn.active { border-color:#d7d7d7; background-color:#d7d7d7; }

/* カラム */
.searchConditionChoices.columnCount6 { margin:-3px 0 0 -3px; }
.searchConditionChoices.columnCount6 .searchConditionChoicesItem { margin-top:3px; padding-left:3px; }

.searchConditionChoices.columnCount1 .searchConditionChoicesItem { width:100%; }
.searchConditionChoices.columnCount2 .searchConditionChoicesItem { width:50%; }
.searchConditionChoices.columnCount3 .searchConditionChoicesItem { width:33.333333333%; }
.searchConditionChoices.columnCount4 .searchConditionChoicesItem { width:25%; }
.searchConditionChoices.columnCount5 .searchConditionChoicesItem { width:20%; }
.searchConditionChoices.columnCount6 .searchConditionChoicesItem { width:16.666666667%; }

.searchConditionChoices[class*="columnCount"] .searchConditionChoicesBtn { padding-left:0; padding-right:0; }

/* 文字サイズ */
.searchConditionChoices.textSm { font-size:11px; line-height:1.545454545; }
.searchConditionChoices.textXs { font-size:10px; line-height:1.7; }

/* カルーセル */
.searchConditionCarousel .searchConditionChoices { display:table; margin:0; }
.searchConditionCarousel .searchConditionChoices:before,
.searchConditionCarousel .searchConditionChoices:after { content:""; display:table-cell; clear:none; }
.searchConditionCarousel .searchConditionChoices:before { min-width:5px; }
.searchConditionCarousel .searchConditionChoices:after { min-width:10px; }
.searchConditionCarousel .searchConditionChoicesItem { display:table-cell; float:none; margin:0; min-width:55px; vertical-align:middle; }

/* タブ */
.searchConditionChoicesBtn[data-toggle="tab"].active:after { content:""; position:absolute; left:-8px; right:-8px; bottom:-11px; margin:0 auto; border:solid; border-width:0 8px 8px; border-color:transparent transparent #f3f3f3; width:0; height:0; }



/**
 * ------------------------------------------------------------
 * 	検索結果トップ
 * ------------------------------------------------------------
 */
.searchResultHeader { text-align:center; }
.searchResultHero {}
.searchResultHeroImg { width:100%; height:auto; }
.searchResultCaption { margin:25px 0 20px; }
.searchResultTitle { display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:3; padding:0 10px; font-size:19px; line-height:1.263157894736842; }
.searchResultTitle > small { display:block; font-size:10px; color:#888888; line-height:1.5; margin-top:5px; }
.searchResultMeta {}
.searchResultMetaItem {}


.searchResultCaption + .navAction { margin-top:10px; }


/* ショップトップ -------------------- */
[data-category="shop"] .searchResultCaption { margin:15px 10px; }
[data-category="shop"] .searchResultTitle { font-size:12px; color:#888888; }


/* ショップニュース -------------------- */
[data-category="shopnews"].searchResultHeader { text-align:left; }
[data-category="shopnews"] .feedMedia { border-top:none; }
[data-category="shopnews"] .feedMedia .feedH { -webkit-line-clamp:3; }
.shopNewsCaption { padding:10px; }
.shopNewsLead { font-size:12px; color:#888888; }


/* お気に入り登録ボタン -------------------- */
.ico_addfavoriteComp:before { color:#888888; }

/* ノベルティ -------------------- */
#sectionNovelty { padding-top:10px; border-top:1px solid #e9e9e9; }
#sectionNovelty .feedMedia { border-top:none; }
#sectionNovelty .feedMedia .feedH { -webkit-line-clamp:3; }
#sectionNovelty .feedMeta { margin-top:10px; }

/* -- オープン＆クローズ override--*/
.slidedownWtopics { position:relative; z-index:3; padding:0 10px 30px 10px; font-size:14px; }
.slidedownWtopics.open { padding-bottom:40px; }
.slidedownWtopics .container { z-index:2; overflow:hidden; height:40px; border-top:none; }
.slidedownWtopics .container .inner { font-size:14px; }
.slidedownWtopics #slideBtn { position:absolute; bottom:0px; left:0; z-index:1; width:100%; height:40px; background:#fff;
	-webkit-box-shadow:0 -16px 16px 0 rgba(255,255,255,1);
	box-shadow:0 -16px 16px 0 rgba(255,255,255,1);
}
.slidedownWtopics.open #slideBtn { -webkit-box-shadow:none; box-shadow:none; }
.slidedownWtopics #slideBtn a { display:block; padding:10px 0 10px 0; text-align:center; margin:0 0 0 -35px; color:#888888; }
.slidedownWtopics #slideBtn a:after { top:54%; right:auto; margin:-14px 0 -12px 4px; color:#888888; font-size:24px; vertical-align:-8px; }

/* もっと見るが無い場合 -------------------- */
.slidedownWtopics.minimumDisplay { padding-bottom:0; }
.slidedownWtopics.minimumDisplay .container { height:auto; }


/**
 * ------------------------------------------------------------
 * 	検索結果
 * ------------------------------------------------------------
 */
/* 結果無し -------------------- */
.searchResultEmpty {  margin-top:-10px; padding:60px 0; font-size:14px; text-align:center; color:#888888; }
.searchResultEmpty + .navAction { margin-top:-30px; margin-bottom:30px; }

/* 検索結果下部の絞込みタブ -------------------- */
#dispCtrlBtm { position:relative; margin-top:-1px; background:#ffffff; }
#dispCtrlBtm li { border-bottom:1px solid #e9e9e9; }
#dispCtrlBtm li + li { border-left:1px solid #e9e9e9; }
#dispCtrlBtm li.current { border-bottom:1px solid #ffffff; }
#dispCtrlBtm li.current + li { border-left:none; }

#dispCtrlBtm li > a { padding:20px 0; }
#dispCtrlBtm li > a:before { font-size:35px; vertical-align:middle; margin:-19px 0 -16px 0; }



/* ギフトバナー -------------------- */
.giftBanner { margin-top:10px; border-bottom:1px solid #e9e9e9; padding-bottom:10px; }
.giftBanner img { width:100%; height:auto; }
/* 本セール開催時にバナートップにボーダー表示 */
.showSale + .giftBanner { border-top:1px solid #e9e9e9; }


/* 本セール用 ボタンカラー -------------------- */
.showSale .btn { color: #f5cf1d; background:#c40904; border-color:#c40904; }



/* ----------------------------------------
 * 検索フローティングボタン
 * ---------------------------------------- */
#fixedMenu { position:fixed; z-index:80; right:16px; bottom:0; width:100px; }
#fixedMenu:after { content:""; display:block; clear:both; }

.pageTop { float:right; position:relative; right:auto; bottom:auto; }

.toSearch { float:left; width:45px; height:45px; border-radius:22.5px; background-color:rgba(54,54,54,0.4);  }
.toSearchLink { display:block; position:relative; width:45px; height:45px; text-align:center; }
.toSearchLink:before { position:absolute; top:8px; right:0; left:5px; bottom:0; margin:auto; color:#ffffff; }

.toSearch + .pageTop { margin-left:5px }



/**
 * ------------------------------------------------------------
 * .overResult
 * ------------------------------------------------------------
 */
.overResult { padding:15px 10px 20px 10px; background:#f3f3f3; border-bottom:1px solid #e9e9e9; }
.overResultTitle { font-size:15px; line-height:1.333333333333333; }
.overResultText { margin:5px 0 0 0; font-size:12px; }
.overResultSearch { position:relative; margin:10px 0 0 0; }

.overResultSearch .formControl { padding-right:50px; }
.overResultSearch .btn { position:absolute; width:45px; min-height:34px; height:34px; top:1px; right:1px; border-radius:0 2px 2px 0; }
.overResultSearch .ico_search:before { position:absolute; top:4px; right:0; left:0; bottom:0; margin:0; color:#ffffff; font-size:25px; }



/* --------------------------------
	ショップ・ブランドお気に入り登録
-------------------------------- */
#popAddFavorite .loader{ height:100px; }
#popAddFavorite .ovDestroy { position:absolute; top:-12px; right:-12px; float:none; padding:0; width:26px; height:26px; border-radius:50%; cursor:pointer; z-index:1; background:#f3f3f3; }
#popAddFavorite .ovDestroy .ico_close:after { position:absolute; top:4px; right:0; left:3px; bottom:0; margin:auto; vertical-align:middle; font-size:20px; color:#888888; }
#popAddFavorite .popBrand{  margin:12px 0 0; }
#popAddFavorite .popHeader { padding:0 0 10px 0; }
#popAddFavorite .popHeader h2 { padding-bottom:0; float:none; }
#popAddFavorite .popHeader p.lead { clear:both; font-size:13px; padding:0 16px; margin:5px 0 0 0; }
#popAddFavorite .popBody { border-top:1px solid #f3f3f3; }
#popAddFavorite li { padding:8px 12px 8px 8px; border-bottom:1px solid #f3f3f3; display:table; table-layout:fixed; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
#popAddFavorite li p.name { display:table-cell; word-break:break-all; line-height:1.3; vertical-align:middle; }
#popAddFavorite li .checkBox { display:table-cell; width:38px; }
#popAddFavorite p.note { font-size:12px; color:#808080; padding:13px 16px 7px 16px; }

#popAddFavorite .txt { font-size: 14px; padding: 20px 15px; }
#popAddFavorite .btnWrap{ padding:15px 10px; margin-top:10px; border-top:1px solid #f3f3f3; }




/**
 * ------------------------------------------------------------
 * 	検索結果下部
 * ------------------------------------------------------------
 */
/*-------------------------------------
	要素の並び順別
-------------------------------------*/
#sectionNovelty + #secNewItem,
[data-category="shopnews"] + #secNewItem { margin-top:15px; }



/* ----------------------------------------
 * 検索ページ override
 * ---------------------------------------- */
.accordion > .accInner { background:#ffffff; }
.accDetail .indexPicture.indexColumnCount3 { margin-top:0; }
.accDetail .indexPicture.indexColumnCount3 .feedLink { padding:0; }

.nextData .accDetail > .linkList { border-top:none; }

.goodsMetaItem.textTruncate { max-width:98%; vertical-align:middle; }



/* ----------------------------------------
 * コーディネート
 * ---------------------------------------- */
.nextData .indexItem.feedPicture { margin-top:3px; }



/* ----------------------------------------
 * ショップ･ブランドコンセプト
 * ---------------------------------------- */
#secShopConcept .sectionH,
#secBrandConcept .sectionH { font-size:18px; line-height:1.277777778; }
#secShopConcept small,
#secBrandConcept small { display:block; color:#888888; font-size:10px; line-height:1.5; }
#secShopConcept .sectionBody,
#secBrandConcept .sectionBody { margin-top:10px; }
#secShopConcept .sectionLead,
#secBrandConcept .sectionLead { color:#333333; text-align:justify; }

.sectionMore { margin-top:10px; }
.sectionMoreLink {}
.sectionMoreLink:after { margin:-13px 0 -12px 0; font-size:25px; vertical-align:middle; }
.iphone .ico_blank:after { vertical-align:middle; }

@media (max-width:374px) {
	#secShopConcept .sectionH,
	#secBrandConcept .sectionH { font-size:16px; line-height:1.3125; }
}



/*-------------------------------------
	公認ユーザー
-------------------------------------*/
#brandOfficialHead { padding:0 10px 0 10px; }
#brandOfficialHead h1 { display: block; }
#brandOfficialHead h1:before { display: inline-block; content: ''; background:url('/sp/common/v16/img/ico_usertype1.png') no-repeat left top; vertical-align:-6px; margin: 0 5px 0 0; background-size:25px 25px; display: inline-block; width: 25px; height: 25px; }
#brandOfficialHead .txt { margin: 3px 0 0 0; font-size: 10px; color:#808080; }
#brandOfficialHead .link { margin: 5px 0 0 0; font-size:12px; display: inline-block; }
#brandOfficialHead .link a { display: block; padding: 3px 5px 3px 5px; }
#brandOfficialHead .link a:after { font-size: 20px; display: inline; padding: 0 0 0 2px; vertical-align: -4px; }



/* ----------------------------------------
 * トピックス計測タグ
 * ---------------------------------------- */
#topcis_analyze { display:none; }





/* --------------------------------
	旧ノベルティー
-------------------------------- */

/*ショップトップ*/
#secNovelty { padding:0 0 20px 0; }
#secNovelty h3 { padding:10px 0 10px 2.3%; }
#secNovelty .secNoveltyContainer { display:table; width:100%; padding:0 2.3%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#secNovelty .secNoveltyContainer .sub { width:95px; height:114px; display:table-cell; vertical-align:middle; font-size:0; }
#secNovelty .secNoveltyContainer .sub img {  vertical-align:middle; }
#secNovelty .secNoveltyContainer .main { background:#f0f0f0; display:table-cell;  line-height:1.4; width:100%; }
#secNovelty .secNoveltyContainer .main a { display:block; padding:8px 8px 0 3%; }
#secNovelty .secNoveltyContainer .main .date { color:#808080; font-size:11px;  }
#secNovelty .secNoveltyContainer .main .tit { color:#202020; font-size:12px; margin: 1px 0 0; overflow:hidden; text-overflow:ellipsis; }
#secNovelty .secNoveltyContainer .main .txt { color:#808080; font-size:11px; margin:3px 0 0 0; word-break:break-all; line-height:1.6;}

/*検索*/
#secNovelty.search{ background:#fff; padding:0; border-top:none; }
#secNovelty.search .secNoveltyContainer { display:table; width:100%;padding: 0 3.2% 15px; box-sizing: border-box; }
#secNovelty.search .secNoveltyContainer .sub { width:75px; height:90px; }
#secNovelty.search .secNoveltyContainer .main { background:#fff; padding:5px 0 0 10px; }
#secNovelty.search .secNoveltyContainer .main .tit { white-space:normal; font-size:16px; }
#secNovelty.search .slidedownW { padding:10px 0 40px; }
#secNovelty.search .slidedownW .container { padding:0; }
