﻿@charset "UTF-8";

/* アイコンファイル参照 */
@font-face{font-family:icon;src:url(fonts/icon.eot?ver=18000);src:url(fonts/icon.eot?ver=18000#iefix) format("embedded-opentype"),url(fonts/icon.ttf?ver=18000) format("truetype"),url(fonts/icon.woff?ver=18000) format("woff"),url(fonts/icon.svg?ver=18000#icon) format("svg");font-weight:400;font-style:normal}


/* メニューのアイコン定義 */
.p-nav-list__item a.menucustomizeicon0{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon0::before{content:"\e90f";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon0 span{}
.p-nav-list__item a.menucustomizeicon1{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon1::before{content:"\e928";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon1 span{}
.p-nav-list__item a.menucustomizeicon2{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon2::before{content:"\e928";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon2 span{}
.p-nav-list__item a.menucustomizeicon3{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon3::before{content:"\e912";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon3 span{}
.p-nav-list__item a.menucustomizeicon4{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon4::before{content:"\e91e";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon4 span{}
.p-nav-list__item a.menucustomizeicon5{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon5::before{content:"\e90d";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon5 span{}
.p-nav-list__item a.menucustomizeicon6{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon6::before{content:"\e917";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon6 span{}
.p-nav-list__item a.menucustomizeicon7{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon7::before{content:"\e917";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon7 span{}
.p-nav-list__item a.menucustomizeicon8{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon8::before{content:"\e927";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon8 span{}
.p-nav-list__item a.menucustomizeicon9{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon9::before{content:"\e911";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon9 span{}
.p-nav-list__item a.menucustomizeicon10{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon10::before{content:"";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon10 span{}
.p-nav-list__item a.menucustomizeicon11{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon11::before{content:"";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon11 span{}
.p-nav-list__item a.menucustomizeicon12{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon12::before{content:"";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon12 span{}
.p-nav-list__item a.menucustomizeicon13{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon13::before{content:"";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon13 span{}
.p-nav-list__item a.menucustomizeicon14{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon14::before{content:"";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon14 span{}
.p-nav-list__item a.menucustomizeicon15{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon15::before{content:"";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon15 span{}
.p-nav-list__item a.menucustomizeicon16{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon16::before{content:"\e90d";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon16 span{}

span.noprint-top0{
  padding-top:5px
  }
/* フッターのガイダンスA01が空のとき、背景より縦に長いガイダンスが登録されると画面が崩れる問題の対応 */
.p-footer {
  min-height:180px;
  height:auto;
    }

/* ヘッダ：背景画像の配置 */
#header.p-header {
    background-image: url(../images/wrapper_background_lh.png);
    background-repeat:no-repeat;
    background-size: 100% 150px;
    }
/* ヘッダ：背景画像とロゴの位置調整 */
.p-header-top-area__logo img{
    padding-top:5px;
    }
/* メガメニュー：第1階層の設定 */
.p-nav-list__item{
    height:64px;
    width:99px;
    }
/* メガメニュー：第1階層下部のボーダーライン */
.p-nav{
    border-bottom: 5px solid transparent;
    }
/* ヘッダ：背景画像とボタンエリアの位置調整 */
.p-header-top-area__btn-area {
    padding-top: 7px;
    }
/* メガメニュー：第1階層アクティブアイコン */
.p-nav-list__item a::before,
.p-nav-list__item.-active a.init-bottom::before{
    color:#009a55;
}
/* フッター：メールアイコンの非表示 */
.p-footer__inquiry::before{
    display:none;
}
/* フッターの文字サイズが統一されていない現象への対応 */
.p-footer__inquiry{ font-size:1.2rem ; }
/* メニューなしヘッダー：画像の設定 */
#header.p-header-nomenu {
    background-image: url(../images/wrapper_background_lh.png);
    background-repeat:no-repeat;
    background-size: 100% 90px;
    }
/* メニューなしヘッダー：高さの調整 */
.p-header-nomenu .p-header-top-area{
    height:85px;
}
/* メメニューなしヘッダー：ガメニュー下部のボーダー線の削除 */
.p-header-nomenu .p-nav{
    border-bottom :none;
}
/* 「ログアウト」ボタンの設定 */
.p-logout-btn__btn{
    background-color:#c50000;
    color:#fff;
    border:1px solid #fff;
    border-radius: 2px;
    height:27px;
}
/* 「ホームへ」ボタンの設定 */
#homeBtn.p-logout-btn__btn{
    background-color:#a7b002;
    color:#fff;
    border:1px solid #fff;
    border-radius: 2px;
    height:27px;
}
/* ヘッダボタンエリア：タイムスタンプ */
.p-header__timestamp{
    color:#444;
}
/* ヘッダボタンエリア：ユーザアイコン */
.p-login-user i::before{
    color:#fff;
}
/* メインカラー変更 */


.c-pager__unit_text, .p-section .p-section__top.is-accordion, .p-section .p-section__top.is-accordion.-file,
.p-form-calendar__btn, .p-form-certification__btn, .p-list-news .p-list-news__heading.is-accordion::after,
.p-list-news .p-list-news__heading.-close::before, .p-list-link__item--menu a, .p-table__keyboard tr td button,
.p-table__keyboard tr th button, .p-suggest-acover {
  background: #009a55;
}

.ui-dialog .ui-dialog-buttonpane button.jqDialog_alert_btnOK, .ui-dialog .ui-dialog-buttonpane button.jqDialog_confirm_btnOK {
  background: #009a55;
  border: solid 1px #009a55;
}

.p-nav-list__item:hover a.init-bottom {
  background: #00b275;
}

.c-table th, .c-table__column th, .c-table__column--02 th, .c-table__column--03 th, .c-step .active,
.c-step .active::before, .c-step .active::after, .p-section .p-section__top.is-accordion.-close,
.p-list-info .p-list-info__header div, .p-table__calender thead th, .u-border-top-th-hidden::before {
  background: #66cc99;
}

.l-footer {
  background: #66a986;
}

.p-font-change__list-large.is-active, .p-font-change__list-large:hover, .p-font-change__list-middium.is-active,
.p-font-change__list-middium:hover, .p-font-change__list-small.is-active, .p-font-change__list-small:hover {
  background: #8dd3ad;
  border:solid 3px #8dd3ad;
}

body, .p-section-group, .p-section__top.is-accordion+.p-section__body .p-content__text,
.p-section__top.is-accordion+.p-section__body .p-content__text-non-accordion,
.p-section__top.is-accordion+.p-section__body+.p-section__bottom, .p-table__control, .p-table-find, .p-login-area {
  background: #f1f1f1;
}

.p-info-loading {
  background: #f6faed;
  color: #009a55;
}

input[type=password]:focus, input[type=text]:focus, textarea:focus {
  backbround: #f6faed;
  border: 1px solid #009a55;
}

.p-nav-list__item.-active a.init-bottom {
  background: #eeffee;
  color: #009a55;
}

.p-sidebar-operate-history__item a {
  background: #eeffee;
}

.c-table__row .total td, .c-table__row .total tr td:last-child {
  background: #fafafa;
  color: #009a55;
  border-bottom: 2px solid #66cc99;
  border-top: 2px solid #66cc99;
}

.c-step li::after {
  background: #fafafa;
  border-right: 1px solid #8dd3ad;
  border-bottom: 1px solid #8dd3ad;
}

.c-step li::before {
  background: #fafafa;
  border-top: 1px solid #8dd3ad;
  border-right: 1px solid #8dd3ad;
}

h2, .c-pager__all-next a, .c-pager__all-prev a, .c-pager__next a, .c-pager__prev a,
.ui-dialog .ui-dialog-content, .p-header-heading__title, .p-header-heading__langswitch,
.p-header-heading__langswitch-link,
.p-table__pager li.-next a, .p-table__pager li.-prev a, .p-info-count, .p-sidebar-title, .p-login-title,
.ui-dialog .ui-dialog-content, .p-table__pager li.-next a, .p-table__pager li.-prev a {
  color: #009a55;
}

.ui-dialog .ui-dialog-buttonpane button.jqDialog_confirm_btnCancel
.p-list-info .p-list-info__label.blue {
  color: #009a55;
  border: solid 1px #009a55;
}

.c-step li {
  color: #009a55;
  border-top: 1px solid #8dd3ad;
  border-bottom: 1px solid #8dd3ad;
}

.ui-dialog .ui-dialog-titlebar {
  color: #009a55;
  border-bottom: 3px solid #009a55;
}

.login-user-info-heading {
  color: #009a55;
  border-bottom: solid 2px #009a55;
}

.c-step, .p-list-info .p-list-info__header div::before {
  color: #66cc99;
}

.c-table-unread::before, .login-authority, .p-header-heading__page-id,
.p-list-info .p-list-info__item a::before {
  color: #8dd3ad;
}

.c-form-select:focus-within {
  border: 1px solid #009a55;
}

.c-table-balance {
  border: 1px solid #66cc99;
}

.p-font-change__list-large, .p-font-change__list-middium, .p-font-change__list-small {
  border: solid 3px #f6faed;
  background-color:#fff;
}

.cp_tooltip .cp_tooltiptext {
  border: solid 4px #009a55;
}

.c-form-radio__input:checked+.c-form-radio__parts::before {
  border: solid 7px #009a55;
}

button:focus, a:focus, input[type=file]:focus+.c-btn-read, .c-form-radio__input:focus+.c-form-radio__parts::before,
.c-form-checkbox__input:focus+.c-form-checkbox__parts::before {
  outline: 1px dotted #009a55;
}

.c-pager-list__item.current {
  border-bottom: 2px solid #009a55;
}

.p-nav {
  border-bottom: 5px solid #009a55;
}

.p-nav-list__item.menu__multi a.init-bottom::after {
  border-bottom: 6px solid #006f3e;
}

.p-section .p-section__top, .p-sidebar-card .p-sidebar-card__top {
  border-bottom: 3px solid #009a55;
}

.c-theader {
  border-left: 1px solid #66cc99;
  border-right: 1px solid #66cc99;
}

.c-step li:first-child {
  border-left: 1px solid #8dd3ad;
}

.cp_tooltip .cp_tooltiptext::after {
  border-left: 12px solid #009a55;
}

.p-section .p-section__top.is-accordion.-file+.p-section__body {
  border-left: solid 5px #009a55;
}

.c-form-checkbox__input:checked+.c-form-checkbox__parts::after {
  border-right: 3px solid #009a55;
  border-bottom: 3px solid #009a55;
}

.c-pager__all-next a::after, .c-pager__all-prev a::after, .c-pager__next a::after, .c-pager__prev a::after,
.p-list-link__item a::before, .p-list-info .p-list-info__item a::after, .p-table__pager li.-next a::after,
.p-table__pager li.-prev a::after, .p-sidebar-operate-history__item::before,
.p-sidebar-operate-history__item a::before {
  border-top: 2px solid #009a55;
  border-right: 2px solid #009a55;
}

.p-suggest-loading+span i::before, .p-suggest-loading+span i::before {
  border-top: 4px #66cc99 solid;
}


/* ボタン色変更 */

.c-btn-blue, .c-btn-primary, .c-btn-second-primary, .c-btn-action,
.c-btn-edit, .c-btn-registration, .c-btn-add, .c-btn-delete,
.c-btn-approved, .c-btn-remand, .c-btn-data-inquiry,
.c-btn-download, .c-btn-clear, .c-btn-show, .c-btn-search,
.c-btn-commission, .c-btn-mail, .c-btn-print, .c-btn-save,
.c-btn-primary--small, .c-btn-primary--middle {
  background: #009a55;
}

.c-btn-back, .c-btn-exit, .c-btn-second-back, .c-btn-action.-type_w,
.c-btn-action.-type_ws, .c-btn-action.-type_wxs, .c-btn-edit.-type_w,
.c-btn-edit.-type_ws, .c-btn-edit.-type_wxs, .c-btn-registration.-type_w,
.c-btn-registration.-type_ws, .c-btn-registration.-type_wxs,
.c-btn-add.-type_w, .c-btn-add.-type_ws, .c-btn-add.-type_wxs,
.c-btn-delete.-type_w, .c-btn-delete.-type_ws, .c-btn-delete.-type_wxs,
.c-btn-approved.-type_w, .c-btn-approved.-type_ws, .c-btn-approved.-type_wxs,
.c-btn-remand.-type_w, .c-btn-remand.-type_ws, .c-btn-remand.-type_wxs,
.c-btn-data-inquiry.-type_w, .c-btn-data-inquiry.-type_ws,
.c-btn-data-inquiry.-type_wxs, .c-btn-download.-type_w, .c-btn-download.-type_ws,
.c-btn-download.-type_wxs, .c-btn-clear.-type_w, .c-btn-clear.-type_ws,
.c-btn-clear.-type_wxs, .c-btn-show.-type_w, .c-btn-show.-type_ws,
.c-btn-show.-type_wxs, .c-btn-search.-type_w, .c-btn-search.-type_ws,
.c-btn-search.-type_wxs, .c-btn-commission.-type_w, .c-btn-commission.-type_ws,
.c-btn-commission.-type_wxs, .c-btn-mail.-type_w, .c-btn-mail.-type_ws,
.c-btn-mail.-type_wxs, .c-btn-read, .c-btn-kinshi, .c-btn-print.-type_w,
.c-btn-save.-type_w, .c-btn-confirm, .c-btn-reload, .c-btn-secondary--small,
.c-btn-secondary--wide, .c-btn-zoom, .c-btn-related-link, .c-btn-related-link-next,
.c-btn-close, .ui-dialog .ui-dialog-buttonpane button.jqDialog_confirm_btnCancel {
  color: #009a55;
  border: solid 1px #009a55;
}

.c-btn-prev, .c-btn-prev::before, .c-btn-next, .c-btn-next::before, .c-btn-back::before, .c-btn-exit::before, .c-btn-second-back::before,
.c-btn-action.-type_w::before, .c-btn-action.-type_ws::before,
.c-btn-action.-type_wxs::before, .c-btn-edit.-type_w::before,
.c-btn-edit.-type_ws::before, .c-btn-edit.-type_wxs::before,
.c-btn-registration.-type_w::before, .c-btn-registration.-type_ws::before,
.c-btn-registration.-type_wxs::before, .c-btn-add.-type_w::before,
.c-btn-add.-type_ws::before, .c-btn-add.-type_wxs::before,
.c-btn-delete.-type_w::before, .c-btn-delete.-type_ws::before,
.c-btn-delete.-type_wxs::before, .c-btn-approved.-type_w::before,
.c-btn-approved.-type_ws::before, .c-btn-approved.-type_wxs::before,
.c-btn-remand.-type_w::before, .c-btn-remand.-type_ws::before,
.c-btn-remand.-type_wxs::before, .c-btn-data-inquiry.-type_w::before,
.c-btn-data-inquiry.-type_ws::before, .c-btn-data-inquiry.-type_wxs::before,
.c-btn-download.-type_w::before, .c-btn-download.-type_ws::before,
.c-btn-download.-type_wxs::before, .c-btn-clear.-type_w::before,
.c-btn-clear.-type_ws::before, .c-btn-clear.-type_wxs::before,
.c-btn-show.-type_w::before, .c-btn-show.-type_ws::before,
.c-btn-show.-type_wxs::before, .c-btn-search.-type_w::before,
.c-btn-search.-type_ws::before, .c-btn-search.-type_wxs::before,
.c-btn-commission.-type_w::before, .c-btn-commission.-type_ws::before,
.c-btn-commission.-type_wxs::before, .c-btn-mail.-type_w::before,
.c-btn-mail.-type_ws::before, .c-btn-mail.-type_wxs::before, .c-btn-read::before,
.c-btn-kinshi::before, .c-btn-print.-type_w::before, .c-btn-save.-type_w::before,
.c-btn-close::before, .c-btn-confirm::before, .c-btn-related-link::before,
.c-btn-related-link-next::before {
  color: #009a55;
}

.c-btn-page-top a::after {
  border-top: 2px solid #009a55;
  border-right: 2px solid #009a55;
}
/* ヘルプボタン */
.p-help-btn{
  color: #f04a4a;
  font-weight: bold;
  border: solid 2px #3caf39;
  border-radius: 6px;
  padding: 2px 30px 2px 7px;
}
/* ヘルプボタン：アイコン */
.p-help-btn::before{
  color: #f04a4a;
  font-weight: normal;
  font-size: 2rem;
  margin-right: 5px;
  margin-top: -11px;
}

/* メガメニュー */
.p-nav-list__item:hover a.init-bottom {
  background-color: #00b275 !important;
  color: #FFF !important;
}
.p-nav-list__item:hover a.init-bottom::before {
  color: #FFF !important;
}
.p-nav-list__item.menu__multi a.init-bottom::after {
  border-bottom: 6px solid #006f3e;
}
.menu__multi .menu__second-level {
  border-top: solid 5px #006f3e;

  background: -webkit-gradient(linear, left top, right top,
  from(#00b275),
  color-stop(26.22907%, #00b275),
  color-stop(26.22907%, .mega_menu_lv-3),
  color-stop(63.11454%, #008a52),
  color-stop(63.11454%, #00b275),
  color-stop(63.21454%, #00b275),
  color-stop(63.21454%, #008a52),
  to(#008a52));

  background: linear-gradient(90deg,
  #00b275 0,
  #00b275 26.22907%,
  #008a52 26.22907%,
  #008a52 63.11454%,
  #00b275 63.11454%,
  #00b275 63.21454%,
  #008a52 63.21454%,
  #008a52 100%);
}
.menu__multi.submenu-single .menu__second-level .mega_menu_lv-2>ul>li>a:first-child,
.menu__multi .menu__second-level .mega_menu_lv-2 ul.dropdown-menu li a.init-right-multi.-active-item {
  background: #008a52;
}
.menu__multi .menu__second-level .mega_menu_lv-2 .mega_menu_lv-3 ul li a:hover,
.menu__multi .menu__second-level .mega_menu_lv-2 .mega_menu_lv-3-r ul li a:hover,
.menu__multi .menu__second-level .mega_menu_lv-2 ul li a:hover,
.menu__multi .menu__second-level .mega_menu_lv-2 ul.dropdown-menu li a.-active-item {
  background: #006f3e;
}
/* メガメニュー第1階層文言調整 */
.p-nav-list__item a.menucustomizeicon1 span{
font-size: 13px;
margin-right:0px;
margin-left:0px;
}

/* ナビゲーションの線の一部が消える現象への対応 */
.c-step li::before{
      width:19px;
}

.c-step li::after{
      width:19px;
}

/* テキストエリアが壊れる事象への対応 */
#bsRS001Info .p-form-calendar{
    align-items:flex-start;
}
#bsRS001Info span.noprint-top0{
    padding-top:0px;
}
#bsRS001Info .p-form-calendar__btn::before{
margin-top: -.6em;
}

.p-logout-idlink-btn__btn#idRenkeiSvcBtn {
width: auto;
padding: 0px 5px 0px 5px;
border: 1px solid #fff;
border-radius: 2px;
height: 27px;
font-size: 1.2rem;
}

.p-logout-idlink-btn__btn#idRenkeiSvcBtn ~ .p-logout-btn__btn {
margin-left: 0px;
}
