#container {
	position: static !important;
}
body{
	font-size: 10px;
	overflow: visible !important;
}
#topBtn {
	position: static;
	display: none !important;
}

/* === header area === */
header {
	margin: 0 auto;
}
.gheader {
	background-color: #1155a6;
	padding-top: 0.5em;
}
.gheader-logo{
	width: 100em;
	display: inline;
	float: left;
}
.gheader-logo p {
	margin: 0;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 1em;
}
.gheader-logo p a:link, .gheader-logo p a:visited {
	text-decoration: none;
	color: #fff;
}
.gheader-logo p img {
	margin: 0;
	padding-left: 0.5em;
	max-width: 20%;
}
.gheader-logo br {
	display: none;
}
.gheader-nav {
	display: none;
}

/* === navigation area === */
nav {
	display: none;
}

/*
nav {
	margin: 0 auto;
	background-color: #cfdded;
}
.nav_forMobile {
	display: none;
}
.nav_forPC {
	display: flex;
	justify-content: center;
	margin: 0
}
.nav_list {
	width: calc(100% / 8);
	text-align: center;
	border: solid 1px #1155a6;
	position: relative;
	height: 4em;
}
.nav_list a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.nav_list a:link, .nav_list a:visited, .nav_list a:hover {
	text-decoration: none;
	color: #333;
}
.nav_list p {
	margin: 1.2em 0;
	font-size: 80%;
}
.nav_list p.two_rows {
	margin: 0.5em 0;
}
*/

/* === breadcrumb list === */
.breadcrumb {
	margin: 0 2%;
}

/* === main contents area === */
#contents {
	display: flex;
	flex-direction: row;
	background-color: #fff;
	margin: 0 2%;
}
.main {
	width: 72%;
	padding: 0 3% 0 5%;
}
.side {
	width: 18%;
	padding: 0 1%;
}
.side hr {
	display: none;
}

/* === footer area === */
footer {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border-top: 1px solid #dcdcdc;
	font-size: 90%;
}
.footer-forMobile {
	display: none;
}
.footer-sitemap {
	display: none;
}
.footer-bottom {
	background-color: #1155a6;
	margin: 0;
	color: #fff;
	padding-top: 0.5em;
}
.hulogo {
	display: none;
}

