@charset "UTF-8";
.l-lower {
  /* Margins */
  /* text-align */
  /* noteBox */
  /* CSS Document */
  /* layout */
  /* col2 */
  /* clearfix */
  /* IE6 */
  /* IE7 */
  /* CSS Document */
  /* title0201 */
  /* title0301 */
  /* title0401 */
  /* title0501 */
  /* title0701 */
  /* title980 */
  /* CSS Document */
  /* background color */
  /* vertical align */
  /* align */
  /* table0101 */
  /* table0201 */
  /* table0301 */
  /* table04 */
  /* table0101 */
  /*tdが右詰め*/
  /* CSS Document */
  /* column0201 */
  /* IE6 */
  /* clearfix */
  /* IE6 */
  /* IE7 */
  /* CSS Document */
  /* CSS Document */
  /* style */
  /* list0101 */
  /* list0201 */
  /* list0202 */
  /* list0301 */
  /* list0401 */
  /* list0402 */
  /* CSS Document */
  /* icon */
  /* link0101 */
  /* link0201 */
  /* IE6 */
  /* link0301 */
  /* IE6 */
  /* link0401 */
  /* clearfix */
  /* IE6 */
  /* IE7 */
  /* CSS Document */
  /* CSS Document */
  /* flame0101 */
  /* flame0201 */
  /* flame0301 */
  /* flame0401 */
  /* flame0501 */
  /* CSS Document */
  /* unique0101 */
  /* unique0201 */
  /* unique0202 */
  /* unique0301 */
  /* unique0302 */
  /* IE6 */
  /* clearfix */
  /* IE6 */
  /* IE7 */
  /* CSS Document */
  /* alert01 */
  /* form0101 */
  /* form0103 */
  /* clearfix */
  /* IE6 */
  /* IE7 */
  /* Core CSS. Do not edit unless your sure */
  /* Default Presentation CSS. You can edit appearance here or create a custom class below */
  /* Custom Presentation CSS. You can edit appearance here */
  padding-bottom: 60px;
}

.l-lower .ma5 {
  margin: 5px !important;
}

.l-lower .ma10 {
  margin: 10px !important;
}

.l-lower .ma15 {
  margin: 15px !important;
}

.l-lower .ma20 {
  margin: 20px !important;
}

.l-lower .ma30 {
  margin: 30px !important;
}

.l-lower .ma40 {
  margin: 40px !important;
}

.l-lower .ma50 {
  margin: 50px !important;
}

.l-lower .mtn {
  margin-top: 0 !important;
}

.l-lower .mt5 {
  margin-top: 5px !important;
}

.l-lower .mt10 {
  margin-top: 10px !important;
}

.l-lower .mt15 {
  margin-top: 15px !important;
}

.l-lower .mt20 {
  margin-top: 20px !important;
}

.l-lower .mt30 {
  margin-top: 30px !important;
}

.l-lower .mt35 {
  margin-top: 35px !important;
}

.l-lower .mt40 {
  margin-top: 40px !important;
}

.l-lower .mt45 {
  margin-top: 45px !important;
}

.l-lower .mt50 {
  margin-top: 50px !important;
}

.l-lower .mrn {
  margin-right: 0 !important;
}

.l-lower .mr5 {
  margin-right: 5px !important;
}

.l-lower .mr10 {
  margin-right: 10px !important;
}

.l-lower .mr15 {
  margin-right: 15px !important;
}

.l-lower .mr20 {
  margin-right: 20px !important;
}

.l-lower .mr25 {
  margin-right: 20px !important;
}

.l-lower .mr30 {
  margin-right: 30px !important;
}

.l-lower .mr40 {
  margin-right: 40px !important;
}

.l-lower .mr50 {
  margin-right: 50px !important;
}

.l-lower .mr60 {
  margin-right: 60px !important;
}

.l-lower .mbn {
  margin-bottom: 0 !important;
}

.l-lower .mb3 {
  margin-bottom: 3px !important;
}

.l-lower .mb5 {
  margin-bottom: 5px !important;
}

.l-lower .mb10 {
  margin-bottom: 10px !important;
}

.l-lower .mb15 {
  margin-bottom: 15px !important;
}

.l-lower .mb20 {
  margin-bottom: 20px !important;
}

.l-lower .mb30 {
  margin-bottom: 30px !important;
}

.l-lower .mb40 {
  margin-bottom: 40px !important;
}

