@charset "utf-8";

body{
margin:0 auto;
}

.header{
background-color:#0f2350;
width:100%;
height:100px;

}
.header div{
max-width:800px;
width:90%;
text-align:center;
margin:0 auto;
}

.header img{
text-align:center;
margin:20px auto;
}

.main{
max-width:800px;
width:90%;
margin:0 auto;
font-size:80%;
}

.news{
  border:solid 1px #999;
  margin:50px auto;
  padding:10px 50px;
  text-align:center;
}

.news h3{
 font-weight:bold;
 font-size:150%;
}


.main h2{
background-color:#dddddd;
color:#0f2350;
margin:80px 0 30px 0;
padding:50px;
}


dl {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-bottom:solid 1px #ccc;
}

dt {
 font-weight:bold;
  width:20%;
  margin:0 0 10px 0 ;
}

dd {
  width: 75%;
  margin:0 0 10px 5px ;
}

.footer{
background-color:#0f2350;
width:100%;

}
.footer div{
max-width:800px;
width:90%;
margin:0 auto;
padding:30px 0;
}

.footer p{
color:#fff;
font-size:x-small;
}

.footer h2{
color:#fff;
font-size:small;
}

.footer h2 span{
color:#fff;
font-size:50%;
}

