



.navbar {
    position: relative;
    margin-bottom: 0px;
    border: 0px;
    z-index: 100;
}



.navbar-default {
    background-color: #ffffff; 
    height: 108px;
}



@media screen and (min-width:768px){
.navbar-right {
margin-top: 23px;
}
.navbar-left {
margin-top: 23px;
}
}




.shop:before {
    content: " ";
    text-align: center;
    background: url(http://www.cso.co.jp/img/shop.png) ;
    position: relative;
    display: block;
    height: 35px;
    width: 35px;
margin-left: 15px;
}


.eigyou:before {
    content: " ";
    text-align: center;
    background: url(http://www.cso.co.jp/img/eigyou.png) ;
    position: relative;
    display: block;
    height: 35px;
    width: 35px;
margin-left: 18px;
}


.info:before {
    content: " ";
    text-align: center;
    background: url(http://www.cso.co.jp/img/info.png) ;
    position: relative;
    display: block;
    height: 35px;
    width: 35px;
margin-left: 12px;
}



.cart:before {
    content: " ";
    text-align: center;
    background: url(http://www.cso.co.jp/img/cart.png) ;
    position: relative;
    display: block;
    height: 35px;
    width: 35px;
margin-left: 25px;
}



.navbar-brand-centered {
    position: absolute;
    left: 5%;
    display: block;
    width: 180px;
}




@media screen and (min-width:768px){


.navbar-brand-centered {
       
 position: absolute;
       
left: 50%;
        
display: block;
        
width: 200px;
        
text-align: center;
      
background-color: #fff;
    
}
    

.navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered {
        
margin-left: -80px;
    
}

}















.navigation {
    width: 100%;
    background: #ededed;
}




#head-navi {
    position: relative;
}

#head-navi .nav {
    margin: 0 auto -1px;
    float: none;
}


#head-navi.mainnavigation .nav > li {
    width: 20%;
    position: static;
}

#head-navi .nav > li {
    float: left;
    text-align: center;
}

#head-navi .nav > li > a {
    margin: 0;
    padding: 14px 0;
    display: block;
    border-bottom: none;
    position: relative;
}



#head-navi .nav > li:first-child span {
    border-left: 1px solid #c8c8c8;
}



#head-navi .nav > li > a > span {
    display: block;
    text-indent: 0;
    height: 15px;
    margin: 0 auto;
    border-right: 1px solid #c8c8c8;
}




.nav a {
    text-shadow: none !important;
    outline: none !important;
    font-size: 11px;
}






@media screen and (max-width:767px){


.navbar-collapse  {
    border-color: #e7e7e7;
    background-color: #ffffff;    
    margin-top:102px;

}


.shop:before {margin-left: 0px;}

.eigyou:before {margin-left: 0px;}

.info:before {margin-left: 0px;}

.cart:before {margin-left: 0px;}





.container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;

}

}


/*       wbhA_[o[     */

#head-underbar {
    color: #ffffff;
    background-color: #000000;
    height: auto;
    padding: 0 0 0 0;
    position: relative;
}


#headunderMessage {
  margin     : auto;
  width      : 100%;
  font-size  : 11px;
    height:23px;
    padding-top:3px;
  text-align : center;
  border     : 1px solid #666;
  color      : #ffffff;
  background : #000000;
  overflow   : hidden;
}

#headunderMessage span{
  display     : inline-block;
  padding-left: 100%;
  white-space : nowrap;
  animation   : scrollAnime 60s linear infinite;
}

@keyframes scrollAnime{
    0% { transform: translateX(0)}
  100% { transform: translateX(-100%)}
}

/*       wbhA_[o[     */























