div.global_menu{
	width: 100%;
	height: 56px;
	position:absolute;
	bottom: 30px;
}
div.area{
    margin: auto;
    position: relative;
    white-space: nowrap;
    z-index:999;
}
.menu {
	display: table;
	height: 50px;
	margin: auto;
}
.menu  li{
    font-size: 14px;
    line-height: 1em;
    padding: 3px 13px;
    opacity: 0.9;
    background:rgba(0, 0, 0, 0.8);
    z-index: 5;
    margin: 26px 1px 26px 0;
	line-height: 50px;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all  0.5s ease;
    display: inline-block;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
.menu li:first-child{
}
.menu  a{
	color: #CCC;
    text-decoration: none;
    display:block;
    position:relative;
    top: 1px;
    z-index: 2;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all  0.5s ease;
}
.menu li.current,
.menu li:hover{
	background:rgba(50, 50, 50, 0.7) !important;
}
.menu li:hover a{
    color: #fff;
}

.pc_header_nav{
    background-color : rgba(94,94,94,0.7);
    display          : block;
    float            : right;
    height           : 58px;
    position         : fixed;
    top              : '';
    right            : 0px;
    z-index          : 2000;
}

.pc_header_nav div.global_menu div.area div.menu_wrapper  ul.menu{
    border :0px;
    float  :right;
    margin :0px;
    right  :0;
    top    :0px;
    width  :auto;
}
.pc_header_nav ul.menu li{
    background-color: rgba(0,0,0,0);
    border          : 0;
    border-right    : 1px dotted #FFF;
    float           : left;
    line-height     : 16px;
    list-style-type : none;
    margin          : 12px 0;
    padding         : 3px 0;
    width           : auto;
}

.pc_header_nav ul.menu li:last-child{
    border          : 0;
}
.pc_header_nav ul.menu li a{
    color           : white;
    display         : block;
    font-size       : 12px;
    padding         : 4px 11px;
    text-decoration : none;
}
.pc_header_nav ul.menu li a.btn{
    margin          : 0;
}
.pc_slide_nav{
    background-color : rgba(0,0,0,0);
    bottom           : 30px;
    height           : 56px;
    position         : absolute;
    width            : 100%;
    top              : '';
}


.pc_slide_nav ul.menu{
    display : table;
    height  : 50px;
    margin  : auto;
    float   : '';
}
 
.pc_slide_nav ul.menu li{
    -moz-transition    : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
    background-color   : rgba(0,0,0,0.8);
    border             : 0px;
    display            : inline-block;
    font-family        : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    font-size          : 14px;
    line-height        : 50px;
    opacity            : 0.9;
    top                : 15px;
    transition         : all 0.5s ease;
    z-index            : 5;
}

.pc_slide_nav ul.menu li a{
    -moz-transition    : all 0.5s ease;
    -o-transition      : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
    color              : #CCC;
    display            : block;
    font-size          : 14px;
    position           : relative;
    text-decoration    : none;
    top                : 1px;
    transition         : all 0.5s ease;
    z-index            : 2;
}

.pc_slide_nav ul.menu li a.btn{
    margin : 11px 0;
}
.sp_header_nav{
    clear:both;
    padding:0 0 10px 0;
    margin-top: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 58px;
    width:100%;
    overflow: visible;
    position: fixed;
    background-color : rgba(94,94,94,0.7);
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

.sp_header_nav ul.menu{
    text-decoration:none;
    border: 0;
}
.sp_header_nav ul.menu li {
    display:inline;
    padding:0;
}
.sp_header_nav ul.menu li a{
    background-color:#fff;
    padding:0 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 95% center;
/*    margin:10px 5px 0 5px; */
    margin:5px 1%;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    color:#969696;
    display:block;
    text-decoration:none;
    width: 47.5%;
    float: left;
    border-radius: 5px;
    position: static;
}

.sp_header_nav ul.menu li a.btn.settingButton{
    width: 47.5% !important;
    text-align: left;
    line-height: 50px;
    margin: 10px 5px;
    font-weight: normal;
}

.sp_header_nav ul.menu li:last-child a{
    margin-bottom : 10px;
}

.sp_header_nav ul.menu li.top{
    background-color : rgba(255,255,255,0);
}

ul.menu li a.btn{
    padding: 3px 10px;
    margin: 11px 0;
}
.pc_slide_nav a.shop_tel_button{
    display : none;
}
.pc_slide_nav a#nav-toggle{
    display : none;
}
.sp_header_nav a#nav-toggle{
    top : 0px;
}
.sp_header_nav a.shop_tel_button div{
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: normal;
}
