@charset "Shift_JIS";
/* _commonstyle_phase2からコピー */
/* ========================================================================== */
/* 0. 構造(全体)                                                              */
/* ========================================================================== */
body {
  width: 100%;
  font-size: 90%;
  -webkit-text-size-adjust: none; }

#body-pagecontent {
  min-height: 0px;
  height: auto; }

.frame-content {
  padding-right: 3%;
  padding-left: 3%;
  width: 94%; }

#frame-gnav .frame-content {
  padding-right: 0;
  padding-left: 0;
  width: 100%; }

#frame-body_temp .frame-content,
#frame-body .frame-content {
  padding-bottom: 5px; }

/* ========================================================================== */
/* 0. 個別                                                                    */
/* ========================================================================== */
.inputA01 {
  width: 90%; }

.inputA02 {
  width: 78%; }

.inputA03 {
  width: 44px; }

.inputA04 {
  width: 78%; }

.inputA06 {
  /* 5版積定追加 */
  width: 78%; }

.inputA08 {
  /* WebView・スマホ化対応（Phase2）外貨業務 */
  width: 45%; }

.input-yearA01 {
  width: 48px;
  margin: 0 0px; }

.name-inputA01 {
  width: 90%;
  margin-left: 0px; }

.phoneA01 {
  width: 44px; }
  .phoneA01.capslock {
    width: 90%; }

.input-passwordA01 {
  width: 92%; }

.password-control-groupA01 {
  margin-top: 10px; }

.password-control-labelA01 {
  width: auto;
  text-align: left;
  float: none; }

.password-control-inputA01 {
  margin-left: 0px;
  float: none; }

.search-inputA01 {
  width: 92%;
  margin-left: 0;
  margin-bottom: 10px; }

select {
  margin: 0 0 0 0; }

.search-buttonA01 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 250px; }

.filter-buttonA01 {
  margin-left: 0;
  margin-top: 0;
  display: block;
  float: none;
  margin-left: 0;
  margin-top: 10px;
  width: 250px;
  margin-left: auto;
  margin-right: auto; }

.item-listG01 {
  margin: 0 0 0 0px; }
  .item-listG01 dt {
    display: block;
    margin-left: 0px; }
  .item-listG01 dd {
    display: block; }

.item-listH01 {
  width: auto;
  padding: 0 0 0 0; }
  .item-listH01 dt {
    padding-left: 0px;
    text-align: left;
    float: none;
    width: auto; }
  .item-listH01 dd {
    float: none;
    width: auto; }

.item-listJ01 {
  float: none; }
  .item-listJ01 dd {
    display: block; }

.item-listK01 {
  width: 100%; }
  .item-listK01 dt {
    width: auto; }
  .item-listK01 dd {
    width: auto;
    text-align: left;
    margin-right: 0;
    padding-left: 0; }

.item-listN01 li {
  float: left; }
  .item-listN01 li dl {
    float: none;
    display: block; }
    .item-listN01 li dl dt {
      margin: 0 5px 0 0;
      float: none;
      display: block; }
    .item-listN01 li dl dd {
      float: none;
      display: block; }

.item-listM01 {
  padding: 5px 0 10px 5px; }
  .item-listM01 dt {
    display: block;
    float: none; }
  .item-listM01 dd {
    display: block;
    float: none; }

.item-listO01 {
  width: 100%;
  float: none;
  display: block; }
  .item-listO01 dt {
    float: none;
    text-align: left;
    padding-left: 0px;
    width: 95%; }
  .item-listO01 dd {
    float: none;
    width: 100%; }

.item-listdlA01b {
  width: auto; }
  .item-listdlA01b dt {
    float: none;
    text-align: Left;
    padding-left: 0; }
  .item-listdlA01b dd {
    width: auto; }

