@charset "utf-8";
@media screen and (max-width: 700px) {
	#width-----700px----- {}
	body {
		min-width: inherit;
		font-size: 13px;
		line-height: 1.5em;
	}
	.inner, .inner2 {
		width: auto;
	}
	#headerContactBox {
		display: none;
	}
	#responsiveMenu {
		display: block;
	}
	#header {
		margin-top: 60px;
	}
	#logoBox {
		text-align: center;
		float: none;
	}
	#logo img {
		margin-right: auto;
		margin-left: auto;
	}
	#globalNav {
		position: absolute;
		position: fixed;
		top: 0px;
		height: 100%;
		z-index: 50;
		width: 220px;
		overflow-x: hidden;
		overflow-y: auto;
		left: -220px;
		background-color: #333;
		margin: 0px;
		padding: 0px;
	}
	#globalNav > ul {
		padding-top: 60px;
	}
	#globalNav > ul > li {
		float: none;
		width: auto;
	}
	#globalNav > ul > li > a {
		text-align: left;
		padding-right: 10px;
		padding-left: 10px;
	}
	#globalNav ul li ul {
		display: block;
		position: static;
		z-index: auto;
		min-width: inherit;
	}
	#footerNav {
		margin: 0px;
		padding: 0px;
	}
	#footerNav ul {
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}
	#footerNav ul li {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		float: left;
		width: 50%;
	}
	#footerNav ul li:before {
		content: "";
	}
	#footerNav a {
		text-align: center;
		display: block;
		line-height: 40px;
		color: #FFF;
		text-decoration: none;
		font-size: 11px;
		background-color: #F99;
		box-shadow: 1px 1px 0px rgba(255,255,255,0.2) inset, -1px -1px 0px rgba(0,0,0,0.1) inset;
	}
	#sitemap div {
		float: none;
		width: auto;
		padding: 0px;
	}
	#sitemap ul, #sitemap li {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	table.waku {
		margin-top: 0px;
	}
	table.waku tr {
		display: block;
		margin-top: 10px;
		border: 1px solid #EEE;
		padding-bottom: 2%;
	}
	table.waku th {
		display: block;
		text-align: left;
		margin-bottom: 10px;
		white-space: normal;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		width: auto;
	}
	table.waku th br {
		display: none;
	}
	table.waku td {
		display: block;
		text-align: left;
		white-space: normal;
		width: auto;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	section.sectionBox {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.align_center-justify {
		text-align: left;
	}
	.align_center-justify br {
		display: none;
	}
	.formBox dt {
		float: none;
		width: auto;
		clear: both;
		text-align: left;
	}
	.formBox dd {
		padding-top: 0px;
		float: none;
		width: auto;
	}
	.imgLeft, .imgRight {
		margin-right: 0px;
		float: none;
	}
	.imgLeft img, .imgRight img {
		margin-right: auto;
		margin-left: auto;
	}
	.button {
		width: auto;
	}
	.c21, .c31, .c41 {
		width: 100%;
	}
	.c32, .c42, .c62, .c82 {
		width: 50%;
	}
	.last {}
}