.l-lower .mb50 {
  margin-bottom: 50px !important;
}

.l-lower .mln {
  margin-left: 0 !important;
}

.l-lower .ml5 {
  margin-left: 5px !important;
}

.l-lower .ml10 {
  margin-left: 10px !important;
}

.l-lower .ml15 {
  margin-left: 15px !important;
}

.l-lower .ml20 {
  margin-left: 20px !important;
}

.l-lower .ml30 {
  margin-left: 30px !important;
}

.l-lower .ml40 {
  margin-left: 40px !important;
}

.l-lower .ml50 {
  margin-left: 50px !important;
}

.l-lower .alignLeft {
  text-align: left !important;
}

.l-lower .alignRight {
  text-align: right !important;
}

.l-lower .alignCenter {
  text-align: center !important;
}

.l-lower .noteBox {
  padding: 10px;
  color: #005CAD;
  margin-top: 30px;
  border: 1px solid #005CAD;
}

.l-lower .noteBox a {
  font-weight: bold;
}

.l-lower .border{
  border: 10px solid #00458f !important;
  padding: 40px !important;
}

.l-lower .layoutA {
  margin: 0 auto;
  width: 100%;
}

.l-lower .layoutA.main,
.l-lower .layoutA .main {
  margin: 0 auto;
  width: 740px;
  letter-spacing: normal;
}

.l-lower .col2 .colBlock {
  float: left;
}

.l-lower .layoutA:after,
.l-lower .col2:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  content: ".";
}

.l-lower * html .layoutA,
.l-lower * html .col2 {
  zoom: 1;
}

.l-lower .layoutA,
.l-lower .col2 {
  zoom: 1;
}

.l-lower .title0201 {
  padding-top: 4px;
  background: url(/_assets/images/common/lower/bg_title0201_01.gif) no-repeat left top;
}

.l-lower .title0201 h2, .l-lower .title0201 h3, .l-lower .title0201 h4, .l-lower .title980 h2 {
  font-size: 115%;
  font-weight: normal;
}

.l-lower .title0201 .ttl,
.l-lower .title980 .ttl {
  padding: 9px 10px 9px 10px;
  border-bottom: 1px solid #E0E0E0;
}

.l-lower .title0301 {
  padding: 0px 0px;
  border-bottom: 3px solid #EDEDED;
}

.l-lower h2.title0301, .l-lower h3.title0301, .l-lower h4.title0301 {
  font-size: 116.7%;
}

.l-lower h3.title0301 {
  font-weight: bold;
  color: #005BAC;
  font-size: 100%;
}

.l-lower .title0401 {
  padding: 4px 8px 1px;
  border-left: 3px solid #005bac;
}

.l-lower h2.title0401, .l-lower h3.title0401 {
  font-size: 116.7%;
}

.l-lower h4.title0401 {
  font-size: 100%;
}

.l-lower .title0501 {
  font-size: 100%;
}

.l-lower .title0701 {
  border: 1px solid #CAD5DF;
}

.l-lower .title0701 dt {
  padding: 7px 0 7px 9px;
  background-color: #F9FAFB;
}

.l-lower .title0701 .contents {
  padding: 7px 9px;
  border-top: 1px solid #CAD5DF;
}

.l-lower .schedule h2 {
  font-size: 133.3%;
}

.l-lower .title980 {
  padding-top: 4px;
  background: url(/_assets/images/common/lower/bg_title980.gif) no-repeat left top;
}

.l-lower .bgD0E5FA {
  background-color: #D0E5FA;
}

.l-lower .bgEFEFEF {
  background-color: #EFEFEF;
}

.l-lower .bgDDDDDD {
  background-color: #DDDDDD;
}

.l-lower .bgF9F9F9 {
  background-color: #F9F9F9;
}

.l-lower .bgF5F5F5 {
  background-color: #F5F5F5;
}

.l-lower .bgFAE4E1 {
  background-color: #FAE4E1;
}

.l-lower .bg9dc3e6 {
  background-color: #9dc3e6;
}

.l-lower tr.vtop th,
.l-lower tr.vtop td,
.l-lower .vtop {
  vertical-align: top !important;
}

.l-lower tr.vmdl th,
.l-lower tr.vmdl td,
.l-lower .vmdl {
  vertical-align: middle !important;
}

.l-lower tr.vbtm th,
.l-lower tr.vbtm td,
.l-lower .vbtm {
  vertical-align: bottom !important;
}

