@charset "shift_jis";
/* CSS Document */
div.event_ .btn_more_ {
    text-align: center;
    margin-bottom: 50px;
}
/*========================================================

    商品詳細　
    
========================================================*/
/*レイアウト
--------------------------------------------*/
div.goodsproduc_wrap_ {
}
div.goodsproduc_wrap_ .accessory_list_ {
    float: left;
    display: inline;
    width: 120px;
    margin-right: 30px;
    padding-top: 7px;
}
div.goodsproductdetail_ {
    padding-top: 7px;
}
div.goodsproductdetail_ .goodsimg_ {
    float: left;
    display: inline;
    width: 600px;
}
div.goodsproduc_wrap_ .goodsproductdetail_ {
    float: right;
    display: inline;
    width: 850px;
}
div.goodsproduc_wrap_ .goodsimg_ {
    width: 450px;
}

div.goodsproductdetail_ .goodsspec_ {
    float: right;
    display: inline;
    width: 370px;
    padding-bottom: 50px;
}


/*　clearfix　*/  
div.goodsproduc_wrap_:after,
div.goodsproductdetail_:after {  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.goodsproduc_wrap_,
div.goodsproductdetail_ { display:inline-block;}  
/* HIdes from IE-mac */  
*html div.goodsproduc_wrap_,
*html div.goodsproductdetail_ { height:1%;}  
div.goodsproduc_wrap_,
div.goodsproductdetail_ { display:block;}  
/* End hide from IE-mac */

/*商品画像
--------------------------------------------*/
div.goodsimg_ .icon_ {
    margin-bottom: 10px;
}
div.goodsimg_ .icon_ img {
    height: 20px;
    margin: 0 6px 0 0;
}

div.goodsimg_ .img_L_ {
    width: 100%;
    /*padding: 20px;*/
    margin-bottom: 20px;
    position: relative;
}
div.goodsimg_ .img_L_ .img_slide_ {
    padding: 0 20px;
    position: relative;
}
div.goodsimg_ .img_L_ ul {
    overflow: hidden;
}
div.goodsimg_ .img_L_ ul li {
    float: left;
    display: inline;
    width: 100%;
}
div.goodsimg_ .img_L_ ul li a {
    display: block;
    text-align: center;
    vertical-align: middle;
}
div.goodsimg_ .img_L_ ul li a img {
    max-width: 100%;
    max-height: 100%;
}
/* アイコン */
/* NEW/SALE/予約 */
div.goodsimg_ .img_L_ .icon_sale_,
div.goodsimg_ .img_L_ .icon_new_,
div.goodsimg_ .img_L_ .icon_res_ {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
div.goodsimg_ .img_L_ .icon_sale_ img,
div.goodsimg_ .img_L_ .icon_new_ img,
div.goodsimg_ .img_L_ .icon_res_ img {
    width: 45px;
}
/* ブランドロゴ */
div.goodsimg_ .img_L_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 100;
}
div.goodsimg_ .img_L_ .brandlogo_ img {
    height: 26px;
    padding-left: 10px;
}
/* 拡大 */
div.goodsimg_ .img_L_ .zoom_ {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(../img/usr/detail/zoom.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
/*予約終了*/
div.size_wrap_ img.end_preorder_{
	width: 152px;
	height: 37px;
}

/* サムネイル */
div.etc_goodsimg_ {
}
div.etc_goodsimg_ .etc_goodsimg_line_ {
    width: 105%;
    overflow: hidden;
}
div.etc_goodsimg_ .etc_goodsimg_line_ a {
    display: block;
    float: left;
    width: 105px;
    height: 105px;
    margin: 0 10px 10px 0;
}
div.etc_goodsimg_ .etc_goodsimg_line_ a.active {
    width: 103px;
    height: 103px;
    border: 1px solid #bd9eaf;
}
div.etc_goodsimg_ .etc_goodsimg_line_ a img {
    max-height: 100%;
    max-width: 100%;
}
/* ページャー */
div.goodsimg_ .img_L_ .bx-controls-direction {
}
div.goodsimg_ .img_L_ .bx-controls-direction a.bx-prev,
div.goodsimg_ .img_L_ .bx-controls-direction a.bx-next {
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
div.goodsimg_ .img_L_ .bx-controls-direction a.bx-prev {
    left: 0;
    background-image: url(../img/usr/detail/gallery_prev.png);
}

div.goodsimg_ .img_L_ .bx-controls-direction a.bx-next {
    right: 0;
    background-image: url(../img/usr/detail/gallery_next.png);
}
/*詳細画像　ライトボックス
--------------------------------------------------*/
div.gallerybox_bg_ {
    display: none;
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
}
div.gallerybox_wrap_ {
    width: 44%;
    padding: 20px 80px;
    margin: 0 auto;
}
div.gallerybox_wrap_ .gallerybox_wrap_img_ {
    width: 100%;
    padding-bottom: 30px;
    position: relative;
}
div.gallerybox_wrap_ .gallerybox_wrap_img_ ul {
    overflow: hidden;
}
div.gallerybox_wrap_ .gallerybox_wrap_img_ ul li {
    width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
}
div.gallerybox_wrap_ .gallerybox_wrap_img_ ul li a {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
div.gallerybox_wrap_ .gallerybox_wrap_img_ ul li a img {
    max-width: 100%;
    max-height: 100%
}
div.gallerybox_wrap_ .gallerybox_wrap_img_ ul li a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


div.gallerybox_wrap_ .thu_goodsimg_line_ {
    width: 105%;
    overflow: hidden;
}
div.gallerybox_wrap_ .thu_goodsimg_line_ a {
    display: block;
    float: left;
    width: 58px;
    height: 58px;
    margin: 0 10px 10px 0;
}
div.gallerybox_wrap_ .thu_goodsimg_line_ a.active {
    border: 1px solid #bd9eaf;
    width: 56px;
    height: 56px;
}
div.gallerybox_wrap_ .thu_goodsimg_line_ a img {
    max-width: 100%;
    max-height: 100%
}
div.gallerybox_wrap_ .bx-controls-direction {
}
div.gallerybox_wrap_ .bx-controls-direction a.bx-prev,
div.gallerybox_wrap_ .bx-controls-direction a.bx-next {
    position: absolute;
    width: 80px;
    height: 100%;
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
div.gallerybox_wrap_ .bx-controls-direction a.bx-prev {
    left: -80px;
    background-image: url(../img/usr/detail/gallerybox_prev.png);
}
div.gallerybox_wrap_ .bx-controls-direction a.bx-next {
    right: -80px;
    background-image: url(../img/usr/detail/gallerybox_next.png);
}
/* 閉じる */
div.gallerybox_bg_ .gallerybox_close_ {
    width: 130px;
    height: 130px;
    background-image: url(../img/usr/detail/close.png);
    background-position: center center;;
    background-repeat: no-repeat;
    position: fixed;
    right: 0;
    top: 0;
    text-indent: -9999px;
    cursor: pointer;
}
/*SNSボタン
-----------------------------------------------------*/
div.goodsimg_ .sns_btn_ {
    padding: 10px 0;
    margin: 10px 0;
    border-top: 1px solid #dbd9d2;
    border-bottom: 1px solid #dbd9d2;
}
div.goodsimg_ .sns_btn_ ul {
    overflow: hidden;
}
div.goodsimg_ .sns_btn_ ul li {
    float: left;
    display: inline;
    margin-right: 5px;
}
/*友達に・・/商品を・・・/プリント・・・
-----------------------------------------------------*/
ul.app_link_ {
    margin-bottom: 30px;
    overflow: hidden;
}
ul.app_link_ li {
    float: left;
    display: inline;
}
ul.app_link_ li a {
    font-size: 10px;
    padding: 0 30px 0 20px;
    background-position: left center;
    background-repeat: no-repeat;
}
ul.app_link_ li.friend_ a {
    background-image: url(../img/usr/detail/icon_friend.png);
}
ul.app_link_ li.mobile_ a {
    background-image: url(../img/usr/detail/icon_mobile.png);
}
ul.app_link_ li.print_ a {
    background-image: url(../img/usr/detail/icon_print.png);
}


/*H1
-----------------------------------------------------*/
div.goodsspec_ h1 {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 15px;
}
/*ATTR1
-----------------------------------------------------*/
div.goodsspec_ .attr1_ {
    font-size: 10px;
    margin-bottom: 10px;
}
/*価格
-----------------------------------------------------*/
div.goodsspec_ .price_wrap_ {
    padding: 10px 15px;
    background-color: #fff;
    border: 5px solid #f5f0e6;
    margin-bottom: 20px;
}
div.goodsspec_ .price_wrap_ .price_ {
    font-size: 18px;
    padding-bottom: 8px;
    border-bottom: 1px solid #dbd9d2;
}
div.goodsspec_ .price_wrap_ .price_ .tax_ {
    font-size: 12px;
}
div.goodsspec_ .price_wrap_ .usual_price_ {
    display: block;
}
div.goodsspec_ .price_wrap_ .discount_ {
    display: inline-block;
    color: #ff0040;
    font-size: 12px;
    padding: 0 8px;
    line-height: 1.8;
    border: 1px solid #ff0040;
    margin-right: 20px;
}
div.goodsspec_ .price_wrap_ .sale_price_ {
    font-size: 18px;
    line-height: 1.2;
}
div.goodsspec_ .price_wrap_ .sale_price_ span.tax_ {
    font-size: 12px;
}
div.goodsspec_ .price_wrap_ .point_ {
    color: #ff0040;
    font-size: 14px;
    line-height: 1.5;
    padding-top: 10px;
    text-align: right;
}
div.goodsspec_ .price_wrap_ .cart_parts_ {
	padding-top: 6px;
	overflow: hidden;
}
div.goodsspec_ .price_wrap_ .cart_parts_ li {
	float: left;
	display: inline;
}
div.goodsspec_ .price_wrap_ .cart_parts_ li.cart_,
div.goodsspec_ .price_wrap_ .cart_parts_ li.bookmark_ {
	margin-right: 10px;
}
div.goodsspec_ .price_wrap_ .cart_parts_ li input {
	padding: 0;
}
/*タブ　詳細/スタッフレビュー
-----------------------------------------------------*/
div.goodsspec_ .spec_wrap_ {
    padding-top: 40px;
    padding-bottom: 30px;
    position: relative;
}
div.goodsspec_ .spec_wrap_ .important_points_ {
    position: absolute;
    right: 0;
    top: 0;
}
div.goodsspec_ .spec_wrap_ .tab_ {
}
div.goodsspec_ .spec_wrap_ .tab_ h2 {
    text-align: center;
    padding: 10px;
    background-color: #f8f8f4;
    border: 1px solid #dbd9d2;
    position: absolute;
    top: 0;
    cursor: pointer;
}
div.goodsspec_ .spec_wrap_ .tab_ h2.active_ {
    padding-bottom: 11px;
    border-bottom: 0;
    background-color: #fff;
    z-index: 100;
    cursor: default;
}
div.goodsspec_ .spec_wrap_ .tab_ .spec_body_ {
    display: none;
    width: 330px;
    padding: 20px 19px;
    border: 1px solid #dbd9d2;
    background-color: #fff;
    z-index: 10;
}
div.goodsspec_ .spec_wrap_ .tab_ .spec_body_.select_ {
    display: block;
}
/* 詳細 */
div.goodsspec_ .spec_wrap_ .spec_detail_ h2 {
    width: 38px;
    left: 0;
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ {
    padding: 7px 0 6px;
    border-bottom: 1px dotted #cccccc;
    overflow: hidden;
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_:first-child {
    border-top: 1px dotted #cccccc;
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ .spec_head_ {
    float: left;
    display: inline;
    width: 120px;
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ .spec_box_ {
    float: right;
    display: inline;
    width: 188px;
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ .spec_box_ ul.btn_ li {
    margin-top: 5px;
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ .spec_box_ ul.btn_ li a {
    display: block;
    width: 170px;
    height: 25px;
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ .spec_box_ ul.btn_ li.about_material_ a {
    background-image: url(../img/usr/detail/about_material_.png);
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ .spec_box_ ul.btn_ li.about_english_ a {
    background-image: url(../img/usr/detail/about_english_.png);
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ .spec_box_ ul.btn_ li.about_size_ a {
    background-image: url(../img/usr/detail/about_size_.png);
}
div.goodsspec_ .spec_wrap_ .spec_detail_ .spec_line_ .spec_box_ ul.btn_ li.about_boots_ a {
    background-image: url(../img/usr/detail/about_boots.gif);
}
/* スタッフレビュー */
div.goodsspec_ .spec_wrap_ .staff_review_ h2 {
    width: 88px;
    letter-spacing: -2px;
    left: 70px;
}
div.goodsspec_ .spec_wrap_ .staff_review_ .staffreview_body_ {
    height: 257px;
}
div.goodsspec_ .staff_review_ .staffreview_body_ .scrollbar_area_ {
    width: 330px;
    padding: 0;
}
div.goodsspec_ .staff_review_ .staffreview_body_ .viewport {
    width: 300px;
    height: 257px;
}
div.goodsspec_ .staff_review_ .staffreview_line_ {
    width: 300px;
    padding: 8px 0;
    border-bottom: 1px dotted #cccccc;
}
div.goodsspec_ .staff_review_ .staffreview_line_:first-child {
    border-top: 1px dotted #cccccc;
}
div.goodsspec_ .staff_review_ .staffreview_line_ p {
    line-height: 2.0;
}
/*カラーを選択
-----------------------------------------------------*/
div.variationlist_ {
    padding-bottom: 20px;
}
div.variationlist_ h2 {
    width: 370px;
    height: 43px;
    background-image: url(../img/usr/detail/title_color.png);
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    text-indent: -9999px;
}
div.variationlist_ .colors_ {
    width: 105%;
    overflow: hidden;
}
div.variationlist_ .color2_ {
    float: left;
    display: inline;
    width: 66px;
    height: 66px;
    margin: 0 10px 10px 0;
}
div.variationlist_ .color2_ img {
    max-width: 100%;
    max-width: 100%;
}
/* 選択中 */
div.variationlist_ .color_Selected_ {
    width: 64px;
    height: 64px;
    border: 1px solid #bd9eaf;
}
/* 在庫有り */
div.variationlist_ .color_EnableStock_ {
    
}
/*サイズを選択
-----------------------------------------------------*/
div.goodsspec_ .size_wrap_ {
}
div.goodsspec_ .size_wrap_ .title_ {
    position: relative;
}
div.goodsspec_ .size_wrap_ .title_ h2 {
    width: 370px;
    height: 43px;
    background-image: url(../img/usr/detail/title_size.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
div.goodsspec_ .size_wrap_ .title_ p {
    position: absolute;
    right: 0;
    top: 15px ;
    padding-left: 15px;
    background-image: url(../img/usr/common/icon_arrow03.png);
    background-position: left center;
    background-repeat: no-repeat;
}
div.goodsspec_ .size_wrap_ .size_line_ {
    padding: 10px 0;
    border-bottom: 1px solid #dbd9d2;
    overflow: hidden;
}

div.goodsspec_ .size_wrap_ .size_line_ .size_,
div.goodsspec_ .size_wrap_ .size_line_ .cart_,
div.goodsspec_ .size_wrap_ .size_line_ .bookmark_ {
    float: left;
    display: inline;
    margin: 0 10px 0 0;
}
div.goodsspec_ .size_wrap_ .size_line_ .size_ {
    width: 70px;
    line-height: 35px;
}
div.goodsspec_ .size_wrap_ .size_line_ .cart_ {
    width: 150px;
}
div.goodsspec_ .size_wrap_ .size_line_ .cart_ span.stock_ {
    color: #ff0040;
    display: block;
    line-height: 1.8;
    margin-top: 4px;
}
div.goodsspec_ .size_wrap_ .size_line_ .bookmark_ {
    width: 35px;
}
div.goodsspec_ .size_wrap_ .size_line_ .shop_ {
    float: right;
    display: inline;
}
/*取り扱い店舗
-----------------------------------------*/
#shop_list {
    display: none;
}
/*画像8
-----------------------------------------*/
div.goodsimg8_ {
    clear: both;
    text-align: center;
}
/*あらかじめご了承ください
-----------------------------------------*/
#please_note {
    clear: both;
    width: 850px;
    padding: 50px 0 30px;
    margin: 0 auto;
}
#please_note h2 {
    margin-bottom: 15px;
}
#please_note .attention_ {
    color: #ff0040;
    font-size: 14px;
    margin-bottom: 7px;
    line-height: 1.5;
}
#please_note .attention_ span {
    margin-left: 25px;
}
#please_note .attention_ span a {
    font-size: 12px;
    padding-left: 15px;
    background-image: url(../img/usr/common/icon_arrow03.png);
    background-position: left center;
    background-repeat: no-repeat;
}
#please_note li {
    line-height: 2.3;
    text-indent: -1em;
    padding-left: 1em;
}
/*サイズに戻る
-----------------------------------------*/
div.back_size_ {
    float: right;
    display: inline;
}




/*========================================================

    商品一覧　4列表示
    
========================================================*/
div.StyleP_Frame_ {
}
div.StyleP_Line_ {
    width: 780px;
    padding-bottom: 20px;
}
div.StyleP_Item_ {
    float: left;
    display: inline;
    width: 165px;
    margin: 0 30px 0 0;
    position: relative;
}
/* NEW/SALE/予約 */
div.StyleP_Item_ .icon_sale_,
div.StyleP_Item_ .icon_new_,
div.StyleP_Item_ .icon_res_,
div.StyleP_Item_ .icon_navi_ {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}
div.StyleP_Item_ .icon_sale_ img,
div.StyleP_Item_ .icon_new_ img,
div.StyleP_Item_ .icon_res_ img,
div.StyleP_Item_ .icon_navi_ img {
    width: 30px;
}
/* ブランドロゴ */
div.StyleP_Item_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 10px;
}
div.StyleP_Item_ .brandlogo_ img {
    height: 16px;
}
/**/
div.StyleP_Item_ .img_ {
    width: 165px;
    height: 165px;
    text-align: center;
    margin-bottom: 10px;
    display: table;
    table-layout: fixed;
}
div.StyleP_Item_ .img_ a {
    display: block;
    text-align: center;
    width: 165px;
    height: 165px;
    display: table-cell;
    vertical-align: middle;
}
div.StyleP_Item_ .img_ a img {
    max-width: 165px;
    max-height: 165px;
}
/* 色 */
div.StyleP_Item_ .color_ {
}
div.StyleP_Item_ .color_ ul {
    width: 168px;
    overflow: hidden;
}
div.StyleP_Item_ .color_ ul li {
    float: left;
    display: inline;
    height: 10px;
    padding:0 4px 6px 0;
    cursor: pointer;
}
div.StyleP_Item_ .color_ img {
    height: 10px;
    vertical-align: top;
}
/* 色の数が多い場合 */
div.StyleP_Item_ .color_.more_ {
    padding-right: 40px;
    background-image: url(../img/usr/common/more.png);
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
}
div.StyleP_Item_ .color_.more_:hover {
    background: none;
}
/* 価格 */
div.StyleP_Item_ .price_ {
    margin: 15px 0 6px;
}
div.StyleP_Item_ .price_ span.usual_price_ {
    display: block;
}
div.StyleP_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.StyleP_Item_ .icon_ {
}
div.StyleP_Item_ .icon_ img {
    height: 20px;
    margin: 0 6px 5px 0;
}
/*clearfix
------------------------------------------------------- */ 
div.StyleP_Frame_:after,
div.StyleP_Line_:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleP_Frame_,
div.StyleP_Line_{ display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleP_Frame_,
*html div.StyleP_Line_{ height:1%;}  
div.StyleP_Frame_,
div.StyleP_Line_{ display:block;}  
/* End hide from IE-mac */

/*========================================================

    商品一覧　5列表示
    
========================================================*/
div.StyleT_Frame_ {
}
div.StyleT_Line_ {
    width: 780px;
    padding-bottom: 20px;
}
div.StyleT_Item_ {
    float: left;
    display: inline;
    width: 126px;
    margin: 0 30px 0 0;
    position: relative;
}
/* NEW/SALE/予約 */
div.StyleT_Item_ .icon_sale_,
div.StyleT_Item_ .icon_new_,
div.StyleT_Item_ .icon_res_,
div.StyleT_Item_ .icon_navi_ {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}
div.StyleT_Item_ .icon_sale_ img,
div.StyleT_Item_ .icon_new_ img,
div.StyleT_Item_ .icon_res_ img,
div.StyleT_Item_ .icon_navi_ img {
    width: 30px;
}
/* ブランドロゴ */
div.StyleT_Item_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 10px;
}
div.StyleT_Item_ .brandlogo_ img {
    height: 16px;
}
/**/
div.StyleT_Item_ .img_ {
    width: 126px;
    height: 126px;
    text-align: center;
    margin-bottom: 10px;
    display: table;
    table-layout: fixed;
}
div.StyleT_Item_ .img_ a {
    display: block;
    text-align: center;
    width: 126px;
    height: 126px;
    display: table-cell;
    vertical-align: middle;
}
div.StyleT_Item_ .img_ a img {
    max-width: 126px;
    max-height: 126px;
}
/* 色 */
div.StyleT_Item_ .color_ {
}
div.StyleT_Item_ .color_ ul {
    width: 126px;
    overflow: hidden;
}
div.StyleT_Item_ .color_ ul li {
    float: left;
    display: inline;
    height: 10px;
    padding:0 4px 6px 0;
    cursor: pointer;
}
div.StyleT_Item_ .color_ img {
    height: 10px;
    vertical-align: top;
}
/* 色の数が多い場合 */
div.StyleT_Item_ .color_.more_ {
    padding-right: 40px;
    background-image: url(../img/usr/common/more.png);
    background-position: 84px top;
    background-repeat: no-repeat;
    cursor: pointer;
}
div.StyleT_Item_ .color_.more_:hover {
    background: none;
}
/* 価格 */
div.StyleT_Item_ .price_ {
    margin: 15px 0 6px;
}
div.StyleT_Item_ .price_ span.usual_price_ {
    display: block;
}
div.StyleT_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.StyleT_Item_ .icon_ {
}
div.StyleT_Item_ .icon_ img {
    height: 20px;
    margin: 0 6px 5px 0;
}
/*clearfix
------------------------------------------------------- */ 
div.StyleT_Frame_:after,
div.StyleT_Line_:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleT_Frame_,
div.StyleT_Line_{ display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleT_Frame_,
*html div.StyleT_Line_{ height:1%;}  
div.StyleT_Frame_,
div.StyleT_Line_{ display:block;}  
/* End hide from IE-mac */

/*========================================================

    商品一覧　3列表示
    
========================================================*/
div.StyleD_Frame_ {
}
div.StyleD_Line_ {
    width: 780px;
    padding-bottom: 20px;
}
div.StyleD_Item_ {
    float: left;
    display: inline;
    width: 230px;
    margin: 0 30px 0 0;
    position: relative;
}
/* NEW/SALE/予約 */
div.StyleD_Item_ .icon_sale_,
div.StyleD_Item_ .icon_new_,
div.StyleD_Item_ .icon_res_,
div.StyleD_Item_ .icon_navi_ {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}
div.StyleD_Item_ .icon_sale_ img,
div.StyleD_Item_ .icon_new_ img,
div.StyleD_Item_ .icon_res_ img,
div.StyleD_Item_ .icon_navi_ img {
    width: 30px;
}
/* ブランドロゴ */
div.StyleD_Item_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 10px;
}
div.StyleD_Item_ .brandlogo_ img {
    height: 16px;
}
/**/
div.StyleD_Item_ .img_ {
    width: 230px;
    height: 230px;
    text-align: center;
    margin-bottom: 10px;
    display: table;
    table-layout: fixed;
}
div.StyleD_Item_ .img_ a {
    display: block;
    text-align: center;
    width: 230px;
    height: 230px;
    display: table-cell;
    vertical-align: middle;
}
div.StyleD_Item_ .img_ a img {
    max-width: 230px;
    max-height: 230px;
}
/* 色 */
div.StyleD_Item_ .color_ {
}
div.StyleD_Item_ .color_ ul {
    width: 230px;
    overflow: hidden;
}
div.StyleD_Item_ .color_ ul li {
    float: left;
    display: inline;
    height: 10px;
    padding:0 6px 6px 0;
    cursor: pointer;
}
div.StyleD_Item_ .color_ img {
    height: 10px;
    vertical-align: top;
}
/* 色の数が多い場合 */
div.StyleD_Item_ .color_.more_ {
    padding-right: 40px;
    background-image: url(../img/usr/common/more.png);
    background-position: 176px top;
    background-repeat: no-repeat;
    cursor: pointer;
}
div.StyleD_Item_ .color_.more_:hover {
    background: none;
}
/* 価格 */
div.StyleD_Item_ .price_ {
    margin: 15px 0 6px;
}
div.StyleD_Item_ .price_ span.usual_price_ {
    display: block;
}
div.StyleD_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.StyleD_Item_ .icon_ {
}
div.StyleD_Item_ .icon_ img {
    height: 20px;
    margin: 0 6px 5px 0;
}
/*clearfix
------------------------------------------------------- */ 
div.StyleD_Frame_:after,
div.StyleD_Line_:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleD_Frame_,
div.StyleD_Line_{ display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleD_Frame_,
*html div.StyleD_Line_{ height:1%;}  
div.StyleD_Frame_,
div.StyleD_Line_{ display:block;}  
/* End hide from IE-mac */


/*========================================================

    商品一覧　ランキング
    
========================================================*/
div.StyleR_Frame_ {
    background-color: #f4eee2;
    margin-bottom: 20px;
}

/*下層仕様　単品
-----------------------------------------------------------*/
div.StyleR_Line_ {
    width: 750px;
    padding: 9px 0 10px;
}
div.StyleR_Item_ {
    float: left;
    display: inline;
    width: 110px;
    margin: 0 10px 0 0;
    position: relative;
}
/* NEW/SALE/予約 */
div.StyleR_Item_ .icon_sale_,
div.StyleR_Item_ .icon_new_,
div.StyleR_Item_ .icon_res_ {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 31px;
}
div.StyleR_Item_ .icon_sale_ img,
div.StyleR_Item_ .icon_new_ img,
div.StyleR_Item_ .icon_res_ img {
    width: 30px;
}
/* ブランドロゴ */
div.StyleR_Item_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 41px;
}
div.StyleR_Item_ .brandlogo_ img {
    height: 16px;
}
/**/
div.StyleR_Item_ .img_ {
    width: 110px;
    height: 110px;
    text-align: center;
    margin-bottom: 10px;
    display: table;
    table-layout: fixed;
}
div.StyleR_Item_ .img_ a {
    display: block;
    text-align: center;
    width: 110px;
    height: 110px;
    display: table-cell;
    vertical-align: middle;
}
div.StyleR_Item_ .img_ a img {
    max-width: 110px;
    max-height: 110px;
}
/* 価格 */
div.StyleR_Item_ .price_ {
    margin: 15px 0 6px;
}
div.StyleR_Item_ .price_ span.usual_price_ {
    display: block;
}
div.StyleR_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.StyleR_Item_ .icon_ {
}
div.StyleR_Item_ .icon_ img {
    height: 20px;
    margin: 0 2px 5px 0;
}
/* ランク */
div.StyleR_Item_ .rank_ {
    width: 110px;
    height: 31px;
    text-align: center;
    font-size: 18px;
    font-family: EB Garamond;
    font-style: italic;
    line-height: 21px;
    background-image: url(../img/usr/common/rank.png);
    background-position: center center;
    background-repeat: no-repeat;
    /*text-indent: -9999px;*/
}
div.StyleR_Item_ .rank_ span {
    font-size: 28px;
}
/*1位
-------------------------------------------------------*/
div.StyleR_Item_.rank1_ {
    width: 230px;
    padding: 10px;
    margin-top: -10px;
    margin-right: 20px;
    background-image: url(../img/usr/common/rank1_bg_2.png);
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
}
/* rank */
div.StyleR_Item_.rank1_ .rank_ {
    float: left;
    display: inline;
    width: 90px;
    height: 140px;
    font-size: 20px;
    line-height: 153px;
    background-image: url(../img/usr/common/rank1_2.png);
}
div.StyleR_Item_.rank1_ .rank_ span {
    font-size: 30px;
}
/**/
div.StyleR_Item_.rank1_ .img_ {
    float: right;
    display: inline;
    width: 140px;
    height: 140px;
    background-color: #fff;
}
div.StyleR_Item_.rank1_ .img_ a {
    width: 140px;
    height: 140px;
}
div.StyleR_Item_.rank1_ .img_ a img {
    max-width: 140px;
    max-height: 140px;
}
/* NEW/SALE/予約 */
div.StyleR_Item_.rank1_ .icon_sale_,
div.StyleR_Item_.rank1_ .icon_new_,
div.StyleR_Item_.rank1_ .icon_res_ {
    top: 10px;
    right: 10px;
}
/* ブランドロゴ */
div.StyleR_Item_.rank1_ .brandlogo_ {
    top: 20px;
    left: 110px;
}
/* アイコン */
div.StyleR_Item_.rank1_ .icon_ {
    padding-left: 90px;
}
div.StyleR_Item_.rank1_ .icon_ img {
    margin: 0 6px 5px 0;
}
div.StyleR_Item_.rank1_ .desc_ {
    clear: both;
}
/*2位以下
-------------------------------------------------------*/
/*div.StyleR_Item_.rank2_ .rank_ {
    background-image: url(../img/usr/common/rank2.png);
}
div.StyleR_Item_.rank3_ .rank_ {
    background-image: url(../img/usr/common/rank3.png);
}
div.StyleR_Item_.rank4_ .rank_ {
    background-image: url(../img/usr/common/rank4.png);
}
div.StyleR_Item_.rank5_ .rank_ {
    background-image: url(../img/usr/common/rank5.png);
}*/
/*トップページ仕様　；　タブ構成
-----------------------------------------------------------*/
#top div.StyleR_Line_ {
    width: 748px;
    padding: 97px 0 20px;
}
#top div.StyleR_Item_ {
    width: 107px;
    margin: 0 20px 0 0;
}
/* ブランドロゴ */
#top div.StyleR_Item_ .brandlogo_ {
    left: 10px;
    top: 41px;
}
/**/
#top div.StyleR_Item_ .img_ {
    width: 107px;
    height: 107px;
}
#top div.StyleR_Item_ .img_ a {
    width: 107px;
    height: 107px;
}
#top div.StyleR_Item_ .img_ a img {
    max-width: 107px;
    max-height: 107px;
}
/*1位
-------------------------------------------------------*/
#top div.StyleR_Item_.rank1_ {
    width: 180px;
    padding: 15px 20px 0;
    margin-top: -97px;
    background-image: url(../img/usr/common/rank1_bg.png);
    background-position: left top;
    background-repeat: no-repeat;
}
/* rank */
#top div.StyleR_Item_.rank1_ .rank_ {
    width: 180px;
    height: 40px;
    line-height: 16px;
    background-image: url(../img/usr/common/rank1.png);
}
/**/
#top div.StyleR_Item_.rank1_ .img_ {
    width: 180px;
    height: 180px;
    background-color: #fff;
}
#top div.StyleR_Item_.rank1_ .img_ a {
    width: 180px;
    height: 180px;
}
#top div.StyleR_Item_.rank1_ .img_ a img {
    max-width: 180px;
    max-height: 180px;
}
/* NEW/SALE/予約 */
#top div.StyleR_Item_.rank1_ .icon_sale_,
#top div.StyleR_Item_.rank1_ .icon_new_,
#top div.StyleR_Item_.rank1_ .icon_res_ {
    top: 55px;
    right: 20px;
}
/* ブランドロゴ */
#top div.StyleR_Item_.rank1_ .brandlogo_ {
    top: 65px;
    left: 30px;
}
/* アイコン */
#top div.StyleR_Item_.rank1_ .icon_ {
    padding: 0;
}
#top div.StyleR_Item_.rank1_ .icon_ img {
    margin: 0 6px 5px 0;
}
/*clearfix
------------------------------------------------------- */ 
div.StyleR_Frame_:after,
div.StyleR_Line_:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleR_Frame_,
div.StyleR_Line_{ display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleR_Frame_,
*html div.StyleR_Line_{ height:1%;}  
div.StyleR_Frame_,
div.StyleR_Line_{ display:block;}  
/* End hide from IE-mac */


/*========================================================

    商品一覧　この商品を買った人は〜・・・・
    
========================================================*/
div.StyleA_Frame_ {
}
div.StyleA_Line_ {
    width: 107%;
    padding-bottom: 20px;
}
div.StyleA_Item_ {
    float: left;
    display: inline;
    width: 130px;
    margin: 0 27px 0 0;
    padding: 0 0 30px;
    position: relative;
}
div.goodsproduc_wrap_ div.StyleA_Item_ {
    margin: 0 30px 0 0;
}
/* NEW/SALE/予約 */
div.StyleA_Item_ .icon_sale_,
div.StyleA_Item_ .icon_new_,
div.StyleA_Item_ .icon_res_ {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}
div.StyleA_Item_ .icon_sale_ img,
div.StyleA_Item_ .icon_new_ img,
div.StyleA_Item_ .icon_res_ img {
    width: 30px;
}
/* ブランドロゴ */
div.StyleA_Item_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 10px;
}
div.StyleA_Item_ .brandlogo_ img {
    height: 16px;
}

