@charset "utf-8";

.top-banner{ text-align: center; background: #b4a794; color: #fff; padding: 5px 0; font-size:12px;}
.top-banner_sale{ text-align: center; background: #ffffff; color: #fff; padding:0; font-size:12px; width:100%;position:fixed;top:0px;left:0px;z-index:200;}
.top-banner_sale2{ text-align: center; background: #ffffff; color: #fff; padding:0; font-size:12px; width:100%;}
.top-banner_sale3{ text-align: center; background: #861B20; color: #fff; padding: 5px 0; font-size:12px;}
/* 2021.10.28 add */
.top-banner_storeuser{ text-align: center; background: #1b3486; color: #fff; padding: 5px 0; font-size: 12px;}

h1#page-ttl{ font-size: 10px; font-weight: normal; color: #aeaeae; padding: 5px;}

#header .header-inner{ padding: 10px 0;/*10/640*/}
#header .header-logo{ float: left; width: 38.75%;/*248/640*/}
#header .header-menu ul{ float: left; width: 61.25%;/*392/640*/}
#header .header-menu ul li{ float: left; border-left: 1px solid #d9d9d9; box-sizing: border-box;}
#header .header-menu ul li:nth-of-type(1){ width: 33.41836%;/*131/392*/}
#header .header-menu ul li:nth-of-type(2){ width: 32.90816%;/*129/392*/}
#header .header-menu ul li:nth-of-type(3){ width: 32.90816%;/*129/392*/}
#header .header-delivery{ font-size: 10px; color: #595757; background: #f1f1f1; padding: 5px; overflow-x: auto;}

#navigation{ background: #FFF; color: #000; width: 100%; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; position: fixed; z-index: 1000; bottom: 0; left: 0; height: 62px; overflow: hidden;}
#navigation ul{ display: table; width: 100%;}
#navigation li{ display: table-cell; width: 16.666%; text-align: center; border-right: 1px solid #d9d9d9; box-sizing: border-box; font-size: 10px; letter-spacing: -1px; white-space: nowrap;}
#navigation li a{ display: block; padding: 40px 0 5px 0;}
#navigation li:nth-of-type(1) a{ background: url(../../../shop/item/shirt/design/img04/sp_navi_menu.png) no-repeat center 12px; background-size: 20px 20px;}
#navigation li:nth-of-type(2) a{ background: url(../../../shop/item/shirt/design/img04/sp_navi_search.png) no-repeat center 9px; background-size: 25px 25px;}
#navigation li:nth-of-type(3) a{ background: url(../../../shop/item/shirt/design/img04/sp_navi_mypage.png) no-repeat center 9px; background-size: 25px 25px;}
#navigation li:nth-of-type(4) a{ background: url(../../../shop/item/shirt/design/img04/sp_navi_favorite.png) no-repeat center 9px; background-size: 27px 27px;}
#navigation li:nth-of-type(5) a{ background: url(../../../shop/item/shirt/design/img04/sp_navi_cart.png) no-repeat center 9px; background-size: 27px 27px; border-right: none;}
#navigation li:nth-of-type(6) a{ background: url(../../../shop/item/shirt/design/img04/sp_navi_chat.png) no-repeat center 9px; background-size: 27px 27px; background-color:#B4A794;border-right: none;}

#navigation-menu{ position:fixed; top:0; left:0; z-index:990; width:100%; height: 120%; background:rgba(0,0,0,0.8); overflow-y: scroll; display: none;}
#navigation-menu ul{ padding-top: 0; padding-bottom: 200px;}
#navigation-menu li{ border-bottom:1px solid #828282;}
#navigation-menu li a{ display: block; color: #FFF;}
#navigation-menu li span{ display: block; padding: 15px; background: url(../../../shop/item/shirt/design/img04/sp_header_icon_arrow.png) no-repeat right 15px center; background-size: 7px 7px;}

#navigation-search{ position:fixed; top:0; left:0; z-index:990; width:100%; height: 120%; background:rgba(0,0,0,0.8); overflow-y: scroll; display: none; padding-top: 35px;}
#navigation-search span{ display: block; color: #FFF; font-size: 14px; font-weight: bold; width: 292px; margin: 0 auto 5px auto;}
#search-form{ -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #b1b1b1; width: 292px; margin: 0 auto; box-sizing: border-box;}
#search-box{ -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; width: 230px; border-radius: 0; font-size: 16px; height: 34px; line-height: 34px; box-sizing: border-box; float: left;}
#search-button{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #000 url(../../../shop/item/shirt/design/img04/sp_btn_search.png) no-repeat right 6px top 12px; background-size: 10px 10px; color: #FFF; border: none; border-radius: 0; height: 34px; line-height: 34px; width: 60px; box-sizing: border-box; float: left; text-align: center;}

#checked-item{ width: 94.0625%;/*602/640*/ margin: 40px auto 0; padding-bottom: 11.25%;/*72/640*/}
#checked-item h2{ margin-bottom: 15px;}
#checked-item ul{ margin-left: -1.3289%;/*-8/602*/}
#checked-item ul li{ float: left; width: 23.60655%;/*144/610*/ margin: 0 0 1.31147% 1.31147%;/*0 0 8 8/610*/}


#footer{ background: #000; color: #FFF;}
#footer .footer-guide{ background: #FFF; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 15px 0;}
#footer .footer-guide ul{ display: table; width: 100%;}
#footer .footer-guide li{ display: table-cell; width: 20%; text-align: center; border-right: 1px solid #e1e1e1; box-sizing: border-box; font-size: 10px; letter-spacing: -1px; white-space: nowrap;}
#footer .footer-guide li a{ display: block; padding-top: 50px;}
#footer .footer-guide li:nth-of-type(1) a{ background: url(../../../shop/item/shirt/design/img04/sp_icon_payment.png) no-repeat center 8px; background-size: 35px 35px; }
#footer .footer-guide li:nth-of-type(2) a{ background: url(../../../shop/item/shirt/design/img04/sp_icon_exchange.png) no-repeat center 8px; background-size: 38px 36px;}
#footer .footer-guide li:nth-of-type(3) a{ background: url(../../../shop/item/shirt/design/img04/sp_icon_shipping_fee.png) no-repeat center 13px; background-size: 60px 28px;}
#footer .footer-guide li:nth-of-type(4) a{ background: url(../../../shop/item/shirt/design/img04/sp_icon_mailmagazine.png) no-repeat center 13px; background-size: 35px 28px;}
#footer .footer-guide li:nth-of-type(5) a{ background: url(../../../shop/item/shirt/design/img04/sp_icon_inquiry.png) no-repeat center 10px; background-size: 39px 36px; border-right: none;}
#footer .footer-banner{ width: 94.6875%;/*606/640*/ margin: 0 auto; padding-top: 7.03125%;/*45/640*/}
#footer .footer-banner ul{ margin:0 0 1.98019% -1.98019%;/*0 0 12 -12/606*/}
#footer .footer-banner li{ float: left; width: 48.05825%;/*297/618*/ margin-left: 1.94174%;/*12/618*/}
#footer .footer-pc-view{ width: 94.6875%;/*606/640*/ margin: 0 auto; display: none; }
body.home #footer .footer-pc-view{ width: 94.6875%;/*606/640*/ margin: 0 auto; display: block; }
#footer .footer-link{ background: #FFF; color: #000; font-size: 120%;}
#footer .footer-link dl dt{ border-bottom:1px solid #dadada;}
#footer .footer-link dl dt a{ display: block; padding: 15px; background: url(../../../shop/item/shirt/design/img04/sp_footer_icon_arrow.png) no-repeat right 15px center; background-size: 7px 7px;}
#footer .footer-link dl dt span{ display: block; padding: 15px; background: url(../../../shop/item/shirt/design/img04/sp_footer_icon_arrow.png) no-repeat right 15px center; background-size: 7px 7px;}
#footer .footer-link dl dt span.active{ background:#828282 url(../../../shop/item/shirt/design/img04/sp_footer_icon_arrow_on.png) no-repeat right 15px center; background-size: 7px 7px; color: #FFF;}
#footer .footer-link dl dd{ border-bottom:1px solid #dadada; display: none;}
#footer .footer-link dl dd .footer-link-box{ width: 94.0625%;/*602/640*/ margin: 0 auto; padding: 7.8125% 0;/*50 0/640*/}
#footer .footer-link dl dd .footer-link-box h3{ background: url(../../../shop/item/shirt/design/img04/sp_footer_line.png) repeat-x left center; background-size: 4px 4px; font-size: 10px; font-weight: normal; width: 85%; margin-bottom: 30px;}
#footer .footer-link dl dd .footer-link-box h3 span{ display: inline-block; background: #FFF; padding-right: 10px;}
#footer .footer-link dl dd .footer-link-left{ width: 50%; float: left;}
#footer .footer-link dl dd .footer-link-right{ width: 50%; float: left;}
#footer .footer-link dl dd h2{ margin-bottom: 25px;}
#footer .footer-link dl dd li{ background: url(../../../shop/item/shirt/design/img04/sp_footer_icon_arrow.png) no-repeat left 5px; background-size: 7px 7px; padding-left: 14px; margin-bottom: 30px; }
#footer .footer-link dl dd .footer-link-left li,
#footer .footer-link dl dd .footer-link-right li { height: 2em; }
#footer .footer-link dl dd .footer-inquiry{ width: 94.0625%;/*602/640*/ margin: 0 auto; padding: 7.8125% 0;/*50 0/640*/ text-align: center;}
#footer .footer-link dl dd .footer-inquiry{}
#footer .footer-link dl dd .footer-inquiry p{ margin-bottom: 1em;}
#footer .footer-link dl dd .footer-inquiry p.phone-number{ font-size: 15px; font-weight: bold; color: #949494; margin-bottom: 25px;}
#footer .footer-link dl dd .footer-inquiry p.phone-number span{ background: url(../../../shop/item/shirt/design/img04/sp_icon_phone.png) no-repeat left center; background-size: 18px 18px; padding-left: 22px;}
#footer .footer-link dl dd .footer-inquiry p.caption a{ text-decoration: underline;}

#footer .footer-txt{ color: #848484; padding: 10px 5px; text-align: center;}
#footer .footer-copyright{ background: #FFF; color: #000; text-align: center; padding: 10px 0;}
.pagetop{ width:64px; position: fixed; right: 10px; bottom: 70px;}
.tosalepage{ width:64px; position: fixed; right: 10px; bottom: 140px;}

.slider{}
.slider .bx-wrapper{ box-shadow:none; -webkit-box-shadow:none; margin: 0;}
.slider .bx-wrapper .bx-pager{ position: relative; bottom: 0; padding: 10px 0 20px 0;}
.slider .bx-wrapper .bx-pager.bx-default-pager a{ border-radius: 5px; background: #e6e6e6;}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.slider .bx-wrapper .bx-pager.bx-default-pager a:focus { background: #828282;}

#category{ font-size: 120%; }
#category .category-select-wrap{ border-bottom: 1px solid #000; margin-top: 20px;}
#category ul.category-select{ text-align: center; margin-bottom: -1px;}
#category ul.category-select li{ width: 26.5625%;/*170/640*/ height: 50px; line-height: 50px; background: #aaaaaa; color: #FFF; border: 1px solid #000; display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: -1px; margin: 0 1px; box-sizing: border-box; vertical-align: bottom;}
#category ul.category-select li.active{ border-bottom: 1px solid #FFF; background: #FFF; color: #000;}
#category .category-content{ width: 94.0625%;/*602/640*/ margin: 0 auto; padding: 4.6875% 0 6.25% 0;/*30 0 40 0/640*/}
#category .category-content > div > ul{ margin-left: -10px;/*-10/602*/}
#category .category-content > div > ul > li{ background: url(../../../shop/item/shirt/design/img04/sp_category_arrow.png) no-repeat right 10px center; background-size: 12px 12px; width: 48.36601%;/*296/612*/ border: 1px solid #000; padding: 2px; float: left; position: relative; margin:0 0 1.63398% 1.63398%;/*0 0 10 10/612*/ box-sizing: border-box;}
#category .category-content > div > ul > li.sale{ background: url(../../../shop/item/shirt/design/img04/sp_category_arrow-r.png) no-repeat right 10px center; background-size: 12px 12px; background-color: #B30000; width: 48.36601%;/*296/612*/ border: 1px solid #B30000; padding: 2px; float: left; position: relative; margin:0 0 1.63398% 1.63398%;/*0 0 10 10/612*/ box-sizing: border-box; }
#category .category-content > div > ul > li > div{ border: 1px solid #000; text-align: center;}
#category .category-content > div > ul > li.sale > div{ border: 1px solid #fff; text-align: center;color:#fff; background:transparent;}
#category .category-content > div > ul > li > div a{ display: block; padding: 10px 0;}
#category .category-content > div > ul > li.sale > div a{ color:#fff; }

#category .category-list{ width: 94.0625%;/*602/640*/ margin: 0 auto 8.4375% auto;/*0 auto 54 auto/640*/}
#category .category-list dt{ background: #000; color: #FFF; padding: 2px; text-align: center;}
#category .category-list dt div{ border: 1px solid #FFF;}
#category .category-list dt span{ display: block; background: url(../../../shop/item/shirt/design/img04/sp_icon_ac_pluse.png) no-repeat right 10px center; background-size: 8px 8px; padding: 10px 0;}
#category .category-list dt span.active{ background: url(../../../shop/item/shirt/design/img04/sp_icon_ac_minus.png) no-repeat right 10px center; background-size: 8px 8px;}
#category .category-list dd{ display: none;}
#category .category-list dd h2{ background:#ccc; color:#fff; text-align:center; padding:5px 0; font-size: 12px; font-weight: normal;}
#category .category-list dd ul{ box-sizing: border-box; border-top:1px solid #ccc; border-left:1px solid #ccc;}
#category .category-list dd li{ float:left; width:50%; box-sizing:border-box; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
#category .category-list dd li a{ display: table; box-sizing:border-box; width:100%; padding:5px;}
#category .category-list dd li span{ display: table-cell; vertical-align:middle; background: url(../../../shop/item/shirt/design/img04/sp_category_icon_arrow.png) no-repeat right center; background-size: 5px 7px;}
#category .category-content > div > ul > li.nokto{ width:98.366%;background:none; }
#category .category-content > div > ul > li.nokto img{ width:100%;}

#size-search{ width: 94.0625%;/*602/640*/ margin: 0 auto 14.6875% auto;/*0 auto 94px auto/640*/ font-size: 120%; }
#size-search dt.btn{ background: #000; color: #FFF; padding: 2px; text-align: center;}
#size-search dt.btn div{ border: 1px solid #FFF;}
#size-search dt.btn span{ display: block; background: url(../../../shop/item/shirt/design/img04/sp_icon_ac_pluse.png) no-repeat right 10px center; background-size: 8px 8px; padding: 10px 0;}
#size-search dt span.active{ background: url(../../../shop/item/shirt/design/img04/sp_icon_ac_minus.png) no-repeat right 10px center; background-size: 8px 8px;}
#size-search dl.accordion > dd{ display: none; text-align: center; }
#size-search-inner { background: #9b9b9b; padding: 3.32223%;/*20/602*/}
#size-search-inner .item-search { width: 70.43011%;/*393/558*/ margin: 0 auto; }
#size-search-inner .item-search > form > div:after { content: ''; display: block; clear: both; }
#size-search-inner .item-search dl { width: 100%; margin: 20px 0 0 0; }
#size-search-inner .item-search dl dt { text-align: left; color: #fff; font-size: 12px; font-weight: bold; }
#size-search-inner .item-search dl dd {}
#size-search-inner .item-search dl dd select { width: 100%; border: none; border-radius: 5px; height: 27px; line-height: 27px; }
#size-search-inner .item-search > form > div .submit { margin-top: 10px; }
#size-search-inner .item-search > form > div .submit input { width: 100%; }
#size-search-inner .item-search > form > .note { width: 100%; text-align: left; font-size: 10px; color: #fff; }
#size-search-inner .wordlist { margin-top: 25px; }
#size-search-inner .wordlist h2 {}
#size-search-inner .wordlist ul { margin-top: 16px; border: 1px solid #fff; }
#size-search-inner .wordlist ul li { border-top: 1px solid #fff; line-height: 36px; text-align: left; }
#size-search-inner .wordlist ul li:first-child { border-top: none; }
#size-search-inner .wordlist ul li a { display: block; color: #fff; padding: 0 12px; background: url(../../../shop/item/shirt/design/img04/sp_icon_trend_arrow.gif) no-repeat; background-position: top 50% right 12px; background-size: 5px 6px; }
#size-search-inner .hint { margin-top: 25px; }

/* TOPページ */

.page-top .container img { width: 100%; height: auto; }

#top-pick-up{ width: 98.125%;/*628/640*/ margin: 0 auto;}
#top-pick-up .pick-up-box-01{ padding:4.6875% 0 7.8125% 0;/*30 0 50 0/640*/}
#top-pick-up .pick-up-category{ font-size: 120%; }
#top-pick-up .pick-up-category ul{ display: table; width: 100%; margin-top: 1px; }
#top-pick-up .pick-up-category li{ display: table-cell; width: 50%; background: #000; color: #fff; text-align: center; box-sizing: border-box; border-right: 1px solid #fff; }
#top-pick-up .pick-up-category li:nth-child(even){ border-right: 0; }
#top-pick-up .pick-up-category li a{ color: #fff; display: block; padding: 10px;}
/*
#top-pick-up .pick-up-category li.active{ background: #000; color: #FFF;}
#top-pick-up .pick-up-category li.active a{ color: #FFF;}
*/
#top-pick-up .pick-up-box-02{ padding: 7.8125% 0;/*50/640*/}
#top-pick-up .pick-up-box-03{ padding-bottom: 7.8125%;/*50/640*/}
#top-pick-up .pick-up-box-03 ul{ margin-left: -1.875%;/*-12/640*/}
#top-pick-up .pick-up-box-03 ul li{ float: left; width: 47.23926%;/*308/652*/ margin-left: 1.84049%;/*12/652*/}
#top-pick-up .pick-up-box-04{ padding-bottom: 7.8125%;/*50/640*/}
#top-pick-up .pick-up-box-05{ padding-bottom: 7.8125%;/*50/640*/}
#top-pick-up .pick-up-box-05 h3{ width: 54px; line-height: 0;}
#top-pick-up .pick-up-box-05 .pick-up-new{ background: #ededed; padding: 8px; font-size: 12px;}
#top-pick-up .pick-up-box-05 .pick-up-new-inner{ border: 1px solid #FFF; padding: 10px;}
#top-pick-up .pick-up-box-05 .pick-up-new li{ margin: 10px 0; color: #828282; display: flex;}
#top-pick-up .pick-up-box-05 .pick-up-new a{ text-decoration: none; color: #828282;}
#top-pick-up .pick-up-box-05 .pick-up-new span{ display: table-cell;}
#top-pick-up .pick-up-box-05 .pick-up-new span.new{ color: #942222; font-weight: bold; padding-right: 1em;}
#top-pick-up .pick-up-box-05 .pick-up-new p.new{ color: #942222; font-weight: bold; padding-right: 1em;}


#top-new-item .new-item-select-wrap{ border-bottom: 1px solid #000; margin-top: 20px;}
#top-new-item ul.new-item-select{ text-align: center; margin-bottom: -1px;}
#top-new-item ul.new-item-select li{ width: 26.5625%;/*170/640*/ height: 50px; line-height: 50px; background: #aaaaaa; color: #FFF; border: 1px solid #000; display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: -1px; margin: 0 1px; box-sizing: border-box; vertical-align: bottom;}
#top-new-item ul.new-item-select li.active{ border-bottom: 1px solid #FFF; background: #FFF; color: #000;}
#top-new-item ul.new-item-select li.shirt{ line-height: 1.2; padding-top: 8px; font-size: 14px;}
#top-new-item .new-item-content{ padding: 4.6875% 0 6.25% 0;/*30 0 40 0/640*/}
#top-new-item .new-item-content li{ float:left; width:30%;/*192/640*/ margin:0 0 2.5% 2.5%;/*16/640*/}
#top-new-item .new-item-content li div{ margin-bottom: 5px;}
#top-new-item .new-item-content li ul.item-label{}
#top-new-item .new-item-content li ul.item-label li{ width:100%!important; margin-left:0!important; float: none!important; margin-bottom:5px; text-align: center; background: #ececec; font-weight: bold;}
#top-new-item .new-item-content li span.price{ color: #d20000;}
#top-new-item ul.btn-new-item li{ float:left; width:30%;/*192/640*/ margin:0 0 2.5% 2.5%;/*16/640*/}

#top-content{ background: url(../../../shop/item/shirt/design/img04/sp_line_black.jpg) repeat-x 0 0; background-size: 2px 4px; padding: 11.25% 0;/*72 0/640*/}
#top-content .top-content-inner{ width: 94.0625%;/*602/640*/ margin: 0 auto;}
#top-content h2{ padding-bottom: 11.25%;/*72/640*/}
#top-content ul.content-list{ margin-left: -1.3289%;/*-8/602*/}
#top-content ul.content-list li{ float: left; width: 48.68852%;/*297/610*/ margin: 0 0 4.91803% 1.31147%;/*0 0 30 8/610*/ font-size: 120%;}
#top-content ul.content-list li div{ margin-bottom:5px;}
#top-content ul.content-list li span{ display: inline-block; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 1px 0; font-size: 11px; font-weight: bold; margin-bottom:5px;}
#top-content ul.content-link{ margin-left: -1.3289%;/*-8/602*/}
#top-content ul.content-link li{ float: left; width: 48.68852%;/*297/610*/ margin: 0 0 4.91803% 1.31147%;/*0 0 30 8/610*/}

#top-ranking{ background: url(../../../shop/item/shirt/design/img04/sp_line_black.jpg) repeat-x 0 0; background-size: 2px 4px; padding: 11.25% 0;/*72 0/640*/}
#top-ranking h3 { margin:60px auto;}
#top-ranking h3:first-of-type { margin-top:0px;}
#top-ranking .ranking-select-wrap{ border-bottom: 1px solid #000; margin-top: 20px;}
#top-ranking ul.ranking-select{ text-align: center; margin-bottom: -1px;}
#top-ranking ul.ranking-select li{ width: 26.5625%;/*170/640*/ height: 50px; line-height: 50px; background: #aaaaaa; color: #FFF; border: 1px solid #000; display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: -1px; margin: 0 1px; box-sizing: border-box; vertical-align: bottom;}
#top-ranking ul.ranking-select li.active{ border-bottom: 1px solid #FFF; background: #FFF; color: #000;}
#top-ranking ul.ranking-select li.tie{ line-height: 1.2; padding-top: 8px; font-size: 14px;}
#top-ranking .ranking-content{ padding: 12.5% 0 6.25% 0;/*80 0 40 0/640*/ font-size: 120%; }
#top-ranking .ranking_best2 { width: 94.0625%;/*602/640*/ margin: 0 auto;}
#top-ranking .ranking_best2 ul{}
#top-ranking .ranking_best2 li{ float: left; width: 41.52823%;/*250/602*/ margin-bottom: 4.98338%;/*30/602*/ position: relative;}
#top-ranking .ranking_best2 li:first-child{ margin-left: 3.98671%;/*24/602*/}
#top-ranking .ranking_best2 li:last-child{ margin-left: 12.95681%;/*78/602*/}
#top-ranking .ranking_best5 { width: 94.0625%;/*602/640*/ margin: 0 auto;}
#top-ranking .ranking_best5 ul{ margin-left: -0.16611%;/*-1/602*/}
#top-ranking .ranking_best5 li{ float: left; width: 33.16749%;/*200/603*/ margin: 0 0 4.97512% 0.16593%;/*0 0 30 1/603*/ position: relative;}
#top-ranking .ranking_best5 li p { padding: 0 1.5625%; }
#top-ranking .ranking-icon-1{ width:25px; position: absolute; top: -24px; left: -18px;}
#top-ranking .ranking-icon-2{ width:45px; position: absolute; top: -24px; left: -24px;}
#top-ranking .ranking-icon-3{ width:7px; position: absolute; top: 12px; left: 12px;}
#top-ranking .ranking-icon-4{ width:7px; position: absolute; top: 12px; left: 12px;}
#top-ranking .ranking-icon-5{ width:7px; position: absolute; top: 12px; left: 12px;}
#top-ranking .ranking-link{ width: 46.875%;/*300/640*/ margin: 0 auto; padding: 2px; border: 1px solid #000; text-align: center}
#top-ranking .ranking-link span{ display: block;  border: 1px solid #000; height: 30px; line-height: 30px;}
#top-ranking .ranking-link span a{ display: block;}

#top-facebook{ background: url(../../../shop/item/shirt/design/img04/sp_line_black.jpg) repeat-x 0 0; background-size: 2px 4px; padding: 11.25% 0;/*72 0/640*/}
#top-facebook .facebook-inner{ width: 94.0625%;/*602/640*/ margin: 0 auto;}
#top-facebook ul{ margin-left: -1.16279%;/*-7/602*/}
#top-facebook li{ float: left; width: 32.1839%;/*196/609*/ margin: 0 0 4.9261% 1.14952%;/*0 0 30 7/609*/}
#top-facebook .facebook-link{ width: 46.875%;/*300/640*/ margin: 0 auto; padding: 2px; border: 1px solid #000; text-align: center}
#top-facebook .facebook-link span{ display: block; border: 1px solid #000; height: 30px; line-height: 30px;}
#top-facebook .facebook-link span a{ display: block;}

#top-blog{ background: url(../../../shop/item/shirt/design/img04/sp_line_black.jpg) repeat-x 0 0; background-size: 2px 4px; padding: 11.25% 0;/*72 0/640*/}
#top-blog .blog-inner{ width: 94.0625%;/*602/640*/ margin: 0 auto;}
#top-blog ul{ margin-left: -1.16279%;/*-7/602*/}
#top-blog li{ float: left; width: 32.1839%;/*196/609*/ margin: 0 0 4.9261% 1.14952%;/*0 0 30 7/609*/}
#top-blog .blog-link{ width: 46.875%;/*300/640*/ margin: 0 auto; padding: 2px; border: 1px solid #000; text-align: center}
#top-blog .blog-link span{ display: block; border: 1px solid #000; height: 30px; line-height: 30px;}
#top-blog .blog-link span a{ display: block;}

/* メンズ／レディース　カテゴリーページ */
#ranking{}
#ranking .ranking-ttl{ padding-bottom: 10%;/*64/640*/}
#ranking .ranking-content{ padding: 12.5% 0 6.25% 0;/*80 0 40 0/640*/}
#ranking .ranking_best2 { width: 94.0625%;/*602/640*/ margin: 0 auto;}
#ranking .ranking_best2 ul{}
#ranking .ranking_best2 li{ float: left; width: 41.52823%;/*250/602*/ margin-bottom: 4.98338%;/*30/602*/ position: relative;}
#ranking .ranking_best2 li:first-child{ margin-left: 3.98671%;/*24/602*/}
#ranking .ranking_best2 li:last-child{ margin-left: 12.95681%;/*78/602*/}
#ranking .ranking_best5 { width: 94.0625%;/*602/640*/ margin: 0 auto;}
#ranking .ranking_best5 ul{ margin-left: -0.16611%;/*-1/602*/}
#ranking .ranking_best5 li{ float: left; width: 33.16749%;/*200/603*/ margin: 0 0 4.97512% 0.16593%;/*0 0 30 1/603*/ position: relative;}
#ranking .ranking-icon-1{ width:25px; position: absolute; top: -24px; left: -18px;}
#ranking .ranking-icon-2{ width:45px; position: absolute; top: -24px; left: -24px;}
#ranking .ranking-icon-3{ width:7px; position: absolute; top: 12px; left: 12px;}
#ranking .ranking-icon-4{ width:7px; position: absolute; top: 12px; left: 12px;}
#ranking .ranking-icon-5{ width:7px; position: absolute; top: 12px; left: 12px;}


/* top page スライダー下 */
.slider_banner{
	width:100%;
	margin-bottom:20px;
}
.slider_banner ul{
	font-size:0;
	text-align: center;
	/* margin-right: 3%; */
}

.slider_banner li{
	width: 46%;
	display:
	inline-block;
	box-sizing:
	border-box;
	margin:0;
	margin: 3% 1%;
}
.slider_banner li img{
	width:99%;
	margin:auto;
}

.FS2_Button_P{
	text-shadow:none!important;
}

/*　商品画面：商品詳細：価格(SALE価格)　*/
li.FS2_itemPrice_area span.FS2_tagPrice ~ span.itemPrice {
	font-weight:bold;
	color:#C80000;
}

/*　商品一覧・検索：価格(SALE価格)　*/
p.FS2_itemPrice_text span.FS2_tagPrice ~ span.itemPrice {
	font-weight:bold;
	color:#C80000;
}
p.FS2_itemPrice_text{
	font-size:14px;
}

.FS2_itemPrice_text .FS2_tagPrice~.itemPrice{
	font-weight:bold;
	color:#C80000!important;
}

.FS2_CancelButton{
	margin:3px 20px!important;
	}

#Main h2#MV{
	width:295px;
	margin:-5px auto 5px;
	padding:8px;
	background:url(../../../shop/item/shirt/design/img05/mv_bg.png) no-repeat 50% 0;
	background-size:312px 112px;
}


/* 下層コンテンツ用CSS */

/*-------------------------------------
Main
---------------------------------------*/
/* menu
---------------------------------------*/
#Main dl.menu{
	padding:2px 0 0;
	background:url(../../../shop/item/shirt/design/img05/category_bg_mens.png) repeat-x 0 0 #fff;
	background-size:320px 2px;
}
#Main dl.menu.ladies{
	background:url(../../../shop/item/shirt/design/img05/category_bg_ladies.png) repeat-x 0 0 #fff;
	background-size:320px 2px;
}
#Main dl.menu.tie{
	background:url(../../../shop/item/shirt/design/img05/category_bg_tie.png) repeat-x 0 0 #fff;
	background-size:320px 2px;
}
#Main dl.menu dt{
	padding:15px 10px 10px;
	border-bottom:1px dotted #ccc;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff), to(#f6f6f6));
}
#Main dl.menu dt:last-of-type{
	border:none;
}
#Main dl.menu dd:last-of-type{
	border-top:1px dotted #ccc;
}
#Main dl.menu dd{
}
#Main dl.menu dd p{
	padding:15px 15px 0;
}
#Main dl.menu dd p strong{
	display:block;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
}
#Main dl.menu dd ul{
	padding:0 15px 15px;
	border-bottom:1px dotted #ccc;
}
#Main dl.menu dd:last-of-type ul{
	border:none;
}
#Main dl.menu dd ul li a{
	display:block;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#Main dl.menu dd ul li:last-child a{
	padding:10px 0 0;
	border-bottom:none;
}

/* bnr
---------------------------------------*/
#Main div.bnr{
	padding:17px 0 15px;
	background:url(../../../shop/item/shirt/design/img05/category_bg_mens.png) repeat-x 0 0 #fff;
	background-size:320px 2px;
}
#Main div.bnr ul{
	width:290px;
	overflow:hidden;
	margin:0 auto;
}
#Main div.bnr ul li{
	float:left;
	margin:0 10px 0 0;
}
#Main div.bnr ul li:nth-child(even){
	margin:0;
}

/* pickup
---------------------------------------*/
#Main dl.pickup{
	padding:15px 0 0;
	background:url(../../../shop/item/shirt/design/img05/bg_border_dotted.png) repeat-x 0 0;
	background-size:20px 1px;
}
#Main dl.pickup dt{
	padding:0 15px 10px;
}
#Main dl.pickup dd{
	padding:0 0 15px;
	text-align:center;
}
#Main dl.pickup dd img{
	border:1px solid #ccc;
}
