@charset "UTF-8";
#wrapper{ position:relative; z-index:1;}
/*----------------------------------------------------
	☆slidemenu
----------------------------------------------------*/
.slidemenu {
	top: 0;
	width: 100%;
	position: fixed;
	visibility: hidden;
	z-index: -1;
}
.slidemenu .slidemenu-body {
	height:100%;
	overflow: hidden;
	position: relative;
}
.slidemenu .slidemenu-body .slidemenu-content {
	position: relative;
}
.slidemenu-left {
	left: 0;
}
.slidemenu-right {
	right: 0;
}

/*追加css*/
.menu_btn{ cursor:pointer;}

.slidemenu{ background:#fff;; padding:0;}
.slidemenu{ -webkit-overflow-scrolling: touch;}
.sb-right-inner { width: 100%; height: 100%; overflow-y: auto;}

.slidemenu ul.smp_nav001{ display:table; table-layout:fixed; width:100%; border-collapse:separate; border-spacing:10px; margin-top:10px;}
.slidemenu ul.smp_nav001 li{ display:table-cell; vertical-align:middle; border:1px solid #000; padding:1.5%; border-radius:20px; text-align:center; font-size: 13px;}
.slidemenu ul.smp_nav001 li img{ display:inline-block; vertical-align:middle; height:15px; margin-right:4px;}

.slidemenu ul.smp_nav002{ padding:0 3%;}
.slidemenu ul.smp_nav002 li{ border-top:1px solid #ddd;}
.slidemenu ul.smp_nav002 a{ display:block; text-decoration:none; padding:3%;}
.slidemenu ul.smp_nav002 li.menu{ display:block; text-decoration:none; padding:3%; cursor:pointer;}
.slidemenu ul.smp_nav002 li.menu span.ico{ display:inline-block; vertical-align:middle; margin-left:4px; position:relative; top:-8px;}
.slidemenu ul.smp_nav002 .submenu{ display:none; margin-top:3%;}
.slidemenu ul.smp_nav002 .submenu li{ border:none;}

.slidemenu ul.smp_nav003{ padding:0 3%; text-align:right;}
.slidemenu ul.smp_nav003 li.lang_jp{ padding:3% 1.5%; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.slidemenu ul.smp_nav003 li.lang_jp span{ display:inline-block; vertical-align:middle; width:20px; height:14px; background:url(../images/jp.png) center center no-repeat;}
.slidemenu ul.smp_nav003 li select {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border-radius: 0;
border: 0;
margin: 0;
padding: 0;
background: none transparent;
vertical-align: middle;
font-size: inherit;
color: inherit;
box-sizing:border-box;
}
.slidemenu ul.smp_nav003 li select::-ms-expand{ display:none;}
.slidemenu ul.smp_nav003 li select{ padding:1.5% 20px 1.5% 1.5%; background:url(../images/lang_sw_arrow_smp.png) right center no-repeat; width:70px; cursor:pointer; margin:0 auto;}


.slidemenu .close_btn{ padding:3% 3% 0; text-align:right;}
.slidemenu .close_btn .menu-item{ cursor:pointer;}