/**/
div.StyleA_Item_ .img_ {
    width: 130px;
    height: 130px;
    text-align: center;
    margin-bottom: 10px;
    display: table;
    table-layout: fixed;
}
div.StyleA_Item_ .img_ a {
    display: block;
    text-align: center;
    width: 130px;
    height: 130px;
    display: table-cell;
    vertical-align: middle;
}
div.StyleA_Item_ .img_ a img {
    max-width: 130px;
    max-height: 130px;
}
/* コメント */
div.StyleA_Item_ .comment_ {
    font-size: 10px;
    line-height: 1.6;
}
/* 価格 */
div.StyleA_Item_ .price_ {
    margin: 15px 0 6px;
}
div.StyleA_Item_ .price_ span.usual_price_ {
    display: block;
}
div.StyleA_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.StyleA_Item_ .icon_ {
}
div.StyleA_Item_ .icon_ img {
    height: 20px;
    margin: 0 6px 5px 0;
}
/*関連商品
-------------------------------------------------------*/
div.accessory_list_ div.StyleA_Frame_ {
}
div.accessory_list_ div.StyleA_Line_ {
}
div.accessory_list_ div.StyleA_Item_ {
    float: none;
    display: block;
    width: 120px;
    margin: 0;
    padding: 0 0 20px;
}
/**/
div.accessory_list_ div.StyleA_Item_ .img_ {
    width: 120px;
    height: 120px;
}
div.accessory_list_ div.StyleA_Item_ .img_ a {
    width: 120px;
    height: 120px;
}
div.accessory_list_ div.StyleA_Item_ .img_ a img {
    max-width: 120px;
    max-height: 120px;
}
/* 価格 */
div.accessory_list_ div.StyleA_Item_ .price_ {
    margin: 15px 0 6px;
}
div.accessory_list_ div.StyleA_Item_ .price_ span.usual_price_ {
    display: block;
}
div.accessory_list_ div.StyleA_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.accessory_list_ div.StyleA_Item_ .icon_ {
}
div.accessory_list_ div.StyleA_Item_ .icon_ img {
    height: 20px;
    margin: 0 6px 5px 0;
}

