@charset "utf-8";

.ovh {
}

#breadcrumbs-outer{
    height:28px;
}
#breadcrumbs-outer > div{
    border-bottom:2px solid #3ea1ff;
    border-top:2px solid #3ea1ff;
    width:100%;
}
#breadcrumbs-container{
    background-color:#3ea1ff;
    height:28px;
    position:relative;
    white-space:nowrap;
}
#breadcrumbs-outer .breadcrumbs{
    color:#fff;
    font-size:13px;
    overflow:hidden;
    padding-left:0;
    margin:0;
    list-style:outside none none;
    position:absolute;
    height:24px;
}
#breadcrumbs-container ul li{
    display:inline-block;
}

#breadcrumbs-outer .breadcrumbs li a,
#breadcrumbs-outer .breadcrumbs li p{
    color:#000;
    display:block;
    float:left;
    font-size:15px;
    line-height:24px;
    margin-left:-4px;
    padding:0px 8px 0px 16px;
    background:#e4ecf8 none repeat scroll 0 0;
}
#breadcrumbs-outer .breadcrumbs li p#breadcrumbs-list{
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(/img/girlsearch/icon_grid3_f.svg?cache02=1485233286_for_psi);
    background-repeat: no-repeat;
    background-position: center;
}
#breadcrumbs-outer .breadcrumbs li p#breadcrumbs-shop{
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(../img/icon_store_f.svg);
    background-repeat: no-repeat;
    background-position: center;
}

#breadcrumbs-outer .breadcrumbs li:first-child a{
    font-weight:900;
    padding-left:10px;
    padding-right:17px;
    width:24px;
}
#breadcrumbs-outer .breadcrumbs li:nth-of-type(2) a{
    padding:0 6px 0 6px;
}
#breadcrumbs-container ul li:first-child a{
    background-color:#e4ecf8;
}
#breadcrumbs-outer .breadcrumbs li a::before,
#breadcrumbs-outer .breadcrumbs li p::before{
    background-color:#e4ecf8;
    border-right:2px solid #3ea1ff;
    content:" ";
    display:block;
    float:right;
    height:12px;
    margin-bottom:-12px;
    margin-left:auto;
    margin-right:-13px;
    transform:skew(30deg);
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    width:10px;
}
#breadcrumbs-outer .breadcrumbs li a::after,
#breadcrumbs-outer .breadcrumbs li p::after{
    background-color:#e4ecf8;
    border-right:2px solid #3ea1ff;
    content:" ";
    display:block;
    height:12px;
    margin-left:auto;
    margin-right:-13px;
    margin-top:-12px;
    position:relative;
    transform:skew(-30deg);
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    width:10px;
}

#breadcrumbs-outer .breadcrumbs li a.no_pref::before{
    background-color:#e4ecf8;
    border-right:2px solid #3ea1ff;
    content:" ";
    display:block;
    float:right;
    height:12px;
    margin-bottom:-12px;
    margin-left:auto;
    margin-right:-21px;
    transform:skew(30deg);
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    width:10px;
}
#breadcrumbs-outer .breadcrumbs li a.no_pref::after{
    background-color:#e4ecf8;
    border-right:2px solid #3ea1ff;
    content:" ";
    display:block;
    height:12px;
    margin-left:auto;
    margin-right:-21px;
    margin-top:-12px;
    position:relative;
    transform:skew(-30deg);
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    width:10px;
}

#breadcrumbs-container ul li.invert p,
#breadcrumbs-container ul li.invert p::before,
#breadcrumbs-container ul li.invert p::after{
    background-color:#3ea1ff;
    color:#fff;
}


#breadcrumbs-outer .icon-japan{
    width:30px;
    z-index:2;
    display:block;
    height:24px;
    overflow:hidden;
    white-space:nowrap;
}
#breadcrumbs-outer .icon-japan img{
    position:absolute;
    top:0;
    left:8px;
    width:24px;
    border:0 none;
    line-height:0;
    vertical-align:baseline;
}