/* --------------------------------------------------- side menu */

/*非表示*/
.no_selected{
	padding:0px;
	cursor:pointer;
}
.no_selected span{
	background:url(/themes/shonanmob/images/arrowopen.png) no-repeat 240px center;
	display:block;
	border-bottom: 1px solid #0b1972;
}

.selected span{
	border-bottom: 1px solid #0b1972;
	display:block;
		background:url(/themes/shonanmob/images/arrowclose.png) no-repeat 240px center;
	cursor:pointer;
}

li.no_selected.bg02 span{
	background:url(/themes/shonanmob/images/arrowclose.png) no-repeat 240px center;
}
li.selected.bg02 span{
	background:url(/themes/shonanmob/images/arrowopen.png) no-repeat 240px center;
}
li.no_selected ul.side-menu__ul--child{
	display:none;
}

li.no_selected ul.side-menu__ul--child,li.selected ul.side-menu__ul--child{
	padding-left: 4px;
	background-color: rgba(115, 166, 183, 0.47);
	}
/*非表示*/
ul.side-menu__ul li.no_selected,ul.side-menu__ul li.selected,ul.side-menu__ul li.del{
	padding:3px 0 3px 0;

}


.side-menu__ul li span img,ul.side-menu__ul li.del{
	left: 50px;
}


.side-menu {
	position: absolute;
	color:#fff;
	box-sizing: border-box;
	width: 325px;
	left: -325px;
	padding-top: 50px;
	text-align: left;
	font-size: 13px;
	background: #03549a;
	z-index: 995;
	text-decoration:none;
	margin-bottom: 60px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	visibility : hidden;
}

.is-fixed .side-menu {
	position: fixed;
	top:0px;
}


div#FooterNavi li a {
    border-left: 1px dashed #FFFFFF;
    padding: 0px 3px 0px 5px;
    margin-top: 10px;
}

div#FooterNavi .navimenu span {
    border-left: 0px dashed #FFFFFF !important;
    padding: inherit;
    margin-top: inherit;
}


body.side-open .side-menu {

	left: 0px;
	visibility : visible;
}

.side-menu-clickbox {
	cursor:pointer;
	position: absolute;
	top: 0px;
    width: 75px;
    height: 100px;
    font-size: 13px;
    z-index: 999;
	background: url('/rssfeed/img/near/menuss2.png')  no-repeat center center;
}


.is-fixed .side-menu-clickbox {
	position: fixed;
	top:0px;
	}


.side-menu__ul {
	height: 100%;
	display: block;
	list-style-type: none;
	padding-left: 50px;
}

.close_menu{
	display: block;
	cursor:pointer;
	padding-left: 50px;
	padding-top:5px;
	background:url(/themes/shonanmob/images/arrowcloseside.png) no-repeat 240px center;
}

#js__sideMenu ul.side-menu__ul li{
	margin-bottom: 2px;
}


.active .side-menu__ul--child {
	display: block;
}

.side-menu__ul--child li a {
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	color: #FFF;
	white-space: nowrap;
	/*border-top: 1px solid #4D4D4D;*/
    border-bottom: 1px solid #0b1972;
}

.side-menu__ul > li > a,
.side-menu__ul > li h2 {
	display: block;
	color: #fff;
	white-space: nowrap;
	text-decoration: none;
	padding: 5px 0px;
	/*border-top: 1px solid #4D4D4D;*/
    border-bottom: 1px solid #0b1972;

.side-menu__ul h2 {
	cursor: pointer;
}

.side-menu__ul > li > h2:after {
	content: ' +';
	color: #ffd800;
	font-size: 20px;
}

.side-menu__ul > li.active h2:after {
	content: ' -';
}

.side-menu__ul > li > h2:hover,
.side-menu__ul > li a:hover,
.side-menu__ul--child > li > h2:hover,
.side-menu__ul--child > li a:hover {
	background: #21a7f4;
	color: #fff;
	
}


.js__sideMenuBtn{
cursor: pointer;
}





/*ここまでMenu*/