/*clearfix
------------------------------------------------------- */ 
div.StyleA_Frame_:after,
div.StyleA_Line_:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleA_Frame_,
div.StyleA_Line_{ display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleA_Frame_,
*html div.StyleA_Line_{ height:1%;}  
div.StyleA_Frame_,
div.StyleA_Line_{ display:block;}  
/* End hide from IE-mac */


/*========================================================

    商品詳細　ポップアップ　
    
========================================================*/
/*共通
--------------------------------------------------------*/
div.popup_wrap_ {
    width: 750px;
    margin: 20px auto;
    background-color: #fff;
    text-align: left;
}
div.popup_wrap_ h2 {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    background-color: #362e2b;
    padding: 19px 0 21px;
}
div.popup_wrap_ .popup_inner_ {
    padding: 20px 15px 50px;
}
div.popup_wrap_ p.topcomment_,
div.freeguide_ p.topcomment_ {
    line-height: 2.3;
    margin-bottom: 20px;
}
div.popup_wrap_ h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 12px 0 2px;
    margin-bottom: 20px;
    border-top: 1px solid #362e2b;
}
div.popup_wrap_ table.popup_table_,
div.freeguide_ table.popup_table_ {
    width: 100%;
    margin-bottom: 50px;
}
div.popup_wrap_ table.popup_table_ th,
div.freeguide_ table.popup_table_ th {
    padding: 6px 0 7px;
    border-bottom: 1px solid #dbd9d2;
}
div.popup_wrap_ table.popup_table_ td,
div.freeguide_ table.popup_table_ td {
    padding: 6px 0 7px;
    border-bottom: 1px solid #dbd9d2;
}
div.popup_wrap_ table.popup_table_ thead th,
div.freeguide_ table.popup_table_ thead th {
    background-color: #f8f8f4;
    border-top: 1px solid #dbd9d2;
    border-bottom: 1px solid #dbd9d2;
    text-align: center;
}
div.popup_wrap_ h4,
div.popup_wrap_ p.note_ {
    line-height: 2.0;
}
div.popup_wrap_ .red_ {
    color: #ff0040;
}
div.popup_wrap_ .section_ {
    padding-bottom: 30px;
}
div.popup_wrap_ .section_ h4 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
}
div.popup_wrap_ .section_ h4:first-child {
    margin-top: 0;
}
div.popup_wrap_ .section_ h5 {
    font-weight: bold;
    margin-top: 10px;
}
div.popup_wrap_ .section_ h5:first-child {
    margin-top: 0;
}
div.popup_wrap_ .section_ p,
div.popup_wrap_ .section_ li {
    line-height: 2.0;
}
div.popup_wrap_ .section_ p {
}

