﻿
.news_ico_new img { width:35px !important; height:auto !important; margin-top:4px; }

#nav span { background:#fff !important; }

#shoo_info {text-align:left; padding-bottom:50px;}

#shoo_info h3 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 22px;
    letter-spacing: 0.4px;
    line-height: 100%;
    padding: 0 0 10px 5px;
}
#shoo_info a { font-size:16px; }

#shoo_info div div {text-align:left; font-family: 'Noto Sans', sans-serif; font-size:12px; margin:0px 0 6px 0; letter-spacing:1.5px !important; }


#search_sort { border-top:none !important; }

.icon_new { display:none; }
.bt_ex a { display:block; margin-top:10px }
#CONTENTSAREA #cnt_search .box, #CONTENTSAREA #cnt_shoptop .box { height:310px !important; }

#top_newarrival h3 { font-size:22px }

.sub_sub_navi {left:-100px !important;}

#ti_h1 { padding:20px 0 35px; text-align:left; width:1080px; margin:0 auto; font-family: 'Noto Sans', sans-serif; font-size:30px; text-align:left; font-weight:bold; display:block;  }


/*トピックス*/
#top_topics h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 100%;
    padding: 50px 0 10px;
    text-align:left;
    border:none;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0.4px;
}

#top_topics .topics_bnr a { float:left; width:282px; margin-right:20px; height:278px; }

#top_topics .topics_bnr a:nth-child(1),
#top_topics .topics_bnr a:nth-child(2),
#top_topics .topics_bnr a:nth-child(3) { padding-bottom:18px; }


#top_topics .topics_bnr a:nth-child(3),
#top_topics .topics_bnr a:nth-child(6) { margin-right:0px; }


#top_topics .topics_bnr li:nth-child(3) a,
#top_topics .topics_bnr li:nth-child(6) a { margin-right:0px; }


#top_topics .topics_bnr a img { width:100%; height:auto; }

.news_ttl,
#top_topics a h5 {
    font-size: 12px;
    line-height: 140%;
    margin: 3px 5px 10px 4px;
    text-decoration: none;
text-align:left;
}

.news_day,
#top_topics a div div {text-align:left; font-family: 'Noto Sans', sans-serif; font-size:11px; margin:3px 0 0 4px; letter-spacing:1.5px !important; }


#top_topics .bt_ex { margin-top:15px; }
#top_topics .bt_ex a { width:240px; float:none; text-align:center; margin:0 auto; clear:both; }
#top_topics .bt_ex a img { width:240px; height:auto; }


#item-detail-styling h4, 
#reco_item h4 {
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 100% !important;
    padding: 10px 0 30px !important;
    text-align:left !important;
    border:none !important;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0.4px;
}


#item-detail-styling, #reco_item {
    font-size: 11px;
    margin:40px auto 0;
    padding-bottom: 15px;
    text-align: left;
    width:888px;
}
#item-detail-styling div.styling_txt {
    line-height: 150%;
    margin: 0 auto;
    padding: 5px 0 0;
    text-align: left;
    width:200px;
    margin:0 auto;
    font-size:10px;
    line-height:1.7em
}
#item-detail-styling div.styling_txt.txt1 {
    border-top: 1px solid #e0e0e0;
    margin-top: 10px;
    padding: 12px 0 13px;
}
#item-detail-styling h4, #reco_item h4 {
    border-top: 1px solid #ccc;
    color: #111;
    font-size: 22px;
    font-weight: bold;
    line-height: 100%;
    padding: 50px 0 30px;
    text-align: center;
}
#item-detail-styling .dv_rc_items {
    float: left;
    height: 350px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 222px;
    z-index: 55;
}

#item-detail-styling .dv_rc_items img { width:200px !important; height:auto !important; }


#item-detail-styling.wos_styling .dv_rc_items { height: 420px; }


#left_newitem,
#left_ranking,
#left_shoplist { text-align:left; border:1px solid #ddd; margin:25px 0 10px; padding:17px 14px 20px; width:200px; background:#fff; }

#left_newitem h4,
#left_ranking h4,
#left_shoplist h4 {font-size:16px; font-family: 'Noto Sans', sans-serif; text-align:center; padding-bottom:10px; }

#CONTENTSAREA #cnt_search #left_newitem .box.gu1x2 { width:200px !important; height:110px !important; font-size:10px; margin:0 !important; }



#left_newitem .box .b_logo {padding:10px 0 7px; text-align:left;}
#left_newitem .box .item { float:left; width:100px; }
#left_newitem .box .item img#gu_main_img { width:95px !important; height:auto !important; float:left; }
#left_newitem .box p { clear:none; padding:0 !important; text-align:left !important; }
#left_newitem .box .icon_new { display:none }

#left_newitem .box .popup_box,
#left_newitem .box .popup_box_shadow { display:none !important; } 


#left_ranking .dv_rc_items  { font-size:10px; height:110px; position:relative }

#left_ranking .dv_rc_img { width:100px; float:left; }
#left_ranking .dv_rc_img img { width:95px !important; height:auto !important;}