.l-lower tr.center th,
.l-lower tr.center td,
.l-lower .center {
  text-align: center !important;
}

.l-lower tr.left th,
.l-lower tr.left td,
.l-lower .left {
  text-align: left !important;
}

.l-lower tr.right th,
.l-lower tr.right td,
.l-lower .right {
  text-align: right !important;
}

.l-lower .table0101 th,
.l-lower .table0101 td {
  padding: 8px 10px;
  border: 1px solid #E0E0E0;
  text-align: left;
  vertical-align: middle;
}

.l-lower .table0101 th {
  font-weight: normal;
}

.l-lower .table0101 .img {
  text-align: center !important;
}

.l-lower .table0201 th {
  padding: 10px 10px 7px;
  text-align: left;
  border: 1px solid #E0E0E0;
  font-weight: normal;
  vertical-align: middle;
}

.l-lower .table0201 td {
  padding: 8px 10px 10px;
  border: 1px solid #E0E0E0;
  vertical-align: middle;
}

.l-lower .table0201 .img {
  text-align: center;
}

.l-lower .table0301 th,
.l-lower .table0301 td {
  padding: 9px 12px;
  text-align: left;
  border: 1px solid #E0E0E0;
  font-weight: normal;
}

.l-lower .table0301 .img {
  text-align: center !important;
}

.l-lower .table04 th {
  padding: 9px 8px;
  border: 1px solid #E0E0E0;
  text-align: left;
  font-weight: normal;
}

.l-lower .table04 td {
  padding: 9px 8px;
  border: 1px solid #E0E0E0;
}

.l-lower .table04 .blank {
  border: none;
}

.l-lower .table0401 th,
.l-lower .table0401 td {
  padding: 8px 10px;
  border: 1px solid #E0E0E0;
}

.l-lower .table0401 th {
  font-weight: normal;
  text-align: left;
}

.l-lower .table0401 td {
  text-align: right;
}

.l-lower .table0401 .img {
  text-align: center !important;
}

.l-lower .caption {
  margin-top: 8px;
}

.l-lower .column01 {
  margin-left: -20px;
}

.l-lower * html .column01 {
  margin-left: -40px;
}

.l-lower .column01 .columnBlock {
  float: left;
  margin-left: 20px;
}

.l-lower .column01:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  font-size: 0;
  line-height: 0;
  content: ".";
}

.l-lower * html .column01 {
  zoom: 1;
}

.l-lower .column01 {
  zoom: 1;
}

.l-lower .column03 {
  overflow: hidden;
  margin: 0 0 30px;
}

.l-lower .column03 .columnBox {
  float: left;
  width: 312px;
  margin: 0 0 0 22px;
}

.l-lower .column03 .columnBox.left {
  clear: both;
  margin: 0;
}

.l-lower .defaultSize0101 p,
.l-lower .defaultSize0201 p,
.l-lower .defaultSize0102 p,
.l-lower .defaultSize0202 p,
.l-lower .smallSize p {
  margin-bottom: 14px;
}

.l-lower .defaultSize0101 {
  font-size: 116.7%;
}

.l-lower .defaultSize0201 {
  font-size: 116.7%;
  font-weight: bold;
}

.l-lower .defaultSize0202 {
  font-weight: bold;
}

.l-lower .defaultSize0202 p {
  font-weight: bold;
}

.l-lower .smallSize {
  font-size: 79.9%;
}

.l-lower .textColor666666 {
  color: #666666;
}

.l-lower .textColorCC0000 {
  color: #CC0000;
}

.l-lower .textColor388400 {
  color: #388400;
}

.l-lower .ListTypeNone,
.l-lower .ListTypeNone li {
  list-style-type: none !important;
}

.l-lower .list0101 li {
  padding-bottom: 9px;
  padding-left: 14px;
  background: url(/_assets/images/common/lower/icon_disc01.png) no-repeat 0.2em 0.5em;
}

.l-lower .list0201 {
  margin-left: 1em;
  text-indent: -1em;
}

.l-lower .list0201 li {
  padding-bottom: 8px;
}

.l-lower .list0202 {
  margin-left: 1em;
  text-indent: -1em;
}

.l-lower .list0202 li {
  padding-bottom: 8px;
}

.l-lower .list0202 {
  font-size: 91.7%;
}

.l-lower .list0301 {
  margin-left: 28px;
  list-style-type: decimal;
}

.l-lower .list0301 li {
  margin-bottom: 10px;
  list-style-type: decimal;
}

