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:"\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:"\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.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:"\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.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:"\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.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:"\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.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:"\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.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:"\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.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 a.menucustomizeicon99{-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon99::before{content:"\e990";-webkit-transition:background .2s ease .3s,color .2s ease .3s;transition:background .2s ease .3s,color .2s ease .3s}
.p-nav-list__item a.menucustomizeicon99 span{}

.p-footer__inquiry{ font-size:1.4rem; }

span.noprint-top0{
  padding-top:5px
}

/* フッターのガイダンスA01が空のとき、背景より縦に長いガイダンスが登録されると画面が崩れる問題の対応 */
.p-footer {
  min-height:180px;
  height:auto;
}
.c-step .active,.c-step .active::before, .c-step .active::after, .u-border-top-th-hidden::before {
  background: #f15555;
}

.l-footer {
  background: #fff;
  padding-top:25px;
}

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: #eee;
}

.p-info-loading {
  background: #f9f9f9;
  color: #444;
}

.c-table__row .total td, .c-table__row .total tr td:last-child {
  color: #444;
  border-bottom: 2px solid #444;
  border-top: 2px solid #444;
}

.ui-dialog .ui-dialog-titlebar {
  color: #444;
  border-bottom: 3px solid #444;
}

.login-user-info-heading {
  color: #444;
  border-bottom: solid 2px #444;
}

.c-table-unread::before, .p-header__timestamp,
.login-authority, .p-header-heading__page-id,
.p-list-info .p-list-info__item a::before {
    color: #444;
}

.c-table-balance {
  border: 1px solid #444;
}

.p-font-change__list-large, .p-font-change__list-middium, .p-font-change__list-small {
  border: solid 3px #f9f9f9;
}

.cp_tooltip .cp_tooltiptext {
  border: solid 4px #444;
}

.cp_tooltip .cp_tooltiptext::after {
  border-left: 12px solid #444;
}

.p-nav-list__item{
 height: 75px;
 width: 120px;
}

.p-logout-btn__btn {
  background: #1540b1;
  color: #fff;
}

.p-form-calendar__btn, .p-form-certification__btn {
  background:#1540b1;
}

.c-btn-login {
    background: #3c6ecb;
    color: #fff;
}

 .c-btn-reload {
  background: #fff;
  color: #1540b1;
  border: solid 1px #1540b1;
}

.p-header-nomenu .p-header-top-area__btn-area{
  padding-top:13px;
}

.p-header-top-area__btn-area{
  padding-top:6px;
}

.c-table th, .c-table__column th, .c-table__column--02 th, .c-table__column--03 th, .p-table__calender thead th{
  background:#d9d9d9;
  color:#333;
  font-weight: bold;
}

.p-table__calender thead th{
    border: 1px solid #c1e4fb;
    background:#c1e4fb;
}

.c-step li::after {
    width: 19px;
}

.c-step li::before {
    width: 19px;
}

.p-footer__inquiry{ font-size:1.2rem ; }

table.p-table__calender td.underlineredblue::before {
    background: #2d54be
}
table.p-table__calender td.underlineblue::after {
    background: #2d54be
}


.p-list-info .p-list-info__header div {
  background: #d9d9d9;
  color: #333;
  font-weight: bold;
}
.p-list-info .p-list-info__header div::before {
  color: #d9d9d9;
}

.p-section__top h2, .p-sidebar-card__top h2 {
  color: #444;
}

.p-section .p-section__top, .p-sidebar-card .p-sidebar-card__top {
    border-bottom: 3px solid #444;
}

.p-header-heading__title {
  color: #444;
}

.c-form-checkbox__input:checked+.c-form-checkbox__parts::after {
  border-right: 3px solid #444;
  border-bottom: 3px solid #444;
}

.c-step .active, .c-step .active::before, .c-step .active::after {
  background: #227447;
}
.c-step li {
  color: #227447;
  border-top: 1px solid #227447;
  border-bottom: 1px solid #227447;
}
.c-step li::before {
  border-top: 1px solid #227447;
  border-right: 1px solid #227447;
}
.c-step li::after {
  border-right: 1px solid #227447;
  border-bottom: 1px solid #227447;
}
.c-step li:first-child {
  border-left: 1px solid #227447;
}

.c-btn-commission.-type_ws {
  border: solid 2px #1540b1;
  color: #1540b1;
}

.p-header-nomenu .p-header-top-area + .p-nav {
height:12px;
}

.p-list-link__item a {
    background-color: #3c6ecb;
    color: #fff;
}

.p-list-link__number {
    color: #fff;
    border-bottom: none;
}

.p-list-news .p-list-news__body a {
    color: #0000ee;
}

.p-list-link__item a::before{
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.p-list-link__item a:hover .p-list-link__number{
    border-bottom: 1px solid #fff;
}

.p-list-info .p-list-info__item:nth-child(even) a {
    background: #f0f6ff;
}

.p-list-info .p-list-info__item a {
    background: #f0f6ff;
}

.p-list-info__item{
    margin: 10px 0 0 0;
}

.ui-dialog .ui-dialog-content {
  color: #444;
}

.p-login-title {
  color: #444;
}

.c-pager__unit_text {
  color: #444;
  background: #eee;
}

.p-nav {
  border-bottom: 5px solid #444;
}

.p-help-btn {
  color: #3c6ecb;
}

.p-list-news .p-list-news__heading.is-accordion {
  background: #3c6ecb;
  color: #fff;
}
.p-list-news .p-list-news__heading.is-accordion::after,
.p-list-news .p-list-news__heading.-close::before {
  background: #fff;
}

.c-form-checkbox__parts::before {
  border: 3px solid #7ca2e6;
}

.p-nav-list__item {
 width:110px;
}

.p-nav-list__item a span {
 margin: 25px 0 0;
}

.p-list-link__item.-disabled a {
color: #fff;
}

.p-list-link__item.-disabled a .p-list-link__number {
color: #fff;
}

.p-list-link__item.-disabled a::before {
border-top: 2px solid #fff;
border-right: 2px solid #fff;
}