@charset "utf-8";

/*共通設定*/
#body {
  min-width: 100%;
  background: url(../img/bg_mokume.jpg) repeat;
}
#boxA {
  width: 1045px;
  margin: 0 auto;
}

#boxB {
  width: 960px;
  height: 1147px;
  margin: 0 auto 60px;
}
#boxB ul li a {
  display: block;
  width: 314px;
  height: 556px;
}
#boxB ul li {
  float: left;
}
.ml9 {
  margin-left: 9px;
}
.mb35 {
  margin-bottom: 35px;
}

#boxC {
  width: 990px;
  height: 133px;
  margin: 0 auto 60px;
  background: url(../img/boxC-bg.png) no-repeat center center;
}
#boxC ul {
  padding-top: 27px;
  height: 105px;
}
#boxC ul li a {
  display: block;
  width: 317px;
  height: 77px;
}
#boxC ul li {
  float: left;
}
.ml20 {
  margin-left: 20px;
}
.ml19 {
  margin-left: 19px;
}

.footerWrap {
  background-color: #fff;
  padding-top: 10px;
}


/*ページトップ*/
#page-top {
  display: none;
}
.page-top {
  margin: 0;
  padding: 0;
}
.page-top p {
  margin: 0;
  padding: 0;
  position: fixed;
  right: 65px;
  bottom: 120px;
  cursor: pointer;
}
.move-page-top {
  display: block;
  background: #b0291e;
  width: 40px;
  height: 40px;
  color: white;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
}
.move-page-top:hover {
  color: white;
}

/*モバイル用*/
@media (max-width: 768px) {
  
  body, #boxA {
    width: 990px;
    height: auto;
  }
  .allWrap {
    width: 990px;
  }
  #boxA img {
    width: 100%;
  }
  
  img {
    
  }
  .page-top {
    display: none;
  }
  .container {
    background: none;
    width: 990px;
  }
  .container-shadow {
    background: none;
  }
  
}

/*二段組*/
@media (min-width: 500px) and (max-width: 767px) {
  
}

/*モバイル横向き*/
@media (orientation: landscape) and (max-width: 767px) {
  
}

/*PC用*/
@media (min-width: 768px) {
  
}