.l-lower .list0301 .child {
  margin-left: 15px;
}

.l-lower .list0301 .child {
  margin: 10px 0 0 1.5em;
  text-indent: -1.5em;
}

.l-lower .list0301 .child li {
  margin-bottom: 8px;
}

.l-lower .list0401 li {
  margin-bottom: 8px;
}

.l-lower .list0401 .txt {
  margin-left: 12px;
}

.l-lower .list0402 li {
  /*margin-bottom: 6px;*/
}

.l-lower #contents .clear li {
  list-style-type: decimal;
  list-style: inherit;
  background: none;
  background-image: none;
  padding: 0;
  margin: 0 0 0 10px;
}

.l-lower .link0001 {
  padding-left: 10px;
  background: url(/_assets/images/common/lower/icon_arrow_blue01.png) no-repeat 0 0.55em;
}

.l-lower * html .link0001 a {
  vertical-align: baseline;
}

.l-lower * html .list0402 .link0001 {
  background: url(/_assets/images/common/lower/icon_arrow_blue01.png) no-repeat 0 0.55em;
}

.l-lower .link0002 {
  padding-left: 10px;
  background: url(/_assets/images/common/lower/icon_arrow_blue02.png) no-repeat 0 0.6em;
}

.l-lower .icon {
  padding: 0px 5px 0px 5px;
  vertical-align: text-top;
}

.l-lower * html .icon {
  vertical-align: baseline;
}

.l-lower .pagetop02 {
  text-align: right;
}

.l-lower .pagetop02 a {
  padding-left: 16px;
  background: url(/_assets/images/common/lower/icon_arrow_white03.png) left center no-repeat;
}

.l-lower .enlarge {
  padding-right: 8px;
  vertical-align: middle;
}

.l-lower .link0101 {
  border: 1px solid #E0E0E0;
}

.l-lower .link0101 ul {
  padding: 10px 10px 5px 10px;
  background: #FBFBFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.l-lower .link0101 ul li {
  margin-bottom: 5px;
  border: 1px solid #E0E0E0;
}

.l-lower .link0101 ul li a {
  display: block;
  padding: 10px 9px 10px 10px;
  background: #FFFFFF;
}

.l-lower .link0101 ul li.active a {
  background: #EEEEEE no-repeat;
  color: #000000;
  text-decoration: none;
}

.l-lower .link0101 ul li span {
  display: block;
  line-height: 21px;
  padding-left: 12px;
  background: url(/_assets/images/common/lower/icon_arrow_blue01.png) no-repeat 0 0.7em;
}

.l-lower .link0201 {
  padding: 15px 0 6px 0;
  border: 2px solid #ADC2D5;
}

.l-lower .link0201 ul li {
  float: left;
  margin-left: 18px;
  white-space: nowrap;
}

.l-lower * html .link0201 ul li {
  margin-left: 9px;
}

.l-lower .link0201 ul li p {
  margin: 0 0 9px 0;
  padding-right: 20px;
  border-right: 1px solid #CAD5DF;
}

.l-lower .link0301 {
  border: 1px solid #E0E0E0;
}

.l-lower .link0301 ul {
  padding: 15px 0 5px 0;
  background: #FBFBFB;
}

.l-lower .link0301 ul li {
  float: left;
  margin-left: 16px;
  white-space: nowrap;
}

.l-lower * html .link0301 ul li {
  margin-left: 9px;
}

.l-lower .link0301 ul li p {
  margin: 0 0 9px 0;
  padding-right: 20px;
  border-right: 1px solid #CAD5DF;
}

.l-lower .link0401 {
  padding-top: 7px;
  border-top: 2px solid #E0E0E0;
}

.l-lower .link0401 p.prev {
  float: left;
  padding-left: 16px;
  background: url(/_assets/images/common/lower/icon_arrow_white04.png) no-repeat 0 0.3em;
}

.l-lower .link0401 p.next {
  float: right;
  padding-right: 16px;
  background: url(/_assets/images/common/lower/icon_arrow_white05.png) no-repeat right 0.3em;
}

.l-lower .link0201 ul:after,
.l-lower .link0301 ul:after,
.l-lower .link0401:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  content: ".";
}

.l-lower * html .link0101 ul,
.l-lower * html .link0201 ul,
.l-lower * html .link0301 ul,
.l-lower * html .link0401 {
  zoom: 1;
}