div.popup_wrap_ .section_ ul.list_ {
    margin-top: 15px;
}
div.popup_wrap_ .section_ ul.list_ li {
    text-indent: -1em;
    padding-left: 1em;
}
div.popup_wrap_ .section_ a {
    text-decoration: underline;
}
div.popup_wrap_ .section_ a:hover {
    text-decoration: none;
}
/* 閉じる */
div.popup_wrap_ .popup_close_ {
    text-align: center;
    margin-top: 40px;
}
div.popup_wrap_ .popup_close_ a {
    display: block;
    width: 230px;
    height: 50px;
    margin: 0 auto;
    background-image: url(../img/usr/detail/close2.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
/*素材について
-----------------------------------------------*/
div.popup_wrap_ table.about_mate_ td,
div.popup_wrap_ table.about_mate_ th,
div.freeguide_ table.about_mate_ td,
div.freeguide_ table.about_mate_ th {
    line-height: 2.5;
}
div.popup_wrap_ table.about_mate_ .cell_type_skin_,
div.freeguide_ table.about_mate_ .cell_type_skin_ {
    width: 100px;
    text-align: center;
    padding: 0;
}
div.popup_wrap_ table.about_mate_ .cell_mate_,
div.freeguide_ table.about_mate_ .cell_mate_ {
    width: 100px;
}
div.popup_wrap_ table.about_mate_ .cell_feat_,
div.freeguide_ table.about_mate_ .cell_feat_ {
    width: 288px;
}
div.popup_wrap_ table.about_mate_ .cell_desc_,
div.freeguide_ table.about_mate_ .cell_desc_ {
    width: 262px;
}
div.popup_wrap_ table.about_mate_ .border_dot_,
div.freeguide_ table.about_mate_ .border_dot_ {
    border-bottom: 1px dotted #ccc;
}

/*皮の加工について
-----------------------------------------------*/
div.popup_wrap_ table.about_leather tbody th,
div.freeguide_ table.about_leather tbody th {
    padding-left: 20px;
    width: 150px;
}
div.popup_wrap_ table.about_leather tbody td,
div.freeguide_ table.about_leather tbody td {
    line-height: 1.6:
}
/*色・素材の英語略号について
-----------------------------------------------*/
div.popup_wrap_ .color_wrap_,
div.freeguide_ .color_wrap_ {
    overflow: hidden;
}
div.popup_wrap_ .color_wrap_ .column_,
div.freeguide_ .color_wrap_ .column_ {
    float: left;
    display: inline;
    margin: 0 30px 0 0;
}
div.popup_wrap_ .color_wrap_ .column_ {
    width: 220px;
}
div.freeguide_ .color_wrap_ .column_ {
    width: 230px;
}
div.popup_wrap_ .color_wrap_ .column_.last_,
div.freeguide_ .color_wrap_ .column_.last_ {
    margin-right: 0;
}
div.popup_wrap_ .color_wrap_ th,
div.popup_wrap_ .color_wrap_ td,
div.freeguide_ .color_wrap_ th,
div.freeguide_ .color_wrap_ td {
    line-height: 2.5;
}
div.popup_wrap_ .color_wrap_ th {
    width: 60px;
    text-align: center;
}
div.freeguide_ .color_wrap_ th {
    width: 65px;
    text-align: center;
}
div.popup_wrap_ .color_wrap_ td {
    width: 160px;
}
div.freeguide_ .color_wrap_ td {
    width: 165px;
}
/*サイズ目安
-----------------------------------------------*/
div.size_matrix_ {
    padding: 5px 0 50px;
    overflow: hidden;
}
div.size_matrix_ .matrix_ {
    float: left;
    display: inline;
    width: 325px;
}
div.size_matrix_ .txt_{
    float: right;
    display: inline;
    width: 360px;
    padding-top: 10px;
}
div.size_matrix_ .txt_ p{
    line-height: 2.3;
    margin-bottom: 25px;
}
div.popup_wrap_ table.about_size_,
#about_size table.about_size_ {
    border: 1px solid #dbd9d2;
}
div.popup_wrap_ table.about_size_ th,
div.popup_wrap_ table.about_size_ td,
#about_size table.about_size_ th,
#about_size table.about_size_ td {
    border: 1px solid #dbd9d2;
    text-align: center;
    line-height: 2.5;
}
div.popup_wrap_ table.about_size_ thead td,
#about_size table.about_size_ thead td {
    background-color: #f3f3e9;
}
div.popup_wrap_ table.about_size_ tbody th,
#about_size table.about_size_ tbody th {
    width: 110px;
}
div.popup_wrap_ table.about_size_ tbody td,
#about_size table.about_size_ tbody td {
    width: 159px;
}

