
div#footer {
}

div.Back {
  padding:1rem;
  margin: 0 auto;
  background-color: #fff;
}

div.Back ul {
  clear: both;
  width: 100%;
  list-style: none;
  margin: 0 auto;
}

div.Back:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}

div.Back ul li {
  width: 50%;
  float: left;
  display: inline;
  padding: 0 0.8rem;
}

div.Back ul li a {
  display: block;
  text-decoration: none;
  width: 100%;
  padding: 9px 0 9px 0;
  font-weight: bold;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
 background: linear-gradient(to bottom, #fce4bd, #ffd787);
    border: 1px solid #f8c677
  color: #333;
  font-size:1.4em;
  text-align: center;
}

div.Back ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}


div#footer address {
  width: 100%;
  text-align: center;
  font-style: normal;
  padding: 3px 0;
  text-align: center;
  clear: both;
  height: 120px;
  color: #ffffff;
  background:#d88105;
}


/* footer
----------------------------------------------------------- */
.icoMenu {
	background: url() no-repeat 0 6px;
	background-size: 15px 15px;
	padding-left: 25px;
	display: inline-block;
}



.fNav > li {
	width: 100%;
	border-bottom: #a8ada5 1px solid;
}

.fNav > li > p{
	width: 100%;
	font-size:2em;
	background: #ffffff;
	padding: 14px 4%;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	display: block;
}

.next01,
.next02 {
	position: relative;
}

.next01 a {
	display: block;
	width: 100%;
	height: 100%;
}

.next01:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: 2px solid #4e504e;
	border-right: 2px solid #4e504e;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 6%;
	top: 50%;	
	margin-top: -5px;
}

.next02:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: 2px solid #4e504e;
	border-right: 2px solid #4e504e;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	right: 6%;
	top: 50%;	
	margin-top: -5px;
}



.fNav > li >ul {
	display: none;
}

.fNav > li > ul li {
	font-size: 1.8em;
	width: 100;
	border-top: #a8ada5 1px solid;
	padding: 14px 6%;
	box-shadow: 1px 0 0 1px white inset;
	background: -moz-linear-gradient(top,#FFF,#FEFEFE 5%,#E6E6E6);
              background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.5,#FEFEFE), to(#E6E6E6));
                display: block;
}

.fNav > li > ul li a {
	width: 100%;
	height: 100%;
	color: #8b5f00;
    font-weight: bold;
	padding-left:10%;
	display: block;
	position: relative;	
}

.fNav > li > ul li a:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-top: 2px solid #4e504e;
	border-right: 2px solid #4e504e;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 3%;
	top: 50%;	
	margin-top: -5px;
}


#footer {
    text-align: center;
    font-size: 3vw;
    line-height: 23px;
    padding: 0 0 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #4F900F 0%, #3E6219 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4F900F), color-stop(100%, #3E6219));
    background: -webkit-linear-gradient(top, #4F900F 0%, #f5f5f4 100%);
    background: -o-linear-gradient(top, #4F900F 0%, #f3E6219 100%);
    background: -ms-linear-gradient(top, #4F900F 0%, #3E6219 100%);
    background: linear-gradient(to bottom, #4F900F 0%, #3E6219 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4F900F', endColorstr='#3E6219', GradientType=0 );
    color: #FFFFFF;
    background-size: cover;
}