@font-face {
  font-family: "trajan";
  src: url("../font/trajan.otf");
}

@font-face {
  font-family:"lato";
  src:url("../font/lato.ttf");
}

@font-face {
  font-family:"latol";
  src:url("../font/latol.ttf");
}

body{background-color: #ebebeb;font-family: latol;}
.bglogo{position: fixed;background-image: url(../img/logo.png);background-repeat: no-repeat;width: 100%; height: 100%;background-position: bottom right;z-index: -3;opacity: 0.2;}
.top{width: 1300px;background-color: #FFF;height: 200px; border: 2px solid #a9ba1d;margin: -15px auto;}
  .top .logo{margin-top: 5px;margin-left: 244px;height: 180px;width: 200px;background-image: url(../img/logo.png);
    background-size:contain;background-position: center center;background-repeat: no-repeat;float: left;}
  .top .line{float:left;width: 1px;height: 160px;background-color: #a9ba1d;margin-top: 15px;margin-left: 25px;margin-right: 25px;}
  .top .text{float:left;margin-top:55px;}
  .top .text span:first-of-type{font-family: trajan;font-size: 65px;color: #11574e;font-weight: bold;line-height: 65px;}
  .top .text span:first-of-type span{font-size: 75px;}
  .top .text span:not(:first-of-type){font-family: lato;color: #75a534;font-size: 38px;font-weight: bold;line-height: 25px;}
.menu{width: 1300px;margin: 20px auto; height: 15px; font-size: 17px;}
  .menu .entry{margin-left: 10px;cursor: pointer;line-height: 30px;float: left;}
  .menu .entry:hover{text-decoration: underline;}
.main{width: 1300px; margin: 0px auto;min-height: 100px;}
.box{float: left;margin-left: 20px;margin-bottom: 20px;}
.box.first{margin-left: 0px;}
  .box .header{margin-top: -53px;width: calc(100% - 15px);height: 40px; font-family: lato;font-weight:bolder;font-size: 20px;background-color:#11574e; color: #FFF;line-height: 42px;padding-left: 15px;float:left;}
  .box .header span{font-size: 25px;}
  .box .headertrans{width: 25px; height: 25px; background-color: #75a534;margin-right: 5px;margin-top: 28px;transform: rotate(45deg);z-index: -1;position:relative;float: right;}
  .box .content{width: calc(100% - 35px);height: 100%;background-color: #FFF;font-size: 16px;padding: 10px;float:left;margin-top: -13px;}
a{color: #11574e;font-weight: bold;}
.footer{clear: both;display: block;}
.footer .left{left: 10px;position: absolute;bottom: 10px;}
.footer .left a{margin-right: 20px;text-decoration: none;}
.footer .right{right: 10px; bottom: 0px; position: absolute;}
.footer .right a{color: #000; text-decoration: none;opacity: 0.5;}
.footer .right a:hover{opacity: 1;}