/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

#meanmenu{
	min-height: 1px;
	}
	#meanmenu:after {
		content: "."; 
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}

#mean-block .container,
#mean-block .header-nav-inner {
  padding: 0;
  width: 100%;
}


a.meanmenu-reveal{display:none}

.mean-container .mean-bar{
    float:left;
    width:100%;text-align:center;
    position:relative;
    background:#231f20/*e1704b*//*fce45c*//*eaeded*/;/*0c1923*/
    margin:0;/*margin:10px 0 22px;*//*メニューの上下に余白*/
    /*padding:4px 0;*/
    /*min-height:42px;*/
    z-index:10

}

.mean-container a.meanmenu-reveal{


/* width: 22px; */
/* height: 22px; */
padding: 14px 0px 14px;/*9 0 9  0329/*7 0 7*//*13 13 11px*/
/* position: absolute; */
/* top: 0; */
/* right: 0; */
/*cursor: pointer;*/
color: #f3f3f3/*777f83*/;/*fff*/
text-decoration: none;
font-size: 13px;/*14px 0329*/ /*16*/
letter-spacing: 0.1em;
letter-spacing:1px;/*3px 0329*/
/* text-indent: -9999em; */
/*line-height: 22px;*/
/* font-size: 1px; */
display: block;
/* font-family: Arial,Helvetica,sans-serif; */
/*font-weight: 700;*//*0329*/

}

.mean-container a.meanmenu-reveal span{
    display:block;
    background:#fff;
    height:3px;
    margin-top:3px
}

.mean-container .mean-nav{
    float:left;
    width:100%;
    background:#332f30/*474f53*//*#0c1923*/;/*0329*/
    /*margin-top:44px;*/
}

.mean-container .mean-nav ul{
    padding:0;
    margin:0;
    width:100%;
    list-style-type:none;display:none;
}

.mean-container .mean-nav ul li{
    position:relative;
    float:left;
    width:100%;}

.mean-container .mean-nav ul li a,
.mean-container .mean-nav ul li.menu-search
{
    display:block;
    float:left;
    width:90%;
    padding:1em 5%;
    margin:0;
    text-align:left;
    color:#fff;
    border-top:1px solid #383838;
    border-top:1px solid rgba(255,255,255,.5);/*0329*/
	border-top: 1px solid #534f50;
    text-decoration:none;
    text-transform:uppercase;
}
.mean-container .mean-nav ul li a span{/*スパン消去！*/
	display:none !important;
	}

.mean-container .mean-nav ul li li a{
    width:80%;
    padding:1em 10%;
    border-top:1px solid #f1f1f1;
    border-top:1px solid rgba(255,255,255,.25);
    color:#f5f5f5;/*追加*/
    /*opacity:.75;
    filter:alpha(opacity=75);*/
    text-shadow:none!important;
    visibility:visible;background:#433f40/*474f53*/;/*0329*/
}

.mean-container .mean-nav ul li.mean-last a{
    border-bottom:0;
    margin-bottom:0
}

.mean-container .mean-nav ul li li li a{
    width:70%;
    padding:1em 15%
}

.mean-container .mean-nav ul li li li li a{
    width:60%;
    padding:1em 20%
}

.mean-container .mean-nav ul li li li li li a{
width:50%;
padding:1em 25%
}

.mean-container .mean-nav ul li a:hover{
background:#252525;
background:rgba(255,255,255,.1)
}

.mean-container .mean-nav ul li a.mean-expand{
/*margin-top:1px;*/
width:26px;
height:32px;/*32*/
padding:.6em;
text-align:center;
position:absolute;
right:0;
top:1px;
z-index:2;
font-weight:700;
background:rgba(255,255,255,.1);/*追記*/
border:0!important;
/*border-left:1px solid rgba(255,255,255,.4)!important;
border-bottom:1px solid rgba(255,255,255,.2)!important*/
}

.mean-container .mean-nav ul li a.mean-expand:hover{
/*background:rgba(0,0,0,.9)*/
background:#5fb3d4/*57bdae*//*171f23*/;/*0329*/
}

.mean-container .mean-push{
float:left;
width:100%;
padding:0;
margin:0;
clear:both
}

.mean-nav .wrapper{
width:100%;
padding:0;
margin:0
}

.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}

.mean-remove{display:none!important}