#left_ranking .dv_rc_brand {font-size: 90%; font-weight: bold; line-height: 135%; margin: 0; padding: 15px 0 7px; text-align: left;}
#left_ranking .dv_rc_name

#left_ranking .dv_rc_items:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#left_ranking .dv_rc_items  { display:inline-block; }
/*\*/
* html #left_ranking .dv_rc_items  { height:1%; }
#left_ranking .dv_rc_items  { display:block; }
/**/

#left_ranking .dv_rc_items:nth-child(3) .dv_rc_description {
    background: rgba(0, 0, 0, 0) url("http://store.world.co.jp/s/ranking/img/ico/rank_01.png") no-repeat scroll left top / 25px 25px;
    height:25px;
    width:25px;
    left: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 0px;
}

#left_ranking .dv_rc_items:nth-child(4) .dv_rc_description {
    background: rgba(0, 0, 0, 0) url("http://store.world.co.jp/s/ranking/img/ico/rank_02.png") no-repeat scroll left top / 25px 25px;
    height:25px;
    width:25px;
    left: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 0px;
}

#left_ranking .dv_rc_items:nth-child(5) .dv_rc_description {
    background: rgba(0, 0, 0, 0) url("http://store.world.co.jp/s/ranking/img/ico/rank_03.png") no-repeat scroll left top / 25px 25px;
    height:25px;
    width:25px;
    left: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 0px;
}

#left_ranking .dv_rc_items:nth-child(6) .dv_rc_description {
    background: rgba(0, 0, 0, 0) url("http://store.world.co.jp/s/ranking/img/ico/rank_04.png") no-repeat scroll left top / 25px 25px;
    height:25px;
    width:25px;
    left: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 0px;
}

#left_ranking .dv_rc_items:nth-child(7) .dv_rc_description {
    background: rgba(0, 0, 0, 0) url("http://store.world.co.jp/s/ranking/img/ico/rank_05.png") no-repeat scroll left top / 25px 25px;
    height:25px;
    width:25px;
    left: 0px;
    position: absolute;
    text-indent: -9999px;
    top: 0px;
}


#left_newitem a.bt_more,
#left_ranking a.bt_more,
#left_shoplist a.bt_more {
    background: #333 none repeat scroll 0 0;
    border-radius: 20px;
    clear: both;
    color: #fff;
    display: block;
    font-size: 10px;
    margin: 8px auto 0;
    padding: 7px 0 !important;
    text-align: center;
    text-decoration: none;
    width: 160px;
}

#left_newitem a.bt_more span,
#left_ranking a.bt_more span,
#left_shoplist a.bt_more span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(../img/arrows_04.png);
    background-origin: padding-box;
    background-position: right 1px;
    background-repeat: no-repeat;
    background-size:15px 15px !important;
    display: block;
    width: 96%;
}




/*ショップリスト*/

#left_shoplist {background:url(../img/shop_list_bg.gif) 48px 35px no-repeat #fff; }
#left_shoplist ul { margin-top:145px; }
#left_shoplist ul li { padding:5px; line-height:100%; cursor:pointer }
#left_shoplist ul li input { margin-right:5px; cursor:pointer; }

#left_shoplist .bt_search {
    background: url(../img/arrows_04.png) 135px 6px no-repeat #333;
    background-size:15px 15px !important;
    clear: both;
    color: #fff;
    display: block;
    font-size: 11px;
    margin: 12px auto 0;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 160px;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border:2px solid #333;
    cursor:pointer
}



/*ピックアップアイテム*/

.pickup_txt1 { font-family: 'Noto Sans', sans-serif !important; text-align:left; padding-left:6px; font-size:22px; font-weight:bold; line-height:1.3em; }
.pickup_txt2 { text-align:left; padding:10px 6px 6px; font-size:14px; line-height:1.7em; }

#bt_pickup_navi { padding:14px 0 0 0; }

#bt_pickup_navi .bt_pickup_navi_la,
#bt_pickup_navi .bt_pickup_navi_lg,
#bt_pickup_navi .bt_pickup_navi_fg{float:left;}


#bt_pickup_navi .bt_pickup_navi_la div,
#bt_pickup_navi .bt_pickup_navi_lg div,
#bt_pickup_navi .bt_pickup_navi_fg div{font-size: 14px; width:290px; border:2px solid #111; padding:12px 0; text-align:center; font-family: 'Noto Sans', sans-serif; line-height:100%; cursor:pointer; }

#bt_pickup_navi .bt_pickup_navi_la.on div,
#bt_pickup_navi .bt_pickup_navi_lg.on div,
#bt_pickup_navi .bt_pickup_navi_fg.on div {font-size: 14px; border:2px solid #111; padding:12px 0; text-align:center; font-family: 'Noto Sans', sans-serif; line-height:100%; background:#111; color:#fff; }

#bt_pickup_navi .bt_pickup_navi_la p,
#bt_pickup_navi .bt_pickup_navi_lg p,
#bt_pickup_navi .bt_pickup_navi_fg p { display:none; }


