@charset "UTF-8";
.p_20_b {
	padding-bottom: 20px;
}

#menu_area li {
	padding:0px;
	margin:0px;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #e6e5e5;
}
#menu_area li a {
	line-height:51px;
	height:51px;
	text-decoration:none;
	color:#333;
	display:block;
	padding:0px;
	margin:0px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
	width:100%;
}
#menu_area li a span {
	height:51px;
	width:100%;
	display:block;
	text-indent:29px;
	background:url(../img/icon01.png) no-repeat 14px center;
	background-size: auto 20%;
}
footer p {
	padding-bottom: calc(40px + (1vw * (125 / 750 * 100))) !important;
}
.w50 {
	float: left;
	width: 50%;
	overflow: hidden;
}
.clearboth {
	clear: both;
}

.bnrbox {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content: space-around;
	margin: 10px 0;
}
.bnrbox li {
	width: 48%;
}