.l-lower .link0101 ul,
.l-lower .link0201 ul,
.l-lower .link0301 ul,
.l-lower .link0401 {
  zoom: 1;
}

.l-lower .btn01 li,
.l-lower .btn02 li,
.l-lower .btn03 li,
.l-lower .btn04 li,
.l-lower .btn05 li {
  margin-bottom: 10px;
}

.l-lower .btn01 li img,
.l-lower .btn02 li img,
.l-lower .btn03 li img,
.l-lower .btn05 li img {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.l-lower .btn04 li img {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}

.l-lower span.act {
  padding: 0 5px;
}

.l-lower .flame0101 .ttl {
  padding: 6px 7px 7px 9px;
  border: 2px solid #E0E0E0;
  border-bottom: none;
  background-color: #EEEEEE;
}

.l-lower .flame0101 .contents {
  padding: 15px 20px 12px;
  border: 2px solid #E0E0E0;
  border-top: none;
}

.l-lower .flame0201 {
  padding: 13px 20px 14px;
  border: 2px solid #E0E0E0;
}

.l-lower .flame0301 {
  padding: 14px 20px 15px;
  border: 2px solid #00458f;
}

.l-lower .flame0401 {
  padding: 14px 20px 15px;
  border: 2px solid #CC0000;
  color: #CC0000;
}

.l-lower .flame0501 {
  padding: 20px 20px 23px;
  background: #EEEEEE;
}

.l-lower .flame0501 .btn {
  float: left;
  width: 178px;
}

.l-lower .flame0501 .ctn {
  overflow: hidden;
  font-size: 86%;
  line-height: 20px;
}

.l-lower .unique0101 {
  margin-top: 29px;
}

.l-lower .unique0101 .ttlArea {
  position: relative;
}

.l-lower .unique0101 h2.ttl {
  position: relative;
  z-index: 1;
}

.l-lower .unique0101 .ttlArea .btn {
  position: absolute;
  top: 13px;
  right: 10px;
  z-index: 2;
}

.l-lower .unique0101 dl {
  margin: 6px 0 0;
}

.l-lower .unique0101 dt {
  float: left;
  clear: both;
  width: 116px;
  /*padding: 5px 0 5px 10px;*/
  padding: 10px 0 4px 10px;
}

.l-lower .unique0101 dd {
  /*padding: 5px 10px 5px 128px;*/
  padding: 10px 10px 4px 115px;
  border-bottom: 1px dotted #D1D1D1;
}

.l-lower .unique0101 dd p {
  padding-left: 20px;
  background: url(/_assets/images/common/lower/icon_arrow_blue01.png) 0.5em 0.6em no-repeat;
  word-wrap: break-word;
}

.l-lower .unique0201 dl {
  padding: 14px 0;
  border-bottom: 1px dotted #D1D1D1;
}

.l-lower .unique0201 dt {
  float: left;
  clear: both;
  width: 116px;
  font-weight: bold;
  padding: 0;
}

.l-lower .unique0201 dd {
  margin: 0 0 0 118px;
  padding: 0 0 0 12px;
}

.l-lower .unique0201 dd p {
  padding-left: 12px;
  background: url(/_assets/images/common/lower/icon_arrow_blue01.png) 0 0.7em no-repeat;
}

.l-lower .unique0202 dl {
  padding: 14px 0;
  border-bottom: 1px dotted #D1D1D1;
}

.l-lower .unique0202 dt {
  float: left;
  clear: both;
  width: 116px;
  /*font-weight: bold;*/
  padding: 0;
}

.l-lower .unique0202 dd {
  margin: 0 0 0 118px;
  padding: 0 0 0 12px;
}

.l-lower .unique0202 dd p {
  padding-left: 12px;
  background: url(/_assets/images/common/lower/icon_arrow_blue01.png) 0 0.7em no-repeat;
}

.l-lower .unique0301 {
  position: relative;
  width: 472px;
  height: 73px;
}

.l-lower .unique0301 .prev {
  position: absolute;
  left: 0;
  top: 0;
}

.l-lower .unique0301 .next {
  position: absolute;
  top: 0;
  right: -1px;
}

.l-lower .unique0301 ul {
  width: 441px;
  height: 73px;
  overflow: hidden;
  position: relative;
  left: 17px;
  top: 0;
  margin-left: -2px;
}

.l-lower .unique0301 ul li {
  display: none;
  position: absolute;
  top: 0;
}

.l-lower .unique0302 {
  position: relative;
  width: 730px;
  height: 55px;
}

.l-lower .unique0302 .prev {
  position: absolute;
  left: 0;
  top: 0;
}

.l-lower .unique0302 .next {
  position: absolute;
  top: 0;
  right: 0;
}

.l-lower .unique0302 ul {
  position: absolute;
  left: 33px;
  top: 0;
  margin-left: -2px;
}

.l-lower * html .unique0302 ul {
  margin-left: -4px;
}

.l-lower .unique0302 ul li {
  float: left;
  margin-left: 2px;
  line-height: 0;
}

.l-lower .unique0101:after,
.l-lower .unique0101 dd:after,
.l-lower .unique0201:after,
.l-lower .unique0201 dl:after,
.l-lower .unique0201 dd:after,
.l-lower .unique0202:after,
.l-lower .unique0202 dl:after,
.l-lower .unique0202 dd:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  content: ".";
}

