* {
	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; 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;
}

/* news */
#news_box {
	height: 500px;
	margin-bottom: 20px; box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	overflow:auto;
}
 

#news_box img {
	max-width: 100px;
    max-height: 200px;
	float:left;
	padding:5px;
	border:#62c0e6 double;

}
.news {
	line-height: 1.3;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-right: 8px;
	margin-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: auto;
	clear:both;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","Hiragino kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
    font-size: 12px;
}

.news_title {
	color: #FFF;
	background-color: #62c0e6;
	font-size: 10px;
	padding: 10px;
	margin-bottom: 10px;
	font-size:14px;
	font-weight:bold;
}

.news_com{
	text-align:left;
	margin-bottom: 10px;
	padding-left:15px;
	margin-left:15px;
	
	}
.news_photo {
	text-align:center;
	padding-bottom: 7px;
}


h3 {
  padding: 0.5rem 1rem;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#fa709a), to(#fee140));
  background-image: -webkit-linear-gradient(left, #fa709a 0%, #fee140 100%);
  background-image: linear-gradient(to right, #fa709a 0%, #fee140 100%);
}

h3 span{display:block;
}

.new_text{
	margin-top:10px;
	clear:both;
	color:#000;
	font-size:16px;
	line-height:24px;
	}
