nav {
	width: 100%;
	z-index: 10;
}
nav {
 display:;
}
nav .menu {
	/*width: 100%;*/
	text-align: right;
}
/* line 46, ../sass/style.scss */
nav .menu a {
	display: inline-block;
	/*width: 8%;*/
}
/* line 51, ../sass/style.scss */
nav ul {
	width: 100%;
  display: none;
  position: absolute;
  top: 46%;
	z-index:999;
	
}
/* line 54, ../sass/style.scss */
nav ul li {
	width: 100%;
	background-image:url(/common/images/sp_nav_bg_off.png);
	color:#fff;
	border-bottom:1px solid #a1b1c7;
}
/* line 58, ../sass/style.scss */
nav ul a {
	font-size: 14px;
	line-height: 15px;
	display: block;
	padding: 20px 0 20px 9.3%;
	max-width: 100%;
	color: #fff;
}
nav ul a span{
	background:url(/common/images/sp_icon.png) left top no-repeat;
	padding-left:20px;
}
nav ul li dl{
	background:#fff;
	color:#000000;
}
nav ul li dl dt{
	background:#fff;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #666666;
}
nav ul li dl dt a{
	color:#000!important;
}
/* line 67, ../sass/style.scss */
nav ul a:link, nav ul a:visited, nav ul a:hover, nav ul a:active {
	text-decoration: none;
}
.faq-info{
	color:#d10a11!important;
	border-bottom:1px solid #d10a11;
	display: block;
	padding: 15px 0 15px 45px;
	max-width: 100%;
	font-weight:bold;
	background: url("../images/icon_nav_arrow.png") left center no-repeat;
	background-size: 33px 15px;
}
span.redarrow{
	color:#d10a11;
}