div.popup_wrap_ table.about_size_ thead td span.logo_,
#about_size table.about_size_ thead td span.logo_ {
    display: block;
    padding: 15px 0 10px;
    text-align: center;
}
div.popup_wrap_ table.about_size_ thead td span.logo_ img,
#about_size table.about_size_ thead td span.logo_ img {
    margin: 0 15px;
}
/*取り扱い店舗
-----------------------------------------------*/
div.popup_wrap_ table.handling_store_ {
    margin-bottom: 30px;
}
div.popup_wrap_ table.handling_store_ td {
    text-align: center;
    line-height: 1.8;
}
div.popup_wrap_ table.handling_store_ td.img_ {
    width: 100px;
    text-align: left;
}
div.popup_wrap_ table.handling_store_ td.img_ img {
    width: 80px;
    height: 80px;
}
div.popup_wrap_ table.handling_store_ td.cord_ {
    width: 130px;
}
div.popup_wrap_ table.handling_store_ td.color_ {
    width: 140px;
}
div.popup_wrap_ table.handling_store_ td.size_ {
    width: 125px;
}
div.popup_wrap_ table.handling_store_ td.brand_ {
    width: 135px;
}
div.popup_wrap_ table.handling_store_ td.brand_ span {
    display: block;
    font-size: 10px;
}
div.popup_wrap_ table.handling_store_ td.price_ {
    width: 130px;
}
div.popup_wrap_ table.handling_store_ td.price_ span {
    font-size: 10px;
}
div.popup_wrap_ .store_note_ {
    color: #ff0040;
    line-height: 1.8;
    text-align: center;
    border: 2px solid #ff0040;
    padding: 6px;
    margin-bottom: 30px;
}
div.popup_wrap_ .store_list_ {
    border-top: 1px solid #dbd9d2;
}
div.popup_wrap_ .store_list_ h3 {
    font-size: 14px;
    font-weight: bold;
    background-color: #f3f3e9;
    padding: 15px 50px 15px 18px;
    margin: 0;
    border: 1px solid #dbd9d2;
    border-top: 0;
    background-image: url(../img/usr/detail/icon_plus.png);
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
div.popup_wrap_ .store_list_ h3.open_ {
    background-image: url(../img/usr/detail/icon_minus.png);
}
div.popup_wrap_ .store_list_ .region_wrap_ {
    display: none;
    padding: 19px;
    background-color: #fbfbf9;
    border: 1px solid #dbd9d2;
    border-top: 0;
}
div.popup_wrap_ .store_list_ h4 {
    background-color: #f8f8f4;
    padding: 9px 30px 11px 18px;
    border: 1px solid #dbd9d2;
    border-top: 0;
    background-image: url(../img/usr/common/icon_arrow04.png);
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
div.popup_wrap_ .store_list_ h4.open_ {
    background-image: url(../img/usr/common/icon_arrow05.png);
}
div.popup_wrap_ .store_list_ h4:first-child {
    border-top: 1px solid #dbd9d2;
}
div.popup_wrap_ .store_list_ .pre_wrap_ {
    display: none;
    padding: 19px 9px 9px 19px;
    background-color: #fff;
    border: 1px solid #dbd9d2;
    border-top: 0;
}
div.popup_wrap_ .store_list_ .pre_wrap_ ul {
    overflow: hidden;
}
div.popup_wrap_ .store_list_ .pre_wrap_ ul li {
    float: left;
    display: table;
    width: 204px;
    border: #dbd9d2;
    background-color: #f6f6f6;
    margin: 0 10px 10px 0;
    border: 1px solid #dbd9d2;
    table-layout: fixed;
}
div.popup_wrap_ .store_list_ .pre_wrap_ ul li a {
    display: table-cell;
    padding: 5px 5px 7px 24px;
    line-height: 1.5;
    min-height: 26px;
    background-image: url(../img/usr/common/icon_arrow01.png);
    background-position: 9px center;
    background-repeat: no-repeat;
    vertical-align: middle;
}


/*========================================================

    再入荷案内
    
========================================================*/
div.StyleS_Frame_ {
}
div.StyleS_Line_ {
    width: 1028px;
}
div.StyleS_Item_ {
    float: left;
    display: inline;
    width: 221px;
    margin: 0 30px 30px 0;
    padding-bottom: 17px;
    border: 3px solid #f8f8f4;
    background-color: #fff;
}
/* 更新日 */
div.StyleS_Item_ .date_ {
    text-align: center;
    line-height: 1.3;
    padding: 8px 0 7px;
    margin-bottom: 10px;
    background-color: #f8f8f4;
}
/* 再入荷 */
div.StyleS_Item_ .stock_icon_ {
    text-align: center;
}
/* ブランドロゴ */
div.StyleS_Item_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 10px;
}
div.StyleS_Item_ .brandlogo_ img {
    height: 16px;
}
/**/
div.StyleS_Item_ .img_ {
    width: 187px;
    height: 187px;
    text-align: center;
    margin: 10px auto 10px;
    display: table;
    table-layout: fixed;
    position: relative;
}
div.StyleS_Item_ .img_ a,
div.StyleS_Item_ .img_ span.img_wrap_ {
    display: block;
    text-align: center;
    width: 187px;
    height: 187px;
    display: table-cell;
    vertical-align: middle;
}
div.StyleS_Item_ .img_ a img {
    max-width: 187px;
    max-height: 187px;
}
/* 価格 */
div.StyleS_Item_ .price_ {
    margin: 15px 17px 6px;
    text-align: right;
}
div.StyleS_Item_ .price_ span.usual_price_ {
    display: block;
}
div.StyleS_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.StyleS_Item_ .icon_ {
    margin: 0 0 0 17px;
    padding-bottom: 3px;
}
div.StyleS_Item_ .icon_ img {
    height: 20px;
    margin: 0 6px 5px 0;
}
/* コメント */
div.StyleS_Item_ .comment_ {
    font-size: 10px;
    line-height: 1.6;
    margin: 0 17px;
}
/* スペック */
div.StyleS_Item_ table.stock_ {
    margin: 7px 17px 10px;
    border-bottom: 1px dotted #ccc;
}
div.StyleS_Item_ table.stock_ th,
div.StyleS_Item_ table.stock_ td {
    font-size: 10px;
    padding: 6px 0;
}
div.StyleS_Item_ table.stock_ th {
    width: 90px;
}
div.StyleS_Item_ table.stock_ td.sep_ {
    width: 12px;
}
div.StyleS_Item_ table.stock_ td.detail_ {
    width: 85px;
    text-align: right;
}
/* ボタン */
div.StyleS_Item_ ul.btn_ {
    margin: 0 17px;
    overflow: hidden;
}
div.StyleS_Item_ ul.btn_ li.cart_ {
    float: left;
    display: inline;
}
div.StyleS_Item_ ul.btn_ li.delete_ {
    float: right;
    display: inline;
}
/* マスク */
div.StyleS_Item_ span.mask_ {
    display: block;
    width: 187px;
    height: 187px;
    position: absolute;
    left: 0;
    top: 0;
}
/*clearfix 
------------------------------------------------------- */ 
div.StyleS_Frame_:after,
div.StyleS_Line_:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleS_Frame_,
div.StyleS_Line_{ display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleS_Frame_,
*html div.StyleS_Line_{ height:1%;}  
div.StyleS_Frame_,
div.StyleS_Line_{ display:block;}  
/* End hide from IE-mac */
/*========================================================

    おすすめアイテム 1つ表示
    
========================================================*/
div.StyleI_Frame_ {
    width: 750px;
}
div.StyleI_Item_ {
    width: 360px;
    position: relative;
    background-position: left top;
    background-repeat: no-repeat;
}
div.StyleI_Item_ .item_inner_ {
    background-image: url(../img/usr/recommend/trendbg_btml.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
/* トレンド */
div.StyleI_Item_ .trend_ {
    width: 100%;
    height: 55px;
    text-align: center;
    font-size: 25px;
    font-family: "EB Garamond";
    font-style: italic;
    background-position: center center;
    background-repeat: no-repeat;
}
div.StyleI_Item_ .trend_ span {
    font-size: 50px;
    line-height: 0.7;
    margin-left: 10px;
}
/* キャッチ */
div.StyleI_Item_ .catch_ {
    font-size: 15px;
    font-weight: bold;
    line-height: 2.0;
    padding: 0 0 7px;
    margin: 0 20px 20px;
    text-align: center;
    border-bottom: 1px solid #362e2b;
}
/**/
div.StyleI_Item_ .desc_ {
    margin: 0 20px;
    overflow: hidden;
}
/* 画像 */
div.StyleI_Item_ .img_ {
    float: left;
    display: inline;
    width: 150px;
    height: 150px;
    text-align: center;
    display: table;
    table-layout: fixed;
    position: relative;
}
div.StyleI_Item_ .img_ a {
    display: block;
    width: 150px;
    height: 150px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
div.StyleI_Item_ .img_ a img {
    max-width: 150px;
    max-height: 150px;
}
/* コメント */
div.StyleI_Item_ .comment_ {
    float: right;
    display: inline;
    width: 160px;
    padding-bottom: 93px;
    line-height: 1.6;
}
/* ボタン */
div.StyleI_Item_ .btn_ {
    width: 190px;
    height: 40px;
    position: absolute;
    left: 50%;
    bottom: 28px;
    margin-left: -95px;
}

/*トレンド1
-------------------------------------------------------------*/
div.StyleI_Item_#trend1{
}
div.StyleI_Item_#trend1 {
    background-color: #fffbf2;
    background-image: url(../img/usr/recommend/trendbg1_l.png);
}
/* トレンド */
div.StyleI_Item_#trend1 .trend_ {
    /*background-image: url(../img/usr/recommend/trend1_l.png);*/
}
/*clearfix 
------------------------------------------------------- */ 
div.StyleI_Frame_:after {  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleI_Frame_ { display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleI_Frame_ { height:1%;}  
div.StyleI_Frame_ { display:block;}  
/* End hide from IE-mac */


/*========================================================

    おすすめアイテム 2つ表示/4つ表示（2個並び）
    
========================================================*/
div.StyleJ_Frame_ {
    width: 780px;
}
div.StyleJ_Item_ {
    float: left;
    display: inline;
    width: 360px;
    margin: 0 30px 40px 0;
    position: relative;
    background-position: left top;
    background-repeat: no-repeat;
}
div.StyleJ_Item_ .item_inner_ {
    background-image: url(../img/usr/recommend/trendbg_btml.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
/* トレンド */
div.StyleJ_Item_ .trend_ {
    width: 100%;
    height: 55px;
    text-align: center;
    font-size: 25px;
    font-family: "EB Garamond";
    font-style: italic;
}
div.StyleJ_Item_ .trend_ span {
    font-size: 50px;
    line-height: 0.7;
    margin-left: 10px;
}
div.StyleJ_Item_ .catch_ {
    font-size: 15px;
    font-weight: bold;
    line-height: 2.0;
    padding: 0 0 7px;
    margin: 0 20px 20px;
    text-align: center;
    border-bottom: 1px solid #362e2b;
}
div.StyleJ_Item_ .desc_ {
    margin: 0 20px;
    overflow: hidden;
}
/* 画像 */
div.StyleJ_Item_ .img_ {
    float: left;
    display: inline;
    width: 150px;
    height: 150px;
    text-align: center;
    display: table;
    table-layout: fixed;
    position: relative;
    background-color: #fff;
}
div.StyleJ_Item_ .img_ a {
    display: block;
    width: 150px;
    height: 150px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
div.StyleJ_Item_ .img_ a img {
    max-width: 150px;
    max-height: 150px;
}
/* コメント */
div.StyleJ_Item_ .comment_ {
    float: right;
    display: inline;
    width: 160px;
    line-height: 1.6;
    padding-bottom: 93px;
}
/* ボタン */
div.StyleJ_Item_ .btn_ {
    width: 190px;
    height: 40px;
    position: absolute;
    left: 50%;
    bottom: 28px;
    margin-left: -95px;
}

/*トレンド1
-------------------------------------------------------------*/
div.StyleJ_Item_#trend1 {
    background-color: #fffbf2;
    background-image: url(../img/usr/recommend/trendbg1_l.png);
}
/*トレンド2
-------------------------------------------------------------*/
div.StyleJ_Item_#trend2 {
    background-color: #fff7fa;
    background-image: url(../img/usr/recommend/trendbg2_l.png);
}
/*トレンド3
-------------------------------------------------------------*/
div.StyleJ_Item_#trend3 {
    background-color: #f7fffe;
    background-image: url(../img/usr/recommend/trendbg3_l.png);
}
/*トレンド4
-------------------------------------------------------------*/
div.StyleJ_Item_#trend4 {
    background-color: #fbf4fe;
    background-image: url(../img/usr/recommend/trendbg4_l.png);
}

/*clearfix 
------------------------------------------------------- */ 
div.StyleJ_Frame_:after {  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleJ_Frame_ { display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleJ_Frame_ { height:1%;}  
div.StyleJ_Frame_ { display:block;}  
/* End hide from IE-mac */

/*========================================================

    おすすめアイテム 3つ表示
    
========================================================*/
div.StyleK_Frame_ {
    width: 780px;
}
div.StyleK_Item_ {
    float: left;
    display: inline;
    width: 230px;
    margin: 0 30px 40px 0;
    position: relative;
    background-position: left top;
    background-repeat: no-repeat;
}
div.StyleK_Item_ .item_inner_ {
    background-image: url(../img/usr/recommend/trendbg_btms.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
/* トレンド */
div.StyleK_Item_ .trend_ {
    width: 100%;
    height: 45px;
    text-align: center;
    font-size: 25px;
    font-family: "EB Garamond";
    font-style: italic;
    line-height: 1.3;
}
div.StyleK_Item_ .trend_ span {
    font-size: 45px;
    line-height: 0;
    margin-left: 10px;
}
div.StyleK_Item_ .desc_ {
    margin: 0 20px;
}
/* 画像 */
div.StyleK_Item_ .img_ {
    width: 190px;
    height: 130px;
    margin: 0 auto 7px;
    text-align: center;
    display: table;
    table-layout: fixed;
    position: relative;
}
div.StyleK_Item_ .img_ a {
    display: block;
    width: 190px;
    height: 130px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
div.StyleK_Item_ .img_ a img {
    max-width: 190px;
    max-height: 130px;
}

/* キャッチ */
div.StyleK_Item_ .catch_ {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 12px;
}
/* コメント */
div.StyleK_Item_ .comment_ {
    line-height: 1.6;
    padding-bottom: 90px;
    word-break: break-all;
}
/* ボタン */
div.StyleK_Item_ .btn_ {
    width: 190px;
    height: 40px;
    position: absolute;
    left: 50%;
    bottom: 28px;
    margin-left: -95px;
}
/*トレンド1
-------------------------------------------------------------*/
div.StyleK_Item_#trend1 {
    background-color: #fffbf2;
    background-image: url(../img/usr/recommend/trendbg1_s.png);
}
div.StyleK_Item_#trend1 .trend_ {
}
/*トレンド2
-------------------------------------------------------------*/
div.StyleK_Item_#trend2 {
    background-color: #fff7fa;
    background-image: url(../img/usr/recommend/trendbg2_s.png);
}
div.StyleK_Item_#trend2 .trend_ {
}
/*トレンド3
-------------------------------------------------------------*/
div.StyleK_Item_#trend3 {
    background-color: #ecf7f5;
    background-image: url(../img/usr/recommend/trendbg3_s.png);
}
div.StyleK_Item_#trend3 .trend_ {
}

/*clearfix 
------------------------------------------------------- */ 
div.StyleK_Frame_:after {  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleK_Frame_ { display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleK_Frame_ { height:1%;}  
div.StyleK_Frame_ { display:block;}  
/* End hide from IE-mac */


/*========================================================

    おすすめアイテム 5つ表示
    
========================================================*/
div.StyleM_Frame_ {
    width: 780px;
}
div.StyleM_Item_ {
    float: left;
    display: inline;
    margin: 0 30px 40px 0;
    position: relative;
}
div.StyleM_Item_ .item_inner_ {
    background-position: center bottom;
    background-repeat: no-repeat;
}
/* トレンド */
div.StyleM_Item_ .trend_ {
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-family: "EB Garamond";
    font-style: italic;
}
div.StyleM_Item_ .trend_ span {
    font-size: 50px;
    line-height: 0.7;
    margin-left: 10px;
}
/* 画像 */
div.StyleM_Item_ .img_ {
    text-align: center;
    display: table;
    table-layout: fixed;
    position: relative;
}
div.StyleM_Item_ .img_ a {
    display: block;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
div.StyleM_Item_ .img_ a img {
}
/* コメント */
div.StyleM_Item_ .comment_ {
    line-height: 1.6;
}
/* ボタン */
div.StyleM_Item_ .btn_ {
    width: 190px;
    height: 40px;
    position: absolute;
    left: 50%;
    bottom: 28px;
    margin-left: -95px;
}

/*トレンド1/トレンド2
-------------------------------------------------------------*/
div.StyleM_Item_#trend1,
div.StyleM_Item_#trend2 {
    width: 360px;
}
div.StyleM_Item_#trend1 .item_inner_,
div.StyleM_Item_#trend2 .item_inner_ {
    background-image: url(../img/usr/recommend/trendbg_btml.png);
}
div.StyleM_Item_#trend1 {
    background-color: #fffbf2;
    background-image: url(../img/usr/recommend/trendbg1_l.png);
}
div.StyleM_Item_#trend2 {
    background-color: #fff7fa;
    background-image: url(../img/usr/recommend/trendbg2_l.png);
}
/* トレンド */
div.StyleM_Item_#trend1 .trend_,
div.StyleM_Item_#trend2 .trend_ {
    height: 55px;
}
/* キャッチ */
div.StyleM_Item_#trend1 .catch_,
div.StyleM_Item_#trend2 .catch_ {
    font-size: 15px;
    font-weight: bold;
    line-height: 2.0;
    padding: 0 0 7px;
    margin: 0 20px 20px;
    text-align: center;
    border-bottom: 1px solid #362e2b;
}
div.StyleM_Item_#trend1 .desc_,
div.StyleM_Item_#trend2 .desc_ {
    margin: 0 20px;
    overflow: hidden;
}
/* 画像 */
div.StyleM_Item_#trend1 .img_,
div.StyleM_Item_#trend2 .img_ {
    float: left;
    display: inline;
    width: 150px;
    height: 150px;
}
div.StyleM_Item_#trend1 .img_ a,
div.StyleM_Item_#trend2 .img_ a {
    width: 150px;
    height: 150px;
}
div.StyleM_Item_#trend1 .img_ a img,
div.StyleM_Item_#trend2 .img_ a img {
    max-width: 150px;
    max-height: 150px;
}
/* コメント */
div.StyleM_Item_#trend1 .comment_,
div.StyleM_Item_#trend2 .comment_ {
    float: right;
    display: inline;
    width: 160px;
    padding-bottom: 93px;
}
/*トレンド3/トレンド4/トレンド5
-------------------------------------------------------------*/
div.StyleM_Item_#trend3,
div.StyleM_Item_#trend4,
div.StyleM_Item_#trend5 {
    width: 230px;
    background-position: left top;
    background-repeat: no-repeat;
}
div.StyleM_Item_#trend3 .item_inner_,
div.StyleM_Item_#trend4 .item_inner_,
div.StyleM_Item_#trend5 .item_inner_ {
    background-image: url(../img/usr/recommend/trendbg_btms.png);
}
div.StyleM_Item_#trend3 {
    background-color: #ecf7f5;
    background-image: url(../img/usr/recommend/trendbg3_s.png);
}
div.StyleM_Item_#trend4 {
    background-color: #faecfd;
    background-image: url(../img/usr/recommend/trendbg4_s.png);
}
div.StyleM_Item_#trend5 {
    background-color: #f8ffee;
    background-image: url(../img/usr/recommend/trendbg5_s.png);
}

