.col_right #newsblog_area .bnr_tag { display:none }

.area_newarrival .list_search-result { margin:15px 0 0 0; }
.area_newarrival .list_search-result img.gu_main_img { width:100%; height:auto; }
.area_newarrival .list_search-result .block_item { width: 207px; margin: 0 20px 20px 0px; }
.popup-box {left:207px;}


.area_ranking .list_search-result img.gu_main_img { width:100%; height:auto; }
.area_ranking .list_search-result .block_item { width:270px; margin:0px 15px 20px; }
.area_ranking .list_search-result { margin:15px 0 0 0; }

.area_ranking .list_search-result .block_item:nth-child(1) .ranking_icon {background:url(/res/p/ranking/img/ico/rank_01.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px; z-index:1;}

.area_ranking .list_search-result .block_item:nth-child(2) .ranking_icon {background:url(/res/p/ranking/img/ico/rank_02.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px; z-index:1;}

.area_ranking .list_search-result .block_item:nth-child(3) .ranking_icon {background:url(/res/p/ranking/img/ico/rank_03.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px; z-index:1;}

.area_ranking .list_search-result .block_item:nth-child(4) .ranking_icon {background:url(/res/p/ranking/img/ico/rank_04.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px; z-index:1;}

.area_ranking .list_search-result .block_item:nth-child(5) .ranking_icon {background:url(/res/p/ranking/img/ico/rank_05.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px; z-index: 1;}

.area_ranking .list_search-result .block_item:nth-child(6) .ranking_icon {background:url(/res/p/ranking/img/ico/rank_06.png) left top no-repeat; width:45px; height:45px; background-size:45px 45px; position:absolute; left:5px; top:5px; text-indent:-9999px; z-index:1;}

.list_coord-result .block_coord {
    width: 205px;
    height: auto;
    display: block;
    display: inline-block;
    letter-spacing: normal;
    margin: 0 20px 0px 0;
    vertical-align: top;
}


.col_right { float:right; }

/*ヘッダー*/
#brand_hd_wos {width:100%; border-bottom:1px solid #ddd}
#brand_hd_wos .left{ text-align:left; float:left; width:40%; padding:3px 0}
#brand_hd_wos .right { float:right; width:40%; text-align:right; }
#brand_hd_wos .brand_hd_wos_cnt { width:1190px; margin:4px auto; }

.info_link_div { padding: 10px 2px 10px;}
#uninfo { display:none; }

#brand_hd { width:1190px; margin:40px auto 50px; position:relative; }
#brand_hd h2 { float:left; width:350px; }
#brand_hd h2 img { width:100%; height:auto; }

#brand_hd ul { font-size:0px; position:absolute; top:50%; right:5px; margin-top:-7px }

#brand_hd ul li { display:inline-block; margin-left:28px; font-weight: bold; font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:1em; letter-spacing:0.05em }
#brand_hd ul li:first-child { margin-left:10px; }

#brand_hd ul li a:link { text-decoration: none; color: #000; }
#brand_hd ul li a:hover { text-decoration: none; color: #666; }
#brand_hd ul li a:active { text-decoration: none; color: #666; }
#brand_hd ul li a:visited { text-decoration: none; color: #000; }

#left_company { text-align:center; width:230px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:15px 15px 25px; background:#fff; }
#left_company img { width:120px; height:auto; margin:0 auto 10px; }
#left_company b { font-size:15px; display:block; padding:6px 8px 12px; }
#left_company a { padding:6px 7px; display:inline-block; }

#left_company a:link { text-decoration:underline; color: #000; }
#left_company a:hover { text-decoration:underline; color: #666; }
#left_company a:active { text-decoration:underline; color: #666; }
#left_company a:visited { text-decoration:underline; color: #000; }


/*左カラム*/
#left_top { margin:0 0 10px; position:relative; font-size:0px; }
#left_top li { font-weight: bold; font-family: 'Noto Sans', sans-serif; font-size:14px; line-height:1em; letter-spacing:0.05em; border-bottom:1px solid #333; }

#left_top li.item { background:url(/res/p/brand/common/img/left_top_ico_01.png) 2px center no-repeat; background-size:40px 40px; }
#left_top li.shop { background:url(/res/p/brand/common/img/left_top_ico_02.png) 2px center no-repeat; background-size:40px 40px; }
#left_top li.mail { background:url(/res/p/brand/common/img/left_top_ico_03.png) 2px center no-repeat; background-size:40px 40px; }
#left_top li.sns { background:url(/res/p/brand/common/img/left_top_ico_04.png) 2px center no-repeat; background-size:40px 40px; padding:26px 0 26px 48px; }

#left_top li a { display:block; padding:28px 0 28px 48px; background:url(/res/p/brand/common/img/left_top_arrows_01.png) right center no-repeat; background-size:20px 20px; }
#left_top li a:link { text-decoration: none; color: #000; }
#left_top li a:hover { text-decoration: none; color: #666; }
#left_top li a:active { text-decoration: none; color: #666; }
#left_top li a:visited { text-decoration: none; color: #000; }

#left_top li .bt_sns {float:right; margin:-8px 1px 0 0;}
#left_top li.sns a { display:inline; padding:0px; background:none;}
#left_top li.sns a img { width:28px; height:auto; }

#sp_brand { padding-bottom:50px }
#sp_brand .slider { height:317px !important; overflow:hidden }
#sp_brand img { width:888px; height:auto }


#l_stage { 
       border-radius:8px;
       padding:10px 7px 10px 15px;
       line-height:1.6em;
       letter-spacing:0.1em;
}

#l_stage a { 
       background: url(/res/p/common/img/icon/ico_stage.png) left center no-repeat;
       background-size:37px 37px;
       display:block;
       padding-left:48px;
       line-height:1.4;   
}

#l_stage a div div {
        margin:0 0 7px 0;
        display:block;
        font-weight:bold;  
}

#l_stage a em {
        font-size:11px;
        display:block;
}

#l_stage.not_login {
        border:#c1ab0a 2px solid;
}

#l_stage.not_login a {
        background: url(/res/p/common/img/icon/ico_stage2.png) left center no-repeat;
        background-size:37px 37px;
}

#l_stage.not_login a div div {
        margin:0 0 7px 0;
        display:block;
        font-weight:bold;  
}

#l_stage.not_login a b {
        margin:3px 0 0 0;
        display:block;
        font-size:14px;
}