@charset "utf-8";
/* CSS Document */

/* Footer */
footer {
	width: 100%;
	background-color: #EFEFEF;
}
#footerM_wrap {
	width: 1100px;
	margin: 0 auto;
	padding-bottom: 30px;
}
#footerL {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 33px;
}
#calender_area img {
	width: 455px;
	height: 198px;
}
#calender_area {
	margin: 32px 0 14px;
}
#footerL .txt_01 img {
	width: 16px;
	height: 16px;
	padding-right: 5px;
}
footer h2 {
	font-size: 3.5em;
	letter-spacing: 0.4em;
	padding: 0;
}
#footerL p {
	text-align: left;
	padding-left: 60px;
}
#footerL p img {
	padding-bottom: 3px;
	margin-right: 8px;
}
#footer_tel {
	margin-top: 8px;
}
#footerR {
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 33px;
}
#footer_nav {
	margin-top: 32px;
}
#footer_nav a {
	color: #201c19;
}
#footer_nav ul li {
	font-size: 1.8em;
	line-height: 1.8;
}
#footer_navL {
	float: left;
	text-align: left;
	padding-left: 82px;
	width: 280px;
}
#footer_navR {
	float: left;
	text-align: left;
}
#footer_bottom {
	width: 100%;
	background-color: #FFF;
}
#footer_bottom_inner {
	width: 1100px;
	margin: 0 auto;
}
#footer_bottomL {
	float: left;
}
#footer_bottomL img {
	width: 409px;
	height: 105px;
	padding-left: 100px;
}
#footer_bottomR {
	float: left;
	padding-top: 50px;
	padding-left: 30px;
}
#footer_bottomR nav ul {
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
#footer_bottomR nav ul li {
	font-size: 1.0em;
	float: left;
	border-left: #aeaeae 1px solid;
	padding: 3px 14px;
}
#footer_nav_li_end {
	border-right: #aeaeae 1px solid;
}
#footer_bottomR nav ul li a {
	color: #201c19;
}
#footer_rights {
	width: 100%;
	color: #FFF;
	padding: 4px 0;
	text-align: center;
	background-color: #2e3192;
}
	@media screen and (max-width: 800px) {
		#footerM_wrap {
			width: 100%;
		}
		footer h2 {
			font-size: 2em;
			letter-spacing: 0.2em;
			padding: 0;
		}

		#footerL {
			width: 95%;
			float: none;
			margin: 0 auto;
			padding-bottom: 15px;
		}
		#calender_area img {
			width: 100%;
			height: auto;
		}
		#footerL p {
			text-align: center;
			padding-left: 0;
		}
		#footerL p img {
			padding-bottom: 3px;
			margin-right: 8px;
		}
		#footer_tel {
			margin-top: 8px;
		}
		#footerR {
			width: 95%;
			float: none;
			margin: 0 auto;
			border-top: #FFF 3px dotted;
		}
		#footer_nav {
			font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
			margin-top: 32px;
		}
		#footer_nav a {
			color: #201c19;
		}
		#footer_nav ul li {
			width: 43%;
			font-size: 1em;
			line-height: 1.8;
			background-color: #FFF;
			border: #555555 1px solid;
			padding: 8px 2%;
			margin-bottom: 8px;
			float: left;
			margin: 0 1% 10px;
		}
		#footer_navL {
			float: left;
			text-align: left;
			padding-left: 0;
			width: 100%;
		}
		#footer_navR {
			float: none;
			text-align: left;
		}
		#footer_bottom_inner {
			width: 90%;
			margin: 0 auto;
		}
		#footer_bottomL {
			float: none;
		}
		#footer_bottomL h1 {
			text-align: center;
			padding-top: 10px;
		}
		#footer_bottomL img {
			width: 60%;
			height: auto;
			padding-left: 0;
			text-align: center;
		}
		#footer_bottomR {
			float: none;
			padding-top: 10px;
			padding-left: 0;
		}
		#footer_bottomR nav ul li {
			font-size: 1.0em;
			float: left;
			border-left: #aeaeae 1px solid;
			padding: 3px 14px;
			margin-bottom: 8px;
		}
		#footer_bottomR nav ul li a {
			color: #201c19;
		}
		#footer_rights {
			width: 100%;
			color: #FFF;
			padding: 4px 0;
			text-align: center;
			background-color: #2e3192;
		}

		
		
}