@charset "utf-8";

#local_wrapper_pop {
	width:100%;
	display:none;
	visibility:hidden;
	background-color:rgba(0, 0, 0, 0.0);
}
#local_wrapper_pop.open {
	cursor:pointer;
	position: absolute;
	top:0;
	visibility:visible;
	z-index:9999;
	background-color:rgba(0, 0, 0, 0.5);
}
#local_menu_pop {
	padding:0 15px;
	position:relative;
}
#local_menu_pop nav {
	width:100%;
	overflow:hidden;
	margin:-3px;
	padding:0 0 30px;
	background:#ffffff;
	border:3px solid #b42a83;
	-webkit-border-radius:14px;
	   -moz-border-radius:14px;
	    -ms-border-radius:14px;
	     -o-border-radius:14px;
	        border-radius:14px;
	-webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
	    -ms-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
	     -o-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
	        box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
}

#local_menu_pop nav#local_area_pop,
#local_menu_pop nav#sub_area_pop {
	display:none;
}
#local_menu_pop nav .lead {
	width:100%;
	margin-bottom:15px;
	padding:12px 0;
	text-align:center;
	background:url(../images/parts/bg-txt_select.gif) repeat 0 0;
	-webkit-background-size:10px;
       -moz-background-size:10px;
        -ms-background-size:10px;
         -o-background-size:10px;
            background-size:10px;
	-webkit-border-radius:13px 13px 0 0;
	   -moz-border-radius:13px 13px 0 0;
	    -ms-border-radius:13px 13px 0 0;
	     -o-border-radius:13px 13px 0 0;
	        border-radius:13px 13px 0 0;
}
#local_menu_pop nav .lead p {
	line-height:1;
	margin-bottom:0;
	width:100%;
}



#local_menu_pop nav ul {
	padding:0 17px;
}
#local_menu_pop nav ul li {
	width:100%;
	margin-top:10px;
	border:1px solid #d3d3d3;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	    -ms-border-radius:5px;
	     -o-border-radius:5px;
	        border-radius:5px;
	background: -webkit-linear-gradient(top, #ffffff 0%, #dbdada 100%);
	background:    -moz-linear-gradient(top, #ffffff 0%, #dbdada 100%);
	background:     -ms-linear-gradient(top, #ffffff 0%, #dbdada 100%);
	background:      -o-linear-gradient(top, #ffffff 0%, #dbdada 100%);
	background:         linear-gradient(top, #ffffff 0%, #dbdada 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dbdada));
}
#local_menu_pop nav ul li:first-child {
	margin-top:0;
}

#local_menu_pop nav ul li a {
	display:block;
	padding:10px 0;
	text-align:center;
	font-size:159%;
	line-height:20px;
	color:#000000;
	text-decoration:none;
	width:100%;
	background:url(../images/parts/bg-arrow_menu.png) no-repeat 93% 50%;
	-webkit-background-size:10px 17px;
       -moz-background-size:10px 17px;
        -ms-background-size:10px 17px;
         -o-background-size:10px 17px;
            background-size:10px 17px;
}

#local_menu_pop nav#sub_area_pop {
	padding-bottom:0;
}

#local_menu_pop nav#sub_area_pop:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#local_menu_pop nav#sub_area_pop .left {
	width:46%;
	float:left;
	padding-left:10px;
}
#local_menu_pop nav#sub_area_pop .right {
	width:46%;
	float:right;
}
#local_menu_pop nav#sub_area_pop dl {
	width:100%;
	margin-bottom:15px;
}
#local_menu_pop nav#sub_area_pop dt {
	font-size:109%;
	color:#ff7900;
	margin-bottom:7px;
}
#local_menu_pop nav#sub_area_pop dd {
	width:100%;
}
#local_menu_pop nav#sub_area_pop ul {
	width:100%;
	margin:0;
	padding:0;
}
#local_menu_pop nav#sub_area_pop ul:after{
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#local_menu_pop nav#sub_area_pop li {
	width:56px;
	height:30px;
	margin:0 5px 5px 0;
	padding:0;
	display:inline-block;
	float:left;
}
#local_menu_pop nav#sub_area_pop li a {
	padding:0;
	line-height:30px;
	font-size:117%;
	background:none;

}


#local_menu_pop .close {
	cursor:pointer;
	text-align:center;
	width:35px;
	height:35px;
	background:#ffffff;
	border:3px solid #b42a83;
	-webkit-border-radius:35px;
	   -moz-border-radius:35px;
	    -ms-border-radius:35px;
	     -o-border-radius:35px;
	        border-radius:35px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:-10px;
}
#local_menu_pop .close img {
	width:100%;
	height:auto;
}