

.site-header{
	width: 100%;
	justify-content:center;
	background: #fff;
	display: flex;
	padding: 20px 20px 10px;
	position: fixed;
	z-index: 99;
}
.site-logo img{
	height: 59px;
	width: auto;
}
.company-logo img{
	height: 55px;
	width: auto;
}
.gnav{
	background: #f8b558;
	color: white;
	display: flex;
	justify-content: center;
	padding: 55px 10px 20px;
	position: fixed;
	width: 100%;
	z-index: 98;
	font-size:14px;
	font-weight: bold;
}
.gnav__menu{
	display: flex;
}
.gnav__menu__item{
	margin-top: 80px;
	margin-left: 10px;
}
.gnav__menu__item a{
	color: #333;
	border: solid 1px black;
	padding: 5px;
	text-decoration: none;
}
.gnav__menu__item a:hover{
	background: black;
	color: white;
	text-decoration: underline;
	text-underline-position: under;
}
.ct__start{
	padding-top: 200px;
}
.content{
	padding-top: 10px;
	line-height: 1.5;
	margin: 0 auto;
	font-size:16px;
	width: 800px;
}
table.seinou{
	border-collapse:collapse;
	padding: 20px;
	width: 800px;
}
table.seinou th{
	width: 200px;
	color: black;
	border:1px solid #000066;
	background:#ffff99;
	text-align: center;
	height: 40px;
}
table.seinou th:nth-child(1){
	background:#ffffff;
}
table.seinou td{
	width: 200px;
	border:1px solid #000066;
	background:#ffffff;
	text-align: center;
	height: 40px;
}
table.seinou td:nth-child(1){
	font-weight: bold;
	background:#89c997;
}
table.seinou td:nth-child(2){
	background:#facd89;
}
.content p{
	margin-bottom: 20px;
}
.content__bottom{
	margin-bottom: 30px;
}
.sub__title{
	background:#0068B7;
	color: white;
	line-height: 1.6;
	margin: 0 auto;
	padding: 10px;
	width: 800px;
	font-size:24px;
	font-weight: bold;
	border-collapse: separate;
	border-radius: 6px;
}
.mini__title{
	background:#FFFF99;
	color: black;
	line-height: 1.6;
	margin: 0 auto;
	padding: 3px;
	width: 800px;
	font-size:18px;
	font-weight: bold;
	border-collapse: separate;
	border-radius: 6px;
}
span.naze1{
	font-weight: bold;
	font-size:21px;
	color: black;
	padding-top: 10px;
	line-height: 1.5;
	margin: 0 auto;
}
span.naze2{
	font-weight: bold;
	font-size:20px;
	color: red;
	padding-top: 10px;
	line-height: 1.5;
	margin: 0 auto;
}
span.naze3{
	font-weight: bold;
	font-size:20px;
	color: black;
	padding-top: 10px;
	line-height: 1.5;
	margin: 0 auto;
}
.site-footer{
	background:#333;
	color: white;
	padding: 20px;
	width: 800px;
	text-align:center;
	margin:10 auto;
	border-collapse: separate;
	font-size: 16px;
}


