﻿/* Generated by less 2.2.0 */
/* LESS Document */
.localNav ul {
  text-align: center;
}
.localNav ul li {
  display: inline-block;
  margin: 0 -4px 0 0;
}
.localNav ul li:nth-child(n+2) {
  border-left: #BDCDE3 1px solid;
}
.localNav ul li a {
  display: block;
  min-width: 120px;
  padding: 9px 35px 7px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #014099;
  text-decoration: none;
  line-height: 1.2;
}
.localNav ul li a:hover {
  opacity: 0.7;
}
.dlList_01.smartex {
  margin-bottom: 20px;
}
.dlList_01.smartex dt {
  width: 20rem;
}
#download h2,
#downloadposter h2 {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
#download h2 span,
#downloadposter h2 span {
  font-size: 2rem;
}
#download h2::before,
#downloadposter h2::before {
  font-family: 'FontAwesome';
  content: '\f13a';
  position: absolute;
  top: -2px;
  left: 5px;
  color: #014099;
  font-size: 2.6rem;
}
#download h2.active::before,
#downloadposter h2.active::before {
  font-family: 'FontAwesome';
  content: '\f139';
}

#download h4,
#downloadposter h4 {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}
#download h4 span,
#downloadposter h4 span {
  font-size: 2rem;
}
#download h4::before,
#downloadposter h4::before {
  font-family: 'FontAwesome';
  content: '\f13a';
  position: absolute;
  top: 0px;
  left: 5px;
  color: #014099;
  font-size: 2.0rem;
}
#download h4.active::before,
#downloadposter h4.active::before {
  font-family: 'FontAwesome';
  content: '\f139';
}
#download .togglemenu ul,
#downloadposter .togglemenu ul {
  margin-left: 35px;
}
#download .btnArea,
#downloadposter .btnArea {
  text-align: center;
  margin: 0 0 30px;
}
#download .btnArea input,
#downloadposter .btnArea input {
  background: #CCC;
  font-size: 2.4rem;
  border: none;
  border-radius: 30px;
  padding: 3px 20px;
  min-width: 240px;
  cursor: pointer;
}
#download .btnArea input.dlbtn,
#downloadposter .btnArea input.dlbtn {
  background: #014099;
  color: #FFF;
  margin-bottom: 30px;
  font-size: 3rem;
}
#download .btnArea input:hover,
#downloadposter .btnArea input:hover {
  opacity: 0.7;
}
aside {
  padding: 20px 0;
}
aside ul.iBlock {
  padding: 0;
}
aside ul.iBlock li {
  margin: 0;
  padding: 0px 20px 0 0;
  line-height: 1;
}
aside ul.iBlock li:nth-child(n+2) {
  border-left: #000 1px solid;
  padding-left: 20px;
}
aside ul.iBlock li a sup {
  display: inline-block;
  margin-top: -8px;
}