.l-lower * html .unique0101,
.l-lower * html .unique0101 dd,
.l-lower * html .unique0201,
.l-lower * html .unique0201 dl,
.l-lower * html .unique0201 dd,
.l-lower * html .unique0202,
.l-lower * html .unique0202 dl,
.l-lower * html .unique0202 dd {
  zoom: 1;
}

.l-lower .unique0101,
.l-lower .unique0101 dd,
.l-lower .unique0201,
.l-lower .unique0201 dl,
.l-lower .unique0201 dd,
.l-lower .unique0202,
.l-lower .unique0202 dl,
.l-lower .unique0202 dd {
  zoom: 1;
}

.l-lower .alert01 {
  padding: 20px;
  border: 2px solid #CC0000;
  color: #CC0000;
}

.l-lower p.textAlert01 {
  color: #CC0000;
}

.l-lower p.textAlert01 img.img01 {
  padding-right: 5px;
  vertical-align: bottom;
}

.l-lower p.textAlert02 {
  width: 136px;
  background: url(/_assets/images/common/lower/form_icn_alert02.png) no-repeat right;
}

.l-lower .form0101 img.img,
.l-lower .form0102 img.img {
  padding-left: 5px;
  vertical-align: text-bottom;
}

.l-lower .btnLeft {
  float: left;
  width: 230px;
  padding-left: 155px;
}

.l-lower .typeSelect {
  width: 248px;
  border: 1px solid #7F9DB9;
}

.l-lower .typeText {
  width: 348px;
  min-height: 1.5em;
  border: 1px solid #7F9DB9;
}

.l-lower .textArea01 {
  width: 514px;
  border: 1px solid #7F9DB9;
}

.l-lower .radioList li {
  float: left;
  margin-right: 15px;
}

.l-lower .radioList li input {
  margin-right: 5px;
  vertical-align: middle;
}

.l-lower .normal {
  font-weight: normal;
}

.l-lower .form0103 {
  padding: 17px 20px 14px;
  border: 2px solid #388400;
  color: #388400;
  text-align: center;
}

.l-lower .form0103 .item01 {
  font-size: 131.3%;
}

.l-lower .mb40 {
  margin-bottom: 40px !important;
}

.l-lower .mb17 {
  margin-bottom: 17px !important;
}

.l-lower .mb15 {
  margin-bottom: 15px !important;
}

.l-lower .mb7 {
  margin-bottom: 7px !important;
}

.l-lower .mb4 {
  margin-bottom: 4px !important;
}

.l-lower .bold {
  font-weight: bold !important;
}

.l-lower .button01:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  content: ".";
}

.l-lower * html .button01 {
  zoom: 1;
}

.l-lower .button01 {
  zoom: 1;
}

.l-lower .easy-select-box {
  display: block;
  position: relative;
}

.l-lower .easy-select-box .esb-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  display: none;
}

.l-lower .easy-select-box {
  width: 137px;
  text-align: left;
  font-size: 0px;
  color: #0c2245;
}

.l-lower .easy-select-box .esb-displayer {
  background: url(/_assets/images/common/lower/btn_lang_on.gif) no-repeat 0 0;
  color: #0C2245;
  padding: 0 3px;
  height: 26px;
  line-height: 20px;
  text-indent: -9999px;
  cursor: pointer;
}

.l-lower .easy-select-box.disabled .esb-displayer {
  background-position: 0 -36px;
}

.l-lower .easy-select-box .esb-dropdown {
  border: 1px solid #005BAC;
  width: 116px;
  max-height: 200px;
  overflow: auto;
  background: #005BAC;
}