.item-listdlA08a dt {
  float: none;
  color: #666666; }

.item-listdlA08b {
  position: static; }
  .item-listdlA08b dt {
    float: none;
    display: block; }
  .item-listdlA08b dd {
    float: none;
    display: block; }

.item-listdlA08c dd {
  margin-right: 0;
  text-align: right;
  color: #000000;
  width: auto; }
.item-listdlA08c .item-dd02 {
  color: #000000; }

.item-listdlB02a dt {
  float: none;
  display: block; }
.item-listdlB02a dd {
  float: none;
  margin-left: 15px;
  display: block; }

.item-listdlB05a {
  width: 100%; }
  .item-listdlB05a dt {
    text-align: left;
    padding-left: 0px; }
  .item-listdlB05a dd {
    width: 100%; }
  .item-listdlB05a .item-ddstrong {
    word-break: break-all; }

.item-listdlB05b {
  width: 100%; }
  .item-listdlB05b dt {
    float: none;
    text-align: left;
    padding-left: 0;
    display: block; }
  .item-listdlB05b dd {
    margin-top: 0px;
    float: none;
    display: block; }

.item-listdlC01a dt {
  padding-left: 0;
  width: auto;
  float: none;
  clear: both;
  text-align: left;
  padding-top: 3px;
  display: block; }
.item-listdlC01a dd {
  float: none;
  width: auto;
  margin: 0 0 0 0px;
  display: block; }

.item-listdlC01b dt {
  float: left;
  width: 65px;
  text-align: right;
  margin-top: 5px;
  padding-left: 0;
  width: auto;
  float: none;
  clear: both;
  text-align: left;
  padding-top: 3px;
  margin-top: 0px; }
.item-listdlC01b dd {
  margin-top: -16px;
  float: right;
  width: 9em;
  margin-top: 0px;
  float: none;
  width: auto;
  margin-left: 0; }

.item-listdlD01a dt {
  width: auto;
  float: none;
  text-align: left; }
.item-listdlD01a dd {
  margin: 0 0 0 0; }
.item-listdlD01a dd.item-dd02 {
  margin: 0 0 0 0; }

.row_odd {
  border-bottom: 1px solid #aeb6be; }

.row_even {
  border-bottom: 1px solid #aeb6be; }

.row-summary {
  border-top: 1px solid #aeb6be;
  border-bottom: 1px solid #aeb6be; }
  .row-summary td {
    border-top: 0; }

.row-summary:first-child td {
  background: none repeat scroll 0 0 transparent; }

.download-descriptionA01 {
  width: 100%; }

.control-areaB01 {
  float: none; }
  .control-areaB01 button {
    margin-top: 0px; }

.control-areaC01 button {
  margin-top: 0px; }

.control-areaC02 {
  float: none; }
  .control-areaC02 button {
    margin-top: 0px; }

.item-headingA01 {
  width: 100%; }

.status-labelA02 + .item-listJ01 dd {
  display: inline; }

.wrapper-guidance-and-print-buttonA01 .wrapper-guidance {
  width: 100%;
  float: none; }

.form-tableA01 td.data-cell01,
.confirm-tableA01 td.data-cell01 {
  width: auto;
  padding: 10px 10px 10px 15px; }

.form-tableA01 td.data-cell02,
.confirm-tableA01 td.data-cell02 {
  width: auto;
  padding: 10px 10px 10px 15px; }

.confirm-tableA01 td.header-cell {
  width: auto;
  text-align: left; }

/* ========================================================================== */
/* 999. グループ                                                              */
/* ========================================================================== */
.accountA02 .private-column-title .item-listN01 .item-li02,
.accountB01 .private-column-title .item-listN01 .item-li02,
.accountA01 .private-column-title .item-listN01 .item-li02,
.accountB02 .private-column-title .item-listN01 .item-li02 {
  width: auto; }

.accountA02 .list-amount dt,
.accountB01 .list-amount dt,
.accountA01 .list-amount dt,
.accountB02 .list-amount dt {
  float: none;
  width: auto;
  padding-left: 0;
  padding-top: 2px; }

.accountA02 .list-amount dd,
.accountB01 .list-amount dd,
.accountA01 .list-amount dd,
.accountB02 .list-amount dd {
  float: none;
  text-align: left;
  margin-right: 50px;
  margin-top: 0;
  margin-left: 0;
  width: auto; }

.accountA01 .private-column-account,
.accountA02 .private-column-account,
.accountB01 .private-column-account,
.accountB02 .private-column-account {
  width: auto; }

.accountA02 .private-column-balance,
.accountB01 .private-column-balance,
.accountB02 .private-column-balance {
  float: none;
  width: auto; }

.accountA02 .private-column-function .blockArrow01,
.accountB01 .private-column-function .blockArrow01,
.accountB02 .private-column-function .blockArrow01 {
  float: left;
  text-align: center;
  vertical-align: middle;
  line-height: 100%;
  background: #666666 url(../../images/2997/block_arrow_01.gif) no-repeat 100% 50%;
  padding: 4px 12px 3px 5px;
  margin: 0px 10px 6px 0;
  color: #fff; }

.accountA01 .private-column-function,
.accountA02 .private-column-function,
.accountB01 .private-column-function,
.accountB02 .private-column-function {
  width: auto;
  margin-left: 0;
  margin-right: 0; }

.accountA01 .list-func li,
.accountA02 .list-func li,
.accountB01 .list-func li,
.accountB02 .list-func li {
  margin-right: 10px; }

.accountA02 .list-func button {
  width: auto;
  padding: 2px 0 0 0;
  color: #0a5ac6;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 800;
  text-shadow: none;
  background: none;
  border: none;
  box-shadow: none;
  text-decoration: underline; }
  .accountA02 .list-func button:hover {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountA02 .list-func button:active {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountA02 .list-func button:focus {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountA02 .list-func button.button-disabled {
    background: none !important;
    text-decoration: none;
    color: #666; }

.accountB01 .list-func button {
  width: auto;
  padding: 2px 0 0 0;
  color: #0a5ac6;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 800;
  text-shadow: none;
  background: none;
  border: none;
  box-shadow: none;
  text-decoration: underline; }
  .accountB01 .list-func button:hover {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountB01 .list-func button:active {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountB01 .list-func button:focus {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountB01 .list-func button.button-disabled {
    background: none !important;
    text-decoration: none;
    color: #666; }

.accountB02 .list-func button {
  width: auto;
  padding: 2px 0 0 0;
  color: #0a5ac6;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 800;
  text-shadow: none;
  background: none;
  border: none;
  box-shadow: none;
  text-decoration: underline; }
  .accountB02 .list-func button:hover {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountB02 .list-func button:active {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountB02 .list-func button:focus {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: none; }
  .accountB02 .list-func button.button-disabled {
    background: none !important;
    text-decoration: none;
    color: #666; }

.inquiryA01 .private-content,
.inquiryA02 .private-content {
  padding-left: 0px; }

.inquiryA01 table th,
.inquiryA02 table th {
  width: auto;
  text-align: left;
  display: block; }

.inquiryA01 table td,
.inquiryA02 table td {
  padding-top: 15px;
  display: block; }

.inquiryA01 table td .input-level2 dt,
.inquiryA02 table td .input-level2 dt {
  float: none; }

.accountA02 .list-func,
.accountB01 .list-func,
.accountB02 .list-func {
  margin: 0 0 0 0px;
  display: block; }

.accountA02 .list-func em,
.accountB01 .list-func em,
.accountB02 .list-func em {
  padding-left: 0; }

.accountA02 .private-column-title .item-listN01 li h3,
.accountB01 .private-column-title .item-listN01 li h3,
.accountA01 .private-column-title .item-listN01 li h3,
.accountB02 .private-column-title .item-listN01 li h3 {
  width: auto; }

.accountA02 .private-column-title .item-listN01 .item-li03,
.accountB01 .private-column-title .item-listN01 .item-li03,
.accountB02 .private-column-title .item-listN01 .item-li03,
.accountA01 .private-column-title .item-listN01 .item-li03 {
  width: auto; }

.listitem-setA15 .lisa15-primary-list li,
.listitem-setA09 .lisa9-primary-list li,
.listitem-setA10 .lisa10-primary-list li,
.listitem-setA11 .lisa11-primary-list li,
.listitem-setA12 .lisa12-primary-list li,
.listitem-setA16 .lisa16-primary-list li {
  clear: both; }

.listitem-setA15 .lisa15-primary-list li dl dt,
.listitem-setA09 .lisa9-primary-list li dl dt,
.listitem-setA10 .lisa10-primary-list li dl dt,
.listitem-setA11 .lisa11-primary-list li dl dt,
.listitem-setA12 .lisa12-primary-list li dl dt,
.listitem-setA16 .lisa16-primary-list li dl dt,
.listitem-setA15 .lisa15-primary-list li dl dd,
.listitem-setA09 .lisa9-primary-list li dl dd,
.listitem-setA10 .lisa10-primary-list li dl dd,
.listitem-setA11 .lisa11-primary-list li dl dd,
.listitem-setA12 .lisa12-primary-list li dl dd,
.listitem-setA16 .lisa16-primary-list li dl dd {
  float: none; }

.accountB01 .private-column-wrapper .private-column-balance,
.accountB02 .private-column-wrapper .private-column-balance {
  width: auto; }

.accountB01 .private-column-wrapper .private-column-balance .list-amount dd,
.accountB02 .private-column-wrapper .private-column-balance .list-amount dd {
  width: auto; }

.mainaccount-blockA01 .maba1-item-list-wrapper01 .maba1-item-list dt,
.listitem-setA15 .lisa15-item-list dt,
.listitem-setA09 .lisa9-item-list-wrapper01 .lisa9-item-list dt,
.listitem-setA09 .lisa9-item-list-wrapper02 .lisa9-item-list dt,
.listitem-setA10 .lisa10-item-list dt,
.listitem-setA11 .lisa11-item-list dt,
.listitem-setA12 .lisa12-item-list dt,
.listitem-setA16 .lisa16-item-list-wrapper .lisa16-item-list dt {
  float: none;
  text-align: left;
  width: auto;
  padding-left: 0px; }

/* ========================================================================== */
/* 1. 見出し1                                                                 */
/* ========================================================================== */
.heading-areaA01 {
  margin: 20px 0 0; }
  .heading-areaA01 .headingA01 {
    margin: 0;
    font-size: 16px; }

/* ========================================================================== */
/* 3. 見出し2                                                                 */
/* ========================================================================== */
.heading-areaA02 {
  margin-top: 15px; }
  .heading-areaA02 .headingA02 {
    font-size: 15px;
    margin-top: 15px; }

/* ========================================================================== */
/* 5. 見出し3                                                                 */
/* ========================================================================== */
.heading-areaA03 {
  margin-top: 15px; }
  .heading-areaA03 .headingA03 {
    font-size: 13px; }

/* ========================================================================== */
/* 6. 見出し4                                                                 */
/* ========================================================================== */
.heading-areaA04 {
  margin-top: 15px; }

/* ========================================================================== */
/* 11. 画面ID(page-identifierA01)                                             */
/* ========================================================================== */
.page-identifierA01 {
  text-align: left;
  margin-top: 20px; }

/* ========================================================================== */
/* 13. システムエラー(systemerrorA01)                                         */
/* ========================================================================== */
.systemerrorA01 {
  margin: 10px 10px;
  border: 2px solid #991f1f;
  background: url(../../images/2997/bg_alert_02.png) no-repeat scroll 4px 7px #f5e8e8;
  background-size: 27px auto;
  font-size: 15px; }
  .systemerrorA01 p {
    padding: 0 0 0 35px;
    margin: 0px 0px; }

/* ========================================================================== */
/* 14. 名前表示 (userA01)                                                     */
/* ========================================================================== */
.userA01 {
  margin-top: 10px; }

/* ========================================================================== */
/* 19. 注意ブロック (アイコンなし) (attention-blockA01)                       */
/* ========================================================================== */
.attention-blockA01 {
  padding-right: 2px; }
  .attention-blockA01 ul li:first-child p {
    margin-top: 0px; }
  .attention-blockA01 > p {
    padding-right: 10px; }

/* ========================================================================== */
/* 20. 注意ブロック (アイコンあり) (attention-blockA02)                       */
/* ========================================================================== */
.attention-blockA02 {
  margin: 15px 0px 0px;
  padding: 8px 10px 10px 5px;
  background: url(../../images/2997/bg_alert_01.png) no-repeat scroll left 10px #f5edb8;
  background-position: left 10px;
  background-size: 33px 25px;
  min-height: 27px; }
  .attention-blockA02 .textA01 {
    padding: 0 0 0 35px;
    margin-top: 0; }
  .attention-blockA02 .heading-areaA02 {
    padding: 5px 0 0 30px;
    margin-top: 0;
    font-size: 15px; }
    .attention-blockA02 .heading-areaA02 .headingA02 {
      margin-top: 0;
      display: block; }
  .attention-blockA02 .listA01 .textA01 {
    padding: 0; }

/* ========================================================================== */
/* 21. 注意ブロック (アイコン、承諾つき) (attention-blockA03)                 */
/* ========================================================================== */
.attention-blockA03 {
  margin: 20px 0 0; }
  .attention-blockA03 .attention-contents {
    padding: 8px 10px 10px 5px;
    margin: 5px 0px 0px;
    background: url(../../images/2997/bg_alert_01.png) no-repeat scroll left 10px #f5edb8;
    background-position: left 10px;
    background-size: 33px 25px; }
    .attention-blockA03 .attention-contents .heading-areaA02 .headingA02 {
      padding: 5px 0 0 30px;
      margin-top: 0; }
    .attention-blockA03 .attention-contents > span:first-child:before {
      content: "";
      float: left;
      width: 30px;
      margin-top: 5px;
      margin-right: 5px;
      height: 17px; }
    .attention-blockA03 .attention-contents > .listA02 span:first-child:before {
      content: "";
      float: left;
      width: 30px;
      margin-top: 5px;
      height: 17px; }
  .attention-blockA03 .heading-areaA02 {
    margin-top: 0; }
    .attention-blockA03 .heading-areaA02 span {
      font-size: 15px; }

/* ========================================================================== */
/* 22.承諾ブロック  (agreement-blockA01)                                      */
/* ========================================================================== */
.agreement-blockA01 {
  padding: 8px 5px;
  margin-top: 10px; }
  .agreement-blockA01 label {
    font-size: 95%;
    padding: 0 10px;
    vertical-align: middle; }
  .agreement-blockA01 input[type="checkbox"] {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.5);
    border: 1px inset #cccccc;
    outline: none;
    vertical-align: middle; }

/* ========================================================================== */
/* 23. 規定内容表示ブロック(stipulation-blockA01)                             */
/* ========================================================================== */
.stipulation-blockA01,
.stipulation-blockA02 {
  border: 10px double #bdd5f4;
  height: auto;
  overflow: visible;
  text-align: center; }
  .stipulation-blockA01 p,
  .stipulation-blockA02 p {
    padding: 5px; }

/* ========================================================================== */
/* 25. 利用サービス表示(service-descriptionA01)                               */
/* ========================================================================== */
.service-descriptionA01 dt {
  font-size: 12px; }
  .service-descriptionA01 dt img {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: left;
    width: 55px !important;
    height: 35px !important; }
.service-descriptionA01 dd {
  clear: both;
  font-size: 10px;
  margin-left: 20px;
  text-indent: -1em; }

/* ========================================================================== */
/* 26. 注意ブロック (アイコンつき) (attention-blockA06)                 */
/* ========================================================================== */
.attention-blockA06 {
  margin: 15px 0px 0px;
  padding: 8px 10px 105px 5px;
  background-image: url(../../images/2997/bg_alert_01.png), url(../../images/2997/otp-img2.png);
  background-repeat: no-repeat, no-repeat;
  background-position: left 10px, center bottom;
  background-color: #f5edb8;
  background-size: 33px 25px, 128px 81px;
  min-height: 27px; }
  .attention-blockA06 .heading-areaA06 {
    padding: 5px 0 0 30px;
    margin-top: 0;
    font-size: 15px; }
    .attention-blockA06 .heading-areaA06 .headingA06 {
      margin-top: 0;
      display: block; }
    .attention-blockA06 .heading-areaA06 h2 {
      font-size: 15px; }
  .attention-blockA06 .listA06 {
    padding: 0;
    margin: 0 0 0 20px;
    vertical-align: middle;
    border: none;
    width: auto;
    display: block; }

/* ========================================================================== */
/* 27. 注意ブロック (アイコン、承諾つき) (attention-blockA07)                 */
/* ========================================================================== */
.attention-blockA07 {
  margin: 20px 0 0; }
  .attention-blockA07 .attention-contents {
    padding: 8px 10px 70px 5px;
    margin: 5px 0px 0px;
    background-image: url(../../images/2997/bg_alert_01.png), url(../../images/2997/otp-img.png);
    background-repeat: no-repeat, no-repeat;
    background-position: left 10px, center bottom;
    background-color: #f5edb8;
    background-size: 33px 25px, 180px 72px; }
    .attention-blockA07 .attention-contents .heading-areaA07 .headingA07 {
      padding: 5px 0 0 30px;
      margin-top: 0; }
    .attention-blockA07 .attention-contents .listA07 {
      padding: 0;
      margin: 0 0 0 20px;
      vertical-align: middle;
      border: none;
      width: auto;
      display: block; }
  .attention-blockA07 .heading-areaA07 {
    margin-top: 0; }
    .attention-blockA07 .heading-areaA07 span {
      font-size: 15px; }
  .attention-blockA07 .consent-blockA07 label {
    padding: 0; }

/* ========================================================================== */
/* 30. ヘルプリンク (helpA01)                                                 */
/* ========================================================================== */
.helpA01 {
  text-align: right; }

/* ========================================================================== */
/* 32. 注意書き (noteA01)                                                     */
/* ========================================================================== */
.noteA01 {
  padding: 0 0 0 5px; }

.selectlistA01 .button-selectlistA02 .control-areaB01 .noteA01 {
  float: left; }

/* ========================================================================== */
/* 33. 注意書き (凡例) (noteA02)                                              */
/* ========================================================================== */
.noteA02 dt {
  width: 85px; }
.noteA02 dd {
  padding: 2px 0 0 45px; }

/* ========================================================================== */
/* 34. ステップ表示(stepindicatorA01)                                         */
/* ========================================================================== */
.stepindicatorA01, .stepindicatorA01-2, .stepindicatorA01-3, .stepindicatorA01-4, .stepindicatorA01-5, .stepindicatorA01-6, .stepindicatorA01-7 {
  list-style-type: none;
  margin: 10px 0 10px 5px;
  clear: both;
  padding: 0; }

.stepindicatorA01 .step1, .stepindicatorA01 .step1_raw2, .stepindicatorA01-2 .step1, .stepindicatorA01-2 .step1_raw2, .stepindicatorA01-3 .step1, .stepindicatorA01-3 .step1_raw2, .stepindicatorA01-4 .step1, .stepindicatorA01-4 .step1_raw2, .stepindicatorA01-5 .step1, .stepindicatorA01-5 .step1_raw2, .stepindicatorA01-6 .step1, .stepindicatorA01-6 .step1_raw2, .stepindicatorA01-7 .step1, .stepindicatorA01-7 .step1_raw2 {
  z-index: 20;
  *z-index: auto; }

.stepindicatorA01 .step2, .stepindicatorA01 .step2_raw2, .stepindicatorA01-2 .step2, .stepindicatorA01-2 .step2_raw2, .stepindicatorA01-3 .step2, .stepindicatorA01-3 .step2_raw2, .stepindicatorA01-4 .step2, .stepindicatorA01-4 .step2_raw2, .stepindicatorA01-5 .step2, .stepindicatorA01-5 .step2_raw2, .stepindicatorA01-6 .step2, .stepindicatorA01-6 .step2_raw2, .stepindicatorA01-7 .step2, .stepindicatorA01-7 .step2_raw2 {
  z-index: 19; }

.stepindicatorA01 .step3, .stepindicatorA01 .step3_raw2, .stepindicatorA01-2 .step3, .stepindicatorA01-2 .step3_raw2, .stepindicatorA01-3 .step3, .stepindicatorA01-3 .step3_raw2, .stepindicatorA01-4 .step3, .stepindicatorA01-4 .step3_raw2, .stepindicatorA01-5 .step3, .stepindicatorA01-5 .step3_raw2, .stepindicatorA01-6 .step3, .stepindicatorA01-6 .step3_raw2, .stepindicatorA01-7 .step3, .stepindicatorA01-7 .step3_raw2 {
  z-index: 18; }

.stepindicatorA01 .step4, .stepindicatorA01 .step4_raw2, .stepindicatorA01-2 .step4, .stepindicatorA01-2 .step4_raw2, .stepindicatorA01-3 .step4, .stepindicatorA01-3 .step4_raw2, .stepindicatorA01-4 .step4, .stepindicatorA01-4 .step4_raw2, .stepindicatorA01-5 .step4, .stepindicatorA01-5 .step4_raw2, .stepindicatorA01-6 .step4, .stepindicatorA01-6 .step4_raw2, .stepindicatorA01-7 .step4, .stepindicatorA01-7 .step4_raw2 {
  z-index: 17; }

.stepindicatorA01 .step5, .stepindicatorA01 .step5_raw2, .stepindicatorA01-2 .step5, .stepindicatorA01-2 .step5_raw2, .stepindicatorA01-3 .step5, .stepindicatorA01-3 .step5_raw2, .stepindicatorA01-4 .step5, .stepindicatorA01-4 .step5_raw2, .stepindicatorA01-5 .step5, .stepindicatorA01-5 .step5_raw2, .stepindicatorA01-6 .step5, .stepindicatorA01-6 .step5_raw2, .stepindicatorA01-7 .step5, .stepindicatorA01-7 .step5_raw2 {
  z-index: 16; }

.stepindicatorA01 .step6, .stepindicatorA01 .step6_raw2, .stepindicatorA01-2 .step6, .stepindicatorA01-2 .step6_raw2, .stepindicatorA01-3 .step6, .stepindicatorA01-3 .step6_raw2, .stepindicatorA01-4 .step6, .stepindicatorA01-4 .step6_raw2, .stepindicatorA01-5 .step6, .stepindicatorA01-5 .step6_raw2, .stepindicatorA01-6 .step6, .stepindicatorA01-6 .step6_raw2, .stepindicatorA01-7 .step6, .stepindicatorA01-7 .step6_raw2 {
  z-index: 15; }

.stepindicatorA01 .step7, .stepindicatorA01 .step7_raw2, .stepindicatorA01-2 .step7, .stepindicatorA01-2 .step7_raw2, .stepindicatorA01-3 .step7, .stepindicatorA01-3 .step7_raw2, .stepindicatorA01-4 .step7, .stepindicatorA01-4 .step7_raw2, .stepindicatorA01-5 .step7, .stepindicatorA01-5 .step7_raw2, .stepindicatorA01-6 .step7, .stepindicatorA01-6 .step7_raw2, .stepindicatorA01-7 .step7, .stepindicatorA01-7 .step7_raw2 {
  z-index: 14; }

.stepindicatorA01 .step8, .stepindicatorA01-2 .step8, .stepindicatorA01-3 .step8, .stepindicatorA01-4 .step8, .stepindicatorA01-5 .step8, .stepindicatorA01-6 .step8, .stepindicatorA01-7 .step8 {
  z-index: 13; }

.stepindicatorA01 .step9, .stepindicatorA01-2 .step9, .stepindicatorA01-3 .step9, .stepindicatorA01-4 .step9, .stepindicatorA01-5 .step9, .stepindicatorA01-6 .step9, .stepindicatorA01-7 .step9 {
  z-index: 12; }

.stepindicatorA01 .step10, .stepindicatorA01-2 .step10, .stepindicatorA01-3 .step10, .stepindicatorA01-4 .step10, .stepindicatorA01-5 .step10, .stepindicatorA01-6 .step10, .stepindicatorA01-7 .step10 {
  z-index: 11; }

.stepindicatorA01 .step12, .stepindicatorA01-2 .step12, .stepindicatorA01-3 .step12, .stepindicatorA01-4 .step12, .stepindicatorA01-5 .step12, .stepindicatorA01-6 .step12, .stepindicatorA01-7 .step12 {
  z-index: 10; }

.stepindicatorA01 li, .stepindicatorA01-2 li, .stepindicatorA01-3 li, .stepindicatorA01-4 li, .stepindicatorA01-5 li, .stepindicatorA01-6 li, .stepindicatorA01-7 li {
  display: inline-block;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  position: relative;
  padding: 0 5px 0 15px;
  margin-left: -5px;
  margin-bottom: 5px;
  line-height: 28px; }

.stepindicatorA01 li.step1, .stepindicatorA01 li.step1_raw2, .stepindicatorA01-2 li.step1, .stepindicatorA01-2 li.step1_raw2, .stepindicatorA01-3 li.step1, .stepindicatorA01-3 li.step1_raw2, .stepindicatorA01-4 li.step1, .stepindicatorA01-4 li.step1_raw2, .stepindicatorA01-5 li.step1, .stepindicatorA01-5 li.step1_raw2, .stepindicatorA01-6 li.step1, .stepindicatorA01-6 li.step1_raw2, .stepindicatorA01-7 li.step1, .stepindicatorA01-7 li.step1_raw2 {
  border-left: 1px solid #666666; }

.stepindicatorA01 li:after, .stepindicatorA01-2 li:after, .stepindicatorA01-3 li:after, .stepindicatorA01-4 li:after, .stepindicatorA01-5 li:after, .stepindicatorA01-6 li:after, .stepindicatorA01-7 li:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -9px;
  width: 18px;
  height: 28px;
  z-index: 15;
  background: url(../../images/2997/bg_topicpath_01.png) right center no-repeat; }

.stepindicatorA01 li.last-child, .stepindicatorA01-2 li.last-child, .stepindicatorA01-3 li.last-child, .stepindicatorA01-4 li.last-child, .stepindicatorA01-5 li.last-child, .stepindicatorA01-6 li.last-child, .stepindicatorA01-7 li.last-child {
  border-right: 1px solid #666666; }

.stepindicatorA01 li.last-child:after, .stepindicatorA01-2 li.last-child:after, .stepindicatorA01-3 li.last-child:after, .stepindicatorA01-4 li.last-child:after, .stepindicatorA01-5 li.last-child:after, .stepindicatorA01-6 li.last-child:after, .stepindicatorA01-7 li.last-child:after {
  background: none; }

.stepindicatorA01 li.active, .stepindicatorA01-2 li.active, .stepindicatorA01-3 li.active, .stepindicatorA01-4 li.active, .stepindicatorA01-5 li.active, .stepindicatorA01-6 li.active, .stepindicatorA01-7 li.active {
  background: #666666;
  z-index: 3;
  *z-index: auto;
  color: #FFFFFF;
  margin-left: -4px; }

.stepindicatorA01 li.active:after, .stepindicatorA01-2 li.active:after, .stepindicatorA01-3 li.active:after, .stepindicatorA01-4 li.active:after, .stepindicatorA01-5 li.active:after, .stepindicatorA01-6 li.active:after, .stepindicatorA01-7 li.active:after {
  right: -10px;
  width: 12px;
  background: #666666 url(../../images/2997/bg_topicpath_01_o.png) right center no-repeat; }

.stepindicatorA01 li.active-last-child, .stepindicatorA01-2 li.active-last-child, .stepindicatorA01-3 li.active-last-child, .stepindicatorA01-4 li.active-last-child, .stepindicatorA01-5 li.active-last-child, .stepindicatorA01-6 li.active-last-child, .stepindicatorA01-7 li.active-last-child {
  background: #666666;
  z-index: 3;
  color: #FFFFFF;
  margin-left: -4px; }

.stepindicatorA01 li.active-last-child:after, .stepindicatorA01-2 li.active-last-child:after, .stepindicatorA01-3 li.active-last-child:after, .stepindicatorA01-4 li.active-last-child:after, .stepindicatorA01-5 li.active-last-child:after, .stepindicatorA01-6 li.active-last-child:after, .stepindicatorA01-7 li.active-last-child:after {
  background: none; }

.stepindicatorA01 li, .stepindicatorA01-2 li, .stepindicatorA01-3 li, .stepindicatorA01-4 li, .stepindicatorA01-5 li, .stepindicatorA01-6 li, .stepindicatorA01-7 li {
  text-align: center; }

.stepindicatorA01, .stepindicatorA01-2, .stepindicatorA01-3, .stepindicatorA01-4, .stepindicatorA01-5, .stepindicatorA01-6, .stepindicatorA01-7 {
  margin: 10px 0 10px 5px;
  font-size: 60%; }
  .stepindicatorA01 li, .stepindicatorA01-2 li, .stepindicatorA01-3 li, .stepindicatorA01-4 li, .stepindicatorA01-5 li, .stepindicatorA01-6 li, .stepindicatorA01-7 li {
    padding-top: 7px;
    height: 21px;
    padding-left: 11px;
    line-height: 18px;
    white-space: nowrap; }
    .stepindicatorA01 li:after, .stepindicatorA01-2 li:after, .stepindicatorA01-3 li:after, .stepindicatorA01-4 li:after, .stepindicatorA01-5 li:after, .stepindicatorA01-6 li:after, .stepindicatorA01-7 li:after {
      right: -9px; }
  .stepindicatorA01 li.step1, .stepindicatorA01 li.step1_raw2, .stepindicatorA01-2 li.step1, .stepindicatorA01-2 li.step1_raw2, .stepindicatorA01-3 li.step1, .stepindicatorA01-3 li.step1_raw2, .stepindicatorA01-4 li.step1, .stepindicatorA01-4 li.step1_raw2, .stepindicatorA01-5 li.step1, .stepindicatorA01-5 li.step1_raw2, .stepindicatorA01-6 li.step1, .stepindicatorA01-6 li.step1_raw2, .stepindicatorA01-7 li.step1, .stepindicatorA01-7 li.step1_raw2 {
    padding-left: 7px; }

/* stepindicatorA01-X 各ステップのwidth設定 */
.stepindicatorA01-2 .step1, .stepindicatorA01-2 .step1_raw2,
.stepindicatorA01-2 .step2,
.stepindicatorA01-2 .step2_raw2 {
  width: 45%; }

.stepindicatorA01-2 .last-child {
  width: 46%; }

.stepindicatorA01-3 .step1, .stepindicatorA01-3 .step1_raw2,
.stepindicatorA01-3 .step2,
.stepindicatorA01-3 .step2_raw2,
.stepindicatorA01-3 .step3,
.stepindicatorA01-3 .step3_raw2 {
  width: 28%; }

.stepindicatorA01-3 .last-child {
  width: 30%; }

.stepindicatorA01-4 .step1, .stepindicatorA01-4 .step1_raw2,
.stepindicatorA01-4 .step2,
.stepindicatorA01-4 .step2_raw2,
.stepindicatorA01-4 .step3,
.stepindicatorA01-4 .step3_raw2,
.stepindicatorA01-4 .step4,
.stepindicatorA01-4 .step4_raw2 {
  width: 20%; }

.stepindicatorA01-4 .last-child {
  width: 21%; }

.stepindicatorA01-5 .step1, .stepindicatorA01-5 .step1_raw2,
.stepindicatorA01-5 .step2,
.stepindicatorA01-5 .step2_raw2,
.stepindicatorA01-5 .step3,
.stepindicatorA01-5 .step3_raw2,
.stepindicatorA01-5 .step4,
.stepindicatorA01-5 .step4_raw2,
.stepindicatorA01-5 .step5,
.stepindicatorA01-5 .step5_raw2 {
  width: 15%; }

.stepindicatorA01-5 .last-child {
  width: 16%; }

.stepindicatorA01-6 .step1, .stepindicatorA01-6 .step1_raw2,
.stepindicatorA01-6 .step2,
.stepindicatorA01-6 .step2_raw2,
.stepindicatorA01-6 .step3,
.stepindicatorA01-6 .step3_raw2,
.stepindicatorA01-6 .step4,
.stepindicatorA01-6 .step4_raw2,
.stepindicatorA01-6 .step5,
.stepindicatorA01-6 .step5_raw2,
.stepindicatorA01-6 .step6,
.stepindicatorA01-6 .step6_raw2 {
  width: 12%; }

.stepindicatorA01-6 .last-child {
  width: 11%; }

.stepindicatorA01-7 .step1, .stepindicatorA01-7 .step1_raw2,
.stepindicatorA01-7 .step2,
.stepindicatorA01-7 .step2_raw2,
.stepindicatorA01-7 .step3,
.stepindicatorA01-7 .step3_raw2,
.stepindicatorA01-7 .step4,
.stepindicatorA01-7 .step4_raw2,
.stepindicatorA01-7 .step5,
.stepindicatorA01-7 .step5_raw2,
.stepindicatorA01-7 .step6,
.stepindicatorA01-7 .step6_raw2,
.stepindicatorA01-7 .step7,
.stepindicatorA01-7 .step7_raw2 {
  width: 9%; }

.stepindicatorA01-7 .last-child {
  width: 12%; }

/* ステップ2行表示用クラス */
.stepindicatorA01 span,
.stepindicatorA01-2 span,
.stepindicatorA01-3 span,
.stepindicatorA01-4 span,
.stepindicatorA01-5 span,
.stepindicatorA01-6 span,
.stepindicatorA01-7 span {
  position: relative;
  top: -1px; }
.stepindicatorA01 li.raw2 span.raw1,
.stepindicatorA01-2 li.raw2 span.raw1,
.stepindicatorA01-3 li.raw2 span.raw1,
.stepindicatorA01-4 li.raw2 span.raw1,
.stepindicatorA01-5 li.raw2 span.raw1,
.stepindicatorA01-6 li.raw2 span.raw1,
.stepindicatorA01-7 li.raw2 span.raw1 {
  display: block;
  height: 0px;
  position: relative;
  top: -6px; }
.stepindicatorA01 li.raw2 span.raw2,
.stepindicatorA01-2 li.raw2 span.raw2,
.stepindicatorA01-3 li.raw2 span.raw2,
.stepindicatorA01-4 li.raw2 span.raw2,
.stepindicatorA01-5 li.raw2 span.raw2,
.stepindicatorA01-6 li.raw2 span.raw2,
.stepindicatorA01-7 li.raw2 span.raw2 {
  display: block;
  height: 0px;
  position: relative;
  top: 4px; }

/* ========================================================================== */
/* 36. 主導線ボタン(main-buttonA01)                                           */
/* ========================================================================== */
.wrapper-main-buttonA01, .wrapper-main-disabledA01 {
  display: block;
  width: 80%;
  margin-left: auto;
  margin-right: auto; }

.main-buttonA01, .main-buttonA01-pc, span.main-buttonA01b, .main-button-disabledA01 {
  min-width: 0px;
  max-width: 2000px;
  width: 100%;
  font-size: 15px; }
  .main-buttonA01 a, .main-buttonA01-pc a, span.main-buttonA01b a, .main-button-disabledA01 a {
    font-size: 15px; }

/* ========================================================================== */
/* 37. 主動線ボタン (強調)(main-buttonA02)                                           */
/* ========================================================================== */
.wrapper-main-buttonA02, .wrapper-main-button-disabledA02 {
  display: block;
  width: 80%;
  margin-left: auto;
  margin-right: auto; }

.main-buttonA02, .main-button-disabledA02 {
  min-width: 0px;
  max-width: 2000px;
  width: 100%;
  font-size: 15px; }

/* ========================================================================== */
/* 38. 要注意動線ボタン(main-buttonB01)                                           */
/* ========================================================================== */
.wrapper-main-buttonB01, wrapper-main-button-disabledB01 {
  display: block;
  width: 80%;
  margin-left: auto;
  margin-right: auto; }

.main-buttonB01, .main-button-disabledB01 {
  min-width: 0px;
  max-width: 2000px;
  width: 100%;
  margin-bottom: 10px;
  font-size: 15px; }

.main-button-disabledB01 {
  background: none repeat scroll 0 0 whitesmoke;
  border: 1px solid #c7c7c7;
  border-radius: 8px 8px 8px 8px;
  color: #666666;
  cursor: default;
  font-weight: 400;
  padding: 8px 10px;
  text-decoration: none; }

/* ========================================================================== */
/* 39. 要注意動線ボタン (強調)(main-buttonB02)                                           */
/* ========================================================================== */
.wrapper-main-buttonB02, .wrapper-main-button-disabledB02 {
  display: block;
  width: 80%;
  margin-left: auto;
  margin-right: auto; }

.main-buttonB02, .main-button-disabledB02 {
  min-width: 0px;
  max-width: 2000px;
  width: 100%;
  font-size: 15px; }

.main-button-disabledB02 {
  background: none repeat scroll 0 0 whitesmoke;
  border: 1px solid #c7c7c7;
  border-radius: 8px 8px 8px 8px;
  color: #666666;
  cursor: default;
  font-weight: 400;
  padding: 8px 10px;
  text-decoration: none; }

.wrapper-main-button-disabledB02 {
  background: none repeat scroll 0 0 white;
  border: 2px solid #ebeff4;
  border-radius: 14px 14px 14px 14px;
  display: inline-table;
  font-size: 20px;
  font-weight: 400;
  padding: 3px;
  margin: 0 5px;
  text-align: center; }

/* ========================================================================== */
/* 41. 中止ボタン(cancel-buttonA01)                                           */
/* ========================================================================== */
.wrapper-cancel-buttonA01 {
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto; }

.cancel-buttonA01, .cancel-button-disabledA01 {
  margin-bottom: 10px;
  min-width: 0px;
  max-width: 2000px;
  width: 100%;
  font-size: 15px; }

/* ========================================================================== */
/* 42. 戻るボタン(prev-buttonA01)                                           */
/* ========================================================================== */
.wrapper-prev-buttonA01 {
  margin-top: 15px; }

.prev-buttonA01 {
  font-size: 13px; }

span.prev-buttonA01 {
  font-size: 13px; }
  span.prev-buttonA01 a {
    font-size: 13px; }

/* ========================================================================== */
/* 47. データテーブル(data-tableA01)                                          */
/* ========================================================================== */
.data-tableA01 .data-cell-withdraw-s,
.data-tableA01-summary .data-cell-withdraw-s,
.data-tableA01-edit .data-cell-withdraw-s {
  text-align: right;
  font-weight: 800;
  white-space: normal; }

.data-tableA01 .data-cell-date-s,
.data-tableA01-summary .data-cell-date-s,
.data-tableA01-edit .data-cell-date-s {
  text-align: left;
  white-space: normal; }

.data-tableA01 .data-cell-outline,
.data-tableA01-summary .data-cell-outline,
.data-tableA01-edit .data-cell-outline {
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.data-tableA01-edit tbody .header-cell-date,
.data-tableA01-edit tbody .header-cell-trade,
.data-tableA01-edit tbody .header-cell-withdraw,
.data-tableA01-edit tbody .header-cell-outline {
  width: auto; }

/* ========================================================================== */
/* 49. データテーブル（サマリつき）(data-tableA01-summary)                    */
/* ========================================================================== */
.data-tableA01-summary tbody .header-cell-date,
.data-tableA01-summary tbody .header-cell-trade,
.data-tableA01-summary tbody .header-cell-withdraw,
.data-tableA01-summary tbody .header-cell-outline {
  width: auto; }

/* ========================================================================== */
/* 52. 参考情報テーブル(reference-tableA01,reference-tableA02                 */
/* ========================================================================== */
.wrapper-reference-tableA01 .reference-tableA01 {
  width: 100%; }
  .wrapper-reference-tableA01 .reference-tableA01 th {
    width: auto;
    border-bottom: 1px solid #afb6bf;
    padding: 3%;
    width: 50%; }
  .wrapper-reference-tableA01 .reference-tableA01 td {
    padding: 3%;
    width: 38%; }
.wrapper-reference-tableA01 .reference-tableA02 {
  width: 100%; }
  .wrapper-reference-tableA01 .reference-tableA02 th {
    width: auto;
    border-bottom: 1px solid #afb6bf;
    float: left;
    padding: 3%;
    width: 20%;
    display: block; }
  .wrapper-reference-tableA01 .reference-tableA02 td {
    float: right;
    padding: 3%;
    width: 68%;
    display: block; }

/* ========================================================================== */
/* 69. フォームエラーブロック (form-error-blockA01)                           */
/* ========================================================================== */
.form-error-blockA01 {
  background-color: #f5e8e8;
  border: 2px solid #991f1f;
  padding: 0 5px; }

/* ========================================================================== */
/* 71. 入力フォームテーブル (form-tableA01)                                   */
/* ========================================================================== */
.form-tableA01 {
  width: 100%;
  border: none; }
  .form-tableA01 th {
    width: auto;
    background: #bdd5f4;
    text-align: left;
    display: block;
    float: none;
    border-bottom: none;
    border-radius: 0px; }
  .form-tableA01 td {
    width: auto;
    display: block;
    float: none;
    border-radius: 0px;
    border-left: 2px solid #bdd5f4;
    border-right: 2px solid #bdd5f4;
    border-bottom: none; }
    .form-tableA01 td div.vertical-layoutA01 {
      display: inline-block; }
    .form-tableA01 td div.vertical-layoutA01sp {
      display: block;
      margin-bottom: 3px; }
  .form-tableA01 td.header-cell {
    overflow: hidden;
    width: auto;
    background: #bdd5f4;
    text-align: left;
    display: block;
    float: none;
    border-bottom: none;
    border-radius: 0px; }
    .form-tableA01 td.header-cell p {
      width: auto;
      display: inline-block;
      vertical-align: middle;
      padding-right: 10px; }
      .form-tableA01 td.header-cell p.status-labelB01 {
        border-color: black;
        padding: 0px 5px;
        margin-bottom: 0px; }
  .form-tableA01 td.data-cell01 {
    width: auto;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #aeb6be; }
  .form-tableA01 td.data-cell02 {
    width: auto;
    padding: 10px 10px 10px 15px;
    border-left: 2px solid #bdd5f4; }
  .form-tableA01 td.data-cell03 {
    width: auto;
    text-align: right; }
    .form-tableA01 td.data-cell03 p {
      width: auto;
      display: block;
      float: none; }
    .form-tableA01 td.data-cell03 .inputA04 {
      margin-left: 0px;
      width: 25%; }
    .form-tableA01 td.data-cell03 .inputA06 {
      /* 5版積定追加 */
      margin-left: 0px;
      width: 25%; }
  .form-tableA01 .annotation-textA02 {
    display: inline;
    margin: 0 0; }
  .form-tableA01 tr:last-child th {
    border-bottom-left-radius: 0px; }
  .form-tableA01 tr:first-child th {
    border-bottom-left-radius: 0;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px; }
  .form-tableA01 tr:first-child td {
    border-radius: 0px; }
  .form-tableA01 tr:last-child td:last-child {
    border-bottom: 2px solid #bdd5f4;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px; }
  .form-tableA01 tr:last-child td.header-cell {
    border-radius: 0px; }
  .form-tableA01 tr:last-child td.data-cell01 {
    border-bottom: 1px solid #aeb6be; }
  .form-tableA01 tr:first-child td.header-cell {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px; }
  .form-tableA01 select {
    margin: 0 0 0 0;
    font-size: 95%; }
  .form-tableA01 .input-yearA01 {
    padding: 2px 2px;
    display: inline-block; }
  .form-tableA01 .select-monthA01 {
    display: inline-block; }
  .form-tableA01 .select-dayA01 {
    display: inline-block; }
  .form-tableA01 .row_odd {
    background: none; }

/* ========================================================================== */
/* 90. 確認フォームテーブル(confirm-tableA01)                                 */
/* ========================================================================== */
.confirm-tableA01 {
  width: 100%;
  border: none; }
  .confirm-tableA01 th {
    width: auto;
    text-align: left;
    display: block;
    float: none;
    background: #bdd5f4;
    border-bottom: none;
    border-radius: 0px; }
  .confirm-tableA01 td {
    width: auto;
    text-align: left;
    display: block;
    float: none;
    border-radius: 0px;
    border-left: 2px solid #bdd5f4;
    border-right: 2px solid #bdd5f4;
    border-bottom: none;
    padding-left: 25px; }
  .confirm-tableA01 td.header-cell {
    overflow: hidden;
    width: auto;
    background: #bdd5f4;
    text-align: left;
    display: block;
    float: none;
    border-bottom: none;
    border-radius: 0px; }
    .confirm-tableA01 td.header-cell p {
      display: inline-block;
      padding-right: 10px;
      vertical-align: middle; }
      .confirm-tableA01 td.header-cell p .status-labelB01 {
        border-color: black;
        padding: 0px 5px;
        margin-bottom: 0px; }
    .confirm-tableA01 td.header-cell p.data-branch {
      width: auto; }
  .confirm-tableA01 td.data-cell01 {
    width: auto;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #aeb6be; }
  .confirm-tableA01 td.data-cell02 {
    width: auto;
    padding: 10px 10px 10px 15px;
    border-left: 2px solid #bdd5f4; }
  .confirm-tableA01 td.data-cell03 {
    width: auto;
    text-align: right; }
    .confirm-tableA01 td.data-cell03 p {
      width: auto;
      display: block;
      float: none; }
    .confirm-tableA01 td.data-cell03 .inputA04 {
      margin-left: 0px;
      width: 25%; }
    .confirm-tableA01 td.data-cell03 .inputA06 {
      /* 5版積定追加 */
      margin-left: 0px;
      width: 25%; }
  .confirm-tableA01 tr:first-child th {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 0px; }
  .confirm-tableA01 tr:first-child td {
    border-top-right-radius: 0px; }
  .confirm-tableA01 tr:last-child td {
    border-top-right-radius: 0px; }
    .confirm-tableA01 tr:last-child td.header-cell {
      border-radius: 0px; }
    .confirm-tableA01 tr:last-child td.data-cell01 {
      border-bottom: 1px solid #aeb6be; }
  .confirm-tableA01 tr:last-child td:last-child {
    border-bottom: 2px solid #bdd5f4;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px; }
  .confirm-tableA01 tr:first-child td.header-cell {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px; }
  .confirm-tableA01 .row_odd {
    background: none; }

/* ========================================================================== */
/* 見出し付 入力フォームテーブル(caption-form-tableA01)                       */
/* ========================================================================== */
.caption-form-tableA01 .form-tableA01 .vertical-layoutA01 {
  display: block; }

/* ========================================================================== */
/* 見出し付 確認フォームテーブル(caption-confirm-tableA01)                    */
/* ========================================================================== */
.caption-confirm-tableA01 .confirm-tableA01 tr {
  word-break: break-all;
  word-wrap: break-word; }
  .caption-confirm-tableA01 .confirm-tableA01 tr .th-mailservice {
    display: table-cell;
    padding-top: 4px;
    padding-bottom: 3px;
    font-size: 12px;
    line-height: 1.48571;
    width: 72%; }
  .caption-confirm-tableA01 .confirm-tableA01 tr .td-mailservice {
    display: table-cell;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 10px;
    text-align: center;
    font-size: 12px;
    line-height: 1.48571;
    width: 28%; }
  .caption-confirm-tableA01 .confirm-tableA01 tr:last-child .th-mailservice {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 0px; }
  .caption-confirm-tableA01 .confirm-tableA01 tr:last-child .td-mailservice {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 8px; }
.caption-confirm-tableA01 .cctA1-heading-areaA05 {
  border-bottom: 2px solid #bdd5f4; }
.caption-confirm-tableA01 td.mail-header4 {
  background: none repeat scroll 0 0 #bdd5f4;
  text-align: left;
  width: auto;
  padding: 6px 10px; }
.caption-confirm-tableA01 td.mail-sts {
  width: auto;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 0px;
  font-weight: 800; }
.caption-confirm-tableA01 td.mail-address {
  width: auto;
  padding-top: 0px;
  padding-left: 25px;
  padding-bottom: 6px;
  padding-right: 10px; }

/* ========================================================================== */
/* 見出し付 確定フォームテーブル(caption-fixed-item-tableA01)                 */
/* ========================================================================== */
.caption-fixed-item-tableA01 .fixed-item-tableA01 td {
  text-align: start; }
.caption-fixed-item-tableA01 td.mail-header4 {
  float: left;
  width: auto; }
.caption-fixed-item-tableA01 td.mail-sts {
  float: left;
  width: auto; }
.caption-fixed-item-tableA01 td.mail-address {
  float: right;
  width: auto; }

/* ========================================================================== */
/* 95. 確定事項テーブル(fixed-item-tableA01)                                  */
/* ========================================================================== */
.fixed-item-tableA01 {
  width: 100%;
  padding: 5px 10px; }
  .fixed-item-tableA01 th {
    width: auto;
    display: block;
    float: left;
    text-align: left;
    padding: 0;
    margin-right: 5px;
    line-height: 1.48571; }
  .fixed-item-tableA01 td {
    width: auto;
    display: block;
    float: right;
    word-break: break-all;
    word-wrap: break-word;
    text-align: start;
    padding: 0;
    margin-right: 0px;
    line-height: 1.48571;
    overflow: hidden; }
  .fixed-item-tableA01 .data-number {
    margin-right: 0px;
    margin-left: 0; }
  .fixed-item-tableA01 td.item-header {
    width: auto; }
  .fixed-item-tableA01 td.header-cell {
    width: auto;
    display: block;
    float: none;
    text-align: left;
    padding: 3px 0 0 0;
    min-height: 21px;
    margin: 1px 0 0 0; }
    .fixed-item-tableA01 td.header-cell p {
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px; }
      .fixed-item-tableA01 td.header-cell p span {
        margin-bottom: 0px; }
      .fixed-item-tableA01 td.header-cell p .status-labelB01 {
        margin-bottom: 0px;
        padding: 0 5px; }
    .fixed-item-tableA01 td.header-cell .title-label {
      width: auto;
      display: block;
      float: left;
      text-align: left; }
    .fixed-item-tableA01 td.header-cell .amount-label {
      width: auto;
      float: right;
      text-align: right; }
  .fixed-item-tableA01 td.data-cell01 {
    width: auto;
    display: block;
    float: none;
    text-align: left;
    padding: 0;
    height: auto; }
    .fixed-item-tableA01 td.data-cell01 .title-label {
      width: auto;
      float: left;
      text-align: left; }
    .fixed-item-tableA01 td.data-cell01 .amount-label {
      width: auto;
      float: right;
      text-align: right; }
  .fixed-item-tableA01 td.data-cell02 {
    width: auto;
    display: block;
    float: none;
    text-align: left;
    padding: 0;
    border-bottom: 1px #666666 solid;
    height: auto; }
    .fixed-item-tableA01 td.data-cell02 .title-label {
      width: auto;
      float: left;
      text-align: left; }
    .fixed-item-tableA01 td.data-cell02 .amount-label {
      width: auto;
      float: right;
      text-align: right; }
  .fixed-item-tableA01 td.data-cell03 {
    padding: 0px;
    width: 100%; }
    .fixed-item-tableA01 td.data-cell03 p .title-label {
      width: auto;
      display: block;
      float: left; }
    .fixed-item-tableA01 td.data-cell03 p .amount-label {
      width: auto;
      display: block;
      float: right; }
  .fixed-item-tableA01 td.item-cell01 {
    width: auto;
    border-top: 0;
    text-align: Left; }
  .fixed-item-tableA01 td.item-cell02 {
    width: auto;
    border-top: 0;
    text-align: Left; }
  .fixed-item-tableA01 td.item-cell03 {
    padding: 10px 0px 0 20px; }
  .fixed-item-tableA01 .amount-label {
    text-align: right; }
  .fixed-item-tableA01 .data-branch {
    width: auto;
    float: none; }

/* ========================================================================== */
/* 96. 見出し付 確定フォームテーブル(caption-fixed-item-tableA01)             */
/* ========================================================================== */
.caption-fixed-item-tableA01 .fixed-item-tableA01 th {
  width: auto; }

/* ========================================================================== */
/* 97. 検索 (一行入力)(search-boxA01)                                         */
/* ========================================================================== */
.search-boxA01 legend {
  float: none;
  display: block; }
.search-boxA01 label {
  display: block; }
.search-boxA01 .search-inputA01 {
  width: 60%;
  display: inline-block;
  float: left; }
.search-boxA01 .search-buttonA01 {
  width: 25%;
  padding: 5px 0px 5px 0px;
  margin: 2px 0; }

/* ========================================================================== */
/* . パスワードブロック(password-blockA01)                                    */
/* ========================================================================== */
/* ========================================================================== */
/* 104. 前後ページ送り(paginationA02)                                         */
/* ========================================================================== */
.paginationA02 .prev-buttonC01,
.paginationA02 .prev-buttonC02,
.paginationA02 .next-buttonC01,
.paginationA02 .next-buttonC02 {
  width: 101px;
  font-size: 13px;
  padding: 8px 0px;
  display: inline-block; }

/* ========================================================================== */
/* 105. 複数ページ送り(paginationA01)                                         */
/* ========================================================================== */
.paginationA01 .pagination-button-activeA01,
.paginationA01 .pagination-buttonA01 {
  width: 17px;
  font-size: 15px; }
.paginationA01 .prev-buttonB01,
.paginationA01 .prev-buttonB02,
.paginationA01 .next-buttonB01,
.paginationA01 .next-buttonB02 {
  width: 79px;
  font-size: 13px;
  display: inline-block;
  padding: 8px 0px; }
.paginationA01 .prev-buttonC01,
.paginationA01 .prev-buttonC02,
.paginationA01 .next-buttonC01,
.paginationA01 .next-buttonC02 {
  width: 101px;
  font-size: 13px;
  padding: 7px 0px; }

.pagination-button-activeA01 {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 4px;
  -webkit-appearance: none; }

/* ========================================================================== */
/* 106. ソート機能(sortlinkA01)                                               */
/* ========================================================================== */
.sortlinkA01 dd {
  padding: 5px 0;
  display: inline-block;
  border-left: medium none; }
  .sortlinkA01 dd div {
    display: inline-block;
    border-left: 1px solid black;
    padding: 0 5px;
    margin-bottom: 3px; }
    .sortlinkA01 dd div:first-child {
      border-left: medium none;
      padding-left: 0px; }
    .sortlinkA01 dd div.pseude-first-child {
      border-left: 1px solid black; }
      .sortlinkA01 dd div.pseude-first-child:first-child {
        border-left: medium none;
        padding-left: 0px; }
    .sortlinkA01 dd div.active a {
      background: #eaf3ff url(../../images/2997/bg_arrow_04_o.png) no-repeat right center;
      padding: 0 15px 0 5px;
      text-decoration: none;
      color: black; }
    .sortlinkA01 dd div.active02 a {
      background: #eaf3ff url(../../images/2997/bg_arrow_07_o.png) no-repeat right center;
      padding: 0 15px 0 5px;
      text-decoration: none;
      color: black; }
.sortlinkA01 dt {
  display: inline-block;
  float: left;
  width: auto;
  margin: 5px 0px 0px 0px; }

/* ========================================================================== */
/* 107. ソート機能件数付き(sortA01-resultitemsA01)                            */
/* ========================================================================== */
.function-blockA01 {
  margin-top: 5px; }
  .function-blockA01 .result-statsA01 {
    float: left;
    padding: 0px; }
  .function-blockA01 p {
    float: left;
    font-weight: 800; }
  .function-blockA01 .function-areaA01 {
    display: block; }
    .function-blockA01 .function-areaA01 .sortlinkA01 dt {
      margin: 0px; }
    .function-blockA01 .function-areaA01 .sortlinkA01 dd {
      padding: 0; }

/* ========================================================================== */
/* 108. ボタングループA(button-groupA01)                                      */
/* ========================================================================== */
.button-groupA01 {
  margin-top: 20px; }

/* ========================================================================== */
/* 109. ボタングループB(button-groupB01)                                      */
/* ========================================================================== */
.button-groupB01 {
  margin-top: 20px; }

/* ========================================================================== */
/* 110. ボタングループC(button-groupC01)                                      */
/* ========================================================================== */
.button-groupC01 {
  height: auto;
  margin-top: 20px; }
  .button-groupC01 .button-main-areaA01 {
    margin-bottom: 10px; }
    .button-groupC01 .button-main-areaA01 div .main-buttonA01, .button-groupC01 .button-main-areaA01 div .main-buttonA01-pc {
      margin-top: 9px; }
      .button-groupC01 .button-main-areaA01 div .main-buttonA01:first-child, .button-groupC01 .button-main-areaA01 div .main-buttonA01-pc:first-child {
        margin-top: 0px; }
    .button-groupC01 .button-main-areaA01 .wrapper-main-buttonA01 {
      display: block;
      margin: 9px auto; }
    .button-groupC01 .button-main-areaA01 .wrapper-main-buttonA02 {
      margin: 9px auto; }
    .button-groupC01 .button-main-areaA01 .wrapper-main-buttonB01 {
      margin: 9px auto; }
    .button-groupC01 .button-main-areaA01 .wrapper-main-buttonB02 {
      margin: 9px auto; }
  .button-groupC01 .button-sub-areaA01 {
    top: 0;
    position: relative; }

/* ========================================================================== */
/* 111. ボタングループD(button-groupD01)                                      */
/* ========================================================================== */
.button-groupD01 {
  margin-top: 20px; }
  .button-groupD01 .button-main-areaA01 .wrapper-main-buttonA01 {
    display: block;
    margin: 9px auto; }
  .button-groupD01 .button-main-areaA01 .wrapper-main-buttonA02 {
    display: block;
    margin: 9px auto; }
  .button-groupD01 .button-main-areaA01 .wrapper-main-buttonB01 {
    display: block;
    margin: 9px auto; }
  .button-groupD01 .button-main-areaA01 .wrapper-main-buttonB02 {
    display: block;
    margin: 9px auto; }
  .button-groupD01 .button-main-areaA01 .wrapper-main-button-disabledA02 {
    display: block;
    margin: 9px auto; }

/* ========================================================================== */
/* 112. ボタングループE(button-groupE01)                                      */
/* ========================================================================== */
.button-groupE01 {
  height: auto;
  margin-top: 20px; }
  .button-groupE01 .button-main-areaA01 {
    margin-bottom: 10px; }
    .button-groupE01 .button-main-areaA01 .wrapper-main-buttonA01 {
      margin: 9px auto;
      display: block; }
    .button-groupE01 .button-main-areaA01 .wrapper-main-buttonA02 {
      margin: 9px auto;
      display: block; }
    .button-groupE01 .button-main-areaA01 .wrapper-main-buttonB01 {
      margin: 9px auto;
      display: block; }
    .button-groupE01 .button-main-areaA01 .wrapper-main-buttonB02 {
      margin: 9px auto;
      display: block; }
    .button-groupE01 .button-main-areaA01 .wrapper-main-button-disabledA02 {
      margin: 9px auto;
      display: block; }
    .button-groupE01 .button-main-areaA01 .wrapper-cancel-buttonA01 {
      margin-left: auto;
      margin-right: auto;
      display: block; }
  .button-groupE01 .button-sub-areaA01 {
    top: 0;
    position: relative;
    text-align: left; }

/* ========================================================================== */
/* 114. ボタングループG(button-groupG01)                                      */
/* ========================================================================== */
.button-groupG01 {
  margin-top: 10px; }
  .button-groupG01 .wrapper-link-buttonA01 {
    display: block;
    text-align: center; }

/* ========================================================================== */
/* 116. 選択リスト(selectlistA01)                                             */
/* ========================================================================== */
.selectlistA01 {
  width: 100%; }
  .selectlistA01 .item-listN01 {
    margin-bottom: 0px; }
  .selectlistA01 li {
    width: 100%;
    margin-top: 3px; }
    .selectlistA01 li .selective-listA01 {
      width: auto; }
      .selectlistA01 li .selective-listA01 .listitem-setA01 {
        margin-bottom: 5px; }
      .selectlistA01 li .selective-listA01 .control-areaC01 {
        float: left;
        width: 70%; }
      .selectlistA01 li .selective-listA01 .listitem-setC01 {
        width: auto;
        float: none; }
        .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA01 {
          float: left; }
        .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 {
          float: none; }
          .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 .columnC01-01 {
            float: none; }
            .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl {
              width: 100%;
              float: none; }
              .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt {
                width: auto;
                clear: both;
                float: left;
                text-align: left; }
              .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd {
                width: auto;
                clear: right;
                float: right;
                text-align: right; }
          .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 .columnC01-02 {
            width: 100%;
            float: none; }
            .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 .columnC01-02 dl {
              width: 100%;
              float: none; }
              .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 .columnC01-02 dl dt {
                width: auto;
                clear: both;
                float: left;
                text-align: left; }
              .selectlistA01 li .selective-listA01 .listitem-setC01 .flat-areaA02 .columnC01-02 dl dd {
                width: auto;
                clear: right;
                float: right;
                text-align: right; }
      .selectlistA01 li .selective-listA01 .control-areaC02 {
        float: right; }
        .selectlistA01 li .selective-listA01 .control-areaC02 button {
          float: right; }
        .selectlistA01 li .selective-listA01 .control-areaC02 p {
          float: left;
          margin-left: 15px; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA02 .column3A02-01 {
    float: left;
    margin-right: 10px; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA02 .column3A02-01 .item-headingA02 {
      width: auto;
      margin-right: 0px; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA02 .column3A02-02 {
    width: auto; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA02 .column3A02-02 dl dt {
      clear: both;
      float: left;
      width: auto; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA02 .column3A02-02 .item-dt01 {
      width: auto;
      margin-right: 10px; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA02 .column3A02-02 .item-dd01 {
      width: auto; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 ul li {
    width: 100%;
    display: block;
    float: none; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 ul li dl {
      width: 100%;
      display: block;
      float: none; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 ul li dl dt {
        width: auto;
        clear: both;
        float: left;
        text-align: left; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 ul li dl dd {
        width: auto;
        clear: right;
        float: right;
        text-align: right;
        margin: 0px; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 .column4A05-01,
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 .column4A05-02 {
    float: none;
    width: auto; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 .column4A05-01 dl,
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 .column4A05-02 dl {
      width: 100%;
      display: block;
      float: none; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 .column4A05-01 dl dt,
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 .column4A05-02 dl dt {
        width: auto;
        clear: both;
        float: left;
        text-align: left;
        padding: 0px;
        margin: 0px; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 .column4A05-01 dl dd,
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA05 .column4A05-02 dl dd {
        width: auto;
        clear: right;
        float: right;
        text-align: right; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 {
    margin-left: 0;
    padding: 0 0 0 5px; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-second-item-list-wrapper {
      width: 100%; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-second-item-list-wrapper dl {
        width: 100%; }
        .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-second-item-list-wrapper dl dt {
          width: auto;
          clear: both;
          float: left;
          text-align: left;
          padding-left: 0px; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .columnA08-01 .item-listdlA08a {
      padding: 0; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .columnA08-01 .item-dd01 {
      width: auto;
      margin-left: 0px;
      margin-right: 5px; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .columnA08-01 .item-dd02 {
      width: auto;
      margin-right: 15px; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .columnA08-02 {
      float: none; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .columnA08-02 .item-listdlA08b {
        width: auto; }
        .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .columnA08-02 .item-listdlA08b dt {
          width: auto;
          clear: both;
          float: left;
          text-align: left;
          padding-left: 0px; }
        .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA08 .columnA08-02 .item-listdlA08b dd {
          width: auto;
          clear: right;
          float: right;
          text-align: right; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 ul li {
    width: 100%;
    display: block;
    float: none; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 ul li dl {
      width: 100%;
      display: block;
      float: none; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 ul li dl dt {
        width: auto;
        clear: both;
        float: left;
        text-align: left; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 ul li dl dd {
        width: auto;
        clear: right;
        float: right;
        text-align: right;
        margin: 0px; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 .lisa10-item-list-wrapper .lisa10-item-list-wrapper01,
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 .lisa10-item-list-wrapper .lisa10-item-list-wrapper02 {
    float: none;
    width: auto; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 .lisa10-item-list-wrapper .lisa10-item-list-wrapper01 dl,
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 .lisa10-item-list-wrapper .lisa10-item-list-wrapper02 dl {
      width: 100%;
      display: block;
      float: none; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 .lisa10-item-list-wrapper .lisa10-item-list-wrapper01 dl dt,
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 .lisa10-item-list-wrapper .lisa10-item-list-wrapper02 dl dt {
        width: auto;
        clear: both;
        float: left;
        text-align: left;
        padding: 0px;
        margin: 0px; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 .lisa10-item-list-wrapper .lisa10-item-list-wrapper01 dl dd,
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setA10 .lisa10-item-list-wrapper .lisa10-item-list-wrapper02 dl dd {
        width: auto;
        clear: right;
        float: right;
        text-align: right; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setD01 .columnD01-01 {
    width: auto;
    padding-left: 0;
    padding-top: 0; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setD01 .columnD01-01 dl dt {
      clear: both;
      float: left; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setD01 .columnD01-01 dl dd {
      clear: right;
      float: right; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setD03 {
    margin-left: 0px; }
    .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setD03 .lisd3-item-list-wrapper01 .lisd3-item-list {
      width: 100%;
      margin: 5px;
      padding: 0px; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setD03 .lisd3-item-list-wrapper01 .lisd3-item-list .item-dt01 {
        width: 100%;
        padding-left: 0;
        text-align: left; }
      .selectlistA01 .button-selectlistA01 .selective-listA01 .listitem-setD03 .lisd3-item-list-wrapper01 .lisd3-item-list .item-dd01 {
        width: 100%; }
  .selectlistA01 .button-selectlistA01 .selective-listA01 .control-areaB01 {
    float: none; }
  .selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-primary-list {
    width: 100%; }
    .selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-primary-list li.item-li01 {
      width: auto;
      display: inline-block;
      margin-right: 5px; }
    .selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-primary-list li.item-li02 {
      width: auto;
      display: inline-block;
      margin-right: 15px; }
    .selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-primary-list li.item-li03 {
      width: auto;
      display: inline-block;
      margin: 0px; }
  .selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-item-list-wrapper01 {
    clear: none;
    float: left;
    width: 100%; }
    .selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list {
      width: 100%; }
      .selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list dt {
        width: auto;
        float: left; }
      .selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list dd {
        width: auto; }
  .selectlistA01 .button-selectlistA01 .listitem-setA08 .columnA08-03 .item-listdlA08c {
    float: none;
    width: 100%; }
    .selectlistA01 .button-selectlistA01 .listitem-setA08 .columnA08-03 .item-listdlA08c dt {
      width: auto;
      float: left; }
    .selectlistA01 .button-selectlistA01 .listitem-setA08 .columnA08-03 .item-listdlA08c dd {
      width: auto; }
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list ul li dl dt {
    clear: both;
    float: left; }
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list ul li dl dd {
    clear: right;
    float: right; }
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list .item-li01 {
    width: 100%;
    margin-right: 0px; }
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list .item-li01 dl {
      width: 100%; }
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list .item-li01 .item-dt01 {
      float: left; }
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list .item-li01 .item-dd01 {
      float: right;
      margin: 0 5px 0 0; }
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list .item-li03 {
    width: auto;
    margin-right: 5px;
    display: inline-block; }
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list .item-li04 {
    width: auto;
    margin-right: 5px;
    display: inline-block; }
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-primary-list .item-li05 {
    width: auto;
    display: inline-block; }
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-item-list-wrapper .lisa1-item-list-wrapper01,
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-item-list-wrapper .lisa1-item-list-wrapper02 {
    width: 100%; }
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-item-list-wrapper .lisa1-item-list-wrapper01 dl,
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-item-list-wrapper .lisa1-item-list-wrapper02 dl {
      width: 100%; }
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-item-list-wrapper .lisa1-item-list-wrapper01 dl dt,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-item-list-wrapper .lisa1-item-list-wrapper02 dl dt {
        width: auto;
        clear: both;
        float: left;
        text-align: left;
        padding-left: 0px; }
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-item-list-wrapper .lisa1-item-list-wrapper01 dl dd,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setA01 .lisa1-item-list-wrapper .lisa1-item-list-wrapper02 dl dd {
        width: auto;
        clear: right;
        float: right;
        text-align: right; }
  .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 {
    width: 95%;
    margin-left: 5px;
    margin-right: 5px; }
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 li dl dt {
      clear: both;
      float: left; }
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 li dl dd {
      clear: right;
      float: right; }
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 .item-li01,
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 .item-li02 {
      width: 100%;
      margin-right: 0px; }
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 .item-li01 dl,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 .item-li02 dl {
        width: 100%; }
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 .item-li01 .item-dt01,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 .item-li02 .item-dt01 {
        float: left; }
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 .item-li01 .item-dd01,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .item-listN01 .item-li02 .item-dd01 {
        float: right;
        margin: 0 5px 0 0; }
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-01 .item-listdlB05a,
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-01 .item-listdlB05b,
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-02 .item-listdlB05a,
    .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-02 .item-listdlB05b {
      width: 100%; }
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-01 .item-listdlB05a dt,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-01 .item-listdlB05b dt,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-02 .item-listdlB05a dt,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-02 .item-listdlB05b dt {
        width: auto;
        clear: both;
        float: left;
        text-align: left;
        padding-left: 0px; }
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-01 .item-listdlB05a dd,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-01 .item-listdlB05b dd,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-02 .item-listdlB05a dd,
      .selectlistA01 .button-selectlistA02 .selective-listA01 .listitem-setB05 .columnB05-02 .item-listdlB05b dd {
        width: auto;
        clear: right;
        float: right;
        text-align: right; }
  .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 {
    padding: 5px 10px 5px 10px;
    min-height: 40px; }
    .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-primary-list {
      width: 100%; }
      .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-primary-list li.item-li01 {
        width: auto;
        display: inline-block;
        margin-right: 5px; }
      .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-primary-list li.item-li02 {
        width: auto;
        display: inline-block;
        margin-right: 5px; }
      .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-primary-list li.item-li03 {
        width: auto;
        display: inline-block; }
    .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-item-list-wrapper01 {
      width: 100%;
      float: none; }
      .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-item-list-wrapper01 dl {
        width: 100%; }
        .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-item-list-wrapper01 dl dt {
          width: auto;
          clear: both;
          float: left;
          text-align: left;
          padding-left: 0px; }
        .selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-item-list-wrapper01 dl dd {
          width: auto;
          clear: right;
          float: right;
          text-align: right;
          margin-right: 0px; }
  .selectlistA01 .button-selectlistB01 .selective-listA01 .listitem-setD03 {
    margin-left: 0;
    margin-right: 0px; }
    .selectlistA01 .button-selectlistB01 .selective-listA01 .listitem-setD03 .lisd3-item-list-wrapper01 .lisd3-item-list {
      margin: 5px;
      width: 100%; }
      .selectlistA01 .button-selectlistB01 .selective-listA01 .listitem-setD03 .lisd3-item-list-wrapper01 .lisd3-item-list .item-dd01 {
        padding-left: 0; }
      .selectlistA01 .button-selectlistB01 .selective-listA01 .listitem-setD03 .lisd3-item-list-wrapper01 .lisd3-item-list dt {
        width: 100%; }
      .selectlistA01 .button-selectlistB01 .selective-listA01 .listitem-setD03 .lisd3-item-list-wrapper01 .lisd3-item-list dd {
        width: 100%; }
  .selectlistA01 .button-selectlistB01 .selective-listA01 .control-areaC01 {
    width: 100%; }
  .selectlistA01 .button-selectlistB01 .selective-listA01 .control-areaC02 {
    float: right; }
    .selectlistA01 .button-selectlistB01 .selective-listA01 .control-areaC02 button {
      float: right; }
    .selectlistA01 .button-selectlistB01 .selective-listA01 .control-areaC02 p {
      float: left;
      margin-left: 15px; }
  .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 {
    margin-left: 0px;
    margin-right: 0px; }
    .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-01 .item-listdlB02a dt {
      display: block;
      clear: both;
      float: left;
      padding-left: 0px;
      width: auto; }
    .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-01 .item-listdlB02a dd {
      display: block;
      clear: right;
      float: right;
      width: auto;
      margin-right: 0px; }
    .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-02 .item-listdlB02b dt {
      display: block;
      clear: both;
      float: left;
      padding-left: 0px;
      width: auto; }
    .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-02 .item-listdlB02b dd {
      display: block;
      clear: right;
      float: right;
      width: auto;
      text-align: right; }
    .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-02 .item-listdlB02b dd.item-dd01, .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-02 .item-listdlB02b dd.item-dd02 {
      clear: none;
      display: inline-block; }
    .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-03 .item-listdlB02c dt {
      display: block;
      clear: both;
      float: left;
      padding-left: 0px;
      width: auto; }
    .selectlistA01 .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-03 .item-listdlB02c dd {
      display: block;
      clear: right;
      float: right;
      width: auto; }
  .selectlistA01 .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 .column4A07-02 .item-listK01 .item-dt01 {
    clear: right;
    float: right; }
  .selectlistA01 .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 .column4A07-02 .item-listK01 .item-dd01 {
    clear: both;
    float: left; }
  .selectlistA01 .checkbox-selectlistA01 .selective-listA01 .listitem-setA07 .column4A07-02 {
    width: 100%;
    margin-left: 0; }
    .selectlistA01 .checkbox-selectlistA01 .selective-listA01 .listitem-setA07 .column4A07-02 dt {
      width: auto;
      clear: right;
      float: right;
      text-align: left;
      padding-left: 0px; }
    .selectlistA01 .checkbox-selectlistA01 .selective-listA01 .listitem-setA07 .column4A07-02 dd {
      width: auto;
      clear: left;
      float: left;
      text-align: right; }
  .selectlistA01 .listitem-setC02 {
    margin-left: 0;
    padding: 0 0 0 5px; }
    .selectlistA01 .listitem-setC02 .columnC02-02 .item-listdlC02b {
      width: 100%; }
      .selectlistA01 .listitem-setC02 .columnC02-02 .item-listdlC02b dt {
        width: auto;
        text-align: left;
        padding-left: 0; }
      .selectlistA01 .listitem-setC02 .columnC02-02 .item-listdlC02b dd {
        width: auto;
        float: right;
        text-align: right; }

/* ========================================================================== */
/* 117. 左ボタン選択リスト項目(button-selectlistA01)                          */
/* ========================================================================== */
.button-selectlistA01 .listitem-setA10 {
  margin-left: 0; }

/* ========================================================================== */
/* 118. 左ボタン補足情報つき選択リスト項目(button-selectlistA02)              */
/* ========================================================================== */
.button-selectlistA02 .listitem-setA08 {
  margin-left: 0px; }
  .button-selectlistA02 .listitem-setA08 .lisa8-primary-list {
    width: auto; }
    .button-selectlistA02 .listitem-setA08 .lisa8-primary-list .item-li01,
    .button-selectlistA02 .listitem-setA08 .lisa8-primary-list .item-li02,
    .button-selectlistA02 .listitem-setA08 .lisa8-primary-list .item-li03 {
      width: auto; }
  .button-selectlistA02 .listitem-setA08 .lisa8-item-list-wrapper01 {
    width: 100%; }
    .button-selectlistA02 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list {
      width: auto; }
      .button-selectlistA02 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list dd {
        float: right;
        width: auto; }
      .button-selectlistA02 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list dt {
        float: left;
        width: auto; }

/* ========================================================================== */
/* 119. 右ボタン選択リスト項目(button-selectlistC01)                          */
/* ========================================================================== */
/* ========================================================================== */
/* 120. 左右ボタン選択リスト項目(button-selectlistB01)                        */
/* ========================================================================== */
/* ========================================================================== */
/* 121. 左右ボタン補足情報つき選択リスト項目(button-selectlistB02)            */
/* ========================================================================== */
.button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-02 .item-listdlB02b {
  width: auto; }
  .button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-02 .item-listdlB02b .item-dt01 {
    width: auto; }
.button-selectlistB02 .selective-listA01 .listitem-setB02 .columnB02-03 .item-listdlB02c {
  width: auto; }

/* ========================================================================== */
/* 117-121. ボタン関連共通                                                    */
/* ========================================================================== */
.button-selectlistA01 .listitem-setD02,
.button-selectlistA02 .listitem-setD02 {
  margin-left: 0px; }

/* ========================================================================== */
/* 123. チェックボックス選択リスト項目( checkbox-selectlistA01 )              */
/* ========================================================================== */
.checkbox-selectlistA01 .listitem-setA07 {
  padding: 5px 10px 5px 10px; }
  .checkbox-selectlistA01 .listitem-setA07 .column4A07-01 {
    width: 100%;
    margin-bottom: 0px; }
    .checkbox-selectlistA01 .listitem-setA07 .column4A07-01 .status-labelA02 {
      float: right;
      margin-right: 0px; }
    .checkbox-selectlistA01 .listitem-setA07 .column4A07-01 .item-listJ01 {
      width: 100%;
      clear: both;
      float: none; }
      .checkbox-selectlistA01 .listitem-setA07 .column4A07-01 .item-listJ01 .item-dt01 {
        float: left;
        margin-bottom: 25px; }
      .checkbox-selectlistA01 .listitem-setA07 .column4A07-01 .item-listJ01 .item-dd01 {
        text-align: right; }
      .checkbox-selectlistA01 .listitem-setA07 .column4A07-01 .item-listJ01 .item-dt02 {
        width: auto;
        float: left;
        text-align: left; }
      .checkbox-selectlistA01 .listitem-setA07 .column4A07-01 .item-listJ01 .item-dd02 {
        width: auto;
        float: right;
        text-align: right; }
      .checkbox-selectlistA01 .listitem-setA07 .column4A07-01 .item-listJ01 dd {
        margin-right: 0px; }
  .checkbox-selectlistA01 .listitem-setA07 .column4A07-02 {
    width: 100%;
    margin-left: 0; }
    .checkbox-selectlistA01 .listitem-setA07 .column4A07-02 dt {
      width: auto;
      clear: both;
      float: left;
      text-align: left;
      padding-left: 0px; }
    .checkbox-selectlistA01 .listitem-setA07 .column4A07-02 dd {
      width: auto;
      clear: right;
      float: right;
      text-align: right; }
    .checkbox-selectlistA01 .listitem-setA07 .column4A07-02 .item-listK01 dt {
      margin-right: 0px; }

/* ========================================================================== */
/* 124. 非活性選択リスト項目(disabled-button-selectlistA01)                   */
/* ========================================================================== */
.disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 {
  padding: 5px 10px 5px 10px; }
  .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-01 {
    width: 100%;
    margin-bottom: 0px; }
    .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-01 .status-labelA02 {
      float: right;
      margin-right: 0px; }
    .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-01 .item-listJ01 {
      width: 100%;
      clear: both;
      float: none; }
      .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-01 .item-listJ01 .item-dt01 {
        float: left;
        margin-bottom: 25px; }
      .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-01 .item-listJ01 .item-dd01 {
        text-align: right; }
      .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-01 .item-listJ01 .item-dt02 {
        width: auto;
        float: left;
        text-align: left; }
      .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-01 .item-listJ01 .item-dd02 {
        width: auto;
        float: right;
        text-align: right; }
      .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-01 .item-listJ01 dd {
        margin-right: 0px; }
  .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 {
    width: 100%;
    margin-left: 0; }
    .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 dt {
      width: auto;
      clear: right;
      float: right;
      text-align: left;
      padding-left: 0px; }
    .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 dd {
      width: auto;
      clear: left;
      float: left;
      text-align: right; }
    .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 .item-listK01 dt {
      margin-right: 0px; }

/* ========================================================================== */
/* 128. 振込情報(listitem-setA01)                                             */
/* ========================================================================== */
.button-selectlistA01 .listitem-setA01,
.button-selectlistA02 .listitem-setA01,
.button-selectlistB01 .listitem-setA01,
.button-selectlistB02 .listitem-setA01,
.button-selectlistC01 .listitem-setA01,
.button-selectlistC02 .listitem-setA01 {
  padding: 0 0 0 5px; }

.button-selectlistA01 .listitem-setA01,
.button-selectlistA02 .listitem-setA01 {
  margin-left: 0; }
  .button-selectlistA01 .listitem-setA01 .lisa1-primary-list,
  .button-selectlistA02 .listitem-setA01 .lisa1-primary-list {
    margin: 0px; }

/* ========================================================================== */
/* 129. 口座情報(listitem-setA02)                                             */
/* ========================================================================== */
.listitem-setA02 .column3A02-02 .item-headingA02 {
  width: auto; }
.listitem-setA02 .column3A02-02 .item-dt01 {
  width: auto; }

.button-selectlistA01 .listitem-setA02,
.button-selectlistA02 .listitem-setA02 {
  margin-left: 0; }

/* ========================================================================== */
/* 130. 口座情報付加情報つき右寄せ (listitem-setA03)                          */
/* ========================================================================== */
.fixed-item-blockA01 .listitem-setA03 .column4A04-02,
.fixed-item-contents-blockA01 .listitem-setA03 .column4A04-02,
.button-selectlistA01 .listitem-setA03 .column4A04-02,
.button-selectlistA02 .listitem-setA03 .column4A04-02,
.button-selectlistB01 .listitem-setA03 .column4A04-02,
.button-selectlistB02 .listitem-setA03 .column4A04-02,
.button-selectlistC01 .listitem-setA03 .column4A04-02,
.button-selectlistC02 .listitem-setA03 .column4A04-02 {
  float: none; }

/* ========================================================================== */
/* 131. 口座情報枝番つき (listitem-setA04)                                    */
/* ========================================================================== */
.fixed-item-blockA01 .listitem-setA04 .column4A04-01,
.fixed-item-contents-blockA01 .listitem-setA04 .column4A04-01,
.button-selectlistA01 .listitem-setA04 .column4A04-01,
.button-selectlistA01 .listitem-setA04 .column4A04-01,
.button-selectlistB01 .listitem-setA04 .column4A04-01,
.button-selectlistB02 .listitem-setA04 .column4A04-01,
.button-selectlistC01 .listitem-setA04 .column4A04-01,
.button-selectlistC02 .listitem-setA04 .column4A04-01 {
  float: none; }

.fixed-item-blockA01 .listitem-setA04 .column4A04-02,
.fixed-item-contents-blockA01 .listitem-setA04 .column4A04-02,
.button-selectlistA01 .listitem-setA04 .column4A04-02,
.button-selectlistA01 .listitem-setA04 .column4A04-02,
.button-selectlistB01 .listitem-setA04 .column4A04-02,
.button-selectlistB02 .listitem-setA04 .column4A04-02,
.button-selectlistC01 .listitem-setA04 .column4A04-02,
.button-selectlistC02 .listitem-setA04 .column4A04-02 {
  float: none; }

/* ========================================================================== */
/* 132. 預金情報 (listitem-setA05)                                            */
/* ========================================================================== */
.fixed-item-blockA01 .listitem-setA05 .column4A05-01,
.fixed-item-contents-blockA01 .listitem-setA05 .column4A05-01,
.button-selectlistA01 .listitem-setA05 .column4A05-01,
.button-selectlistA02 .listitem-setA05 .column4A05-01,
.button-selectlistB01 .listitem-setA05 .column4A05-01,
.button-selectlistB02 .listitem-setA05 .column4A05-01,
.button-selectlistC01 .listitem-setA05 .column4A05-01,
.button-selectlistC02 .listitem-setA05 .column4A05-01 {
  float: none;
  display: block;
  float: none; }

.fixed-item-blockA01 .listitem-setA05 .column4A05-02,
.fixed-item-contents-blockA01 .listitem-setA05 .column4A05-02,
.button-selectlistA01 .listitem-setA05 .column4A05-02,
.button-selectlistA02 .listitem-setA05 .column4A05-02,
.button-selectlistB01 .listitem-setA05 .column4A05-02,
.button-selectlistB02 .listitem-setA05 .column4A05-02,
.button-selectlistC01 .listitem-setA05 .column4A05-02,
.button-selectlistC02 .listitem-setA05 .column4A05-02 {
  float: none;
  width: 100%; }

.button-selectlistA01 .listitem-setA05,
.button-selectlistA02 .listitem-setA05 {
  margin-left: 0px;
  padding: 5px 0; }

/* ========================================================================== */
/* 135. 口座情報残高 (listitem-setA08)                                        */
/* ========================================================================== */
.fixed-item-blockA01 .listitem-setA08 .columnA08-03,
.fixed-item-contents-blockA01 .listitem-setA08 .columnA08-03,
.button-selectlistA01 .listitem-setA08 .columnA08-03,
.button-selectlistA02 .listitem-setA08 .columnA08-03,
.button-selectlistB01 .listitem-setA08 .columnA08-03,
.button-selectlistB02 .listitem-setA08 .columnA08-03,
.button-selectlistC01 .listitem-setA08 .columnA08-03,
.button-selectlistC02 .listitem-setA08 .columnA08-03 {
  float: none;
  display: block; }

.disabled-button-selectlistA01 .listitem-setA08 .columnA08-03,
.checkbox-selectlistA01 .listitem-setA08 .columnA08-03,
.radio-selectlistA01 .listitem-setA08 .columnA08-03 {
  float: none; }

/* ========================================================================== */
/* 136. 依頼内容照会 (振込) (listitem-setB01)                                 */
/* ========================================================================== */
.fixed-item-blockA01 .listitem-setB01,
.fixed-item-contents-blockA01 .listitem-setB01,
.button-selectlistA01 .listitem-setB01,
.button-selectlistA02 .listitem-setB01,
.button-selectlistB01 .listitem-setB01,
.button-selectlistB02 .listitem-setB01,
.button-selectlistC01 .listitem-setB01,
.button-selectlistC02 .listitem-setB01 {
  padding: 0 0 5px 5px; }

.fixed-item-blockA01 .listitem-setB01 .column5B01-02,
.fixed-item-contents-blockA01 .listitem-setB01 .column5B01-02,
.button-selectlistA01 .listitem-setB01 .column5B01-02,
.button-selectlistA02 .listitem-setB01 .column5B01-02,
.button-selectlistB01 .listitem-setB01 .column5B01-02,
.button-selectlistB02 .listitem-setB01 .column5B01-02,
.button-selectlistC01 .listitem-setB01 .column5B01-02,
.button-selectlistC02 .listitem-setB01 .column5B01-02 {
  width: auto; }

.fixed-item-blockA01 .listitem-setB01 .column5B01-03,
.fixed-item-contents-blockA01 .listitem-setB01 .column5B01-03,
.button-selectlistA01 .listitem-setB01 .column5B01-03,
.button-selectlistA02 .listitem-setB01 .column5B01-03,
.button-selectlistB01 .listitem-setB01 .column5B01-03,
.button-selectlistB02 .listitem-setB01 .column5B01-03,
.button-selectlistC01 .listitem-setB01 .column5B01-03,
.button-selectlistC02 .listitem-setB01 .column5B01-03 {
  float: none;
  width: auto; }

.button-selectlistB01 .listitem-setB01,
.button-selectlistB02 .listitem-setB01 {
  margin-left: 0;
  margin-right: 0;
  width: auto; }

/* ========================================================================== */
/* 140. 依頼内容照会（税金・各種料金) (listitem-setB05)                       */
/* ========================================================================== */
.fixed-item-blockA01 .listitem-setB05 .columnB05-01,
.fixed-item-contents-blockA01 .listitem-setB05 .columnB05-01,
.button-selectlistA01 .listitem-setB05 .columnB05-01,
.button-selectlistA02 .listitem-setB05 .columnB05-01,
.button-selectlistB01 .listitem-setB05 .columnB05-01,
.button-selectlistB02 .listitem-setB05 .columnB05-01,
.button-selectlistC01 .listitem-setB05 .columnB05-01,
.button-selectlistC02 .listitem-setB05 .columnB05-01 {
  width: 100%; }

.fixed-item-blockA01 .listitem-setB05 .columnB05-02,
.fixed-item-contents-blockA01 .listitem-setB05 .columnB05-02,
.button-selectlistA01 .listitem-setB05 .columnB05-02,
.button-selectlistA02 .listitem-setB05 .columnB05-02,
.button-selectlistB01 .listitem-setB05 .columnB05-02,
.button-selectlistB02 .listitem-setB05 .columnB05-02,
.button-selectlistC01 .listitem-setB05 .columnB05-02,
.button-selectlistC02 .listitem-setB05 .columnB05-02 {
  float: none;
  width: 100%; }

/* ========================================================================== */
/* 141. お知らせ情報 (listitem-setC01)                                        */
/* ========================================================================== */
.button-selectlistB01 .listitem-setC01,
.button-selectlistB02 .listitem-setC01 {
  width: 100%; }

.fixed-item-blockA01 .listitem-setC01 .flat-areaA02 .columnC01-01,
.fixed-item-contents-blockA01 .listitem-setC01 .flat-areaA02 .columnC01-01,
.button-selectlistA01 .listitem-setC01 .flat-areaA02 .columnC01-01,
.button-selectlistA02 .listitem-setC01 .flat-areaA02 .columnC01-01,
.button-selectlistB01 .listitem-setC01 .flat-areaA02 .columnC01-01,
.button-selectlistB02 .listitem-setC01 .flat-areaA02 .columnC01-01,
.button-selectlistC01 .listitem-setC01 .flat-areaA02 .columnC01-01,
.button-selectlistC02 .listitem-setC01 .flat-areaA02 .columnC01-01 {
  float: none;
  padding-right: 0px;
  display: block;
  width: 100%; }
  .fixed-item-blockA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt,
  .fixed-item-contents-blockA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt,
  .button-selectlistA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt,
  .button-selectlistA02 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt,
  .button-selectlistB01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt,
  .button-selectlistB02 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt,
  .button-selectlistC01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt,
  .button-selectlistC02 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt {
    width: auto;
    float: left;
    text-align: left; }
  .fixed-item-blockA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd,
  .fixed-item-contents-blockA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd,
  .button-selectlistA01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd,
  .button-selectlistA02 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd,
  .button-selectlistB01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd,
  .button-selectlistB02 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd,
  .button-selectlistC01 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd,
  .button-selectlistC02 .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd {
    width: auto;
    float: right;
    text-align: right; }

/* ========================================================================== */
/* 144. 項目名+内容 (listitem-setD01)                                        */
/* ========================================================================== */
.button-selectlistA01 .listitem-setD01,
.button-selectlistA02 .listitem-setD01 {
  margin-left: 0px;
  padding: 0 0 0 5px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 800;
  width: 70%; }
  .button-selectlistA01 .listitem-setD01 + .control-areaB01,
  .button-selectlistA02 .listitem-setD01 + .control-areaB01 {
    display: inline-block;
    vertical-align: middle;
    width: 25%; }

/* ========================================================================== */
/* 149. 保有公共債情報(listitem-setA10)                                       */
/* ========================================================================== */
.listitem-setA10 .lisa10-primary-list li {
  float: none; }
  .listitem-setA10 .lisa10-primary-list li dl {
    float: none; }
    .listitem-setA10 .lisa10-primary-list li dl dt {
      float: none; }
    .listitem-setA10 .lisa10-primary-list li dl dd {
      margin: 0;
      float: none; }
.listitem-setA10 .lisa10-item-list-wrapper01 {
  width: 100%; }
.listitem-setA10 .lisa10-item-list-wrapper02 {
  width: 100%; }
.listitem-setA10 .lisa10-item-list {
  width: 100%; }
  .listitem-setA10 .lisa10-item-list dt {
    float: none;
    text-align: right;
    padding-left: 15px;
    text-align: left;
    padding-left: 0; }
  .listitem-setA10 .lisa10-item-list dd {
    width: 100%; }

/* ========================================================================== */
/* 153. 定期預金明細(listitem-setA15)                                         */
/* ========================================================================== */
/* ========================================================================== */
/* 154. 口座情報残高(listitem-setA16)                                         */
/* ========================================================================== */
.listitem-setA16 .lisa16-item-list-wrapper01 {
  float: none; }
  .listitem-setA16 .lisa16-item-list-wrapper01 .lisa16-item-list {
    width: auto; }
    .listitem-setA16 .lisa16-item-list-wrapper01 .lisa16-item-list dt {
      width: auto;
      padding-left: 0px;
      text-align: left;
      float: none; }
    .listitem-setA16 .lisa16-item-list-wrapper01 .lisa16-item-list dd {
      width: auto; }
.listitem-setA16 .lisa16-item-list-wrapper02 {
  width: 100%;
  float: left; }
  .listitem-setA16 .lisa16-item-list-wrapper02 .lisa16-item-list {
    width: 100%; }
    .listitem-setA16 .lisa16-item-list-wrapper02 .lisa16-item-list dt {
      float: left; }
    .listitem-setA16 .lisa16-item-list-wrapper02 .lisa16-item-list dd {
      float: left;
      margin-right: 0;
      margin-left: 20px;
      text-align: left;
      width: 90%;
      font-size: 14px; }
.listitem-setA16 .lisa16-second-item-list-wrapper .item-dt01 {
  display: block;
  float: none; }
.listitem-setA16 .lisa16-primary-list .item-li02 {
  width: auto;
  float: none; }
.listitem-setA16 .lisa16-primary-list .item-li03 {
  width: auto;
  float: none; }
.listitem-setA16 .lisa16-primary-list .item-li04 {
  width: auto;
  float: none; }

/* ========================================================================== */
/* 155. 口座情報残高(listitem-setA18)                                         */
/* ========================================================================== */
.listitem-setA18 {
  padding: 5px 0 5px 5px;
  list-style: none; }
  .listitem-setA18 .lisa18-primary-list {
    padding-left: 0;
    margin: 0;
    width: 100%;
    float: left;
    margin-bottom: 5px; }
    .listitem-setA18 .lisa18-primary-list:after {
      clear: both;
      display: block;
      content: ""; }
    .listitem-setA18 .lisa18-primary-list li {
      float: left;
      clear: none;
      list-style: none;
      margin-top: 0;
      margin-right: 15px;
      font-weight: 800; }
      .listitem-setA18 .lisa18-primary-list li dl {
        float: left; }
        .listitem-setA18 .lisa18-primary-list li dl dt {
          font-size: 100%;
          line-height: 1.48571;
          font-weight: 400;
          margin: 0 10px 0 0; }
        .listitem-setA18 .lisa18-primary-list li dl dd {
          float: left;
          font-size: 114.28571%;
          line-height: 1.3;
          font-weight: 800;
          margin: 0 15px 0 0; }
    .listitem-setA18 .lisa18-primary-list .item-li02 {
      width: auto;
      float: left;
      margin-right: 15px;
      font-weight: 800;
      margin-right: 15px; }
    .listitem-setA18 .lisa18-primary-list .item-li03 {
      width: auto;
      float: left;
      width: 100px;
      margin-right: 15px;
      font-weight: 800;
      margin-right: 15px; }
    .listitem-setA18 .lisa18-primary-list .item-li04 {
      float: left;
      width: 100px;
      font-weight: 800;
      margin-right: 15px; }
    .listitem-setA18 .lisa18-primary-list .item-li05 {
      float: left; }
    .listitem-setA18 .lisa18-primary-list .item-li06 {
      margin-right: 0px; }
    .listitem-setA18 .lisa18-primary-list .item-li07 {
      width: auto;
      float: left;
      clear: both;
      margin-right: 0px; }
  .listitem-setA18 .lisa18-item-list-wrapper {
    clear: left; }
    .listitem-setA18 .lisa18-item-list-wrapper .lisa18-item-list-wrapper03 .lisa18-item-list {
      width: 200px; }
      .listitem-setA18 .lisa18-item-list-wrapper .lisa18-item-list-wrapper03 .lisa18-item-list dt {
        font-size: 13px;
        width: 65px;
        float: left;
        text-align: left; }
      .listitem-setA18 .lisa18-item-list-wrapper .lisa18-item-list-wrapper03 .lisa18-item-list dd {
        font-size: 13px;
        width: 260px;
        margin: 0;
        clear: none;
        font-weight: 800; }
        .listitem-setA18 .lisa18-item-list-wrapper .lisa18-item-list-wrapper03 .lisa18-item-list dd button {
          font-size: 13px; }

/* ========================================================================== */
/* 156. フローブロック (flow-blockA01)                                        */
/* ========================================================================== */
.fixed-item-headingA01 {
  width: 100%;
  color: white;
  float: none;
  border-radius: 5px 0 0 5px; }

.flow-blockA01 {
  background: none repeat scroll 0 0 transparent;
  padding: 0; }
  .flow-blockA01:after {
    content: url("../../images/2997/bg_arrow_down.png");
    display: block;
    float: none;
    clear: both;
    height: 24px;
    padding-top: 8px;
    text-align: center;
    width: 100%; }
  .flow-blockA01 .fixed-item-blockB01 {
    border-radius: 10px 10px 10px 10px; }
    .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 {
      min-height: 0;
      width: 100%;
      padding: 0;
      margin: 0;
      border-radius: 0; }
      .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 {
        padding: 5px 5px; }
        .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-01 {
          width: auto;
          display: inline-block;
          margin-right: 5px; }
          .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-01 .item-headingA02 {
            width: auto;
            margin-right: 0px; }
        .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-02 .item-listF01 .item-dt01 {
          width: auto; }
        .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-02 .item-listF01 .item-dd01 {
          width: auto; }
        .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list {
          width: auto;
          display: block;
          float: none; }
          .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list .item-li01 {
            width: auto;
            display: inline-block; }
          .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list .item-li02 {
            width: auto;
            display: inline-block; }
          .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list .item-li03 {
            width: auto;
            display: inline-block; }
        .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 {
          float: none;
          width: 100%; }
          .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list {
            width: 100%; }
            .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list .item-dt01 {
              float: left;
              width: auto; }
            .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list .item-dd01 {
              float: right;
              width: auto; }
            .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list .item-dt02 {
              float: left;
              width: auto; }
            .flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list .item-dd02 {
              float: right;
              width: auto; }

.fixed-item-contents-headingA01 {
  margin-bottom: 0px; }

/* ========================================================================== */
/* 157. 確定事項ブロック (fixed-item-blockA01)                                */
/* ========================================================================== */
.fixed-item-blockA01 {
  padding: 0;
  margin-bottom: 10px; }
  .fixed-item-blockA01 .fixed-item-inner-blockA01 {
    padding: 3px 5px; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-tableA01 {
      padding: 0;
      margin: 0; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 {
      width: 100%; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 tr {
        word-break: break-all;
        word-wrap: break-word; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 th {
        width: auto;
        text-align: left;
        display: block;
        float: left; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 td {
        width: auto;
        display: block;
        float: right;
        text-align: right; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA01 {
      padding: 2px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA01 .ficla1-status-areaA01 {
        float: left;
        padding-right: 0px;
        width: auto; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA01 .ficla1-info-areaA01 {
        margin-left: 0; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA01 .ficla1-info-areaA01 li {
          clear: both;
          float: none; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA01 .ficla1-info-areaA01 li dt {
            width: auto;
            display: block;
            float: left;
            text-align: left; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA01 .ficla1-info-areaA01 li dd {
            width: auto;
            display: block;
            float: right;
            text-align: right;
            margin-right: 0px; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA02 {
      width: auto;
      float: none;
      padding: 2px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA02 .ficla2-status-areaA01 {
        width: 100%;
        float: none;
        text-align: left;
        padding-right: 0px; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA02 .ficla2-status-areaA01 p.status-labelA01 {
          margin: 0; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA02 .ficla2-info-areaA01 {
        width: 100%;
        float: none;
        text-align: left;
        margin-left: 0px; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA02 .ficla2-info-areaA01 li {
          width: 100%; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA02 .ficla2-info-areaA01 li dl dt {
            width: auto;
            display: block;
            float: left;
            text-align: left; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-listA02 .ficla2-info-areaA01 li dl dd {
            width: auto;
            display: block;
            float: right;
            text-align: right;
            margin-right: 0px; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA01 .lisa1-primary-list .item-li03 {
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA01 .lisa1-primary-list .item-li04 {
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA01 .lisa1-primary-list .item-li05 {
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-01 .item-headingA02 {
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-02 .item-listG01 {
      width: auto; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-02 .item-listG01 .item-dt01 {
        float: left;
        margin-right: 15px;
        width: auto; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-02 .item-listG01 .item-dd01 {
        float: left;
        margin-right: 0px;
        width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA03 .column4A04-01 .item-headingA02 {
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA03 .column4A04-02 dl dt {
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA03 .column4A04-02 dl dd {
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA03 .column4A04-03 dl dt {
      float: left;
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA03 .column4A04-03 dl dd {
      width: auto; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 {
      padding-left: 0px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-01 {
        float: left;
        width: auto; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-01 .item-headingA02 {
          width: auto; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-02 .item-listF01 .item-dt01 {
        width: auto; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-02 .item-listF01 .item-dd01 {
        width: auto;
        margin-right: 0px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-03 {
        width: 100%; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-03 .item-listG01 {
          width: 100%;
          display: block;
          float: none; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-03 .item-listG01 dt {
            float: left;
            text-align: left;
            width: auto;
            margin-right: 10px; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-03 .item-listG01 dd {
            float: left;
            text-align: left;
            width: auto;
            margin-right: 15px; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA04 .column4A04-03 .item-listG01 .item-dd02 {
            margin-right: 0px; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 {
      width: auto;
      margin: 2px 0px;
      padding: 0px 0px 0px 0px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 dl {
        width: 100%;
        display: block;
        float: none; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 dl dt {
          width: auto;
          clear: both;
          float: left;
          text-align: left; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 dl dd {
          width: auto;
          clear: right;
          float: none;
          text-align: right; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 .item-listN01 {
        margin-bottom: 0px; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 .item-listN01 li dt {
          margin-left: 3px; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 .item-listN01 li h3 {
          margin-left: 3px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 .column4A05-01 dt {
        margin-left: 3px;
        margin-right: 5px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 .column4A05-02 dt {
        margin-left: 3px;
        margin-right: 5px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 ul li {
        width: 100%;
        display: block;
        float: none; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 ul li dl {
          width: 100%;
          display: block;
          float: none; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 ul li dl dt {
            width: auto;
            clear: both;
            float: left;
            text-align: left; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA05 ul li dl dd {
            width: auto;
            clear: right;
            float: right;
            text-align: right;
            margin: 0px; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 {
      width: auto; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list {
        width: auto; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list li.item-li01 {
          width: auto;
          display: inline-block;
          float: left; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list li.item-li02 {
          width: auto;
          display: inline-block;
          float: left; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list li.item-li03 {
          width: auto;
          display: inline-block;
          float: left; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-01 .item-listdlA08a {
        padding: 0; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-01 .item-dd01 {
        width: auto;
        margin-left: 0px;
        margin-right: 5px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-01 .item-dd02 {
        width: auto;
        margin-right: 0px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-02 {
        float: none; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-02 .item-listdlA08b {
          width: auto; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-02 .item-listdlA08b dt {
            width: auto;
            clear: both;
            float: left;
            text-align: left;
            padding-left: 0px; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-02 .item-listdlA08b dd {
            width: auto;
            clear: right;
            float: right;
            text-align: right; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-03 .item-listdlA08c {
        float: none;
        width: 100%; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-03 .item-listdlA08c dt {
          width: auto;
          float: left; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .columnA08-03 .item-listdlA08c dd {
          width: auto; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 {
        width: 100%;
        float: none; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 dl {
          width: 100%; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 dl dt {
            width: auto;
            clear: both;
            float: left;
            text-align: left;
            padding-left: 0px; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 dl dd {
            width: auto;
            clear: right;
            float: right;
            text-align: right; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 {
      width: auto;
      margin: 5px 0 5px 0px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper01,
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper02 {
        float: none;
        width: auto; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper01 dl,
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper02 dl {
          width: 100%;
          display: block;
          float: none; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper01 dl dt,
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper02 dl dt {
            width: auto;
            clear: both;
            float: left;
            text-align: left;
            padding: 0px;
            margin: 0px; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper01 dl dd,
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper02 dl dd {
            width: auto;
            clear: right;
            float: right;
            text-align: right; }
            .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper01 dl dd .item-span03,
            .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 .lisa15-item-list-wrapper02 dl dd .item-span03 {
              margin-right: 0px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 ul li {
        width: 100%;
        display: block;
        float: none; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 ul li dl {
          width: 100%;
          display: block;
          float: none; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 ul li dl dt {
            width: auto;
            clear: both;
            float: left;
            text-align: left; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA15 ul li dl dd {
            width: auto;
            clear: right;
            float: right;
            text-align: right;
            margin: 0px; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 {
      padding: 5px 0 5px 5px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list {
        margin-bottom: 0px; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list .item-li02 {
          width: auto;
          display: inline-block;
          padding-right: 5px; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list .item-li03 {
          width: auto;
          display: inline-block;
          padding-right: 5px; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list .item-li04 {
          width: auto;
          display: inline-block; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list li.item-li05,
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list li.item-li06 {
          float: none;
          width: auto;
          display: inline-block;
          vertical-align: bottom; }
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list li.item-li05 dl,
          .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list li.item-li06 dl {
            width: 100%; }
            .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list li.item-li05 dl dt,
            .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list li.item-li06 dl dt {
              width: auto;
              clear: both;
              float: left;
              text-align: left;
              padding-left: 0px; }
            .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list li.item-li05 dl dd,
            .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-primary-list li.item-li06 dl dd {
              width: auto;
              clear: right;
              float: right;
              text-align: right;
              margin: 0; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-item-list-wrapper dl dt {
        width: auto;
        clear: both;
        float: left;
        text-align: left;
        padding-left: 0px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-item-list-wrapper dl dd {
        width: auto;
        clear: right;
        float: right;
        text-align: right; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA16 .lisa16-item-list-wrapper .lisa16-item-list-wrapper01 .lisa16-item-list dd {
        float: left; }
    .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA18 {
      padding: 5px 0 5px 5px; }
      .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list {
        margin-bottom: 0px; }
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li02,
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li03,
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li04,
        .fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list li.item-li05 {
          width: auto;
          display: inline-block;
          padding-right: 5px; }
  .fixed-item-blockA01 .confirm-item-inner-blockA01 {
    padding: 5px 3px 3px 5px; }

/* ========================================================================== */
/* 158. 見出しつき確定事項ブロック (fixed-item-blockB01)                      */
/* ========================================================================== */
.fixed-item-blockB01 {
  border-radius: 10px 10px 10px 10px; }
  .fixed-item-blockB01 .fixed-item-headingA01 h2 {
    padding: 7px 0; }
  .fixed-item-blockB01 .fixed-item-contents-blockA01 {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
    border-radius: 0; }
    .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 {
      padding: 5px; }
      .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 {
        width: 100%;
        padding: 5px 0; }
        .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 th {
          width: auto;
          text-align: left;
          display: block;
          float: left; }
        .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 td {
          display: block;
          float: right;
          text-align: right; }
      .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-01 {
        width: auto;
        display: inline-block;
        margin-right: 5px; }
        .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-01 .item-headingA02 {
          width: auto;
          margin-right: 0px; }
      .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-02 .item-listF01 .item-dt01 {
        width: auto; }
      .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA02 .column3A02-02 .item-listF01 .item-dd01 {
        width: auto; }
      .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list {
        width: 100%; }
        .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list .item-li01 {
          width: auto;
          display: inline-block;
          margin-right: 5px; }
        .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list .item-li02 {
          width: auto;
          display: inline-block;
          margin-right: 15px; }
        .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-primary-list .item-li03 {
          width: auto;
          display: inline-block; }
      .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 {
        float: right;
        width: 100%; }
        .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list {
          width: 100%; }
          .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list .item-dt01 {
            float: left;
            width: auto; }
          .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list .item-dd01 {
            float: right;
            width: auto; }
          .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list .item-dt02 {
            float: left;
            width: auto; }
          .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list .item-dd02 {
            float: right;
            width: auto; }

/* ========================================================================== */
/* 162 確定事項ブロック内テーブル(fixed-item-contents-tableA01)               */
/* ========================================================================== */
.fixed-item-contents-tableA01 td {
  padding: 0 0 0 5px; }

/* ========================================================================== */
/* 168. メッセージタブ(message-tabA01)                                        */
/* ========================================================================== */
.message-tabA01 {
  padding: 0 0 0 0px; }

.message-tabA01 li {
  width: 50%;
  margin: 0px; }
  .message-tabA01 li .button-message-tabA01 {
    font-size: 15px;
    width: 94%;
    margin-left: 2%;
    margin-right: 4%; }
  .message-tabA01 li .button-message-tabA02 {
    font-size: 15px;
    width: 94%;
    margin-left: 4%;
    margin-right: 2%; }

/* ========================================================================== */
/* 169. メッセージブロック(message-blockA01)                                  */
/* ========================================================================== */
.message-blockA01 {
  width: auto;
  padding: 5px; }

/* ========================================================================== */
/* 170. メッセージヘッダー(message-headerA01)                                 */
/* ========================================================================== */
.message-headerA01 {
  margin-top: -5px;
  margin-left: -5px;
  margin-right: -5px; }
  .message-headerA01 dl {
    float: none;
    width: auto;
    text-align: left;
    display: block; }
    .message-headerA01 dl dt {
      display: block;
      margin-left: 0px;
      float: left; }
    .message-headerA01 dl dd {
      display: block;
      text-align: right;
      float: none; }
  .message-headerA01 .text-num {
    width: auto;
    float: none;
    display: block; }

/* ========================================================================== */
/* 173. メッセージ主動線ボタン(message-main-buttonA01)                        */
/* ========================================================================== */
.message-main-buttonA01 button {
  font-size: 119.048%;
  padding: 14px 13px; }

/* ========================================================================== */
/* 175. 振込先指定ブロック(transfer-blockA01)                                 */
/* ========================================================================== */
.transfer-blockA01 .private-block-01 {
  margin-right: 0; }
  .transfer-blockA01 .private-block-01 button {
    display: block;
    float: none;
    margin: 5px auto;
    width: 80%;
    min-width: 210px;
    max-width: 387px;
    text-align: center; }
.transfer-blockA01 .private-block-02 p {
  float: none; }
.transfer-blockA01 .private-block-02 input {
  width: 90%;
  margin-bottom: 10px; }
.transfer-blockA01 .private-block-02 button {
  display: block;
  float: none;
  margin: 5px auto;
  width: 250px;
  min-width: 210px;
  max-width: 387px;
  text-align: center; }

/* ========================================================================== */
/* 176. お知らせブロック(whatsnew-blockA01)                                   */
/* ========================================================================== */
.whatsnew-blockA01 textarea {
  width: 90%; }

/* ========================================================================== */
/* 177. ネット申し込み(sidebar-net-applicationA01)                            */
/* ========================================================================== */
.sidebar-net-applicationA01 button {
  width: 270px;
  margin: 10px auto 0 auto; }

/* ========================================================================== */
/* 178. 緊急利用停止登録(sidebar-unsuspendA01)                                */
/* ========================================================================== */
.sidebar-unsuspendA01 button {
  width: 270px;
  margin: 10px auto 0 auto; }
.sidebar-unsuspendA01 button:hover,
.sidebar-unsuspendA01 button:focus,
.sidebar-unsuspendA01 button:active {
  background: url(../../images/2997/bg_btn_05_o.png) repeat-x scroll center top #780000; }
.sidebar-unsuspendA01 input:hover,
.sidebar-unsuspendA01 input:focus,
.sidebar-unsuspendA01 input:active {
  background: url(../../images/2997/bg_btn_05_o.png) repeat-x scroll center top #780000; }

/* ========================================================================== */
/* 180. ポイント・ステージ照会(sidebar-pointA01)                              */
/* ========================================================================== */
.sidebar-pointA01 {
  background-color: #eaf3ff; }
  .sidebar-pointA01 li {
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
    font-weight: 600;
    margin-top: 0.30769em; }

/* ========================================================================== */
/* 183. 登録メールアドレス(sidebar-e-mailA01)                                 */
/* ========================================================================== */
.sidebar-e-mailA01 {
  background-color: #eaf3ff; }
  .sidebar-e-mailA01 h3 {
    background-color: #bdd5f4; }
  .sidebar-e-mailA01 dd {
    margin-top: 0.30769em; }

/* ========================================================================== */
/* 185. 口座情報（トップ）(accountA01)                                        */
/* ========================================================================== */
.accountA01 {
  padding-bottom: 5px; }
  .accountA01 .private-column-wrapper .private-column-balance {
    float: none;
    width: auto; }

.accountA01 .private-section .private-column-wrapper .private-column-account {
  width: 100%;
  margin: 0px; }
  .accountA01 .private-section .private-column-wrapper .private-column-account .private-column-title {
    margin: 0px; }
.accountA01 .private-section .private-column-wrapper .private-column-balance {
  width: 100%; }
  .accountA01 .private-section .private-column-wrapper .private-column-balance .list-amount {
    width: 100%; }
    .accountA01 .private-section .private-column-wrapper .private-column-balance .list-amount .term-01 {
      width: auto;
      float: left;
      text-align: left; }
    .accountA01 .private-section .private-column-wrapper .private-column-balance .list-amount .description-01 {
      width: auto;
      float: right;
      text-align: right;
      margin-right: 0px; }

/* ========================================================================== */
/* 186 口座情報（カテゴリトップ普通預金口座） (accountA02)                    */
/* ========================================================================== */
.accountA02 .private-section .private-column-wrapper .private-column-account {
  width: 100%; }
  .accountA02 .private-section .private-column-wrapper .private-column-account .private-column-title .item-listN01 li.item-li02 {
    width: auto;
    float: left; }
  .accountA02 .private-section .private-column-wrapper .private-column-account .private-column-note .list-info .text-secondary dt {
    margin-right: 8px; }
  .accountA02 .private-section .private-column-wrapper .private-column-account .private-column-note .list-info .text-secondary dd {
    font-size: 100%;
    line-height: 1.48571; }
    .accountA02 .private-section .private-column-wrapper .private-column-account .private-column-note .list-info .text-secondary dd div.wrapper-changeaccount-buttonA01 button {
      font-size: 100%; }
.accountA02 .private-section .private-column-wrapper .private-column-balance {
  width: 100%; }
  .accountA02 .private-section .private-column-wrapper .private-column-balance dl {
    width: 100%; }
    .accountA02 .private-section .private-column-wrapper .private-column-balance dl dt {
      width: auto;
      float: left;
      text-align: left; }
    .accountA02 .private-section .private-column-wrapper .private-column-balance dl dd {
      width: auto;
      float: right;
      text-align: right;
      margin-right: 0px; }

/* ========================================================================== */
/* 187. 口座情報（カテゴリトップ普通預金口座以外(accountB01)                  */
/* ========================================================================== */
.accountB01 .private-column-title .item-listN01 li h3 {
  width: 100%; }

.accountB01 .private-section {
  width: auto; }
  .accountB01 .private-section .control-areaC02 {
    margin-left: 0px;
    width: 100%; }
    .accountB01 .private-section .control-areaC02 .list-func {
      margin: 0px 0px 10px 0px;
      width: 100%; }
      .accountB01 .private-section .control-areaC02 .list-func .listB01 {
        float: left; }
        .accountB01 .private-section .control-areaC02 .list-func .listB01 button {
          width: 71px;
          height: 31px;
          font-size: 14px; }
      .accountB01 .private-section .control-areaC02 .list-func .listB02 {
        float: right; }
        .accountB01 .private-section .control-areaC02 .list-func .listB02 button {
          width: 71px;
          height: 31px;
          font-size: 14px;
          background: url("../../images/2997/bg_btn_05.png") repeat-x scroll center top #9d0000;
          border-color: #f84141 #f84141 black; }
  .accountB01 .private-section .private-column-title {
    width: 100%;
    margin-bottom: 0px; }
    .accountB01 .private-section .private-column-title .item-listN01 {
      width: 100%; }
      .accountB01 .private-section .private-column-title .item-listN01 .item-li04 {
        width: auto; }
        .accountB01 .private-section .private-column-title .item-listN01 .item-li04 .item-dt01 {
          float: left; }
        .accountB01 .private-section .private-column-title .item-listN01 .item-li04 .item-dd01 {
          float: left;
          margin-right: 0px;
          font-weight: 400; }
      .accountB01 .private-section .private-column-title .item-listN01 .item-li05 {
        width: 100%; }
        .accountB01 .private-section .private-column-title .item-listN01 .item-li05 .item-dt01 {
          float: left; }
        .accountB01 .private-section .private-column-title .item-listN01 .item-li05 .item-dd01 {
          float: right;
          margin-right: 0px; }

.accountB01 .private-section .private-column-wrapper {
  width: 100%; }
  .accountB01 .private-section .private-column-wrapper .private-column-title .item-listN01 .item-li04 {
    clear: both;
    width: auto;
    float: left; }
    .accountB01 .private-section .private-column-wrapper .private-column-title .item-listN01 .item-li04 .item-dt01 {
      width: auto;
      float: left;
      margin-right: 10px; }
    .accountB01 .private-section .private-column-wrapper .private-column-title .item-listN01 .item-li04 .item-dd01 {
      width: auto;
      float: left;
      margin-right: 10px; }
  .accountB01 .private-section .private-column-wrapper .private-column-title .item-listN01 .item-li05 {
    width: auto;
    float: left; }
    .accountB01 .private-section .private-column-wrapper .private-column-title .item-listN01 .item-li05 .item-dt01 {
      width: auto;
      float: left;
      margin-right: 10px; }
    .accountB01 .private-section .private-column-wrapper .private-column-title .item-listN01 .item-li05 .item-dd01 {
      width: auto;
      float: left;
      margin-right: 10px; }
  .accountB01 .private-section .private-column-wrapper .private-column-note {
    width: 100%; }
    .accountB01 .private-section .private-column-wrapper .private-column-note dd {
      float: right; }
  .accountB01 .private-section .private-column-wrapper .private-column-balance {
    width: 100%; }
    .accountB01 .private-section .private-column-wrapper .private-column-balance dl {
      width: 100%; }
      .accountB01 .private-section .private-column-wrapper .private-column-balance dl dt {
        width: auto;
        float: left;
        text-align: left; }
      .accountB01 .private-section .private-column-wrapper .private-column-balance dl dd {
        width: auto;
        float: right;
        text-align: right;
        margin-right: 0px; }

/* ========================================================================== */
/* 188 代表口座（トップ） mainaccount-blockA01                                */
/* ========================================================================== */
.mainaccount-blockA01 .maba1-item-list-wrapper01 .maba1-item-list {
  width: auto; }
  .mainaccount-blockA01 .maba1-item-list-wrapper01 .maba1-item-list dt,
  .mainaccount-blockA01 .maba1-item-list-wrapper01 .maba1-item-list dd {
    float: left;
    width: auto; }
  .mainaccount-blockA01 .maba1-item-list-wrapper01 .maba1-item-list dd:after {
    content: "";
    clear: both; }

/* ========================================================================== */
/* 189. ログインフォーム(loginA01)                                            */
/* ========================================================================== */
.loginA01 .private-section-guest .text-guest {
  float: none;
  width: auto; }
.loginA01 .private-section-guest .func-guest {
  float: none;
  width: auto; }
  .loginA01 .private-section-guest .func-guest ul {
    width: auto; }
  .loginA01 .private-section-guest .func-guest button {
    margin: 0 auto;
    width: 250px;
    min-width: 210px;
    max-width: 387px; }
.loginA01 .private-section-user .private-block-form .form-field {
  width: 100%; }
.loginA01 .private-section-user .private-block-form .form-label {
  width: auto; }
.loginA01 .private-section-user .private-block-form input.input-id {
  width: auto;
  width: 94%; }
.loginA01 .private-section-user .private-block-form input.input-password {
  width: 94%; }
.loginA01 .private-section-user .private-footer-login {
  padding-left: 0px;
  padding-top: 10px; }
  .loginA01 .private-section-user .private-footer-login button {
    margin: 0 auto;
    width: 80%;
    max-width: 2000px;
    min-width: 0; }
  .loginA01 .private-section-user .private-footer-login ul {
    text-align: center;
    padding-top: 10px; }

/* ========================================================================== */
/* 190. ログインフォーム (パスワードのみ)(loginA02)                           */
/* ========================================================================== */
.loginA02 .private-block-form {
  margin-top: 0px; }
  .loginA02 .private-block-form .form-item {
    margin-top: 0px; }
  .loginA02 .private-block-form input.input-password {
    width: 95%; }
  .loginA02 .private-block-form .form-field {
    width: 100%;
    clear: both; }
  .loginA02 .private-block-form .form-label {
    width: 100%; }
.loginA02 .private-button-area {
  padding: 0px; }
  .loginA02 .private-button-area .wrapper-main-buttonA01 {
    float: none;
    margin-top: 10px;
    text-align: center; }
    .loginA02 .private-button-area .wrapper-main-buttonA01 .main-buttonA01, .loginA02 .private-button-area .wrapper-main-buttonA01 .main-buttonA01-pc {
      padding-bottom: 8px;
      margin-bottom: 9px; }
  .loginA02 .private-button-area .wrapper-cancel-buttonA01 {
    float: none;
    margin: 0px auto; }

/* ========================================================================== */
/* 192. 特殊データテーブル(data-tableB01)                                     */
/* ========================================================================== */
.data-tableB01 .header-cell,
.data-tableB01 .header-cell-amount,
.data-tableB01 .header-cell-num,
.data-tableB02 .header-cell,
.data-tableB02 .header-cell-amount,
.data-tableB02 .header-cell-num {
  background: transparent;
  border-bottom: 0;
  padding-bottom: 0; }

.data-tableB01 .row-summary th, .data-tableB01 .row-summary td,
.data-tableB02 .row-summary th,
.data-tableB02 .row-summary td {
  border-bottom: 0; }

.data-tableB01 .header-cell-amount,
.data-tableB02 .header-cell-amount {
  text-align: left; }

.data-tableB01 {
  width: 100%;
  background: #ebeff4;
  border-top: 2px solid #bdd5f4;
  border-bottom: 2px solid #bdd5f4;
  margin-top: 2px; }
  .data-tableB01 th {
    width: auto;
    text-align: left;
    padding: 0px;
    padding-top: 5px;
    border-top: 0; }
  .data-tableB01 td {
    width: auto;
    padding: 0px;
    text-align: right;
    padding-top: 5px; }

.data-tableB01-01 {
  width: 100%;
  background: #ebeff4;
  border-top: 2px solid #bdd5f4;
  border-bottom: 2px solid #bdd5f4;
  margin-top: 2px; }
  .data-tableB01-01 th {
    width: auto;
    display: block;
    clear: both;
    float: left;
    text-align: left;
    border-top: 0;
    font-weight: normal;
    line-height: 1.5em; }
  .data-tableB01-01 td {
    width: auto;
    display: block;
    clear: right;
    float: right;
    text-align: start;
    font-weight: bold;
    font-size: 114.28571%; }

.data-tableB01-02 {
  width: 100%;
  background: #e6e6e6;
  border-top: 1px solid #aeb6be;
  border-bottom: 2px solid #bdd5f4;
  margin-top: 1px; }
  .data-tableB01-02 th {
    width: auto;
    display: block;
    clear: both;
    float: left;
    text-align: left;
    border-top: 0;
    padding: 1px; }
  .data-tableB01-02 td {
    width: auto;
    display: block;
    clear: right;
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 114.28571%; }

/* ========================================================================== */
/* 194. 照会条件指定(inquiryA01)                                              */
/* ========================================================================== */
.inquiryA01 {
  padding: 0;
  width: auto;
  background: none;
  border: 0px none; }
  .inquiryA01 .private-content {
    background: none;
    margin: 0px;
    padding: 0px; }
    .inquiryA01 .private-content table {
      width: 100%;
      border: 2px solid #bdd5f4;
      border-radius: 8px;
      border-spacing: 0; }
      .inquiryA01 .private-content table th {
        padding: 6px 10px 7px;
        font-size: 14px; }
      .inquiryA01 .private-content table td {
        background: #ebeff4;
        border-bottom: 1px solid #ebeff4;
        padding: 6px 5px; }
      .inquiryA01 .private-content table tr:first-child td {
        padding-top: 6px; }
      .inquiryA01 .private-content table tr:first-child th {
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
        padding-top: 8px;
        padding-bottom: 2px; }
      .inquiryA01 .private-content table tr:last-child {
        border-bottom: none; }
        .inquiryA01 .private-content table tr:last-child td {
          border-bottom-right-radius: 8px;
          border-bottom-left-radius: 8px; }
  .inquiryA01 table tr td.confirm select {
    font-size: 14px; }
  .inquiryA01 table th .requiredA01 {
    color: #000000;
    font-weight: 800;
    line-height: 100%;
    margin-right: 10px;
    padding: 0;
    vertical-align: baseline; }
  .inquiryA01 table td select {
    width: 100%; }
  .inquiryA01 table td ul {
    width: 95%;
    margin-left: auto;
    margin-right: auto; }
  .inquiryA01 table td li {
    float: left;
    width: auto;
    display: block;
    border: 2px solid #8bb5d5;
    margin-right: 0px; }
    .inquiryA01 table td li.c_on {
      padding: 6px 6px 5px 6px !important; }
    .inquiryA01 table td li:nth-child(even) {
      float: right;
      width: 40%; }
    .inquiryA01 table td li:nth-child(odd) {
      float: left;
      width: 40%; }
    .inquiryA01 table td li.input-date {
      float: none;
      width: auto; }
  .inquiryA01 table td li.input-date dd {
    padding-top: 5px;
    padding-left: 20px; }
    .inquiryA01 table td li.input-date dd select {
      width: auto; }
    .inquiryA01 table td li.input-date dd select
    .inquiryA01-dummy-01 {
      width: 30%; }
    .inquiryA01 table td li.input-date dd .inquiryA01-dummy-02,
    .inquiryA01 table td li.input-date dd .inquiryA01-dummy-02 {
      width: 20%; }
    .inquiryA01 table td li.input-date dd span.text-wavedash {
      display: block;
      visibility: hidden;
      line-height: 0.5em; }
  .inquiryA01 table td li.input-date dd.calenderOn {
    padding-top: 5px;
    padding-left: 0px; }
  .inquiryA01 table td li.trade-number {
    float: none;
    width: auto; }
  .inquiryA01 table td .input-text-01 {
    width: 90%; }
  .inquiryA01 table .wrapper-titleblockA01 {
    width: 100%;
    line-height: 100%; }
    .inquiryA01 table .wrapper-titleblockA01 .titleblockA01 {
      text-align: left;
      line-height: 100%; }
      .inquiryA01 table .wrapper-titleblockA01 .titleblockA01 .requiredA01 {
        color: #000000;
        font-weight: 800;
        line-height: 100%;
        margin-right: 10px;
        padding: 0;
        vertical-align: baseline; }
  .inquiryA01 .private-footer .wrapper-main-buttonA01 {
    width: 100%; }
  .inquiryA01 .private-footer button {
    width: 80%;
    font-size: 15px; }
  .inquiryA01 .radio-selectlist-ul {
    margin-top: 8px; }
    .inquiryA01 .radio-selectlist-ul li {
      padding-right: 0px; }
      .inquiryA01 .radio-selectlist-ul li.radio-selectlistA02 {
        width: auto;
        margin-bottom: 8px;
        float: none;
        clear: both; }
        .inquiryA01 .radio-selectlist-ul li.radio-selectlistA02 input[type="radio"] {
          display: inline-block;
          width: 5%;
          margin: 0 0 2px 0;
          vertical-align: middle; }
        .inquiryA01 .radio-selectlist-ul li.radio-selectlistA02 label {
          display: inline-block;
          width: 90%;
          vertical-align: middle;
          font-size: 14.4px; }
          .inquiryA01 .radio-selectlist-ul li.radio-selectlistA02 label span {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px; }

.inquiryA01 table td .input-level2 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 95%; }
  .inquiryA01 table td .input-level2 dt {
    margin-bottom: 6px; }
  .inquiryA01 table td .input-level2 dd {
    border: 2px solid #8bb5d5;
    float: none;
    padding: 6px 6px 5px; }

/* ========================================================================== */
/* 195. 照会条件指定（照会口座確定時）(inquiryA02 )                           */
/* ========================================================================== */
.inquiryA02 {
  padding: 0;
  width: auto;
  background: none;
  border: 0px none; }
  .inquiryA02 .private-content {
    background: none;
    margin: 0px;
    padding: 0px; }
    .inquiryA02 .private-content table {
      width: 100%;
      border: 2px solid #bdd5f4;
      border-radius: 8px;
      border-spacing: 0; }
      .inquiryA02 .private-content table th {
        padding: 6px 10px 7px;
        font-size: 14px; }
      .inquiryA02 .private-content table td {
        background: #ebeff4;
        border-bottom: 1px solid #ebeff4;
        padding: 6px 5px; }
      .inquiryA02 .private-content table tr:first-child td {
        padding-top: 6px; }
      .inquiryA02 .private-content table tr:first-child th {
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
        padding-top: 8px;
        padding-bottom: 2px; }
      .inquiryA02 .private-content table tr:last-child {
        border-bottom: none; }
        .inquiryA02 .private-content table tr:last-child td {
          border-bottom-right-radius: 8px;
          border-bottom-left-radius: 8px; }
  .inquiryA02 table tr td.confirm select {
    font-size: 14px; }
  .inquiryA02 table th .requiredA01 {
    color: #000000;
    font-weight: 800;
    line-height: 100%;
    margin-right: 10px;
    padding: 0;
    vertical-align: baseline; }
  .inquiryA02 table td select {
    width: 100%; }
  .inquiryA02 table td ul {
    width: 95%;
    margin-left: auto;
    margin-right: auto; }
  .inquiryA02 table td li {
    float: left;
    width: auto;
    display: block;
    border: 2px solid #8bb5d5;
    margin-right: 0px; }
    .inquiryA02 table td li.c_on {
      padding: 6px 6px 5px 6px !important; }
    .inquiryA02 table td li:nth-child(even) {
      float: right;
      width: 40%; }
    .inquiryA02 table td li:nth-child(odd) {
      float: left;
      width: 40%; }
    .inquiryA02 table td li.input-date {
      float: none;
      width: auto; }
  .inquiryA02 table td li.input-date dd {
    padding-top: 5px;
    padding-left: 20px; }
    .inquiryA02 table td li.input-date dd select {
      width: auto; }
    .inquiryA02 table td li.input-date dd select
    .inquiryA02-dummy-01 {
      width: 30%; }
    .inquiryA02 table td li.input-date dd .inquiryA02-dummy-02,
    .inquiryA02 table td li.input-date dd .inquiryA02-dummy-02 {
      width: 20%; }
    .inquiryA02 table td li.input-date dd span.text-wavedash {
      display: block;
      visibility: hidden;
      line-height: 0.5em; }
  .inquiryA02 table td .input-text-01 {
    width: 90%; }
  .inquiryA02 table .wrapper-titleblockA01 {
    width: 100%;
    line-height: 100%; }
    .inquiryA02 table .wrapper-titleblockA01 .titleblockA01 {
      text-align: left;
      line-height: 100%; }
      .inquiryA02 table .wrapper-titleblockA01 .titleblockA01 .requiredA01 {
        color: #000000;
        font-weight: 800;
        line-height: 100%;
        margin-right: 10px;
        padding: 0;
        vertical-align: baseline; }
  .inquiryA02 .private-footer .wrapper-main-buttonA01 {
    width: 100%; }
  .inquiryA02 .private-footer button {
    width: 80%;
    font-size: 15px; }
  .inquiryA02 .radio-selectlist-ul {
    margin-top: 8px; }
    .inquiryA02 .radio-selectlist-ul li.radio-selectlistA02 {
      clear: both;
      float: none;
      padding-right: 0px;
      width: auto;
      margin-bottom: 8px; }
      .inquiryA02 .radio-selectlist-ul li.radio-selectlistA02 input[type="radio"] {
        display: inline-block;
        width: 5%;
        vertical-align: middle; }
      .inquiryA02 .radio-selectlist-ul li.radio-selectlistA02 label {
        display: inline-block;
        width: 85%;
        vertical-align: middle;
        font-size: 14.4px; }
        .inquiryA02 .radio-selectlist-ul li.radio-selectlistA02 label span {
          display: inline-block;
          vertical-align: middle;
          margin-right: 10px; }

.inquiryA02 table td .input-level2 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  width: 95%; }
  .inquiryA02 table td .input-level2 dt {
    margin-bottom: 6px; }
  .inquiryA02 table td .input-level2 dd {
    border: 2px solid #8bb5d5;
    float: none;
    padding: 6px 6px 5px; }

/* ========================================================================== */
/* 196. 照会条件内容(inquiryB01)                                              */
/* ========================================================================== */
.inquiryB01 .private-footer .blockArrow01 {
  width: 70px;
  margin-bottom: 2px;
  float: left;
  text-align: center;
  line-height: 100%;
  background: #666666 url(../../images/2997/block_arrow_01.gif) no-repeat 100% 50%;
  padding: 4px 12px 3px 5px;
  color: #fff; }
.inquiryB01 .private-footer .list-button {
  float: left;
  overflow: hidden; }
  .inquiryB01 .private-footer .list-button button {
    width: auto;
    padding: 2px 0 0 0;
    color: #0a5ac6;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
    text-shadow: none;
    background: none;
    border: none;
    box-shadow: none;
    text-decoration: underline;
    min-height: 24px; }
    .inquiryB01 .private-footer .list-button button:hover {
      width: auto;
      padding: 2px 0 0 0;
      color: #0a5ac6;
      font-size: 14px;
      line-height: 1.3;
      font-weight: 800;
      text-shadow: none;
      background: none;
      border: none;
      box-shadow: none;
      text-decoration: none;
      min-height: 24px; }
    .inquiryB01 .private-footer .list-button button:active {
      width: auto;
      padding: 2px 0 0 0;
      color: #0a5ac6;
      font-size: 14px;
      line-height: 1.3;
      font-weight: 800;
      text-shadow: none;
      background: none;
      border: none;
      box-shadow: none;
      text-decoration: none;
      min-height: 24px; }
    .inquiryB01 .private-footer .list-button button:focus {
      width: auto;
      padding: 2px 0 0 0;
      color: #0a5ac6;
      font-size: 14px;
      line-height: 1.3;
      font-weight: 800;
      text-shadow: none;
      background: none;
      border: none;
      box-shadow: none;
      text-decoration: none;
      min-height: 24px; }
    .inquiryB01 .private-footer .list-button button.button-disabled {
      background: none !important;
      text-decoration: none;
      color: #666; }
    .inquiryB01 .private-footer .list-button button em {
      font-size: 14px; }
.inquiryB01 .private-footer .list-edit {
  float: none;
  margin-bottom: 0.22222em; }
.inquiryB01 .private-content ul li dl dd dl {
  width: 100%;
  margin-top: 0; }
  .inquiryB01 .private-content ul li dl dd dl:nth-child(2) dt {
    margin-top: 0.42857em; }
  .inquiryB01 .private-content ul li dl dd dl:nth-child(2) dd {
    margin-top: 0.42857em; }
  .inquiryB01 .private-content ul li dl dd dl dt {
    clear: left;
    display: inline-block;
    float: none;
    font-size: 13px; }
  .inquiryB01 .private-content ul li dl dd dl dd {
    display: inline-block;
    float: right;
    width: auto;
    text-align: right;
    font-weight: 800;
    font-size: 14px; }
    .inquiryB01 .private-content ul li dl dd dl dd span {
      display: inline-block; }
    .inquiryB01 .private-content ul li dl dd dl dd .text-mg-02 {
      clear: both;
      float: left; }
.inquiryB01 .private-content ul li dl dd span:first-child {
  margin-left: 0px; }
.inquiryB01 .private-content dl {
  margin-top: 0; }
.inquiryB01 .private-content dt {
  float: none;
  width: 100%; }
.inquiryB01 .private-content dd {
  width: 100%;
  float: none; }
  .inquiryB01 .private-content dd .text-mg-01 {
    margin-left: 8px;
    margin-left: 0px;
    display: inline-block;
    margin-left: 5px; }
  .inquiryB01 .private-content dd .text-mg-02 {
    margin-left: 0px;
    display: inline-block;
    margin-left: 5px; }
  .inquiryB01 .private-content dd dt:before {
    content: ''; }
  .inquiryB01 .private-content dd dt:after {
    content: ''; }
  .inquiryB01 .private-content dd dd {
    margin-left: 0px; }
.inquiryB01 .fixed-item-blockA01 {
  padding: 0 9px 4px 0; }
  .inquiryB01 .fixed-item-blockA01 .listitem-setA17 {
    width: 100%;
    margin: 5px 0 5px 0px; }
    .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .lisa8-primary-list {
      width: 100%; }
      .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .lisa8-primary-list .item-li01 {
        width: auto;
        display: inline-block;
        padding-right: 5px;
        margin-right: 0px; }
      .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .lisa8-primary-list .item-li02 {
        width: auto;
        display: inline-block;
        padding-right: 5px;
        margin-right: 0px; }
      .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .lisa8-primary-list .item-li03 {
        width: auto;
        display: inline-block; }
    .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 {
      width: 100%; }
      .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 .columnB02-03,
      .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 .columnB02-02 {
        float: none;
        width: auto; }
        .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 .columnB02-03 dl,
        .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 .columnB02-02 dl {
          width: 100%;
          display: block;
          float: none; }
          .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 .columnB02-03 dl dt,
          .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 .columnB02-02 dl dt {
            width: auto;
            clear: both;
            float: left;
            text-align: left;
            padding: 0px;
            margin: 0px; }
          .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 .columnB02-03 dl dd,
          .inquiryB01 .fixed-item-blockA01 .listitem-setA17 .listitem-setB02 .columnB02-02 dl dd {
            width: auto;
            clear: right;
            float: none;
            text-align: right;
            margin-right: 0px; }
  .inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-primary-list {
    width: 100%; }
    .inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-primary-list li {
      width: auto; }
  .inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 {
    width: 100%; }
    .inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list {
      width: 100%; }
      .inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list dt {
        float: left;
        width: auto; }
      .inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list dd {
        width: auto; }

.inquiryB02 .private-footer .list-button li {
  float: none;
  display: block; }
.inquiryB02 .private-footer .list-button button {
  width: 150px;
  margin: 3px 0 0 0; }
.inquiryB02 .private-content dl {
  margin-top: 0; }
.inquiryB02 .private-content dd {
  float: none;
  display: block; }
  .inquiryB02 .private-content dd dt {
    float: left; }
  .inquiryB02 .private-content dd dt:before {
    content: ''; }
  .inquiryB02 .private-content dd dt:after {
    content: ''; }
  .inquiryB02 .private-content dd .text-mg-02 {
    margin-left: 0; }
.inquiryB02 .private-content dt {
  float: none;
  display: block; }

/* ========================================================================== */
/* 197. 登録済銀行選択ボタン(registeredlinkA01)                               */
/* ========================================================================== */
.registeredlinkA01 .list-button {
  width: 100%;
  margin: 0px;
  float: left; }
  .registeredlinkA01 .list-button li {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%; }
    .registeredlinkA01 .list-button li:first-child {
      width: 98%; }
    .registeredlinkA01 .list-button li button {
      min-width: 100%;
      min-height: 40px;
      padding: 0; }
.registeredlinkA01 .private-block-logo {
  text-align: center;
  width: 100%; }

.registeredlinkA01 .list-button li:first-child button,
.registeredlinkA01 .list-button li:first-child button:hover {
  background-image: url(../../images/2997/sm_btn_ginkoumei_ntt2.png);
  background-position: center;
  background-color: white;
  background-size: 110px;
  border: 5px #093e92 solid !important;
  background-repeat: no-repeat;
  width: auto !important;
  height: auto !important;
  min-height: 40px; }

.registeredlinkA01 .list-button li:first-child button img {
  display: none; }

/* ========================================================================== */
/* 198. 金融機関選択(bankselectA01)                                           */
/* ========================================================================== */
.bankselectA01 .private-section-freeword input {
  width: 99%;
  padding: 0;
  display: block;
  float: none;
  height: auto; }
.bankselectA01 .private-section-freeword button {
  display: block;
  float: none;
  width: 80%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto; }
.bankselectA01 .private-section-recently ul li {
  margin-bottom: 15px; }

/* ========================================================================== */
/* . パスワードブロックラジオボタンつき(password-blockA02)                    */
/* ========================================================================== */
.password-blockA02 .vertical-layoutA01 {
  display: inline-block; }

/* ========================================================================== */
/* 211. フローブロック内注意ブロック(flow-block-attention-blockA01)           */
/* ========================================================================== */
.flow-block-attention-blockA01 {
  margin-left: 0; }

.form-tableA01 .td.header-cell {
  text-align: left; }

/* ========================================================================== */
/* 213. 為替相場情報(exchange-rate-tableA01)                                  */
/* ========================================================================== */
.exchange-rate-tableA01 .header-cell-currency {
  width: 90px; }

/* ========================================================================== */
/* 214. 投資信託メニュー(investment-trust-menuA01)                            */
/* ========================================================================== */
.investment-trust-menuA01 .itma1-menu-area-wrapper01 {
  float: none;
  width: 100%; }
.investment-trust-menuA01 .itma1-menu-area-wrapper02 {
  float: none;
  width: 100%; }
.investment-trust-menuA01 .itma1-menu-table .item-td01 {
  display: inline; }

/* ========================================================================== */
/* 217. トグルアイテムリスト(toggleitemlist-setA01)                           */
/* ========================================================================== */
.toggleitemlist-setA01 .tisA01-header {
  background: #e3e3e3 url(../../images/2997/toggle_bg_01.png) repeat-x 0 0; }
  .toggleitemlist-setA01 .tisA01-header .tisA01-heading-area {
    width: auto;
    float: none;
    min-height: 0; }
    .toggleitemlist-setA01 .tisA01-header .tisA01-heading-area h3 {
      padding: 0 0 5px; }
      .toggleitemlist-setA01 .tisA01-header .tisA01-heading-area h3.js:hover {
        background: #0079bf; }
      .toggleitemlist-setA01 .tisA01-header .tisA01-heading-area h3 span {
        width: auto;
        padding-top: 6px;
        padding-left: 35px; }
  .toggleitemlist-setA01 .tisA01-header .tisA01-subtitle-area {
    width: auto;
    float: none;
    padding: 5px 0; }
    .toggleitemlist-setA01 .tisA01-header .tisA01-subtitle-area .tisA01-subtitle {
      padding-left: 35px;
      display: block; }
.toggleitemlist-setA01 .tisA01-heading-area h3.js span {
  background: url(../../images/2997/accordion_open_n.png) no-repeat scroll 10px 6px transparent; }
.toggleitemlist-setA01 .tisA01-body {
  display: block;
  border-bottom: 0px none; }
  .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body {
    border-left: 2px solid #bdd5f4;
    border-right: 2px solid #bdd5f4; }
    .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body {
      border-left: none;
      border-right: none; }
    .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .selectlistA01 {
      margin: 0;
      border-top: 1px solid #bdd5f4; }
    .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .selectlistA01 li .tisA01-inner-body-table-area {
      border-top: none; }
    .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body li {
      margin-top: 0; }
    .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-header {
      padding: 10px;
      border-bottom: 1px solid #f5f9ff; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-header .tisA01-inner-body-heading-area {
        width: auto;
        padding-top: 5px; }
        .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-header .tisA01-inner-body-heading-area h3 {
          font-size: 12px; }
        .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-header .tisA01-inner-body-heading-area + form + .selectlistA01 {
          padding-top: 10px; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-header .control-areaC02 {
        float: right;
        margin-left: 0px; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-header + .tisA01-inner-body-table-area {
        border-top: 0px none; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-header + .selectlistA01 {
        border-top: none; }
    .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .timeA01 {
      padding: 0 10px 0 10px; }
    .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area {
      margin: 0px;
      width: auto;
      background: #f5f9ff;
      border-top: 1px solid #bdd5f4; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area span {
        margin: 0px; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .item-listH01 {
        width: 100%;
        clear: none; }
        .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .item-listH01 dt {
          margin-left: 15px;
          margin-right: 10px;
          float: left;
          width: auto; }
        .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .item-listH01 dd {
          float: left;
          width: auto; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table th {
        display: block;
        float: left;
        text-align: left;
        width: auto;
        padding: 3px 0 3px 10px; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td {
        display: block;
        float: right;
        text-align: left;
        width: auto;
        padding: 3px 10px 3px 10px;
        margin-left: 5px; }
        .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td span {
          margin: 0px;
          padding: 0px; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.koz-shiten, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.koz-kamoku, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.koz-No, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.koz-No0, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.koz-No1, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.koz-web0, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.koz-web1 {
        float: left;
        padding-right: 0px; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.foreign0, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.foreign1, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.foreign2, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.foreign3 {
        float: left;
        padding-right: 0px; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.koz-web0, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.foreign0, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.foreign3 {
        font-weight: 400; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.foreign0 {
        clear: both; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.riyo0 {
        float: left;
        padding-right: 0px;
        padding-left: 20px;
        font-weight: 400; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .koz-status {
        display: inline-block;
        padding: 0 10px 0 20px;
        width: auto;
        float: left; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .statusA01 {
        display: inline-block;
        float: left;
        font-weight: 800;
        width: auto; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .control-areaC02 {
        float: right;
        width: auto; }
        .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .control-areaC02 .selectlist-main-buttonA01, .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .control-areaC02 .selectlist-disabled-buttonA01 {
          margin-right: 10px; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .guidanceB01 {
        display: block;
        float: left;
        padding: 12px 3px 0 12px;
        margin: 0px;
        width: auto; }
      .toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .fixed-item-tableA01 {
        margin-top: 0px; }

/* ========================================================================== */
/* 218. 投資信託口座情報(accountC01)                                          */
/* ========================================================================== */
.accountC01 .ac1-primary-list .item-li01 {
  width: 100%; }
.accountC01 .ac1-primary-list .item-li02 {
  width: 100%; }
.accountC01 .ac1-primary-list .item-li03 {
  width: 100%; }
.accountC01 .ac1-balance-amount {
  width: 100%; }
  .accountC01 .ac1-balance-amount dt {
    float: none; }
  .accountC01 .ac1-balance-amount dd {
    float: none;
    width: 100%; }

/* ========================================================================== */
/* 219. カードローン口座情報(accountB02)                                          */
/* ========================================================================== */
.accountB02 .private-section .private-column-wrapper .private-column-account {
  width: 100%; }
  .accountB02 .private-section .private-column-wrapper .private-column-account .private-column-title .item-listN01 li.item-li02 {
    width: auto;
    float: left; }
.accountB02 .private-section .private-column-wrapper .private-column-balance {
  width: 100%; }
  .accountB02 .private-section .private-column-wrapper .private-column-balance dl {
    width: 100%; }
    .accountB02 .private-section .private-column-wrapper .private-column-balance dl dt {
      width: auto;
      float: left;
      text-align: left; }
    .accountB02 .private-section .private-column-wrapper .private-column-balance dl dd {
      width: auto;
      float: right;
      text-align: right;
      margin-right: 0px; }

/* ========================================================================== */
/* 221. サイドバー左カラム(sidebar-leftcolumnA01)                             */
/* XXX. サイドバー左カラム(sidebar-leftcolumnB01)                             */
/* ========================================================================== */
.sidebar-leftcolumnA01,
.sidebar-leftcolumnB01 {
  width: auto;
  float: none; }
  .sidebar-leftcolumnA01 .wrapper-cancel-buttonA01,
  .sidebar-leftcolumnB01 .wrapper-cancel-buttonA01 {
    text-align: center; }

/* ========================================================================== */
/* 222. サイドバー右カラム(sidebar-rightcolumnA01)                            */
/* XXX. サイドバー右カラム(sidebar-rightcolumnB01)                            */
/* ========================================================================== */
.sidebar-rightcolumnA01,
.sidebar-rightcolumnB01 {
  width: auto;
  float: none; }

.button-selectlistB01 .listitem-setD03 .lisd3-item-list, .button-selectlistB02 .listitem-setD03 .lisd3-item-list, .fixed-item-contents-blockA01 .listitem-setD03 .lisd3-item-list {
  width: auto;
  padding: 0px; }
  .button-selectlistB01 .listitem-setD03 .lisd3-item-list dt, .button-selectlistB02 .listitem-setD03 .lisd3-item-list dt, .fixed-item-contents-blockA01 .listitem-setD03 .lisd3-item-list dt {
    text-align: left;
    padding-left: 0px; }
  .button-selectlistB01 .listitem-setD03 .lisd3-item-list .item-dd01, .button-selectlistB02 .listitem-setD03 .lisd3-item-list .item-dd01, .fixed-item-contents-blockA01 .listitem-setD03 .lisd3-item-list .item-dd01 {
    width: auto;
    padding-left: 10px;
    margin: 0px; }

.button-selectlistB01 .listitem-setD03, .button-selectlistB02 .listitem-setD03 {
  width: 100%; }
.button-selectlistB01 .listitem-setB02, .button-selectlistB02 .listitem-setB02 {
  width: auto;
  padding: 0px;
  float: none; }

.fixed-item-tableA01 td.data-cell03 p, .form-tableA01 td.data-cell03 p, .confirm-tableA01 td.data-cell03 p {
  width: auto; }
  .fixed-item-tableA01 td.data-cell03 p label span .requiredA01, .form-tableA01 td.data-cell03 p label span .requiredA01, .confirm-tableA01 td.data-cell03 p label span .requiredA01 {
    font-size: 11px; }
  .fixed-item-tableA01 td.data-cell03 p label .title-label, .form-tableA01 td.data-cell03 p label .title-label, .confirm-tableA01 td.data-cell03 p label .title-label {
    line-height: 1.5; }

.radio-control {
  margin-left: 0px; }

.fixed-item-blockA01 .listitem-setB02 .columnB02-03, .confirm-item-blockA01 .listitem-setB02 .columnB02-03, .fixed-item-contents-blockA01 .listitem-setB02 .columnB02-03, .button-selectlistA01 .listitem-setB02 .columnB02-03, .button-selectlistA02 .listitem-setB02 .columnB02-03, .button-selectlistB01 .listitem-setB02 .columnB02-03, .button-selectlistB02 .listitem-setB02 .columnB02-03, .button-selectlistC01 .listitem-setB02 .columnB02-03, .button-selectlistC02 .listitem-setB02 .columnB02-03 {
  width: auto;
  float: none; }

.fixed-item-blockA01 .listitem-setB02 .columnB02-02, .confirm-item-blockA01 .listitem-setB02 .columnB02-02, .fixed-item-contents-blockA01 .listitem-setB02 .columnB02-02, .button-selectlistA01 .listitem-setB02 .columnB02-02, .button-selectlistA02 .listitem-setB02 .columnB02-02, .button-selectlistB01 .listitem-setB02 .columnB02-02, .button-selectlistB02 .listitem-setB02 .columnB02-02, .button-selectlistC01 .listitem-setB02 .columnB02-02, .button-selectlistC02 .listitem-setB02 .columnB02-02 {
  width: auto;
  float: none; }

.listitem-setA02 .column3A02-01 {
  width: auto; }
  .listitem-setA02 .column3A02-01 .item-dt01 {
    margin-right: 0px; }
.listitem-setA02 .column3A02-03 .item-listF01 .item-dt01 {
  width: auto;
  display: inline-block; }
.listitem-setA02 .column3A02-03 .item-listF01 .item-dd01 {
  width: auto;
  display: inline-block; }

.wrapper-cancel-buttonA01 {
  text-align: center; }

/* ============================================= */
/* ページリンク                                  */
/* ============================================= */
.paginationA01 li {
  margin: 0.6%; }

.fixed-item-tableA01 td.data-cell01 span.title-label, .fixed-item-tableA01 td.data-cell02 span.title-label, .fixed-item-tableA01 td.data-cell03 span.title-label, .form-tableA01 td.data-cell01 span.title-label, .form-tableA01 td.data-cell02 span.title-label, .form-tableA01 td.data-cell03 span.title-label, .confirm-tableA01 td.data-cell01 span.title-label, .confirm-tableA01 td.data-cell02 span.title-label, .confirm-tableA01 td.data-cell03 span.title-label {
  float: left; }

.fixed-item-tableA01 td.data-cell02 p label span, .fixed-item-tableA01 td.data-cell02 p label span.title-label, .fixed-item-tableA01 td.data-cell03 p label span, .fixed-item-tableA01 td.data-cell03 p label span.title-label, .form-tableA01 td.data-cell02 p label span, .form-tableA01 td.data-cell02 p label span.title-label, .form-tableA01 td.data-cell03 p label span, .form-tableA01 td.data-cell03 p label span.title-label, .confirm-tableA01 td.data-cell02 p label span, .confirm-tableA01 td.data-cell02 p label span.title-label, .confirm-tableA01 td.data-cell03 p label span, .confirm-tableA01 td.data-cell03 p label span.title-label {
  float: left; }

/* ============================================= */
/* 確定事項ブロック内メールアドレス              */
/* ============================================= */
.fixed-item-blockA01 .fixed-item-contents-mail-address01 {
  padding: 5px 10px; }

/* ============================================= */
/* PCマーク付きボタン用スタイル                  */
/* ============================================= */
/* 主動線ボタン用 */
.main-buttonA01-pc {
  background: url("../../images/2997/bg_btn_01.png") repeat-x scroll center top #093e92;
  border-color: #5595ed #5595ed black;
  border-radius: 8px 8px 8px 8px;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-weight: 400;
  padding: 2px 0px 2px 0px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px black;
  width: 100%;
  display: inline-block; }

/* SLI001 PCサイトへボタン用 */
.sidebar-net-applicationA01 button.pc-site {
  padding: 2px 0px 2px 0px; }

/* SLI001 決済を中止するボタン用 */
.wrapper-cancel-buttonA01 .cancel-buttonA01-pc {
  font-size: 119.048%;
  font-weight: 400;
  margin-bottom: 10px;
  width: 270px;
  padding: 2px 0px 2px 0px;
  background: url("../../images/2997/bg_btn_03.png") repeat-x scroll center top #a9c0df;
  border-color: #bdd5f4 #bdd5f4 #75869a;
  border-radius: 8px 8px 8px 8px;
  border-style: solid;
  border-width: 1px;
  color: #074dac;
  text-align: center;
  text-decoration: none; }

/* SLI001 緊急停止ボタン用 */
.sidebar-unsuspendA01 button.emergency-stop {
  padding: 2px 0px 2px 0px;
  width: 90%;
  margin: 0 auto;
  max-width: 2000px;
  min-width: 0;
  min-height: 40px;
  margin-top: 5px; }

.sidebar-net-applicationA01 button {
  padding: 2px 0px 2px 0px;
  width: 90%;
  margin: 0 auto;
  max-width: 2000px;
  min-width: 0;
  min-height: 40px;
  margin-top: 5px; }

/* SCB001など この口座のお取引ボタン用 */
.inquiryB01 .private-footer .list-button button.button-pc {
  width: 47px;
  height: 60px; }

/* ============================================= */
/* メニュー画面用スタイル                        */
/* ============================================= */
/* メニュー画面上部ボタン(ｎ×２列表示)用 4/12 神林 */
.sp-menuA01 {
  border: 0;
  width: 100%; }
  .sp-menuA01 .td-widthA01 {
    width: 0%; }
  .sp-menuA01 .td-widthA02 {
    width: 0%; }
  .sp-menuA01 .td-buttonA01 {
    width: 50%; }
    .sp-menuA01 .td-buttonA01 .wrapper-main-buttonA01 {
      width: 100%;
      max-width: 1000px;
      min-width: 100px; }
      .sp-menuA01 .td-buttonA01 .wrapper-main-buttonA01 .main-buttonA01, .sp-menuA01 .td-buttonA01 .wrapper-main-buttonA01 .main-buttonA01-pc, .sp-menuA01 .td-buttonA01 .wrapper-main-buttonA01 .main-button-disabledA01 {
        font-size: 100%;
        height: 60px;
        max-width: 2000px;
        min-width: 100px;
        width: 100%;
        margin-bottom: 10px;
        padding: 0px; }

/* What's New用スタイル 4/15 神林 */
.whatsnew-blockA01 {
  text-align: center; }
  .whatsnew-blockA01 a {
    font-size: 10pt;
    background: #E4E4E4;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 2px solid white;
    -webkit-box-shadow: 0 0 6px 0px #9c9c9c;
    -moz-box-shadow: 0 0 6px 0px #9c9c9c;
    box-shadow: 0 0 6px 0px #9c9c9c;
    color: #074dac;
    font-weight: 800;
    display: block;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    text-decoration: underline;
    padding: 8px 0px 8px 0px;
    text-align: center;
    border-radius: 8px; }
    .whatsnew-blockA01 a:hover {
      text-decoration: none; }
    .whatsnew-blockA01 a:before {
      width: 0;
      height: 0;
      display: inline-block;
      content: "";
      border: 5px solid transparent;
      border-left: 5px #074dac solid; }
    .whatsnew-blockA01 a:first-child {
      margin-top: 10px; }

/* SPT001画面上部バナー用スタイル 4/26 神林 */
.sp-bannerA01 {
  margin: 8px;
  padding: 6px;
  background-color: #ffffff;
  text-align: center; }
  .sp-bannerA01 a .img_margin {
    border: 0px; }

/* SPT001画面下部 [過去の明細を見る]ボタン用スタイル 6/12 神林 */
/* 使用しない */
.sub-buttonA02 {
  background: url("../../images/2997/bg_btn_03.png") repeat-x scroll center top #a9c0df;
  border-color: #bdd5f4 #bdd5f4 #75869a;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  color: black;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  width: 250px;
  margin-bottom: 10px; }

.sub-buttonA02:hover {
  background: url("../../images/2997/bg_btn_03_o.png") repeat-x scroll center top #bcd9ff;
  color: black; }

.wrapper-sub-buttonA01 .sub-button-disabledA02 {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 whitesmoke !important;
  border-color: #c7c7c7 !important;
  border-image: none;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  color: #666666 !important;
  cursor: default;
  padding: 5px 10px;
  width: 250px; }

/* メール通知パスワード送信先表示用ブロックのコンポーネントが変化していた為、fixed-item-contents-tableA01を参考に作成 */
.fixed-item-table-with-editA01 {
  width: 100%; }
  .fixed-item-table-with-editA01 .fixed-item-tableA01 {
    width: 100%; }
    .fixed-item-table-with-editA01 .fixed-item-tableA01 th {
      width: auto;
      text-align: left;
      display: block;
      float: left; }
    .fixed-item-table-with-editA01 .fixed-item-tableA01 td {
      width: auto;
      text-align: start;
      display: block;
      float: right;
      padding: 0px; }

/* sp_btn */
.link-buttonA01-disabled, .link-buttonA02-disabled, .link-buttonA03-disabled, .link-buttonA01, .link-buttonA02, .link-buttonA03, .pcsite-buttonA01, .trade-buttonA01-disabled, .link-tabA01 {
  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
  cursor: pointer; }

/* sp_btn-disabled @extend %sp_btn */
.link-buttonA01-disabled, .link-buttonA02-disabled, .link-buttonA03-disabled {
  cursor: default; }

.account-toggle-section_open {
  margin-top: -1px; }

.private-column-function {
  width: 90%;
  margin-left: auto;
  margin-right: auto; }

.wrapper-account-buttonA01 {
  display: inline-block;
  width: 30%;
  margin-right: 2%; }

.wrapper-account-buttonA01:nth-child(3),
.wrapper-account-buttonA01:nth-child(6) {
  margin-right: 0%; }

.link-buttonA01, .link-buttonA02, .link-buttonA03, .pcsite-buttonA01, .trade-buttonA01-disabled, .link-buttonA01-disabled, .link-buttonA02-disabled, .link-buttonA03-disabled, .link-tabA01 {
  background: none repeat scroll 0 0 #ebeff4;
  border: medium none;
  border-radius: 8px;
  color: #074dac;
  font-weight: 400;
  padding: 0px 5px;
  text-decoration: underline;
  width: 90%;
  height: auto;
  min-height: 40px;
  font-size: 100%;
  margin-bottom: 0px; }

.link-buttonA01-disabled, .link-buttonA02-disabled, .link-buttonA03-disabled {
  background: none repeat scroll 0 0 #f2f2f2;
  color: #888888;
  text-decoration: none; }

.main-buttonA01, .main-buttonA01-pc, .main-buttonA01-pc, span.main-buttonA01b, .trade-buttonA01, .trade-buttonA01-disabled {
  background: url("../../images/2997/bg_btn_01.png") repeat-x scroll center top #093e92;
  border-color: #5595ed #5595ed black;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 400;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px black;
  font-size: 120%;
  width: 100%;
  margin-bottom: 0px;
  padding: 0px;
  height: 40px; }

.main-buttonA01-pc:hover {
  background: url(../../images/2997/bg_btn_01_o.png) repeat-x scroll center top #002156; }

.main-buttonA01-pc {
  padding: 0 15px; }

.trade-buttonA01, .trade-buttonA01-disabled {
  display: block;
  text-align: center;
  height: 60px;
  padding: 0;
  width: 100%;
  float: left;
  font-size: 12px;
  font-weight: 400;
  margin: 5px 0px 0px 3px; }

.trade-buttonA01-disabled {
  background: #ebeff4 !important;
  border-color: #c7c7c7 !important;
  color: #666;
  text-shadow: none;
  box-shadow: none; }

.main-button-disabledA01 {
  width: 100%; }

.account_row_odd {
  background-color: #f2f2f2 !important; }

.account_row_even {
  background-color: #fefefe !important; }

.link-buttonA01:hover, .link-buttonA02:hover, .link-buttonA03:hover, .pcsite-buttonA01:hover, .link-tabA01:hover {
  color: #003173;
  text-decoration: none; }

.trade-buttonA01:hover {
  background: #002156 url(../../images/2997/bg_btn_01_o.png) repeat-x top; }

.link-tabA01 {
  text-align: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto; }

.link-tabA01 a {
  padding: 10px 0;
  font-size: 15px;
  color: white;
  text-decoration: none;
  display: block; }

.fixed-item-tableA01 .row_odd {
  background-color: transparent; }

.fixed-item-tableA01 .row_even {
  background-color: transparent; }

.header-servicename {
  width: auto;
  margin-left: 8px;
  padding-left: 3%; }

.button-groupD01 span.main-buttonA01b a {
  padding: 7px 28px;
  dispaly: block; }

.form-tableA01 .select-monthA01 {
  padding: 0; }

.form-tableA01 .select-dayA01 {
  padding: 0; }

.form-tableA01 .input-yearA01 {
  width: 41px; }

.button-groupH01 .edit-buttonA01 {
  font-size: 100%;
  margin-top: 5px; }

.button-groupH01 .edit-buttonA01 {
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  text-decoration: none;
  line-height: 1.35714em;
  padding: 4px 5px;
  border-bottom: 1px solid black;
  border-top: 1px solid #5595ed;
  border-left: 1px solid #5595ed;
  border-right: 1px solid #5595ed;
  color: #fff;
  text-shadow: 1px 1px 1px black;
  background: url(../../images/2997/bg_btn_01.png) repeat-x top #093e92;
  box-shadow: inset 0 -1px 1px #031128;
  height: 30px;
  min-width: 60px;
  margin-top: 5px; }
  .button-groupH01 .edit-buttonA01:hover {
    background: url(../../images/2997/bg_btn_01_o.png) repeat-x top #002156; }

.data-tableA01 .data-cell-withdraw, .data-tableA01-summary .data-cell-withdraw, .data-tableA01-edit .data-cell-withdraw, .exchange-rate-tableA01 .data-cell-withdraw, .performance-review-tableA03 .data-cell-withdraw {
  white-space: normal; }

.filterA01 {
  margin-top: 10px; }

.filterA01 label {
  display: block; }

.filterA01 select {
  display: inline-block;
  vertical-align: middle; }

.filterA01 .filter-buttonA01 {
  width: 25%;
  margin: 0 0 0 2px;
  padding: 6px 0;
  display: inline-block;
  vertical-align: middle; }

.selectlist-disabled-buttonA01 {
  margin-top: 0px;
  font-family: "Meiryo UI", "メイリオ", "Meiryo", "MS UI Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; }

.selectlist-main-buttonA01 {
  float: right; }

.selectlist-disabled-buttonA01 {
  float: right; }

.inquiryA01 .private-footer .sub-buttonA01 {
  font-size: 15px; }

.link-tabA01, .link-tabA01:hover {
  background: #093e92 url(../../images/2997/bg_btn_01.png) repeat-x top;
  border-bottom: 1px solid black;
  border-top: 1px solid #5595ed;
  border-left: 1px solid #5595ed;
  border-right: 1px solid #5595ed;
  color: white;
  text-shadow: 1px 1px 1px black;
  text-decoration: none; }

.link-tabA01:hover {
  background: #002156 url(../../images/2997/bg_btn_01_o.png) repeat-x top; }

.exchange-rate-tableA01 .data-cell-currency span {
  font-size: 12px; }

.exchange-rate-tableA01 td.data-cell-currency {
  border-bottom: 1px solid black; }

.exchange-rate-tableA01 td.data-cell-date {
  border-bottom: 1px solid black;
  padding: 1px 5px; }

.checkbox-selectlistA01 input[type="checkbox"] {
  -moz-transform: scale(1.6);
  -webkit-transform: scale(2);
  border: 1px inset #cccccc;
  outline: none; }

.radio-selectlistA01 input[type="radio"] {
  -moz-transform: scale(1.6);
  -webkit-transform: scale(2);
  width: auto !important;
  border: 1px inset #cccccc;
  outline: none; }

.attention-blockA03 input[type="checkbox"],
.attention-blockA04 input[type="checkbox"] {
  -moz-transform: scale(1.6);
  -webkit-transform: scale(2);
  border: 1px inset #cccccc;
  outline: none; }

.attention-blockA07 input[type="checkbox"] {
  -moz-transform: scale(1.6);
  -webkit-transform: scale(2);
  border: 1px inset #cccccc;
  outline: none; }

select {
  height: 35px !important; }

input[type="text"], input[type="password"] {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.message-titleA02 {
  font-size: 14px;
  font-weight: 800; }

.button-groupI01 {
  margin-top: 20px; }

.button-groupI01 .button-main-areaA01 .wrapper-main-buttonA01 {
  margin-bottom: 10px; }

span.main-buttonA01b {
  display: block; }

span.main-buttonA01b a {
  margin: 0;
  display: inline;
  border: none;
  background: none;
  min-width: 0;
  max-width: 2000px;
  padding: 10px 0;
  display: block; }

.confirm-tableA01 tr:last-child th {
  border-bottom-left-radius: 0px; }

.fixed-item-tableA01 td.header-cell .data-label, .form-tableA01 td.header-cell .data-label, .confirm-tableA01 td.header-cell .data-label {
  margin-bottom: 0px; }

.caption-form-tableA01 .form-tableA01 tr:first-child th, .caption-confirm-tableA01 .form-tableA01 tr:first-child th, .caption-fixed-item-tableA01 .form-tableA01 tr:first-child th, .caption-form-tableA01 .confirm-tableA01 tr:first-child th, .caption-confirm-tableA01 .confirm-tableA01 tr:first-child th, .caption-fixed-item-tableA01 .confirm-tableA01 tr:first-child th, .caption-form-tableA01 .fixed-item-tableA01 tr:first-child th, .caption-confirm-tableA01 .fixed-item-tableA01 tr:first-child th, .caption-fixed-item-tableA01 .fixed-item-tableA01 tr:first-child th {
  border-top-right-radius: 0; }

.button-groupA01 .button-main-areaA01:nth-child(2) {
  margin-top: 10px; }

.button-main-areaA01 .wrapper-link-buttonA01 {
  display: block;
  text-align: center; }

.listitem-setD03 .lisd3-item-list dd {
  min-height: 0; }

.form-tableA01 tr:last-child td, .confirm-tableA01 tr:last-child td, .fixed-item-tableA01 tr:last-child td {
  border-bottom-right-radius: 0px; }

.requiredA01 {
  font-size: 12px !important;
  font-weight: 800 !important; }

.amount-layerdownA01 p {
  overflow: hidden;
  clear: both; }

.smart-buttonA01 {
  padding: 5px 5px; }
  .smart-buttonA01 .blockArrow01 {
    width: 70px;
    float: left;
    text-align: center;
    line-height: 100%;
    background: #666666 url(../../images/2997/block_arrow_01.gif) no-repeat 100% 50%;
    padding: 4px 12px 3px 5px;
    color: #fff; }
  .smart-buttonA01 ul {
    float: left;
    list-style: none;
    padding: 0; }
    .smart-buttonA01 ul li {
      width: auto;
      clear: none;
      float: left;
      margin: 0; }
      .smart-buttonA01 ul li button {
        width: auto;
        padding: 2px 0 0 0;
        margin: 0 0 0 10px;
        color: #0a5ac6;
        font-size: 14px;
        line-height: 1.3;
        font-weight: 800;
        text-shadow: none;
        background: none;
        border: none;
        box-shadow: none;
        text-decoration: underline;
        min-height: 24px; }
        .smart-buttonA01 ul li button:hover {
          text-decoration: none; }
      .smart-buttonA01 ul li .button-disabled,
      .smart-buttonA01 ul li .button-disabled:hover {
        color: #666;
        text-decoration: none; }

.top-informationA01,
.top-informationA02 {
  width: 100%;
  background: #bdd5f4;
  overflow: hidden;
  padding: 5px 5px;
  border-radius: 8px;
  margin-bottom: 5px;
  margin-top: 5px; }
  .top-informationA01 tr td:nth-child(even),
  .top-informationA02 tr td:nth-child(even) {
    float: right;
    font-weight: 800; }
  .top-informationA01 tr td:nth-child(odd),
  .top-informationA02 tr td:nth-child(odd) {
    float: left;
    clear: both; }

.top-informationA01 tr td:nth-child(even) {
  word-break: break-all;
  font-size: 12px; }
.top-informationA01 tr td:nth-child(odd) {
  font-size: 10px; }

.top-informationA02 tr td:nth-child(even) {
  font-size: 14px; }
.top-informationA02 tr td:nth-child(odd) {
  font-size: 13px; }

.wrapper-changeaccount-buttonA01 button {
  font-size: 12px; }

.sidebar-messageboxA01 {
  background: none;
  padding-left: 0;
  padding-right: 0; }
  .sidebar-messageboxA01 h3 {
    background: none;
    font-weight: 400;
    font-size: 15px;
    margin: 15px 5px 5px 0;
    border-left: 0.25em solid #666666;
    padding: 0 0 0 0.3em;
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; }
  .sidebar-messageboxA01 ul {
    background: #bdd5f4;
    border: #bdd5f4 2px solid;
    border-radius: 8px; }
    .sidebar-messageboxA01 ul li.list-user > a, .sidebar-messageboxA01 ul li.list-bank > a {
      font-weight: 800;
      padding: 0 0 0 14px;
      background: none; }
    .sidebar-messageboxA01 ul li.list-bank li:last-child {
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px; }
    .sidebar-messageboxA01 ul li ul {
      margin-top: 5px;
      border: none;
      border-radius: 0px; }
      .sidebar-messageboxA01 ul li ul li {
        padding: 5px 0 5px 10px;
        border-bottom: #bdd5f4 1px dashed;
        background: #f5f9ff;
        margin-top: 0; }
        .sidebar-messageboxA01 ul li ul li:last-child {
          border-bottom: #f5f9ff 1px solid; }
  .sidebar-messageboxA01 li.list-user li a, .sidebar-messageboxA01 li.list-bank li a {
    background: url(../../images/2997/marker_01_default.png) no-repeat 0 2px; }

.fixed-item-blockA02 {
  margin: 0px;
  width: auto;
  background: #f5f9ff;
  border-top: 0px none;
  padding: 0; }
  .fixed-item-blockA02 .fixed-item-inner-blockA01 {
    padding: 3px 5px 3px 20px; }
    .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list {
      margin: 0 0 1px 0; }
      .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list li dl dd {
        font-size: 14px;
        float: left; }
      .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li02 {
        font-size: 13px;
        padding-right: 1px; }
      .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li03 {
        width: auto;
        font-size: 13px;
        padding-right: 1px; }
      .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li04 {
        width: auto;
        font-size: 13px;
        padding-right: 1px; }
      .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li05 {
        float: none;
        clear: both;
        width: auto; }
        .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li05 dl dt {
          float: left;
          font-size: 14px;
          clear: none;
          list-style: none; }
      .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li06 {
        width: 250px;
        font-size: 14px; }
      .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li07 {
        width: 80px;
        float: left;
        font-size: 14px; }
        .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li07 dl dd {
          float: left;
          font-size: 14px;
          clear: none;
          list-style: none; }
        .fixed-item-blockA02 .fixed-item-inner-blockA01 .listitem-setA18 .lisa18-primary-list .item-li07 dl dt {
          float: left;
          font-size: 14px;
          clear: none;
          list-style: none; }

ed-item-tableA01 td.mail-sts,
tion-confirm-tableA01 td.mail-sts,
tion-fixed-item-tableA01 td.mail-sts {
  color: red;
  width: 50px;
  padding: 1px 4px;
  border-bottom: none;
  float: left; }
ed-item-tableA01 td.mail-address,
tion-confirm-tableA01 td.mail-address,
tion-fixed-item-tableA01 td.mail-address {
  text-align: left;
  vertical-align: top;
  width: auto;
  padding: 1px 4px; }
ed-item-tableA01 td.mail-header4,
tion-confirm-tableA01 td.mail-header4,
tion-fixed-item-tableA01 td.mail-header4 {
  text-align: left;
  vertical-align: top;
  width: auto;
  padding: 1px 4px;
  float: none; }

.toggleitemlist-setA01 .tisA01-body .tisA01-inner-body .tisA01-inner-body-table-area .tisA01-inner-body-table td.categoryname {
  float: left; }

.toggleitemlist-setA01 .tisA01-header + .tisA01-body {
  border-top: none; }

.tisA01-inner-body-table td {
  word-break: break-all;
  word-wrap: break-word; }

/* ============================================= */
/* PCアイコン用スタイル                          */
/* ============================================= */
.disp-pc-icon {
  position: relative; }
  .disp-pc-icon:after {
    content: url(../../images/2997/pc-icon.png);
    position: absolute;
    bottom: 2%;
    right: 2%; }

.trade-buttonA01.disp-pc-icon:after,
.trade-buttonA01-disabled.disp-pc-icon:after,
.selectlist-main-buttonA01.disp-pc-icon:after,
.selectlist-disabled-buttonA01.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon_s.png);
  position: absolute;
  bottom: 2%;
  right: 5%; }

.smart-buttonA01 .disp-pc-icon:after,
.list-button .disp-pc-icon:after,
.smart-buttonA01 .disp-pc-icon:after,
.wrapper-changeaccount-buttonA01 .disp-pc-icon:after {
  padding-left: 3px;
  content: url(../../images/2997/pc-icon02.png);
  position: static; }

.pcsite-buttonA01.disp-pc-icon:after,
.link-buttonA01.disp-pc-icon:after,
.link-buttonA02.disp-pc-icon:after,
.link-buttonA03.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon02.png); }

.button-disabled.disp-pc-icon:after,
.link-buttonA01-disabled.disp-pc-icon:after,
.link-buttonA02-disabled.disp-pc-icon:after,
.link-buttonA03-disabled.disp-pc-icon:after,
.main-button-disabledA01.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon03.png); }

.trade-buttonA01-disabled.disp-pc-icon:after,
.selectlist-disabled-buttonA01.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon03_s.png); }

/* ============================================= */
/* 明細用スタイル                                */
/* ============================================= */
.meisai-table-sp {
  width: 100%; }
  .meisai-table-sp th {
    font-weight: 400;
    float: left;
    clear: both; }
  .meisai-table-sp td {
    font-weight: 800;
    word-break: break-all;
    float: right;
    clear: right;
    font-size: 114.286%; }

.form-tableA01 .MailNotice-guidance span {
  font-size: 12px; }

.confirm-tableA01 .MailNotice-guidance span {
  font-size: 12px; }

.fixed-item-tableA01 td.MailNotice-guidance {
  float: none;
  font-size: 12px;
  clear: both; }

/* 明細のダミー列非表示スタイル */
.header-cell-none {
  width: 0;
  border-left: 0px !important; }

.data-cell-none {
  width: 0;
  border-left: 0px !important; }

/* ========================================================================== */
/* 口座・科目の位置を揃える                                                   */
/* ========================================================================== */
.branch-name-JS03 {
  min-width: 100px;
  display: inline-block; }

.branch-name-JS05 {
  min-width: 100px;
  display: inline-block; }

.newLine .branch-name-JS03,
.newLine .branch-name-JS05 {
  float: none !important;
  display: block !important;
  clear: both !important;
  overflow: hidden; }

/* iphoneでラベルが連動しない故障の対応 */
label {
  cursor: pointer; }

/* ============================================= */
/* カレンダー                                    */
/* ============================================= */
/* カレンダーのサイズを指定（フォントサイズに依存） */
#ui-datepicker-div {
  font-size: 15px; }

/* プルダウン横のカレンダーの表示位置調整*/
.ui-datepicker-trigger {
  margin-top: 3px;
  vertical-align: top; }

/* ========================================================================== */
/* ポップアップのスタイル                                                     */
/* ========================================================================== */
/* 明細・キャンペーンポップアップのスタイル */
.noDialog {
  display: none !important; }

/* スクロールバーのスタイル */
.popupScrollParent {
  position: relative; }

.popupScroll {
  width: 2px;
  height: 50px;
  background: black;
  opacity: 0.3;
  position: absolute;
  right: 2px;
  top: 0; }

/* ダイアログのスタイル */
.ui-widget-overlay {
  background: #333333;
  position: fixed; }

.ui-dialog {
  position: fixed; }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: center; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: none;
      padding: 4px 6%;
      text-align: center;
      overflow: hidden; }
      .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
        width: 100px;
        height: 40px;
        border-radius: 3px 3px 3px 3px;
        font-size: 10pt;
        font-weight: 400;
        margin: 5px 0 0 0; }
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
          background: #093e92 url(../../images/2997/bg_btn_01_main_o.png) repeat-x top;
          border: 1px solid #5595ed;
          border-bottom: 1px solid black;
          color: white;
          text-shadow: 1px 1px 1px black;
          float: right; }
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child {
          background: #093e92 url(../../images/2997/bg_btn_01_main_o.png) repeat-x top;
          border: 1px solid #5595ed;
          border-bottom: 1px solid black;
          color: white;
          text-shadow: 1px 1px 1px black;
          float: none; }
        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2) {
          background: #b3b3b3 url(../../images/2997/bg_btn_03_close.png) repeat-x top;
          border: 1px solid #cccccc;
          border-bottom: 1px solid #848080;
          color: black;
          text-shadow: none;
          float: left; }

/* ============================================= */
/* ポップアップ（キャンペーン・明細）            */
/* ============================================= */
.popup {
  width: 96%; }

.screenname-table {
  width: 100%; }

.position-center {
  text-align: center; }

.position-right {
  text-align: right; }

.popup .footer .width-wide {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%; }
  .popup .footer .width-wide td {
    text-align: center; }

/* ============================================= */
/* ポップアップ（キャンペーン）                  */
/* ============================================= */
#campaignPopup .wrap {
  border: 1px solid #aaaaaa;
  padding: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #ffffff; }
#campaignPopup .footer {
  padding: 5px;
  background-color: white;
  border: 1px solid #aaaaaa;
  border-top: none 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  #campaignPopup .footer button {
    width: 100px;
    height: 40px;
    border-radius: 3px 3px 3px 3px;
    font-size: 10pt;
    font-weight: 400;
    margin: 5px 0 0 0;
    background: #093e92 url(../../images/2997/bg_btn_01_main_o.png) repeat-x top;
    border: 1px solid #5595ed;
    border-bottom: 1px solid black;
    color: white;
    text-shadow: 1px 1px 1px black; }
#campaignPopup .position-right {
  text-align: right;
  padding-top: 5px; }

/* ============================================= */
/* ポップアップ（明細）                          */
/* ============================================= */
#detailPopup {
  width: 96%; }
  #detailPopup table {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: break-all; }
  #detailPopup .wrap {
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: white; }
    #detailPopup .wrap #DetailPopup_title {
      background: none repeat scroll 0 0 #e1e1e1;
      border: 1px solid #cccccc;
      border-radius: 3px;
      padding: 0.4em 1em;
      position: relative;
      font-weight: bold;
      margin: 3px 2%; }
    #detailPopup .wrap table.noborder-table {
      width: 96%;
      border-spacing: 0;
      font-size: 92%;
      margin: 5px 2%;
      border: 0px none; }
      #detailPopup .wrap table.noborder-table .detailPopItem:before {
        white-space: pre;
        float: none;
        content: "\A"; }
      #detailPopup .wrap table.noborder-table tr:first-child td.position-left {
        border-top: 2px solid #bdd5f4;
        border-top-left-radius: 3px; }
      #detailPopup .wrap table.noborder-table tr:first-child td.position-right {
        border-top: 2px solid #bdd5f4;
        border-top-right-radius: 3px; }
      #detailPopup .wrap table.noborder-table tr:last-child td.position-left {
        border-bottom: 2px solid #bdd5f4;
        border-bottom-left-radius: 3px; }
      #detailPopup .wrap table.noborder-table tr:last-child td.position-right {
        border-bottom: 2px solid #bdd5f4;
        border-bottom-right-radius: 3px; }
      #detailPopup .wrap table.noborder-table td.position-left {
        border-left: 2px solid #bdd5f4;
        background: #bdd5f4;
        border-bottom: 1px solid #a9c0df;
        padding: 4px 8px;
        text-align: right; }
      #detailPopup .wrap table.noborder-table td.position-right {
        border-right: 2px solid #bdd5f4;
        background: #f5f9ff;
        border-bottom: 1px solid #a9c0df;
        padding: 4px 8px;
        text-align: right;
        width: 65%;
        word-break: break-all; }
  #detailPopup .footer {
    border-top: 1px solid #cccccc;
    padding: 5px; }
    #detailPopup .footer tr {
      background: none;
      border: 0px none;
      text-align: center; }
    #detailPopup .footer .position-left button {
      background: white url(../../images/2997/bg_btn_10.png) no-repeat center;
      border: none;
      background-size: 80px 40px;
      width: 90px;
      height: 40px;
      color: #074dac; }
    #detailPopup .footer .position-right button {
      background: white url(../../images/2997/bg_btn_11.png) no-repeat center;
      border: none;
      background-size: 80px 40px;
      width: 90px;
      height: 40px;
      color: #074dac; }
    #detailPopup .footer .position-center button {
      background: #b3b3b3 url(../../images/2997/bg_btn_03_close.png) repeat-x top;
      border: 1px solid #cccccc;
      border-bottom: 1px solid #848080;
      border-radius: 3px 3px 3px 3px;
      font-size: 10pt;
      font-weight: 400;
      margin: 0 0px;
      padding: 0;
      text-align: center;
      width: 90px;
      height: 40px; }

/* ============================================= */
/* ポップアップ（カスタマイズポップアップボタン  */
/* ============================================= */
a.customPopBtn {
  text-decoration: underline;
  font-size: 15px;
  font-weight: 800; }

button.customPopBtn {
  border-radius: 8px;
  padding: 5px 11px;
  background: #093e92 url(../../images/2997/bg_btn_01_main_o.png) repeat-x top;
  border: 1px solid #5595ed;
  border-bottom: 1px solid black;
  color: white;
  text-shadow: 1px 1px 1px black;
  text-decoration: none; }

.timeA01 {
  margin-top: 2px;
  margin-bottom: 10px; }

.trade-buttonA01-disabled {
  cursor: default;
  font-family: "Meiryo UI", "メイリオ", "Meiryo", "MS UI Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; }

/* ============================================= */
/* ポップアップ (PCサイトへ)                      */
/* ============================================= */
body.font-size-l #frame-body_temp {
  font-size: 110%; }
body.font-size-l #frame-header_temp #header-utility ul {
  font-size: 94.28571%; }

body.font-size-ll #frame-body_temp {
  font-size: 120%; }
body.font-size-ll #frame-header_temp #header-utility ul {
  font-size: 102.85714%; }

/* ============================================= */
/* プルダウン下のテキストボックス用設定          */
/* ============================================= */
.selectA01 + .inputA01 {
  margin-top: 5px;
  display: block; }

.accountA02 .list-func .globalNavLink {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #074DAC;
  font-size: 114.286%;
  font-weight: 800;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  text-shadow: none;
  cursor: pointer; }
.accountA02 .list-func .globalNavLinkDisable {
  font-size: 114.286%;
  font-weight: 800;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  color: #666666;
  text-decoration: none;
  text-shadow: none;
  cursor: pointer; }

.message-headingA01 h1 {
  margin-top: 10px; }

.sidebar-accountA01 {
  margin-top: 15px; }

.tisA01-inner-body-table-area + form .fixed-item-blockA02,
form + form .fixed-item-blockA02 {
  border-top: 1px solid #666666; }

.main-buttonA01, .main-buttonA01-pc {
  height: auto;
  padding: 8px 10px; }

select {
  border: none;
  outline: 3px solid #cccccc;
  margin-top: 2px; }
  select:focus {
    border: none;
    outline: 3px solid black; }
  select.LV_invalid_field {
    border: medium none black !important;
    outline: 3px solid red; }

/* 3版マーケティング追加 */
.wrapper-message-buttonA01 span button {
  font-size: 13px; }

.noArrow:after {
  content: "";
  padding-top: 0px;
  height: 0px; }

pre {
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap; }

/* 7版スマホ化対応 開始 */
.selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-item-list-wrapper03 {
  clear: none;
  float: left;
  width: 100%; }

.selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list {
  width: 100%; }

.selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dt {
  width: auto;
  float: left; }

.selectlistA01 .button-selectlistA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dd {
  width: auto; }

.selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-item-list-wrapper03 {
  width: 100%; }

.selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-item-list-wrapper03 dl {
  width: 100%; }

.selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-item-list-wrapper03 dl dt {
  width: auto;
  clear: both;
  float: left;
  text-align: left;
  padding-left: 0px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01 .listitem-setA08 .lisa8-item-list-wrapper03 dl dd {
  width: auto;
  clear: right;
  float: right;
  text-align: right;
  margin-right: 0px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-item-list-wrapper03 {
  width: 100%; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-item-list-wrapper03 dl {
  width: 100%; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-item-list-wrapper03 dl dt {
  width: auto;
  clear: both;
  float: left;
  text-align: left;
  padding-left: 0px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-item-list-wrapper03 dl dd {
  width: auto;
  clear: right;
  float: right;
  text-align: right;
  margin-right: 0px; }

.button-selectlistA02 .listitem-setA08 .lisa8-item-list-wrapper03 {
  width: 100%; }

.button-selectlistA02 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list {
  width: auto; }

.button-selectlistA02 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dd {
  float: right;
  width: auto; }

.button-selectlistA02 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dt {
  float: left;
  width: auto; }

.flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 {
  width: 100%; }

.flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list {
  width: 100%; }

.flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list .item-dt01 {
  float: left;
  width: auto; }

.flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list .item-dd01 {
  float: right;
  width: auto; }

.flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list .item-dt02 {
  float: left;
  width: auto; }

.flow-blockA01 .fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list .item-dd02 {
  float: right;
  width: auto; }

.fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 {
  width: 100%; }

.fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 dl {
  width: 100%; }

.fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 dl dt {
  width: auto;
  clear: both;
  float: left;
  text-align: left;
  padding-left: 0px; }

.fixed-item-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 dl dd {
  width: auto;
  clear: right;
  float: right;
  text-align: right; }

.fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 {
  float: right;
  width: 100%; }

.fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list {
  width: 100%; }

.fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list .item-dt01 {
  float: left;
  width: auto; }

.fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list .item-dd01 {
  float: right;
  width: auto; }

.fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list .item-dt02 {
  float: left;
  width: auto; }

.fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list .item-dd02 {
  float: right;
  width: auto; }

.inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 {
  width: 100%; }

.inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list {
  width: 100%; }

.inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dt {
  float: left;
  width: auto; }

.inquiryB01 .fixed-item-blockA01 .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dd {
  width: auto; }

.selectlistA01 li .selective-listA01-disabled {
  width: auto; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 {
  padding: 5px 10px 5px 10px;
  min-height: 40px; }

.inputA07 {
  width: 30%; }

.selectlist-main-buttonA03 {
  float: right; }

.fontSizeA01 {
  font-size: 80%; }

.list-checkboxA01 {
  padding: 5px 0px; }

.list-checkboxA01 input[type="checkbox"] {
  display: inline-block;
  -moz-transform: scale(1.6);
  -webkit-transform: scale(2);
  border: 1px inset #cccccc;
  outline: none;
  vertical-align: middle; }

.selectlistA01 li .selective-listA01-disabled .listitem-setA01 {
  margin-bottom: 5px; }

.selectlistA01 li .selective-listA01-disabled .control-areaC01 {
  float: left;
  width: 70%; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 {
  width: auto;
  float: none; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA01 {
  float: left; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 {
  float: none; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 .columnC01-01 {
  float: none; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 .columnC01-01 dl {
  width: 100%;
  float: none; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 .columnC01-01 dl dt {
  width: auto;
  clear: both;
  float: left;
  text-align: left; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 .columnC01-01 dl dd {
  width: auto;
  clear: right;
  float: right;
  text-align: right; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 .columnC01-02 {
  width: 100%;
  float: none; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 .columnC01-02 dl {
  width: 100%;
  float: none; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 .columnC01-02 dl dt {
  width: auto;
  clear: both;
  float: left;
  text-align: left; }

.selectlistA01 li .selective-listA01-disabled .listitem-setC01 .flat-areaA02 .columnC01-02 dl dd {
  width: auto;
  clear: right;
  float: right;
  text-align: right; }

.selectlistA01 li .selective-listA01-disabled .control-areaC02 {
  float: right; }

.selectlistA01 li .selective-listA01-disabled .control-areaC02 button {
  float: right; }

.selectlistA01 li .selective-listA01-disabled .control-areaC02 p {
  float: left;
  margin-left: 15px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-primary-list {
  width: 100%; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-primary-list li.item-li01 {
  width: auto;
  display: inline-block;
  margin-right: 5px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-primary-list li.item-li02 {
  width: auto;
  display: inline-block;
  margin-right: 5px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-primary-list li.item-li03 {
  width: auto;
  display: inline-block; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-item-list-wrapper01 {
  width: 100%;
  float: none; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-item-list-wrapper01 dl {
  width: 100%; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-item-list-wrapper01 dl dt {
  width: auto;
  clear: both;
  float: left;
  text-align: left;
  padding-left: 0px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled .listitem-setA08 .lisa8-item-list-wrapper01 dl dd {
  width: auto;
  clear: right;
  float: right;
  text-align: right;
  margin-right: 0px; }

.selectlistA01 li .selective-listA01-disabled .control-areaF01 p {
  margin: 0;
  float: clear; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled-disabled .listitem-setA08 .lisa8-item-list-wrapper03 {
  width: 100%; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled-disabled .listitem-setA08 .lisa8-item-list-wrapper03 dl {
  width: 100%; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled-disabled .listitem-setA08 .lisa8-item-list-wrapper03 dl dt {
  width: auto;
  clear: both;
  float: left;
  text-align: left;
  padding-left: 0px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled-disabled .listitem-setA08 .lisa8-item-list-wrapper03 dl dd {
  width: auto;
  clear: right;
  float: right;
  text-align: right;
  margin-right: 0px; }

.selectlist-disabled-buttonA03 {
  margin-top: 0px;
  font-family: "Meiryo UI", "メイリオ", "Meiryo", "MS UI Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif; }

.selectlist-disabled-buttonA03 {
  float: right; }

.selectlist-disabled-buttonA03.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon_s.png);
  position: absolute;
  bottom: 2%;
  right: 5%; }

.selectlist-disabled-buttonA03.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon03_s.png); }

/* 7版スマホ化対応 終了 */
/* 7版スマホ化対応2 開始 */
.selectlistA01 .list-func button {
  float: right; }

body.font-size-l .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dd, body.font-size-l .listitem-setA17 .lisa8-item-list-wrapper03 .lisa8-item-list dd {
  width: 250px; }

body.font-size-l .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dt, body.font-size-l .listitem-setA17 .lisa8-item-list-wrapper03 .lisa8-item-list dt {
  width: 105px; }

body.font-size-ll .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dd, body.font-size-ll .listitem-setA17 .lisa8-item-list-wrapper03 .lisa8-item-list dd {
  width: 250px; }

body.font-size-ll .listitem-setA08 .lisa8-item-list-wrapper03 .lisa8-item-list dt, body.font-size-ll .listitem-setA17 .lisa8-item-list-wrapper03 .lisa8-item-list dt {
  width: 105px; }

.selectlistA01 .radio-selectlistA01 .selective-listA01-disabled:after {
  clear: both;
  display: block;
  content: ""; }

/* 7版スマホ化対応2 終了 */
/* 7版スマホ化対応 20170310以降 開始 */
.button-groupC01 .button-main-areaA02 {
  margin-bottom: 10px; }

.button-groupC01 .button-main-areaA02 div .main-buttonA01, .button-groupC01 .button-main-areaA02 div .main-buttonA01-pc, .button-groupC01 .button-main-areaA02 div .main-buttonA01-pc {
  margin-top: 9px; }

.button-groupC01 .button-main-areaA02 div .main-buttonA01:first-child, .button-groupC01 .button-main-areaA02 div .main-buttonA01-pc:first-child, .button-groupC01 .button-main-areaA02 div .main-buttonA01-pc:first-child {
  margin-top: 0px; }

.button-groupC01 .button-main-areaA02 .wrapper-main-buttonA01 {
  display: block;
  margin: 9px auto; }

.button-groupC01 .button-main-areaA02 .wrapper-main-buttonA02 {
  margin: 9px auto; }

.button-groupC01 .button-main-areaA02 .wrapper-main-buttonB01 {
  margin: 9px auto; }

.button-groupC01 .button-main-areaA02 .wrapper-main-buttonB02 {
  margin: 9px auto; }

.button-groupD01 .button-main-areaA02 .wrapper-main-buttonA01 {
  display: block;
  margin: 9px auto; }

.button-groupD01 .button-main-areaA02 .wrapper-main-buttonA02 {
  display: block;
  margin: 9px auto; }

.button-groupD01 .button-main-areaA02 .wrapper-main-buttonB01 {
  display: block;
  margin: 9px auto; }

.button-groupD01 .button-main-areaA02 .wrapper-main-buttonB02 {
  display: block;
  margin: 9px auto; }

.button-groupD01 .button-main-areaA02 .wrapper-main-button-disabledA02 {
  display: block;
  margin: 9px auto; }

.button-groupE01 .button-main-areaA02 {
  margin-bottom: 10px; }

.button-groupE01 .button-main-areaA02 .wrapper-main-buttonA01 {
  margin: 9px auto;
  display: block; }

.button-groupE01 .button-main-areaA02 .wrapper-main-buttonA02 {
  margin: 9px auto;
  display: block; }

.button-groupE01 .button-main-areaA02 .wrapper-main-buttonB01 {
  margin: 9px auto;
  display: block; }

.button-groupE01 .button-main-areaA02 .wrapper-main-buttonB02 {
  margin: 9px auto;
  display: block; }

.button-groupE01 .button-main-areaA02 .wrapper-main-button-disabledA02 {
  margin: 9px auto;
  display: block; }

.button-groupE01 .button-main-areaA02 .wrapper-cancel-buttonA01 {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.button-groupI01 .button-main-areaA02 .wrapper-main-buttonA01 {
  margin-bottom: 10px; }

.button-groupA01 .button-main-areaA02:nth-child(2) {
  margin-top: 10px; }

.button-main-areaA02 .wrapper-link-buttonA01 {
  display: block;
  text-align: center; }

.button-groupD01 .button-main-areaA02 .right-pc-icon-blockS01 {
  display: block; }

.button-groupE01 .button-main-areaA02 div {
  display: block;
  margin: 0 auto; }

/* 7版スマホ化対応 20170310以降 終了 */
/* 7版スマホ化対応 20170406以降 開始 */
.item-listK02 {
  width: 100%; }

.item-listK02 dt {
  width: auto;
  line-height: 1.48571; }

.item-listK02 dd {
  width: auto;
  text-align: left;
  margin-right: 0;
  padding-left: 0; }

.selectlistA01 .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 .column4A07-02 .item-listK02 .item-dt01 {
  clear: right;
  float: right; }

.selectlistA01 .disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 .column4A07-02 .item-listK02 .item-dd01 {
  clear: both;
  float: left; }

.checkbox-selectlistA01 .listitem-setA07 .column4A07-02 .item-listK02 dt {
  margin-right: 0px; }

.disabled-button-selectlistA01 .unselect-listA01 .listitem-setA07 .column4A07-02 .item-listK02 dt {
  margin-right: 0px; }

/* 7版スマホ化対応 20170406以降 終了 */
/* 個別SI_IB即時対応 開始 */
/* カード1・2共通 */
.card-select-item-guidance {
  font-size: 12px; }

.card-select-choosing-guidance {
  font-size: 85.7143%;
  padding: 2px; }

.card-select-choosing-arrow-down {
  padding: 5px; }

.card1-default, .card1-mouseover, .card2-default, .card2-mouseover {
  margin-left: 0px;
  margin-right: 0px; }

/* カード1 */
.card1-select-item-guidance {
  font-size: 12px; }

/* カード2 */
.card2-select-item-guidance {
  font-size: 12px; }

/* 個別SI_IB即時対応 終了 */
/* 9版検討追記 開始 */
.buttonlink-disabled.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon03.png); }

/* 9版検討追記 終了 */
/* ろうきん個別 金利表追加 開始 */
.rkrate-data-tableA01 {
  font-size: 90%; }

.rkrate-data-tableA01 .header-cell-deposit {
  width: 15%;
  text-align: left; }

.rkrate-data-tableA01 .header-cell-rate {
  width: 15%;
  text-align: right; }

.rkrate-data-tableA01 .data-cell-deposit {
  text-align: left; }

.rkrate-data-tableA02 .header-cell-deposit, rkrate-data-tableA02 .header-cell-rate {
  width: 50%; }

/* ろうきん個別 金利表追加 終了 */
/* 見守りサービス対応 開始 */
.trade-buttonA02 {
  background: url("../../images/2997/bg_btn_05.png") repeat-x scroll center top #9d0000;
  border-color: #f84141 #f84141 black;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-size: 20px;
  font-weight: 400;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px black;
  font-size: 120%;
  width: 100%;
  margin-bottom: 0px;
  padding: 0px;
  height: 40px; }

.trade-buttonA02 {
  display: block;
  text-align: center;
  height: 60px;
  padding: 0;
  width: 100%;
  float: left;
  font-size: 12px;
  font-weight: 400;
  margin: 5px 0px 0px 3px; }

.trade-buttonA02:hover {
  background: #780000 url(../../images/2997/bg_btn_05_o.png) repeat-x top; }

/* 見守りサービス対応 終了 */
/* カードローンスマートフォン専用画面対応（静岡個別オリジナルアプリ対応） start */
.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 {
  padding: 5px 10px 5px 10px; }

.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 .lisa8-primary-list {
  width: 100%; }

.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 .lisa8-primary-list .item-li01,
.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 .lisa8-primary-list .item-li02,
.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 .lisa8-primary-list .item-li03 {
  width: auto;
  margin-right: 5px; }

.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 .lisa8-item-list-wrapper01 {
  float: none;
  width: 100%; }

.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list {
  width: 100%; }

.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list dt {
  float: left;
  width: auto; }

.disabled-button-selectlistA01-cl .unselect-listA01 .listitem-setA08 .lisa8-item-list-wrapper01 .lisa8-item-list dd {
  margin-right: 0px;
  width: auto; }

/* カードローンスマートフォン専用画面対応（静岡個別オリジナルアプリ対応） end */
/* WebView・スマホ化対応（Phase2）外貨業務 開始 */
.listitem-setG01 {
  margin-top: 0px; }
  .listitem-setG01 li {
    clear: both;
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: bottom;
    margin: 0px; }
  .listitem-setG01 li dl {
    width: 100%;
    margin-right: 5px; }

/* WebView・スマホ化対応（Phase2）外貨業務 終了 */
/*
ParaSOL18版R003_PWマスク表示切替機能 開始
*/
.loginA01 .private-section-user .private-block-form .switchpassword {
  position: absolute;
  right: 14%;
  transform: translateY(27%);
  width: 22px;
  height: 22px;
  cursor: pointer; }

.loginA02 .private-block-form .switchpassword {
  position: absolute;
  right: 10.5%;
  transform: translateY(28%);
  width: 22px;
  height: 22px;
  cursor: pointer; }

.password-blockA01 .switchpassword, .password-blockA02 .switchpassword {
  position: absolute;
  right: 10.5%;
  transform: translateY(-125%);
  width: 22px;
  height: 22px;
  cursor: pointer; }

.switchpassword1 {
  position: absolute;
  right: 11%;
  transform: translateY(29%);
  width: 22px;
  height: 22px;
  cursor: pointer; }

.password-blockA01 .switchpassword2 {
  position: absolute;
  right: 12.5%;
  transform: translateY(31%);
  width: 22px;
  height: 22px;
  cursor: pointer; }

.password-blockA01 .switchpassword3 {
  position: absolute;
  right: 12.5%;
  transform: translateY(28%);
  width: 22px;
  height: 22px;
  cursor: pointer; }

.cell_b .input-passwordA01 {
  font-size: 100%; }

/*
ParaSOL18版R003_PWマスク表示切替機能 終了
*/
/*
ParaSOL20版R001_外貨業務UI改善_外貨メニュー画面バナー表示機能
*/
.slide-banner-blockA01 li {
  min-width: 120px;
  max-width: 120px;
  margin-right: 22px; }

/*
ParaSOL20版R001_外貨業務UI改善_MyPalleteシームレス連携
*/
.seamless-arrow {
  position: absolute;
  right: 6%; }

.seamless-btn {
  text-decoration: none;
  color: #000; }

.seamless-border-bottom {
  border-bottom: 1.9px solid black; }

/* ============================================= */
/* 投資信託画面用スタイル                        */
/* ============================================= */
.button-selectlistA01 .listitem-setA13 {
  margin: 0; }

.button-selectlistA01 .listitem-setA13 .lisa13-primary-list {
  height: auto; }

.listitem-setA13 .lisa13-primary-list {
  width: 100%;
  margin: 0; }

.listitem-setA13 .lisa13-primary-list {
  width: 100%;
  margin: 0; }

.listitem-setA13 .lisa13-primary-list .item-li01 {
  margin-right: 15px;
  width: auto; }

.listitem-setA13 .lisa13-primary-list .item-li02 {
  margin-right: 15px;
  width: auto; }

.listitem-setA13 .lisa13-primary-list .item-li03 {
  margin-right: 15px;
  width: auto; }

.listitem-setA13 .lisa13-primary-list .item-li04 {
  margin-right: 15px;
  width: auto; }

.listitem-setA13 .lisa13-primary-list .item-li05 {
  margin-right: 15px;
  width: auto; }

/* ParaSOL4.0版対応R009_通算損益拡大 開始 */
.listitem-setA19 .lisa19-primary-list {
  width: 100%;
  margin: 0; }

.listitem-setA19 .lisa19-primary-list {
  width: 100%;
  margin: 0; }

.listitem-setA19 .lisa19-primary-list .item-li01 {
  margin-right: 15px;
  width: auto; }

.listitem-setA19 .lisa19-primary-list .item-li02 {
  margin-right: 15px;
  width: auto; }

.listitem-setA19 .lisa19-primary-list .item-li03 {
  margin-right: 15px;
  width: auto; }

.listitem-setA19 .lisa19-primary-list .item-li04 {
  margin-right: 15px;
  width: auto; }

.listitem-setA19 .lisa19-primary-list .item-li05 {
  margin-right: 15px;
  width: auto; }

/* ParaSOL4.0版対応R009_通算損益拡大 終了 */
.enquete-form-tableA01 .form-blockA01 {
  padding: 20px 10px;
  font-size: 80%; }

.enquete-form-tableA01 .form-blockA01 fieldset:first-child {
  margin-top: 0px; }

.enquete-form-tableA01 .form-blockA01 fieldset {
  margin-top: 10px; }

.enquete-form-tableA01 .form-blockA01 .question-headingA01 .wrapped-enq {
  width: 100%; }

.enquete-form-tableA01 .form-blockA01 .control-groupA01 {
  margin: 5px 0px 0px 30px;
  width: 92%; }

.enquete-form-tableA01 .form-blockA01 .option-listA01 {
  margin-bottom: 5px;
  margin-right: 15px; }

.enquete-form-tableA01 .form-blockA01 .vertical-layoutA03 {
  width: 100%;
  text-indent: 0; }

.enquete-form-tableA01 .form-blockA01 input[type="text"] {
  width: 75%; }

.enquete-form-tableA01 .form-blockA01 fieldset .question-headingA01 {
  padding-left: 3em;
  text-indent: -3em; }

.enquete-form-tableA01 .form-blockA01 fieldset .wrapped-enqop {
  margin-left: 35px;
  width: auto; }

.enquete-form-tableA01 .form-blockA01 .option-listA01 {
  padding-left: 2.6em;
  text-indent: -2.6em; }

.customerCard-form-tableA01 .caption-confirm-tableA01 .confirm-tableA01 tr th {
  width: auto; }

.customerCard-form-tableA01 .caption-form-tableA01 .form-tableA01 tr th {
  width: auto; }

.customerCard-form-tableA01 .caption-form-tableA01 .option-listA01 {
  margin-bottom: 0;
  margin-right: 0; }

.customerCard-form-tableA01 .caption-form-tableA01 .vertical-layoutA03 {
  margin: 10px 150px 10px 0;
  width: 100%; }

.customerCard-form-tableA01 .caption-form-tableA01 .form-tableA01 .inputA01 {
  width: 90%; }

.customerCard-form-tableA01 .caption-form-tableA01 .form-tableA01 .inputA02 {
  width: 90%; }

.customerCard-form-tableA01 .caption-confirm-tableA01 .cctA1-heading-areaA05 .cctA1-headingA05 a span {
  font-size: 100%; }

.customerCard-form-tableA01 .caption-form-tableA01 .cftA1-heading-areaA05 .cftA1-headingA05 span {
  font-size: 100%; }

.customerCard-form-tableA01 .caption-form-tableA01 .form-tableA01 select {
  font-size: 95%; }

.customerCard-form-tableA01 .caption-form-tableA01 .form-tableA01 .condition-textA01,
.customerCard-form-tableA01 .caption-form-tableA01 .form-tableA01 .example-textA01,
.customerCard-form-tableA01 .caption-form-tableA01 .form-tableA01 .attention-textA02,
.customerCard-form-tableA01 .caption-form-tableA01 .form-tableA01 .annotation-textA01 {
  font-size: 90%; }

.customerCard-form-tableA01 .caption-form-tableA01 .option-listA01 {
  padding-left: 2.15em;
  text-indent: -2.15em; }

.customerCard-form-tableA01 .caption-form-tableA01 .option-listA01 .checkboxA01 {
  margin-right: 0.25em; }

.confirm-blockA01 {
  font-size: 80%;
  padding: 10px 15px; }

.confirm-itemA01 {
  margin-top: 10px; }

.confirm-blockA01 .confirm-itemA01 .confirm-item-textA01 {
  margin: 5px 0px 0px 35px; }

.enquete-form-tableA01 .form-blockA01 fieldset .question-headingA01,
.confirm-itemA01 .confirm-item-headingA01 {
  padding-left: 3em;
  text-indent: -3em; }

.prospectusF02_agreement li {
  text-indent: -1.9em; }

.lisa-primary-listF02 {
  text-align: center; }

.lisa-primary-listF02 .itemF-dd01 {
  float: none;
  margin-right: 0px; }

.lisa-secondary-listF02 li {
  display: block;
  margin: 0;
  width: 100%; }

.lisa-primary-listF02 dl, .lisa-secondary-listF02 dl {
  width: 100%; }

.lisa-secondary-listF02 .itemF-dd02 {
  margin-left: 15px;
  text-align: left; }

.lisa-primary-listF02 dt, .lisa-secondary-listF02 dt {
  clear: left;
  text-align: left;
  width: auto;
  margin: 0 0 0 5px; }

.lisa-secondary-listF02 dd {
  float: right;
  font-size: 108%;
  margin-right: 3px; }

.fundinfo_tableF1 {
  width: 100%;
  margin: 0; }

.fundinfo_tableF2 {
  width: 100%;
  margin-top: -2px; }

.fundinfo_tableF1 th, .fundinfo_tableF2 th {
  clear: left;
  float: left;
  text-align: left;
  width: auto; }

.fundinfo_tableF1 td, .fundinfo_tableF2 td {
  clear: right;
  float: right;
  margin: 0;
  text-align: right;
  width: auto; }

.Contract_listF01 {
  padding: 5px; }

.button-selectlistB01 .selective-listA01 .informationF03 {
  padding: 1px;
  width: auto; }

.lisa-primary-listF01 {
  text-align: center; }

.button-selectlistB01 .selective-listA01 .informationF03 .lisa-primary-listF01 dl {
  width: 100%; }

.button-selectlistB01 .selective-listA01 .informationF03 .lisa-secondary-listF01 dl {
  width: 100%; }

.selectlistA01 .button-selectlistB01 .lisa-secondary-listF01 dd {
  margin-right: 0px;
  float: right; }

.selectlistA01 .button-selectlistB01 .lisa-secondary-listF01 .itemF-dd04 {
  margin-left: 15px;
  text-align: left; }

.selectlistA01 .button-selectlistB01 .lisa-secondary-listF01 .itemF-dd05 {
  margin-right: 3px; }

.fundinfo_table1 {
  width: 100%;
  margin: 0; }

.fundinfo_table2 {
  width: 100%;
  margin-top: -2px; }

.fundinfo_table1 th, .fundinfo_table2 th {
  clear: left;
  float: left;
  text-align: left;
  width: auto; }

.fundinfo_table1 td, .fundinfo_table2 td {
  clear: right;
  float: right;
  margin: 0;
  text-align: right;
  width: auto; }

.systemerrorA01 p:nth-child(2) {
  margin-top: 10px; }

.attention-blockF01 {
  background: url(../../images/2997/bg_alert_01s.png) no-repeat scroll 50% 10px #f5edb8;
  padding: 75px 10px 15px 15px; }

.form-tableA01 .address-rowF01 {
  margin-bottom: 5px; }

.customerCard-fixed-item-tableA01 .caption-fixed-item-tableA01 .fixed-item-tableA01 th {
  float: none; }

.customerCard-fixed-item-tableA01 .caption-fixed-item-tableA01 .fixed-item-tableA01 td {
  float: none;
  padding-left: 25px; }

.investment-trust-menu-buttonA01 .right-pc-icon-blockS01 {
  background-image: url(../../images/2997/pc-icon.png);
  background-position: 99% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: 15px 15px;
  background-size: 15px 15px;
  padding: 0px 15px 0px 13px; }

.investment-trust-menuA01 .investment-trust-menu-buttonA01 {
  font-size: 13px; }

.investment-trust-menuA01 .itma1-menu-table .item-td01 {
  display: inline-block; }

.customerCard-form-tableA01 .caption-form-tableA01 .option-listA01 {
  vertical-align: top; }

.customerCard-form-tableA01 .form-tableA01 .option-listA01 .annotation-textA01 {
  margin-left: 5px; }

.Fundtable09 .row_even {
  border-top: 0 none; }

.infoF01btn_inner {
  font-size: 87.5%; }

.infoF01btn_inner_disabled {
  font-size: 87.5%; }

.infoF01btn_inner.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon02_s.png); }

.infoF01btn_inner_disabled.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon03_s.png); }

.fundinfo_table1, .fundinfo_tableF1 {
  margin-bottom: -2px; }

.fundinfo_table2, .fundinfo_tableF2 {
  margin-top: -2px; }

.form-blockA01 {
  font-size: 80%;
  padding-left: 10px;
  padding-right: 10px; }

.form-blockA01 .confirm-itemA01 .confirm-item-textA01 {
  margin-left: 40px; }

.form-blockA01 fieldset .question-headingA01 .wrapped-enq {
  width: 100%; }

.form-blockA01 fieldset .control-groupA01 {
  margin-left: 20px; }

.fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 .fundname_td {
  margin-left: 15px;
  padding: 0;
  text-align: left; }

.fixed-item-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 .companyname_td {
  margin-left: 15px;
  padding: 0;
  text-align: left; }

.prospectusF01_box1, .prospectusF01_box2, .prospectusF01_box3 {
  height: 70px; }

.prospectusF01_box4 {
  margin-left: 30px;
  margin-bottom: 5px; }

.prospectusF01_inner_box {
  padding-left: 5px; }

.prospectusF01_read, .prospectusF02_read {
  width: 20px;
  float: left;
  font-size: 114.286%;
  margin-top: 5px;
  padding: 0; }

.prospectusF01_list1 {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
  width: 250px; }

.prospectusF01_list1_item {
  font-size: 99%;
  font-weight: 800;
  margin: 0;
  width: 100%; }

.prospectusF01_list2 {
  margin: 0;
  padding: 0 0 0 5px;
  width: 250px; }

.prospectusF01_list2_item {
  margin-top: 5px;
  width: 200px; }

.prospectusF01_list2_item .inF05_link {
  padding: 0 0 0 10px;
  text-align: left; }

.prospectusF01_list2 .prospectusF01_list2_item_img {
  margin: 0; }

.prospectusF01_list2_item_img .inF05_link {
  padding: 0 0 0 5px; }

.prospectusF01_list2_img {
  margin-left: 0; }

.prospectusF01_box4_link {
  display: block;
  margin-left: 0; }

.fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 .fundname_td {
  margin-left: 15px;
  padding: 0;
  text-align: left; }

.fixed-item-blockB01 .fixed-item-contents-blockA01 .fixed-item-inner-blockA01 .fixed-item-contents-tableA01 .companyname_td {
  margin-left: 15px;
  padding: 0;
  text-align: left; }

.confirm-item-blockF01 {
  margin: 0;
  padding: 10px; }

.lisa-primary-listISA02 {
  padding: 0; }

.listitem-ISA02 .lisa-primary-listISA02 .item-li01 {
  width: 100%;
  text-align: left;
  margin: 0px; }

.listitem-ISA02 .lisa-primary-listISA02 .item-li02 {
  width: 100%;
  text-align: right;
  margin: 0px; }

.flow-blockA01 {
  background: none;
  padding: 0px; }

.confirm-item-blockA01 .fixed-item-inner-blockA01 {
  /* !!!!! */
  padding: 0; }

.informationF04 {
  padding: 1px;
  width: auto; }

.lisa-primary-listF01, .lisa-secondary-listF01 {
  float: left; }

.fixed-item-blockA01 .informationF04 .lisa-primary-listF01 li, .confirm-item-blockA01 .informationF04 .lisa-primary-listF01 li, .fixed-item-blockA01 .informationF04 .lisa-secondary-listF01 li, .confirm-item-blockA01 .informationF04 .lisa-secondary-listF01 li {
  display: block;
  width: 100%; }

.lisa-primary-listF01 dl, .lisa-secondary-listF01 dl {
  float: none;
  width: 100%; }

.lisa-primary-listF01 dt, .lisa-secondary-listF01 dt {
  clear: left;
  margin: 0 0 0 5px;
  text-align: left;
  width: auto; }

.lisa-primary-listF01 dd, .lisa-secondary-listF01 dd {
  margin: 0;
  float: right;
  width: auto; }

.lisa-secondary-listF01 dd {
  text-align: left; }

.lisa-secondary-listF01 .itemF-dd04 {
  float: right;
  margin-left: 15px; }

.lisa-primary-listF01 .itemF-dd01, .lisa-secondary-listF01 .itemF-dd05 {
  margin-right: 3px; }

.button-groupD01 .button-main-areaA01 .right-pc-icon-blockS01 {
  display: block; }

.function-blockF01 {
  margin-top: 5px; }

.function-blockF01 .result-statsF01 {
  float: left;
  padding: 0; }

.function-blockF01 p {
  font-weight: 800; }

.function-blockF01 .function-areaF01 {
  display: block;
  width: 100%; }

.sortlinkF01 dd.pseude-first-child {
  border-left: medium none; }

.sortlinkF01 dd {
  display: inline-block;
  margin-bottom: 3px;
  margin-top: 3px;
  padding: 0 3px; }

.filter-buttonA02 {
  background: url(../../images/2997/bg_btn_01.png) repeat-x scroll center top #093e92;
  border-color: #5595ed #5595ed black;
  border-radius: 8px 8px 8px 8px;
  border-style: solid;
  border-width: 1px;
  color: white;
  padding: 7px 40px;
  text-shadow: 1px 1px 1px black; }

.selective-listA01 .informationF03 .lisa-primary-listF01 li, .selective-listA01 .informationF03 .lisa-secondary-listF01 li {
  display: block;
  float: none;
  width: 100%; }

.selective-listA01 .informationF03 .lisa-primary-listF01 .itemF-dd03,
.selective-listA02 .informationF03 .lisa-primary-listF01 .itemF-dd03 {
  float: none; }

.inquiryF03 {
  font-size: 92%; }

.inquiryF03_content {
  margin: 10px 10px 0; }

.inquiryF03_table {
  margin: 0;
  width: 100%;
  padding: 0; }

.inquiryF03_thgroup1 {
  margin: 0; }

.inquiryF03_title {
  margin-top: 5px;
  text-align: left;
  width: 100%; }

.inquiryF03 .inquiryF03_loopt {
  margin: 0; }

.inquiryF03_loopt .inquiryF03_longspace1 {
  height: 23px;
  margin: 0 0 5px 4px;
  width: 96%; }

.inquiryF03_loopt .inquiryF03_longspace2 {
  font-size: 114.285%;
  height: 30px;
  margin: 0 0 5px 4px;
  width: 97%; }

.inquiryF03_table select {
  font-size: 100%; }

.inquiryF03_thgroup {
  width: 100%; }

.inquiryF03_loopt .inquiryF03_list {
  width: 100%;
  margin: 0; }

.inquiryF03_loopt select, .inquiryF03_loopt input {
  margin: 0; }

.inquiryF03_table li {
  font-size: 12px;
  margin: 0 2px 5px 4px;
  min-width: 40.5%;
  white-space: normal; }

.inquiryF03_table li label {
  display: block;
  margin-top: -16px;
  margin-left: 22px; }

.inquiryF03-btn_box {
  bottom: 40px;
  float: left;
  height: 100px;
  position: static;
  right: 60px;
  width: 100%; }

.inquiryF03-btn_box .submitbtn, .inquiryF03-btn_box .clearbtn {
  font-size: 100%;
  height: 33px;
  margin: 3% 0 0;
  width: 100%; }

.selected-box {
  padding: 5px 0 10px; }

.selected-box .selected-box-innner2 {
  padding-top: 7px;
  width: 100%; }

.selected-box .selected-box-ul {
  padding-left: 25px;
  padding-right: 20px; }

.Fundtable09 {
  font-size: 92%; }

.Fundtable09 .row_even {
  border-top: medium none linen; }

.Fundtable09 .header_cellF09_02 {
  text-align: center; }

.Fundtable09 th.header_cellF09_05 {
  padding-right: 25px; }

.Fundtable09 td {
  width: 60%; }

.Fundtable09 .fundname_td p {
  text-align: left;
  width: 100%;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.Fundtable09 .accrued_s {
  width: 20%; }

.Fundtable09 .yen {
  width: 20%; }

.Fundtable09 .arrow1 {
  display: table-cell;
  padding-right: 8px;
  width: 100%;
  vertical-align: middle; }

.Fundtable09 .arrow2 {
  display: table-cell;
  vertical-align: middle; }

.Fundtable09 div.arrow2 p {
  height: 16px; }

#arrow_icon {
  background-image: url(../../images/2997/fund_arrow01.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px 14px;
  -webkit-background-size: 10px 14px;
  padding: 5px 0 5px 12px; }

.Fundtable01 {
  font-size: 92%; }

.Fundtable01 .row_even {
  border-top: medium none linen; }

.Fundtable01 th.header_cellF01_06 {
  padding-right: 25px; }

.Fundtable01 .fundname_td {
  width: 60%; }

.Fundtable01 td.fundname_td p {
  width: 100%;
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.fname_icon01 .iconinner, .fname_icon02 .iconinner {
  font-size: 112%; }

.Fundtable01 .yen {
  width: 40%; }

.Fundtable01 .arrow1 {
  display: table-cell;
  padding-right: 8px;
  width: 100%; }

.Fundtable01 .arrow2 {
  display: table-cell;
  vertical-align: middle; }

.Fundtable01 div.arrow2 p {
  height: 16px; }

.Fundtable01 .standard_price, .Fundtable01 .individual_catital, .Fundtable01 .purchase, .Fundtable01 .transaction_unit, .Fundtable01 .valuation_sum, .Fundtable01 .valuation_loss {
  font-size: 100%; }

.confirm-tableA02 {
  border: 2px solid #bdd5f4; }

.confirm-tableA02 th {
  background: #bdd5f4;
  border-bottom: 1px solid #a9c0df; }

.confirm-tableA02 td {
  background: #f5f9ff;
  border-bottom: 1px solid #a9c0df; }

.popup02 {
  position: absolute;
  z-index: 10;
  left: 2%;
  width: 96%;
  top: 20px; }

.popup02 .wrap {
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 3px 3px 3px 3px; }

.popup02 .body {
  padding: 1px; }

.popup02 .footer2 {
  padding: 5px;
  background-color: white;
  border-top: 1px solid #cccccc; }

.popup02 table {
  width: 100%;
  table-layout: fixed; }

.fundDetailPopup-ui-dialog-titlebar {
  background: none repeat scroll 0 0 #e1e1e1;
  border: 1px solid #cccccc;
  border-radius: 3px 3px 3px 3px;
  padding: 0.4em 1em;
  position: relative;
  font-weight: bold;
  margin: 3px; }

.confirm-tableA02 tr:last-child th {
  border-bottom-left-radius: 0px; }

.confirm-tableA02 {
  border-spacing: 0;
  margin-top: 5px; }

.confirm-tableA02 th {
  font-size: 92%;
  line-height: 1.48571;
  font-weight: 400;
  text-align: right;
  width: 100px; }

.confirm-tableA02 td {
  font-size: 92%;
  font-weight: 400;
  text-align: left;
  width: 100%;
  word-break: break-all;
  word-wrap: break-word; }

.confirm-tableA02 tr:last-child {
  border-bottom: none; }

.confirm-tableA02 tr:first-child th {
  border-top-left-radius: 0px; }

.confirm-tableA02 tr:first-child td {
  border-top-right-radius: 0px; }

.confirm-tableA02 tr:last-child th {
  border-bottom-left-radius: 0px;
  border-bottom: none; }

.confirm-tableA02 tr:last-child td {
  border-bottom-right-radius: 0px;
  border-bottom: none; }

.confirm-tableA02 {
  border-radius: 3px; }

.confirm-tableA02 th, .confirm-tableA02 td {
  padding: 4px 8px; }

.confirm-tableA02 td.money_align {
  text-align: right; }

.popup-button-enabled {
  background: #b3b3b3 url(../../images/2997/bg_btn_03_close.png) repeat-x top;
  border: 1px solid #cccccc;
  border-bottom: 1px solid #848080;
  border-radius: 3px 3px 3px 3px;
  display: inline-table;
  font-size: 10pt;
  font-weight: 400;
  margin: 0 0px;
  padding: 0;
  text-align: center;
  width: 90px;
  height: 40px; }

.popup-button-enabled:hover {
  background: #d6d6d6 url(../../images/2997/bg_btn_03_close_o.png) repeat-x top; }

.popup-button-main {
  background: #093e92 url(../../images/2997/bg_btn_01_main.png) repeat-x top;
  border: 1px solid #5595ed;
  border-bottom: 1px solid black;
  border-radius: 3px 3px 3px 3px;
  color: white;
  display: inline-table;
  font-size: 10pt;
  font-weight: 400;
  margin: 0 0px;
  padding: 0;
  text-align: center;
  width: 90px;
  height: 40px;
  text-shadow: 1px 1px 1px black; }

.popup-button-main:hover {
  background: #002156 url(../../images/2997/bg_btn_01_main_o.png) repeat-x top; }

.popup-button-sell {
  background: #a9c0df url(../../images/2997/bg_btn_03.png) repeat-x top;
  border: 1px solid #bdd5f4;
  border-bottom: 1px solid #75869a;
  border-radius: 3px 3px 3px 3px;
  color: #074dac;
  display: inline-table;
  font-size: 10pt;
  font-weight: 400;
  margin: 0 0px;
  padding: 0;
  text-align: center;
  width: 90px;
  height: 40px; }

.popup-button-sell:hover {
  background: #bcd9ff url(../../images/2997/bg_btn_03_o.png) repeat-x top; }

.popup-button-switch {
  background: #a9c0df url(../../images/2997/bg_btn_03.png) repeat-x top;
  border: 1px solid #bdd5f4;
  border-bottom: 1px solid #75869a;
  border-radius: 3px 3px 3px 3px;
  color: #074dac;
  display: inline-table;
  font-size: 7.5pt;
  font-weight: 400;
  margin: 0 0px;
  padding: 0;
  text-align: center;
  width: 90px;
  height: 40px; }

.popup-button-switch:hover {
  background: #bcd9ff url(../../images/2997/bg_btn_03_o.png) repeat-x top; }

.enquete-form-tableA01 .form-blockA01 .control-groupA01 .option-listA01 {
  vertical-align: top; }

.Fundtable13 {
  border-collapse: collapse;
  font-size: 100%;
  width: 100%; }

.Fundtable13 th {
  color: black;
  white-space: nowrap;
  width: 12%;
  background: none repeat scroll 0 0 transparent;
  border-bottom: medium none;
  border-right: medium none;
  padding: 0;
  border-top: 0 none;
  clear: left;
  display: block;
  float: left;
  font-weight: normal;
  line-height: 1.5em;
  text-align: left;
  width: auto;
  margin-left: 3px; }

.Fundtable13 td {
  border-bottom: medium none;
  border-right: medium none;
  padding: 0;
  display: block;
  float: right;
  font-weight: normal;
  text-align: start;
  width: auto;
  margin-right: 3px; }

.Fundtable13 .fundname_td {
  float: left;
  font-size: 127%;
  margin: 3px 0;
  text-align: center;
  width: 100%; }

.investment-trust-menuA01 .itma1-menu-area-wrapper02 {
  margin-left: 0px; }

.Fundtable10 {
  font-size: 92%; }

.Fundtable10 .header_cellF10_01 {
  padding: 5px; }

.Fundtable10 .header_cellF10_02 {
  padding: 5px; }

.Fundtable10 .fundname_td {
  padding: 5px; }

.Fundtable10 .isa_year {
  padding: 5px; }

.Fundtable10 .fname_icon01,
.Fundtable10 .fname_icon02 {
  float: left; }

.Fundtable10 .fname_icon01 .iconinner,
.Fundtable10 .fname_icon02 .iconinner {
  font-size: 112%; }

.Fundtable10 th {
  padding: 5px; }

.Fundtable10 td {
  width: 100%;
  padding: 5px; }

.Fundtable10 .fundname_td p {
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.Fundtable10 .row_even {
  border-top: 0 none; }

.Fundtable10 .isa_year,
.Fundtable10 .possession {
  font-size: 100%; }

.Fundtable10 .header_cellF10_02 {
  width: auto; }

.Fundtable10 .header_cellF10_03 {
  width: auto; }

.Fundtable11 {
  font-size: 92%; }

.Fundtable11 .row_even {
  border-top: 0 none; }

.Fundtable11 .isa_year,
.Fundtable11 .credit_limit,
.Fundtable11 .using_expense,
.Fundtable11 .isa_day,
.Fundtable11 .delete_isa {
  font-size: 100%; }

.Fundtable11 th {
  padding: 5px; }

.Fundtable11 td {
  padding: 5px; }

.Fundtable11 .header_cellF11_02 {
  width: auto; }

.Fundtable11 .header_cellF11_03 {
  width: auto; }

.message-main-buttonF01 button {
  font-size: 119.048%; }

.tab_boxF02 ul {
  padding: 0;
  clear: both;
  float: none;
  display: table;
  margin-left: auto;
  margin-right: auto; }

.tab_boxF02 .tab_link {
  padding: 0;
  margin-left: 0;
  margin-right: 0; }

.Fundtable07 {
  font-size: 92%; }

.Fundtable07 td.fundname_td p {
  white-space: normal;
  width: 100%;
  word-break: break-all;
  word-wrap: break-word; }

.Fundtable07 .fname_icon01 .iconinner,
.Fundtable07 .fname_icon02 .iconinner {
  font-size: 112%; }

.Fundtable07 .delivery {
  font-size: 100%; }

.Fundtable07 span.distribution_td {
  font-size: 89%; }

.Fundtable07 th.header_cellF07_07 {
  padding-right: 25px; }

.Fundtable07 .arrow1 {
  display: table-cell;
  padding-right: 8px;
  width: 100%;
  vertical-align: middle; }

.Fundtable07 .arrow2 {
  display: table-cell;
  vertical-align: middle; }

.Fundtable07 div.arrow2 p {
  height: 16px; }

.TotalF02_mark {
  width: 100%; }

.TotalF02_righttb {
  width: 98%; }

.TotalF02_innertb {
  height: 100%;
  width: 97%;
  margin-bottom: 10px; }

.Fundtable07 .row_even {
  border-top: medium none; }

.inquiryF01 {
  font-size: 92%; }

.inquiryF01_content {
  margin: 10px; }

.inquiryF01_table {
  margin: 0;
  width: 100%; }

.inquiryF01_table tr {
  width: 100%; }

.inquiryF01_table .inquiryF01_th1 {
  padding: 3px 0 0 0;
  text-align: left; }

.inquiryF01_table td {
  padding: 0 0 0 3px;
  width: 100%; }

.inquiryF01_table select {
  margin-bottom: 5px;
  margin-left: 3px; }

.inquiryF01_table .inqF01_table_inner2 select {
  margin-top: 3px; }

.inquiryF01_longspace {
  width: 97%; }

.inquiryF01_checkbox1 {
  padding: 0; }

.inquiryF01 .inquiryF01_checkbox1 li {
  font-size: 12px;
  margin: 0 3px 6px 3px;
  padding: 3px;
  width: auto;
  min-width: 44%;
  white-space: nowrap; }

.inquiryF01 .inquiryF01_checkbox1 li.c_on {
  background-color: white;
  border: 2px solid #1c5cb4 !important;
  font-weight: bold;
  padding: 3px !important; }

.inquiryF01 .inquiryF01_checkbox1 li input {
  margin: 0;
  vertical-align: middle; }

.inquiryF01 .inquiryF01_checkbox1 li label {
  vertical-align: middle; }

.inquiryF01 .inquiryF01_btn_box {
  float: left;
  height: 80px;
  position: static;
  width: 100%; }

.inquiryF01_btn_box .submitbtn,
.inquiryF01_btn_box .clearbtn {
  font-size: 100%;
  height: 33px;
  width: 92%;
  margin: 0 0 5px 12px; }

.inquiryF02 {
  padding: 10px;
  font-size: 92%; }

.inquiryF02 .inquiryF02_contents1 select {
  font-size: 114.286%; }

.inquiryF02 .inquiryF02_contents2 .fund_n {
  float: left;
  padding: 0;
  margin-top: 5px;
  text-align: left;
  width: 100%; }

.inquiryF02 .inquiryF02_contents2 .inquiryF02_longspace {
  width: 98%;
  margin: 3px 0px 5px 3px; }

.inquiryF02 .inquiryF02_contents2 select,
.inquiryF02 .inquiryF02_contents3 select {
  font-size: 114.286%;
  margin: 5px 0 3px 3px; }

.inquiryF02_contents1_box {
  float: none;
  margin: 0px;
  width: 100%; }

.inquiryF02_contents1_box tr {
  width: 100%; }

.inquiryF02_contents1_box td {
  padding: 0;
  width: 100%; }

.inquiryF02_contents1_box select {
  margin-bottom: 3px; }

.inquiryF02_contents1_box .inqF02_co1_inner2 select {
  margin-top: 5px; }

.inqF02_co1_inner3, .inner1_titile, .inquiryF02_inner_date {
  float: none;
  text-align: left;
  width: 100%; }

.inquiryF02 .inquiryF02_contents1 .inquiryF02-buttonA02,
.inquiryF02 .inquiryF02_contents2 .inquiryF02-buttonA02,
.inquiryF02 .inquiryF02_contents3 .inquiryF02-buttonA02 {
  font-size: 100%;
  height: 33px;
  width: 100%;
  margin: 5px 0 0 0;
  padding: 0 6px; }

.confirm-item-blockF02 {
  padding: 5px; }

.lisa-primary-listISA01 {
  line-height: 2;
  width: 55%; }

.listitem-ISA01 .lisa-primary-listISA01 .item-li01 {
  margin: 0;
  text-align: left;
  width: 100%; }

.listitem-ISA01 .lisa-primary-listISA01 .item-li02 {
  float: right;
  margin: 0; }

.infoF02btn {
  margin-top: 5%;
  text-align: center;
  width: 40%; }

.infoF02btn_inner {
  padding: 13px;
  width: auto; }

.TotalF01_mark {
  width: 99%; }

.TotalF01_innertb {
  margin-bottom: 10px;
  width: 98%; }

.selectlistA01 .button-selectlistB01 .selective-listA02 {
  background: none repeat scroll 0 0 #ebeff4;
  border: 2px solid #bdd5f4;
  border-radius: 0;
  padding: 5px; }

.selectlistA01 .button-selectlistB01 .selective-listA02:after {
  clear: both;
  content: "";
  display: block; }

.selectlistA01 li .selective-listA02 {
  width: auto; }

.button-selectlistB01 .selective-listA02 .informationF03 {
  padding: 3px 0 0;
  width: 100%; }

.Fundtable13 .selectlist-disabled-buttonF03 {
  font-size: 11.5px;
  line-height: 31px;
  margin: 5px 0;
  width: 90px;
  padding: 0; }

.Fundtable13 td.trade-btn1, .Fundtable13 td.trade-btn2, .Fundtable13 td.trade-btn3,
.Fundtable13 td.trade-btn4, .Fundtable13 td.trade-btn5, .Fundtable13 td.trade-btn6 {
  width: 92px; }

.Fundtable13 td.trade-btn3 {
  float: left; }

.Fundtable13 td.trade-btn4, .Fundtable13 td.trade-btn5, .Fundtable13 td.trade-btn6 {
  float: left;
  visibility: hidden; }

.Fundtable02, .Fundtable03 {
  font-size: 92%; }

.Fundtable02 .row_even, .Fundtable03 .row_even {
  border-top: medium none linen; }

.Fundtable02 .header_cellF02_02 {
  width: 11%; }

.Fundtable02 th.header_cellF02_07 {
  padding-right: 25px; }

.Fundtable02 .fundname_td, .Fundtable03 .fundname_td {
  font-size: 92%; }

.Fundtable02 td.fundname_td p, .Fundtable03 td.fundname_td p {
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.Fundtable02 span.calculationDate, .Fundtable02 span.deliveryDate, .Fundtable03 span.distributionDate {
  font-size: 89%; }

.Fundtable02 td.transaction_buy p {
  min-width: 39px;
  text-indent: 0.2em; }

.Fundtable02 .arrow1 {
  display: table-cell;
  padding-right: 8px;
  width: 100%;
  vertical-align: middle; }

.Fundtable02 .delivery {
  font-size: 100%; }

.Fundtable02 .arrow2 {
  display: table-cell;
  vertical-align: middle; }

.Fundtable02 div.arrow2 p {
  height: 16px; }

.Fundtable03 .header_cellF03_03 {
  width: 11%; }

.Fundtable03 .header_cellF03_06 {
  text-align: right; }

.Fundtable03 th.header_cellF03_06 p {
  margin-right: 20px; }

.Fundtable03 td.transaction_buy p {
  min-width: 39px;
  text-indent: 0.2em; }

.Fundtable03 .delivery {
  font-size: 100%; }

.Fundtable03 .arrow1 {
  display: table-cell;
  padding-right: 8px;
  width: 100%;
  vertical-align: middle; }

.Fundtable03 .arrow2 {
  display: table-cell;
  vertical-align: middle; }

.Fundtable03 div.arrow2 p {
  height: 16px; }

.Fundtable04 {
  font-size: 92%; }

.Fundtable04 .row_even {
  border-top: medium none linen; }

.Fundtable04 td.calculationDate {
  font-size: 89%; }

.Fundtable04 td.calculationDate p {
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.Fundtable04 .transfer_loss, .Fundtable04 .withholding {
  font-size: 100%;
  white-space: normal; }

.Fundtable12 {
  font-size: 92%; }

.Fundtable12 .row_even {
  border-top: medium none linen; }

.Fundtable12 .contract_day, .Fundtable12 .account_day {
  font-size: 89%; }

.Fundtable12 span.contract_day, .Fundtable12 span.account_day {
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.Fundtable12 .transfer_loss, .Fundtable12 .withholding {
  font-size: 100%;
  white-space: normal; }

.Fundtable12 .share_return {
  font-size: 100%;
  text-align: center;
  white-space: normal; }

.Fundtable12 .item_class_name {
  font-size: 100%;
  text-align: center;
  white-space: normal; }

.Fundtable04 .item_class_name {
  font-size: 100%;
  text-align: center;
  white-space: normal; }

.Fundtable12 th, .Fundtable12 td {
  padding: 3px 5px; }

.Fundtable12 .header_cellF12_05, .Fundtable12 .header_cellF12_07 {
  text-align: center; }

.Fundtable04 .header_cellF12_07 {
  text-align: center; }

.Fundtable05 {
  font-size: 92%; }

.Fundtable05 .row_even {
  border-top: 0 none; }

.Fundtable05 th.header_cellF05_06 {
  padding-right: 25px; }

.Fundtable05 .fundname_td {
  font-size: 92%;
  width: 60%; }

.Fundtable05 td.fundname_td p {
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.Fundtable05 .fundname {
  font-size: 115%;
  font-weight: 800; }

.Fundtable05 .yen {
  text-align: right;
  width: 40%; }

.Fundtable05 .arrow1 {
  display: table-cell;
  padding-right: 8px;
  width: 100%;
  vertical-align: middle; }

.Fundtable05 span.invest_loss {
  font-size: 100%; }

.Fundtable05 .arrow2 {
  display: table-cell;
  vertical-align: middle; }

.Fundtable05 div.arrow2 p {
  height: 16px; }

.message-main-fund-buttonA01 button, .message-main-fund-buttonA01 input {
  font-size: 119.048%; }

.TotalF01_innertb_a {
  margin-bottom: 10px;
  width: 98%;
  height: auto; }

.TotalF01_righttb {
  width: 97%; }

.Fundtable06 {
  font-size: 92%; }

.Fundtable06 .row_even {
  border-top: 0 none; }

.Fundtable06 .fundname_td {
  font-size: 92%;
  width: 60%; }

.Fundtable06 td.fundname_td p {
  white-space: normal;
  word-break: break-all;
  word-wrap: break-word; }

.Fundtable06 span.investment_period {
  font-size: 89%; }

.Fundtable06 .investment {
  font-size: 100%; }

.Fundtable08 {
  font-size: 92%; }

.Fundtable08 {
  padding: 5px; }

.Fundtable08 .F08_list {
  font-size: 100%; }

.Fundtable08 .F08_list .F08-dd01 {
  margin-right: 60%; }

.Fundtable08 .F08_list .F08-dt02 {
  margin-left: 9px; }

.Fundtable08 .F08_list .F08-dd02 {
  margin-right: 0; }

.Fundtable08 .F08_list .F08-dd02 span {
  margin: 0 0 0 5px; }

.Fundtable08-wrapper01 {
  width: 100%; }

.Fundtable08-wrapper01 {
  margin: 0; }

.F08-table .yen {
  font-size: 100%; }

.Fundtable04 span.total_transfer_loss {
  font-size: 100%;
  font-weight: 400; }

.function-blockF01 .sortlinkF01 dt {
  display: block;
  float: left;
  margin: 0;
  width: 100%; }

.enquete-form-tableA01 .form-blockA01 .label-textA01 {
  margin-left: 5px; }

.enquete-form-tableA01 .form-blockA01 .vertical-layoutA03 {
  margin-left: -2em; }

.fixed-item-contents-tableA01 .fundname {
  font-size: 100%; }

.confirm-tableA02 td {
  text-align: right; }

.confirm-tableA02 .leftitem {
  float: right;
  text-align: left; }

.investment-trust-menuA01 .itma1-menu-area {
  padding: 5px 0; }

.control-areaC01 .status-labelA03 {
  display: inline-block;
  font-size: 92.85714%;
  font-weight: 800;
  background: white;
  color: black;
  padding: 3px 3px;
  margin-top: 5px;
  text-align: center;
  border: 1px solid #666666;
  min-width: 69px; }

.control-areaC01 .status-labelA04 {
  display: inline-block;
  background: none repeat scroll 0 0 white;
  background-color: #0079bf;
  border: 1px solid white;
  color: white;
  font-size: 92.8571%;
  font-weight: 800;
  margin-top: 5px;
  padding: 3px 3px;
  text-align: center;
  min-width: 69px; }

.control-areaC01 .status-labelA05 {
  display: inline-block;
  background-color: #0079bf;
  border: 1px solid white;
  color: white;
  font-size: 92.8571%;
  font-weight: 800;
  margin-top: 5px;
  padding: 3px 3px;
  text-align: center;
  min-width: 69px; }

.selectlistA01 .button-selectlistA01 .selective-listA01 .control-areaF01,
.selectlistA01 .button-selectlistB01 .selective-listA01 .control-areaF01,
.selectlistA01 .button-selectlistB01 .selective-listA02 .control-areaF01 {
  float: right;
  margin-top: 5px; }

.button-SPR102 {
  font-size: 100%;
  width: 100%; }

.button-SPR102 .main-buttonF02 {
  background: url(../../images/2997/bg_btn_01.png) repeat-x scroll center top #093e92;
  border-color: #5595ed #5595ed black;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  color: white;
  display: block;
  font-size: 11.5px;
  min-height: 31px;
  margin: 5px 0;
  padding: 7px 0;
  text-decoration: none;
  text-shadow: 1px 1px 1px black;
  width: 92px; }

.button-SPR102 .sub-buttonF02 {
  background: url(../../images/2997/bg_btn_03.png) repeat-x scroll center top #a9c0df;
  border-color: #bdd5f4 #bdd5f4 #75869a;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  color: #074dac;
  display: block;
  font-size: 11.5px;
  min-height: 31px;
  margin: 5px 0;
  padding: 7px 0;
  text-decoration: none;
  width: 92px; }

.button-SPR102 .selectlist-disabled-buttonF03 {
  font-size: 11.5px;
  line-height: 31px;
  margin: 5px 0;
  width: 90px;
  padding: 0; }

.button-SPR102 p {
  display: inline-block; }

.btnspace {
  width: 90px; }

.confirm-tableA02 span.item_plus {
  color: #000;
  white-space: nowrap; }

.confirm-tableA02 span.item_minus {
  color: #F00;
  white-space: nowrap; }

.stipulation-text {
  text-align: left;
  padding-right: 5px; }

.inquiryF01 .inquiryF01_btn_box {
  margin-top: 0px;
  margin-bottom: 0px;
  height: auto; }

.inquiryF01_btn_box .submitbtn,
.inquiryF01_btn_box .clearbtn {
  margin-top: 10px; }

.inquiryF03 .inquiryF03-btn_box {
  margin-top: 0px;
  margin-bottom: 10px;
  height: auto; }

.inquiryF03-btn_box .submitbtn,
.inquiryF03-btn_box .clearbtn {
  margin-top: 10px; }

.investment, .receipt {
  font-size: 100%;
  font-weight: 400; }

.share_unit {
  font-size: 100%;
  font-weight: 400; }

.selectlistA01 li .selective-listA01 .control-areaF01 p {
  margin: 0;
  float: clear; }

.button-groupE01 .button-main-areaA01 div {
  display: block;
  margin: 0 auto; }

.attention-blockF01 {
  margin: 15px 0px 0px;
  padding: 8px 10px 10px 5px;
  background: url(../../images/2997/bg_alert_01.png) no-repeat scroll left 10px #f5edb8;
  background-position: left 10px;
  background-size: 33px 25px; }

.attention-blockF01 p {
  padding: 0 0 0 35px;
  margin-top: 0;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.3; }

.inquiryF01_btn_box .clearbtn:hover,
.inquiryF03-btn_box .clearbtn:hover {
  background: #cecece url(../../images/2997/bg_btn_04_o.png) repeat-x top; }

.attention-blockA02 .attention_listF01 {
  margin-top: 0px;
  margin-left: 25px;
  margin-bottom: 0px; }

.fixed-item-blockA01 .informationF04 .lisa-primary-listF01 {
  margin-top: 5px; }

.caption-confirm-tableA01 .button-groupH01 + .cctA1-heading-areaA05 {
  margin-top: 10px; }

#attentionPopup.popup {
  position: absolute;
  z-index: 100;
  left: 2%;
  width: 96%;
  top: 20px; }

.popup .wrap {
  border: 1px solid #aaaaaa;
  background-color: white;
  border-radius: 4px; }

#attentionBody {
  padding: 5px; }

#attentionPopup .body {
  padding: 0 0 5px 0; }

#attentionPopup .footer {
  padding: 5px;
  border-top: 1px solid #cccccc;
  background-color: #fff;
  border-radius: 0 0 8px 8px; }

#attentionPopup button {
  background: #0b4cb1 url(../../images/2997/bg_btn_01_main_o.png) repeat-x top;
  border: 1px solid #5595ed;
  border-bottom: 1px solid black;
  color: white;
  text-shadow: 1px 1px 1px black;
  width: 90px;
  height: 40px;
  border-radius: 3px 3px 3px 3px;
  font-size: 10pt;
  font-weight: 400;
  margin: 5px 0 0 0; }

.customerCard-form-tableA01 .caption-form-tableA01 .cftA1-heading-areaA05 .cftA1-headingA05 a span {
  font-size: 100%; }

.footer2 td {
  text-align: center; }

.function-blockF01 p {
  float: left; }

.function-blockF01 .function-areaF01 {
  width: auto; }

.function-blockF01 .function-areaF01 .sortlinkA01 dt {
  margin: 0px; }

.function-blockF01 .function-areaF01 .sortlinkA01 dd {
  padding: 0; }

/***** チェックボックスの表示位置と大きさの変更 *****/
.prospectusF02_agreement input[type="checkbox"] {
  display: inline-block;
  vertical-align: top;
  outline: none;
  -moz-transform: scale(1.6);
  -webkit-transform: scale(2);
  border: 1px inset #cccccc; }

.prospectusF02_agreement li {
  padding: 0;
  margin-bottom: 10px;
  text-indent: 0; }

.prospectusF02_agreement label {
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
  width: 85%; }

.agreement-blockA01 {
  padding-left: 20px;
  margin-top: 10px; }

.agreement-blockA01 label {
  display: inline-block;
  font-size: 114.28571%;
  vertical-align: middle;
  width: 80%;
  text-align: left; }

.agreement-blockA01 input[type="checkbox"] {
  display: inline-block;
  -moz-transform: scale(1.6);
  -webkit-transform: scale(2);
  border: 1px inset #cccccc;
  outline: none;
  vertical-align: middle;
  width: 8%; }

/***** NIB2_OP_00045取り込み *****/
.attention-blockA04 {
  margin: 20px 0 0; }

.attention-blockA04 .attention-contents {
  padding: 8px 10px 10px 5px;
  background: url(../../images/2997/bg_alert_01.png) no-repeat scroll left 10px #f5edb8;
  background-position: left 10px;
  background-size: 33px 25px; }

.attention-blockA04 .attention-contents .heading-areaA02 .headingA02 {
  padding: 5px 0 0 30px;
  margin-top: 0; }

.attention-blockA04 .attention-contents > span:first-child:before {
  content: "";
  float: left;
  width: 30px;
  margin-top: 5px;
  margin-right: 5px;
  height: 17px; }

.attention-blockA04 .attention-contents > .listA01 span:first-child:before {
  content: "";
  float: left;
  width: 30px;
  margin-top: 5px;
  height: 17px; }

.attention-blockA04 .heading-areaA02 {
  margin-top: 0; }

.attention-blockA04 .heading-areaA02 span {
  font-size: 15px; }

.attention-blockA04 .listA01 {
  padding-left: 12px; }

/***** 3版目論見書 *****/
.prospectusF01_inner_box2 {
  margin-left: 30px;
  margin-bottom: 5px; }

.prospectusF01_inner_box2_link {
  display: block;
  margin-left: 0; }

.prospectusF01_inner_box2 .form-tableF01 {
  margin-bottom: 0; }

.prospectusF01_inner_box2 .form-tableF01 th {
  width: auto; }

.prospectusF01_inner_box2 .form-tableF01 td {
  width: auto; }

.prospectusF01_inner_box2 .form-tableF01 tr:last-child th {
  border-top-left-radius: 8px; }

/***** 次世代-Ph3-業務追加開発-0007 *****/
.inquiryF01_table .inqF01_table_inner1, .inquiryF01_table .inqF01_table_inner2,
.inqF02_co1_inner1, .inqF02_co1_inner2 {
  display: block;
  white-space: normal; }

.inquiryF01_table .inqF01_table_inner1 .calendarF01_inner,
.inquiryF01_table .inqF01_table_inner2 .calendarF01_inner,
.inquiryF02_contents1_box .inqF02_co1_inner1 .calendarF02_inner,
.inquiryF02_contents1_box .inqF02_co1_inner2 .calendarF02_inner {
  display: inline-block; }

.inquiryF01_table .inqF01_table_inner1 img,
.inquiryF01_table .inqF01_table_inner2 img,
.inquiryF02_contents1_box .inqF02_co1_inner1 img,
.inquiryF02_contents1_box .inqF02_co1_inner2 img {
  vertical-align: text-top; }

.attentionMsgA01 {
  margin-left: 20px; }

.enquete-form-tableA01 .control-groupA01 .selectA01 {
  width: 90%; }

.customerCard-form-tableA01 .selectA01 {
  width: 90%; }

.itma1-menu-area h3 {
  padding: 0 5px; }

.itma1-menu-area .private-column-function .wrapper-account-buttonA01 {
  width: 29%; }

/* 4版機能追加 2014.12.16 start */
.popup03 .body {
  padding: 1px; }

.popup03 .footer2 {
  padding: 0px;
  background-color: white;
  border-top: 1px solid #cccccc; }

.popup03 table {
  width: 100%;
  table-layout: fixed; }

.fundConfirmPopup-btn-main {
  background: #093e92 url(../../images/2997/bg_btn_01_main.png) repeat-x top;
  border: 1px solid #5595ed;
  border-bottom: 1px solid black;
  border-radius: 3px 3px 3px 3px;
  color: white;
  font-size: 10pt;
  font-weight: 400;
  margin: 0 0px;
  padding: 1px;
  text-align: center;
  width: 250px;
  height: 35px;
  text-shadow: 1px 1px 1px black; }

.fundConfirmPopup-btn-main:hover {
  background: #002156 url(../../images/2997/bg_btn_01_main_o.png) repeat-x top; }

.fundConfirmPopup-btn-sub {
  background: #a9c0df url(../../images/2997/bg_btn_03.png) repeat-x top;
  border: 1px solid #bdd5f4;
  border-bottom: 1px solid #75869a;
  border-radius: 3px 3px 3px 3px;
  color: #074dac;
  font-size: 10pt;
  font-weight: 400;
  margin: 0 0px;
  padding: 1px;
  text-align: center;
  width: 250px;
  height: 35px; }

.fundConfirmPopup-btn-sub:hover {
  background: #bcd9ff url(../../images/2997/bg_btn_03_o.png) repeat-x top; }

.fundConfirmPopup-btn-close {
  background: #b3b3b3 url(../../images/2997/bg_btn_03_close.png) repeat-x top;
  border: 1px solid #cccccc;
  border-bottom: 1px solid #848080;
  border-radius: 3px 3px 3px 3px;
  font-size: 10pt;
  font-weight: 400;
  margin: 0 0px;
  padding: 1px;
  text-align: center;
  width: 250px;
  height: 35px; }

.fundConfirmPopup-btn-close:hover {
  background: #d6d6d6 url(../../images/2997/bg_btn_03_close_o.png) repeat-x top; }

/* 4版機能追加 2014.12.16 end */
/* 2014/12/25 H28年の税制対応 特定口座区分追加 start */
/* 2015/07/17 PSL4_IT2_00005にて修正 */
.accountB01 .private-section .private-column-wrapper .private-column-title .item-listN01 .item-li06 {
  width: 21%;
  float: left;
  clear: both; }

/* 2014/12/25 H28年の税制対応 特定口座区分追加 end */
/* 2016/2/18 第5版　R002で追加 start */
.enquete-form-tableA01 .form-blockA01 .vertical-layoutA04 input[type="text"] {
  width: 100%; }

/* ========================================================================== */
/* エラーブロック (アイコン) (form-error-blockA02)                            */
/* ========================================================================== */
.form-error-blockA02 {
  margin: 20px 0 0; }

.form-error-blockA02 {
  background: url(../../images/2997/bg_alert_02.png) no-repeat scroll left 10px #f5e8e8;
  background-position: 10px 10px;
  background-size: 20px 20px; }

.form-error-blockA02 .heading-areaA02 .headingA02 {
  padding: 2px 0 0 40px;
  margin-top: 0; }

.form-error-blockA02 .heading-areaA02 {
  margin-top: 0; }

.form-error-blockA02 .heading-areaA02 span {
  font-size: 15px; }

.form-error-blockA02 .heading-areaA04 {
  margin-top: 10px; }

.form-error-blockA02 .heading-areaA04 h2 {
  font-size: 142.85714%;
  font-weight: 800;
  padding: 0 0 12px 10px;
  padding-bottom: 0px; }

.form-error-blockA02 .heading-areaA04 span {
  font-size: 80%;
  font-weight: 800; }

.form-error-blockA02 .heading-areaA04 hr {
  margin-left: 10px;
  background-color: white;
  height: 1px; }

.form-error-blockA02 .listA05 dt {
  font-size: 100%;
  font-weight: 800;
  padding: 5px 0 0;
  margin-left: 30px; }

.form-error-blockA02 .listA05 dd {
  font-size: 128.57143%;
  font-weight: 800;
  color: #cc0000;
  padding: 3px 0;
  margin-left: 60px; }

/* 第5版　R002で追加 end */
/* PDF出力リンク、PDF出力アイコン設定変更 start*/
.prospectusF01_box2 {
  height: auto; }

/* PDF出力リンク、PDF出力アイコン設定変更 end*/
/* 9版検討追記（投信） 開始 */
.popup-button-disabled {
  background: #F5F5F5;
  border: 1px solid #bdd5f4;
  text-shadow: none;
  color: #666; }

.popup-button-disabled:hover {
  background: #F5F5F5; }

.popup-button-disabled.disp-pc-icon:after,
.button-SPR102 button.selectlist-disabled-buttonF03.disp-pc-icon:after {
  content: url(../../images/2997/pc-icon03.png); }

.button-SPR102 button.selectlist-disabled-buttonF03 {
  padding: 7px 0;
  line-height: normal; }

/* 9版検討追記（投信） 終了 */
/* 岩手銀行「不成立」本格対応 start */
/* ガイダンス */
.form-guidance-blockA01 {
  background-color: #f5e8e8;
  border: 2px solid #991f1f;
  padding: 0 5px; }

/* 岩手銀行「不成立」本格対応 end */
/* ikou Customize */
/* _sp_add start */
/* 20140819 長谷 矢印画像を非表示とする（チェックリスト）*/
.noArrow:after {
  content: "";
  height: 0px;
  padding-top: 0px; }

/* 20140819 長谷 グロナビ ボタンサイズの対応 */
#frame-gnav .contents-gnav-no-menu ul li.menu-list dl dt {
  padding: 10px 0;
  background-size: 21px,10px; }

/* 20140902 高橋（大） 要望追加 BLI001の見出しの変更 */
.heading-areaA01_ikou .headingA01 {
  text-align: center;
  font-weight: bold;
  font-size: 14pt;
  border-left: 0em;
  padding-left: 0em; }

/* 20140904 松本 SKM005 自行ボタンの設定  */
.registeredlinkA01 .list-button li:first-child button {
  background-color: #07325E;
  background-image: url("../../images/2997/bg_btn_01.png");
  background-position: center top;
  background-repeat: repeat-x;
  background-size: auto 100%;
  border: 1px solid #093e92 !important; }

.registeredlinkA01 .list-button li:first-child button:hover {
  background-color: #07325E;
  background-image: url("../../images/2997/bg_btn_01_o.png");
  background-position: center top;
  background-repeat: repeat-x;
  background-size: auto 100%;
  border: 1px solid #093e92 !important; }

/* ikou 2014/11/05 TrungVQ 2行で表示する start */
.inquiryB01 .private-footer .blockArrow01-sny052 {
  width: 90px; }

/* ikou 2014/11/05 TrungVQ 2行で表示する end */
/*  2024/03/29 VanBT4 customize SLI001 start */
.partition {
  position: relative;
  display: block;
  text-align: center;
  margin: 10px 0 5px; }

.partition::after {
  position: absolute;
  top: 19px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #e0e0e0;
  z-index: 1; }

.partition span {
  position: relative;
  display: inline-block;
  background-color: #fff;
  padding: 10px 20px 10px;
  z-index: 2;
  color: #095C9B;
  font-size: 100%; }

/* 2024/03/29 VanBT4 customize SLI001 end */
/* _sp_add end */