/* トレンド */
div.StyleM_Item_#trend3 .trend_,
div.StyleM_Item_#trend4 .trend_,
div.StyleM_Item_#trend5 .trend_ {
    height: 45px;
    line-height: 1.3;
}
div.StyleM_Item_#trend3 .trend_ span,
div.StyleM_Item_#trend4 .trend_ span,
div.StyleM_Item_#trend5 .trend_ span {
    font-size: 45px;
    line-height: 0;
}
/* キャッチ */
div.StyleM_Item_#trend3 .catch_,
div.StyleM_Item_#trend4 .catch_,
div.StyleM_Item_#trend5 .catch_ {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 12px;
}
div.StyleM_Item_#trend3 .desc_,
div.StyleM_Item_#trend4 .desc_,
div.StyleM_Item_#trend5 .desc_ {
    margin: 0 20px;
}
/* 画像 */
div.StyleM_Item_#trend3 .img_,
div.StyleM_Item_#trend4 .img_,
div.StyleM_Item_#trend5 .img_ {
    width: 190px;
    height: 130px;
    margin: 0 auto 7px;
}
div.StyleM_Item_#trend3 .img_ a,
div.StyleM_Item_#trend4 .img_ a,
div.StyleM_Item_#trend5 .img_ a {
    width: 190px;
    height: 130px;
}
div.StyleM_Item_#trend3 .img_ a img,
div.StyleM_Item_#trend4 .img_ a img,
div.StyleM_Item_#trend5 .img_ a img {
    max-width: 190px;
    max-height: 130px;
}
/* コメント */
div.StyleM_Item_#trend3 .comment_,
div.StyleM_Item_#trend4 .comment_,
div.StyleM_Item_#trend5 .comment_ {
    padding-bottom: 90px;
    word-break: break-all;
}
/*clearfix 
------------------------------------------------------- */ 
div.StyleM_Frame_:after {  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleM_Frame_ { display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleM_Frame_ { height:1%;}  
div.StyleM_Frame_ { display:block;}  
/* End hide from IE-mac */

/*========================================================

    おすすめアイテム 一覧
    
========================================================*/
div.trend_wrap_ {
    margin-bottom: 50px;
}
div.trend_wrap_ .trend_nav_ {
    overflow: hidden;
    margin-bottom: 13px;
}
div.trend_wrap_ .trend_nav_ ul {
    float: left;
    display: inline;
    overflow: hidden;
}
div.trend_wrap_ .trend_nav_ ul li {
    float: left;
    display: inline;
}
div.trend_wrap_ .trend_nav_ ul li a {
    display: block;
    width: 120px;
    height: 56px;
    text-align: center;
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
div.trend_wrap_ .trend_nav_ ul li.tremd1_ a {
    background-image: url(../img/usr/recommend/nav_trend1_off.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd1_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend1_on.png);
}
div.trend_wrap_ .trend_nav_.btm_ ul li.tremd1_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend1_btm_on.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd2_ a {
    background-image: url(../img/usr/recommend/nav_trend2_off.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd2_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend2_on.png);
}
div.trend_wrap_ .trend_nav_.btm_ ul li.tremd2_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend2_btm_on.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd3_ a {
    background-image: url(../img/usr/recommend/nav_trend3_off.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd3_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend3_on.png);
}
div.trend_wrap_ .trend_nav_.btm_ ul li.tremd3_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend3_btm_on.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd4_ a {
    background-image: url(../img/usr/recommend/nav_trend4_off.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd4_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend4_on.png);
}
div.trend_wrap_ .trend_nav_.btm_ ul li.tremd4_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend4_btm_on.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd5_ a {
    background-image: url(../img/usr/recommend/nav_trend5_off.png);
}
div.trend_wrap_ .trend_nav_ ul li.tremd5_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend5_on.png);
}
div.trend_wrap_ .trend_nav_.btm_ ul li.tremd5_ a:hover {
    background-image: url(../img/usr/recommend/nav_trend5_btm_on.png);
}

div.trend_wrap_ .list_back_ {
    float: right;
    display: inline;
    margin-top: 20px;
}
div.trend_wrap_ .list_back_ a {
    display: block;
    width: 100px;
    height: 30px;
    text-align: center;
    background-image: url(../img/usr/recommend/list_back.png);
    background-position: left center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
div.trend_wrap_ .trend_item_ {
    padding: 20px 30px 20px 20px;
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
}
div.trend_wrap_ .trend_item_ .img_ {
    float: left;
    display: inline;
    width: 220px;
    height: 220px;
    display: table;
    table-layout: fixed;
    background-color: #fff;
}
div.trend_wrap_ .trend_item_ .img_ span {
    display: table-cell;
    width: 220px;
    height: 220px;
    text-align: center;
    vertical-align: middle;
}
div.trend_wrap_ .trend_item_ .img_ span img {
    max-width: 220px;
    max-height: 220px;
}
div.trend_wrap_ .trend_item_ .desc_ {
    float: right;
    display: inline;
    width: 450px;
}
div.trend_wrap_ .trend_item_ .desc_ .catch_ {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.7;
    padding: 13px 0;
    border-bottom: 1px solid #362e2b;
    margin-bottom: 10px;
}
div.trend_wrap_ .trend_item_ .desc_ .comment_ {
    line-height: 2.3;
}
/*トレンド1
----------------------------------------------------------*/
#trendlist_1 .trend_wrap_ .trend_item_ {
    background-image: url(../img/usr/recommend/trend_bg1.png);
}
#trendlist_1 .trend_wrap_ .trend_nav_ ul li.tremd1_ a {
    background-image: url(../img/usr/recommend/nav_trend1_on.png);
}
#trendlist_1 .trend_wrap_ .trend_nav_.btm_ ul li.tremd1_ a {
    background-image: url(../img/usr/recommend/nav_trend1_btm_on.png);
}