.l-lower .easy-select-box .esb-dropdown .esb-item {
  padding: 3px;
  height: 14px;
  line-height: 14px;
  background: #005BAC;
  color: #FFFFFF;
  cursor: default;
  font-size: 11px;
  text-align: center;
  cursor: pointer;
}

.l-lower .easy-select-box-nice {
  text-align: left;
  color: #0c2245;
  min-width: 200px;
}

.l-lower .easy-select-box-nice .esb-displayer {
  background: url(images/bg-select-2.png) no-repeat right 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0 5px;
  height: 37px;
  line-height: 37px;
  cursor: default;
  border-radius: 10px;
}

.l-lower .easy-select-box-nice.disabled .esb-displayer {
  background-position: right -74px;
  color: #ccc;
}

.l-lower .easy-select-box-nice .esb-dropdown {
  border: 1px solid #cccccc;
  background: #FFFFFF;
}

.l-lower .easy-select-box-nice .esb-dropdown .esb-item {
  padding: 3px 5px;
  cursor: default;
}

.l-lower img {
  vertical-align: bottom;
}

.l-lower a {
  text-decoration: underline;
}

.l-lower em, .l-lower strong {
  font-weight: bold;
  font-style: normal;
}

.l-lower #nav-local {
  padding: 40px 0 0 0;
}

.l-lower .cableIcon01 a {
  display: inline-block;
  padding: 0 0 5px 25px;
  background: url(/_assets/images/common/lower/index_icon01.gif) no-repeat 0 1px;
}

.l-lower .faqList {
  overflow: hidden;
}

.l-lower .faqList p {
  text-align: center;
  /* display: table; */
  float: left;
  width: 49%;
  margin: 0px 0.5%;
}

.l-lower .faqList a {
  background: url(/_assets/images/common/lower/ar_wh_r.gif) no-repeat 98% 50% #0B5FBD;
  padding: 15px;
  color: #fff;
  margin: 0px 0 5px;
  border-radius: 5px;
  display: block;
  text-decoration: none;
}

.l-lower .faqList a:hover {
  background-color: #1E76D8;
}

.l-lower .fx_img{
  display: flex;
}

.l-lower .is-pc.lang_btn{
  width: 121px;
  height: 40px;
  padding: 4px;
  position: absolute;
  background-color: #00458f;
  color: #fff;
  top: 140px;
  right: 50px;
  z-index: 20;
}

.l-lower .is-sp.lang_btn{
  width: 90px;
  height: 40px;
  padding: 4px;
  position: absolute;
  background-color: #00458f;
  color: #fff;
  top: 60px;
  right: 10px;
  z-index: 20;
}

.l-lower .is-pc.lang_btn .btn_inner,
.l-lower .is-sp.lang_btn .btn_inner{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
}

.l-lower .is-pc.lang_btn .btn_inner a,
.l-lower .is-sp.lang_btn .btn_inner a,
.l-lower .is-pc.lang_btn .btn_inner a.lang_jp,
.l-lower .is-sp.lang_btn .btn_inner a.lang_jp{
  text-align: center;
  color: #fff;
  border: none;
  padding: 0 1em;
}

.tp_lang_btn .btn_inner a span,
.l-lower .is-pc.lang_btn .btn_inner a span,
.l-lower .is-sp.lang_btn .btn_inner a span{
  translate: .2s;
}

.tp_lang_btn{
  width: 6.5em;
  height: 2.3em;
  position: absolute;
  background-color: #00458f;
  color: #fff;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
}

.tp_lang_btn .btn_inner{
  width: 100%;
    height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  padding: 0 0.1em;
}

.tp_lang_btn .btn_inner a{
  text-align: center;
  color: #fff;
  border-bottom: none !important;
  padding: 0.5em !important;
}

@media screen and (max-width: 767px) {
  .l-lower .is-pc.lang_btn .btn_inner a,
  .l-lower .is-sp.lang_btn .btn_inner a,
  .l-lower .is-pc.lang_btn .btn_inner a.lang_jp,
  .l-lower .is-sp.lang_btn .btn_inner a.lang_jp{
    padding: 0 0.4em;
  }
    .tp_lang_btn{
    width: 7.5em;
    height: 2.5em;
  }
}

