body.toppage section.news .btn_list { display: none; }
body.toppage section.news li span { color: inherit; }
.pl-bar {
  display: flex; align-items: center; justify-content: space-between;
  background: #002139; padding: 10px 24px; margin: 0 0 24px;
}
.pl-bar img { display: block; height: 46px; width: auto; }
.pl-bar .pl-home { color: #fff; font-size: 13px; text-decoration: none; letter-spacing: .08em; }
.pl-bar .pl-home:hover { text-decoration: underline; }
.pl-foot {
  background: #002139; color: #cfd6e0; font-size: 11px; text-align: center;
  padding: 18px 12px; margin-top: 32px;
}
p.gen-extra-links { text-align: center; font-size: 12px; margin: 24px 0 0; }
p.gen-extra-links a { color: #002139; }
section.contact { clear: both; }
table.table_01 td { line-height: 1.7; }
body.pl-framed { margin: 0; }
body.pl-framed .pl-foot { margin-bottom: 0; }
.pl-choice { white-space: nowrap; }