/*トレンド2
----------------------------------------------------------*/
#trendlist_2 .trend_wrap_ .trend_item_ {
    background-image: url(../img/usr/recommend/trend_bg2.png);
}
#trendlist_2 .trend_wrap_ .trend_nav_ ul li.tremd2_ a {
    background-image: url(../img/usr/recommend/nav_trend2_on.png);
}
#trendlist_2 .trend_wrap_ .trend_nav_.btm_ ul li.tremd2_ a {
    background-image: url(../img/usr/recommend/nav_trend2_btm_on.png);
}
/*トレンド3
----------------------------------------------------------*/
#trendlist_3 .trend_wrap_ .trend_item_ {
    background-image: url(../img/usr/recommend/trend_bg3.png);
}
#trendlist_3 .trend_wrap_ .trend_nav_ ul li.tremd3_ a {
    background-image: url(../img/usr/recommend/nav_trend3_on.png);
}
#trendlist_3 .trend_wrap_ .trend_nav_.btm_ ul li.tremd3_ a {
    background-image: url(../img/usr/recommend/nav_trend3_btm_on.png);
}
/*トレンド4
----------------------------------------------------------*/
#trendlist_4 .trend_wrap_ .trend_item_ {
    background-image: url(../img/usr/recommend/trend_bg4.png);
}
#trendlist_4 .trend_wrap_ .trend_nav_ ul li.tremd4_ a {
    background-image: url(../img/usr/recommend/nav_trend4_on.png);
}
#trendlist_4 .trend_wrap_ .trend_nav_.btm_ ul li.tremd4_ a {
    background-image: url(../img/usr/recommend/nav_trend4_btm_on.png);
}
/*トレンド5
----------------------------------------------------------*/
#trendlist_5 .trend_wrap_ .trend_item_ {
    background-image: url(../img/usr/recommend/trend_bg5.png);
}
#trendlist_5 .trend_wrap_ .trend_nav_ ul li.tremd5_ a {
    background-image: url(../img/usr/recommend/nav_trend5_on.png);
}
#trendlist_5 .trend_wrap_ .trend_nav_.btm_ ul li.tremd5_ a {
    background-image: url(../img/usr/recommend/nav_trend5_btm_on.png);
}
/*========================================================

    商品一覧　ブーツ検索結果　2列並び
    
========================================================*/
div.StyleC_Frame_ {
    padding-top: 40px;
}
div.StyleC_Line_ {
    width: 780px;
    padding-bottom: 25px;
}
div.StyleC_Item_ {
    float: left;
    display: inline;
    width: 360px;
    margin: 0 30px 0 0;
    overflow: hidden;
    position: relative;
}
div.StyleC_Item_ .item_left_ {
    float: left;
    display: inline;
    width: 165px;
    margin-bottom: 5px;
}
div.StyleC_Item_ .desc_ {
    float: right;
    display: inline;
    width: 175px;
    margin-bottom: 5px;
}