@media screen and (max-width: 767px) {
  .l-lower .border{
    border: 10px solid #00458f !important;
    padding: 20px !important;
  }
  .l-lower .layoutA.main,
  .l-lower .layoutA .main {
    width: 100%;
  }
  .l-lower .column01 {
    margin-left: 0;
  }
  .l-lower .column01 .columnBlock {
    float: none;
    margin-left: 0;
    width: 100% !important;
  }
  .l-lower .column01 .columnBlock + .columnBlock {
    margin-top: 20px;
  }
  .l-lower .link0101 ul {
    display: block;
    padding: 10px;
  }
  .l-lower .link0101 ul li {
    float: none;
    width: 100%;
  }
  .l-lower .link0101 ul li:last-child {
    margin-bottom: 0;
  }
  .l-lower .flame0501 {
    padding: 20px;
  }
  .l-lower .flame0501 .btn {
    margin: 0 0 10px;
    float: none;
    padding: 0;
    width: 158px;
  }
  .l-lower {
    padding-bottom: 40px;
  }
  .l-lower .sp-table-scroll {
    width: 100%;
    overflow-x: scroll;
  }
  .l-lower .fx_img{
    display: block;
  }  
}

@media (min-width: 768px) {
  .l-lower .link0101 ul li {
    min-width: 172px;
  }
  .l-lower .link0101 ul li:not(:nth-child(4n)) {
    margin-right: 10px;
  }
  .l-lower .link0101 ul li a:hover {
    background: #EEEEEE no-repeat;
    text-decoration: none;
  }
  .l-lower .unique0101 dt {
    width: 130px;
  }
  .l-lower .unique0101 dd {
    padding: 10px 10px 4px 128px;
  }
  .l-lower .easy-select-box:hover .esb-displayer {
    background: url(/_assets/images/common/lower/btn_lang_on.gif) no-repeat 0 0;
    text-decoration: none;
  }
  .l-lower .easy-select-box:hover.disabled .esb-displayer {
    background-position: 0 -36px;
  }
  .l-lower .easy-select-box .esb-dropdown .esb-item:hover {
    background: #FFFFFF;
    color: #005BAC;
    text-decoration: none;
  }
  .l-lower .easy-select-box-nice:hover .esb-displayer {
    background-position: right -37px;
  }
  .l-lower .easy-select-box-nice:hover.disabled .esb-displayer {
    background-position: right -74px;
    color: #ccc;
  }
  .l-lower .easy-select-box-nice .esb-dropdown .esb-item:hover {
    background: #3399ff;
    color: #FFFFFF;
  }
  .l-lower #nav-local {
    padding: 80px 0 20px;
  }
}
/*# sourceMappingURL=../maps/lower/base_lower.css.map */

/*動画サイズ*/
.mainmov{
  width: 100%;
}

.flame0101_2{
  padding: 15px 20px 12px;
  border-top: none;
}
/*ボタン２*/
.l-lower .faqList p {
    text-align: center;
    /* display: table; */
    float: left;
    width: 92%;
    margin: 0px 0.5%;
    clear: left;
}

.l-lower .faqList_2 a {
  background: url(/_assets/images/common/lower/ar_wh_r.gif) no-repeat 98% 50% #0B5FBD;
  padding: 15px;
  color: #fff;
  margin: 0px 0 5px;
  border-radius: 5px;
  display: block;
  text-decoration: none;
}

.l-lower .faqList_2 a:hover {
  background-color: #1E76D8;
}

.l-lower .faqList_2 {
    overflow: hidden;
    width: 70%;
    display: inline-block;
}

.l-lower .mt20_2 {
  margin-top: 20px !important;
  text-align: center;
}

/*IRページ*/
.ir_tex{
  margin-top: 30px;
}

/*太字・アンダーライン*/
.tex_b{
  font-weight: bold;
  text-decoration: underline;
}

/*TEL_PC*/
@media screen and (min-width: 767px){
  .js_spTel{
    text-decoration:none;
  }
}

/*TEL_SP*/
@media screen and (max-width: 767px){
  .js_spTel{
    text-decoration:underline;
  }
}

#space_eki span{
  display: inline-block;
}

/*追記*/

.l-lower .list_mark ul li {
  position: relative;
  padding-left: 1.0em;
    margin-top: 3px;
}
.l-lower .list_mark ul li:before{
  content: "　";
    position: absolute;
    top: 0;
    left: 0;
    background: url(/_assets/images/common/lower/icon_arrow_blue01.png) no-repeat 0 0.55em;
}