.clear{
	clear:both;
}
/* ==========================================================================
ads
========================================================================== */
#ads_pc1{
	padding: 5px 0;
	text-align: center;
}

#ads_pc2{
	padding: 5px 0;
	text-align: center;
}

#ads_sp1{
	display: none;
}

#ads_sp2{
	display: none;
}

#ads_menu2{
	text-align: center;
	padding: 5px 0;
}

#ads_menu1{
	text-align: center;
	padding: 5px 0;
}

/* ==========================================================================
footer
========================================================================== */
footer{
	width: 100%;
	background-color: #473224;
	padding: 30px;
	color: #fff;
}

footer *{
	font-size: 13px;
}

footer h4, footer h5{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 16px;
}

footer #footer_inner{
	width: 90%;
	margin: 0 auto;
}

footer #footer_inner #left_side{
	float: left;
	width: 50%;
}

footer #footer_inner #right_side{
	float: left;
	width: 40%;
	margin-left: 10%;
	
}

footer #footer_inner p{
	line-height:24px;
}

footer #footer_inner #yamaico{
	padding-top: 25%;
}

footer #footer_inner #ftl_left{
	float:left;
	width:30%;
}

footer #footer_inner #ftl_right{
	float:right;
	width:70%;
}

footer #footer_inner #right_side #menu_inner #left_menu{
	float: left;
	margin-left: 30px;
}

footer #footer_inner #right_side #menu_inner #right_menu{
	float: left;
	width: 50%;
	margin-left: 30px;
}

footer #footer_inner #right_side #menu_inner ul li{
	margin-top: 10px;
}

footer a{
	color: #fff;
	font-size: 12px;
}


footer address{
	display: block;
	font-style: normal;
	text-align: center;
	margin-top:20px;
}

/* ==========================================================================
Responsive 708
========================================================================== */
@media screen and ( max-width:708px ){

	/* ==========================================================================
	ads
	========================================================================== */
	#ads_pc1{
		display: none;
	}

	#ads_pc2{
		display: none;
	}

	#ads_sp1{
		display: block;
		padding: 5px 0;
		text-align: center;
	}

	#ads_sp2{
		display: block;
		padding: 5px 0;
		text-align: center;
	}

	#ads_menu1{
		display: none;
	}

	footer #footer_inner #left_side{
		float: none;
		width: 100%;
	}

	footer #footer_inner #right_side{
		float: left;
		width: 100%;
		margin-left: 0;
		
	}

	footer #footer_inner #ftl_left{
		float:none;
		width:50%;
		margin: 0 auto;
	}
	footer #footer_inner #ftl_right{
		float:none;
		width:70%;
		margin: 0 auto;
	}

	footer #footer_inner #right_side #menu_inner #left_menu{
		float: none;
		margin-left: 0;
		width: 50%;
		margin: 0 auto;
	}

	footer #footer_inner #right_side #menu_inner #right_menu{
		float: none;
		width: 50%;
		margin-left: 0;
		margin: 0 auto;
	}

	.youtube_movie {
		position: relative;
		width:100%;
		height:0;
		padding-top:75%;
	}

	.youtube_movie iframe{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	    max-width: 560px;
	    max-height: 315px;
	}

	.google_map{
		position:relative;
		width:100%;
		height:0;
		padding-top:75%;
	}
	
	.google_map iframe{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
}