/* NEW/SALE/予約 */
div.StyleC_Item_ .icon_sale_,
div.StyleC_Item_ .icon_new_,
div.StyleC_Item_ .icon_res_ {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 135px;
    top: 0;
}
div.StyleC_Item_ .icon_sale_ img,
div.StyleC_Item_ .icon_new_ img,
div.StyleC_Item_ .icon_res_ img {
    width: 30px;
}
/* ブランドロゴ */
div.StyleC_Item_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 10px;
}
div.StyleC_Item_ .brandlogo_ img {
    height: 16px;
}
/**/
div.StyleC_Item_ .img_ {
    width: 165px;
    height: 165px;
    text-align: center;
    margin-bottom: 10px;
    display: table;
    table-layout: fixed;
}
div.StyleC_Item_ .img_ a {
    display: block;
    text-align: center;
    width: 165px;
    height: 165px;
    display: table-cell;
    vertical-align: middle;
}
div.StyleC_Item_ .img_ a img {
    max-width: 165px;
    max-height: 165px;
}
/* 色 */
div.StyleC_Item_ .color_ {
    font-size: 10px;
}
/* 価格 */
div.StyleC_Item_ .price_ {
    margin: 0 0 5px;
}
div.StyleC_Item_ .price_ span.usual_price_ {
    display: block;
}
div.StyleC_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.StyleC_Item_ .icon_ {
    width: 171px;
}
div.StyleC_Item_ .icon_ img {
    height: 20px;
    margin: 0 6px 5px 0;
}
/* ヒール高 */
div.StyleC_Item_ .heel_height_ {
    font-size: 14px;
    line-height: 2.2;
}
/* スペック */
div.StyleC_Item_ .spec_ {
    padding: 8px 7px 9px 8px;
    margin-bottom: 5px;
    background-color: #f8f8f4;
}
div.StyleC_Item_ .spec_ table {
    width: 100%;
}
div.StyleC_Item_ .spec_ table th,
div.StyleC_Item_ .spec_ table td {
    line-height: 1.8;
}
div.StyleC_Item_ .spec_ table th {
    width: 120px;
    text-align: right;
}
div.StyleC_Item_ .spec_ table td {
    width: 40px;
}
/* 全てのサイズを確認 */
div.StyleC_Item_ .allseze_ {
    text-align: right;
    cursor: pointer;
}
/* コメント */
div.StyleC_Item_ .comment_ {
    clear: both;
    line-height: 1.8;
}
/*clearfix
------------------------------------------------------- */ 
div.StyleC_Frame_:after,
div.StyleC_Line_:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleC_Frame_,
div.StyleC_Line_{ display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleC_Frame_,
*html div.StyleC_Line_{ height:1%;}  
div.StyleC_Frame_,
div.StyleC_Line_{ display:block;}  
/* End hide from IE-mac */



/*========================================================

    商品一覧　ランキング（一覧表示）
    
========================================================*/
div.StyleQ_Frame_ {
    margin-bottom: 20px;
}
div.StyleQ_Line_ {
    width: 780px;
}
div.StyleQ_Item_ {
    float: left;
    display: inline;
    width: 126px;
    margin: 0 30px 20px 0;
    position: relative;
}
/* NEW/SALE/予約 */
div.StyleQ_Item_ .icon_sale_,
div.StyleQ_Item_ .icon_new_,
div.StyleQ_Item_ .icon_res_ {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 31px;
}
div.StyleQ_Item_ .icon_sale_ img,
div.StyleQ_Item_ .icon_new_ img,
div.StyleQ_Item_ .icon_res_ img {
    width: 30px;
}
/* ブランドロゴ */
div.StyleQ_Item_ .brandlogo_ {
    position: absolute;
    left: 10px;
    top: 41px;
}
div.StyleQ_Item_ .brandlogo_ img {
    height: 16px;
}
/**/
div.StyleQ_Item_ .img_ {
    width: 126px;
    height: 126px;
    text-align: center;
    margin-bottom: 10px;
    display: table;
    table-layout: fixed;
    background-color: #fff;
}
div.StyleQ_Item_ .img_ a {
    display: block;
    text-align: center;
    width: 126px;
    height: 126px;
    display: table-cell;
    vertical-align: middle;
}
div.StyleQ_Item_ .img_ a img {
    max-width: 126px;
    max-height: 126px;
}
/* 価格 */
div.StyleQ_Item_ .price_ {
    margin: 15px 0 6px;
}
div.StyleQ_Item_ .price_ span.usual_price_ {
    display: block;
}
div.StyleQ_Item_ .sale_price_ {
    display: block;
}
/* アイコン */
div.StyleQ_Item_ .icon_ {
}
div.StyleQ_Item_ .icon_ img {
    height: 20px;
    margin: 0 2px 5px 0;
}
/* ランク */
div.StyleQ_Item_ .rank_ {
    height: 31px;
    text-align: center;
    font-size: 18px;
    font-family: EB Garamond;
    font-style: italic;
    line-height: 21px;
    background-image: url(../img/usr/common/rank.png);
    background-position: center center;
    background-repeat: no-repeat;
}
div.StyleQ_Item_ .rank_ span {
    font-size: 28px;
}

/*1位
-------------------------------------------------------*/
div.StyleQ_Item_.rank1_ {
    width: 262px;
    padding: 0 10px;
    background-color: #f5eedf;
    background-image: url(../img/usr/common/rank1_bg_3.png);
    background-position: left top;
    background-repeat: no-repeat;
}
/* rank */
div.StyleQ_Item_.rank1_ .rank_ {
    height: 40px;
    font-size: 24px;
    line-height: 16px;
    margin-top: 15px;
    background-image: url(../img/usr/common/rank1.png);
}
div.StyleQ_Item_.rank1_ .rank_ span {
    font-size: 50px;
}
div.StyleQ_Item_.rank1_ .img_ {
    width: 262px;
    height: 262px;
    background-color: #fff;
}
div.StyleQ_Item_.rank1_ .img_ a {
    width: 262px;
    height: 262px;
}
div.StyleQ_Item_.rank1_ .img_ a img {
    max-width: 262px;
    max-height: 262px;
}
div.StyleQ_Item_.rank1_ .brandlogo_ {
    left: 10px;
    top: 41px;
}
/* NEW/SALE/予約 */
div.StyleQ_Item_.rank1_ .icon_sale_,
div.StyleQ_Item_.rank1_ .icon_new_,
div.StyleQ_Item_.rank1_ .icon_res_ {
    top: 55px;
    right: 10px;
}
/* ブランドロゴ */
div.StyleQ_Item_.rank1_ .brandlogo_ {
    top: 70px;
    left: 20px;
}
/* アイコン */
div.StyleQ_Item_.rank1_ .icon_ {
    padding: 0;
}
div.StyleQ_Item_.rank1_ .icon_ img {
    margin: 0 6px 5px 0;
}
/*clearfix
------------------------------------------------------- */ 
div.StyleQ_Frame_:after,
div.StyleQ_Line_:after{  
    content:".";  
    display:block;  
    height:0;  
    clear:both;  
    visibility:hidden;  
}  
div.StyleQ_Frame_,
div.StyleQ_Line_{ display:inline-block;}  
/* HIdes from IE-mac */  
*html div.StyleQ_Frame_,
*html div.StyleQ_Line_{ height:1%;}  
div.StyleQ_Frame_,
div.StyleQ_Line_{ display:block;}  
/* End hide from IE-mac */



/*========================================================

    この商品を注文した方は〜・・・・　1カラム
    
========================================================*/
div.col1_ .accessory_list_ h2.ttl_reco_ {
	width: 1000px;
	height: 79px;
	margin-bottom: 18px;
	background-image: url(../img/usr/common/title_recommend.png);
	background-position: left top;
	background-repeat: no-repeat;
}

/* 4つ並び */
div.col1_ .StyleP_Frame_ {
	padding-bottom: 10px;
}
div.col1_ .StyleP_Line_ {
	width: 1024px;
}
div.col1_ .StyleP_Item_ {
	width: 226px;
}
div.col1_ .StyleP_Item_ .img_,
div.col1_ .StyleP_Item_ .img_ a {
	width: 226px;
	height: 226px;
}
div.col1_ .StyleP_Item_ .img_ img {
	max-width: 226px;
	max-height: 226px;
}
div.col1_ .StyleP_Item_ .color_ ul {
	width: 226px;
}
div.col1_ .StyleP_Item_ .color_.more_ {
	background-position: 168px top;
}
/* 注文完了 */
div.order_ .accessory_list_ {
	padding-top: 30px;
}


span.colorchips > input{
    display: none;
    }
    
span.colorchips{
    margin-top: 0px;
    }

span.colorchips > input +label {
    /* background-color: black; */
    margin: 3px;
    padding: 2px 1px 2px 1px;
    overflow: hidden;
    height: 128%;
    }

input[type=checkbox]:checked + label > span > img {
    border: solid;
    border-color: blue;
    border-width: 2px;
    padding-bottom:0px;
    margin-top:0px;
    overflow: hidden;
     width: 26px;
    height: 26px;
    }

input[type=checkbox] + label > span > img{
    vertical-align: baseline;
     width: 28px;
    height: 28px;
    border: 1px solid #dbd9d2;
    }

.navisize > label {
    width:70px;
    height:25px;
    display:block;
    padding:0px;
    float:left
    }

.navisize > input {
    float:left;
    }

.search_reset_div {
    text-align: center;
    }
    
.e_stock {
    background-color: yellow;
    font-weight: bold;
}
.e_stock:before {content:"↑";}

span.e_stock_detail_ok {
    color: red;
}

span.e_stock_head {
    margin-left: 3px;
}

.select_searchsize_ {
    text-align: center;
}



.select_searchsize_ > select {
    background: none;
    line-height: 35px;
    height: 35px;
    width: 200px;
}