#bt_pickup_navi .bt_pickup_navi_la.on p,
#bt_pickup_navi .bt_pickup_navi_lg.on p,
#bt_pickup_navi .bt_pickup_navi_fg.on p { display:block; }

#cnt_la { position:relative; float:left; }

#cnt_lg,
#cnt_fg { position:relative; display:none; float:left; }

.pickup_l,
.pickup_lg,
.pickup_fg { position:relative; }

.pickup_l .icon_soldout,
.pickup_lg .icon_soldout,
.pickup_fg .icon_soldout { display:none; }


#CONTENTSAREA #cnt_search #cnt_la .gu1x2,
#CONTENTSAREA #cnt_search #cnt_lg .gu1x2,
#CONTENTSAREA #cnt_search #cnt_fg .gu1x2 { float:left; width:190px !important; height:295px !important; margin:0px 14px !important; }


.pickup_l img { width:190px !important; height:auto !important; }

#CONTENTSAREA #cnt_search #cnt_la .gu1x2 .item img,
#CONTENTSAREA #cnt_search #cnt_lg .gu1x2 .item img,
#CONTENTSAREA #cnt_search #cnt_fg .gu1x2 .item img { width:190px !important; height:auto !important; }

#cnt_la .gu1x2 .b_logo,
#cnt_lg .gu1x2 .b_logo,
#cnt_fg .gu1x2 .b_logo {
    line-height: 135%;
    margin: 0;
    padding: 7px;
    text-align: center;
}

#cnt_la .gu1x2 p,
#cnt_lg .gu1x2 p,
#cnt_fg .gu1x2 p {
    padding: 2px 0px 7px;
    text-align: center;
}

#cnt_la .b_logo,
#cnt_lg .b_logo,
#cnt_fg .b_logo {
    line-height: 135%;
    margin: 0;
    padding: 5px 0 0;
    text-align: center; 
}

#reco_item .box p, #cnt_search .box p, #cnt_shoptop .box p {
    padding: 5px 13px 10px;
    text-align: center;
}

.bt_ex { margin-top:50px; clear:both; display:block; }



/*メガバナー*/

#shoo_la_cnt ul {
    height: 450px;
    overflow: hidden;
    width:1040px;
    margin:0 auto;
}

#shoo_la_cnt .bx-controls {
    margin-top: 18px;
    text-align: center;
}
#shoo_la_cnt .bx-prev {
    background: rgba(0, 0, 0, 0) url("../img/allow_l.png") no-repeat scroll 50% 50%;
    display: inline-block;
    float: left;
    height: 55px;
    margin: -290px 0 0;
    text-indent: -9999px;
    width: 30px;
    z-index:9999;
}
#shoo_la_cnt .bx-next {
    background: rgba(0, 0, 0, 0) url("../img/allow_r.png") no-repeat scroll 50% 50%;
    display: inline-block;
    float: right;
    height: 55px;
    margin: -290px 0 0;
    text-indent: -9999px;
    width: 30px;
    z-index:9999;
}

#shoo_la_cnt .bx-controls-direction { position:relative; z-index:99999; }


#shoo_la_cnt .bx-pager-item {
    display: inline-block;
    width: 38px;
}
#shoo_la_cnt .bx-pager-item .bx-pager-link {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 50%;
    display: block;
    height: 8px;
    margin: 0 15px;
    text-indent: -9999px;
    width: 8px;
}
#shoo_la_cnt .bx-pager-item .active {
    background: #000 none repeat scroll 0 0;
    border: 1px solid transparent;
    height: 8px;
    text-indent: -9999px;
    width: 8px;
}



#top_scene h3 { font-size:22px; text-align:left; padding-bottom:20px; }

#top_scene a.bnr { width:296px; display:block; float:left; text-align:center; font-size:11px; margin:0px; height:395px; line-height:1.5em;}

#top_scene a.bnr img { margin-bottom:6px; }




#sns_cnt { clear:both; height:680px; padding:20px 0; border-top:3px solid #000;  border-bottom:3px solid #000; background:url(/res/p/brand/shoo-la-rue/img/bg_sns.gif) left top; margin-top:10px }
.instagram_area { clear:both; padding:20px 0 30px 0; }

.instagram_area .list {width:351px; margin:0 auto;}
.instagram_area .list div { float:left; margin:1px; }
.instagram_area .list div img { width:auto; height:115px; }

#item-detail-styling .gu1x3 {float:left; margin:6px; width:210px !important}
#item-detail-styling .gu1x3 img { width:210px; height:auto; }


.ticker { background:url(/res/p/brand/shoo-la-rue/img/ico_info.gif) left top no-repeat; height:30px !important; width:1040px; margin:0 auto; font-size:14px; text-align:center; position:relative; overflow:hidden; }
.ticker ul li a { padding:5px 0 5px 30px; }
.ticker ul li { display:none; padding:5px 0 10px; }


#CONTENTSAREA #cnt_search .box, #CONTENTSAREA #cnt_shoptop .box { height:340px !important; }


.pagetype-item-detail #recommend_check_styling h2 {
    color: #111;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 0 5px 3px;
}