* {
	margin: 0px; padding: 0px;
}
:focus {
	
}
body {
	background: url("../img/bg.jpg") repeat top rgb(247, 247, 240); 
	margin: 0px auto; 
	font-size: 62.5%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.7;
}
#contanter {
	width: 1020px;
	height: 2300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head {
	background: url("../img/head3.png") no-repeat; width: 1020px; height: 802px;  
}
#tel {
	width: 524px; height: 150px; float: left;
}
#nav {
	width: 524px; height: 240px; margin-top: 450px; margin-right: 40px; float: right;
}
#nav ul {
	list-style: none; padding: 0px; width: 524px; height: 240px; float: left;
}
#nav ul li {
	margin-left: 10px; float: left;
	margin-bottom:10px;
}
#nav ul li a {
	border: 0px currentColor; border-image: none; text-decoration: none; margin-top: 0px; float: left; display: block;
}
.main {
	width: 1020px; height: auto; margin-top: 20px; float: left;
}
.map_001 {
	margin: 150px 0px 0px 70px;
	position: absolute;
	left: 310px;
	top: 1353px;
}
.top01 {
	width: 1020px; height: 480px; text-align: center; float: left;
}
.top02 {
	background: url("../img/top02.png") no-repeat; width: 1020px; height: 600px; margin-top: 18px; float: left;
}
.top03 {
	background: url("../img/top03.png") no-repeat; width: 1003px; height: 708px; margin-top: 18px; margin-left: 9px; float: left;
}
.top03-left {
	width: 628px; height: 563px; text-align: center; overflow: auto; margin-top: 120px; margin-left: 36px; float: left;
}
.main-staff {
	width: 1020px; height: auto; margin-top: 10px; float: left;
}
.staff-title {
	width: 1020px; height: 138px; text-align: center; float: left;
}
.staff-kuang {
	background: url("../img/staff-kuang.png"); width: 976px; height: auto; margin-top: 10px; margin-left: 22px; float: left;
}
.staff {
	width: 248px; height: 400px; text-align: center; color: rgb(149, 97, 52); font-size: 18px; font-weight: 600; margin-top: 22px; margin-left: 55px; float: left;
}
.staff-img {
	width: 248px; height: 380px; float: left;
}
.staff-p {
	width: 248px; height: 20px; line-height: 20px; margin-top: 5px; float: left;
}
.staff01-kuang {
	background: url("../img/staff01-kuang.png") no-repeat; width: 988px; height: 628px; margin-top: 20px; margin-left: 16px; float: left;
}
.staff01-img {
	width: 404px; height: 568px; margin-top: 30px; margin-left: 60px; float: left;
}
.staff01-naiyo {
	width: 364px; height: 556px; margin-top: 37px; margin-left: 30px; float: left;
}
.main-system {
	width: 1020px; height: 1100px; margin-top: 6px; float: left;
}
.main-server {
	width: 1020px; height: 1720px; margin-top: 6px; float: left;
}
.main-qna {
	width: 1020px; height: 2448px; margin-top: 6px; float: left;
}
#footer {
	background: url("../img/foot.jpg") no-repeat; width: 1020px; height: 390px; text-align: center; color: rgb(127, 79, 33); line-height: 18px; letter-spacing: 2px; font-size: 15px; font-weight: 600; margin-top: 20px; float: left;
}
#footer h1 {
	font-size: 12px;
}
.foot-navi {
	width: 1020px; height: 50px; text-align: center; color: rgb(127, 79, 33); margin-top: 280px; float: left;
}
.foot-navi a {
	color: rgb(127, 79, 33); font-size: 15px; font-weight: 600; text-decoration: none;
}
.foot-navi a:hover {
	color: rgb(127, 79, 33); font-size: 15px; font-weight: 600;
}
