/*
css/a_footer-print.css
*/


/* 全ページ共通表示領域が768px以上の場合に適用するスタイル
-----------------------------------------------------------------*/


/* フッダーエリア全体
-----------------------------------------------------------------*/
#a_main-footer {
  background-color: #ffffff;
  border-top: 3px solid #359739;
  margin: 100px 0 0;
  padding: 20px 0 0;
  width: 100%;
}

#a_main-footer li a {
  font-size: 88%; /*14px*/
  font-weight: 700;
}

.a_footer_inner {
  margin: 0 auto;
  width: 1018px;
}

.a_footer_inner .a_footer_logo {
  display: block;
  margin: 0 auto;
}


/* フッダーリンクボックス
-----------------------------------------------------------------*/
.a_footer_link {
  display: table;
  table-layout: fixed;
  margin: 40px auto;
  padding: 0;
  width: 100%;
  text-align: center;
}

.a_footer_link li {
  display: table-cell;
}

.a_footer_link li a {
  color: #359739;
}

.a_footer_link li a:hover {
  opacity: 0.5;
}

.a_footer_link .a_ft-top a::before {
  content: url(../footer/img/footer-menu-top.png);
  display: block;
}

.a_footer_link .a_ft-news a::before {
  content: url(../footer/img/footer-menu-news.png);
  display: block;
}

.a_footer_link .a_ft-bangumi a::before {
  content: url(../footer/img/footer-menu-bangumi.png);
  display: block;
}

.a_footer_link .a_ft-ann a::before {
  content: url(../footer/img/footer-menu-ann.png);
  display: block;
}

.a_footer_link .a_ft-event a::before {
  content: url(../footer/img/footer-menu-event.png);
  display: block;
}

.a_footer_link .a_ft-present a::before {
  content: url(../footer/img/footer-menu-present.png);
  display: block;
}

.a_footer_link .a_ft-soccer a::before {
  content: url(../footer/img/footer-menu-soccer.png);
  display: block;
}

.a_footer_link .a_ft-network a::before {
  content: url(../footer/img/footer-menu-network.png);
  display: block;
}


/* フッダーリンクボックス
-----------------------------------------------------------------*/
/* 会社情報のボックス */
.a_footer_info {
  border-bottom: 1px solid #359739;
  background-color: #effaec;
  margin: 10px 0 0;
  padding: 20px 0;
  width: 100%;
}

.a_ft-infottl {
  font-size: 113%; /*18px*/
  font-weight: 700;
}

.a_ft-infottl::before {
  content: url(../footer/img/footer-ttl-info.png);
  margin-right: 5px;
  vertical-align: middle;
}

.a_footer_infolink {
  display: table;
  table-layout: fixed;
  margin: 25px auto;
  padding: 0;
  width: 100%;
  text-align: center;
}

.a_footer_infolink li {
  display: table-cell;
}

.a_footer_infolink li a {
  display: block;
}

.a_footer_infolink li a:hover {
  color: #359739;
}

/* SNSのボックス */
.a_footer_sns {
  display: none;
}

/* サブボックス */
.a_footer_sub {
  background-color: #effaec;
  padding: 15px 0;
  width: 100%;
}

.a_footer_sublink {
  display: table;
  margin: 25px auto;
  padding: 0;
  width: 100%;
  text-align: center;
}

.a_footer_sublink li {
  display: inline-block;
  width: 25%;
}

.a_footer_sublink li a {
  display: block;
}

.a_footer_sublink li a:hover {
  color: #359739;
}


/* コピーライト
-----------------------------------------------------------------*/
#a_main-footer-copyright {
  background-color: #359739;
  overflow: hidden;
  padding: 10px;
  text-align: center;
  width: 100%;
}

.a_copyright-txt {
  color: #ffffff;
  font-size: 75%; /*12px*/
}