﻿@charset "UTF-8";

/* アイコンファイル参照 */
@font-face{font-family:icon;src:url(fonts/icon.eot?ver=18000?ver=18000);src:url(fonts/icon.eot?ver=18000?ver=18000#iefix) format("embedded-opentype"),url(fonts/icon.ttf?ver=18000?ver=18000) format("truetype"),url(fonts/icon.woff?ver=18000?ver=18000) format("woff"),url(fonts/icon.svg?ver=18000?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:"\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.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:"\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.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:"\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.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:"\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.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:"\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.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:"\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.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:"\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.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:"";-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{}

/* メニュー幅の自動調整 */
.p-nav-list__item {}

span.noprint-top0{
  padding-top:5px
}

/* フッターのガイダンスA01が空のとき、背景より縦に長いガイダンスが登録されると画面が崩れる問題の対応 */
.p-footer {
  min-height:180px;
  height:auto;
}
.p-footer__inquiry{ font-size:1.2rem ; }

.c-step li::before{
      width:19px;
}

.c-step li::after{
      width:19px;
}


/* メインカラー変更 */
.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: #009943;
}

.ui-dialog .ui-dialog-buttonpane button.jqDialog_alert_btnOK, .ui-dialog .ui-dialog-buttonpane button.jqDialog_confirm_btnOK {
  background: #009943;
  border: solid 1px #009943;
}

.p-nav-list__item:hover a.init-bottom {
  background: #40b372;
}

.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: #53c685;
}

.p-table__calender thead th {
  border: 1px solid #53c685;
}

.l-footer {
  background: #6db78e;
}

.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: #80cca1;
  border: solid 3px #80cca1;
}

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: #D0ECDC;
}

.p-info-loading {
  background: #D0ECDC;
  color: #009943;
}

input[type=password]:focus, input[type=text]:focus, textarea:focus {
  backbround: #D0ECDC;
  border: 1px solid #009943;
}

.p-nav-list__item.-active a.init-bottom {
  background: #DFF2E8;
  color: #009943;
}

.p-sidebar-operate-history__item a {
  background: #DFF2E8;
}

.c-table__row .total td, .c-table__row .total tr td:last-child {
  background: #fafafa;
  color: #009943;
  border-bottom: 2px solid #53c685;
  border-top: 2px solid #53c685;
}

.c-step li::after {
  background: #fafafa;
  border-right: 1px solid #80cca1;
  border-bottom: 1px solid #80cca1;
}

.c-step li::before {
  background: #fafafa;
  border-top: 1px solid #80cca1;
  border-right: 1px solid #80cca1;
}

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-nav-list__item a::before,
.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: #009943;
}

.ui-dialog .ui-dialog-buttonpane button.jqDialog_confirm_btnCancel
.p-list-info .p-list-info__label.blue {
  color: #009943;
  border: solid 1px #009943;
}

.c-step li {
  color: #009943;
  border-top: 1px solid #80cca1;
  border-bottom: 1px solid #80cca1;
}

.ui-dialog .ui-dialog-titlebar {
  color: #009943;
  border-bottom: 3px solid #009943;
}

.p-table__calender th{
border:solid 1px #53c685;
}

.login-user-info-heading {
  color: #009943;
  border-bottom: solid 2px #009943;
}

.c-step, .p-list-info .p-list-info__header div::before {
  color: #53c685;
}

.c-table-unread::before, .p-header__timestamp,
.p-login-user i::before, .login-authority, .p-header-heading__page-id, .p-help-btn::before,
.p-list-info .p-list-info__item a::before {
  color: #80cca1;
}

.c-form-select:focus-within {
  border: 1px solid #009943;
}

.c-table-balance {
  border: 1px solid #53c685;
}

.p-font-change__list-large, .p-font-change__list-middium, .p-font-change__list-small {
  border: solid 3px #80cca1;
}

.cp_tooltip .cp_tooltiptext {
  border: solid 4px #009943;
}

.c-form-radio__input:checked+.c-form-radio__parts::before {
  border: solid 7px #009943;
}

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 #009943;
}

.c-pager-list__item.current {
  border-bottom: 2px solid #009943;
}

.p-nav {
  border-bottom: 5px solid #009943;
}

.p-nav-list__item.menu__multi a.init-bottom::after {
  border-bottom: 6px solid #004d22;
}

.p-section .p-section__top, .p-sidebar-card .p-sidebar-card__top {
  border-bottom: 3px solid #009943;
}

.c-theader {
  border-left: 1px solid #53c685;
  border-right: 1px solid #53c685;
}

.c-step li:first-child {
  border-left: 1px solid #80cca1;
}

.cp_tooltip .cp_tooltiptext::after {
  border-left: 12px solid #009943;
}

.p-section .p-section__top.is-accordion.-file+.p-section__body {
  border-left: solid 5px #009943;
}

.c-form-checkbox__input:checked+.c-form-checkbox__parts::after {
  border-right: 3px solid #009943;
  border-bottom: 3px solid #009943;
}

.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 #009943;
  border-right: 2px solid #009943;
}

.p-suggest-loading+span i::before, .p-suggest-loading+span i::before {
  border-top: 4px #53c685 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, .p-list-link__item--menu a {
  background: #ef8200;
}

.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: #009943;
  border: solid 1px #009943;
}

.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: #009943;
}

.c-btn-page-top a::after {
  border-top: 2px solid #009943;
  border-right: 2px solid #009943;
}


/* メガメニュー */

.p-nav-list__item:hover a.init-bottom {
  background-color: #40b372 !important;
  color: #FFF !important;
}
.p-nav-list__item.menu__multi a.init-bottom::after {
  border-bottom: 6px solid #004d22;
}
.menu__multi .menu__second-level {
  border-top: solid 5px #004d22;

  background: -webkit-gradient(linear, left top, right top,
  from(#40b372),
  color-stop(26.22907%, #40b372),
  color-stop(26.22907%, .mega_menu_lv-3),
  color-stop(63.11454%, #007332),
  color-stop(63.11454%, #40b372),
  color-stop(63.21454%, #40b372),
  color-stop(63.21454%, #007332),
  to(#007332));

  background: linear-gradient(90deg,
  #40b372 0,
  #40b372 26.22907%,
  #007332 26.22907%,
  #007332 63.11454%,
  #40b372 63.11454%,
  #40b372 63.21454%,
  #007332 63.21454%,
  #007332 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: #007332;
}
.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: #004d22;
}

body {
  background:#f1f1f1;
}
.p-nav-list__item.-active a.init-bottom{
  background:#eefde4;
}
.l-footer{
  background:#009943;
}

.p-login-user i::before, .p-header__timestamp{
  color:#80cca1;
}
