@charset "UTF-8";

@charset 'UTF-8';
/*! normalize.css v3.0.2 | MIT License | git.io/normalize*/
html
{
    font-family: sans-serif;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body
{
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary
{
    display: block;
}

audio,
canvas,
progress,
video
{
    display: inline-block;

    vertical-align: baseline;
}

audio:not([controls])
{
    display: none;

    height: 0;
}

[hidden],
template
{
    display: none;
}

a
{
    background-color: transparent;
}

a:active,
a:hover
{
    outline: 0;
}

abbr[title]
{
    border-bottom: 1px dotted;
}

b,
strong
{
    font-weight: bold;
}

dfn
{
    font-style: italic;
}

h1
{
    font-size: 2em;

    margin: .67em 0;
}

mark
{
    color: #000; 
    background: #ff0;
}

small
{
    font-size: 80%;
}

sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sup
{
    top: -.5em;
}

sub
{
    bottom: -.25em;
}

img
{
    border: 0;
}

svg:not(:root)
{
    overflow: hidden;
}

figure
{
    margin: 1em 40px;
}

hr
{
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    height: 0;
}

pre
{
    overflow: auto;
}

code,
kbd,
pre,
samp
{
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea
{
    font: inherit;

    margin: 0; 

    color: inherit;
}

button
{
    overflow: visible;
}

button,
select
{
    text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit']
{
    cursor: pointer; 

    -webkit-appearance: button;
}

button[disabled],
html input[disabled]
{
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
    padding: 0; 

    border: 0;
}

input
{
    line-height: normal;
}

input[type='checkbox'],
input[type='radio']
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

input[type='search']
{
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box; 

    -webkit-appearance: textfield;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

fieldset
{
    margin: 0 2px;
    padding: .35em .625em .75em; 

    border: 1px solid #c0c0c0;
}

legend
{
    padding: 0; 

    border: 0;
}

textarea
{
    overflow: auto;
}

optgroup
{
    font-weight: bold;
}

table
{
    border-spacing: 0; 
    border-collapse: collapse;
}

td,
th
{
    padding: 0;
}

/*
 * Mixin for placeholder
 * @include placeholderColor(#00ff00);
 */
html
{
    height: 100%; 

    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}

body
{
    font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', Verdana, Roboto, 'Droid Sans', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 14px;
    line-height: 1.42857;

    height: 100%;

    background-color: #fff;
}

body#eim-body
{
    overflow: hidden;
}

html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dd,
form,
fieldset,
pre,
footer,
figure,
nav
{
    display: block;

    margin: 0;
    padding: 0;

    border: none;
}

img
{
    max-width: 100%;
    height: auto;

    vertical-align: top;
}

em
{
    font-style: normal;
}

a
{
    text-decoration: none; 

    color: inherit;
}

ul,
ol
{
    margin: 0;
    padding: 0; 

    list-style: none;
}

@font-face
{
    font-family: 'icon-font';

    src: url('../fonts/icon-font.eot');
    src: url('../fonts/icon-font.eot?#iefix') format('eot'), url('../fonts/icon-font.woff') format('woff'), url('../fonts/icon-font.ttf') format('truetype'), url('../fonts/icon-font.svg#icon-font') format('svg');
}

.icon-icon_Negotiation:before,
.icon-icon_WindowChange:before,
.icon-icon_WindowCollomn:before,
.icon-icon_alert:before,
.icon-icon_all_close:before,
.icon-icon_all_open:before,
.icon-icon_appList:before,
.icon-icon_browser:before,
.icon-icon_calender:before,
.icon-icon_cancel:before,
.icon-icon_cancel_disabled_hover:before,
.icon-icon_caution:before,
.icon-icon_change:before,
.icon-icon_check:before,
.icon-icon_cloud:before,
.icon-icon_consulting:before,
.icon-icon_contract:before,
.icon-icon_copy:before,
.icon-icon_draft:before,
.icon-icon_drop:before,
.icon-icon_garbage:before,
.icon-icon_help:before,
.icon-icon_history:before,
.icon-icon_home:before,
.icon-icon_hot:before,
.icon-icon_infomation:before,
.icon-icon_judge:before,
.icon-icon_leave:before,
.icon-icon_legal-application:before,
.icon-icon_listChange:before,
.icon-icon_listChange2:before,
.icon-icon_listChange_card:before,
.icon-icon_lock:before,
.icon-icon_loupe:before,
.icon-icon_maintenance:before,
.icon-icon_menu:before,
.icon-icon_newDocument:before,
.icon-icon_newWindow:before,
.icon-icon_offline:before,
.icon-icon_online:before,
.icon-icon_openBtn:before,
.icon-icon_organization:before,
.icon-icon_oss:before,
.icon-icon_paste:before,
.icon-icon_progress:before,
.icon-icon_refresh:before,
.icon-icon_return:before,
.icon-icon_rightArrow:before,
.icon-icon_rightArrowHead:before,
.icon-icon_setting:before,
.icon-icon_share:before,
.icon-icon_sort:before,
.icon-icon_sort02:before,
.icon-icon_star:before,
.icon-icon_strage:before,
.icon-icon_takeoff:before,
.icon-icon_task:before,
.icon-icon_task_check:before,
.icon-icon_threePointLeader:before,
.icon-icon_unlock:before,
.icon-icon_workList:before,
.icon-icon_workListPoint:before,
.icon-icon_workListPoint_current:before,
.sbContentLists__list__headding:after,
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link) .underList__index__list__headding:after,
.underList__index__list .underLists__index2 li.underLists__index2__list:not(.link):after,
.underLists__index .taskList .taskList__title:before,
.list-A01 .list-A01__item.is-edit:after,
.list-A01.has-checkbox .list-A01__item[data-favorite='true'] .list-A01__item__l .list-A01__item__l__inner .favorite_button:before,
.list-A01.has-checkbox .list-A01__item__l .list-A01__item__l__inner .favorite_button:before,
.list-A01.has-checkbox-menu .list-A01__item[data-favorite='true'] .list-A01__item__l .list-A01__item__l__inner .favorite_button:before,
.list-A01.has-checkbox-menu .list-A01__item__l .list-A01__item__l__inner .favorite_button:before,
.cardList-A01 .cardList-A01__item.is-edit .cardList-A01__item__thumb:after,
.cardList-A01 .cardList-A01__item.hot .cardList-A01__item__content .content__text-date:before,
.cardList-B01 .cardList-B01__item .cardList-B01__item__favorite:before,
.cardList-B01 .cardList-B01__item[data-favorite='true'] .cardList-B01__item__favorite:before,
.checkbox-A01:before,
.checkbox-A02 .checkbox-A02__item:before,
.checkbox-A03 .checkbox-A03__item .checkbox-A03__item__label:before,
.selectBox-A01 .selectBox-A01__selected:after,
.selectBox-B01:after,
.selectBox-globalNavi:after,
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__checkbox:checked ~ .workFlowList__item__icon__wrapper .workFlowList__item__icon:before,
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__icon__wrapper .workFlowList__item__icon:before,
.workFlowList.mainStream .workFlowList__item:last-child .workFlowList__item__icon__wrapper:after,
.attachForm .attachForm__inner:after,
.attachedFile .attachedFile__content__description .attachedFile__content__delete:before,
.attachedFile-B .attachedFile-B__status .statusCancel:before,
.arrowButton.leftArrow:before,
.arrowButton.rightArrow:before,
.arrowButton.bottomArrow:before,
.arrowButton-B01__prev:before,
.arrowButton-B01__next:before,
.deleteButton:before,
.selectButton:before,
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item.is-descending:after,
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item.is-ascending:after,
.accordion-A01 .accordion-A01__icon .accordion-A01__icon__item:before,
.accordion-A02 .accordion-A02__icon .accordion-A02__icon__item:before,
.accordion-A03 .accordion-A03__icon .accordion-A03__icon__item:before,
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__delete .tab-A01__item__content__delete__icon:before,
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__delete .tab-A01__item__content__delete__icon:hover:before,
.scrollBar__wrapper > .scrollBar .scrollBar__toTop:after,
.scrollBar__wrapper > .scrollBar .scrollBar__toBottom:after
{
    font-family: 'icon-font';
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1.0;

    display: block; 

    text-decoration: none;
    text-transform: none;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-icon_Negotiation:before
{
    content: '';
}

.icon-icon_WindowChange:before
{
    content: '';
}

.icon-icon_WindowCollomn:before
{
    content: '';
}

.icon-icon_alert:before
{
    content: '';
}

.icon-icon_all_close:before
{
    content: '';
}

.icon-icon_all_open:before
{
    content: '';
}

.icon-icon_appList:before
{
    content: '';
}

.icon-icon_browser:before
{
    content: '';
}

.icon-icon_calender:before
{
    content: '';
}

.icon-icon_cancel:before
{
    content: '';
}

.icon-icon_cancel_disabled_hover:before
{
    content: '';
}

.icon-icon_caution:before
{
    content: '';
}

.icon-icon_change:before
{
    content: '';
}

.icon-icon_check:before
{
    content: '';
}

.icon-icon_cloud:before
{
    content: '';
}

.icon-icon_consulting:before
{
    content: '';
}

.icon-icon_contract:before
{
    content: '';
}

.icon-icon_copy:before
{
    content: '';
}

.icon-icon_draft:before
{
    content: '';
}

.icon-icon_drop:before
{
    content: '';
}

.icon-icon_garbage:before
{
    content: '';
}

.icon-icon_help:before
{
    content: '';
}

.icon-icon_history:before
{
    content: '';
}

.icon-icon_home:before
{
    content: '';
}

.icon-icon_hot:before
{
    content: '';
}

.icon-icon_infomation:before
{
    content: '';
}

.icon-icon_judge:before
{
    content: '';
}

.icon-icon_leave:before
{
    content: '';
}

.icon-icon_legal-application:before
{
    content: '';
}

.icon-icon_listChange:before
{
    content: '';
}

.icon-icon_listChange2:before
{
    content: '';
}

.icon-icon_listChange_card:before
{
    content: '';
}

.icon-icon_lock:before
{
    content: '';
}

.icon-icon_loupe:before
{
    content: '';
}

.icon-icon_maintenance:before
{
    content: '';
}

.icon-icon_menu:before
{
    content: '';
}

.icon-icon_newDocument:before
{
    content: '';
}

.icon-icon_newWindow:before
{
    content: '';
}

.icon-icon_offline:before
{
    content: '';
}

.icon-icon_online:before
{
    content: '';
}

.icon-icon_openBtn:before
{
    content: '';
}

.icon-icon_organization:before
{
    content: '';
}

.icon-icon_oss:before
{
    content: '';
}

.icon-icon_paste:before
{
    content: '';
}

.icon-icon_progress:before
{
    content: '';
}

.icon-icon_refresh:before
{
    content: '';
}

.icon-icon_return:before
{
    content: '';
}

.icon-icon_rightArrow:before
{
    content: '';
}

.icon-icon_rightArrowHead:before
{
    content: '';
}

.icon-icon_setting:before
{
    content: '';
}

.icon-icon_share:before
{
    content: '';
}

.icon-icon_sort:before
{
    content: '';
}

.icon-icon_sort02:before
{
    content: '';
}

.icon-icon_star:before
{
    content: '';
}

.icon-icon_strage:before
{
    content: '';
}

.icon-icon_takeoff:before
{
    content: '';
}

.icon-icon_task:before
{
    content: '';
}

.icon-icon_task_check:before
{
    content: '';
}

.icon-icon_threePointLeader:before
{
    content: '';
}

.icon-icon_unlock:before
{
    content: '';
}

.icon-icon_workList:before
{
    content: '';
}

.icon-icon_workListPoint:before
{
    content: '';
}

.icon-icon_workListPoint_current:before
{
    content: '';
}

#eim-system
{
    width: 100%;
}
@media (min-width: 768px)
{
    #eim-system
    {
        min-width: 768px;
    }
}

#eim-globalNavigation
{
    position: relative;
    z-index: 59000;

    width: 100%;
    height: 30px;

    background-color: #002649;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
}
#eim-globalNavigation:before,
#eim-globalNavigation:after
{
    display: table; 

    content: ' ';
}
#eim-globalNavigation:after
{
    clear: both;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation
    {
        height: 48px;
    }
    #eim-globalNavigation.globalNavigation-disabled
    {
        pointer-events: none;
    }
    #eim-globalNavigation.globalNavigation-disabled:after
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        display: block;

        content: '';

        opacity: .7; 
        background-color: #002649;
    }
}
#eim-globalNavigation .globalNavigation__contents__wrapper
{
    float: left;

    height: 100%;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__contents__wrapper
    {
        width: calc(100% - 110px);
        margin-left: 10px;
    }
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents
{
    height: 100%;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents:before,
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents:after
{
    display: table; 

    content: ' ';
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents:after
{
    clear: both;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo
{
    display: table;
    float: left;

    height: 100%;
    margin-left: 12px;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo
    {
        display: none;
    }
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo__image
{
    display: table-cell;

    vertical-align: middle;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo__image *
{
    max-height: 20px;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo .icon
{
    font-size: 20px; 

    display: block;

    color: #fff;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo:hover
{
    opacity: .5;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo.is-disabled
{
    cursor: default; 

    opacity: .3;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo.is-disabled:hover
{
    cursor: default; 

    opacity: .3;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__logo.is-disabled *
{
    cursor: default;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search
{
    position: relative; 

    display: table;
    float: left;

    height: 100%;
    margin-left: 18px;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search
    {
        width: 100%;
        margin-left: 0;
    }
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search > *
{
    display: table-cell;

    vertical-align: middle;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search:before
{
    font-size: 12px; 

    position: absolute;
    top: 7px;
    left: 10px;

    content: '全体検索';

    color: #fff;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search:before
    {
        content: '';
    }
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search .globalNavigation__contents__search__btn
{
    position: absolute;
    top: 6px;
    right: 10px;

    cursor: pointer;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search .globalNavigation__contents__search__btn .icon
{
    font-size: 15px;

    display: block;

    margin-top: 2px; 

    color: #fff;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search .globalNavigation__contents__search__btn:hover
{
    opacity: .5;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search .globalNavigation__contents__search__btn
    {
        top: 14px;
    }
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search .globalNavigation__contents__search__form
{
    display: block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 300px;
    height: 20px;
    padding-right: 30px;
    padding-left: 68px;

    color: #fff;
    border: none;
    border-radius: 22px;
    background-color: #33516d;

         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search .globalNavigation__contents__search__form:focus
{
    outline: none;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search .globalNavigation__contents__search__form
    {
        width: 100%; 
        height: 30px;
        padding-left: 15px;
    }
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search.is-disabled:before
{
    opacity: .3;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search.is-disabled .globalNavigation__contents__search__btn
{
    cursor: default; 

    opacity: .3;
}
#eim-globalNavigation .globalNavigation__contents__wrapper .globalNavigation__contents__search.is-disabled .globalNavigation__contents__search__btn:hover
{
    opacity: .3;
}
#eim-globalNavigation .globalNavigation__buttons__close
{
    display: none;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__buttons__close
    {
        position: absolute;
        z-index: 100000;
        top: 0;
        left: 0; 

        width: 100%;
        height: 48px;

        border-bottom: 1px solid #c7d1db;
        background-color: #fff;
    }
    #eim-globalNavigation .globalNavigation__buttons__close__inner
    {
        font-size: 30px;

        width: 30px; 
        margin-left: auto;
        padding-right: 10px;
    }
    #eim-globalNavigation .globalNavigation__buttons__close.globalNavigation-sp-open
    {
        display: block;

        -webkit-animation-name: slide-in;
                animation-name: slide-in;
        -webkit-animation-duration: .4s;
                animation-duration: .4s;

        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
    }
    #eim-globalNavigation .globalNavigation__buttons__close.globalNavigation-sp-close
    {
        display: block;

        -webkit-animation-name: slide-out;
                animation-name: slide-out;
        -webkit-animation-duration: .4s;
                animation-duration: .4s;

        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
    }
}
#eim-globalNavigation .globalNavigation__buttons__wrapper
{
    float: right;

    height: 100%;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper
    {
        position: absolute;
        z-index: 60000;

        display: none;
        float: none;
        overflow: scroll;

        width: 100%;
        margin-top: 48px; 

        background-color: #fff;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper.globalNavigation-sp-open
    {
        display: block;

        -webkit-animation-name: slide-in;
                animation-name: slide-in;
        -webkit-animation-duration: .4s;
                animation-duration: .4s;

        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper.globalNavigation-sp-close
    {
        display: block;

        -webkit-animation-name: slide-out;
                animation-name: slide-out;
        -webkit-animation-duration: .4s;
                animation-duration: .4s;

        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .sbOptions
    {
        position: static;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons
{
    height: 100%;
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons:before,
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons:after
{
    display: table; 

    content: ' ';
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons:after
{
    clear: both;
}
@media (min-width: 768px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons:before
    {
        display: block;
        float: left;

        height: 100%;

        content: '';

        border-right: 1px solid #33516d;
    }
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        height: auto; 

        background-color: #fff;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list
{
    display: table;
    float: left;

    height: 100%;
    padding: 0 10px; 

    color: #fff;
    border-right: 1px solid #33516d;
    border-left: 1px solid #002649;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list
    {
        display: block;
        float: none;

        width: 100%;
        height: auto;
        min-height: 48px;
        padding: 0;

        color: #333;
        border-right: none;
        border-bottom: 1px solid #c7d1db; 
        border-left: none;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list:nth-child(1)
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 4;
        order: 4;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list:nth-child(2)
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list:nth-child(3)
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list:nth-child(4)
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list .selectBox-globalNavi
    {
        height: 38px;
        padding-top: 0; 
        padding-left: 15px;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list::before
    {
        content: none;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list::after
    {
        content: none;
    }
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.is-sp-open .globalNavigation__arrow-list:after
    {
        margin-top: -7px;

        -webkit-transform: scale(.9) rotate(-90deg);
            -ms-transform: scale(.9) rotate(-90deg);
                transform: scale(.9) rotate(-90deg);
    }
}
@media (min-width: 768px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list:hover
    {
        border-left: 1px solid #33516d; 
        background-color: #33516d;
    }
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list:last-child
{
    border-right: none;
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list > *:first-child
{
    display: table-cell;

    vertical-align: middle;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list > *:first-child
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        height: 48px; 

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list > *:first-child .icon
{
    font-size: 18px;

    display: block;

    color: #fff;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list > *:first-child .icon
    {
        font-size: 20px;

        display: block; 

        margin: 14px 14px 14px 20px;

        color: #333;
    }
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.help,
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.alert,
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.item
{
    cursor: pointer;
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.is-disabled.help,
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.is-disabled.alert,
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.is-disabled.item
{
    cursor: default;
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.is-disabled:hover
{
    cursor: default; 

    border-left: 1px solid #002649;
    background-color: #002649;
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.is-disabled *
{
    cursor: default; 

    opacity: .3;
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .globalNavigation__buttons__list.is-disabled:after
{
    opacity: .3;
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .user
{
    padding-right: 30px;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper .user
    {
        padding-right: 0;
    }
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .user .user__img-wrapper
{
    position: relative;

    display: inline-block;
    overflow: hidden; 

    width: 20px;
    height: 20px;
    margin-right: 5px;

    vertical-align: middle;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__buttons__wrapper .user .user__img-wrapper
    {
        width: 30px;
        height: 30px;
        margin-right: 9px;
    }
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .user .user__img-wrapper .user__img
{
    position: relative;
    top: 50%;

    display: block;

    max-width: 100%;
    max-height: 100%;
    margin: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
#eim-globalNavigation .globalNavigation__buttons__wrapper .user .user__name
{
    margin-right: 6px;

    vertical-align: middle;
}
#eim-globalNavigation .globalNavigation__buttons__sp
{
    float: right;

    width: 45px;
}
@media (min-width: 768px)
{
    #eim-globalNavigation .globalNavigation__buttons__sp
    {
        display: none;
    }
}
#eim-globalNavigation .globalNavigation__buttons__sp__inner
{
    position: relative; 

    height: 30px;
    margin: 9px 7.5px;
}
#eim-globalNavigation .globalNavigation__buttons__sp__inner__mark
{
    position: absolute;
    top: 0; 
    left: 20px;

    width: 10px;
    height: 10px;

    border-radius: 50px;
    background-color: #e47f04;
}
#eim-globalNavigation .globalNavigation__sideButtun
{
    float: left;

    width: 45px;
}
@media (min-width: 768px)
{
    #eim-globalNavigation .globalNavigation__sideButtun
    {
        display: none;
    }
}
#eim-globalNavigation .globalNavigation__sideButtun__inner
{
    position: relative;

    display: block; 

    width: 30px;
}
#eim-globalNavigation .globalNavigation__sideButtun__inner__mark
{
    position: absolute;
    top: 0; 
    left: 16px;

    width: 10px;
    height: 10px;

    border-radius: 50px;
    background-color: #e47f04;
}
#eim-globalNavigation .globalNavigation__sideButtun__inner .icon-icon_listChange
{
    font-size: 22px;

    position: relative;

    display: block; 

    margin: 13px 11px 13px 18px;

    color: #fff;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__arrow-list
    {
        position: relative;
    }
    #eim-globalNavigation .globalNavigation__arrow-list:after
    {
        font-size: 16px;

        position: absolute;
        top: 50%;
        right: 23px;

        display: block;

        content: '';
        cursor: pointer;
        -webkit-transform: scale(.9) translateY(-50%) rotate(90deg);
            -ms-transform: scale(.9) translateY(-50%) rotate(90deg);
                transform: scale(.9) translateY(-50%) rotate(90deg); 

        color: #c7d1db;
    }
    #eim-globalNavigation .globalNavigation__arrow-list:after
    {
        font-family: 'icon-font';
        font-weight: normal;
        font-style: normal;
        font-variant: normal;
        line-height: 1.0;

        display: block;

        content: ''; 
        text-decoration: none;
        text-transform: none;

        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}
#eim-globalNavigation .globalNavigation__arrow-list__text
{
    display: none;
}
@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .globalNavigation__arrow-list__text
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

#eim-content
{
    position: relative;
    z-index: 50000; 

    height: 100%;
}
#eim-content:before,
#eim-content:after
{
    display: table; 

    content: ' ';
}
#eim-content:after
{
    clear: both;
}
#eim-content.sideBar-sp-open
{
    z-index: auto;
}

#eim-sideBar__wrapper
{
    position: relative;
    z-index: 49000;

    float: left;

    height: 100%;

    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
}
#eim-sideBar__wrapper .sidebar__toggle:hover
{
    background-color: #eff3f6;
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper .sidebar__toggle
    {
        display: none;
    }
}
@media (min-width: 768px)
{
    #eim-sideBar__wrapper .sidebar__home
    {
        display: none;
    }
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper .sidebar__home
    {
        position: relative;

        width: 100%;
        height: 48px;

        border-bottom: 22px solid #eff3f6;
    }
}
#eim-sideBar__wrapper .sidebar__home__inner
{
    float: left;

    height: 48px;
}
#eim-sideBar__wrapper .sidebar__home__inner__text
{
    font-size: 14px;
    line-height: 48px;
}
#eim-sideBar__wrapper .sidebar__home .icon-icon_home
{
    font-size: 28px;

    position: relative;

    display: block;
    float: left; 

    margin: 10px 11px 9px 11px;

    color: #333;
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper
    {
        position: absolute;

        display: none; 
        float: none;

        width: 100%;
        height: calc(100% + 48px);

        -webkit-transform: translateY(-48px);
            -ms-transform: translateY(-48px);
                transform: translateY(-48px);
    }
    #eim-sideBar__wrapper.sideBar-sp-open
    {
        z-index: 60000; 

        display: block;

        -webkit-animation-name: fade-in;
                animation-name: fade-in;
        -webkit-animation-duration: .2s;
                animation-duration: .2s;

        opacity: 1;

        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    #eim-sideBar__wrapper.sideBar-sp-close
    {
        display: block;

        -webkit-animation-name: fade-out;
                animation-name: fade-out;
        -webkit-animation-duration: .2s;
                animation-duration: .2s;

        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
    }
}
#eim-sideBar__wrapper.is-open #eim-sideBar__dragBar
{
    position: absolute;
    z-index: 99000; 
    top: 0;
    right: -4px;

    display: block;

    width: 8px;
    height: 100%;

    cursor: ew-resize;
}
#eim-sideBar__wrapper.is-open #eim-sideBar__dragBar.is-disabled
{
    cursor: default;
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper.is-open #eim-sideBar__dragBar
    {
        right: 0;
    }
}
#eim-sideBar__wrapper.is-open .corporateLogo
{
    display: block;
    overflow: hidden; 

    width: calc(100% - 50px);
    height: 40px;
    margin-left: 10px;
}
#eim-sideBar__wrapper.is-open .corporateLogo .corporateLogo__inner
{
    position: relative;
    top: 50%;

    width: 400px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
#eim-sideBar__wrapper.is-open .sidebar__toggle:hover
{
    background-color: #eff3f6;
}
#eim-sideBar__wrapper.is-open .sidebar__toggle .icon-icon_openBtn
{
    float: right;

    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

#eim-sideBar__wrapper #eim-sideBar
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: column;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 40px;
    height: 100%;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none; 
            user-select: none;

    border-right: 1px solid #c7d1db;
    background-color: #fff;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper #eim-sideBar
    {
        width: 100% !important;
    }
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__inner
{
    overflow: scroll;
    overflow-x: hidden;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: calc(100% + 15px);
    padding-right: 15px;

    cursor: pointer;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.noMouse #eim-sideBar__wrapper #eim-sideBar #eim-sideBar__inner
{
    width: 100%;
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper #eim-sideBar #eim-sideBar__inner
    {
        width: 100%; 
        padding-right: 0;
    }
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer
{
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box; 
    width: 100%;

    border-top: 1px solid #c7d1db;
    background-color: #e5e5e5;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon
{
    position: relative;

    display: block;

    padding: 12px 12px 12px 12px;

    cursor: pointer;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon i
{
    font-size: 15px;

    color: #7e7e7e;
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon i
    {
        font-size: 24px;
    }
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon:after
{
    position: absolute;
    bottom: 0;
    left: 12px;

    display: block;

    width: 15px;
    height: 1px;

    content: '';

    border-bottom: 1px solid #c7d1db;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon.draft
{
    padding: 12px 9px 12px 10px;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon.draft:after
{
    display: none;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon.openBtn
{
    padding: 6px 10px 6px 11px; 

    border-top: 1px solid #c7d1db;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon.openBtn:after
{
    display: none;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper--oss
{
    display: none;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper:last-child .footer__icons__icon:after
{
    border-bottom: none;
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__close
{
    height: 48px;

    border-bottom: 1px solid #c7d1db;
}
@media (min-width: 768px)
{
    #eim-sideBar__wrapper #eim-sideBar #eim-sideBar__close
    {
        display: none;
    }
}
#eim-sideBar__wrapper #eim-sideBar #eim-sideBar__close__inner
{
    font-size: 30px;

    float: right;

    height: 48px;
    padding-right: 20px;
}

#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__inner
{
    height: calc(100% - 40px);
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__inner
    {
        height: auto;
    }
}

#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer
{
    min-width: 156px; 
    height: 39px;
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer
    {
        height: 48px;
    }
}
#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper:last-child .footer__icons__icon:after
{
    border-right: none;
}
#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon
{
    position: relative;

    display: block;

    padding: 12px 12px 12px 12px;
}
@media only screen and (max-width: 767px)
{
    #eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon
    {
        padding: 12px 15px 12px 15px;
    }
}
#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon:after
{
    position: absolute;
    top: 12px;
    right: 0;
    bottom: auto;
    left: auto;

    display: block;

    width: 1px;
    height: 15px;

    content: '';

    border-right: 1px solid #c7d1db;
}
#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon.draft
{
    padding: 12px 10px 12px 9px;
}
#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon.openBtn
{
    padding: 6px 10px 6px 11px;

    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); 

    border-top: none;
}
#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper .footer__icons__icon.openBtn:after
{
    display: none;
}
#eim-sideBar__wrapper.is-open #eim-sideBar #eim-sideBar__footer .footer__icons .icon__wrapper.icon__wrapper--oss
{
    display: block;
}

.sbContentLists .sbContentLists__list
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    cursor: pointer; 

    border-bottom: 1px solid #c7d1db;

         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
}
.sbContentLists .sbContentLists__list:before,
.sbContentLists .sbContentLists__list:after
{
    display: table; 

    content: ' ';
}
.sbContentLists .sbContentLists__list:after
{
    clear: both;
}
.sbContentLists .sbContentLists__list .sbContentLists__list__inner
{
    position: relative;

    width: 100%;
    height: 39px;
}
.sbContentLists .sbContentLists__list .sbContentLists__list__inner:before,
.sbContentLists .sbContentLists__list .sbContentLists__list__inner:after
{
    display: table; 

    content: ' ';
}
.sbContentLists .sbContentLists__list .sbContentLists__list__inner:after
{
    clear: both;
}
@media (min-width: 768px)
{
    .sbContentLists .sbContentLists__list .sbContentLists__list__inner:hover
    {
        background-color: #eff3f6;
    }
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .sbContentLists__list__inner
    {
        z-index: 100; 

        height: 48px;

        background-color: #fff;
    }
}
.sbContentLists .sbContentLists__list .corporateLogo
{
    display: none;
}
.sbContentLists .sbContentLists__list .icon_openBtn__wrapper
{
    float: left;

    width: 39px;
    height: 40px;
}
.sbContentLists .sbContentLists__list .icon
{
    position: relative; 

    display: block;
    float: left;
}
.sbContentLists .sbContentLists__list .icon.icon-icon_openBtn
{
    font-size: 20px;

    margin: 10px 10px 9px 10px;

    color: #7e7e7e;
}
.sbContentLists .sbContentLists__list .icon.icon-icon_openBtn.close
{
    float: left; 

    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.sbContentLists .sbContentLists__list .icon.icon-icon_task
{
    font-size: 20px; 

    margin: 10px 10px 9px 10px;

    color: #00549a;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .icon.icon-icon_task
    {
        margin: 14px 15px 14px 15px;

        color: #333;
    }
}
.sbContentLists .sbContentLists__list .icon.icon-icon_progress
{
    font-size: 20px; 

    margin: 10px 10px 9px 10px;

    color: #00549a;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .icon.icon-icon_progress
    {
        margin: 14px 15px 14px 15px;

        color: #333;
    }
}
.sbContentLists .sbContentLists__list .icon.icon-icon_workList
{
    font-size: 20px; 

    margin: 10px 10px 9px 10px;

    color: #00549a;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .icon.icon-icon_workList
    {
        margin: 14px 15px 14px 15px;

        color: #333;
    }
}
.sbContentLists .sbContentLists__list .icon.icon-icon_infomation
{
    font-size: 20px; 

    margin: 10px 10px 9px 10px;

    color: #00549a;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .icon.icon-icon_infomation
    {
        margin: 14px 15px 14px 15px;

        color: #333;
    }
}
.sbContentLists .sbContentLists__list .icon.icon-icon_history
{
    font-size: 20px; 

    margin: 10px 10px 9px 10px;

    color: #00549a;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .icon.icon-icon_history
    {
        margin: 14px 15px 14px 15px;

        color: #333;
    }
}
.sbContentLists .sbContentLists__list .icon.icon-icon_appList
{
    font-size: 20px; 

    margin: 10px 10px 9px 10px;

    color: #00549a;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .icon.icon-icon_appList
    {
        margin: 14px 15px 14px 15px;

        color: #333;
    }
}
.sbContentLists .sbContentLists__list .icon.icon-icon_draft
{
    font-size: 19px; 

    height: 19px;
    margin: 10px 10px 10px 10px;

    color: #00549a;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .icon.icon-icon_draft
    {
        margin: 14px 15px 14px 15px;

        color: #333;
    }
}
.sbContentLists .sbContentLists__list .icon.icon-icon_lock
{
    font-size: 19px; 

    margin: 10px 10px 10px 10px;

    color: #00549a;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists .sbContentLists__list .icon.icon-icon_lock
    {
        margin: 14px 15px 14px 15px;

        color: #333;
    }
}
.sbContentLists .sbContentLists__list .icon .label
{
    font-size: 10px;
    font-weight: normal;
    font-style: normal; 

    position: absolute;
    top: -8px;
    right: -8px;

    display: block;

    padding: 1px 3px;

    color: #fff;
    border-radius: 16px;
    background-color: #e47f04;
}

.sbContentLists__list__headding
{
    display: none;

    width: calc(100% - 60px);
    height: 39px;
    padding-right: 20px;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists__list__headding
    {
        width: calc(100% - 70px);
        height: 48px;
        padding-right: auto;
    }
}
.sbContentLists__list__headding:after
{
    font-size: 10px;

    position: absolute;
    top: 50%; 
    right: 10px;

    display: block;

    margin-top: -4px;

    content: '';
    -webkit-transform: scale(.9) rotate(90deg);
        -ms-transform: scale(.9) rotate(90deg);
            transform: scale(.9) rotate(90deg);

    color: #7e7e7e;
}
.sbContentLists__list__headding:after
{
    content: '';
}
@media only screen and (max-width: 767px)
{
    .sbContentLists__list__headding:after
    {
        font-size: 16px;

        right: 23px;

        margin-top: -7px;

        color: #c7d1db;
    }
}
.sbContentLists__list__headding.is-open
{
    display: inline-block;
}
.sbContentLists__list__headding .sbContentLists__list__headding__text
{
    font-size: 15px;
    font-weight: bold;
    line-height: 1.0;

    position: relative;
    top: 50%;

    overflow: hidden;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); 
    white-space: nowrap;
    text-overflow: ellipsis;

    color: #333;
}

.sbContentLists__list__inner.is-open .sbContentLists__list__headding:after
{
    -webkit-transform: scale(.9) rotate(-90deg);
        -ms-transform: scale(.9) rotate(-90deg);
            transform: scale(.9) rotate(-90deg);
}

.sbContentLists__list__underList
{
    display: none;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists__list__underList
    {
        overflow: hidden; 

        height: 0;
    }
}
.sbContentLists__list__underList.is-open
{
    display: block;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists__list__underList.is-open
    {
        height: auto;
    }
}
.sbContentLists__list__underList .underLists__index
{
    display: none;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    padding: 8px 0 8px 0;

    border-top: 1px solid #c7d1db;
    background-color: #eff3f6;
}
.sbContentLists__list__underList .underLists__index.is-open
{
    display: block;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists__list__underList .underLists__index.is-open
    {
        height: auto;
    }
}
.sbContentLists__list__underList .underLists__index.taskList__wrapper
{
    padding: 0;
}
.sbContentLists__list__underList .underLists__index .underList__index__list
{
    line-height: 30px; 

    position: relative;
}
.sbContentLists__list__underList .underLists__index .underList__index__list .underList__index__list__headding
{
    position: relative;

    overflow: hidden;

    padding-right: 20px;
    padding-left: 20px;

    white-space: nowrap; 
    text-overflow: ellipsis;
}
@media only screen and (max-width: 767px)
{
    .sbContentLists__list__underList .underLists__index .underList__index__list .underList__index__list__headding
    {
        padding-left: 40px;
    }
}
.sbContentLists__list__underList .underLists__index .underList__index__list .underList__index__list__headding:hover
{
    color: #fff;
    background-color: #00549a;
}
.sbContentLists__list__underList .underLists__index .underList__index__list.noContent .underList__index__list__headding
{
    font-size: 12px;
    line-height: 1.5;

    overflow: visible;

    margin-bottom: 5px; 

    white-space: normal;
    text-overflow: clip;
}
.sbContentLists__list__underList .underLists__index .underList__index__list.noContent .underList__index__list__headding:hover
{
    color: inherit;
    background-color: inherit;
}
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link) .underList__index__list__headding:after
{
    font-size: 10px;

    position: absolute;
    top: 50%; 
    right: 12px;

    display: block;

    margin-top: -4px;

    content: '';
    -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
            transform: scale(.9);

    color: #7e7e7e;
}
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link) .underList__index__list__headding:after
{
    content: '';
}
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link) .underList__index__list__headding:hover:after
{
    color: #fff;
}
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link).is-open .underList__index__list__headding:after
{
    color: #fff;
}
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link).noContent .underList__index__list__headding:after,
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link).noContent.is-open .underList__index__list__headding:after
{
    display: none;
}
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link).noContent .underList__index__list__headding:hover:after,
.sbContentLists__list__underList .underLists__index .underList__index__list:not(.link).noContent.is-open .underList__index__list__headding:hover:after
{
    display: none;
}

.underList__index__list.is-open
{
    color: #fff;
    background-color: #00549a;
}
.underList__index__list.is-open .underLists__index2
{
    display: inline-block;
}
.underList__index__list.is-open.noContent
{
    color: inherit;
    background-color: inherit;
}

.underList__index__list.is-open .underLists__index2__list.is-open
{
    color: #fff;
    background-color: #00549a;
}
.underList__index__list.is-open .underLists__index2__list.is-open .underLists__index2
{
    display: inline-block;
}

.underList__index__list.is-open .underLists__index2__list.is-close
{
    color: #333;
    background-color: #fff;
}
.underList__index__list.is-open .underLists__index2__list.is-close .underLists__index2
{
    display: none;
}

.underList__index__list .underLists__index2__wrapper
{
    text-align: right;
}

.underList__index__list .underLists__index2
{
    position: fixed;
    z-index: 500;

    display: none;

    width: 160px;
    margin-top: -40px;
    margin-left: -5px;
    padding: 10px 0;

    text-align: left;

    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);
            box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);

         -o-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);
}
.underList__index__list .underLists__index2 .underLists__index2__list
{
    font-size: 14px;
    line-height: 30px; 

    position: relative;
}
.underList__index__list .underLists__index2 .underLists__index2__list:hover
{
    color: #fff;
    background-color: #00549a;
}
.underList__index__list .underLists__index2 li.underLists__index2__list:not(.link)
{
    font-size: 14px;
    line-height: 30px; 

    position: relative;
}
.underList__index__list .underLists__index2 li.underLists__index2__list:not(.link):after
{
    font-size: 10px;

    position: absolute;
    top: 50%; 
    right: 14px;

    display: block;

    margin-top: -4.5px;

    content: '';
    -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
            transform: scale(.9);

    color: #7e7e7e;
}
.underList__index__list .underLists__index2 li.underLists__index2__list:not(.link):after
{
    content: '';
}
.underList__index__list .underLists__index2 li.underLists__index2__list:not(.link):hover:after
{
    color: #fff;
}
.underList__index__list .underLists__index2 li.underLists__index2__list:not(.link).is-open:after
{
    color: #fff;
}
.underList__index__list .underLists__index2 .underLists__index2__list__title
{
    overflow: hidden;

    padding-right: 20px;
    padding-left: 20px;

    white-space: nowrap; 
    text-overflow: ellipsis;
}

@media only screen and (max-width: 767px)
{
    .underLists__index .taskList:nth-child(n + 2)
    {
        border-top: 1px solid #c7d1db;
    }
}

.underLists__index .taskList:last-child .taskList__title
{
    border: none;
}
.underLists__index .taskList:last-child .taskList__title.is-open
{
    border-bottom: 1px solid #c7d1db;
}

.underLists__index .taskList:last-child .taskList__Lists
{
    padding-bottom: 10px;
}
@media only screen and (max-width: 767px)
{
    .underLists__index .taskList:last-child .taskList__Lists
    {
        padding-bottom: 0;
    }
}

.underLists__index .taskList .taskList__title
{
    font-size: 10px;
    font-weight: bold;
    line-height: 1.8;

    position: relative;

    padding-top: 10px;
    padding-left: 31px;

    cursor: pointer;

    border-bottom: 1px solid #c7d1db;
}
@media only screen and (max-width: 767px)
{
    .underLists__index .taskList .taskList__title
    {
        font-size: 15px;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: 48px;
        padding-top: 0;
        padding-left: 68px;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.underLists__index .taskList .taskList__title:hover
{
    color: #fff; 
    background-color: #00549a;
}
.underLists__index .taskList .taskList__title:before
{
    font-size: 10px;

    position: absolute;
    bottom: 7px; 
    left: 14px;

    display: block;

    content: '';
    -webkit-transform: scale(.9) rotate(90deg);
        -ms-transform: scale(.9) rotate(90deg);
            transform: scale(.9) rotate(90deg);

    color: #7e7e7e;
}
.underLists__index .taskList .taskList__title:before
{
    content: '';
}
@media only screen and (max-width: 767px)
{
    .underLists__index .taskList .taskList__title:before
    {
        font-size: 16px;

        top: 17px;
        bottom: auto;
        left: 36px;
    }
}
.underLists__index .taskList .taskList__title:hover:before
{
    color: #fff;
}
.underLists__index .taskList .taskList__title.is-open:before
{
    -webkit-transform: scale(.9) rotate(-90deg);
        -ms-transform: scale(.9) rotate(-90deg);
            transform: scale(.9) rotate(-90deg);
}
.underLists__index .taskList .taskList__title.expiration
{
    color: #cb0000;
}
.underLists__index .taskList .taskList__title.expiration:hover
{
    color: #fff;
}
.underLists__index .taskList .taskList__title.today
{
    color: #cb0000;
}
.underLists__index .taskList .taskList__title.today:hover
{
    color: #fff;
}
.underLists__index .taskList .taskList__title.tomorrow
{
    color: #333;
}
.underLists__index .taskList .taskList__title.tomorrow:hover
{
    color: #fff;
}
.underLists__index .taskList .taskList__title.week
{
    color: #00549a;
}
.underLists__index .taskList .taskList__title.week:hover
{
    color: #fff;
}
.underLists__index .taskList .taskList__title.later
{
    color: #00549a;
}
.underLists__index .taskList .taskList__title.later:hover
{
    color: #fff;
}
.underLists__index .taskList .taskList__title .label
{
    font-size: 10px;
    font-weight: normal;
    font-style: normal; 
    line-height: 1.0;

    position: absolute;
    right: 15px;
    bottom: 2px;

    display: block;

    padding: 2px 4px;

    color: #fff;
    border-radius: 16px;
    background-color: #e47f04;
}
@media only screen and (max-width: 767px)
{
    .underLists__index .taskList .taskList__title .label
    {
        right: 21px;
        bottom: 18px;
    }
}

.underLists__index .taskList .taskList__Lists
{
    display: none;
}
@media only screen and (max-width: 767px)
{
    .underLists__index .taskList .taskList__Lists
    {
        display: block;
        overflow: hidden;
    }
}
.underLists__index .taskList .taskList__Lists.is-open
{
    display: block;
}
.underLists__index .taskList .taskList__Lists .taskList__Lists__list
{
    font-size: 12px;
    line-height: 2.5;

    position: relative;

    overflow: hidden;

    padding-right: 10px;
    padding-left: 10px;

    white-space: nowrap; 
    text-overflow: ellipsis;
}
@media only screen and (max-width: 767px)
{
    .underLists__index .taskList .taskList__Lists .taskList__Lists__list
    {
        padding-left: 30px;
    }
}
.underLists__index .taskList .taskList__Lists .taskList__Lists__list:hover
{
    color: #fff; 
    background-color: #00549a;
}
.underLists__index .taskList .taskList__Lists .taskList__Lists__list.noContent
{
    line-height: 1.5;

    overflow: visible;

    margin-top: 6px;
    margin-bottom: 6px; 

    white-space: normal;
    text-overflow: clip;
}
.underLists__index .taskList .taskList__Lists .taskList__Lists__list.noContent:hover
{
    color: inherit; 
    background-color: inherit;
}
.underLists__index .taskList .taskList__Lists .taskList__Lists__list .label-A01
{
    margin-right: 6px; 
    padding: 2px 4px;
}

.sbContentLists__list__underList .underLists__index.draftList .underList__index__list:not(.link) .underList__index__list__headding:after
{
    display: none;
}

.sbContentLists__list__underList .underLists__index.draftList .underList__index__list:not(.link) .underList__index__list__headding:hover:after
{
    display: none;
}

.sbContentLists__list__underList .underLists__index.draftList .underList__index__list:not(.link) .underList__index__list__headding .draftList__title
{
    font-size: 12px;
}

.sbContentLists__list__underList .underLists__index.draftList .underList__index__list:not(.link) .underList__index__list__headding .draftList__datetime
{
    font-size: 9px;
    line-height: 1;

    float: right;

    padding-bottom: 7px; 

    color: #7e7e7e;
}

.sbContentLists__list__underList .underLists__index.draftList .underList__index__list:not(.link) .underList__index__list__headding:hover .draftList__datetime
{
    color: #fff;
}

.sbContentLists__list__underList .underLists__index.draftList .underList__index__list:not(.link).is-open .underList__index__list__headding:after
{
    display: none;
}

.sbContentLists__list__underList .underLists__index.draftList .underList__index__list:not(.link).is-open .underList__index__list__headding:hover:after
{
    display: none;
}

.sbContentLists__list__underList .underLists__index.draftList .underList__index__list:not(.link).is-open .underList__index__list__headding .draftList__datetime
{
    color: #fff;
}

.sbContentLists__list__underList .underLists__index.lockList .underList__index__list:not(.link) .underList__index__list__headding:after
{
    display: none;
}

.sbContentLists__list__underList .underLists__index.lockList .underList__index__list:not(.link) .underList__index__list__headding:hover:after
{
    display: none;
}

.sbContentLists__list__underList .underLists__index.lockList .underList__index__list:not(.link) .underList__index__list__headding .lockList__title
{
    font-size: 12px;
}

.sbContentLists__list__underList .underLists__index.lockList .underList__index__list:not(.link) .underList__index__list__headding .lockList__datetime
{
    font-size: 9px;
    line-height: 1;

    float: right;

    padding-bottom: 7px; 

    color: #7e7e7e;
}

.sbContentLists__list__underList .underLists__index.lockList .underList__index__list:not(.link) .underList__index__list__headding:hover .lockList__datetime
{
    color: #fff;
}

.sbContentLists__list__underList .underLists__index.lockList .underList__index__list:not(.link).is-open .underList__index__list__headding:after
{
    display: none;
}

.sbContentLists__list__underList .underLists__index.lockList .underList__index__list:not(.link).is-open .underList__index__list__headding:hover:after
{
    display: none;
}

.sbContentLists__list__underList .underLists__index.lockList .underList__index__list:not(.link).is-open .underList__index__list__headding .lockList__datetime
{
    color: #fff;
}

#eim-appName
{
    position: relative;
    z-index: 39000;

    float: right;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 1px;
    height: 40px;

    border-bottom: 1px solid #c7d1db;

         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
}
@media only screen and (max-width: 767px)
{
    #eim-appName
    {
        width: 100%;
    }
    #eim-appName::after
    {
        position: absolute;
        top: 0;
        right: 0;

        width: 40px;
        height: 40px;

        content: '';

        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
    }
}
#eim-appName .appName__wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    height: 100%;
    padding-left: 10px; 

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 767px)
{
    #eim-appName .appName__wrapper
    {
        position: relative;

        overflow-x: auto;
    }
}
#eim-appName .appName__wrapper .appName__icon
{
    font-size: 20px;

    display: block; 

    margin-right: 10px;

    color: #00549a;
}
#eim-appName .appName__wrapper .appName__icon:before
{
    line-height: 1;
}
#eim-appName .appName__wrapper .appName__text
{
    position: relative; 

    color: #333;
}
@media only screen and (max-width: 767px)
{
    #eim-appName .appName__wrapper .appName__text
    {
        line-height: 40px; 

        height: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 767px)
{
    #eim-page #eim-appName
    {
        height: auto;
    }
}

@media only screen and (max-width: 767px)
{
    #eim-page #eim-appName .appName__wrapper .appName__text
    {
        overflow: visible;

        max-width: none; 

        text-overflow: clip;
    }
}

#eim-page
{
    position: relative;
    z-index: 30000; 

    float: right;

    width: 100%;
    height: calc(100% - 40px);
}

.frame .form
{
    width: 100%;
    height: auto;
}

.frameSet-A
{
    width: 100%;
    height: 100%;
}
.frameSet-A:before,
.frameSet-A:after
{
    display: table; 

    content: ' ';
}
.frameSet-A:after
{
    clear: both;
}
.frameSet-A .frame__wrapper
{
    position: relative;
    z-index: 20000; 

    float: left;

    width: 50%;
    height: 100%;
}
.frameSet-A .frame__wrapper.second
{
    z-index: 21000;

    float: right;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    border-left: 1px solid #c7d1db;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
}
.frameSet-A .frame__wrapper .frame__dragBar
{
    position: absolute;
    z-index: 99000; 
    top: 0;
    right: -4px;

    display: block;

    width: 8px;
    height: 100%;

    cursor: ew-resize;
}
.frameSet-A .frame__wrapper .frame__dragBar.is-disabled
{
    cursor: default;
}
.frameSet-A .frame__wrapper .frame
{
    position: relative;
    z-index: 10000; 

    overflow: hidden;

    width: 100%;
    height: 100%;
}
.frameSet-A .frame__wrapper .frame .frame__inner
{
    overflow: scroll;
    overflow-x: hidden;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: calc(100% + 15px);
    min-width: 427px;
    height: 100%;
    padding-right: 15px;
}
.noMouse .frameSet-A .frame__wrapper .frame .frame__inner
{
    width: 100%;
}
.frameSet-A.has-treeMenu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.frameSet-A.has-treeMenu .frame__wrapper.first
{
    position: relative; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 40px;
}
.frameSet-A.has-treeMenu .frame__wrapper.first .frame__inner
{
    min-width: auto;
    min-width: initial;
}
.frameSet-A.has-treeMenu .frame__wrapper.first.is-open
{
    width: 150px;
}
.frameSet-A.has-treeMenu .frame__wrapper.second
{
    float: none;

    width: 100%;
}

.frame__wrapper.treeMenu
{
    cursor: pointer;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList
{
    font-size: 11px;

    border-bottom: 1px solid #c7d1db;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: row;

    height: 39px;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner.openButton
{
    font-size: 20px;

    cursor: pointer;

    color: #7e7e7e;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner.openButton:hover
{
    opacity: .7;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner:not(.openButton):not(.is-selected):hover
{
    background-color: #eff3f6;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__icon
{
    width: 20px;
    min-width: 20px;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__icon .treeMenuList__icon__image
{
    max-width: 20px;
    max-height: 20px;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner.is-selected
{
    color: #fff; 
    background-color: #00549a;
}
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner__button,
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__inner__title,
.frame__wrapper.treeMenu .treeMenuList__wrapper .treeMenuList .treeMenuList__child__wrapper
{
    display: none;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner.openButton
{
    padding-right: 10px; 

    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner.openButton i:before
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner:not(.openButton):not(.is-selected):hover
{
    background-color: #eff3f6;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__button
{
    font-size: 10px; 
    line-height: 1;

    z-index: 100;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 15px;
    min-height: 15px;
    margin-left: 10px;
    padding: 2px;

    color: #333;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    outline: none;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f0f0f0));
    background: linear-gradient(to bottom, #f7f7f7 0%, #f0f0f0 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f7f7f7, endColorstr= #f0f0f0,GradientType=0 );
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__button.is-disabled
{
    cursor: default; 

    opacity: .3;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__button.is-disabled:hover
{
    cursor: default;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__button:hover:not(.is-disabled)
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeefef));
    background: linear-gradient(to bottom, #fefefe 0%, #eeefef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #fefefe, endColorstr= #eeefef,GradientType=0 );
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__button i
{
    color: #7e7e7e;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__icon
{
    margin-left: 5px;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner .treeMenuList__inner__title
{
    overflow: hidden;

    margin-left: 5px;
    padding-right: 10px;

    white-space: nowrap;
    text-overflow: ellipsis;

    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner__button,
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList .treeMenuList__inner__title
{
    display: block;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.is-open .treeMenuList__inner__button i:before
{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.is-open .treeMenuList__child__wrapper
{
    display: block;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.is-open .treeMenuList__child__wrapper .treeMenuList__child
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: row;

    height: 39px;
    padding-left: 60px;

    border-top: 1px solid #c7d1db;
    background-color: #eff3f6;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.is-open .treeMenuList__child__wrapper .treeMenuList__child:hover
{
    color: #fff;
    background-color: #00549a;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.is-open .treeMenuList__child__wrapper .treeMenuList__child.is-selected
{
    color: #fff; 
    background-color: #00549a;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.is-open .treeMenuList__child__wrapper .treeMenuList__child .treeMenuList__child__icon
{
    width: 20px;
    min-width: 20px;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.is-open .treeMenuList__child__wrapper .treeMenuList__child .treeMenuList__child__icon .treeMenuList__child__icon__image
{
    max-width: 20px;
    max-height: 20px;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.is-open .treeMenuList__child__wrapper .treeMenuList__child .treeMenuList__child__title
{
    overflow: hidden;

    margin-left: 5px;
    padding-right: 10px;

    white-space: nowrap; 
    text-overflow: ellipsis;

    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}
.frame__wrapper.treeMenu.is-open .treeMenuList__wrapper .treeMenuList.noChild .treeMenuList__inner__icon
{
    margin-left: 30px;
}

.frameSet-B
{
    width: 100%;
    height: 100%;
}
.frameSet-B:before,
.frameSet-B:after
{
    display: table; 

    content: ' ';
}
.frameSet-B:after
{
    clear: both;
}
.frameSet-B .frame__wrapper
{
    position: relative;
    z-index: 21000; 

    width: 100%;
    min-width: 768px;
    height: 50%;
}
.frameSet-B .frame__wrapper.second
{
    z-index: 20000; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    border-top: 1px solid #c7d1db;
}
.frameSet-B .frame__wrapper .frame__dragBar
{
    position: absolute;
    z-index: 99000; 
    bottom: -4px;
    left: 0;

    display: block;

    width: 100%;
    height: 8px;

    cursor: ns-resize;
}
.frameSet-B .frame__wrapper .frame__dragBar.is-disabled
{
    cursor: default;
}
.frameSet-B .frame__wrapper .frame
{
    position: relative;
    z-index: 10000; 

    overflow: hidden;

    width: 100%;
    height: 100%;
}
.frameSet-B .frame__wrapper .frame .frame__inner
{
    overflow: scroll;
    overflow-x: hidden;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: calc(100% + 15px);
    min-width: 427px;
    height: 100%;
    padding-right: 15px;
}
.noMouse .frameSet-B .frame__wrapper .frame .frame__inner
{
    width: 100%;
}

.frameSet-C
{
    width: 100%;
    height: 100%;
}
.frameSet-C:before,
.frameSet-C:after
{
    display: table; 

    content: ' ';
}
.frameSet-C:after
{
    clear: both;
}
.frameSet-C .frame__wrapper
{
    position: relative;
    z-index: 20000; 

    width: 100%;
    height: 100%;
}
@media (min-width: 768px)
{
    .frameSet-C .frame__wrapper
    {
        min-width: 768px;
    }
}
@media only screen and (max-width: 767px)
{
    .frameSet-C .frame__wrapper .header-wrapper.has-header-content + .frame
    {
        position: absolute;
        top: 56px;
    }
}
.frameSet-C .frame__wrapper .frame
{
    position: relative;
    z-index: 10000; 

    overflow: hidden;

    width: 100%;
    height: 100%;
}
.frameSet-C .frame__wrapper .frame .frame__inner
{
    overflow: scroll;
    overflow-x: hidden;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box; 
    height: 100%;
}
@media (min-width: 768px)
{
    .frameSet-C .frame__wrapper .frame .frame__inner
    {
        width: calc(100% + 15px);
        min-width: 427px;
        padding-right: 15px;
    }
}
@media only screen and (max-width: 767px)
{
    .frameSet-C .frame__wrapper .frame .frame__inner
    {
        width: 100%;
    }
}
.noMouse .frameSet-C .frame__wrapper .frame .frame__inner
{
    width: 100%;
}

.frame .form
{
    width: 100%;
    height: auto;
}

.frameSet-D
{
    width: 100%;
    height: 100%;
}
.frameSet-D:before,
.frameSet-D:after
{
    display: table; 

    content: ' ';
}
.frameSet-D:after
{
    clear: both;
}
.frameSet-D .frame__wrapper
{
    position: relative;
    z-index: 20000; 

    float: left;
    overflow: hidden;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33%;
    height: 100%;
}
.frameSet-D .frame__wrapper.second
{
    z-index: 21000;

    float: left;

    border-left: 1px solid #c7d1db;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
}
.frameSet-D .frame__wrapper.third
{
    z-index: 22000;

    float: right;

    border-left: 1px solid #c7d1db;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
}
.frameSet-D .frame__wrapper .frame__dragBar
{
    position: absolute;
    z-index: 99000; 
    top: 0;
    right: -4px;

    display: block;

    width: 8px;
    height: 100%;

    cursor: ew-resize;
}
.frameSet-D .frame__wrapper .frame__dragBar.is-disabled
{
    cursor: default;
}
.frameSet-D .frame__wrapper .frame
{
    position: relative;
    z-index: 10000; 

    overflow: hidden;

    width: 100%;
    height: 100%;
}
.frameSet-D .frame__wrapper .frame .frame__inner
{
    overflow: scroll;
    overflow-x: hidden;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: calc(100% + 15px);
    min-width: 290px;
    height: 100%;
    padding-right: 15px;
}
.noMouse .frameSet-D .frame__wrapper .frame .frame__inner
{
    width: 100%;
}
.frameSet-D.has-treeMenu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.frameSet-D.has-treeMenu .frame__wrapper.first
{
    position: relative; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 40px;
}
.frameSet-D.has-treeMenu .frame__wrapper.first .frame__inner
{
    min-width: auto;
    min-width: initial;
}
.frameSet-D.has-treeMenu .frame__wrapper.first.is-open
{
    width: 150px;
}
.frameSet-D.has-treeMenu .frame__wrapper.second,
.frameSet-D.has-treeMenu .frame__wrapper.third
{
    float: none; 

    width: calc(50% - 20px);
}

.frame .form
{
    width: 100%;
    height: auto;
}

.frameSet-E
{
    width: 100%;
    height: 100%;
}
.frameSet-E:before,
.frameSet-E:after
{
    display: table; 

    content: ' ';
}
.frameSet-E:after
{
    clear: both;
}
.frameSet-E .frame__wrapper
{
    position: relative;
    z-index: 20000; 

    float: left;

    width: 50%;
    height: 50%;
}
.frameSet-E .frame__wrapper.top
{
    z-index: 22000; 

    width: 100%;
    height: 50%;

    border-bottom: 1px solid #c7d1db;
}
.frameSet-E .frame__wrapper.second
{
    z-index: 21000;

    float: right;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    border-left: 1px solid #c7d1db;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
}
.frameSet-E .frame__wrapper .frame__dragBar.top
{
    position: absolute;
    z-index: 99000; 
    bottom: -4px;
    left: 0;

    display: block;

    width: 100%;
    height: 8px;

    cursor: ns-resize;
}
.frameSet-E .frame__wrapper .frame__dragBar.top.is-disabled
{
    cursor: default;
}
.frameSet-E .frame__wrapper .frame__dragBar.under
{
    position: absolute;
    z-index: 99000; 
    top: 0;
    right: -4px;

    display: block;

    width: 8px;
    height: 100%;

    cursor: ew-resize;
}
.frameSet-E .frame__wrapper .frame__dragBar.under.is-disabled
{
    cursor: default;
}
.frameSet-E .frame__wrapper .frame
{
    position: relative;
    z-index: 10000; 

    overflow: hidden;

    width: 100%;
    height: 100%;
}
.frameSet-E .frame__wrapper .frame .frame__inner
{
    overflow: scroll;
    overflow-x: hidden;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: calc(100% + 15px);
    min-width: 427px;
    height: 100%;
    padding-right: 15px;
}
.noMouse .frameSet-E .frame__wrapper .frame .frame__inner
{
    width: 100%;
}

.frame .form
{
    width: 100%;
    height: auto;
}

.frameSet-F
{
    width: 100%;
    height: 100%;
}
.frameSet-F:before,
.frameSet-F:after
{
    display: table; 

    content: ' ';
}
.frameSet-F:after
{
    clear: both;
}
.frameSet-F .frame__wrapper
{
    position: relative;
    z-index: 20000; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    height: 50%;

    background-color: #fff;
}
.frameSet-F .frame__wrapper.left
{
    z-index: 20000;

    float: left; 

    width: 50%;
    height: 100%;
}
.frameSet-F .frame__wrapper.first
{
    z-index: 22000;

    float: right;

    border-bottom: 1px solid #c7d1db;
    border-left: 1px solid #c7d1db;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
}
.frameSet-F .frame__wrapper.second
{
    z-index: 21000;

    float: right;

    border-left: 1px solid #c7d1db;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
}
.frameSet-F .frame__wrapper .frame__dragBar.left
{
    position: absolute;
    z-index: 99000; 
    top: 0;
    right: -4px;

    display: block;

    width: 8px;
    height: 100%;

    cursor: ew-resize;
}
.frameSet-F .frame__wrapper .frame__dragBar.left.is-disabled
{
    cursor: default;
}
.frameSet-F .frame__wrapper .frame__dragBar.right
{
    position: absolute;
    z-index: 99000; 
    bottom: -4px;
    left: 0;

    display: block;

    width: 100%;
    height: 8px;

    cursor: ns-resize;
}
.frameSet-F .frame__wrapper .frame__dragBar.right.is-disabled
{
    cursor: default;
}
.frameSet-F .frame__wrapper .frame
{
    position: relative;
    z-index: 10000; 

    overflow: hidden;

    width: 100%;
    height: 100%;
}
.frameSet-F .frame__wrapper .frame .frame__inner
{
    overflow: scroll;
    overflow-x: hidden;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: calc(100% + 15px);
    min-width: 427px;
    height: 100%;
    padding-right: 15px;
}
.noMouse .frameSet-F .frame__wrapper .frame .frame__inner
{
    width: 100%;
}

.flowBox
{
    position: relative;
    z-index: 29000; 

    width: 100%;
    min-width: 824px;
}

#eim-mouseCheck
{
    position: fixed;
    z-index: -10000; 

    overflow-x: hidden;
    overflow-y: scroll;

    width: 100px;
    height: 100px;

    opacity: 0;
}
#eim-mouseCheck #eim-mouseCheck__inner
{
    height: 200px;
}

@-webkit-keyframes fade-in
{
    0%
    {
        display: none;

        opacity: 0;
    }
    1%
    {
        display: block;

        opacity: 0;
    }
    100%
    {
        display: block;

        opacity: 1;
    }
}

@keyframes fade-in
{
    0%
    {
        display: none;

        opacity: 0;
    }
    1%
    {
        display: block;

        opacity: 0;
    }
    100%
    {
        display: block;

        opacity: 1;
    }
}

@-webkit-keyframes fade-out
{
    0%
    {
        z-index: 60000; 

        display: block;

        opacity: 1;
    }
    99%
    {
        z-index: 60000;
    }
    100%
    {
        z-index: 0; 

        display: none;

        opacity: 0;
    }
}

@keyframes fade-out
{
    0%
    {
        z-index: 60000; 

        display: block;

        opacity: 1;
    }
    99%
    {
        z-index: 60000;
    }
    100%
    {
        z-index: 0; 

        display: none;

        opacity: 0;
    }
}

@-webkit-keyframes slide-in
{
    0%
    {
        left: 100%;
    }
    100%
    {
        left: 0;
    }
}

@keyframes slide-in
{
    0%
    {
        left: 100%;
    }
    100%
    {
        left: 0;
    }
}

@-webkit-keyframes slide-out
{
    0%
    {
        left: 0; 

        width: 100%;
    }
    99%
    {
        width: 100%;
    }
    100%
    {
        left: 100%; 

        width: 0;
    }
}

@keyframes slide-out
{
    0%
    {
        left: 0; 

        width: 100%;
    }
    99%
    {
        width: 100%;
    }
    100%
    {
        left: 100%; 

        width: 0;
    }
}

.icon-icon_caution
{
    display: inline-block;

    color: #f7a94b;
}

.icon-icon_return
{
    display: inline-block;

    color: #00b2ad;
}

.icon-icon_task_check
{
    display: inline-block;

    color: #e567a3;
}

.icon-icon_newWindow
{
    display: inline-block;

    color: #fff;
}

.m-l-a
{
    margin-left: auto;
}

.m-r-a
{
    margin-right: auto;
}

.m-t-a
{
    margin-top: auto;
}

.m-b-a
{
    margin-bottom: auto;
}

.m-l-0
{
    margin-left: 0;
}

.m-r-0
{
    margin-right: 0;
}

.m-t-0
{
    margin-top: 0;
}

.m-b-0
{
    margin-bottom: 0;
}

.m-l-1
{
    margin-left: 1px;
}

.m-r-1
{
    margin-right: 1px;
}

.m-t-1
{
    margin-top: 1px;
}

.m-b-1
{
    margin-bottom: 1px;
}

.m-l-2
{
    margin-left: 2px;
}

.m-r-2
{
    margin-right: 2px;
}

.m-t-2
{
    margin-top: 2px;
}

.m-b-2
{
    margin-bottom: 2px;
}

.m-l-3
{
    margin-left: 3px;
}

.m-r-3
{
    margin-right: 3px;
}

.m-t-3
{
    margin-top: 3px;
}

.m-b-3
{
    margin-bottom: 3px;
}

.m-l-4
{
    margin-left: 4px;
}

.m-r-4
{
    margin-right: 4px;
}

.m-t-4
{
    margin-top: 4px;
}

.m-b-4
{
    margin-bottom: 4px;
}

.m-l-5
{
    margin-left: 5px;
}

.m-r-5
{
    margin-right: 5px;
}

.m-t-5
{
    margin-top: 5px;
}

.m-b-5
{
    margin-bottom: 5px;
}

.m-l-6
{
    margin-left: 6px;
}

.m-r-6
{
    margin-right: 6px;
}

.m-t-6
{
    margin-top: 6px;
}

.m-b-6
{
    margin-bottom: 6px;
}

.m-l-7
{
    margin-left: 7px;
}

.m-r-7
{
    margin-right: 7px;
}

.m-t-7
{
    margin-top: 7px;
}

.m-b-7
{
    margin-bottom: 7px;
}

.m-l-8
{
    margin-left: 8px;
}

.m-r-8
{
    margin-right: 8px;
}

.m-t-8
{
    margin-top: 8px;
}

.m-b-8
{
    margin-bottom: 8px;
}

.m-l-9
{
    margin-left: 9px;
}

.m-r-9
{
    margin-right: 9px;
}

.m-t-9
{
    margin-top: 9px;
}

.m-b-9
{
    margin-bottom: 9px;
}

.m-l-10
{
    margin-left: 10px;
}

.m-r-10
{
    margin-right: 10px;
}

.m-t-10
{
    margin-top: 10px;
}

.m-b-10
{
    margin-bottom: 10px;
}

.m-l-11
{
    margin-left: 11px;
}

.m-r-11
{
    margin-right: 11px;
}

.m-t-11
{
    margin-top: 11px;
}

.m-b-11
{
    margin-bottom: 11px;
}

.m-l-12
{
    margin-left: 12px;
}

.m-r-12
{
    margin-right: 12px;
}

.m-t-12
{
    margin-top: 12px;
}

.m-b-12
{
    margin-bottom: 12px;
}

.m-l-13
{
    margin-left: 13px;
}

.m-r-13
{
    margin-right: 13px;
}

.m-t-13
{
    margin-top: 13px;
}

.m-b-13
{
    margin-bottom: 13px;
}

.m-l-14
{
    margin-left: 14px;
}

.m-r-14
{
    margin-right: 14px;
}

.m-t-14
{
    margin-top: 14px;
}

.m-b-14
{
    margin-bottom: 14px;
}

.m-l-15
{
    margin-left: 15px;
}

.m-r-15
{
    margin-right: 15px;
}

.m-t-15
{
    margin-top: 15px;
}

.m-b-15
{
    margin-bottom: 15px;
}

.m-l-16
{
    margin-left: 16px;
}

.m-r-16
{
    margin-right: 16px;
}

.m-t-16
{
    margin-top: 16px;
}

.m-b-16
{
    margin-bottom: 16px;
}

.m-l-17
{
    margin-left: 17px;
}

.m-r-17
{
    margin-right: 17px;
}

.m-t-17
{
    margin-top: 17px;
}

.m-b-17
{
    margin-bottom: 17px;
}

.m-l-18
{
    margin-left: 18px;
}

.m-r-18
{
    margin-right: 18px;
}

.m-t-18
{
    margin-top: 18px;
}

.m-b-18
{
    margin-bottom: 18px;
}

.m-l-19
{
    margin-left: 19px;
}

.m-r-19
{
    margin-right: 19px;
}

.m-t-19
{
    margin-top: 19px;
}

.m-b-19
{
    margin-bottom: 19px;
}

.m-l-20
{
    margin-left: 20px;
}

.m-r-20
{
    margin-right: 20px;
}

.m-t-20
{
    margin-top: 20px;
}

.m-b-20
{
    margin-bottom: 20px;
}

.m-l-21
{
    margin-left: 21px;
}

.m-r-21
{
    margin-right: 21px;
}

.m-t-21
{
    margin-top: 21px;
}

.m-b-21
{
    margin-bottom: 21px;
}

.m-l-22
{
    margin-left: 22px;
}

.m-r-22
{
    margin-right: 22px;
}

.m-t-22
{
    margin-top: 22px;
}

.m-b-22
{
    margin-bottom: 22px;
}

.m-l-23
{
    margin-left: 23px;
}

.m-r-23
{
    margin-right: 23px;
}

.m-t-23
{
    margin-top: 23px;
}

.m-b-23
{
    margin-bottom: 23px;
}

.m-l-24
{
    margin-left: 24px;
}

.m-r-24
{
    margin-right: 24px;
}

.m-t-24
{
    margin-top: 24px;
}

.m-b-24
{
    margin-bottom: 24px;
}

.m-l-25
{
    margin-left: 25px;
}

.m-r-25
{
    margin-right: 25px;
}

.m-t-25
{
    margin-top: 25px;
}

.m-b-25
{
    margin-bottom: 25px;
}

.m-l-26
{
    margin-left: 26px;
}

.m-r-26
{
    margin-right: 26px;
}

.m-t-26
{
    margin-top: 26px;
}

.m-b-26
{
    margin-bottom: 26px;
}

.m-l-27
{
    margin-left: 27px;
}

.m-r-27
{
    margin-right: 27px;
}

.m-t-27
{
    margin-top: 27px;
}

.m-b-27
{
    margin-bottom: 27px;
}

.m-l-28
{
    margin-left: 28px;
}

.m-r-28
{
    margin-right: 28px;
}

.m-t-28
{
    margin-top: 28px;
}

.m-b-28
{
    margin-bottom: 28px;
}

.m-l-29
{
    margin-left: 29px;
}

.m-r-29
{
    margin-right: 29px;
}

.m-t-29
{
    margin-top: 29px;
}

.m-b-29
{
    margin-bottom: 29px;
}

.m-l-30
{
    margin-left: 30px;
}

.m-r-30
{
    margin-right: 30px;
}

.m-t-30
{
    margin-top: 30px;
}

.m-b-30
{
    margin-bottom: 30px;
}

.m-l-31
{
    margin-left: 31px;
}

.m-r-31
{
    margin-right: 31px;
}

.m-t-31
{
    margin-top: 31px;
}

.m-b-31
{
    margin-bottom: 31px;
}

.m-l-32
{
    margin-left: 32px;
}

.m-r-32
{
    margin-right: 32px;
}

.m-t-32
{
    margin-top: 32px;
}

.m-b-32
{
    margin-bottom: 32px;
}

.m-l-33
{
    margin-left: 33px;
}

.m-r-33
{
    margin-right: 33px;
}

.m-t-33
{
    margin-top: 33px;
}

.m-b-33
{
    margin-bottom: 33px;
}

.m-l-34
{
    margin-left: 34px;
}

.m-r-34
{
    margin-right: 34px;
}

.m-t-34
{
    margin-top: 34px;
}

.m-b-34
{
    margin-bottom: 34px;
}

.m-l-35
{
    margin-left: 35px;
}

.m-r-35
{
    margin-right: 35px;
}

.m-t-35
{
    margin-top: 35px;
}

.m-b-35
{
    margin-bottom: 35px;
}

.m-l-36
{
    margin-left: 36px;
}

.m-r-36
{
    margin-right: 36px;
}

.m-t-36
{
    margin-top: 36px;
}

.m-b-36
{
    margin-bottom: 36px;
}

.m-l-37
{
    margin-left: 37px;
}

.m-r-37
{
    margin-right: 37px;
}

.m-t-37
{
    margin-top: 37px;
}

.m-b-37
{
    margin-bottom: 37px;
}

.m-l-38
{
    margin-left: 38px;
}

.m-r-38
{
    margin-right: 38px;
}

.m-t-38
{
    margin-top: 38px;
}

.m-b-38
{
    margin-bottom: 38px;
}

.m-l-39
{
    margin-left: 39px;
}

.m-r-39
{
    margin-right: 39px;
}

.m-t-39
{
    margin-top: 39px;
}

.m-b-39
{
    margin-bottom: 39px;
}

.m-l-40
{
    margin-left: 40px;
}

.m-r-40
{
    margin-right: 40px;
}

.m-t-40
{
    margin-top: 40px;
}

.m-b-40
{
    margin-bottom: 40px;
}

.m-l-41
{
    margin-left: 41px;
}

.m-r-41
{
    margin-right: 41px;
}

.m-t-41
{
    margin-top: 41px;
}

.m-b-41
{
    margin-bottom: 41px;
}

.m-l-42
{
    margin-left: 42px;
}

.m-r-42
{
    margin-right: 42px;
}

.m-t-42
{
    margin-top: 42px;
}

.m-b-42
{
    margin-bottom: 42px;
}

.m-l-43
{
    margin-left: 43px;
}

.m-r-43
{
    margin-right: 43px;
}

.m-t-43
{
    margin-top: 43px;
}

.m-b-43
{
    margin-bottom: 43px;
}

.m-l-44
{
    margin-left: 44px;
}

.m-r-44
{
    margin-right: 44px;
}

.m-t-44
{
    margin-top: 44px;
}

.m-b-44
{
    margin-bottom: 44px;
}

.m-l-45
{
    margin-left: 45px;
}

.m-r-45
{
    margin-right: 45px;
}

.m-t-45
{
    margin-top: 45px;
}

.m-b-45
{
    margin-bottom: 45px;
}

.m-l-46
{
    margin-left: 46px;
}

.m-r-46
{
    margin-right: 46px;
}

.m-t-46
{
    margin-top: 46px;
}

.m-b-46
{
    margin-bottom: 46px;
}

.m-l-47
{
    margin-left: 47px;
}

.m-r-47
{
    margin-right: 47px;
}

.m-t-47
{
    margin-top: 47px;
}

.m-b-47
{
    margin-bottom: 47px;
}

.m-l-48
{
    margin-left: 48px;
}

.m-r-48
{
    margin-right: 48px;
}

.m-t-48
{
    margin-top: 48px;
}

.m-b-48
{
    margin-bottom: 48px;
}

.m-l-49
{
    margin-left: 49px;
}

.m-r-49
{
    margin-right: 49px;
}

.m-t-49
{
    margin-top: 49px;
}

.m-b-49
{
    margin-bottom: 49px;
}

.m-l-50
{
    margin-left: 50px;
}

.m-r-50
{
    margin-right: 50px;
}

.m-t-50
{
    margin-top: 50px;
}

.m-b-50
{
    margin-bottom: 50px;
}

.m-t-a
{
    margin-top: auto;
}

.m-r-a
{
    margin-right: auto;
}

.m-b-a
{
    margin-bottom: auto;
}

.m-l-a
{
    margin-left: auto;
}

.m-l--0
{
    margin-left: -0;
}

.m-r--0
{
    margin-right: -0;
}

.m-t--0
{
    margin-top: -0;
}

.m-b--0
{
    margin-bottom: -0;
}

.m-l--1
{
    margin-left: -1px;
}

.m-r--1
{
    margin-right: -1px;
}

.m-t--1
{
    margin-top: -1px;
}

.m-b--1
{
    margin-bottom: -1px;
}

.m-l--2
{
    margin-left: -2px;
}

.m-r--2
{
    margin-right: -2px;
}

.m-t--2
{
    margin-top: -2px;
}

.m-b--2
{
    margin-bottom: -2px;
}

.m-l--3
{
    margin-left: -3px;
}

.m-r--3
{
    margin-right: -3px;
}

.m-t--3
{
    margin-top: -3px;
}

.m-b--3
{
    margin-bottom: -3px;
}

.m-l--4
{
    margin-left: -4px;
}

.m-r--4
{
    margin-right: -4px;
}

.m-t--4
{
    margin-top: -4px;
}

.m-b--4
{
    margin-bottom: -4px;
}

.m-l--5
{
    margin-left: -5px;
}

.m-r--5
{
    margin-right: -5px;
}

.m-t--5
{
    margin-top: -5px;
}

.m-b--5
{
    margin-bottom: -5px;
}

.m-l--6
{
    margin-left: -6px;
}

.m-r--6
{
    margin-right: -6px;
}

.m-t--6
{
    margin-top: -6px;
}

.m-b--6
{
    margin-bottom: -6px;
}

.m-l--7
{
    margin-left: -7px;
}

.m-r--7
{
    margin-right: -7px;
}

.m-t--7
{
    margin-top: -7px;
}

.m-b--7
{
    margin-bottom: -7px;
}

.m-l--8
{
    margin-left: -8px;
}

.m-r--8
{
    margin-right: -8px;
}

.m-t--8
{
    margin-top: -8px;
}

.m-b--8
{
    margin-bottom: -8px;
}

.m-l--9
{
    margin-left: -9px;
}

.m-r--9
{
    margin-right: -9px;
}

.m-t--9
{
    margin-top: -9px;
}

.m-b--9
{
    margin-bottom: -9px;
}

.m-l--10
{
    margin-left: -10px;
}

.m-r--10
{
    margin-right: -10px;
}

.m-t--10
{
    margin-top: -10px;
}

.m-b--10
{
    margin-bottom: -10px;
}

.m-l--11
{
    margin-left: -11px;
}

.m-r--11
{
    margin-right: -11px;
}

.m-t--11
{
    margin-top: -11px;
}

.m-b--11
{
    margin-bottom: -11px;
}

.m-l--12
{
    margin-left: -12px;
}

.m-r--12
{
    margin-right: -12px;
}

.m-t--12
{
    margin-top: -12px;
}

.m-b--12
{
    margin-bottom: -12px;
}

.m-l--13
{
    margin-left: -13px;
}

.m-r--13
{
    margin-right: -13px;
}

.m-t--13
{
    margin-top: -13px;
}

.m-b--13
{
    margin-bottom: -13px;
}

.m-l--14
{
    margin-left: -14px;
}

.m-r--14
{
    margin-right: -14px;
}

.m-t--14
{
    margin-top: -14px;
}

.m-b--14
{
    margin-bottom: -14px;
}

.m-l--15
{
    margin-left: -15px;
}

.m-r--15
{
    margin-right: -15px;
}

.m-t--15
{
    margin-top: -15px;
}

.m-b--15
{
    margin-bottom: -15px;
}

.m-l--16
{
    margin-left: -16px;
}

.m-r--16
{
    margin-right: -16px;
}

.m-t--16
{
    margin-top: -16px;
}

.m-b--16
{
    margin-bottom: -16px;
}

.m-l--17
{
    margin-left: -17px;
}

.m-r--17
{
    margin-right: -17px;
}

.m-t--17
{
    margin-top: -17px;
}

.m-b--17
{
    margin-bottom: -17px;
}

.m-l--18
{
    margin-left: -18px;
}

.m-r--18
{
    margin-right: -18px;
}

.m-t--18
{
    margin-top: -18px;
}

.m-b--18
{
    margin-bottom: -18px;
}

.m-l--19
{
    margin-left: -19px;
}

.m-r--19
{
    margin-right: -19px;
}

.m-t--19
{
    margin-top: -19px;
}

.m-b--19
{
    margin-bottom: -19px;
}

.m-l--20
{
    margin-left: -20px;
}

.m-r--20
{
    margin-right: -20px;
}

.m-t--20
{
    margin-top: -20px;
}

.m-b--20
{
    margin-bottom: -20px;
}

.m-l--21
{
    margin-left: -21px;
}

.m-r--21
{
    margin-right: -21px;
}

.m-t--21
{
    margin-top: -21px;
}

.m-b--21
{
    margin-bottom: -21px;
}

.m-l--22
{
    margin-left: -22px;
}

.m-r--22
{
    margin-right: -22px;
}

.m-t--22
{
    margin-top: -22px;
}

.m-b--22
{
    margin-bottom: -22px;
}

.m-l--23
{
    margin-left: -23px;
}

.m-r--23
{
    margin-right: -23px;
}

.m-t--23
{
    margin-top: -23px;
}

.m-b--23
{
    margin-bottom: -23px;
}

.m-l--24
{
    margin-left: -24px;
}

.m-r--24
{
    margin-right: -24px;
}

.m-t--24
{
    margin-top: -24px;
}

.m-b--24
{
    margin-bottom: -24px;
}

.m-l--25
{
    margin-left: -25px;
}

.m-r--25
{
    margin-right: -25px;
}

.m-t--25
{
    margin-top: -25px;
}

.m-b--25
{
    margin-bottom: -25px;
}

.m-l--26
{
    margin-left: -26px;
}

.m-r--26
{
    margin-right: -26px;
}

.m-t--26
{
    margin-top: -26px;
}

.m-b--26
{
    margin-bottom: -26px;
}

.m-l--27
{
    margin-left: -27px;
}

.m-r--27
{
    margin-right: -27px;
}

.m-t--27
{
    margin-top: -27px;
}

.m-b--27
{
    margin-bottom: -27px;
}

.m-l--28
{
    margin-left: -28px;
}

.m-r--28
{
    margin-right: -28px;
}

.m-t--28
{
    margin-top: -28px;
}

.m-b--28
{
    margin-bottom: -28px;
}

.m-l--29
{
    margin-left: -29px;
}

.m-r--29
{
    margin-right: -29px;
}

.m-t--29
{
    margin-top: -29px;
}

.m-b--29
{
    margin-bottom: -29px;
}

.m-l--30
{
    margin-left: -30px;
}

.m-r--30
{
    margin-right: -30px;
}

.m-t--30
{
    margin-top: -30px;
}

.m-b--30
{
    margin-bottom: -30px;
}

.m-l--31
{
    margin-left: -31px;
}

.m-r--31
{
    margin-right: -31px;
}

.m-t--31
{
    margin-top: -31px;
}

.m-b--31
{
    margin-bottom: -31px;
}

.m-l--32
{
    margin-left: -32px;
}

.m-r--32
{
    margin-right: -32px;
}

.m-t--32
{
    margin-top: -32px;
}

.m-b--32
{
    margin-bottom: -32px;
}

.m-l--33
{
    margin-left: -33px;
}

.m-r--33
{
    margin-right: -33px;
}

.m-t--33
{
    margin-top: -33px;
}

.m-b--33
{
    margin-bottom: -33px;
}

.m-l--34
{
    margin-left: -34px;
}

.m-r--34
{
    margin-right: -34px;
}

.m-t--34
{
    margin-top: -34px;
}

.m-b--34
{
    margin-bottom: -34px;
}

.m-l--35
{
    margin-left: -35px;
}

.m-r--35
{
    margin-right: -35px;
}

.m-t--35
{
    margin-top: -35px;
}

.m-b--35
{
    margin-bottom: -35px;
}

.m-l--36
{
    margin-left: -36px;
}

.m-r--36
{
    margin-right: -36px;
}

.m-t--36
{
    margin-top: -36px;
}

.m-b--36
{
    margin-bottom: -36px;
}

.m-l--37
{
    margin-left: -37px;
}

.m-r--37
{
    margin-right: -37px;
}

.m-t--37
{
    margin-top: -37px;
}

.m-b--37
{
    margin-bottom: -37px;
}

.m-l--38
{
    margin-left: -38px;
}

.m-r--38
{
    margin-right: -38px;
}

.m-t--38
{
    margin-top: -38px;
}

.m-b--38
{
    margin-bottom: -38px;
}

.m-l--39
{
    margin-left: -39px;
}

.m-r--39
{
    margin-right: -39px;
}

.m-t--39
{
    margin-top: -39px;
}

.m-b--39
{
    margin-bottom: -39px;
}

.m-l--40
{
    margin-left: -40px;
}

.m-r--40
{
    margin-right: -40px;
}

.m-t--40
{
    margin-top: -40px;
}

.m-b--40
{
    margin-bottom: -40px;
}

.m-l--41
{
    margin-left: -41px;
}

.m-r--41
{
    margin-right: -41px;
}

.m-t--41
{
    margin-top: -41px;
}

.m-b--41
{
    margin-bottom: -41px;
}

.m-l--42
{
    margin-left: -42px;
}

.m-r--42
{
    margin-right: -42px;
}

.m-t--42
{
    margin-top: -42px;
}

.m-b--42
{
    margin-bottom: -42px;
}

.m-l--43
{
    margin-left: -43px;
}

.m-r--43
{
    margin-right: -43px;
}

.m-t--43
{
    margin-top: -43px;
}

.m-b--43
{
    margin-bottom: -43px;
}

.m-l--44
{
    margin-left: -44px;
}

.m-r--44
{
    margin-right: -44px;
}

.m-t--44
{
    margin-top: -44px;
}

.m-b--44
{
    margin-bottom: -44px;
}

.m-l--45
{
    margin-left: -45px;
}

.m-r--45
{
    margin-right: -45px;
}

.m-t--45
{
    margin-top: -45px;
}

.m-b--45
{
    margin-bottom: -45px;
}

.m-l--46
{
    margin-left: -46px;
}

.m-r--46
{
    margin-right: -46px;
}

.m-t--46
{
    margin-top: -46px;
}

.m-b--46
{
    margin-bottom: -46px;
}

.m-l--47
{
    margin-left: -47px;
}

.m-r--47
{
    margin-right: -47px;
}

.m-t--47
{
    margin-top: -47px;
}

.m-b--47
{
    margin-bottom: -47px;
}

.m-l--48
{
    margin-left: -48px;
}

.m-r--48
{
    margin-right: -48px;
}

.m-t--48
{
    margin-top: -48px;
}

.m-b--48
{
    margin-bottom: -48px;
}

.m-l--49
{
    margin-left: -49px;
}

.m-r--49
{
    margin-right: -49px;
}

.m-t--49
{
    margin-top: -49px;
}

.m-b--49
{
    margin-bottom: -49px;
}

.m-l--50
{
    margin-left: -50px;
}

.m-r--50
{
    margin-right: -50px;
}

.m-t--50
{
    margin-top: -50px;
}

.m-b--50
{
    margin-bottom: -50px;
}

.p-l-0
{
    padding-left: 0;
}

.p-r-0
{
    padding-right: 0;
}

.p-t-0
{
    padding-top: 0;
}

.p-b-0
{
    padding-bottom: 0;
}

.p-l-1
{
    padding-left: 1px;
}

.p-r-1
{
    padding-right: 1px;
}

.p-t-1
{
    padding-top: 1px;
}

.p-b-1
{
    padding-bottom: 1px;
}

.p-l-2
{
    padding-left: 2px;
}

.p-r-2
{
    padding-right: 2px;
}

.p-t-2
{
    padding-top: 2px;
}

.p-b-2
{
    padding-bottom: 2px;
}

.p-l-3
{
    padding-left: 3px;
}

.p-r-3
{
    padding-right: 3px;
}

.p-t-3
{
    padding-top: 3px;
}

.p-b-3
{
    padding-bottom: 3px;
}

.p-l-4
{
    padding-left: 4px;
}

.p-r-4
{
    padding-right: 4px;
}

.p-t-4
{
    padding-top: 4px;
}

.p-b-4
{
    padding-bottom: 4px;
}

.p-l-5
{
    padding-left: 5px;
}

.p-r-5
{
    padding-right: 5px;
}

.p-t-5
{
    padding-top: 5px;
}

.p-b-5
{
    padding-bottom: 5px;
}

.p-l-6
{
    padding-left: 6px;
}

.p-r-6
{
    padding-right: 6px;
}

.p-t-6
{
    padding-top: 6px;
}

.p-b-6
{
    padding-bottom: 6px;
}

.p-l-7
{
    padding-left: 7px;
}

.p-r-7
{
    padding-right: 7px;
}

.p-t-7
{
    padding-top: 7px;
}

.p-b-7
{
    padding-bottom: 7px;
}

.p-l-8
{
    padding-left: 8px;
}

.p-r-8
{
    padding-right: 8px;
}

.p-t-8
{
    padding-top: 8px;
}

.p-b-8
{
    padding-bottom: 8px;
}

.p-l-9
{
    padding-left: 9px;
}

.p-r-9
{
    padding-right: 9px;
}

.p-t-9
{
    padding-top: 9px;
}

.p-b-9
{
    padding-bottom: 9px;
}

.p-l-10
{
    padding-left: 10px;
}

.p-r-10
{
    padding-right: 10px;
}

.p-t-10
{
    padding-top: 10px;
}

.p-b-10
{
    padding-bottom: 10px;
}

.p-l-11
{
    padding-left: 11px;
}

.p-r-11
{
    padding-right: 11px;
}

.p-t-11
{
    padding-top: 11px;
}

.p-b-11
{
    padding-bottom: 11px;
}

.p-l-12
{
    padding-left: 12px;
}

.p-r-12
{
    padding-right: 12px;
}

.p-t-12
{
    padding-top: 12px;
}

.p-b-12
{
    padding-bottom: 12px;
}

.p-l-13
{
    padding-left: 13px;
}

.p-r-13
{
    padding-right: 13px;
}

.p-t-13
{
    padding-top: 13px;
}

.p-b-13
{
    padding-bottom: 13px;
}

.p-l-14
{
    padding-left: 14px;
}

.p-r-14
{
    padding-right: 14px;
}

.p-t-14
{
    padding-top: 14px;
}

.p-b-14
{
    padding-bottom: 14px;
}

.p-l-15
{
    padding-left: 15px;
}

.p-r-15
{
    padding-right: 15px;
}

.p-t-15
{
    padding-top: 15px;
}

.p-b-15
{
    padding-bottom: 15px;
}

.p-l-16
{
    padding-left: 16px;
}

.p-r-16
{
    padding-right: 16px;
}

.p-t-16
{
    padding-top: 16px;
}

.p-b-16
{
    padding-bottom: 16px;
}

.p-l-17
{
    padding-left: 17px;
}

.p-r-17
{
    padding-right: 17px;
}

.p-t-17
{
    padding-top: 17px;
}

.p-b-17
{
    padding-bottom: 17px;
}

.p-l-18
{
    padding-left: 18px;
}

.p-r-18
{
    padding-right: 18px;
}

.p-t-18
{
    padding-top: 18px;
}

.p-b-18
{
    padding-bottom: 18px;
}

.p-l-19
{
    padding-left: 19px;
}

.p-r-19
{
    padding-right: 19px;
}

.p-t-19
{
    padding-top: 19px;
}

.p-b-19
{
    padding-bottom: 19px;
}

.p-l-20
{
    padding-left: 20px;
}

.p-r-20
{
    padding-right: 20px;
}

.p-t-20
{
    padding-top: 20px;
}

.p-b-20
{
    padding-bottom: 20px;
}

.p-l-21
{
    padding-left: 21px;
}

.p-r-21
{
    padding-right: 21px;
}

.p-t-21
{
    padding-top: 21px;
}

.p-b-21
{
    padding-bottom: 21px;
}

.p-l-22
{
    padding-left: 22px;
}

.p-r-22
{
    padding-right: 22px;
}

.p-t-22
{
    padding-top: 22px;
}

.p-b-22
{
    padding-bottom: 22px;
}

.p-l-23
{
    padding-left: 23px;
}

.p-r-23
{
    padding-right: 23px;
}

.p-t-23
{
    padding-top: 23px;
}

.p-b-23
{
    padding-bottom: 23px;
}

.p-l-24
{
    padding-left: 24px;
}

.p-r-24
{
    padding-right: 24px;
}

.p-t-24
{
    padding-top: 24px;
}

.p-b-24
{
    padding-bottom: 24px;
}

.p-l-25
{
    padding-left: 25px;
}

.p-r-25
{
    padding-right: 25px;
}

.p-t-25
{
    padding-top: 25px;
}

.p-b-25
{
    padding-bottom: 25px;
}

.p-l-26
{
    padding-left: 26px;
}

.p-r-26
{
    padding-right: 26px;
}

.p-t-26
{
    padding-top: 26px;
}

.p-b-26
{
    padding-bottom: 26px;
}

.p-l-27
{
    padding-left: 27px;
}

.p-r-27
{
    padding-right: 27px;
}

.p-t-27
{
    padding-top: 27px;
}

.p-b-27
{
    padding-bottom: 27px;
}

.p-l-28
{
    padding-left: 28px;
}

.p-r-28
{
    padding-right: 28px;
}

.p-t-28
{
    padding-top: 28px;
}

.p-b-28
{
    padding-bottom: 28px;
}

.p-l-29
{
    padding-left: 29px;
}

.p-r-29
{
    padding-right: 29px;
}

.p-t-29
{
    padding-top: 29px;
}

.p-b-29
{
    padding-bottom: 29px;
}

.p-l-30
{
    padding-left: 30px;
}

.p-r-30
{
    padding-right: 30px;
}

.p-t-30
{
    padding-top: 30px;
}

.p-b-30
{
    padding-bottom: 30px;
}

.p-l-31
{
    padding-left: 31px;
}

.p-r-31
{
    padding-right: 31px;
}

.p-t-31
{
    padding-top: 31px;
}

.p-b-31
{
    padding-bottom: 31px;
}

.p-l-32
{
    padding-left: 32px;
}

.p-r-32
{
    padding-right: 32px;
}

.p-t-32
{
    padding-top: 32px;
}

.p-b-32
{
    padding-bottom: 32px;
}

.p-l-33
{
    padding-left: 33px;
}

.p-r-33
{
    padding-right: 33px;
}

.p-t-33
{
    padding-top: 33px;
}

.p-b-33
{
    padding-bottom: 33px;
}

.p-l-34
{
    padding-left: 34px;
}

.p-r-34
{
    padding-right: 34px;
}

.p-t-34
{
    padding-top: 34px;
}

.p-b-34
{
    padding-bottom: 34px;
}

.p-l-35
{
    padding-left: 35px;
}

.p-r-35
{
    padding-right: 35px;
}

.p-t-35
{
    padding-top: 35px;
}

.p-b-35
{
    padding-bottom: 35px;
}

.p-l-36
{
    padding-left: 36px;
}

.p-r-36
{
    padding-right: 36px;
}

.p-t-36
{
    padding-top: 36px;
}

.p-b-36
{
    padding-bottom: 36px;
}

.p-l-37
{
    padding-left: 37px;
}

.p-r-37
{
    padding-right: 37px;
}

.p-t-37
{
    padding-top: 37px;
}

.p-b-37
{
    padding-bottom: 37px;
}

.p-l-38
{
    padding-left: 38px;
}

.p-r-38
{
    padding-right: 38px;
}

.p-t-38
{
    padding-top: 38px;
}

.p-b-38
{
    padding-bottom: 38px;
}

.p-l-39
{
    padding-left: 39px;
}

.p-r-39
{
    padding-right: 39px;
}

.p-t-39
{
    padding-top: 39px;
}

.p-b-39
{
    padding-bottom: 39px;
}

.p-l-40
{
    padding-left: 40px;
}

.p-r-40
{
    padding-right: 40px;
}

.p-t-40
{
    padding-top: 40px;
}

.p-b-40
{
    padding-bottom: 40px;
}

.p-l-41
{
    padding-left: 41px;
}

.p-r-41
{
    padding-right: 41px;
}

.p-t-41
{
    padding-top: 41px;
}

.p-b-41
{
    padding-bottom: 41px;
}

.p-l-42
{
    padding-left: 42px;
}

.p-r-42
{
    padding-right: 42px;
}

.p-t-42
{
    padding-top: 42px;
}

.p-b-42
{
    padding-bottom: 42px;
}

.p-l-43
{
    padding-left: 43px;
}

.p-r-43
{
    padding-right: 43px;
}

.p-t-43
{
    padding-top: 43px;
}

.p-b-43
{
    padding-bottom: 43px;
}

.p-l-44
{
    padding-left: 44px;
}

.p-r-44
{
    padding-right: 44px;
}

.p-t-44
{
    padding-top: 44px;
}

.p-b-44
{
    padding-bottom: 44px;
}

.p-l-45
{
    padding-left: 45px;
}

.p-r-45
{
    padding-right: 45px;
}

.p-t-45
{
    padding-top: 45px;
}

.p-b-45
{
    padding-bottom: 45px;
}

.p-l-46
{
    padding-left: 46px;
}

.p-r-46
{
    padding-right: 46px;
}

.p-t-46
{
    padding-top: 46px;
}

.p-b-46
{
    padding-bottom: 46px;
}

.p-l-47
{
    padding-left: 47px;
}

.p-r-47
{
    padding-right: 47px;
}

.p-t-47
{
    padding-top: 47px;
}

.p-b-47
{
    padding-bottom: 47px;
}

.p-l-48
{
    padding-left: 48px;
}

.p-r-48
{
    padding-right: 48px;
}

.p-t-48
{
    padding-top: 48px;
}

.p-b-48
{
    padding-bottom: 48px;
}

.p-l-49
{
    padding-left: 49px;
}

.p-r-49
{
    padding-right: 49px;
}

.p-t-49
{
    padding-top: 49px;
}

.p-b-49
{
    padding-bottom: 49px;
}

.p-l-50
{
    padding-left: 50px;
}

.p-r-50
{
    padding-right: 50px;
}

.p-t-50
{
    padding-top: 50px;
}

.p-b-50
{
    padding-bottom: 50px;
}

.t-a-l
{
    text-align: left;
}

.t-a-c
{
    text-align: center;
}

.t-a-r
{
    text-align: right;
}

.f-l
{
    float: left;
}

.f-r
{
    float: right;
}

.clearfix:before,
.clearfix:after
{
    display: table; 

    content: ' ';
}

.clearfix:after
{
    clear: both;
}

.t-i--0
{
    text-indent: -0;
}

.t-i--1
{
    text-indent: -1px;
}

.t-i--2
{
    text-indent: -2px;
}

.t-i--3
{
    text-indent: -3px;
}

.t-i--4
{
    text-indent: -4px;
}

.t-i--5
{
    text-indent: -5px;
}

.t-i--6
{
    text-indent: -6px;
}

.t-i--7
{
    text-indent: -7px;
}

.t-i--8
{
    text-indent: -8px;
}

.t-i--9
{
    text-indent: -9px;
}

.t-i--10
{
    text-indent: -10px;
}

.t-i--11
{
    text-indent: -11px;
}

.t-i--12
{
    text-indent: -12px;
}

.t-i--13
{
    text-indent: -13px;
}

.t-i--14
{
    text-indent: -14px;
}

.t-i--15
{
    text-indent: -15px;
}

.t-i--16
{
    text-indent: -16px;
}

.t-i--17
{
    text-indent: -17px;
}

.t-i--18
{
    text-indent: -18px;
}

.t-i--19
{
    text-indent: -19px;
}

.t-i--20
{
    text-indent: -20px;
}

.t-i--21
{
    text-indent: -21px;
}

.t-i--22
{
    text-indent: -22px;
}

.t-i--23
{
    text-indent: -23px;
}

.t-i--24
{
    text-indent: -24px;
}

.t-i--25
{
    text-indent: -25px;
}

.t-i--26
{
    text-indent: -26px;
}

.t-i--27
{
    text-indent: -27px;
}

.t-i--28
{
    text-indent: -28px;
}

.t-i--29
{
    text-indent: -29px;
}

.t-i--30
{
    text-indent: -30px;
}

.t-i--31
{
    text-indent: -31px;
}

.t-i--32
{
    text-indent: -32px;
}

.t-i--33
{
    text-indent: -33px;
}

.t-i--34
{
    text-indent: -34px;
}

.t-i--35
{
    text-indent: -35px;
}

.t-i--36
{
    text-indent: -36px;
}

.t-i--37
{
    text-indent: -37px;
}

.t-i--38
{
    text-indent: -38px;
}

.t-i--39
{
    text-indent: -39px;
}

.t-i--40
{
    text-indent: -40px;
}

.t-i--41
{
    text-indent: -41px;
}

.t-i--42
{
    text-indent: -42px;
}

.t-i--43
{
    text-indent: -43px;
}

.t-i--44
{
    text-indent: -44px;
}

.t-i--45
{
    text-indent: -45px;
}

.t-i--46
{
    text-indent: -46px;
}

.t-i--47
{
    text-indent: -47px;
}

.t-i--48
{
    text-indent: -48px;
}

.t-i--49
{
    text-indent: -49px;
}

.t-i--50
{
    text-indent: -50px;
}

.bg-colorA
{
    background-color: #e5e5e5;
}

.bg-colorB
{
    background-color: #4f96c6;
}

.bg-colorC
{
    background-color: #fff;
}

.bg-colorD
{
    background-color: #eff3f6;
}

.bg-colorE
{
    background-color: #eff3f6;
}

.bg-colorF
{
    background-color: #f2f2f2;
}

.bg-colorG
{
    background-color: #c7d1db;
}

.w-5-p
{
    width: 5%;
}

.w-10-p
{
    width: 10%;
}

.w-15-p
{
    width: 15%;
}

.w-20-p
{
    width: 20%;
}

.w-25-p
{
    width: 25%;
}

.w-30-p
{
    width: 30%;
}

.w-35-p
{
    width: 35%;
}

.w-40-p
{
    width: 40%;
}

.w-45-p
{
    width: 45%;
}

.w-50-p
{
    width: 50%;
}

.w-55-p
{
    width: 55%;
}

.w-60-p
{
    width: 60%;
}

.w-65-p
{
    width: 65%;
}

.w-70-p
{
    width: 70%;
}

.w-75-p
{
    width: 75%;
}

.w-80-p
{
    width: 80%;
}

.w-85-p
{
    width: 85%;
}

.w-90-p
{
    width: 90%;
}

.w-95-p
{
    width: 95%;
}

.w-100-p
{
    width: 100%;
}

.w-5-px
{
    width: 5px;
}

.mw-5-px
{
    max-width: 5px;
}

.w-10-px
{
    width: 10px;
}

.mw-10-px
{
    max-width: 10px;
}

.w-15-px
{
    width: 15px;
}

.mw-15-px
{
    max-width: 15px;
}

.w-20-px
{
    width: 20px;
}

.mw-20-px
{
    max-width: 20px;
}

.w-25-px
{
    width: 25px;
}

.mw-25-px
{
    max-width: 25px;
}

.w-30-px
{
    width: 30px;
}

.mw-30-px
{
    max-width: 30px;
}

.w-35-px
{
    width: 35px;
}

.mw-35-px
{
    max-width: 35px;
}

.w-40-px
{
    width: 40px;
}

.mw-40-px
{
    max-width: 40px;
}

.w-45-px
{
    width: 45px;
}

.mw-45-px
{
    max-width: 45px;
}

.w-50-px
{
    width: 50px;
}

.mw-50-px
{
    max-width: 50px;
}

.w-55-px
{
    width: 55px;
}

.mw-55-px
{
    max-width: 55px;
}

.w-60-px
{
    width: 60px;
}

.mw-60-px
{
    max-width: 60px;
}

.w-65-px
{
    width: 65px;
}

.mw-65-px
{
    max-width: 65px;
}

.w-70-px
{
    width: 70px;
}

.mw-70-px
{
    max-width: 70px;
}

.w-75-px
{
    width: 75px;
}

.mw-75-px
{
    max-width: 75px;
}

.w-80-px
{
    width: 80px;
}

.mw-80-px
{
    max-width: 80px;
}

.w-85-px
{
    width: 85px;
}

.mw-85-px
{
    max-width: 85px;
}

.w-90-px
{
    width: 90px;
}

.mw-90-px
{
    max-width: 90px;
}

.w-95-px
{
    width: 95px;
}

.mw-95-px
{
    max-width: 95px;
}

.w-100-px
{
    width: 100px;
}

.mw-100-px
{
    max-width: 100px;
}

.w-105-px
{
    width: 105px;
}

.mw-105-px
{
    max-width: 105px;
}

.w-110-px
{
    width: 110px;
}

.mw-110-px
{
    max-width: 110px;
}

.w-115-px
{
    width: 115px;
}

.mw-115-px
{
    max-width: 115px;
}

.w-120-px
{
    width: 120px;
}

.mw-120-px
{
    max-width: 120px;
}

.w-125-px
{
    width: 125px;
}

.mw-125-px
{
    max-width: 125px;
}

.w-130-px
{
    width: 130px;
}

.mw-130-px
{
    max-width: 130px;
}

.w-135-px
{
    width: 135px;
}

.mw-135-px
{
    max-width: 135px;
}

.w-140-px
{
    width: 140px;
}

.mw-140-px
{
    max-width: 140px;
}

.w-145-px
{
    width: 145px;
}

.mw-145-px
{
    max-width: 145px;
}

.w-150-px
{
    width: 150px;
}

.mw-150-px
{
    max-width: 150px;
}

.w-155-px
{
    width: 155px;
}

.mw-155-px
{
    max-width: 155px;
}

.w-160-px
{
    width: 160px;
}

.mw-160-px
{
    max-width: 160px;
}

.w-165-px
{
    width: 165px;
}

.mw-165-px
{
    max-width: 165px;
}

.w-170-px
{
    width: 170px;
}

.mw-170-px
{
    max-width: 170px;
}

.w-175-px
{
    width: 175px;
}

.mw-175-px
{
    max-width: 175px;
}

.w-180-px
{
    width: 180px;
}

.mw-180-px
{
    max-width: 180px;
}

.w-185-px
{
    width: 185px;
}

.mw-185-px
{
    max-width: 185px;
}

.w-190-px
{
    width: 190px;
}

.mw-190-px
{
    max-width: 190px;
}

.w-195-px
{
    width: 195px;
}

.mw-195-px
{
    max-width: 195px;
}

.w-200-px
{
    width: 200px;
}

.mw-200-px
{
    max-width: 200px;
}

.w-205-px
{
    width: 205px;
}

.mw-205-px
{
    max-width: 205px;
}

.w-210-px
{
    width: 210px;
}

.mw-210-px
{
    max-width: 210px;
}

.w-215-px
{
    width: 215px;
}

.mw-215-px
{
    max-width: 215px;
}

.w-220-px
{
    width: 220px;
}

.mw-220-px
{
    max-width: 220px;
}

.w-225-px
{
    width: 225px;
}

.mw-225-px
{
    max-width: 225px;
}

.w-230-px
{
    width: 230px;
}

.mw-230-px
{
    max-width: 230px;
}

.w-235-px
{
    width: 235px;
}

.mw-235-px
{
    max-width: 235px;
}

.w-240-px
{
    width: 240px;
}

.mw-240-px
{
    max-width: 240px;
}

.w-245-px
{
    width: 245px;
}

.mw-245-px
{
    max-width: 245px;
}

.w-250-px
{
    width: 250px;
}

.mw-250-px
{
    max-width: 250px;
}

.w-255-px
{
    width: 255px;
}

.mw-255-px
{
    max-width: 255px;
}

.w-260-px
{
    width: 260px;
}

.mw-260-px
{
    max-width: 260px;
}

.w-265-px
{
    width: 265px;
}

.mw-265-px
{
    max-width: 265px;
}

.w-270-px
{
    width: 270px;
}

.mw-270-px
{
    max-width: 270px;
}

.w-275-px
{
    width: 275px;
}

.mw-275-px
{
    max-width: 275px;
}

.w-280-px
{
    width: 280px;
}

.mw-280-px
{
    max-width: 280px;
}

.w-285-px
{
    width: 285px;
}

.mw-285-px
{
    max-width: 285px;
}

.w-290-px
{
    width: 290px;
}

.mw-290-px
{
    max-width: 290px;
}

.w-295-px
{
    width: 295px;
}

.mw-295-px
{
    max-width: 295px;
}

.w-300-px
{
    width: 300px;
}

.mw-300-px
{
    max-width: 300px;
}

.w-305-px
{
    width: 305px;
}

.mw-305-px
{
    max-width: 305px;
}

.w-310-px
{
    width: 310px;
}

.mw-310-px
{
    max-width: 310px;
}

.w-315-px
{
    width: 315px;
}

.mw-315-px
{
    max-width: 315px;
}

.w-320-px
{
    width: 320px;
}

.mw-320-px
{
    max-width: 320px;
}

.w-325-px
{
    width: 325px;
}

.mw-325-px
{
    max-width: 325px;
}

.w-330-px
{
    width: 330px;
}

.mw-330-px
{
    max-width: 330px;
}

.w-335-px
{
    width: 335px;
}

.mw-335-px
{
    max-width: 335px;
}

.w-340-px
{
    width: 340px;
}

.mw-340-px
{
    max-width: 340px;
}

.w-345-px
{
    width: 345px;
}

.mw-345-px
{
    max-width: 345px;
}

.w-350-px
{
    width: 350px;
}

.mw-350-px
{
    max-width: 350px;
}

.w-355-px
{
    width: 355px;
}

.mw-355-px
{
    max-width: 355px;
}

.w-360-px
{
    width: 360px;
}

.mw-360-px
{
    max-width: 360px;
}

.w-365-px
{
    width: 365px;
}

.mw-365-px
{
    max-width: 365px;
}

.w-370-px
{
    width: 370px;
}

.mw-370-px
{
    max-width: 370px;
}

.w-375-px
{
    width: 375px;
}

.mw-375-px
{
    max-width: 375px;
}

.w-380-px
{
    width: 380px;
}

.mw-380-px
{
    max-width: 380px;
}

.w-385-px
{
    width: 385px;
}

.mw-385-px
{
    max-width: 385px;
}

.w-390-px
{
    width: 390px;
}

.mw-390-px
{
    max-width: 390px;
}

.w-395-px
{
    width: 395px;
}

.mw-395-px
{
    max-width: 395px;
}

.w-400-px
{
    width: 400px;
}

.mw-400-px
{
    max-width: 400px;
}

.w-405-px
{
    width: 405px;
}

.mw-405-px
{
    max-width: 405px;
}

.w-410-px
{
    width: 410px;
}

.mw-410-px
{
    max-width: 410px;
}

.w-415-px
{
    width: 415px;
}

.mw-415-px
{
    max-width: 415px;
}

.w-420-px
{
    width: 420px;
}

.mw-420-px
{
    max-width: 420px;
}

.w-425-px
{
    width: 425px;
}

.mw-425-px
{
    max-width: 425px;
}

.w-430-px
{
    width: 430px;
}

.mw-430-px
{
    max-width: 430px;
}

.w-435-px
{
    width: 435px;
}

.mw-435-px
{
    max-width: 435px;
}

.w-440-px
{
    width: 440px;
}

.mw-440-px
{
    max-width: 440px;
}

.w-445-px
{
    width: 445px;
}

.mw-445-px
{
    max-width: 445px;
}

.w-450-px
{
    width: 450px;
}

.mw-450-px
{
    max-width: 450px;
}

.w-455-px
{
    width: 455px;
}

.mw-455-px
{
    max-width: 455px;
}

.w-460-px
{
    width: 460px;
}

.mw-460-px
{
    max-width: 460px;
}

.w-465-px
{
    width: 465px;
}

.mw-465-px
{
    max-width: 465px;
}

.w-470-px
{
    width: 470px;
}

.mw-470-px
{
    max-width: 470px;
}

.w-475-px
{
    width: 475px;
}

.mw-475-px
{
    max-width: 475px;
}

.w-480-px
{
    width: 480px;
}

.mw-480-px
{
    max-width: 480px;
}

.w-485-px
{
    width: 485px;
}

.mw-485-px
{
    max-width: 485px;
}

.w-490-px
{
    width: 490px;
}

.mw-490-px
{
    max-width: 490px;
}

.w-495-px
{
    width: 495px;
}

.mw-495-px
{
    max-width: 495px;
}

.w-500-px
{
    width: 500px;
}

.mw-500-px
{
    max-width: 500px;
}

.h-5-p
{
    height: 5%;
}

.h-10-p
{
    height: 10%;
}

.h-15-p
{
    height: 15%;
}

.h-20-p
{
    height: 20%;
}

.h-25-p
{
    height: 25%;
}

.h-30-p
{
    height: 30%;
}

.h-35-p
{
    height: 35%;
}

.h-40-p
{
    height: 40%;
}

.h-45-p
{
    height: 45%;
}

.h-50-p
{
    height: 50%;
}

.h-55-p
{
    height: 55%;
}

.h-60-p
{
    height: 60%;
}

.h-65-p
{
    height: 65%;
}

.h-70-p
{
    height: 70%;
}

.h-75-p
{
    height: 75%;
}

.h-80-p
{
    height: 80%;
}

.h-85-p
{
    height: 85%;
}

.h-90-p
{
    height: 90%;
}

.h-95-p
{
    height: 95%;
}

.h-100-p
{
    height: 100%;
}

.h-10-px
{
    height: 10px;
}

.h-20-px
{
    height: 20px;
}

.h-30-px
{
    height: 30px;
}

.h-40-px
{
    height: 40px;
}

.h-50-px
{
    height: 50px;
}

.h-60-px
{
    height: 60px;
}

.h-70-px
{
    height: 70px;
}

.h-80-px
{
    height: 80px;
}

.h-90-px
{
    height: 90px;
}

.h-100-px
{
    height: 100px;
}

.h-110-px
{
    height: 110px;
}

.h-120-px
{
    height: 120px;
}

.h-130-px
{
    height: 130px;
}

.h-140-px
{
    height: 140px;
}

.h-150-px
{
    height: 150px;
}

.h-160-px
{
    height: 160px;
}

.h-170-px
{
    height: 170px;
}

.h-180-px
{
    height: 180px;
}

.h-190-px
{
    height: 190px;
}

.h-200-px
{
    height: 200px;
}

.h-210-px
{
    height: 210px;
}

.h-220-px
{
    height: 220px;
}

.h-230-px
{
    height: 230px;
}

.h-240-px
{
    height: 240px;
}

.h-250-px
{
    height: 250px;
}

.h-260-px
{
    height: 260px;
}

.h-270-px
{
    height: 270px;
}

.h-280-px
{
    height: 280px;
}

.h-290-px
{
    height: 290px;
}

.h-300-px
{
    height: 300px;
}

.h-310-px
{
    height: 310px;
}

.h-320-px
{
    height: 320px;
}

.h-330-px
{
    height: 330px;
}

.h-340-px
{
    height: 340px;
}

.h-350-px
{
    height: 350px;
}

.h-360-px
{
    height: 360px;
}

.h-370-px
{
    height: 370px;
}

.h-380-px
{
    height: 380px;
}

.h-390-px
{
    height: 390px;
}

.h-400-px
{
    height: 400px;
}

.h-410-px
{
    height: 410px;
}

.h-420-px
{
    height: 420px;
}

.h-430-px
{
    height: 430px;
}

.h-440-px
{
    height: 440px;
}

.h-450-px
{
    height: 450px;
}

.h-460-px
{
    height: 460px;
}

.h-470-px
{
    height: 470px;
}

.h-480-px
{
    height: 480px;
}

.h-490-px
{
    height: 490px;
}

.h-500-px
{
    height: 500px;
}

.v-a-t
{
    vertical-align: top;
}

.v-a-m
{
    vertical-align: middle;
}

.v-a-b
{
    vertical-align: bottom;
}

.d-b
{
    display: block;
}

.d-i
{
    display: inline;
}

.d-ib
{
    display: inline-block;
}

.d-tc
{
    display: table-cell;
}

.v-a-c-w
{
    position: relative;

    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
}

.v-a-c
{
    position: relative;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.textLink-unique
{
    cursor: pointer !important; 
    text-decoration: underline !important;

    color: #00549a !important;
}

.lh-0
{
    line-height: 0;
}

.lh-1
{
    line-height: .1;
}

.lh-2
{
    line-height: .2;
}

.lh-3
{
    line-height: .3;
}

.lh-4
{
    line-height: .4;
}

.lh-5
{
    line-height: .5;
}

.lh-6
{
    line-height: .6;
}

.lh-7
{
    line-height: .7;
}

.lh-8
{
    line-height: .8;
}

.lh-9
{
    line-height: .9;
}

.lh-10
{
    line-height: 1;
}

.lh-11
{
    line-height: 1.1;
}

.lh-12
{
    line-height: 1.2;
}

.lh-13
{
    line-height: 1.3;
}

.lh-14
{
    line-height: 1.4;
}

.lh-15
{
    line-height: 1.5;
}

.lh-16
{
    line-height: 1.6;
}

.lh-17
{
    line-height: 1.7;
}

.lh-18
{
    line-height: 1.8;
}

.lh-19
{
    line-height: 1.9;
}

.lh-20
{
    line-height: 2;
}

.lh-21
{
    line-height: 2.1;
}

.lh-22
{
    line-height: 2.2;
}

.lh-23
{
    line-height: 2.3;
}

.lh-24
{
    line-height: 2.4;
}

.lh-25
{
    line-height: 2.5;
}

.lh-26
{
    line-height: 2.6;
}

.lh-27
{
    line-height: 2.7;
}

.lh-28
{
    line-height: 2.8;
}

.lh-29
{
    line-height: 2.9;
}

.lh-30
{
    line-height: 3;
}

.lh-31
{
    line-height: 3.1;
}

.lh-32
{
    line-height: 3.2;
}

.lh-33
{
    line-height: 3.3;
}

.lh-34
{
    line-height: 3.4;
}

.lh-35
{
    line-height: 3.5;
}

.lh-36
{
    line-height: 3.6;
}

.lh-37
{
    line-height: 3.7;
}

.lh-38
{
    line-height: 3.8;
}

.lh-39
{
    line-height: 3.9;
}

.lh-40
{
    line-height: 4;
}

.lh-41
{
    line-height: 4.1;
}

.lh-42
{
    line-height: 4.2;
}

.lh-43
{
    line-height: 4.3;
}

.lh-44
{
    line-height: 4.4;
}

.lh-45
{
    line-height: 4.5;
}

.lh-46
{
    line-height: 4.6;
}

.lh-47
{
    line-height: 4.7;
}

.lh-48
{
    line-height: 4.8;
}

.lh-49
{
    line-height: 4.9;
}

.lh-50
{
    line-height: 5;
}

.lh-51
{
    line-height: 5.1;
}

.lh-52
{
    line-height: 5.2;
}

.lh-53
{
    line-height: 5.3;
}

.lh-54
{
    line-height: 5.4;
}

.lh-55
{
    line-height: 5.5;
}

.lh-56
{
    line-height: 5.6;
}

.lh-57
{
    line-height: 5.7;
}

.lh-58
{
    line-height: 5.8;
}

.lh-59
{
    line-height: 5.9;
}

.lh-60
{
    line-height: 6;
}

.lh-61
{
    line-height: 6.1;
}

.lh-62
{
    line-height: 6.2;
}

.lh-63
{
    line-height: 6.3;
}

.lh-64
{
    line-height: 6.4;
}

.lh-65
{
    line-height: 6.5;
}

.lh-66
{
    line-height: 6.6;
}

.lh-67
{
    line-height: 6.7;
}

.lh-68
{
    line-height: 6.8;
}

.lh-69
{
    line-height: 6.9;
}

.lh-70
{
    line-height: 7;
}

.lh-71
{
    line-height: 7.1;
}

.lh-72
{
    line-height: 7.2;
}

.lh-73
{
    line-height: 7.3;
}

.lh-74
{
    line-height: 7.4;
}

.lh-75
{
    line-height: 7.5;
}

.lh-76
{
    line-height: 7.6;
}

.lh-77
{
    line-height: 7.7;
}

.lh-78
{
    line-height: 7.8;
}

.lh-79
{
    line-height: 7.9;
}

.lh-80
{
    line-height: 8;
}

.lh-81
{
    line-height: 8.1;
}

.lh-82
{
    line-height: 8.2;
}

.lh-83
{
    line-height: 8.3;
}

.lh-84
{
    line-height: 8.4;
}

.lh-85
{
    line-height: 8.5;
}

.lh-86
{
    line-height: 8.6;
}

.lh-87
{
    line-height: 8.7;
}

.lh-88
{
    line-height: 8.8;
}

.lh-89
{
    line-height: 8.9;
}

.lh-90
{
    line-height: 9;
}

.lh-91
{
    line-height: 9.1;
}

.lh-92
{
    line-height: 9.2;
}

.lh-93
{
    line-height: 9.3;
}

.lh-94
{
    line-height: 9.4;
}

.lh-95
{
    line-height: 9.5;
}

.lh-96
{
    line-height: 9.6;
}

.lh-97
{
    line-height: 9.7;
}

.lh-98
{
    line-height: 9.8;
}

.lh-99
{
    line-height: 9.9;
}

.lh-100
{
    line-height: 10;
}

.hoverLink-1:hover
{
    opacity: .1;
}

.hoverLink-2:hover
{
    opacity: .2;
}

.hoverLink-3:hover
{
    opacity: .3;
}

.hoverLink-4:hover
{
    opacity: .4;
}

.hoverLink-5:hover
{
    opacity: .5;
}

.hoverLink-6:hover
{
    opacity: .6;
}

.hoverLink-7:hover
{
    opacity: .7;
}

.hoverLink-8:hover
{
    opacity: .8;
}

.hoverLink-9:hover
{
    opacity: .9;
}

.z-i-0
{
    z-index: 0;
}

.z-i-5
{
    z-index: 5;
}

.z-i-10
{
    z-index: 10;
}

.z-i-15
{
    z-index: 15;
}

.z-i-20
{
    z-index: 20;
}

.z-i-25
{
    z-index: 25;
}

.z-i-30
{
    z-index: 30;
}

.z-i-35
{
    z-index: 35;
}

.z-i-40
{
    z-index: 40;
}

.z-i-45
{
    z-index: 45;
}

.z-i-50
{
    z-index: 50;
}

.z-i-55
{
    z-index: 55;
}

.z-i-60
{
    z-index: 60;
}

.z-i-65
{
    z-index: 65;
}

.z-i-70
{
    z-index: 70;
}

.z-i-75
{
    z-index: 75;
}

.z-i-80
{
    z-index: 80;
}

.z-i-85
{
    z-index: 85;
}

.z-i-90
{
    z-index: 90;
}

.z-i-95
{
    z-index: 95;
}

.z-i-100
{
    z-index: 100;
}

.image-centering-wrapper
{
    position: relative;
}
.image-centering-wrapper .image-centering
{
    position: relative;
    top: 50%;

    display: block;

    max-width: 100%;
    max-height: 100%;
    margin: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.b-s-15
{
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1); 
            box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
}

.f-s-10
{
    font-size: 10px;
}

.f-s-11
{
    font-size: 11px;
}

.f-s-12
{
    font-size: 12px;
}

.f-s-13
{
    font-size: 13px;
}

.f-s-14
{
    font-size: 14px;
}

.f-s-15
{
    font-size: 15px;
}

.f-s-16
{
    font-size: 16px;
}

.f-s-17
{
    font-size: 17px;
}

.f-s-18
{
    font-size: 18px;
}

.f-s-19
{
    font-size: 19px;
}

.f-s-20
{
    font-size: 20px;
}

.f-s-21
{
    font-size: 21px;
}

.f-s-22
{
    font-size: 22px;
}

.f-s-23
{
    font-size: 23px;
}

.f-s-24
{
    font-size: 24px;
}

.f-s-25
{
    font-size: 25px;
}

.f-s-26
{
    font-size: 26px;
}

.f-s-27
{
    font-size: 27px;
}

.f-s-28
{
    font-size: 28px;
}

.f-s-29
{
    font-size: 29px;
}

.f-s-30
{
    font-size: 30px;
}

.f-s-31
{
    font-size: 31px;
}

.f-s-32
{
    font-size: 32px;
}

.f-s-33
{
    font-size: 33px;
}

.f-s-34
{
    font-size: 34px;
}

.f-s-35
{
    font-size: 35px;
}

.f-s-36
{
    font-size: 36px;
}

.f-s-37
{
    font-size: 37px;
}

.f-s-38
{
    font-size: 38px;
}

.f-s-39
{
    font-size: 39px;
}

.f-s-40
{
    font-size: 40px;
}

.f-s-41
{
    font-size: 41px;
}

.f-s-42
{
    font-size: 42px;
}

.f-s-43
{
    font-size: 43px;
}

.f-s-44
{
    font-size: 44px;
}

.f-s-45
{
    font-size: 45px;
}

.f-s-46
{
    font-size: 46px;
}

.f-s-47
{
    font-size: 47px;
}

.f-s-48
{
    font-size: 48px;
}

.f-s-49
{
    font-size: 49px;
}

.f-s-50
{
    font-size: 50px;
}

.f-s-0
{
    font-size: 0;
}

.f-w-b
{
    font-weight: bold;
}

.t-o-f
{
    overflow: hidden;

    white-space: nowrap; 
    text-overflow: ellipsis;
}

.t-n-w
{
    white-space: nowrap;
}

.actionButton ~ .actionButton
{
    margin-left: 10px;
}

.actionButton.iconLink
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 29px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-b-1
{
    border-bottom: 1px solid #dcdddd;
}

.b-b-2
{
    border-bottom: 2px solid #dcdddd;
}

.b-t-1
{
    border-top: 1px solid #dcdddd;
}

.b-t-2
{
    border-top: 2px solid #dcdddd;
}

.b-r-5p
{
    border-radius: 5%;
}

.b-r-10p
{
    border-radius: 10%;
}

.b-r-15p
{
    border-radius: 15%;
}

.b-r-20p
{
    border-radius: 20%;
}

.b-r-25p
{
    border-radius: 25%;
}

.b-r-30p
{
    border-radius: 30%;
}

.b-r-35p
{
    border-radius: 35%;
}

.b-r-40p
{
    border-radius: 40%;
}

.b-r-45p
{
    border-radius: 45%;
}

.b-r-50p
{
    border-radius: 50%;
}

.b-r-55p
{
    border-radius: 55%;
}

.b-r-60p
{
    border-radius: 60%;
}

.b-r-65p
{
    border-radius: 65%;
}

.b-r-70p
{
    border-radius: 70%;
}

.b-r-75p
{
    border-radius: 75%;
}

.b-r-80p
{
    border-radius: 80%;
}

.b-r-85p
{
    border-radius: 85%;
}

.b-r-90p
{
    border-radius: 90%;
}

.b-r-95p
{
    border-radius: 95%;
}

.b-r-100p
{
    border-radius: 100%;
}

.b-r-0
{
    border-radius: 0;
}

.b-r-5
{
    border-radius: 5px;
}

.b-r-10
{
    border-radius: 10px;
}

.b-r-15
{
    border-radius: 15px;
}

.b-r-20
{
    border-radius: 20px;
}

.b-r-25
{
    border-radius: 25px;
}

.b-r-30
{
    border-radius: 30px;
}

.b-r-35
{
    border-radius: 35px;
}

.b-r-40
{
    border-radius: 40px;
}

.b-r-45
{
    border-radius: 45px;
}

.b-r-50
{
    border-radius: 50px;
}

.b-r-55
{
    border-radius: 55px;
}

.b-r-60
{
    border-radius: 60px;
}

.b-r-65
{
    border-radius: 65px;
}

.b-r-70
{
    border-radius: 70px;
}

.b-r-75
{
    border-radius: 75px;
}

.b-r-80
{
    border-radius: 80px;
}

.b-r-85
{
    border-radius: 85px;
}

.b-r-90
{
    border-radius: 90px;
}

.b-r-95
{
    border-radius: 95px;
}

.b-r-100
{
    border-radius: 100px;
}

.b-r-105
{
    border-radius: 105px;
}

.b-r-110
{
    border-radius: 110px;
}

.b-r-115
{
    border-radius: 115px;
}

.b-r-120
{
    border-radius: 120px;
}

.b-r-125
{
    border-radius: 125px;
}

.b-r-130
{
    border-radius: 130px;
}

.b-r-135
{
    border-radius: 135px;
}

.b-r-140
{
    border-radius: 140px;
}

.b-r-145
{
    border-radius: 145px;
}

.b-r-150
{
    border-radius: 150px;
}

.b-r-155
{
    border-radius: 155px;
}

.b-r-160
{
    border-radius: 160px;
}

.b-r-165
{
    border-radius: 165px;
}

.b-r-170
{
    border-radius: 170px;
}

.b-r-175
{
    border-radius: 175px;
}

.b-r-180
{
    border-radius: 180px;
}

.b-r-185
{
    border-radius: 185px;
}

.b-r-190
{
    border-radius: 190px;
}

.b-r-195
{
    border-radius: 195px;
}

.b-r-200
{
    border-radius: 200px;
}

.b-r-205
{
    border-radius: 205px;
}

.b-r-210
{
    border-radius: 210px;
}

.b-r-215
{
    border-radius: 215px;
}

.b-r-220
{
    border-radius: 220px;
}

.b-r-225
{
    border-radius: 225px;
}

.b-r-230
{
    border-radius: 230px;
}

.b-r-235
{
    border-radius: 235px;
}

.b-r-240
{
    border-radius: 240px;
}

.b-r-245
{
    border-radius: 245px;
}

.b-r-250
{
    border-radius: 250px;
}

.radiusImage
{
    position: relative;

    overflow: hidden;

    border-radius: 50%;
}
.radiusImage .radiusImage__image
{
    position: relative;
    top: 50%;

    display: block;

    max-width: 100%;
    max-height: 100%;
    margin: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.p-r
{
    position: relative;
}

.p-a
{
    position: absolute;
}

[class*='section-A'].p-lr-0
{
    padding-right: 0; 
    padding-left: 0;
}

.section-A01
{
    padding: 15px;
}
.section-A01.b-b-1
{
    border-bottom: 1px solid #cbcbcb;
}
.section-A01.b-b-2
{
    border-bottom: 2px solid #cbcbcb;
}
@media only screen and (max-width: 767px)
{
    .section-A01 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.section-A02
{
    padding: 20px;
}
@media only screen and (max-width: 767px)
{
    .section-A02 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.section-A03
{
    padding: 5px;
}
.section-A03.b-b-1
{
    border-bottom: 1px solid #cbcbcb;
}
.section-A03.b-b-2
{
    border-bottom: 2px solid #cbcbcb;
}
@media only screen and (max-width: 767px)
{
    .section-A03 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.section-A04
{
    padding: 10px;
}
@media only screen and (max-width: 767px)
{
    .section-A04 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.section-A05
{
    padding: 40px;
}
@media only screen and (max-width: 767px)
{
    .section-A05 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.section-A06
{
    padding: 20px 0;
}
@media only screen and (max-width: 767px)
{
    .section-A06 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.section-A07
{
    padding: 40px 20px;
}
@media only screen and (max-width: 767px)
{
    .section-A07 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.section-A10
{
    padding: 15px 0;
}
@media only screen and (max-width: 767px)
{
    .section-A10 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.section-B01
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 100%;

         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
}
@media only screen and (max-width: 767px)
{
    .section-B01 .Section:nth-of-type(n+2)
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        margin-top: 0;
        padding-top: 28px;
    }
}

.balloon-TopRight
{
    position: relative;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
    background: #eff3f6;

         -o-border-radius: 3px;
        -ms-border-radius: 3px;
       -moz-border-top-right-radius: 0;
         -o-border-top-right-radius: 0;
        -ms-border-top-right-radius: 0;
}
.balloon-TopRight:after
{
    position: absolute;
    top: 0;
    left: 100%;

    width: 0;
    height: 0;

    content: ' ';
    pointer-events: none;

    border: solid transparent;
    border-width: 0 0 10px 10px; 
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #eff3f6;
}

.balloon-TopLeft
{
    position: relative;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
    background: #f2f2f2;

         -o-border-radius: 3px;
        -ms-border-radius: 3px;
       -moz-border-top-right-radius: 0;
         -o-border-top-right-radius: 0;
        -ms-border-top-right-radius: 0;
}
.balloon-TopLeft:after
{
    position: absolute;
    top: 0;
    right: 100%;

    width: 0;
    height: 0;

    content: ' ';
    pointer-events: none;

    border: solid transparent;
    border-width: 0 10px 10px 0; 
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #f2f2f2;
}

.messageSection-A01
{
    padding: 15px;
}
@media only screen and (max-width: 767px)
{
    .messageSection-A01
    {
        padding: 4px 8px;
    }
}
.messageSection-A01.error
{
    color: #cb0000; 
    border: 1px solid #cb0000;
    background-color: #ffe6e6;
}
.messageSection-A01.caution
{
    color: #e47f04; 
    border: 1px solid #e47f04;
    background-color: #ffffc7;
}
.messageSection-A01.success
{
    color: #1f9976; 
    border: 1px solid #1e9875;
    background-color: #ccecdc;
}
.messageSection-A01.normal
{
    color: #00549a; 
    border: 1px solid #00549a;
    background-color: #e9f9ff;
}

.messageSection-A02
{
    padding: 15px;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

         -o-border-radius: 3px;
        -ms-border-radius: 3px;
}
.messageSection-A02.error
{
    color: #cb0000; 
    border: 1px solid #cb0000;
    background-color: #ffe6e6;
}
.messageSection-A02.caution
{
    color: #e47f04; 
    border: 1px solid #e47f04;
    background-color: #ffffc7;
}
.messageSection-A02.success
{
    color: #1f9976; 
    border: 1px solid #1e9875;
    background-color: #ccecdc;
}
.messageSection-A02.normal
{
    color: #00549a; 
    border: 1px solid #00549a;
    background-color: #e9f9ff;
}

.messageSection-B01
{
    position: relative; 

    padding: 5px;

    color: #fff;
}
.messageSection-B01.error
{
    background-color: #cb0000;
}
.messageSection-B01.caution
{
    background-color: #e47f04;
}
.messageSection-B01.success
{
    background-color: #1e9875;
}
.messageSection-B01.normal
{
    background-color: #00549a;
}

.messageSection-C01
{
    position: relative; 

    padding: 5px;

    color: #fff;
}
.messageSection-C01:after
{
    position: absolute;
    top: 10px;
    right: 100%;

    width: 0;
    height: 0;

    content: '';

    border: solid transparent;
    border-width: 5px 10px 5px 0; 
    border-color: rgba(0, 0, 0, 0);
}
.messageSection-C01.error
{
    background-color: #cb0000;
}
.messageSection-C01.error:after
{
    border-right-color: #cb0000;
}
.messageSection-C01.caution
{
    background-color: #e47f04;
}
.messageSection-C01.caution:after
{
    border-right-color: #e47f04;
}
.messageSection-C01.success
{
    background-color: #1e9875;
}
.messageSection-C01.success:after
{
    border-right-color: #1e9875;
}
.messageSection-C01.normal
{
    background-color: #00549a;
}
.messageSection-C01.normal:after
{
    border-right-color: #00549a;
}

.messageSection-D01
{
    position: relative; 

    padding: 5px;

    color: #fff;
}
.messageSection-D01:after
{
    position: absolute;
    bottom: 100%;
    left: 20px;

    width: 0;
    height: 0;
    margin-left: -10px; 

    content: '';

    border: solid transparent;
    border-width: 0 5px 10px 5px;
    border-color: rgba(0, 0, 0, 0);
}
.messageSection-D01.error
{
    background-color: #cb0000;
}
.messageSection-D01.error:after
{
    border-bottom-color: #cb0000;
}
.messageSection-D01.caution
{
    background-color: #e47f04;
}
.messageSection-D01.caution:after
{
    border-bottom-color: #e47f04;
}
.messageSection-D01.success
{
    background-color: #1e9875;
}
.messageSection-D01.success:after
{
    border-bottom-color: #1e9875;
}
.messageSection-D01.normal
{
    background-color: #00549a;
}
.messageSection-D01.normal:after
{
    border-bottom-color: #00549a;
}

.lockSection-A01
{
    padding: 5px 10px; 

    border: 1px solid #e47f04;
    background-color: #ffffc7;
}
@media only screen and (max-width: 767px)
{
    .lockSection-A01
    {
        padding: 15px 15px;
    }
    .lockSection-A01 .flexColumn-A01
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .lockSection-A01 .icon-icon_lock
    {
        font-size: 20px;
    }
    .lockSection-A01 .stateText-A01.flex1
    {
        max-width: calc(100% - 140px); 

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .lockSection-A01 .stateText-A01.flex1 .stateText-A01__name
    {
        max-width: calc(100% - 85px);
    }
    .lockSection-A01 .stateText-A01.flex1 .stateText-A01__date
    {
        width: 100%;
        margin-top: 8px; 
        margin-left: 0;
        padding-left: 0;
    }
}

.inlineSection
{
    margin: 0 -20px;
}
.inlineSection .inlineSection__field
{
    display: inline-block;

    margin: 0 20px;

    vertical-align: top;
}
@media only screen and (max-width: 767px)
{
    .inlineSection .inlineSection__field
    {
        display: block;
    }
}

.statusSection
{
    font-size: 12px;

    padding: 10px 15px; 

    color: #fff;
}
.statusSection.is-doing
{
    background-color: #e47f04;
}
.statusSection.is-complete
{
    background-color: #4f96c6;
}

.userSelectSection .userSelectSection__top
{
    width: 860px;
}
.userSelectSection .userSelectSection__top .userSelectSection__top__header
{
    padding: 10px;
}
.userSelectSection .userSelectSection__top .userSelectSection__top__box
{
    position: relative;

    overflow: hidden; 

    height: 232px;

    border: 1px solid #c7d1db;
    border-top: none;
}
.userSelectSection .userSelectSection__top .userSelectSection__top__box .userSelectSection__top__box__list
{
    overflow: auto; 

    width: calc(100% + 18px);
    height: 100%;
}
.noMouse .userSelectSection .userSelectSection__top .userSelectSection__top__box .userSelectSection__top__box__list
{
    width: 100%;
    padding-right: 15px;
}
.userSelectSection .userSelectSection__top .userSelectSection__top__box .userSelectSection__top__box__text
{
    font-size: 14px;
    line-height: 21px; 

    position: absolute;
    top: 50%;
    left: 0;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 15px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
}

.userSelectSection .userSelectSection__button
{
    height: 0;

    text-align: center;
}
.userSelectSection .userSelectSection__button > *
{
    margin-top: 10px;
}

.userSelectSection .userSelectSection__bottom
{
    width: 860px;
}
.userSelectSection .userSelectSection__bottom .userSelectSection__bottom__info
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.userSelectSection .userSelectSection__bottom .userSelectSection__bottom__info .userSelectSection__bottom__info__right
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-left: auto;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.userSelectSection .userSelectSection__bottom .userSelectSection__bottom__box
{
    position: relative;

    overflow: hidden;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    height: 120px;
    margin-top: 14px;

    border: 1px solid #c7d1db;
}
.userSelectSection .userSelectSection__bottom .userSelectSection__bottom__box .userSelection__bottom__box__resizer
{
    position: absolute;
    z-index: 100;
    right: 0;
    bottom: 0;

    display: block;

    width: 10px;
    height: 10px;

    cursor: ns-resize;
}
.userSelectSection .userSelectSection__bottom .userSelectSection__bottom__box .userSelection__bottom__box__resizer:after
{
    position: absolute;
    right: 1px;
    bottom: 1px;

    width: 7px;
    height: 7px;

    content: '';

    background-image: url(../image/sprite.png);
    background-repeat: no-repeat;
    background-position: -148px -128px;
    background-size: 168px 164px;
}
.userSelectSection .userSelectSection__bottom .userSelectSection__bottom__box .scrollBar
{
    right: 10px;
}
.userSelectSection .userSelectSection__bottom .userSelectSection__bottom__box .userSelectSection__bottom__box__list
{
    overflow: auto; 

    width: calc(100% - 37px);
    height: calc(100% - 20px);
    padding: 10px 45px 10px 10px;
}
.userSelectSection .userSelectSection__bottom .userSelectSection__bottom__box .userSelectSection__bottom__box__text
{
    font-size: 14px;
    line-height: 21px; 

    position: absolute;
    top: 50%;
    left: 0;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 15px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;
}

.quote-A01
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    padding: 10px 10px 10px 15px;

    border-left: 5px solid #dcdddd;
    background-color: #f2f2f2;
}

@media only screen and (max-width: 767px)
{
    .Section.NoBorderSection
    {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .Section.NoBorderSection .flexColumn-A01
    {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .Section.NoBorderSection .flexColumn-A01 .accordion-A02__button
    {
        margin-left: 0;
    }
}

.list-A01 .list-A01__item
{
    position: relative; 

    padding: 15px 20px;

    border-color: #c7d1db;
    border-top: 1px solid #c7d1db;
    background-color: #fff;
}
.list-A01 .list-A01__item .listTitle,
.list-A01 .list-A01__item .listLead,
.list-A01 .list-A01__item .listPreparer__text
{
    font-weight: bold; 

    color: #28648c;
}
.list-A01 .list-A01__item:first-child
{
    border-top: none;
}
.list-A01 .list-A01__item:hover
{
    background-color: #eff3f6;
}
.list-A01 .list-A01__item.is-notYet .listTitle,
.list-A01 .list-A01__item.is-notYet .listLead,
.list-A01 .list-A01__item.is-notYet .listPreparer__text
{
    font-weight: bold; 

    color: #00549a;
}
.list-A01 .list-A01__item.is-notYet .listDate
{
    font-weight: bold; 

    color: #00549a;
}
.list-A01 .list-A01__item.is-notYet:before
{
    position: absolute;
    top: 0;
    left: 0; 

    display: block;

    width: 5px;
    height: 100%;

    content: '';

    background-color: #00549a;
}
.list-A01 .list-A01__item.is-current
{
    background-color: #e9f9ff;
}
.list-A01 .list-A01__item.is-current .listTitle,
.list-A01 .list-A01__item.is-current .listLead,
.list-A01 .list-A01__item.is-current .listPreparer__text
{
    font-weight: bold;
}
.list-A01 .list-A01__item.is-current .listDate
{
    font-weight: bold;
}
.list-A01 .list-A01__item.is-current .listDate.hot
{
    color: #cb0000;
}
.list-A01 .list-A01__item.hot .listDate__icon
{
    display: inline-block;
}
.list-A01 .list-A01__item.hot .listDate
{
    color: #cb0000;
}
.list-A01 .list-A01__item.hot .listDate .listDate__icon
{
    font-size: 16px;
}
.list-A01 .list-A01__item.is-edit:before
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 0;
    height: 0;

    content: '';

    border-top: 17px solid transparent;
    border-right: 17px solid #e47f04;
    border-bottom: 17px solid #e47f04;
    border-left: 17px solid transparent;
}
.list-A01 .list-A01__item.is-edit:after
{
    font-size: 22px;

    position: absolute;
    right: 0;
    bottom: 0;

    display: inline-block;

    color: #fff;
}
.list-A01 .list-A01__item.is-edit:after
{
    content: '';
}
.list-A01 .list-A01__item.is-disabled .list-A01__item__l,
.list-A01 .list-A01__item.is-disabled .list-A01__item__content,
.list-A01 .list-A01__item.is-disabled .list-A01__item__r
{
    opacity: .3;
}
.list-A01 .list-A01__item.is-disabled .list-A01__item__r .simpleButton:hover
{
    color: #333;
    border: 1px solid #cbcbcb;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
    background: linear-gradient(to bottom, #f7f7f7 0%, #f2f2f2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f7f7f7, endColorstr= #f2f2f2,GradientType=0 );
}
.list-A01 .list-A01__item.is-disabled:hover
{
    background-color: #fff;
}
.list-A01 .list-A01__item .list-A01__item__l
{
    display: none;
}
.list-A01 .list-A01__item .list-A01__item__r
{
    display: none;
}

.list-A01.has-checkbox .list-A01__item
{
    position: relative; 

    padding: 20px 20px 20px 45px;
}
.list-A01.has-checkbox .list-A01__item[data-favorite='true'] .list-A01__item__l .list-A01__item__l__inner .favorite_button:before
{
    font-size: 15px;

    color: #e47f04;
}
.list-A01.has-checkbox .list-A01__item[data-favorite='true'] .list-A01__item__l .list-A01__item__l__inner .favorite_button:before
{
    content: '';
}

.list-A01.has-checkbox .list-A01__item__l
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12px;

    display: block;

    width: 18px; 
    margin: auto;
}
.list-A01.has-checkbox .list-A01__item__l .list-A01__item__l__inner
{
    font-size: 0;

    position: absolute;
    top: 50%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); 
    text-align: center;
}
.list-A01.has-checkbox .list-A01__item__l .list-A01__item__l__inner .list-A01__item__l__inner__item
{
    margin-top: 10px;
}
.list-A01.has-checkbox .list-A01__item__l .list-A01__item__l__inner .list-A01__item__l__inner__item:first-child
{
    margin-top: 0;
}
.list-A01.has-checkbox .list-A01__item__l .list-A01__item__l__inner .checkbox
{
    font-size: 1rem;
}
.list-A01.has-checkbox .list-A01__item__l .list-A01__item__l__inner .favorite_button
{
    display: inline-block;

    width: 15px;
    height: 15px;
    padding: 0;

    border: none;
    outline: none; 
    background-color: transparent;
}
.list-A01.has-checkbox .list-A01__item__l .list-A01__item__l__inner .favorite_button:before
{
    font-size: 15px;

    color: #cbcbcb;
}
.list-A01.has-checkbox .list-A01__item__l .list-A01__item__l__inner .favorite_button:before
{
    content: '';
}

.list-A01.has-checkbox .list-A01__item__r
{
    display: none;
}

.list-A01.has-checkbox-menu .list-A01__item
{
    position: relative; 

    padding: 20px 45px 20px 45px;
}
.list-A01.has-checkbox-menu .list-A01__item[data-favorite='true'] .list-A01__item__l .list-A01__item__l__inner .favorite_button:before
{
    font-size: 15px;

    color: #e47f04;
}
.list-A01.has-checkbox-menu .list-A01__item[data-favorite='true'] .list-A01__item__l .list-A01__item__l__inner .favorite_button:before
{
    content: '';
}

.list-A01.has-checkbox-menu .list-A01__item__l
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12px;

    display: block;

    width: 18px; 
    margin: auto;
}
.list-A01.has-checkbox-menu .list-A01__item__l .list-A01__item__l__inner
{
    font-size: 0;

    position: absolute;
    top: 50%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); 
    text-align: center;
}
.list-A01.has-checkbox-menu .list-A01__item__l .list-A01__item__l__inner .list-A01__item__l__inner__item
{
    margin-top: 10px;
}
.list-A01.has-checkbox-menu .list-A01__item__l .list-A01__item__l__inner .list-A01__item__l__inner__item:first-child
{
    margin-top: 0;
}
.list-A01.has-checkbox-menu .list-A01__item__l .list-A01__item__l__inner .checkbox
{
    font-size: 1rem;
}
.list-A01.has-checkbox-menu .list-A01__item__l .list-A01__item__l__inner .favorite_button
{
    display: inline-block;

    width: 15px;
    height: 15px;
    padding: 0;

    border: none;
    outline: none; 
    background-color: transparent;
}
.list-A01.has-checkbox-menu .list-A01__item__l .list-A01__item__l__inner .favorite_button:before
{
    font-size: 15px;

    color: #cbcbcb;
}
.list-A01.has-checkbox-menu .list-A01__item__l .list-A01__item__l__inner .favorite_button:before
{
    content: '';
}

.list-A01.has-checkbox-menu .list-A01__item__r
{
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;

    display: inline-block;

    width: 25px;
    height: 25px; 
    margin-top: auto;
    margin-bottom: auto;
}

.list-A01.border-color-B .list-A01__item
{
    border-color: #f2f2f2;
}

.list-A01.add-border-top .list-A01__item:first-child
{
    border-top: 1px solid #c7d1db;
}

.list-A01.add-border-top.border-color-B .list-A01__item
{
    border-color: #f2f2f2;
}

.list-A01.add-border-bottom .list-A01__item:last-child
{
    border-bottom: 1px solid #c7d1db;
}

.list-A01.add-border-bottom.border-color-B .list-A01__item
{
    border-color: #f2f2f2;
}

.list-A01.search-result .listFileSize
{
    font-size: 12px;

    color: #333;
}

.list-A01.search-result .listTitle
{
    font-weight: bold; 

    color: #00549a;
}

.list-A01.search-result .listLead
{
    overflow: visible;

    white-space: normal;
    text-overflow: clip;
}

.list-A01.search-result .listInfo
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-A01.search-result .listInfo .listPreparer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-A01.search-result .listInfo .listPreparer .listPreparer__title
{
    color: #333;
}
.list-A01.search-result .listInfo .listPreparer .listPreparer__text
{
    font-weight: bold; 

    color: #00549a;
}
.list-A01.search-result .listInfo .listDate
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-left: 10px;
    padding-left: 10px;

    border-left: 1px solid #c7d1db;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-A01.search-result .listInfo .listDate .listDate__title
{
    color: #333;
}
.list-A01.search-result .listInfo .listDate .listDate__text
{
    color: #333;
}

.list-A01.search-result .is-current .listTitle
{
    color: #333;
}

.list-A01.search-result .is-current .listDate
{
    font-weight: normal;
}

.list-A01.search-result .is-notYet .listLead
{
    color: #333;
}

.list-A01.search-result .is-notYet .listDate
{
    font-weight: normal;
}

.list-A01 .icon
{
    font-size: 15px; 

    display: inline-block;

    vertical-align: middle;
}
.list-A01 .icon.icon-icon-icon_caution
{
    color: #f7a94b;
}
.list-A01 .icon.icon-icon-icon_return
{
    color: #00b2ad;
}
.list-A01 .icon.icon-icon_task_check
{
    color: #e567a3;
}

.documentList-B01 .documentList-B01__item
{
    position: relative; 

    padding: 20px 15px;

    border-bottom: #c7d1db 1px solid;
    background-color: #fff;
}
.documentList-B01 .documentList-B01__item .documentList-B01__item__checkbox .checkbox-A01
{
    position: absolute;
    top: 0;
    bottom: 0;

    margin: auto;
}
.documentList-B01 .documentList-B01__item .documentList-B01__item__content
{
    padding-left: 20px;
}
.documentList-B01 .documentList-B01__item .icon
{
    display: inline-block;

    vertical-align: middle;
}

.list-C01
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.list-C01 .list-C01__item
{
    margin-right: 10px;
    padding-right: 10px;

    border-right: 1px solid #dcdddd;
}
.list-C01 .list-C01__item:last-child
{
    margin: 0; 
    padding: 0;

    border: none;
}

.documentList-C01 .documentList-C01__item__inner
{
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
}
.documentList-C01 .documentList-C01__item__inner:before,
.documentList-C01 .documentList-C01__item__inner:after
{
    display: table; 

    content: ' ';
}
.documentList-C01 .documentList-C01__item__inner:after
{
    clear: both;
}

.documentList-C01 .documentList-C01__item
{
    position: relative; 

    width: calc(100% - 30px);
    padding: 20px 15px;

    border-bottom: #c7d1db 1px solid;
    background-color: #fff;

    overflow-Y: hidden;
}
.documentList-C01 .documentList-C01__item:before,
.documentList-C01 .documentList-C01__item:after
{
    display: table; 

    content: ' ';
}
.documentList-C01 .documentList-C01__item:after
{
    clear: both;
}
.documentList-C01 .documentList-C01__item .documentList-C01__item__checkbox
{
    position: relative;

    float: left;

    width: 20px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.documentList-C01 .documentList-C01__item .documentList-C01__item__content
{
    position: relative;

    float: left;

    width: calc(100% - 50px);
    margin-right: 10px;
    margin-left: 10px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.documentList-C01 .documentList-C01__item .documentList-C01__item__pointLeader
{
    position: relative;

    float: left;

    width: 10px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.documentList-C01 .documentList-C01__item .icon
{
    display: inline-block;

    vertical-align: middle;
}
.documentList-C01 .documentList-C01__item:hover
{
    background-color: #eff3f6;
}
.documentList-C01 .documentList-C01__item.is-notYet .listTitle,
.documentList-C01 .documentList-C01__item.is-notYet .listLead,
.documentList-C01 .documentList-C01__item.is-notYet .listPreparer__text
{
    font-weight: bold; 

    color: #00549a;
}
.documentList-C01 .documentList-C01__item.is-notYet .listDate
{
    font-weight: bold; 

    color: #00549a;
}
.documentList-C01 .documentList-C01__item.is-notYet:before
{
    position: absolute;
    top: 0;
    left: 0; 

    display: block;

    width: 5px;
    height: 150px;

    content: '';

    background-color: #00549a;
}
.documentList-C01 .documentList-C01__item.is-current
{
    background-color: #e9f9ff;
}
.documentList-C01 .documentList-C01__item.is-current .listTitle,
.documentList-C01 .documentList-C01__item.is-current .listLead,
.documentList-C01 .documentList-C01__item.is-current .listPreparer__text
{
    font-weight: bold;
}
.documentList-C01 .documentList-C01__item.is-current .listDate
{
    font-weight: bold;
}
.documentList-C01 .documentList-C01__item.is-current .listDate.hot
{
    color: #cb0000;
}
.documentList-C01 .documentList-C01__item.hot .listDate__icon
{
    display: inline-block;
}
.documentList-C01 .documentList-C01__item.hot .listDate
{
    color: #cb0000;
}
.documentList-C01 .documentList-C01__item.is-edit:after
{
    position: absolute;
    right: 0;
    bottom: 0;
}

.cardList-A01
{
    font-size: 0;
}
.cardList-A01 .cardList-A01__item
{
    position: relative;

    display: inline-block;

    width: 160px;
    height: 160px;
    margin: 5px;

    -webkit-box-shadow: 0 0 5px #e5e5e5;
       -moz-box-shadow: 0 0 5px #e5e5e5;
            box-shadow: 0 0 5px #e5e5e5;

         -o-box-shadow: 0 0 5px #e5e5e5;
        -ms-box-shadow: 0 0 5px #e5e5e5;
}
.cardList-A01 .cardList-A01__item:hover
{
    opacity: .5;
}
.cardList-A01 .cardList-A01__item .cardList-A01__item__checkBox
{
    position: absolute;
    z-index: 810; 
    top: 4px;
    right: 4px;

    width: 18px;
    height: 18px;
}
.cardList-A01 .cardList-A01__item .cardList-A01__item__thumb
{
    position: relative; 

    width: 160px;
    height: 90px;
}
.cardList-A01 .cardList-A01__item .cardList-A01__item__thumb .cardList-A01__item__thumb__image
{
    position: relative;
    top: 50%;

    display: block;

    max-width: 160px;
    max-height: 90px;
    margin: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.cardList-A01 .cardList-A01__item .cardList-A01__item__content
{
    position: relative;

    height: 56px;
    padding: 7px 20px 7px 7px;

    color: #333;
}
.cardList-A01 .cardList-A01__item .cardList-A01__item__content .content__text-title
{
    font-size: 14px;

    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.cardList-A01 .cardList-A01__item .cardList-A01__item__content .content__text-lead
{
    font-size: 14px;

    overflow: hidden;

    padding-right: 12px;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.cardList-A01 .cardList-A01__item .cardList-A01__item__content .content__text-date
{
    font-size: 12px;

    margin-top: 3px;

    color: #7e7e7e;
}
.cardList-A01 .cardList-A01__item .content__menu
{
    position: absolute;
    z-index: 110; 
    right: 7px;
    bottom: 7px;
}
.cardList-A01 .cardList-A01__item .content__menu .icon
{
    display: block;
}
.cardList-A01 .cardList-A01__item:after
{
    position: absolute;
    z-index: 100; 
    top: 0;
    left: 0;

    display: block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 160px;
    height: 160px;

    content: '';

    border: 1px solid #e5e5e5;

         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
}
.cardList-A01 .cardList-A01__item.is-notYet .cardList-A01__item__content
{
    font-weight: bold; 

    color: #00549a;
}
.cardList-A01 .cardList-A01__item.is-notYet .cardList-A01__item__content .content__text-date
{
    color: #00549a;
}
.cardList-A01 .cardList-A01__item.is-current .cardList-A01__item__content
{
    font-weight: bold;
}
.cardList-A01 .cardList-A01__item.is-current:after
{
    border: 3px solid #00549a;
}
.cardList-A01 .cardList-A01__item.is-edit .cardList-A01__item__thumb:before
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 0;
    height: 0;

    content: '';

    border-top: 17px solid transparent;
    border-right: 17px solid #e47f04;
    border-bottom: 17px solid #e47f04;
    border-left: 17px solid transparent;
}
.cardList-A01 .cardList-A01__item.is-edit .cardList-A01__item__thumb:after
{
    font-size: 20px;

    position: absolute;
    right: 3px; 
    bottom: 0;

    display: block;

    color: #fff;
}
.cardList-A01 .cardList-A01__item.is-edit .cardList-A01__item__thumb:after
{
    content: '';
}
.cardList-A01 .cardList-A01__item.hot .cardList-A01__item__content .content__text-date
{
    color: #cb0000;
}
.cardList-A01 .cardList-A01__item.hot .cardList-A01__item__content .content__text-date:before
{
    font-size: 16px; 

    display: inline-block;

    margin-right: 5px;
}
.cardList-A01 .cardList-A01__item.hot .cardList-A01__item__content .content__text-date:before
{
    content: '';
}
.cardList-A01 .cardList-A01__item.is-disabled
{
    cursor: default; 

    opacity: .3;
}

.cardList-B01:before,
.cardList-B01:after
{
    display: table; 

    content: ' ';
}

.cardList-B01:after
{
    clear: both;
}

.cardList-B01 .cardList-B01__item
{
    position: relative;

    float: left;
    overflow: hidden; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 200px;
    height: 310px;
    margin-top: 20px;
    margin-left: 20px;

    border: 1px solid #e5e5e5;

         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__linker
{
    display: block;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__favorite
{
    outline: none;
}
.cardList-B01 .cardList-B01__item:hover .cardList-B01__item__favorite
{
    opacity: .5;
}
.cardList-B01 .cardList-B01__item:hover .cardList-B01__item__favorite:hover
{
    opacity: 1;
}
.cardList-B01 .cardList-B01__item:hover .cardList-B01__item__inner
{
    opacity: .5;
}
.cardList-B01 .cardList-B01__item.is-disabled .cardList-B01__item__favorite,
.cardList-B01 .cardList-B01__item.is-disabled:hover .cardList-B01__item__favorite,
.cardList-B01 .cardList-B01__item.is-disabled .cardList-B01__item__inner,
.cardList-B01 .cardList-B01__item.is-disabled:hover .cardList-B01__item__inner
{
    opacity: .3;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__favorite
{
    position: absolute;
    z-index: 10; 
    top: 8px;
    left: 8px;

    display: inline-block;

    width: 15px;
    height: 15px;
    padding: 0;

    border: none;
    background-color: transparent;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__favorite:before
{
    font-size: 15px;

    color: #cbcbcb;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__favorite:before
{
    content: '';
}
.cardList-B01 .cardList-B01__item[data-favorite='true'] .cardList-B01__item__favorite:before
{
    font-size: 15px;

    color: #e47f04;
}
.cardList-B01 .cardList-B01__item[data-favorite='true'] .cardList-B01__item__favorite:before
{
    content: '';
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__image
{
    width: 198px;
    height: 118px;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__image .cardList-B01__item__image__thumb
{
    position: relative;
    top: 50%;

    display: block;

    max-width: 80px;
    max-height: 80px;
    margin: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__content
{
    position: relative;

    height: 150px;
    padding: 20px 10px;

    color: #fff;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__content.colorA
{
    background-color: #1387bc;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__content.colorB
{
    background-color: #e59853;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__content.colorC
{
    background-color: #ce5151;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__content.colorD
{
    background-color: #66ad95;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__content .cardList-B01__item__content__title
{
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;

    position: relative;

    overflow: hidden;

    max-height: 42px;

    text-align: center;
    word-wrap: break-word;
    /* IE11用 */
    word-break: break-word;
}
.cardList-B01 .cardList-B01__item .cardList-B01__item__content .cardList-B01__item__content__lead
{
    font-size: 12px;
    line-height: 18px;

    position: absolute;
    top: 65px;

    overflow: hidden;

    width: 158px;
    max-height: 108px;
    margin: 0 10px;

    word-wrap: break-word;
    /* IE11用 */
    word-break: break-word;
}

.docContentsList-A
{
    font-size: 14px;

    display: table;

    width: 100%; 

    color: #333;
}
.docContentsList-A .docContentsList-A__row
{
    display: table-row;

    width: 100%;
}
.docContentsList-A .docContentsList-A__row:first-child
{
    margin-top: 0;
}
.docContentsList-A .docContentsList-A__row .docContentsList-A__row__cellLeft
{
    display: table-cell;

    padding: 5px;
}
.docContentsList-A .docContentsList-A__row .docContentsList-A__row__cellRight
{
    display: table-cell;

    padding: 5px;
}
.docContentsList-A .docContentsList-A__row .docContentsList-A__row__cellRight .docContentsList-A__row__cellRight__item
{
    margin-top: 10px;
}
.docContentsList-A .docContentsList-A__row .docContentsList-A__row__cellRight .docContentsList-A__row__cellRight__item:first-child
{
    margin-top: 0;
}
.docContentsList-A .docContentsList-A__row .docContentsList-A__row__cellRight .docContentsList-A__row__cellRight__item .docContentsList-A__row__cellRight__item__thumb
{
    display: inline-block;

    margin: 5px;

    border: solid 2px #cbcbcb;
}
.docContentsList-A .docContentsList-A__row .docContentsList-A__row__cellRight .docContentsList-A__row__cellRight__item-thumb
{
    margin-left: -5px;
}

.docContentsList-B
{
    font-size: 14px;

    display: table;

    width: 100%; 

    color: #333;
}
.docContentsList-B .docContentsList-B__row
{
    display: table-row;

    width: 100%;
}
@media only screen and (max-width: 767px)
{
    .docContentsList-B .docContentsList-B__row
    {
        display: block;
    }
}
.docContentsList-B .docContentsList-B__row:first-child
{
    margin-top: 0;
}
.docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellLeft
{
    display: table-cell;

    padding: 5px;

    vertical-align: top;
    word-break: break-all;
}
@media only screen and (max-width: 767px)
{
    .docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellLeft
    {
        display: block;
    }
}
.docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellLeft.v-a-m
{
    vertical-align: middle;
}
.docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellCenter
{
    display: table-cell;

    padding: 5px;

    vertical-align: top;
    word-break: break-all;
}
@media only screen and (max-width: 767px)
{
    .docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellCenter
    {
        display: block;
    }
}
.docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellCenter .simpleButton
{
    font-size: 12px; 

    margin-top: -2px;
    padding: 2px 5px;
}
.docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellCenter.v-a-m
{
    vertical-align: middle;
}
.docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellRight
{
    display: table-cell;

    padding: 5px;

    vertical-align: top;
    word-break: break-all;
}
@media only screen and (max-width: 767px)
{
    .docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellRight
    {
        display: block;
    }
}
.docContentsList-B .docContentsList-B__row .docContentsList-B__row__cellRight.v-a-m
{
    vertical-align: middle;
}

.commentList .commentList__item-left,
.commentList .commentList__item-right
{
    width: 100%;
    margin-top: 20px;
}
.commentList .commentList__item-left:before,
.commentList .commentList__item-left:after,
.commentList .commentList__item-right:before,
.commentList .commentList__item-right:after
{
    display: table; 

    content: ' ';
}
.commentList .commentList__item-left:after,
.commentList .commentList__item-right:after
{
    clear: both;
}
.commentList .commentList__item-left .thumbImgBox,
.commentList .commentList__item-right .thumbImgBox
{
    float: left;

    width: 40px;
}
.commentList .commentList__item-left .textBoxWrapper,
.commentList .commentList__item-right .textBoxWrapper
{
    float: left;

    width: calc(100% - 50px);
}
.commentList .commentList__item-left .textBoxWrapper .textBoxWrapper__time,
.commentList .commentList__item-right .textBoxWrapper .textBoxWrapper__time
{
    font-size: 8px;

    color: #7e7e7e;
}
.commentList .commentList__item-left .textBoxWrapper .textBoxWrapper__balloonBox,
.commentList .commentList__item-right .textBoxWrapper .textBoxWrapper__balloonBox
{
    margin-top: 10px;
}
.commentList .commentList__item-left .textBoxWrapper .textBoxWrapper__balloonBox .textBoxWrapper__balloonBox__link,
.commentList .commentList__item-right .textBoxWrapper .textBoxWrapper__balloonBox .textBoxWrapper__balloonBox__link
{
    margin-top: 15px;
}

.commentList .commentList__item-left .textBoxWrapper
{
    margin-left: 10px;
}
.commentList .commentList__item-left .textBoxWrapper .textBoxWrapper__time
{
    text-align: left;
}

.commentList .commentList__item-right .textBoxWrapper
{
    width: calc(100% - 10px);
}
.commentList .commentList__item-right .textBoxWrapper .textBoxWrapper__time
{
    text-align: right;
}

.commentList .commentList__item-right.commentList-item__notice
{
    text-align: right;
}

.commentList .commentList-item__notice
{
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
}
.commentList .commentList-item__notice .thumbImgBox,
.commentList .commentList-item__notice .textBoxWrapper
{
    position: relative;
    top: 50%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.commentList .commentList-item__notice .thumbImgBox .textBoxWrapper__lead,
.commentList .commentList-item__notice .textBoxWrapper .textBoxWrapper__lead
{
    padding-left: 10px;
}

.horizontalList-A01 .horizontalList-A01__item
{
    display: inline-block;

    height: 10px;
    padding-right: 5px;
    padding-left: 5px;

    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%); 

    border-right: solid 1px #c7d1db;
}
.horizontalList-A01 .horizontalList-A01__item .horizontalList-A01__item__inner
{
    -webkit-transform: translateY(-20%);
        -ms-transform: translateY(-20%);
            transform: translateY(-20%);
}
.horizontalList-A01 .horizontalList-A01__item:first-child
{
    border-left: solid 1px #c7d1db;
}

.progressChart .progressChart__item
{
    position: relative; 

    border-top: 1px #f2f2f2 dashed;
}
.progressChart .progressChart__item:after
{
    position: absolute;
    z-index: 0; 
    top: -50%;
    left: 29px;

    display: block;

    height: 80px;

    content: '';

    border-left: solid 2px #00549a;
}
.progressChart .progressChart__item.is-notComplete .items-balloon,
.progressChart .progressChart__item.is-current .items-balloon,
.progressChart .progressChart__item.is-notReady .items-balloon
{
    display: none;
}
.progressChart .progressChart__item.is-notComplete:after,
.progressChart .progressChart__item.is-current:after,
.progressChart .progressChart__item.is-notReady:after
{
    border-left: dotted 2px #7e7e7e;
}
.progressChart .progressChart__item:first-child
{
    border-top: none;
}
.progressChart .progressChart__item:first-child:after
{
    height: 0; 

    border-left: none;
}
.progressChart .progressChart__item.is-current
{
    background-color: #ffffc7;
}
.progressChart .progressChart__item.is-current .items-text__time
{
    display: none;
}
.progressChart .progressChart__item.is-current .items-text .items-text__title
{
    font-weight: bold;

    color: #cb0000;
}
.progressChart .progressChart__item.is-notReady .items-text__time
{
    display: none;
}
.progressChart .progressChart__item.is-notReady .progressChart__item__term
{
    color: #cbcbcb;
}
.progressChart .progressChart__item.is-notReady .items-text .items-text__title
{
    font-weight: normal;

    color: #cbcbcb;
}
.progressChart .progressChart__item .progressChart__item__term
{
    font-size: 10px;

    position: absolute;
    z-index: 101; 
    top: -9px;
    left: 17px;

    padding: 2px;

    text-align: center;

    color: #7e7e7e;
    background-color: #fff;
}
.progressChart .progressChart__item .section-A01
{
    position: relative;
    z-index: 101;

    height: 55px;
}
.progressChart .progressChart__item .progressChart__item__inner
{
    height: 100%; 

    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
}
.progressChart .progressChart__item .progressChart__item__inner:before,
.progressChart .progressChart__item .progressChart__item__inner:after
{
    display: table; 

    content: ' ';
}
.progressChart .progressChart__item .progressChart__item__inner:after
{
    clear: both;
}
.progressChart .progressChart__item .progressChart__item__inner .progressChart__item__items
{
    position: relative;

    float: left;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.progressChart .progressChart__item .items-thumb
{
    width: 30px;
    margin-right: 20px;
}
.progressChart .progressChart__item .items-text
{
    width: 65px;
    margin-right: 15px;
}
.progressChart .progressChart__item .items-text .items-text__time
{
    font-size: 10px;

    color: #7e7e7e;
}
.progressChart .progressChart__item .items-text .items-text__title
{
    font-size: 14px;

    color: #333;
}
.progressChart .progressChart__item .items-balloon
{
    width: calc(100% - 140px);
}
.progressChart .progressChart__item .items-balloon .balloon-TopLeft
{
    font-size: 12px;
}
.progressChart .progressChart__item .items-balloon .items-balloon__inner
{
    position: relative;

    overflow: hidden; 

    max-height: 34px;
}
.progressChart .progressChart__item .items-balloon .items-balloon__inner:before,
.progressChart .progressChart__item .items-balloon .items-balloon__inner:after
{
    position: absolute; 

    background-color: #f2f2f2;
}
.progressChart .progressChart__item .items-balloon .items-balloon__inner:before
{
    top: 17px; 
    right: 1px;

    content: '...';
}
.progressChart .progressChart__item .items-balloon .items-balloon__inner:after
{
    z-index: 100; 

    width: 100%;
    height: 100%;

    content: '';
}

.errorMessageList-A01 .errorMessageList-A01__item
{
    margin-top: 15px;
}
@media only screen and (max-width: 767px)
{
    .errorMessageList-A01 .errorMessageList-A01__item
    {
        margin-top: 4px;
    }
}
.errorMessageList-A01 .errorMessageList-A01__item:first-child
{
    margin-top: 0;
}

.errorMessageList-A02 .errorMessageList-A02__item
{
    margin-top: 5px;
}
.errorMessageList-A02 .errorMessageList-A02__item:first-child
{
    margin-top: 0;
}

.thumbList-A01
{
    margin: 0 auto;
}

.thumbList-A01__item
{
    margin-top: 10px;
}
.thumbList-A01__item:before,
.thumbList-A01__item:after
{
    display: table; 

    content: ' ';
}
.thumbList-A01__item:after
{
    clear: both;
}
.thumbList-A01__item:first-child
{
    margin-top: 0;
}
.thumbList-A01__item .thumbList-A01__item__thumb
{
    float: left; 

    width: 48px;
    height: 48px;

    border: 2px solid #e5e5e5;
}
.thumbList-A01__item .thumbList-A01__item__thumb .thumbList-A01__item__thumb__img
{
    position: relative;
    top: 50%;

    display: block; 

    max-width: 48px;
    max-height: 48px;
    margin: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.thumbList-A01__item .thumbList-A01__item__content
{
    float: left;

    margin-left: 10px;
}

.checkbox-A01
{
    position: relative;

    display: inline-block;
    overflow: hidden; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 18px;
    height: 18px;

    border: 1px solid #cbcbcb;
    outline: none;
    background-color: #fff;
}
.checkbox-A01:before
{
    font-size: 13px;

    position: absolute;
    top: 1px;
    left: 2px; 

    color: #00549a;
}
.checkbox-A01:before
{
    content: '';
}
.checkbox-A01 .checkbox-A01__input
{
    display: none;
}
.checkbox-A01 .checkbox-A01__input + *
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 18px;
    height: 18px;

    background-color: #fff;
}
.checkbox-A01 .checkbox-A01__input:checked + *
{
    display: none;
}
.checkbox-A01.is-disabled
{
    opacity: .3;
}

.checkbox-A02 .checkbox-A02__item
{
    line-height: 1.2;

    position: relative; 

    margin-top: 20px;
    padding-left: 30px;

    text-indent: -28px;
}
.checkbox-A02 .checkbox-A02__item:before
{
    font-size: 13px;

    position: absolute;
    top: 1px;
    left: 33px; 

    color: #00549a;
}
.checkbox-A02 .checkbox-A02__item:before
{
    content: '';
}
.checkbox-A02 .checkbox-A02__item:first-child
{
    margin-top: 0;
}
.checkbox-A02 .checkbox-A02__item .checkbox-A02__item__label
{
    line-height: 1.2;

    position: relative;

    display: inline-block;
    overflow: hidden; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 18px;
    height: 18px;
    margin-top: -3px;
    margin-right: 10px;

    vertical-align: middle;

    border: 1px solid #cbcbcb;
    outline: none;
}
.checkbox-A02 .checkbox-A02__item .checkbox-A02__item__label.is-disabled
{
    opacity: .3;
}
.checkbox-A02 .checkbox-A02__item .checkbox-A02__item__label .checkbox-A02__item__input
{
    display: none;
}
.checkbox-A02 .checkbox-A02__item .checkbox-A02__item__label .checkbox-A02__item__input + *
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 18px;
    height: 18px;

    background-color: #fff;
}
.checkbox-A02 .checkbox-A02__item .checkbox-A02__item__label .checkbox-A02__item__input:checked + *
{
    display: none;
}

.checkbox-A02.inline .checkbox-A02__item
{
    display: inline-block;

    margin-top: 0; 
    margin-right: 20px;
}
.checkbox-A02.inline .checkbox-A02__item:last-child
{
    margin-right: 0;
}

.checkbox-A03 .checkbox-A03__item
{
    font-size: 12px; 

    position: relative;

    display: inline-block;

    margin: 0 10px 10px 0;
    padding: 5px 22px;

    color: #fff;
    border: 1px solid #28648c;
    border-radius: 3px;
    background: #28648c;
}
.checkbox-A03 .checkbox-A03__item.is-selected
{
    color: #28648c; 
    background: #fff;
}
.checkbox-A03 .checkbox-A03__item.is-selected .checkbox-A03__item__label
{
    overflow: visible;
}
.checkbox-A03 .checkbox-A03__item.is-selected .checkbox-A03__item__label .checkbox-A03__item__input + *
{
    display: none;
}
.checkbox-A03 .checkbox-A03__item.is-selected .checkbox-A03__item__delete i
{
    color: #28648c;
}
.checkbox-A03 .checkbox-A03__item .checkbox-A03__item__label
{
    position: absolute;
    top: 50%;
    left: 5px;

    display: inline-block;
    overflow: hidden; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 10px;
    height: 10px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    outline: none;
    background-color: #fff;
}
.checkbox-A03 .checkbox-A03__item .checkbox-A03__item__label:hover
{
    cursor: pointer;
}
.checkbox-A03 .checkbox-A03__item .checkbox-A03__item__label:before
{
    font-size: 12px;

    position: absolute; 

    color: #00549a;
}
.checkbox-A03 .checkbox-A03__item .checkbox-A03__item__label:before
{
    content: '';
}
.checkbox-A03 .checkbox-A03__item .checkbox-A03__item__label .checkbox-A03__item__input
{
    display: none;
}
.checkbox-A03 .checkbox-A03__item .checkbox-A03__item__label .checkbox-A03__item__input + *
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 10px;
    height: 10px;

    background-color: #fff;
}
.checkbox-A03 .checkbox-A03__item .checkbox-A03__item__delete
{
    font-size: 10px; 

    position: absolute;
    top: 50%;
    right: 5px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.sbParent
{
    position: relative;

    display: inline-block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    cursor: pointer; 

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.sbParent.is-open:before
{
    position: absolute;
    z-index: 950; 
    top: calc(100% - 2px);
    left: 50%;

    width: 0;
    height: 0;
    margin-left: -7px;

    content: ' ';
    pointer-events: none;

    border: solid transparent;
    border-width: 7px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #00549a;
}
.sbParent.is-open .sbOptions
{
    display: block;
}
.sbParent.is-sp-open .sbOptions
{
    display: block;
}
.sbParent.is-disabled
{
    cursor: default; 

    outline: none;
}
.sbParent.is-left-bottom .sbOptions
{
    right: 0 !important; 
    left: auto !important;
}
.sbParent.is-right-top .sbOptions
{
    top: auto !important;
    bottom: calc(100% + 12px) !important;
}
.sbParent.is-right-top .sbOptions .sbItems
{
    border-top: none;
    border-bottom: 3px solid #00549a;
}
.sbParent.is-right-top .sbOptions .sbItems .sbItem:first-of-type
{
    border-top: none;
}
.sbParent.is-right-top:before
{
    top: auto;
    bottom: calc(100% - 2px);

    border-top-color: #00549a; 
    border-bottom-color: rgba(255, 255, 255, 0);
}
.sbParent.is-left-top .sbOptions
{
    top: auto !important;
    right: 0 !important; 
    bottom: calc(100% + 12px) !important;
    left: auto !important;
}
.sbParent.is-left-top .sbOptions .sbItems
{
    border-top: none;
    border-bottom: 3px solid #00549a;
}
.sbParent.is-left-top .sbOptions .sbItems .sbItem:first-of-type
{
    border-top: none;
}
.sbParent.is-left-top:before
{
    top: auto;
    bottom: calc(100% - 2px);

    border-top-color: #00549a; 
    border-bottom-color: rgba(255, 255, 255, 0);
}
.sbParent .sbOptions
{
    position: absolute;
    z-index: 950;
    top: calc(100% + 12px);
    left: 50%;

    display: none;
    overflow: hidden;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);

    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);
       -moz-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);
            box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);

         -o-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .1);
}
.sbParent .sbOptions.leftOptions
{
    right: 0;
    left: auto;

    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}
.sbParent .sbOptions.rightOptions
{
    right: auto;
    left: 0;

    -webkit-transform: translate3d(0, 0, 1px);
        -ms-transform: translate3d(0, 0, 1px);
            transform: translate3d(0, 0, 1px);
}
.sbParent .sbOptions .sbItems
{
    position: relative;

    overflow: hidden;

    width: 220px;

    border-top: 3px solid #00549a;
}
.sbParent .sbOptions .sbItems .sbItems__inner
{
    overflow: hidden;
    overflow-y: scroll;

    width: calc(100% + 15px);
    max-height: 250px;
    padding-right: 15px;
}
.noMouse .sbParent .sbOptions .sbItems .sbItems__inner
{
    width: 100%;
    padding-right: 15px;
}
.sbParent .sbOptions .sbItem
{
    font-size: 14px;
    line-height: 18px;

    overflow: hidden;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 220px;
    padding: 6px 20px;

    white-space: nowrap; 
    text-overflow: ellipsis;

    color: #333;
    border-top: 1px solid #cbcbcb;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.sbParent .sbOptions .sbItem:first-child
{
    border-top: none;
}
.sbParent .sbOptions .sbItem.is-active
{
    background-color: #e9f9ff;
}
.sbParent .sbOptions .sbItem.is-disabled .sbItem__icon
{
    opacity: .3;
}
.sbParent .sbOptions .sbItem.is-disabled .sbItem__text
{
    opacity: .3;
}
.sbParent .sbOptions .sbItem.is-disabled .sbItem__content
{
    opacity: .3;
}
.sbParent .sbOptions .sbItem.is-disabled:hover
{
    cursor: default; 

    background-color: #fff;
}
.sbParent .sbOptions .sbItem:hover
{
    background-color: #e9f9ff;
}
.sbParent .sbOptions .sbItem.heading
{
    font-size: 12px;
    line-height: 14px;

    padding: 3px 20px;

    cursor: default;

    color: #fff;
    border-top: none; 
    background-color: #00549a;
}
.sbParent .sbOptions .sbItem.heading:hover
{
    background-color: #00549a;
}
.sbParent .sbOptions .sbItem .sbItem__icon
{
    font-size: 20px;

    display: inline-block;

    margin-right: 10px;

    vertical-align: middle;

    color: #00549a;
}
.sbParent .sbOptions .sbItem .sbItem__text
{
    display: inline-block;
    overflow: hidden;

    max-width: calc(100% - 30px);

    vertical-align: middle;
    white-space: nowrap; 
    text-overflow: ellipsis;
}

@media only screen and (max-width: 767px)
{
    #eim-globalNavigation .sbParent .sbOptions
    {
        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none;

             -o-box-shadow: none;
            -ms-box-shadow: none;
    }
    #eim-globalNavigation .sbParent .sbOptions .sbItems
    {
        width: 100%; 

        border-top: none;
    }
    #eim-globalNavigation .sbParent .sbOptions .sbItems .sbItems__inner
    {
        overflow: visible;
        overflow-y: visible;

        width: 100%;
        max-height: none; 
        padding-right: 0;
    }
    #eim-globalNavigation .sbParent .sbOptions .sbItem
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%; 
        min-height: 48px;
        padding: 6px 20px 6px 54px;

        white-space: normal;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    #eim-globalNavigation .sbParent .sbOptions .sbItem__text
    {
        width: 100%;
    }
    .ActionBar .header-content__btn-wrapper .sbParent.is-open::before
    {
        top: 33px;
        right: auto; 
        left: 20px;
    }
    .ActionBar .header-content__btn-wrapper .sbParent .sbOptions
    {
        margin-top: 5px;
    }
    .ActionBar .header-content__btn-wrapper .sbParent .sbOptions .sbItems
    {
        width: auto;
    }
    .ActionBar .header-content__btn-wrapper .sbParent .sbOptions .sbItems .sbItems__inner
    {
        overflow-y: auto; 

        width: auto;
        padding: 0;
    }
    .ActionBar .header-content__btn-wrapper .sbParent .sbOptions .sbItem
    {
        display: block;

        width: auto;
        max-width: 220px;
    }
}

.selectBox-A01
{
    vertical-align: bottom;
}
.selectBox-A01 .selectBox-A01__selected
{
    font-size: 12px;
    line-height: 1.0;

    overflow: hidden;

    padding: 8px 25px 8px 10px;

    white-space: nowrap;
    text-overflow: ellipsis;

    color: #333;
    border: #c7d1db 1px solid;
    border-radius: 26px;
    background-color: white;
}
.selectBox-A01 .selectBox-A01__selected:hover
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
}
.selectBox-A01 .selectBox-A01__selected:hover:after
{
    opacity: .7;
}
.selectBox-A01 .selectBox-A01__selected:after
{
    font-size: 10px;

    position: absolute;
    top: 50%;
    right: 10px;

    display: block;

    margin-top: -3px;

    content: '';
    cursor: pointer; 
    -webkit-transform: scale(.9) rotate(90deg);
        -ms-transform: scale(.9) rotate(90deg);
            transform: scale(.9) rotate(90deg);

    color: #7e7e7e;
}
.selectBox-A01 .selectBox-A01__selected:after
{
    content: '';
}
.selectBox-A01.selectBox-A01-limitLength .selectBox-A01__selected
{
    max-width: 138px;
}
.selectBox-A01.is-open:before
{
    top: calc(100% - 10px);
    right: 7px; 
    left: auto;
}
.selectBox-A01 .sbOptions
{
    top: calc(100% + 4px);
    right: 14px;
    left: auto;

    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
}
.selectBox-A01.is-disabled
{
    cursor: default;
}
.selectBox-A01.is-disabled .selectBox-A01__selected
{
    color: #fff; 
    background: #cbcbcb;
}
.selectBox-A01.is-disabled .selectBox-A01__selected:hover
{
    color: #fff;
    border: #c7d1db 1px solid;
}
.selectBox-A01.is-disabled .selectBox-A01__selected:hover:after
{
    display: none;
}
.selectBox-A01.is-disabled .selectBox-A01__selected:after
{
    display: none;
}

@media only screen and (max-width: 767px)
{
    .header-content__btn-wrapper .selectBox-A01 .selectBox-A01__selected
    {
        font-size: 14px;
        line-height: 20px;

        position: relative;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        min-height: 38px;
        padding: 8px 34px 8px 19px;
    }
}

.selectBox-B01
{
    border: none;
}
.selectBox-B01:after
{
    font-size: 10px;

    position: absolute;
    top: 50%;
    right: 7px;

    display: block;
    display: block;

    margin-top: -3px;

    content: '';
    cursor: pointer; 
    -webkit-transform: scale(.9) rotate(90deg) translateY(-4.5px);
        -ms-transform: scale(.9) rotate(90deg) translateY(-4.5px);
            transform: scale(.9) rotate(90deg) translateY(-4.5px);

    color: #7e7e7e;
}
.selectBox-B01:after
{
    content: '';
}
.selectBox-B01 .selectBox-B01__selected
{
    line-height: 1.0;

    overflow: hidden;

    width: 25px;
    padding: 0 12px 0 0;

    white-space: nowrap; 
    text-overflow: ellipsis;

    color: #333;
}
.selectBox-B01 .selectBox-B01__selected .icon
{
    font-size: 20px;

    display: block;

    color: #00549a;
}
.selectBox-B01 .sbOptions .sbItems
{
    width: 60px;
}
.selectBox-B01 .sbOptions .sbItem
{
    position: relative;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 60px;
    height: 50px;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.selectBox-B01 .sbOptions .sbItem .icon
{
    font-size: 20px;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    width: 20px;
    height: 20px;
    margin: auto;

    color: #00549a;
}
.selectBox-B01.is-disabled
{
    opacity: .3;
}
.selectBox-B01.is-disabled:after
{
    cursor: default;
}
.selectBox-B01.is-disabled .selectBox-B01__selected
{
    cursor: default;
}
.selectBox-B01.is-disabled .selectBox-B01__selected:hover
{
    cursor: default; 

    opacity: 1.0;
}

.selectBox-C01.is-open:before
{
    left: 18px;
}

.selectBox-C01 .sbOptions
{
    right: auto;
    left: 18px;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.selectBox-globalNavi:after
{
    font-size: 10px; 

    position: absolute;
    top: 50%;
    right: 15px;

    display: block;

    content: '';
    cursor: pointer;
    -webkit-transform: scale(.9) translateY(-50%) rotate(90deg);
        -ms-transform: scale(.9) translateY(-50%) rotate(90deg);
            transform: scale(.9) translateY(-50%) rotate(90deg);
}
.selectBox-globalNavi:after
{
    content: '';
}
@media only screen and (max-width: 767px)
{
    .selectBox-globalNavi:after
    {
        font-size: 16px;

        top: 50%;
        right: 23px;

        color: #c7d1db;
    }
}

@media only screen and (max-width: 767px)
{
    .selectBox-globalNavi
    {
        position: relative;
    }
    .selectBox-globalNavi.is-sp-open .selectBox-globalNavi:after
    {
        margin-top: -7px;

        -webkit-transform: scale(.9) rotate(-90deg);
            -ms-transform: scale(.9) rotate(-90deg);
                transform: scale(.9) rotate(-90deg);
    }
}

.selectBox-globalNavi.is-open:before
{
    top: calc(100% - 9px); 
    right: 13px;
    left: auto;
}

.selectBox-globalNavi .sbOptions
{
    z-index: 950;
    top: calc(100% + 5px);
    right: 5px;
    left: auto;

    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}
.selectBox-globalNavi .sbOptions .sbItems
{
    width: auto;
}
.selectBox-globalNavi .sbOptions .sbItem
{
    width: auto;
}

.selectBox-notice.is-open:before
{
    top: calc(100% - 9px); 
    right: 13px;
    left: auto;
}

.selectBox-notice .sbOptions
{
    top: calc(100% + 5px);
}
.selectBox-notice .sbOptions .sbItems
{
    width: 456px;
}
@media only screen and (max-width: 767px)
{
    .selectBox-notice .sbOptions .sbItems
    {
        width: 100%;
    }
}
.selectBox-notice .sbOptions .sbItem
{
    width: auto;
}
.selectBox-notice .sbOptions .sbItem .sbItem__text
{
    max-width: calc(100% - 10px);
}
@media only screen and (max-width: 767px)
{
    .selectBox-notice .sbOptions .sbItem .sbItem__text
    {
        width: 100%;
    }
}
.selectBox-notice .sbOptions .sbItem .sbItem__info
{
    font-size: 12px;
    line-height: 1.0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: 3px;
}
.selectBox-notice .sbOptions .sbItem .sbItem__info .sbItem__info__date
{
    width: 85px;
    margin-right: 10px;

    border-right: 1px solid #333;
}
.selectBox-notice .sbOptions .sbItem .sbItem__info .sbItem__info__importance-low
{
    color: #d63030;
}
.selectBox-notice .sbOptions .sbItem .sbItem__info .sbItem__info__importance-middle
{
    color: #d63030;
}
.selectBox-notice .sbOptions .sbItem .sbItem__info .sbItem__info__importance-high
{
    color: #d63030;
}

.selectBox-organization .sbOptions .sbItems
{
    width: 500px;
}
@media only screen and (max-width: 767px)
{
    .selectBox-organization .sbOptions .sbItems
    {
        width: 100%;
    }
}

.selectBox-organization .sbOptions .sbItem
{
    width: auto;
    padding-right: 10px; 

    white-space: normal;
    word-wrap: break-word;
}
@media only screen and (max-width: 767px)
{
    .selectBox-organization .sbOptions .sbItem
    {
        padding-right: 20px; 

        word-break: break-all;
    }
}
.selectBox-organization .sbOptions .sbItem:first-child
{
    border: none;
}
.selectBox-organization .sbOptions .sbItem.is-active
{
    font-weight: bold; 

    color: #28648c;
}
.selectBox-organization .sbOptions .sbItem.is-active:hover
{
    background-color: #e9f9ff;
}

.selectBox-selectButton .sbOptions .sbItems
{
    width: 250px;
}

.selectBox-selectButton .sbOptions .sbItem
{
    width: auto;
}
.selectBox-selectButton .sbOptions .sbItem .sbItem__icon
{
    color: #7e7e7e;
}

.radio-A01
{
    color: #333;
}
.radio-A01 .radio-A01__item
{
    line-height: 1.2; 

    margin-top: 20px;
    padding-left: 30px;

    text-indent: -28px;
}
.radio-A01 .radio-A01__item:first-child
{
    margin-top: 0;
}
.radio-A01 .radio-A01__item .radio-A01__item__label
{
    line-height: 1.2;

    position: relative;

    display: inline-block;
    overflow: hidden; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin-top: -3px;
    margin-right: 10px;

    vertical-align: middle;

    border: 1px solid #cbcbcb;
    border-radius: 100%;
    outline: none;
    background-color: #fff;
}
.radio-A01 .radio-A01__item .radio-A01__item__label:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 6px;
    height: 6px;
    margin-top: -3px; 
    margin-left: -3px;

    content: '';

    border-radius: 3px;
    background-color: #00549a;
}
.radio-A01 .radio-A01__item .radio-A01__item__label.is-disabled
{
    opacity: .3;
}
.radio-A01 .radio-A01__item .radio-A01__item__label .radio-A01__item__input
{
    display: none;
}
.radio-A01 .radio-A01__item .radio-A01__item__label .radio-A01__item__input + *
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 18px;
    height: 18px;

    border-radius: 100%;
    background-color: #fff;
}
.radio-A01 .radio-A01__item .radio-A01__item__label .radio-A01__item__input:checked + *
{
    display: none;
}
.radio-A01.inline .radio-A01__item
{
    display: inline-block;

    margin-top: 0; 
    margin-right: 20px;
}
.radio-A01.inline .radio-A01__item:last-child
{
    margin-right: 0;
}

.radio-A02
{
    position: relative;

    display: inline-block;
    overflow: hidden; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 20px;
    height: 20px;

    border: 1px solid #cbcbcb;
    border-radius: 100%;
    outline: none;
    background-color: #fff;
}
.radio-A02:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 6px;
    height: 6px;
    margin-top: -3px; 
    margin-left: -3px;

    content: '';

    border-radius: 3px;
    background-color: #00549a;
}
.radio-A02 .radio-A02__input
{
    display: none;
}
.radio-A02 .radio-A02__input + *
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 18px;
    height: 18px;

    border-radius: 100%;
    background-color: #fff;
}
.radio-A02 .radio-A02__input:checked + *
{
    display: none;
}
.radio-A02.is-disabled
{
    opacity: .3;
}

.workFlowList__wrapper
{
    font-size: 0; 

    text-align: center;
}
.workFlowList__wrapper .workFlowList
{
    position: relative; 

    display: inline-block;
}
.workFlowList__wrapper .workFlowList.extraItems
{
    margin-left: 35px;
}
.workFlowList__wrapper .workFlowList .workFlowList__item
{
    position: relative;

    display: inline-block;

    width: 85px;
    margin-left: 35px;

    vertical-align: top;
}
.workFlowList__wrapper .workFlowList .workFlowList__item:first-child
{
    margin-left: 0;
}
.workFlowList__wrapper .workFlowList .workFlowList__item.is-disabled .workFlowList__item__text,
.workFlowList__wrapper .workFlowList .workFlowList__item.is-disabled .workFlowList__item__icon__wrapper .workFlowList__item__icon
{
    opacity: .3;
}
.workFlowList__wrapper .workFlowList .workFlowList__item.is-disabled .workFlowList__item__text:hover,
.workFlowList__wrapper .workFlowList .workFlowList__item.is-disabled .workFlowList__item__icon__wrapper .workFlowList__item__icon:hover
{
    cursor: default;

    opacity: .3;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__text
{
    font-size: 12px;
    line-height: 14px;

    position: relative; 

    color: #00549a;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__text .workFlowList__item__text__title
{
    display: inline-block;
    overflow: hidden;

    max-width: 49px;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__text .workFlowList__item__text__number
{
    display: inline-block;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__checkbox
{
    position: absolute;
    bottom: 8px;
    left: calc(75px / 2);

    opacity: 0;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__checkbox:checked ~ .workFlowList__item__text
{
    font-size: 14px;
    font-weight: bold;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__checkbox:checked ~ .workFlowList__item__icon__wrapper
{
    margin: 0;
    margin: 5px 0 0;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__checkbox:checked ~ .workFlowList__item__icon__wrapper:before,
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__checkbox:checked ~ .workFlowList__item__icon__wrapper:after
{
    bottom: 11px;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__checkbox:checked ~ .workFlowList__item__icon__wrapper .workFlowList__item__icon:before
{
    font-size: 26px;

    width: 26px;
    height: 26px;

    border-radius: 13px;
    background-color: #fff;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__checkbox:checked ~ .workFlowList__item__icon__wrapper .workFlowList__item__icon:before
{
    content: '';
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__icon__wrapper
{
    position: relative; 

    display: inline-block;

    margin: 9px 4px 4px;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__icon__wrapper .workFlowList__item__icon
{
    position: relative; 

    display: inline-block;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__icon__wrapper .workFlowList__item__icon:before
{
    font-size: 18px;

    width: 18px;
    height: 18px;

    color: #00549a;
    border-radius: 9px;
    background-color: #fff;
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__icon__wrapper .workFlowList__item__icon:before
{
    content: '';
}
.workFlowList__wrapper .workFlowList .workFlowList__item .workFlowList__item__icon__wrapper .workFlowList__item__icon:hover
{
    cursor: pointer;

    opacity: .5;
}

.workFlowList.mainStream .workFlowList__item:first-child .workFlowList__item__icon__wrapper:before
{
    display: none;
}

.workFlowList.mainStream .workFlowList__item__icon__wrapper:before,
.workFlowList.mainStream .workFlowList__item__icon__wrapper:after
{
    position: absolute;
    bottom: 7px; 

    display: block;

    width: calc(60px - 50%);

    content: '';

    border-top: solid 2px #00549a;
}

.workFlowList.mainStream .workFlowList__item__icon__wrapper:before
{
    right: 100%;
}

.workFlowList.mainStream .workFlowList__item__icon__wrapper:after
{
    left: 100%;
}

.workFlowList.mainStream .workFlowList__item:last-child:after
{
    display: none;
}

.workFlowList.mainStream .workFlowList__item:last-child .workFlowList__item__icon__wrapper:after
{
    font-size: 14px;

    position: absolute;
    top: 3px;
    right: 18px; 
    bottom: auto;
    left: auto;

    display: inline-block;

    width: auto;

    content: '';

    color: #00549a;
    border-top: none;
}
.workFlowList.mainStream .workFlowList__item:last-child .workFlowList__item__icon__wrapper:after
{
    content: '';
}

.workFlowList.mainStream .workFlowList__item:last-child .workFlowList__item__checkbox:checked ~ .workFlowList__item__icon__wrapper:after
{
    top: 7px;
    right: 26px;
}

.textForm-A01 .textForm-A01__control
{
    width: 100%;
}

.textForm-A01.w-inputSize .textForm-A01__control
{
    width: auto;
}

.textForm-A01 .textForm-A01__control__input
{
    font-size: 12px;
    line-height: 1.0;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;
    padding: 5px;

    color: #333;
    border: 1px solid #e5e5e5;
    border-radius: 3px;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.textForm-A01 .textForm-A01__control__input::-webkit-input-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}
.textForm-A01 .textForm-A01__control__input::-moz-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}
.textForm-A01 .textForm-A01__control__input:-ms-input-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}

.textForm-A01.w-inputSize .textForm-A01__control__input
{
    width: auto;
}

@-moz-document url-prefix()
{
    .textForm-A01 .textForm-A01__control__input
    {
        line-height: 1.3;
    }
}

.textForm-A01.error .textForm-A01__control__input
{
    border-color: #cb0000; 
    background-color: #ffe6e6;
}

.textForm-A01.inline
{
    display: inline-block;

    vertical-align: top;
}

.textForm-A01.is-disabled .textForm-A01__control__input
{
    color: #fff;
    background-color: #e5e5e5;
}
.textForm-A01.is-disabled .textForm-A01__control__input::-webkit-input-placeholder
{
    color: #fff;
}
.textForm-A01.is-disabled .textForm-A01__control__input::-moz-placeholder
{
    color: #fff;
}
.textForm-A01.is-disabled .textForm-A01__control__input:-ms-input-placeholder
{
    color: #fff;
}

.textForm-A01.is-disabled.error .textForm-A01__control__input
{
    border: 1px solid #e5e5e5;
}

.textForm-A02:before,
.textForm-A02:after
{
    display: table; 

    content: ' ';
}

.textForm-A02:after
{
    clear: both;
}

.textForm-A02 .textForm-A02__control
{
    float: left; 

    width: calc(100% - 52px);
}

.textForm-A02.w-inputSize .textForm-A02__control
{
    float: left; 

    width: auto;
}

.textForm-A02 .textForm-A02__input
{
    font-size: 12px;
    line-height: 1.0;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;
    padding: 5px;

    color: #333;
    border: 1px solid #e5e5e5;
    border-radius: 3px;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.textForm-A02 .textForm-A02__input::-webkit-input-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}
.textForm-A02 .textForm-A02__input::-moz-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}
.textForm-A02 .textForm-A02__input:-ms-input-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}

.textForm-A02.w-inputSize .textForm-A02__input
{
    width: auto;
}

@-moz-document url-prefix()
{
    .textForm-A02 .textForm-A02__input
    {
        line-height: 1.3;
    }
}

.textForm-A02 .simpleButton
{
    font-size: 12px;
    line-height: 1;

    padding: 6px 12px;
}

.textForm-A02 .textForm-A02__btnDelete
{
    float: left;

    margin-top: 6px; 
    margin-left: 4px;
}

.textForm-A02.error .textForm-A02__input
{
    border-color: #cb0000; 
    background-color: #ffe6e6;
}

.textForm-A02.inline
{
    display: inline-block;

    vertical-align: top;
}

.textForm-A02.btnAdd__wrapper
{
    display: block;
}

.textForm-A02.is-disabled .textForm-A02__input
{
    color: #fff;
    background-color: #e5e5e5;
}
.textForm-A02.is-disabled .textForm-A02__input::-webkit-input-placeholder
{
    color: #fff;
}
.textForm-A02.is-disabled .textForm-A02__input::-moz-placeholder
{
    color: #fff;
}
.textForm-A02.is-disabled .textForm-A02__input:-ms-input-placeholder
{
    color: #fff;
}

.textForm-A02.is-disabled.error .textForm-A02__input
{
    border: 1px solid #e5e5e5;
}

.textForm-B01 .textForm-B01__input
{
    font-size: 12px;
    line-height: 1.6;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 5px;

    resize: vertical; 
    word-break: break-all;

    color: #333;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}

.textForm-B01.w-inputCols .textForm-B01__input
{
    width: auto;
}

.textForm-B01.error .textForm-B01__input
{
    border-color: #cb0000; 
    background-color: #ffe6e6;
}

.textForm-B01.is-disabled .textForm-B01__input
{
    color: #fff;
    background-color: #e5e5e5;
}
.textForm-B01.is-disabled .textForm-B01__input::-webkit-input-placeholder
{
    color: #fff;
}
.textForm-B01.is-disabled .textForm-B01__input::-moz-placeholder
{
    color: #fff;
}
.textForm-B01.is-disabled .textForm-B01__input:-ms-input-placeholder
{
    color: #fff;
}

.textForm-B01.is-disabled.error .textForm-B01__input
{
    border: 1px solid #e5e5e5;
}

.textForm-B02:before,
.textForm-B02:after
{
    display: table; 

    content: ' ';
}

.textForm-B02:after
{
    clear: both;
}

.textForm-B02 .textForm-B02__control
{
    float: left; 

    width: calc(100% - 52px);
}

.textForm-B02.w-inputCols .textForm-B02__control
{
    float: left; 

    width: auto;
}

.textForm-B02 .textForm-B02__input
{
    font-size: 12px;
    line-height: 1.6;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;
    padding: 5px;

    word-break: break-all;

    color: #333;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}
.textForm-B02 .textForm-B02__input::-webkit-input-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}
.textForm-B02 .textForm-B02__input::-moz-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}
.textForm-B02 .textForm-B02__input:-ms-input-placeholder
{
    font-size: 12px;
    line-height: 1.4;
}

.textForm-B02.w-inputCols .textForm-B02__input
{
    width: auto;
}

@-moz-document url-prefix()
{
    .textForm-B02 .textForm-B02__input
    {
        line-height: 1.3;
    }
}

.textForm-B02 .simpleButton
{
    font-size: 12px;
    line-height: 1;

    padding: 6px 12px;
}

.textForm-B02 .textForm-B02__btnDelete
{
    float: left;

    margin-top: 6px; 
    margin-left: 4px;
}

.textForm-B02.error .textForm-B02__input
{
    border-color: #cb0000; 
    background-color: #ffe6e6;
}

.textForm-B02.inline
{
    display: inline-block;

    vertical-align: top;
}

.textForm-B02.btnAdd__wrapper
{
    display: block;
}

.textForm-B02.is-disabled .textForm-B02__input
{
    color: #fff;
    background-color: #e5e5e5;
}
.textForm-B02.is-disabled .textForm-B02__input::-webkit-input-placeholder
{
    color: #fff;
}
.textForm-B02.is-disabled .textForm-B02__input::-moz-placeholder
{
    color: #fff;
}
.textForm-B02.is-disabled .textForm-B02__input:-ms-input-placeholder
{
    color: #fff;
}

.textForm-B02.is-disabled.error .textForm-B02__input
{
    border: 1px solid #e5e5e5;
}

.dayForm-A01
{
    font-size: 12px; 

    width: 8em;
}
.dayForm-A01 .dayForm-A01__input
{
    font-size: 12px;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 8em;
    padding: 5px;

    color: #333;
    border: 1px solid #e5e5e5;
    border-radius: 3px;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.dayForm-A01.error .dayForm-A01__input
{
    border-color: #cb0000; 
    background-color: #ffe6e6;
}
.dayForm-A01.is-disabled .dayForm-A01__input
{
    color: #fff;
    background-color: #e5e5e5;
}
.dayForm-A01.is-disabled .dayForm-A01__input::-webkit-input-placeholder
{
    color: #fff;
}
.dayForm-A01.is-disabled .dayForm-A01__input::-moz-placeholder
{
    color: #fff;
}
.dayForm-A01.is-disabled .dayForm-A01__input:-ms-input-placeholder
{
    color: #fff;
}
.dayForm-A01.is-disabled.error .dayForm-A01__input
{
    border: 1px solid #e5e5e5;
}

.attachForm
{
    margin-bottom: 20px;
    padding: 20px;

    text-align: center;

    border: 3px dashed #e5e5e5;
    background-color: #fff;
}
.attachForm .attachForm__inner
{
    font-size: 12px;

    position: relative; 

    display: inline-block;

    padding-left: 25px;

    color: #333;
}
.attachForm .attachForm__inner:after
{
    font-size: 20px;

    position: absolute;
    top: -1px;
    left: 0; 

    display: block;

    color: #e5e5e5;
}
.attachForm .attachForm__inner:after
{
    content: '';
}
.attachForm.is-dragover
{
    border: 3px solid #e47f04;
}

.attachForm__note
{
    font-size: 12px;

    margin-top: -14px;
}

.attachForm__note-list
{
    padding-left: 15px;
}

.attachForm__note-item
{
    position: relative; 

    margin-top: 2px;
    padding-left: 10px;
}
.attachForm__note-item::before
{
    position: absolute;
    top: 0;
    left: 0;

    content: '-';
}

.attachedFile
{
    width: 100%;
    margin-top: 10px;
}
.attachedFile:before,
.attachedFile:after
{
    display: table; 

    content: ' ';
}
.attachedFile:after
{
    clear: both;
}
.attachedFile .attachedFile__thumb
{
    float: left;

    width: 48px;
    height: 48px;

    border: 2px solid #e5e5e5;
    background-color: #fff;
}
.attachedFile .attachedFile__thumb .attachedFile__thumb__img
{
    position: relative;
    top: 50%;

    display: block; 

    max-width: 48px;
    max-height: 48px;
    margin: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
@media only screen and (max-width: 767px)
{
    .attachedFile .attachedFile__thumb
    {
        float: none;
    }
}
.attachedFile .attachedFile__content
{
    float: left; 

    width: calc(100% - 62px);
    margin-left: 10px;
}
@media only screen and (max-width: 767px)
{
    .attachedFile .attachedFile__content
    {
        float: none;

        width: 100%;
        margin-top: 8px; 
        margin-left: 0;
    }
}
.attachedFile .attachedFile__content__description
{
    height: auto;
}
.attachedFile .attachedFile__content__description:before,
.attachedFile .attachedFile__content__description:after
{
    display: table; 

    content: ' ';
}
.attachedFile .attachedFile__content__description:after
{
    clear: both;
}
.attachedFile .attachedFile__content__description .attachedFile__content__title
{
    font-size: 10px;
    line-height: 13px;

    float: left;

    max-width: calc(100% - 55px);
}
@media only screen and (max-width: 767px)
{
    .attachedFile .attachedFile__content__description .attachedFile__content__title
    {
        max-width: 100%;
    }
    .attachedFile .attachedFile__content__description .attachedFile__content__title > span
    {
        font-size: 14px;
    }
}
.attachedFile .attachedFile__content__description .attachedFile__content__delete
{
    font-size: 12px;
    line-height: 13px;

    position: relative;

    display: inline-block;

    margin-left: 12px;
    padding-left: 12px;

    vertical-align: top; 

    color: #cb0000;
}
.attachedFile .attachedFile__content__description .attachedFile__content__delete:before
{
    font-size: 11px;

    position: absolute;
    top: 0;
    left: 0; 

    display: inline-block;
}
.attachedFile .attachedFile__content__description .attachedFile__content__delete:before
{
    content: '';
}
.attachedFile .attachedFile__content__control
{
    margin-top: 7px;
}
.attachedFile .attachedFile__content__control:before,
.attachedFile .attachedFile__content__control:after
{
    display: table; 

    content: ' ';
}
.attachedFile .attachedFile__content__control:after
{
    clear: both;
}
.attachedFile .attachedFile__content__control .attachedFile__content__btn
{
    font-size: 12px;

    float: left;

    margin-left: 5px;
    padding: 6px 10px;
}
.attachedFile .attachedFile__content__control .attachedFile__content__btn:first-child
{
    margin-left: 0;
}
@media only screen and (max-width: 767px)
{
    .attachedFile .attachedFile__content__control .attachedFile__content__btn
    {
        line-height: 1; 

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        height: 40px;
        padding: 13px 15px;
    }
}
.attachedFile .attachedFile__content__error
{
    font-size: 12px;
    font-weight: bold;

    float: left;

    width: 100%;
    margin-top: 5px;

    color: #cb0000;
}

.searchForm-A01
{
    position: relative; 

    display: inline-block;
}
.searchForm-A01.is-open .searchForm-A01__content
{
    display: block;
}
.searchForm-A01 .searchForm-A01__content
{
    position: fixed;
    z-index: 950;

    display: none;

    margin-top: 10px;
    margin-left: -63px;
    padding: 5px 10px;

    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .15);
       -moz-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .15);
            box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .15);

         -o-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .15);
        -ms-box-shadow: 0 2px 15px 2px rgba(0, 0, 0, .15);
}
.searchForm-A01 .searchForm-A01__content .searchForm-A01__content__triangle div
{
    position: absolute;
    bottom: 100%;
    left: 76px;

    width: 0;
    height: 0;
    margin-left: -6px; 

    content: ' ';
    pointer-events: none;

    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-top: 10px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 15px solid #fff;
    border-left: 6px solid transparent;
}
.searchForm-A01 .searchForm-A01__content .searchForm-A01__content__triangle:before
{
    position: absolute;
    bottom: calc(100% + 5px);
    left: 76px;

    display: block;

    width: 1px;
    height: 10px;

    content: '';

    -webkit-box-shadow: -3px 0 10px 2px rgba(0, 0, 0, .15);
       -moz-box-shadow: -3px 0 10px 2px rgba(0, 0, 0, .15);
            box-shadow: -3px 0 10px 2px rgba(0, 0, 0, .15);

         -o-box-shadow: -3px 0 10px 2px rgba(0, 0, 0, .15);
        -ms-box-shadow: -3px 0 10px 2px rgba(0, 0, 0, .15);
}
.searchForm-A01 .searchForm-A01__content .searchForm-A01__content__triangle:after
{
    position: absolute;
    bottom: 100%;
    left: 76px;

    display: block;

    width: 1px;
    height: 15px;

    content: '';

    -webkit-box-shadow: 5px 0 15px 2px rgba(0, 0, 0, .15);
       -moz-box-shadow: 5px 0 15px 2px rgba(0, 0, 0, .15);
            box-shadow: 5px 0 15px 2px rgba(0, 0, 0, .15);

         -o-box-shadow: 5px 0 15px 2px rgba(0, 0, 0, .15);
        -ms-box-shadow: 5px 0 15px 2px rgba(0, 0, 0, .15);
}
.searchForm-A01 .searchForm-A01__content .searchForm-A01__content__icon
{
    position: relative;

    height: 100%;
    padding-right: 29px;
}
.searchForm-A01 .searchForm-A01__content .searchForm-A01__content__icon i
{
    position: absolute;
    top: 50%;
    right: 0;

    display: block;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.attachForm-B
{
    width: 410px;
}

.attachedFile-B
{
    width: 345px;

    text-align: left;
}
.attachedFile-B .attachedFile-B__title
{
    font-size: 10px;

    width: 100%;

    word-break: break-all;

    color: #333;
}
.attachedFile-B .attachedFile-B__status
{
    height: 12px;
    margin-top: 5px;
}
.attachedFile-B .attachedFile-B__status:before,
.attachedFile-B .attachedFile-B__status:after
{
    display: table; 

    content: ' ';
}
.attachedFile-B .attachedFile-B__status:after
{
    clear: both;
}
.attachedFile-B .attachedFile-B__status .statusBar,
.attachedFile-B .attachedFile-B__status .statusText,
.attachedFile-B .attachedFile-B__status .statusCancel
{
    position: relative;
    top: 50%;

    float: left;

    cursor: pointer; 
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.attachedFile-B .attachedFile-B__status .statusBar
{
    overflow: hidden;

    width: 200px;
    height: 3px;

    text-align: left;

    border: 1px solid #1e9875;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #fff;
}
.attachedFile-B .attachedFile-B__status .statusBar .statusBar__block
{
    height: 3px;

    background-color: #1e9875;
}
.attachedFile-B .attachedFile-B__status .statusText
{
    font-size: 10px;

    width: 35px;
    margin-left: 10px;

    color: #333;
}
.attachedFile-B .attachedFile-B__status .statusCancel
{
    font-size: 12px;
    font-weight: bold; 
    line-height: 1;

    margin-left: 20px;
    padding-left: 15px;

    color: #cb0000;
}
.attachedFile-B .attachedFile-B__status .statusCancel:before
{
    font-size: 11px; 

    position: absolute;
    top: 1px;
    left: 0;

    display: inline-block;
}
.attachedFile-B .attachedFile-B__status .statusCancel:before
{
    content: '';
}
.attachedFile-B.cancelled .statusBar,
.attachedFile-B.cancelled .statusCancel
{
    display: none;
}
.attachedFile-B.cancelled .statusText
{
    font-size: 12px;
    font-weight: bold; 

    width: 100%;
    margin-left: 0;

    color: #cb0000;
}

.searchForm-B01
{
    position: relative;

    padding-right: 24px;
}
.searchForm-B01 .searchForm-B01__input__wrapper
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    height: 29px;
    padding-right: 20px;

    border: 1px solid #e5e5e5;
    border-right: none;
    border-radius: 3px 0 0 3px;
    background-color: #fff;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.searchForm-B01 .searchForm-B01__input__wrapper .searchForm-B01__input
{
    font-size: 12px;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    height: calc(100% - 2px);
    margin-top: 1px;
    padding: 2px 8px;

    color: #333;
    border: none;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.searchForm-B01.error .textForm-B01__input
{
    border-color: #cb0000; 
    background-color: #ffe6e6;
}
.searchForm-B01.inline
{
    display: inline-block;
}
.searchForm-B01.has-message
{
    border: 1px solid #00549a; 
    border-radius: 3px;
}
.searchForm-B01 .searchForm-B01__cancel
{
    position: absolute;
    top: 50%;
    right: 26px;

    display: block;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.searchForm-B01 .searchForm-B01__cancel i
{
    font-size: 11px;

    display: block;

    margin-right: 2px; 

    color: #7e7e7e;
}
.searchForm-B01 .searchForm-B01__botton
{
    font-size: 16px;

    position: absolute;
    top: 0;
    right: 0;

    display: inline-block;

    height: 29px;
    padding: 3px;

    color: #333;
    color: #7e7e7e;
    border: 1px solid #e5e5e5;
    border-radius: 0 3px 3px 0;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
    background: linear-gradient(to bottom, #f7f7f7 0%, #f2f2f2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f7f7f7, endColorstr= #f2f2f2,GradientType=0 );
}
.searchForm-B01:not(.is-disabled) .searchForm-B01__botton:hover
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef));
    background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #fefefe, endColorstr= #efefef,GradientType=0 );
}
.searchForm-B01.is-disabled .searchForm-B01__input__wrapper
{
    background-color: #e5e5e5;
}
.searchForm-B01.is-disabled .searchForm-B01__input__wrapper .searchForm-B01__input
{
    color: #fff; 
    background-color: #e5e5e5;
}
.searchForm-B01.is-disabled .searchForm-B01__input__wrapper .searchForm-B01__input::-webkit-input-placeholder
{
    color: #fff;
}
.searchForm-B01.is-disabled .searchForm-B01__input__wrapper .searchForm-B01__input::-moz-placeholder
{
    color: #fff;
}
.searchForm-B01.is-disabled .searchForm-B01__input__wrapper .searchForm-B01__input:-ms-input-placeholder
{
    color: #fff;
}
.searchForm-B01.is-disabled .searchForm-B01__input__wrapper .searchForm-B01__input:hover
{
    cursor: default;
}
.searchForm-B01.is-disabled .searchForm-B01__input__wrapper .searchForm-B01__cancel
{
    display: none;
}
.searchForm-B01.is-disabled .searchForm-B01__botton
{
    cursor: default; 

    color: #fff;
    background: #ccc;
}
.searchForm-B01.error .textForm-B01__input
{
    border-color: #cb0000; 
    background-color: #ffe6e6;
}
.searchForm-B01.inline
{
    display: inline-block;
}

.selectForm-A01
{
    font-size: 0;
}
.selectForm-A01 .selectForm-A01__item
{
    font-size: 12px;

    display: inline-block;

    margin-left: 10px;

    cursor: pointer; 
    text-decoration: underline;

    color: #00549a;
}
.selectForm-A01 .selectForm-A01__item:hover
{
    text-decoration: none;
}
.selectForm-A01 .selectForm-A01__item:first-child
{
    margin-left: 0;
}
.selectForm-A01 .selectForm-A01__item.current
{
    cursor: default; 
    text-decoration: none;

    color: #333;
}
.selectForm-A01 .selectForm-A01__item:focus
{
    outline: none;
}

#eim-body .wj-input input
{
    line-height: inherit;
}

#eim-body .wj-control
{
    font-size: 12px;
}

#eim-body .wj-content
{
    border-color: #e5e5e5;
}

#eim-body .wj-input .wj-btn-default
{
    height: auto;

    color: #333;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
    background: linear-gradient(to bottom, #f7f7f7 0%, #f2f2f2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f7f7f7, endColorstr= #f2f2f2,GradientType=0 );
}
#eim-body .wj-input .wj-btn-default:hover
{
    color: #a2a2a2; 
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef));
    background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #fefefe, endColorstr= #efefef,GradientType=0 );
}

#eim-body .isError .wj-content
{
    border-color: #cb0000;
}
#eim-body .isError .wj-content .wj-form-control
{
    background-color: #ffe6e6;
}

#eim-body .isError .Control.is-disabled .wj-content
{
    border-color: #e5e5e5;
}
#eim-body .isError .Control.is-disabled .wj-content .wj-form-control
{
    background-color: inherit;
}

#eim-body .Control.is-disabled .wj-input,
#eim-body .isError .Control.is-disabled .wj-input
{
    color: #fff; 
    background-color: #e5e5e5;
}
#eim-body .Control.is-disabled .wj-input .wj-btn-default,
#eim-body .isError .Control.is-disabled .wj-input .wj-btn-default
{
    color: #fff;
    border-color: #fff;
    background-color: #e5e5e5;
}
#eim-body .Control.is-disabled .wj-input .wj-btn-default:hover,
#eim-body .isError .Control.is-disabled .wj-input .wj-btn-default:hover
{
    color: #fff; 
    background-color: #e5e5e5;
}
#eim-body .Control.is-disabled .wj-input input::-webkit-input-placeholder,
#eim-body .isError .Control.is-disabled .wj-input input::-webkit-input-placeholder
{
    color: #fff;
}
#eim-body .Control.is-disabled .wj-input input::-moz-placeholder,
#eim-body .isError .Control.is-disabled .wj-input input::-moz-placeholder
{
    color: #fff;
}
#eim-body .Control.is-disabled .wj-input input:-ms-input-placeholder,
#eim-body .isError .Control.is-disabled .wj-input input:-ms-input-placeholder
{
    color: #fff;
}

#eim-body .Control.is-disabled .wj-control[disabled],
#eim-body .isError .Control.is-disabled .wj-control[disabled]
{
    pointer-events: none; 

    opacity: inherit;
    background-color: inherit;
}

#eim-body .wj-listbox-item:not(.wj-state-selected):not(.wj-separator):hover
{
    background-color: #eff3f6;
}

#eim-body .wj-listbox-item.wj-state-selected
{
    color: inherit; 
    background-color: #e9f9ff;
}

#eim-body .isError .wj-content
{
    border-color: #cb0000;
}
#eim-body .isError .wj-content .wj-listbox-item
{
    background-color: #ffe6e6;
}
#eim-body .isError .wj-content .wj-listbox-item.wj-state-selected
{
    color: inherit; 
    background-color: #e9f9ff;
}

#eim-body .isError .Control.is-disabled .wj-content
{
    border-color: #e5e5e5;
}
#eim-body .isError .Control.is-disabled .wj-content .wj-listbox-item
{
    background-color: inherit;
}

#eim-body .Control.is-disabled .wj-listbox-item,
#eim-body .isError .Control.is-disabled .wj-listbox-item
{
    opacity: .3;
}

#eim-body .Control.is-disabled .wj-control[disabled],
#eim-body .isError .Control.is-disabled .wj-control[disabled]
{
    pointer-events: none; 

    opacity: inherit;
    background-color: inherit;
}

.tableForm-A01
{
    width: 100%; 

    border: 1px solid #dcdddd;
}
.tableForm-A01.is-wrap > tbody > tr > th,
.tableForm-A01.is-wrap > tr > th,
.tableForm-A01.is-wrap > tbody > tr > td,
.tableForm-A01.is-wrap > tr > td
{
    white-space: normal;
}
@media only screen and (max-width: 767px)
{
    .tableForm-A01.is-wrap > tbody > tr > th,
    .tableForm-A01.is-wrap > tr > th,
    .tableForm-A01.is-wrap > tbody > tr > td,
    .tableForm-A01.is-wrap > tr > td
    {
        min-width: 72px;
    }
}
.tableForm-A01.stripe.reverse > tbody > tr:nth-of-type(odd),
.tableForm-A01.stripe.reverse > tr:nth-of-type(odd)
{
    background-color: #f2f2f2;
}
.tableForm-A01.stripe:not(.reverse) > tbody > tr:nth-of-type(even),
.tableForm-A01.stripe:not(.reverse) > tr:nth-of-type(even)
{
    background-color: #f2f2f2;
}
.tableForm-A01 > tbody > tr,
.tableForm-A01 > tr
{
    background-color: #fff;
}
.tableForm-A01 > tbody > tr > th,
.tableForm-A01 > tr > th,
.tableForm-A01 > tbody > tr > td,
.tableForm-A01 > tr > td
{
    white-space: nowrap; 

    border-right: 1px solid #dcdddd;
    border-bottom: 1px solid #dcdddd;
}
.tableForm-A01 > tbody > tr > th,
.tableForm-A01 > tr > th
{
    font-weight: normal; 

    padding: 5px;

    background-color: #f2f2f2;
}
.tableForm-A01 .tableForm-A01__input
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px; 

    border: none;
}
.tableForm-A01 .tableForm-A01__input:focus
{
    outline: none;
}
.tableForm-A01 .tableForm-A01__input:placeholder-shown
{
    color: #b2b2b2;
}
.tableForm-A01 .tableForm-A01__input::-webkit-input-placeholder
{
    color: #b2b2b2;
}
.tableForm-A01 .tableForm-A01__input:-moz-placeholder
{
    opacity: 1; 
    color: #b2b2b2;
}
.tableForm-A01 .tableForm-A01__input::-moz-placeholder
{
    opacity: 1; 
    color: #b2b2b2;
}
.tableForm-A01 .tableForm-A01__input:-ms-input-placeholder
{
    color: #b2b2b2;
}
.tableForm-A01 .tableForm-A01__input.required:placeholder-shown
{
    color: #cb0000;
}
.tableForm-A01 .tableForm-A01__input.required::-webkit-input-placeholder
{
    color: #cb0000;
}
.tableForm-A01 .tableForm-A01__input.required:-moz-placeholder
{
    opacity: 1; 
    color: #cb0000;
}
.tableForm-A01 .tableForm-A01__input.required::-moz-placeholder
{
    opacity: 1; 
    color: #cb0000;
}
.tableForm-A01 .tableForm-A01__input.required:-ms-input-placeholder
{
    color: #cb0000;
}
.tableForm-A01 .tableForm-A01__input.error
{
    border: 1px solid #cb0000; 
    background-color: #ffe6e6;
}
.tableForm-A01 .tableForm-A01__text
{
    padding: 5px;
}
.tableForm-A01 .tableForm-A01__button
{
    padding: 5px;
}
.tableForm-A01 .tableForm-A01__error
{
    font-size: 12px;

    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;

    padding: 8px 23px 8px 8px;

    color: #fff;
    border-radius: 3px; 
    background-color: #cb0000;
}
.tableForm-A01 .tableForm-A01__error:after
{
    position: absolute; 

    display: block;

    width: 0;
    height: 0;

    content: '';

    border: 4px solid transparent;
}
.tableForm-A01 .tableForm-A01__error.top
{
    top: auto;
    bottom: calc(100% + 6px);
    left: 50%;

    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.tableForm-A01 .tableForm-A01__error.top:after
{
    top: 100%;
    left: 50%;

    margin-left: -4px; 

    border-top: 7px solid #cb0000;
}
.tableForm-A01 .tableForm-A01__error.right
{
    top: 50%;
    left: calc(100% + 6px);

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.tableForm-A01 .tableForm-A01__error.right:after
{
    top: 50%;
    right: 100%;

    margin-top: -4px; 

    border-right: 7px solid #cb0000;
}
.tableForm-A01 .tableForm-A01__error .tableForm-A01__error__close
{
    font-size: 10px;

    position: absolute;
    top: 50%;
    right: 8px; 

    display: inline-block;

    margin-top: -5px;
    padding: 0;

    color: #fff;
    border: none;
    outline: none;
    background: none;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.tableForm-A01 .tableForm-A01__error .tableForm-A01__error__close:hover
{
    opacity: .5;
}
.tableForm-A01 .t-a-c input
{
    text-align: center;
}

@media only screen and (max-width: 767px)
{
    .TableLayoutWrapper
    {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px)
{
    .FormField
    {
        margin-bottom: 20px;
    }
    .FormField > .ControlWrapper
    {
        padding: 0 5px;

        color: #333;
    }
    .FormField > :first-child
    {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px)
{
    .FormField .docContentsList-B__row .LabelWrapper
    {
        font-family: 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', Verdana, Roboto, 'Droid Sans', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; 
        font-weight: 700;

        width: 100%;
        padding: 0 5px;
    }
}

@media only screen and (max-width: 767px)
{
    .FormField .docContentsList-B__row .LabelWrapper + .ControlWrapper
    {
        margin-top: 4px;
    }
}

@media only screen and (max-width: 767px)
{
    .FormField .docContentsList-B__row .ControlWrapper
    {
        padding: 0 5px;
    }
}

@media only screen and (max-width: 767px)
{
    .FormField .docContentsList-B__row .FormFieldMessage
    {
        padding: 0;
    }
}

@media only screen and (max-width: 767px)
{
    .FormField .docContentsList-B__row .docContentsList-B__row__cellRight
    {
        padding: 0 5px;
    }
}

@media only screen and (max-width: 767px)
{
    .FormField .docContentsList-B__row .docContentsList-B__row__cellRight .FormFieldMessageWrapper:not(:first-child)
    {
        margin-top: 2px;
    }
}

@media only screen and (max-width: 767px)
{
    .FormField .docContentsList-B__row .docContentsList-B__row__cellRight .FormFieldMessageWrapper:first-child
    {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px)
{
    form + form
    {
        margin-top: 0; 
        padding-top: 28px;
    }
}

.wj-control .wj-btn,
.wj-viewer .wj-control .wj-applybutton
{
    min-width: auto;
}

.wj-control .wj-input-group .wj-form-control
{
    padding: 0 8px;
}

.wj-listbox .wj-listbox-item
{
    padding: 3px 10px;
}

.wj-listbox .wj-listbox-item > label
{
    display: block;
}

.wj-listbox .wj-listbox-item > label > input[type=checkbox]
{
    margin: 0;
}

.simpleButton
{
    display: inline-block;

    border: 1px solid #cbcbcb;
    border-radius: 4px;
    background-color: #fff;
}
.simpleButton.small
{
    font-size: 12px;
    line-height: 17px;

    min-height: 29px; 
    padding: 5px 10px;
}
.simpleButton.small.narrow
{
    padding: 5px 5px;
}
.simpleButton.small.narrow .icon-icon_loupe
{
    font-size: 18px;

    color: #7e7e7e;
}
.simpleButton.small.narrow .icon-icon_threePointLeader
{
    font-size: 13px;

    display: block; 

    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);

    color: #7e7e7e;
}
.simpleButton.small.narrow .icon-icon_all_close,
.simpleButton.small.narrow .icon-icon_all_open,
.simpleButton.small.narrow .icon-icon_refresh
{
    font-size: 16px;

    display: block; 

    color: #7e7e7e;
}
.simpleButton.medium
{
    font-size: 14px;
    line-height: 20px;

    min-height: 33px; 
    padding: 6px 13px;
}
.simpleButton.medium.narrow
{
    padding: 6px 5px;
}
.simpleButton.large
{
    font-size: 16px;
    line-height: 23px;

    min-height: 44px; 
    padding: 10px 16px;
}
.simpleButton.large.narrow
{
    padding: 10px 5px;
}
.simpleButton.xlarge
{
    font-size: 20px;
    line-height: 29px;

    min-height: 60px; 
    padding: 15px 22px;
}
.simpleButton.xlarge.narrow
{
    padding: 15px 5px;
}
.simpleButton.is-disabled
{
    cursor: default; 

    color: #b2b2b2;
}
.simpleButton.is-disabled.small.narrow i
{
    color: #b2b2b2;
}
.simpleButton:hover:not(.is-disabled)
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
}
.simpleButton:hover:not(.is-disabled).small.narrow i
{
    color: #a2a2a2;
}
.simpleButton.colorA
{
    color: #333;
    border: 1px solid #cbcbcb;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
    background: linear-gradient(to bottom, #f7f7f7 0%, #f2f2f2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f7f7f7, endColorstr= #f2f2f2,GradientType=0 );
}
.simpleButton.colorA.is-disabled
{
    cursor: default; 

    color: #fff;
    border: none;
    background: #ccc;
}
.simpleButton.colorA.is-disabled.small.narrow i
{
    color: #fff;
}
.simpleButton.colorA:hover:not(.is-disabled)
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef));
    background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #fefefe, endColorstr= #efefef,GradientType=0 );
}
.simpleButton.colorA:hover:not(.is-disabled).small.narrow i
{
    color: #a2a2a2;
}
.simpleButton.colorB
{
    color: #fff;
    border: 1px solid #00549a;
    background: #4983b2;
    background: -webkit-gradient(linear, left top, left bottom, from(#4983b2), to(#00549a));
    background: linear-gradient(to bottom, #4983b2 0%, #00549a 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #4983b2, endColorstr= #00549a,GradientType=0 );
}
.simpleButton.colorB.is-disabled
{
    cursor: default; 

    color: #bad4e2;
    border: none;
    background: #76a4c4;
}
.simpleButton.colorB.is-disabled.small.narrow i
{
    color: #bad4e2;
}
.simpleButton.colorB:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #7faacd;
    background: #a5c3db;
    background: -webkit-gradient(linear, left top, left bottom, from(#a5c3db), to(#7faacd));
    background: linear-gradient(to bottom, #a5c3db 0%, #7faacd 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #a5c3db, endColorstr= #7faacd,GradientType=0 );
}
.simpleButton.colorB:hover:not(.is-disabled).small.narrow i
{
    color: #fff;
}
.simpleButton.colorC
{
    color: #fff;
    border: 1px solid #e47f04;
    background: #e69f00;
    background: -webkit-gradient(linear, left top, left bottom, from(#e69f00), to(#e47f04));
    background: linear-gradient(to bottom, #e69f00 0%, #e47f04 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #e69f00, endColorstr= #e47f04,GradientType=0 );
}
.simpleButton.colorC.is-disabled
{
    cursor: default; 

    color: #efe6d5;
    border: none;
    background: #e5b045;
}
.simpleButton.colorC.is-disabled.small.narrow i
{
    color: #efe6d5;
}
.simpleButton.colorC:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #e8b67f;
    background: #f2cf7f;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2cf7f), to(#e8b67f));
    background: linear-gradient(to bottom, #f2cf7f 0%, #e8b67f 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f2cf7f, endColorstr= #e8b67f,GradientType=0 );
}
.simpleButton.colorC:hover:not(.is-disabled).small.narrow i
{
    color: #fff;
}
.simpleButton.colorD
{
    color: #fff;
    border: 1px solid #1e9875;
    background: #3bb38c;
    background: -webkit-gradient(linear, left top, left bottom, from(#3bb38c), to(#1e9875));
    background: linear-gradient(to bottom, #3bb38c 0%, #1e9875 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #3bb38c, endColorstr= #1e9875,GradientType=0 );
}
.simpleButton.colorD.is-disabled
{
    cursor: default; 

    color: #b3c6c0;
    border: none;
    background: #1f9976;
}
.simpleButton.colorD.is-disabled.small.narrow i
{
    color: #b3c6c0;
}
.simpleButton.colorD:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #8fccba;
    background: #9dd9c5;
    background: -webkit-gradient(linear, left top, left bottom, from(#9dd9c5), to(#8fccba));
    background: linear-gradient(to bottom, #9dd9c5 0%, #8fccba 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #9dd9c5, endColorstr= #8fccba,GradientType=0 );
}
.simpleButton.colorD:hover:not(.is-disabled).small.narrow i
{
    color: #fff;
}

@media only screen and (max-width: 767px)
{
    .header-content__btn-wrapper .simpleButton.small,
    .header-content__btn-wrapper .simpleButton.medium,
    .header-content__btn-wrapper .simpleButton.large,
    .header-content__btn-wrapper .simpleButton.xlarge,
    .modal-A01__box__footer .simpleButton.small,
    .modal-A01__box__footer .simpleButton.medium,
    .modal-A01__box__footer .simpleButton.large,
    .modal-A01__box__footer .simpleButton.xlarge
    {
        font-size: 14px;
        line-height: 20px;

        min-height: 38px; 
        padding: 8px 15px;
    }
    .header-content__btn-wrapper .simpleButton.small.narrow,
    .header-content__btn-wrapper .simpleButton.medium.narrow,
    .header-content__btn-wrapper .simpleButton.large.narrow,
    .header-content__btn-wrapper .simpleButton.xlarge.narrow,
    .modal-A01__box__footer .simpleButton.small.narrow,
    .modal-A01__box__footer .simpleButton.medium.narrow,
    .modal-A01__box__footer .simpleButton.large.narrow,
    .modal-A01__box__footer .simpleButton.xlarge.narrow
    {
        padding: 8px 5px;
    }
}

.listButton__wrapper
{
    font-size: 0; 

    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.listButton__wrapper .listButton__item
{
    display: inline-block;
}
.listButton__wrapper .listButton__item .listButton,
.listButton__wrapper .listButton__item .listButton:hover
{
    border-left: none;
    border-radius: 0;
    outline: none;
}
.listButton__wrapper .listButton__item:first-of-type .listButton
{
    border-left: 1px solid #cbcbcb;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.listButton__wrapper .listButton__item:last-of-type .listButton
{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.arrowButton
{
    position: relative; 

    display: inline-block;

    border: 1px solid #cbcbcb;
    border-radius: 4px;
    background-color: #fff;
}
.arrowButton.leftArrow:before
{
    font-size: 10px;

    position: absolute;
    top: 50%;
    left: 10px;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -5px; 

    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.arrowButton.leftArrow:before
{
    content: '';
}
.arrowButton.rightArrow:before
{
    font-size: 10px;

    position: absolute;
    top: 50%;
    right: 10px;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -5px;
}
.arrowButton.rightArrow:before
{
    content: '';
}
.arrowButton.bottomArrow:before
{
    font-size: 10px;

    position: absolute;
    top: 50%;
    right: 10px;

    display: block;

    width: 10px;
    height: 10px;
    margin-top: -5px; 

    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.arrowButton.bottomArrow:before
{
    content: '';
}
.arrowButton.small
{
    font-size: 12px;
    line-height: 17px;

    min-height: 29px; 
    padding: 5px 10px;
}
.arrowButton.small.leftArrow
{
    padding: 5px 10px 5px 20px;
}
.arrowButton.small.leftArrow.narrow
{
    padding: 5px 5px 5px 15px;
}
.arrowButton.small.leftArrow.narrow:before
{
    left: 5px;
}
.arrowButton.small.rightArrow,
.arrowButton.small.bottomArrow
{
    padding: 5px 20px 5px 10px;
}
.arrowButton.small.rightArrow.narrow,
.arrowButton.small.bottomArrow.narrow
{
    padding: 5px 15px 5px 5px;
}
.arrowButton.small.rightArrow.narrow:before,
.arrowButton.small.bottomArrow.narrow:before
{
    right: 5px;
}
.arrowButton.medium
{
    font-size: 14px;
    line-height: 20px;

    min-height: 33px; 
    padding: 6px 13px;
}
.arrowButton.medium.leftArrow
{
    padding: 6px 13px 6px 23px;
}
.arrowButton.medium.leftArrow.narrow
{
    padding: 6px 5px 6px 15px;
}
.arrowButton.medium.leftArrow.narrow:before
{
    left: 5px;
}
.arrowButton.medium.rightArrow,
.arrowButton.medium.bottomArrow
{
    padding: 6px 23px 6px 13px;
}
.arrowButton.medium.rightArrow.narrow,
.arrowButton.medium.bottomArrow.narrow
{
    padding: 6px 15px 6px 5px;
}
.arrowButton.medium.rightArrow.narrow:before,
.arrowButton.medium.bottomArrow.narrow:before
{
    right: 5px;
}
.arrowButton.large
{
    font-size: 16px;
    line-height: 23px;

    min-height: 44px; 
    padding: 10px 16px;
}
.arrowButton.large.leftArrow
{
    padding: 10px 16px 10px 26px;
}
.arrowButton.large.leftArrow.narrow
{
    padding: 10px 5px 10px 15px;
}
.arrowButton.large.leftArrow.narrow:before
{
    left: 5px;
}
.arrowButton.large.rightArrow,
.arrowButton.large.bottomArrow
{
    padding: 10px 26px 10px 16px;
}
.arrowButton.large.rightArrow.narrow,
.arrowButton.large.bottomArrow.narrow
{
    padding: 10px 15px 10px 5px;
}
.arrowButton.large.rightArrow.narrow:before,
.arrowButton.large.bottomArrow.narrow:before
{
    right: 5px;
}
.arrowButton.xlarge
{
    font-size: 20px;
    line-height: 29px;

    min-height: 60px; 
    padding: 15px 22px;
}
.arrowButton.xlarge.leftArrow
{
    padding: 15px 22px 15px 32px;
}
.arrowButton.xlarge.leftArrow.narrow
{
    padding: 15px 5px 15px 15px;
}
.arrowButton.xlarge.leftArrow.narrow:before
{
    left: 5px;
}
.arrowButton.xlarge.rightArrow,
.arrowButton.xlarge.bottomArrow
{
    padding: 15px 32px 15px 22px;
}
.arrowButton.xlarge.rightArrow.narrow,
.arrowButton.xlarge.bottomArrow.narrow
{
    padding: 15px 15px 15px 5px;
}
.arrowButton.xlarge.rightArrow.narrow:before,
.arrowButton.xlarge.bottomArrow.narrow:before
{
    right: 5px;
}
.arrowButton.is-disabled
{
    cursor: default; 

    color: #b2b2b2;
}
.arrowButton.is-disabled:before
{
    opacity: .5;
}
.arrowButton:hover:not(.is-disabled)
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
}
.arrowButton.colorA
{
    color: #333;
    border: 1px solid #cbcbcb;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
    background: linear-gradient(to bottom, #f7f7f7 0%, #f2f2f2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f7f7f7, endColorstr= #f2f2f2,GradientType=0 );
}
.arrowButton.colorA.is-disabled
{
    cursor: default; 

    color: #fff;
    border: none;
    background: #ccc;
}
.arrowButton.colorA:hover:not(.is-disabled)
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef));
    background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #fefefe, endColorstr= #efefef,GradientType=0 );
}
.arrowButton.colorB
{
    color: #fff;
    border: 1px solid #00549a;
    background: #4983b2;
    background: -webkit-gradient(linear, left top, left bottom, from(#4983b2), to(#00549a));
    background: linear-gradient(to bottom, #4983b2 0%, #00549a 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #4983b2, endColorstr= #00549a,GradientType=0 );
}
.arrowButton.colorB.is-disabled
{
    cursor: default; 

    color: #bad4e2;
    border: none;
    background: #76a4c4;
}
.arrowButton.colorB:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #7faacd;
    background: #a5c3db;
    background: -webkit-gradient(linear, left top, left bottom, from(#a5c3db), to(#7faacd));
    background: linear-gradient(to bottom, #a5c3db 0%, #7faacd 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #a5c3db, endColorstr= #7faacd,GradientType=0 );
}
.arrowButton.colorC
{
    color: #fff;
    border: 1px solid #e47f04;
    background: #e69f00;
    background: -webkit-gradient(linear, left top, left bottom, from(#e69f00), to(#e47f04));
    background: linear-gradient(to bottom, #e69f00 0%, #e47f04 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #e69f00, endColorstr= #e47f04,GradientType=0 );
}
.arrowButton.colorC.is-disabled
{
    cursor: default; 

    color: #efe6d5;
    border: none;
    background: #e5b045;
}
.arrowButton.colorC:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #e8b67f;
    background: #f2cf7f;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2cf7f), to(#e8b67f));
    background: linear-gradient(to bottom, #f2cf7f 0%, #e8b67f 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f2cf7f, endColorstr= #e8b67f,GradientType=0 );
}
.arrowButton.colorD
{
    color: #fff;
    border: 1px solid #1e9875;
    background: #3bb38c;
    background: -webkit-gradient(linear, left top, left bottom, from(#3bb38c), to(#1e9875));
    background: linear-gradient(to bottom, #3bb38c 0%, #1e9875 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #3bb38c, endColorstr= #1e9875,GradientType=0 );
}
.arrowButton.colorD.is-disabled
{
    cursor: default; 

    color: #b3c6c0;
    border: none;
    background: #1f9976;
}
.arrowButton.colorD:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #8fccba;
    background: #9dd9c5;
    background: -webkit-gradient(linear, left top, left bottom, from(#9dd9c5), to(#8fccba));
    background: linear-gradient(to bottom, #9dd9c5 0%, #8fccba 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #9dd9c5, endColorstr= #8fccba,GradientType=0 );
}

@media only screen and (max-width: 767px)
{
    .header-content__btn-wrapper .arrowButton.small,
    .header-content__btn-wrapper .arrowButton.medium,
    .header-content__btn-wrapper .arrowButton.large,
    .header-content__btn-wrapper .arrowButton.xlarge,
    .modal-A01__box__footer .arrowButton.small,
    .modal-A01__box__footer .arrowButton.medium,
    .modal-A01__box__footer .arrowButton.large,
    .modal-A01__box__footer .arrowButton.xlarge
    {
        font-size: 14px;
        line-height: 20px;

        min-height: 38px; 
        padding: 8px 15px;
    }
    .header-content__btn-wrapper .arrowButton.small.leftArrow,
    .header-content__btn-wrapper .arrowButton.medium.leftArrow,
    .header-content__btn-wrapper .arrowButton.large.leftArrow,
    .header-content__btn-wrapper .arrowButton.xlarge.leftArrow,
    .modal-A01__box__footer .arrowButton.small.leftArrow,
    .modal-A01__box__footer .arrowButton.medium.leftArrow,
    .modal-A01__box__footer .arrowButton.large.leftArrow,
    .modal-A01__box__footer .arrowButton.xlarge.leftArrow
    {
        padding: 8px 15px 8px 25px;
    }
    .header-content__btn-wrapper .arrowButton.small.leftArrow.narrow,
    .header-content__btn-wrapper .arrowButton.medium.leftArrow.narrow,
    .header-content__btn-wrapper .arrowButton.large.leftArrow.narrow,
    .header-content__btn-wrapper .arrowButton.xlarge.leftArrow.narrow,
    .modal-A01__box__footer .arrowButton.small.leftArrow.narrow,
    .modal-A01__box__footer .arrowButton.medium.leftArrow.narrow,
    .modal-A01__box__footer .arrowButton.large.leftArrow.narrow,
    .modal-A01__box__footer .arrowButton.xlarge.leftArrow.narrow
    {
        padding: 8px 5px 8px 15px;
    }
    .header-content__btn-wrapper .arrowButton.small.leftArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.medium.leftArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.large.leftArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.xlarge.leftArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.small.leftArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.medium.leftArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.large.leftArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.xlarge.leftArrow.narrow:before
    {
        left: 5px;
    }
    .header-content__btn-wrapper .arrowButton.small.rightArrow,
    .header-content__btn-wrapper .arrowButton.small.bottomArrow,
    .header-content__btn-wrapper .arrowButton.medium.rightArrow,
    .header-content__btn-wrapper .arrowButton.medium.bottomArrow,
    .header-content__btn-wrapper .arrowButton.large.rightArrow,
    .header-content__btn-wrapper .arrowButton.large.bottomArrow,
    .header-content__btn-wrapper .arrowButton.xlarge.rightArrow,
    .header-content__btn-wrapper .arrowButton.xlarge.bottomArrow,
    .modal-A01__box__footer .arrowButton.small.rightArrow,
    .modal-A01__box__footer .arrowButton.small.bottomArrow,
    .modal-A01__box__footer .arrowButton.medium.rightArrow,
    .modal-A01__box__footer .arrowButton.medium.bottomArrow,
    .modal-A01__box__footer .arrowButton.large.rightArrow,
    .modal-A01__box__footer .arrowButton.large.bottomArrow,
    .modal-A01__box__footer .arrowButton.xlarge.rightArrow,
    .modal-A01__box__footer .arrowButton.xlarge.bottomArrow
    {
        padding: 8px 23px 8px 13px;
    }
    .header-content__btn-wrapper .arrowButton.small.rightArrow.narrow,
    .header-content__btn-wrapper .arrowButton.small.bottomArrow.narrow,
    .header-content__btn-wrapper .arrowButton.medium.rightArrow.narrow,
    .header-content__btn-wrapper .arrowButton.medium.bottomArrow.narrow,
    .header-content__btn-wrapper .arrowButton.large.rightArrow.narrow,
    .header-content__btn-wrapper .arrowButton.large.bottomArrow.narrow,
    .header-content__btn-wrapper .arrowButton.xlarge.rightArrow.narrow,
    .header-content__btn-wrapper .arrowButton.xlarge.bottomArrow.narrow,
    .modal-A01__box__footer .arrowButton.small.rightArrow.narrow,
    .modal-A01__box__footer .arrowButton.small.bottomArrow.narrow,
    .modal-A01__box__footer .arrowButton.medium.rightArrow.narrow,
    .modal-A01__box__footer .arrowButton.medium.bottomArrow.narrow,
    .modal-A01__box__footer .arrowButton.large.rightArrow.narrow,
    .modal-A01__box__footer .arrowButton.large.bottomArrow.narrow,
    .modal-A01__box__footer .arrowButton.xlarge.rightArrow.narrow,
    .modal-A01__box__footer .arrowButton.xlarge.bottomArrow.narrow
    {
        padding: 8px 15px 8px 5px;
    }
    .header-content__btn-wrapper .arrowButton.small.rightArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.small.bottomArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.medium.rightArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.medium.bottomArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.large.rightArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.large.bottomArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.xlarge.rightArrow.narrow:before,
    .header-content__btn-wrapper .arrowButton.xlarge.bottomArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.small.rightArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.small.bottomArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.medium.rightArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.medium.bottomArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.large.rightArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.large.bottomArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.xlarge.rightArrow.narrow:before,
    .modal-A01__box__footer .arrowButton.xlarge.bottomArrow.narrow:before
    {
        right: 5px;
    }
}

.iconButton
{
    position: relative; 

    display: inline-block;

    border: 1px solid #cbcbcb;
    border-radius: 4px;
    background-color: #fff;
}
.iconButton.small
{
    font-size: 12px;
    line-height: 17px;

    min-height: 29px; 
    padding: 5px 10px 5px 31px;
}
.iconButton.small.narrow
{
    padding: 5px 5px 5px 26px;
}
.iconButton.small.narrow .iconButton__icon
{
    left: 5px;
}
.iconButton.small .iconButton__icon
{
    font-size: 16px;

    left: 10px; 

    margin-top: -8px;
}
.iconButton.medium
{
    font-size: 14px;
    line-height: 20px;

    min-height: 33px; 
    padding: 6px 13px 6px 36px;
}
.iconButton.medium.narrow
{
    padding: 6px 5px 6px 28px;
}
.iconButton.medium.narrow .iconButton__icon
{
    left: 5px;
}
.iconButton.medium .iconButton__icon
{
    font-size: 18px;

    left: 13px; 

    margin-top: -9px;
}
.iconButton.large
{
    font-size: 16px;
    line-height: 23px;

    min-height: 44px; 
    padding: 10px 16px 10px 41px;
}
.iconButton.large.narrow
{
    padding: 10px 5px 10px 30px;
}
.iconButton.large.narrow .iconButton__icon
{
    left: 5px;
}
.iconButton.large .iconButton__icon
{
    font-size: 20px;

    left: 16px; 

    margin-top: -10px;
}
.iconButton.xlarge
{
    font-size: 20px;
    line-height: 29px;

    min-height: 60px; 
    padding: 15px 22px 15px 51px;
}
.iconButton.xlarge.narrow
{
    padding: 15px 5px 15px 34px;
}
.iconButton.xlarge.narrow .iconButton__icon
{
    left: 5px;
}
.iconButton.xlarge .iconButton__icon
{
    font-size: 24px;

    left: 22px; 

    margin-top: -12px;
}
.iconButton.is-disabled
{
    cursor: default; 

    color: #b2b2b2;
}
.iconButton.is-disabled .iconButton__icon
{
    opacity: .7;
}
.iconButton:hover:not(.is-disabled)
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
}
.iconButton.colorA
{
    color: #333;
    border: 1px solid #cbcbcb;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
    background: linear-gradient(to bottom, #f7f7f7 0%, #f2f2f2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f7f7f7, endColorstr= #f2f2f2,GradientType=0 );
}
.iconButton.colorA.is-disabled
{
    cursor: default; 

    color: #fff;
    border: none;
    background: #ccc;
}
.iconButton.colorA:hover:not(.is-disabled)
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef));
    background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #fefefe, endColorstr= #efefef,GradientType=0 );
}
.iconButton.colorA .iconButton__icon
{
    color: #7e7e7e;
}
.iconButton.colorB
{
    color: #fff;
    border: 1px solid #00549a;
    background: #4983b2;
    background: -webkit-gradient(linear, left top, left bottom, from(#4983b2), to(#00549a));
    background: linear-gradient(to bottom, #4983b2 0%, #00549a 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #4983b2, endColorstr= #00549a,GradientType=0 );
}
.iconButton.colorB.is-disabled
{
    cursor: default; 

    color: #bad4e2;
    border: none;
    background: #76a4c4;
}
.iconButton.colorB:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #7faacd;
    background: #a5c3db;
    background: -webkit-gradient(linear, left top, left bottom, from(#a5c3db), to(#7faacd));
    background: linear-gradient(to bottom, #a5c3db 0%, #7faacd 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #a5c3db, endColorstr= #7faacd,GradientType=0 );
}
.iconButton.colorB .iconButton__icon
{
    color: #fff;
}
.iconButton.colorC
{
    color: #fff;
    border: 1px solid #e47f04;
    background: #e69f00;
    background: -webkit-gradient(linear, left top, left bottom, from(#e69f00), to(#e47f04));
    background: linear-gradient(to bottom, #e69f00 0%, #e47f04 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #e69f00, endColorstr= #e47f04,GradientType=0 );
}
.iconButton.colorC.is-disabled
{
    cursor: default; 

    color: #efe6d5;
    border: none;
    background: #e5b045;
}
.iconButton.colorC:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #e8b67f;
    background: #f2cf7f;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2cf7f), to(#e8b67f));
    background: linear-gradient(to bottom, #f2cf7f 0%, #e8b67f 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f2cf7f, endColorstr= #e8b67f,GradientType=0 );
}
.iconButton.colorC .iconButton__icon
{
    color: #fff;
}
.iconButton.colorD
{
    color: #fff;
    border: 1px solid #1e9875;
    background: #3bb38c;
    background: -webkit-gradient(linear, left top, left bottom, from(#3bb38c), to(#1e9875));
    background: linear-gradient(to bottom, #3bb38c 0%, #1e9875 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #3bb38c, endColorstr= #1e9875,GradientType=0 );
}
.iconButton.colorD.is-disabled
{
    cursor: default; 

    color: #b3c6c0;
    border: none;
    background: #1f9976;
}
.iconButton.colorD:hover:not(.is-disabled)
{
    color: #fff;
    border: 1px solid #8fccba;
    background: #9dd9c5;
    background: -webkit-gradient(linear, left top, left bottom, from(#9dd9c5), to(#8fccba));
    background: linear-gradient(to bottom, #9dd9c5 0%, #8fccba 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #9dd9c5, endColorstr= #8fccba,GradientType=0 );
}
.iconButton.colorD .iconButton__icon
{
    color: #fff;
}
.iconButton .iconButton__icon
{
    position: absolute;
    top: 50%; 

    display: inline-block;

    vertical-align: middle;

    color: #7e7e7e;
}

_::-webkit-full-page-media,
_:future,
:root .small .iconButton__text,
_::-webkit-full-page-media,
_:future,
:root .medium .iconButton__text
{
    line-height: 1;

    vertical-align: middle;
}

@media only screen and (max-width: 767px)
{
    .header-content__btn-wrapper .iconButton.small,
    .header-content__btn-wrapper .iconButton.medium,
    .header-content__btn-wrapper .iconButton.large,
    .header-content__btn-wrapper .iconButton.xlarge,
    .modal-A01__box__footer .iconButton.small,
    .modal-A01__box__footer .iconButton.medium,
    .modal-A01__box__footer .iconButton.large,
    .modal-A01__box__footer .iconButton.xlarge
    {
        font-size: 14px;
        line-height: 20px;

        min-height: 20px; 
        padding: 8px 15px 8px 38px;
    }
    .header-content__btn-wrapper .iconButton.small.narrow,
    .header-content__btn-wrapper .iconButton.medium.narrow,
    .header-content__btn-wrapper .iconButton.large.narrow,
    .header-content__btn-wrapper .iconButton.xlarge.narrow,
    .modal-A01__box__footer .iconButton.small.narrow,
    .modal-A01__box__footer .iconButton.medium.narrow,
    .modal-A01__box__footer .iconButton.large.narrow,
    .modal-A01__box__footer .iconButton.xlarge.narrow
    {
        padding: 8px 7px 8px 30px;
    }
    .header-content__btn-wrapper .iconButton.small.narrow .iconButton__icon,
    .header-content__btn-wrapper .iconButton.medium.narrow .iconButton__icon,
    .header-content__btn-wrapper .iconButton.large.narrow .iconButton__icon,
    .header-content__btn-wrapper .iconButton.xlarge.narrow .iconButton__icon,
    .modal-A01__box__footer .iconButton.small.narrow .iconButton__icon,
    .modal-A01__box__footer .iconButton.medium.narrow .iconButton__icon,
    .modal-A01__box__footer .iconButton.large.narrow .iconButton__icon,
    .modal-A01__box__footer .iconButton.xlarge.narrow .iconButton__icon
    {
        left: 5px;
    }
    .header-content__btn-wrapper .iconButton.small .iconButton__icon,
    .header-content__btn-wrapper .iconButton.medium .iconButton__icon,
    .header-content__btn-wrapper .iconButton.large .iconButton__icon,
    .header-content__btn-wrapper .iconButton.xlarge .iconButton__icon,
    .modal-A01__box__footer .iconButton.small .iconButton__icon,
    .modal-A01__box__footer .iconButton.medium .iconButton__icon,
    .modal-A01__box__footer .iconButton.large .iconButton__icon,
    .modal-A01__box__footer .iconButton.xlarge .iconButton__icon
    {
        font-size: 18px;

        left: 13px; 

        margin-top: -9px;
    }
    .lockSection-A01 .iconButton.small
    {
        font-size: 14px;
        line-height: 2;

        padding: 7px 15px 7px 55px;
    }
    .lockSection-A01 .iconButton.small .icon-icon_unlock
    {
        font-size: 20px;

        left: 20px; 

        margin-top: -11px;
    }
}

.arrowButton-B01
{
    position: relative;

    width: 16px;
    height: 16px;
    padding: 3px; 

    color: #fff;
    border: none;
    border-radius: 3px;
    background-color: #7e7e7e;
}
.arrowButton-B01__prev,
.arrowButton-B01__next
{
    position: relative; 

    display: block;

    width: 10px;
    height: 10px;
}
.arrowButton-B01__prev:before,
.arrowButton-B01__next:before
{
    font-size: 10px;
}
.arrowButton-B01__prev:before,
.arrowButton-B01__next:before
{
    content: '';
}
.arrowButton-B01__prev:before
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); 
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
}
.arrowButton-B01.is-disabled
{
    cursor: default; 

    opacity: .3;
}
.arrowButton-B01.is-disabled:hover
{
    cursor: default; 

    opacity: .3;
}
.arrowButton-B01:hover
{
    opacity: .5;
}

.pagerButton
{
    font-size: 0;
}
.pagerButton__prev
{
    margin-right: 5px;

    vertical-align: middle; 

    outline: none;
}
.pagerButton__next
{
    margin-left: 5px;

    vertical-align: middle; 

    outline: none;
}
.pagerButton__number
{
    font-size: 12px;
    line-height: 16px; 

    display: inline-block;

    vertical-align: middle;
}

.deleteButton
{
    font-size: 12px;
    line-height: 12px;

    position: relative;

    display: inline-block;

    padding-left: 15px;

    color: #cb0000; 
    border-style: none;
    background-color: transparent;
}
.deleteButton:before
{
    font-size: 11px;

    position: absolute;
    left: 2px;

    display: inline-block;

    margin: 1px 0;

    color: #cb0000;
}
.deleteButton:before
{
    content: '';
}
.deleteButton.is-disabled
{
    padding: 2px 6px 3px 15px;

    opacity: .3; 
    outline: none;
}
.deleteButton.is-disabled:hover
{
    cursor: default;

    opacity: .3;
}
.deleteButton.is-disabled span
{
    text-decoration: none;
}
.deleteButton:hover
{
    opacity: .5; 
    color: #cb0000;
}
.deleteButton:hover span
{
    text-decoration: none;
}
.deleteButton span
{
    text-decoration: underline;
}

@media only screen and (max-width: 767px)
{
    .header-content__btn-wrapper .deleteButton,
    .modal-A01__box__footer .deleteButton
    {
        height: 38px;
    }
}

.selectButton
{
    font-size: 12px;
    line-height: 12px;

    position: relative;

    display: inline-block;

    padding-left: 15px;

    color: #28648c; 
    border-style: none;
    background-color: transparent;
}
.selectButton:before
{
    font-size: 11px;

    position: absolute;
    left: 2px;

    display: inline-block;

    margin: 1px 0;

    color: #28648c;
}
.selectButton:before
{
    content: '';
}
.selectButton.is-disabled
{
    padding: 2px 6px 3px 15px;

    opacity: .3; 
    outline: none;
}
.selectButton.is-disabled:hover
{
    cursor: default;

    opacity: .3;
}
.selectButton.is-disabled span
{
    text-decoration: none;
}
.selectButton:hover
{
    opacity: .5; 
    color: #28648c;
}
.selectButton:hover span
{
    text-decoration: none;
}
.selectButton span
{
    text-decoration: underline;
}

.iconLink .iconLink__icon
{
    display: inline-block;

    color: #fff;
}
.iconLink .iconLink__icon:hover
{
    cursor: pointer; 

    opacity: .5;
}

.iconLink.is-disabled .iconLink__icon
{
    opacity: .3;
}
.iconLink.is-disabled .iconLink__icon:hover
{
    cursor: default; 

    opacity: .3;
}

@media only screen and (max-width: 767px)
{
    .header-content__btn-wrapper .iconLink .icon::before,
    .modal-A01__box__footer .iconLink .icon::before
    {
        line-height: 38px;
    }
}

.column2-A:before,
.column2-A:after
{
    display: table; 

    content: ' ';
}

.column2-A:after
{
    clear: both;
}

.column2-A .column2-A__item
{
    float: left;
}

.column2-B:before,
.column2-B:after
{
    display: table; 

    content: ' ';
}

.column2-B:after
{
    clear: both;
}

.column2-B .column2-B__item-left
{
    float: left;
}

.column2-B .column2-B__item-right
{
    float: right;
}

.column2-C:before,
.column2-C:after
{
    display: table; 

    content: ' ';
}

.column2-C:after
{
    clear: both;
}

.column2-C .column2-C__item
{
    float: right;
}

.column2-D
{
    width: 100%;
}
.column2-D:before,
.column2-D:after
{
    display: table; 

    content: ' ';
}
.column2-D:after
{
    clear: both;
}
.column2-D .column2-D__item-left
{
    float: left;

    width: calc(100% - 85px);
}
.column2-D .column2-D__item-right
{
    float: left;

    width: 80px;
}
.column2-D.w30px .column2-D__item-left
{
    float: left;

    width: calc(100% - 35px);
}
.column2-D.w30px .column2-D__item-right
{
    float: left;

    width: 30px;
}
.column2-D.w100px .column2-D__item-left
{
    float: left;

    width: calc(100% - 105px);
}
.column2-D.w100px .column2-D__item-right
{
    float: left;

    width: 100px;
}
.column2-D.w145px .column2-D__item-left
{
    float: left;

    width: calc(100% - 150px);
}
.column2-D.w145px .column2-D__item-right
{
    float: left;

    width: 145px;
}
.column2-D.w165px .column2-D__item-left
{
    float: left;

    width: calc(100% - 170px);
}
.column2-D.w165px .column2-D__item-right
{
    float: left;

    width: 165px;
}
.column2-D.right-bottom
{
    position: relative;
}
.column2-D.right-bottom .column2-D__item-right
{
    position: absolute;
    right: 0; 
    bottom: 0;
}

.column2-E
{
    width: 100%;
}
.column2-E:before,
.column2-E:after
{
    display: table; 

    content: ' ';
}
.column2-E:after
{
    clear: both;
}
.column2-E .column2-E__item-left
{
    float: left;

    width: 80px;
}
@media only screen and (max-width: 767px)
{
    .column2-E .column2-E__item-left
    {
        float: none !important;

        width: 100% !important;
    }
}
.column2-E .column2-E__item-right
{
    float: left;

    width: calc(100% - 85px);
}
@media only screen and (max-width: 767px)
{
    .column2-E .column2-E__item-right
    {
        float: none !important;

        width: 100% !important;
    }
}
.column2-E.w30px .column2-E__item-left
{
    float: left;

    width: 30px;
}
.column2-E.w30px .column2-E__item-right
{
    float: left;

    width: calc(100% - 35px);
}
.column2-E.w100px .column2-E__item-left
{
    float: left;

    width: 100px;
}
.column2-E.w100px .column2-E__item-right
{
    float: left;

    width: calc(100% - 105px);
}
.column2-E.w145px .column2-E__item-left
{
    float: left;

    width: 145px;
}
.column2-E.w145px .column2-E__item-right
{
    float: left;

    width: calc(100% - 150px);
}
.column2-E.w165px .column2-E__item-left
{
    float: left;

    width: 165px;
}
.column2-E.w165px .column2-E__item-right
{
    float: left;

    width: calc(100% - 170px);
}

.column2-F
{
    display: table;

    width: 100%;

    table-layout: fixed;
}
.column2-F .column2-F__item
{
    position: relative; 

    display: table-cell;
}

.flexColumn-A01
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flexColumn-A01.a-i-c
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flexColumn-A01.f-w-w
{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.flexColumn-A01.j-c-f-e
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.flexColumn-A01-textShrink
{
    position: relative;
}
.flexColumn-A01-textShrink__inner
{
    position: absolute;
    top: 50%;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 

    width: 100%;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.flexColumn-A01-textShrink__inner.a-i-c
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flexColumn-A01-textShrink__inner.f-w-w
{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.flexColumn-A01-textShrink__inner.j-c-f-e
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.flexColumn-A01 .flex1
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}
.flexColumn-A01 .flex2
{
    -webkit-box-flex: 2;
    -ms-flex: 2;
        flex: 2;
}
.flexColumn-A01 .flex3
{
    -webkit-box-flex: 3;
    -ms-flex: 3;
        flex: 3;
}
.flexColumn-A01 .flex4
{
    -webkit-box-flex: 4;
    -ms-flex: 4;
        flex: 4;
}
.flexColumn-A01 .flex5
{
    -webkit-box-flex: 5;
    -ms-flex: 5;
        flex: 5;
}
.flexColumn-A01 .flex6
{
    -webkit-box-flex: 6;
    -ms-flex: 6;
        flex: 6;
}
.flexColumn-A01 .flex7
{
    -webkit-box-flex: 7;
    -ms-flex: 7;
        flex: 7;
}
.flexColumn-A01 .flex8
{
    -webkit-box-flex: 8;
    -ms-flex: 8;
        flex: 8;
}
.flexColumn-A01 .flex9
{
    -webkit-box-flex: 9;
    -ms-flex: 9;
        flex: 9;
}
.flexColumn-A01 .w-5-px
{
    width: 5px;
    min-width: 5px;
}
.flexColumn-A01 .w-10-px
{
    width: 10px;
    min-width: 10px;
}
.flexColumn-A01 .w-15-px
{
    width: 15px;
    min-width: 15px;
}
.flexColumn-A01 .w-20-px
{
    width: 20px;
    min-width: 20px;
}
.flexColumn-A01 .w-25-px
{
    width: 25px;
    min-width: 25px;
}
.flexColumn-A01 .w-30-px
{
    width: 30px;
    min-width: 30px;
}
.flexColumn-A01 .w-35-px
{
    width: 35px;
    min-width: 35px;
}
.flexColumn-A01 .w-40-px
{
    width: 40px;
    min-width: 40px;
}
.flexColumn-A01 .w-45-px
{
    width: 45px;
    min-width: 45px;
}
.flexColumn-A01 .w-50-px
{
    width: 50px;
    min-width: 50px;
}
.flexColumn-A01 .w-55-px
{
    width: 55px;
    min-width: 55px;
}
.flexColumn-A01 .w-60-px
{
    width: 60px;
    min-width: 60px;
}
.flexColumn-A01 .w-65-px
{
    width: 65px;
    min-width: 65px;
}
.flexColumn-A01 .w-70-px
{
    width: 70px;
    min-width: 70px;
}
.flexColumn-A01 .w-75-px
{
    width: 75px;
    min-width: 75px;
}
.flexColumn-A01 .w-80-px
{
    width: 80px;
    min-width: 80px;
}
.flexColumn-A01 .w-85-px
{
    width: 85px;
    min-width: 85px;
}
.flexColumn-A01 .w-90-px
{
    width: 90px;
    min-width: 90px;
}
.flexColumn-A01 .w-95-px
{
    width: 95px;
    min-width: 95px;
}
.flexColumn-A01 .w-100-px
{
    width: 100px;
    min-width: 100px;
}
.flexColumn-A01 .w-105-px
{
    width: 105px;
    min-width: 105px;
}
.flexColumn-A01 .w-110-px
{
    width: 110px;
    min-width: 110px;
}
.flexColumn-A01 .w-115-px
{
    width: 115px;
    min-width: 115px;
}
.flexColumn-A01 .w-120-px
{
    width: 120px;
    min-width: 120px;
}
.flexColumn-A01 .w-125-px
{
    width: 125px;
    min-width: 125px;
}
.flexColumn-A01 .w-130-px
{
    width: 130px;
    min-width: 130px;
}
.flexColumn-A01 .w-135-px
{
    width: 135px;
    min-width: 135px;
}
.flexColumn-A01 .w-140-px
{
    width: 140px;
    min-width: 140px;
}
.flexColumn-A01 .w-145-px
{
    width: 145px;
    min-width: 145px;
}
.flexColumn-A01 .w-150-px
{
    width: 150px;
    min-width: 150px;
}
.flexColumn-A01 .w-155-px
{
    width: 155px;
    min-width: 155px;
}
.flexColumn-A01 .w-160-px
{
    width: 160px;
    min-width: 160px;
}
.flexColumn-A01 .w-165-px
{
    width: 165px;
    min-width: 165px;
}
.flexColumn-A01 .w-170-px
{
    width: 170px;
    min-width: 170px;
}
.flexColumn-A01 .w-175-px
{
    width: 175px;
    min-width: 175px;
}
.flexColumn-A01 .w-180-px
{
    width: 180px;
    min-width: 180px;
}
.flexColumn-A01 .w-185-px
{
    width: 185px;
    min-width: 185px;
}
.flexColumn-A01 .w-190-px
{
    width: 190px;
    min-width: 190px;
}
.flexColumn-A01 .w-195-px
{
    width: 195px;
    min-width: 195px;
}
.flexColumn-A01 .w-200-px
{
    width: 200px;
    min-width: 200px;
}
.flexColumn-A01 .w-205-px
{
    width: 205px;
    min-width: 205px;
}
.flexColumn-A01 .w-210-px
{
    width: 210px;
    min-width: 210px;
}
.flexColumn-A01 .w-215-px
{
    width: 215px;
    min-width: 215px;
}
.flexColumn-A01 .w-220-px
{
    width: 220px;
    min-width: 220px;
}
.flexColumn-A01 .w-225-px
{
    width: 225px;
    min-width: 225px;
}
.flexColumn-A01 .w-230-px
{
    width: 230px;
    min-width: 230px;
}
.flexColumn-A01 .w-235-px
{
    width: 235px;
    min-width: 235px;
}
.flexColumn-A01 .w-240-px
{
    width: 240px;
    min-width: 240px;
}
.flexColumn-A01 .w-245-px
{
    width: 245px;
    min-width: 245px;
}
.flexColumn-A01 .w-250-px
{
    width: 250px;
    min-width: 250px;
}
.flexColumn-A01 .w-255-px
{
    width: 255px;
    min-width: 255px;
}
.flexColumn-A01 .w-260-px
{
    width: 260px;
    min-width: 260px;
}
.flexColumn-A01 .w-265-px
{
    width: 265px;
    min-width: 265px;
}
.flexColumn-A01 .w-270-px
{
    width: 270px;
    min-width: 270px;
}
.flexColumn-A01 .w-275-px
{
    width: 275px;
    min-width: 275px;
}
.flexColumn-A01 .w-280-px
{
    width: 280px;
    min-width: 280px;
}
.flexColumn-A01 .w-285-px
{
    width: 285px;
    min-width: 285px;
}
.flexColumn-A01 .w-290-px
{
    width: 290px;
    min-width: 290px;
}
.flexColumn-A01 .w-295-px
{
    width: 295px;
    min-width: 295px;
}
.flexColumn-A01 .w-300-px
{
    width: 300px;
    min-width: 300px;
}
.flexColumn-A01 .w-305-px
{
    width: 305px;
    min-width: 305px;
}
.flexColumn-A01 .w-310-px
{
    width: 310px;
    min-width: 310px;
}
.flexColumn-A01 .w-315-px
{
    width: 315px;
    min-width: 315px;
}
.flexColumn-A01 .w-320-px
{
    width: 320px;
    min-width: 320px;
}
.flexColumn-A01 .w-325-px
{
    width: 325px;
    min-width: 325px;
}
.flexColumn-A01 .w-330-px
{
    width: 330px;
    min-width: 330px;
}
.flexColumn-A01 .w-335-px
{
    width: 335px;
    min-width: 335px;
}
.flexColumn-A01 .w-340-px
{
    width: 340px;
    min-width: 340px;
}
.flexColumn-A01 .w-345-px
{
    width: 345px;
    min-width: 345px;
}
.flexColumn-A01 .w-350-px
{
    width: 350px;
    min-width: 350px;
}
.flexColumn-A01 .w-355-px
{
    width: 355px;
    min-width: 355px;
}
.flexColumn-A01 .w-360-px
{
    width: 360px;
    min-width: 360px;
}
.flexColumn-A01 .w-365-px
{
    width: 365px;
    min-width: 365px;
}
.flexColumn-A01 .w-370-px
{
    width: 370px;
    min-width: 370px;
}
.flexColumn-A01 .w-375-px
{
    width: 375px;
    min-width: 375px;
}
.flexColumn-A01 .w-380-px
{
    width: 380px;
    min-width: 380px;
}
.flexColumn-A01 .w-385-px
{
    width: 385px;
    min-width: 385px;
}
.flexColumn-A01 .w-390-px
{
    width: 390px;
    min-width: 390px;
}
.flexColumn-A01 .w-395-px
{
    width: 395px;
    min-width: 395px;
}
.flexColumn-A01 .w-400-px
{
    width: 400px;
    min-width: 400px;
}
.flexColumn-A01 .w-405-px
{
    width: 405px;
    min-width: 405px;
}
.flexColumn-A01 .w-410-px
{
    width: 410px;
    min-width: 410px;
}
.flexColumn-A01 .w-415-px
{
    width: 415px;
    min-width: 415px;
}
.flexColumn-A01 .w-420-px
{
    width: 420px;
    min-width: 420px;
}
.flexColumn-A01 .w-425-px
{
    width: 425px;
    min-width: 425px;
}
.flexColumn-A01 .w-430-px
{
    width: 430px;
    min-width: 430px;
}
.flexColumn-A01 .w-435-px
{
    width: 435px;
    min-width: 435px;
}
.flexColumn-A01 .w-440-px
{
    width: 440px;
    min-width: 440px;
}
.flexColumn-A01 .w-445-px
{
    width: 445px;
    min-width: 445px;
}
.flexColumn-A01 .w-450-px
{
    width: 450px;
    min-width: 450px;
}
.flexColumn-A01 .w-455-px
{
    width: 455px;
    min-width: 455px;
}
.flexColumn-A01 .w-460-px
{
    width: 460px;
    min-width: 460px;
}
.flexColumn-A01 .w-465-px
{
    width: 465px;
    min-width: 465px;
}
.flexColumn-A01 .w-470-px
{
    width: 470px;
    min-width: 470px;
}
.flexColumn-A01 .w-475-px
{
    width: 475px;
    min-width: 475px;
}
.flexColumn-A01 .w-480-px
{
    width: 480px;
    min-width: 480px;
}
.flexColumn-A01 .w-485-px
{
    width: 485px;
    min-width: 485px;
}
.flexColumn-A01 .w-490-px
{
    width: 490px;
    min-width: 490px;
}
.flexColumn-A01 .w-495-px
{
    width: 495px;
    min-width: 495px;
}
.flexColumn-A01 .w-500-px
{
    width: 500px;
    min-width: 500px;
}
.flexColumn-A01 .f-g-1
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.flexColumn-A01 .f-g-2
{
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
.flexColumn-A01 .f-g-3
{
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}
.flexColumn-A01 .f-g-4
{
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}
.flexColumn-A01 .f-g-5
{
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
}
.flexColumn-A01 .f-g-6
{
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
}
.flexColumn-A01 .f-g-7
{
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7;
}
.flexColumn-A01 .f-g-8
{
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8;
}
.flexColumn-A01 .f-g-9
{
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9;
}
.flexColumn-A01 .f-sh-1
{
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.flexColumn-A01 .f-sh-2
{
    -ms-flex-negative: 2;
    flex-shrink: 2;
}
.flexColumn-A01 .f-sh-3
{
    -ms-flex-negative: 3;
    flex-shrink: 3;
}
.flexColumn-A01 .f-sh-4
{
    -ms-flex-negative: 4;
    flex-shrink: 4;
}
.flexColumn-A01 .f-sh-5
{
    -ms-flex-negative: 5;
    flex-shrink: 5;
}
.flexColumn-A01 .f-sh-6
{
    -ms-flex-negative: 6;
    flex-shrink: 6;
}
.flexColumn-A01 .f-sh-7
{
    -ms-flex-negative: 7;
    flex-shrink: 7;
}
.flexColumn-A01 .f-sh-8
{
    -ms-flex-negative: 8;
    flex-shrink: 8;
}
.flexColumn-A01 .f-sh-9
{
    -ms-flex-negative: 9;
    flex-shrink: 9;
}

.layeredColumn
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.layeredColumn .layeredColumn__inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;
}
.layeredColumn .layeredColumn__inner .layeredColumn__title
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 140px;
}
.layeredColumn .layeredColumn__inner .layeredColumn__content
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}
@media only screen and (max-width: 767px)
{
    .layeredColumn .layeredColumn__inner .layeredColumn__content .actionButton,
    .layeredColumn .layeredColumn__inner .layeredColumn__content .simpleButton
    {
        font-size: 14px; 
        line-height: 1;

        padding: 13px 15px;
    }
    .layeredColumn .layeredColumn__inner .layeredColumn__content .actionButton.disabled,
    .layeredColumn .layeredColumn__inner .layeredColumn__content .simpleButton.disabled
    {
        opacity: .4;
    }
    .layeredColumn .layeredColumn__inner .layeredColumn__content > .flexColumn-A01
    {
        position: relative;
    }
    .layeredColumn .layeredColumn__inner .layeredColumn__content > .flexColumn-A01 .flex1
    {
        margin-left: 0;
    }
    .layeredColumn .layeredColumn__inner .layeredColumn__content > .flexColumn-A01 .flex1 > p
    {
        padding-left: 60px;
    }
    .layeredColumn .layeredColumn__inner .layeredColumn__content > .flexColumn-A01 .radiusImage
    {
        position: absolute;
        top: 0;
        left: 0;
    }
}
.layeredColumn .layeredColumn__inner .layeredColumn__title + .layeredColumn__content
{
    margin-left: 10px;
}
.layeredColumn .layeredColumn
{
    padding-left: 80px;
}
@media only screen and (max-width: 767px)
{
    .layeredColumn .layeredColumn
    {
        padding-left: 0;
    }
}
@media (min-width: 768px)
{
    .layeredColumn .layeredColumn .layeredColumn__inner
    {
        min-width: 280px;
    }
}
@media only screen and (max-width: 767px)
{
    .layeredColumn
    {
        padding-left: 0;
    }
}
@media only screen and (max-width: 767px) and (max-width: 767px)
{
    .layeredColumn.layeredColumn-level-1 .layeredColumn-level-2
    {
        padding-left: 26px;
    }
}
@media only screen and (max-width: 767px) and (max-width: 767px)
{
    .layeredColumn.layeredColumn-level-1 .layeredColumn-level-2 .layeredColumn-level-3
    {
        padding-left: 26px;
    }
}

.listTitle
{
    font-size: 18px;

    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis; 

    color: #333;
}
.listTitle.notYet
{
    font-weight: bold; 

    color: #00549a;
}
.listTitle.current
{
    font-weight: bold;
}
.listTitle .listTitle__file
{
    font-size: 12px; 

    vertical-align: super;
}

.listLead
{
    font-size: 12px;

    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis; 

    color: #333;
}
.listLead.notYet
{
    font-weight: bold; 

    color: #00549a;
}
.listLead.current
{
    font-weight: bold;
}

.listPreparer
{
    font-size: 12px;

    color: #333;
}
.listPreparer .listPreparer__text
{
    overflow: hidden;

    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis; 

    color: #7e7e7e;
}
.listPreparer.notYet .listPreparer__text
{
    font-weight: bold; 

    color: #00549a;
}
.listPreparer.current .listPreparer__text
{
    font-weight: bold;
}

.listDate
{
    font-size: 12px;

    color: #7e7e7e;
}
.listDate .listDate__icon
{
    display: none;
}
.listDate.notYet
{
    font-weight: bold; 

    color: #00549a;
}
.listDate.current
{
    font-weight: bold;
}
.listDate.hot .listDate__icon
{
    display: inline-block;
}
.listDate.hot .listDate__text
{
    color: #cb0000;
}

.title-A01
{
    font-size: 20px;

    color: #333;
}
.title-A01.colorA
{
    color: #28648c;
}
.title-A01.bold
{
    font-weight: bold;
}
.title-A01.f-s-18
{
    font-size: 18px;
}
.title-A01.f-s-16
{
    font-size: 16px;
}
.title-A01.text-overflow
{
    overflow: hidden;

    white-space: nowrap; 
    text-overflow: ellipsis;
}

.errorTitle-A01
{
    font-size: 20px;
}
.errorTitle-A01.bold
{
    font-weight: bold;
}
.errorTitle-A01.f-s-18
{
    font-size: 18px;
}
.errorTitle-A01.f-s-16
{
    font-size: 16px;
}

.leadtext-A01
{
    font-size: 14px;

    color: #333;
}
.leadtext-A01.f-s-12
{
    font-size: 12px;
}
.leadtext-A01.text-overflow
{
    overflow: hidden;

    white-space: nowrap; 
    text-overflow: ellipsis;
}

.errorLead-A01
{
    font-size: 14px;
}
.errorLead-A01.f-s-12
{
    font-size: 12px;
}

.subtext-A01
{
    font-size: 14px;

    color: #7e7e7e;
}
.subtext-A01.f-s-12
{
    font-size: 12px;
}
.subtext-A01.text-overflow
{
    overflow: hidden;

    white-space: nowrap; 
    text-overflow: ellipsis;
}
.subtext-A01.resolved
{
    color: #1f9976;
}

.preparer-A
{
    font-size: 12px;

    color: #333;
}
.preparer-A .preparer-A__department
{
    color: #7e7e7e;
}
.preparer-A .preparer-A__name
{
    font-size: 14px;

    margin-top: 5px;
}

.preparer-B
{
    font-size: 12px;

    color: #333;
}
.preparer-B:before,
.preparer-B:after
{
    display: table; 

    content: ' ';
}
.preparer-B:after
{
    clear: both;
}
.preparer-B .preparer-B__left
{
    float: left;
}
.preparer-B .preparer-B__left .preparer-B__left__icon
{
    width: 40px;
    height: 40px;
}
.preparer-B .preparer-B__right
{
    float: left;

    width: calc(100% - 50px);
    margin-left: 10px;
}
.preparer-B .preparer-B__right .preparer-B__right__department
{
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis; 

    color: #7e7e7e;
}
.preparer-B .preparer-B__right .preparer-B__right__name
{
    font-size: 14px;

    overflow: hidden;

    margin-top: 5px;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.preparer-C
{
    font-size: 14px;

    height: 40px; 

    color: #333;
}
.preparer-C:before,
.preparer-C:after
{
    display: table; 

    content: ' ';
}
.preparer-C:after
{
    clear: both;
}
.preparer-C .preparer-C__thumb
{
    position: relative;
    top: 50%;

    display: inline-block;
    float: left; 

    max-width: 40px;
    max-height: 40px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.preparer-C .preparer-C__name
{
    position: relative;
    top: 50%;

    display: inline-block;
    float: left;

    margin-left: 10px; 

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.preparer-D
{
    font-size: 12px;

    display: table; 

    color: #7e7e7e;
}
.preparer-D .preparer-D__make,
.preparer-D .preparer-D__edit
{
    display: table-row;

    margin-top: 5px;
}
.preparer-D .preparer-D__title
{
    display: table-cell;
    overflow: hidden;

    max-width: 80px;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.preparer-D .preparer-D__name
{
    font-weight: bold;

    display: table-cell;
    overflow: hidden;

    min-width: 100px;
    max-width: 100px;
    padding-left: 5px;

    white-space: nowrap;
    text-overflow: ellipsis;

    color: #00549a;
}
.preparer-D .preparer-D__dateTitle
{
    display: table-cell;
    overflow: hidden;

    max-width: 80px;
    padding-left: 10px;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.preparer-D .preparer-D__date
{
    padding-left: 5px;
}

.message-error
{
    color: #cb0000;
}

.message-caution
{
    color: #e47f04;
}

.message-success
{
    color: #1f9976;
}

.message-normal
{
    color: #00549a;
}

.linkText-A01
{
    text-decoration: underline; 

    color: #00549a;
}
.linkText-A01:hover
{
    cursor: pointer; 
    text-decoration: none;

    color: #00549a;
}

.markerText-A01
{
    background-color: #ffffc7;
}

.stateText-A01
{
    font-size: 12px;
    line-height: 1.0; 

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.stateText-A01 .stateText-A01__state
{
    font-weight: bold;

    margin-left: 5px;

    color: #333;
}
.stateText-A01 .stateText-A01__name
{
    font-weight: bold;

    overflow: hidden;

    max-width: 75px;
    margin-left: 10px;

    white-space: nowrap;
    text-overflow: ellipsis; 

    color: #00549a;
}
.stateText-A01 .stateText-A01__date
{
    margin-left: 10px;
    padding-left: 10px;

    color: #7e7e7e;
}

.userInfo-A01 .userInfo-A01__name
{
    font-size: 21px;

    word-break: break-all;
}

.userInfo-A01 .userInfo-A01__state
{
    font-size: 11px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    color: #7e7e7e;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.userInfo-A01 .userInfo-A01__state .userInfo-A01__state__icon
{
    display: inline-block; 

    margin-right: 5px;
}
.userInfo-A01 .userInfo-A01__state .userInfo-A01__state__icon.online
{
    width: 13px;
    height: 13px;

    background-image: url(../image/sprite.png);
    background-repeat: no-repeat;
    background-position: -125px -135px;
    background-size: 168px 164px;
}
.userInfo-A01 .userInfo-A01__state .userInfo-A01__state__icon.offline
{
    width: 13px;
    height: 13px;

    background-image: url(../image/sprite.png);
    background-repeat: no-repeat;
    background-position: -94px -34px;
    background-size: 168px 164px;
}
.userInfo-A01 .userInfo-A01__state .userInfo-A01__state__icon.sleep
{
    width: 13px;
    height: 13px;

    background-image: url(../image/sprite.png);
    background-repeat: no-repeat;
    background-position: -107px -34px;
    background-size: 168px 164px;
}

.userInfo-A01 .userInfo-A01__department
{
    font-size: 14px;

    margin-top: 10px;

    word-break: break-all;
}

.userInfo-A01 .userInfo-A01__info
{
    font-size: 12px; 

    display: table;
}
.userInfo-A01 .userInfo-A01__info .userInfo-A01__info__row
{
    display: table-row;
}
.userInfo-A01 .userInfo-A01__info .userInfo-A01__info__row .userInfo-A01__info__row__head,
.userInfo-A01 .userInfo-A01__info .userInfo-A01__info__row .userInfo-A01__info__row__content
{
    display: table-cell;

    padding-bottom: 5px;
}
.userInfo-A01 .userInfo-A01__info .userInfo-A01__info__row .userInfo-A01__info__row__head
{
    padding-right: 10px;

    white-space: nowrap;

    color: #7e7e7e;
}
.userInfo-A01 .userInfo-A01__info .userInfo-A01__info__row .userInfo-A01__info__row__content
{
    word-break: break-all;
}

.headingText-A01
{
    font-size: 18px;
    font-weight: normal;

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 6px 10px;

    color: #fff;
    border-radius: 2px;
    background-color: #28648c;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.headingText-A01 .headingText-A01__text
{
    margin-right: 20px;
}
.headingText-A01 .headingText-A01__button
{
    margin-right: 10px;
}

.header-wrapper
{
    position: relative;
    z-index: 19000;
}
@media only screen and (max-width: 767px)
{
    .header-wrapper.ActionBar.has-header-content
    {
        max-height: 56px;
    }
    .header-wrapper.ActionBar.has-header-content::after
    {
        position: absolute;
        top: 0;
        right: 0;

        width: 38px;
        height: 56px;

        content: '';

        background: -webkit-gradient(linear, left top, right top, from(rgba(79, 150, 198, 0)), to(#4f96c6));
        background: linear-gradient(to right, rgba(79, 150, 198, 0), #4f96c6);
    }
    .header-wrapper .header-content.header-A01
    {
        overflow-x: auto;

        height: auto;
        min-height: 56px;
        max-height: 100%;
        padding: 9px 15px;

        border: none; 
        background: linear-gradient(180deg, #4f96c6 0%, #4f96c6 56px, transparent 56px, transparent 100%);
    }
    .header-wrapper .header-content.header-A01 .header-content__inner
    {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;

        padding-right: 38px;

        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .header-wrapper .header-content.header-A01 .header-content__inner:after
    {
        display: block;

        width: 38px;
        height: 30px;

        content: '';

        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .header-wrapper .header-content.header-A01 .header-content__inner .header-content__btn-wrapper
    {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .header-wrapper .header-content.header-A01 .header-content__inner .header-content__btn-wrapper > *
    {
        margin-right: 0;
        margin-left: 2px;
    }
    .header-wrapper .header-content.header-A01 .header-content__inner .header-content__btn-wrapper > *:first-child
    {
        margin-left: 0;
    }
    .header-wrapper .header-content.header-A01 .header-content__inner .header-content__btn-wrapper .SharedAction
    {
        margin-left: 10px;
    }
    .header-wrapper .header-content.header-A01 .header-content__inner .header-content__btn-wrapper .SharedAction.SharedAction-disabled
    {
        pointer-events: none; 

        opacity: .5;
    }
    .header-wrapper .header-content.header-A01 .header-content__inner .header-content__btn-wrapper .sbOptions
    {
        position: relative;
    }
}
@media only screen and (max-width: 767px) and (max-width: 767px)
{
    .header-wrapper .header-content.header-A01 .header-content__inner .header-content__btn-wrapper .sbOptions
    {
        max-width: 220px;
    }
}
@media only screen and (max-width: 767px) and (max-width: 767px)
{
    .header-wrapper .header-content.header-A01 .header-content__inner .header-content__btn-wrapper.is-none
    {
        display: none;
    }
}

.header-A01
{
    font-size: 12px;

    position: relative;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    min-height: 39px;
    padding: 5px 15px;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
@media (min-width: 768px)
{
    .header-A01
    {
        min-width: 412px;
    }
}
.header-A01.add-border-top
{
    padding-top: 4px; 

    border-top: 1px solid #cbcbcb;
}
.header-A01.add-border-bottom
{
    padding-bottom: 4px; 

    border-bottom: 1px solid #cbcbcb;
}

.frameSet-D .header-A01
{
    min-width: 275px;
}

.header-wrapper
{
    position: relative;
    z-index: 19000;
}

.header-A02
{
    font-size: 12px;

    position: relative;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    min-width: 412px;
    min-height: 40px;
    padding: 0 15px;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.header-A02.add-border-top
{
    border-top: 1px solid #cbcbcb;
}
.header-A02.add-border-bottom
{
    border-bottom: 1px solid #cbcbcb;
}

.frameSet-D .header-A02
{
    min-width: 275px;
}

.footer-wrapper
{
    position: relative;
    z-index: 18000;
}

.footer-A01
{
    position: relative;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;
    min-width: 412px;
    padding: 15px;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}

.frameSet-D .footer-A01
{
    min-width: 275px;
}

.sort-A01
{
    position: relative;

    height: 30px; 

    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
}
.sort-A01:before,
.sort-A01:after
{
    display: table; 

    content: ' ';
}
.sort-A01:after
{
    clear: both;
}
.sort-A01 .sort-A01__checkAll
{
    position: relative;

    float: left;

    width: 18px;
    height: 18px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.sort-A01 .sort-A01__content
{
    position: relative;

    float: right;

    width: calc(100% - 28px);
    margin-left: 10px;

    text-align: right;
}
.sort-A01 .sort-A01__content__list__wrapper
{
    position: relative;
    top: 50%;

    display: inline-block;
    overflow: hidden;

    width: calc(100% - 55px);
    height: 16px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: left;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list
{
    position: absolute;
    top: 0;
    left: 0;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list:before,
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list:after
{
    display: table; 

    content: ' ';
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list:after
{
    clear: both;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item
{
    font-size: 12px;

    position: relative;

    display: block;
    float: left;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 70px;
    padding-right: 25px;
    padding-left: 10px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none; 
            user-select: none;

    color: #333;

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item:hover
{
    opacity: .7;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item:first-child
{
    min-width: 60px; 
    padding-left: 0;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item:before
{
    position: absolute;
    top: 3px;
    left: 0;

    display: block;

    width: 1px;
    height: 10px;

    content: '';

    background-color: #7e7e7e;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item:first-child:before
{
    display: none;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item.is-descending:after
{
    font-size: 10px;

    position: absolute;
    top: 5px;
    right: 10px;

    display: block;

    -webkit-transform: scale(.9) rotate(90deg);
        -ms-transform: scale(.9) rotate(90deg);
            transform: scale(.9) rotate(90deg);

    color: #7e7e7e;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item.is-descending:after
{
    content: '';
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item.is-ascending:after
{
    font-size: 10px;

    position: absolute;
    top: 5px;
    right: 10px;

    content: '';
    -webkit-transform: scale(.9) rotate(-90deg);
        -ms-transform: scale(.9) rotate(-90deg);
            transform: scale(.9) rotate(-90deg);

    color: #7e7e7e;
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item.is-ascending:after
{
    content: '';
}
.sort-A01 .sort-A01__content__list__wrapper .sort-A01__content__list__item.is-selected
{
    font-weight: bold;
}
.sort-A01 .sort-A01__content__prev
{
    position: relative;
    top: 50%;

    margin-right: 5px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); 
    vertical-align: top;

    outline: none;
}
.sort-A01 .sort-A01__content__next
{
    position: relative;
    top: 50%;

    margin-left: 5px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); 
    vertical-align: top;

    outline: none;
}

.header-A01.ViewToolBar1
{
    position: static;
}

.label ~ .label
{
    margin-left: 10px;
}

.label-A01
{
    font-size: 10px;
    line-height: 1.0;

    padding: 5px;

    vertical-align: middle; 

    color: #fff;
    border-radius: 10px;
    background-color: #7e7e7e;
}
.label-A01.error
{
    background-color: #cb0000;
}
.label-A01.caution
{
    background-color: #e47f04;
}
.label-A01.success
{
    background-color: #1e9875;
}
.label-A01.normal
{
    background-color: #00549a;
}
.label-A01.confidential
{
    color: #cb0000;
    border: 1px solid #cb0000; 
    background-color: transparent;
}
.label-A01.resolved
{
    color: #1f9976;
    border: 1px solid #1f9976; 
    background-color: transparent;
}
.label-A01.reply
{
    color: #078b91;
    border: 1px solid #078b91; 
    background-color: transparent;
}
.label-A01 .label-A01__icon
{
    display: inline-block;

    margin-right: 5px;

    vertical-align: middle;

    color: inherit;
}
.label-A01 .label-A01__text
{
    display: inline-block;

    vertical-align: middle;
}

.label-A02
{
    font-size: 9px;

    padding: 2px 3px;

    color: #fff;
    border-radius: 2px;
    background-color: #7e7e7e;
}
.label-A02.error
{
    background-color: #cb0000;
}
.label-A02.caution
{
    background-color: #e47f04;
}
.label-A02.success
{
    background-color: #1e9875;
}
.label-A02.normal
{
    background-color: #00549a;
}
.label-A02.formfield
{
    padding: 2px 2px;
}
.label-A02 .label-A02__icon
{
    display: inline-block;

    margin-right: 5px;

    vertical-align: middle;

    color: inherit;
}
.label-A02 .label-A02__text
{
    display: inline-block;

    vertical-align: middle;
}

.label-B01
{
    position: relative;

    text-align: center;
}
.label-B01 .label-B01__text
{
    font-size: 12px;

    position: relative;
    z-index: 810; 

    display: inline-block;

    padding: 1px 10px;

    color: #333;
    border: solid 1px #cbcbcb;
    border-radius: 20px;
    background-color: #fff;
}
.label-B01 .label-B01__button
{
    font-size: 10px;
    line-height: 1;

    position: absolute;
    z-index: 810;
    top: 50%;
    right: 0;

    display: inline-block;

    padding: 2px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    color: #333;
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f2f2f2));
    background: linear-gradient(to bottom, #f7f7f7 0%, #f2f2f2 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f7f7f7, endColorstr= #f2f2f2,GradientType=0 );
}
.label-B01 .label-B01__button.is-disabled
{
    cursor: default; 

    opacity: .3;
}
.label-B01 .label-B01__button.is-disabled:hover
{
    cursor: default;
}
.label-B01 .label-B01__button:hover:not(.is-disabled)
{
    color: #a2a2a2;
    border: 1px solid #d8d8d8;
    background: #fefefe;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef));
    background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #fefefe, endColorstr= #efefef,GradientType=0 );
}
.label-B01:after
{
    position: absolute;
    z-index: 0;
    bottom: calc(50% - 1px); 

    display: block;

    width: calc(100% - 16px);

    content: '';

    border-bottom: solid 2px #cbcbcb;
}

.label-B02
{
    position: relative;

    margin-top: 10px; 

    text-align: center;
}
.label-B02 .label-B02__text
{
    font-size: 10px;

    position: relative;
    z-index: 810; 

    display: inline-block;

    padding: 5px;

    color: #333;
    background-color: #fff;
}
.label-B02:after
{
    position: absolute;
    z-index: 0;
    bottom: calc(50% - .5px); 

    display: block;

    width: 100%;

    content: '';

    border-bottom: solid 1px #cbcbcb;
}

.accordion-A01
{
    font-size: 18px;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;

    cursor: pointer;
}
.accordion-A01:before,
.accordion-A01:after
{
    display: table; 

    content: ' ';
}
.accordion-A01:after
{
    clear: both;
}
.accordion-A01 .accordion-A01__text
{
    float: left;

    width: calc(100% - 35px);
}
.accordion-A01 .accordion-A01__icon
{
    float: right;

    width: 30px;

    text-align: right;
}
.accordion-A01 .accordion-A01__icon .accordion-A01__icon__item
{
    position: relative;
    top: 50%;

    display: inline-block;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.accordion-A01 .accordion-A01__icon .accordion-A01__icon__item:before
{
    font-size: 10px;

    margin-top: -10px; 

    -webkit-transform: scale(.9) rotate(-90deg);
        -ms-transform: scale(.9) rotate(-90deg);
            transform: scale(.9) rotate(-90deg);

    color: #7e7e7e;
}
.accordion-A01 .accordion-A01__icon .accordion-A01__icon__item:before
{
    content: '';
}
.accordion-A01.is-close .accordion-A01__icon .accordion-A01__icon__item:before
{
    -webkit-transform: scale(.9) rotate(90deg);
        -ms-transform: scale(.9) rotate(90deg);
            transform: scale(.9) rotate(90deg);
}

.accordion-A02
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;

    cursor: pointer;
}
.accordion-A02:before,
.accordion-A02:after
{
    display: table; 

    content: ' ';
}
.accordion-A02:after
{
    clear: both;
}
.accordion-A02 .accordion-A02__inner
{
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
}
.accordion-A02 .accordion-A02__inner:before,
.accordion-A02 .accordion-A02__inner:after
{
    display: table; 

    content: ' ';
}
.accordion-A02 .accordion-A02__inner:after
{
    clear: both;
}
@media only screen and (max-width: 767px)
{
    .accordion-A02 .accordion-A02__inner
    {
        position: relative;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        padding-right: 20px;

        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.accordion-A02 .accordion-A02__text
{
    font-size: 18px;

    position: relative;

    float: left;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
@media only screen and (max-width: 767px)
{
    .accordion-A02 .accordion-A02__text
    {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }
}
.accordion-A02 .accordion-A02__button
{
    position: relative;

    float: left;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
@media only screen and (max-width: 767px)
{
    .accordion-A02 .accordion-A02__button
    {
        margin-left: 0 !important; 

        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }
}
.accordion-A02 .accordion-A02__icon
{
    position: relative;

    float: right;

    width: 30px;

    text-align: right;
}
.accordion-A02 .accordion-A02__icon .accordion-A02__icon__item
{
    position: relative;
    top: 50%; 

    display: inline-block;
}
.accordion-A02 .accordion-A02__icon .accordion-A02__icon__item:before
{
    font-size: 10px;

    margin-top: -10px; 

    -webkit-transform: translate(-50%, -50%) scale(.9) rotate(-90deg);
        -ms-transform: translate(-50%, -50%) scale(.9) rotate(-90deg);
            transform: translate(-50%, -50%) scale(.9) rotate(-90deg);

    color: #7e7e7e;
}
.accordion-A02 .accordion-A02__icon .accordion-A02__icon__item:before
{
    content: '';
}
@media only screen and (max-width: 767px)
{
    .accordion-A02 .accordion-A02__icon .accordion-A02__icon__item:before
    {
        -webkit-transform: translate(0, 0) scale(.9) rotate(-90deg);
            -ms-transform: translate(0, 0) scale(.9) rotate(-90deg);
                transform: translate(0, 0) scale(.9) rotate(-90deg);
    }
}
@media only screen and (max-width: 767px)
{
    .accordion-A02 .accordion-A02__icon
    {
        position: absolute;
        right: 0; 
        bottom: 0;
    }
}
.accordion-A02.is-close .accordion-A02__icon .accordion-A02__icon__item:before
{
    -webkit-transform: translate(-50%, -50%) scale(.9) rotate(90deg);
        -ms-transform: translate(-50%, -50%) scale(.9) rotate(90deg);
            transform: translate(-50%, -50%) scale(.9) rotate(90deg);
}
@media only screen and (max-width: 767px)
{
    .accordion-A02.is-close .accordion-A02__icon .accordion-A02__icon__item:before
    {
        -webkit-transform: translate(0, 0) scale(.9) rotate(90deg);
            -ms-transform: translate(0, 0) scale(.9) rotate(90deg);
                transform: translate(0, 0) scale(.9) rotate(90deg);
    }
}

@media only screen and (max-width: 767px)
{
    .accordion-A02__button .FormField
    {
        margin-bottom: 0;
    }
}

.accordion-A03
{
    font-size: 18px;

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 6px 10px;

    cursor: pointer;

    color: #fff;
    border-radius: 2px;
    background-color: #28648c;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.accordion-A03 .accordion-A03__text
{
    font-weight: bold;

    margin-right: 20px;
}
.accordion-A03 .accordion-A03__button
{
    margin-right: 10px;
}
.accordion-A03 .accordion-A03__icon
{
    position: absolute;
    top: 50%;
    right: 10px;

    width: 30px;
    margin-left: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); 
    text-align: right;
}
.accordion-A03 .accordion-A03__icon .accordion-A03__icon__item
{
    position: relative; 

    display: inline-block;
}
.accordion-A03 .accordion-A03__icon .accordion-A03__icon__item:before
{
    font-size: 10px;

    margin-top: -10px; 

    -webkit-transform: scale(.9) rotate(-90deg);
        -ms-transform: scale(.9) rotate(-90deg);
            transform: scale(.9) rotate(-90deg);

    color: #fff;
}
.accordion-A03 .accordion-A03__icon .accordion-A03__icon__item:before
{
    content: '';
}
.accordion-A03.is-close .accordion-A03__icon .accordion-A03__icon__item:before
{
    -webkit-transform: scale(.9) rotate(90deg);
        -ms-transform: scale(.9) rotate(90deg);
            transform: scale(.9) rotate(90deg);
}

@media only screen and (max-width: 767px)
{
    .Section .accordionContent
    {
        padding: 10px 5px 5px;
    }
}

.loading-A01
{
    position: absolute;
    z-index: 97000;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: 0; 
    background-color: #fff;
}
.loading-A01:not([data-lazy])
{
    opacity: .8;
}
.loading-A01[data-lazy='fade-1']
{
    -webkit-animation: show .1s ease-out forwards .1s; 
       -moz-animation: show .1s ease-out forwards .1s;
            animation: show .1s ease-out forwards .1s;
}
.loading-A01[data-lazy='fade-2']
{
    -webkit-animation: show .2s ease-out forwards .2s; 
       -moz-animation: show .2s ease-out forwards .2s;
            animation: show .2s ease-out forwards .2s;
}
.loading-A01[data-lazy='fade-3']
{
    -webkit-animation: show .3s ease-out forwards .3s; 
       -moz-animation: show .3s ease-out forwards .3s;
            animation: show .3s ease-out forwards .3s;
}
.loading-A01[data-lazy='fade-4']
{
    -webkit-animation: show .4s ease-out forwards .4s; 
       -moz-animation: show .4s ease-out forwards .4s;
            animation: show .4s ease-out forwards .4s;
}
.loading-A01[data-lazy='fade-5']
{
    -webkit-animation: show .5s ease-out forwards .5s; 
       -moz-animation: show .5s ease-out forwards .5s;
            animation: show .5s ease-out forwards .5s;
}
.loading-A01.for-richtext
{
    width: calc(100% + 2px); 

    background-color: rgba(0, 0, 0, .125);
}
.loading-A01 .loading-A01__inner
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.loading-A01 .loading-A01__inner .loading-A01__item
{
    float: left;

    width: 14px;
    height: 14px;
    margin-left: 5px;

    -webkit-transform: scale(.7);
       -moz-transform: scale(.7);
        -ms-transform: scale(.7);
            transform: scale(.7);
    -webkit-animation: move 1s infinite linear; 
       -moz-animation: move 1s infinite linear;
            animation: move 1s infinite linear;

    opacity: .1;
    background-color: #002649;
}
.loading-A01 .loading-A01__inner #block_1
{
    -webkit-animation-delay: .4s; 
       -moz-animation-delay: .4s;
            animation-delay: .4s;
}
.loading-A01 .loading-A01__inner #block_2
{
    -webkit-animation-delay: .3s; 
       -moz-animation-delay: .3s;
            animation-delay: .3s;
}
.loading-A01 .loading-A01__inner #block_3
{
    -webkit-animation-delay: .2s; 
       -moz-animation-delay: .2s;
            animation-delay: .2s;
}
.loading-A01 .loading-A01__inner #block_4
{
    -webkit-animation-delay: .3s; 
       -moz-animation-delay: .3s;
            animation-delay: .3s;
}
.loading-A01 .loading-A01__inner #block_5
{
    -webkit-animation-delay: .4s; 
       -moz-animation-delay: .4s;
            animation-delay: .4s;
}
.loading-A01-view .loading-A01__inner _:-ms-input-placeholder,
:root .loading-A01-view .loading-A01__inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.loading-A01-view .loading-A01__inner _:-ms-input-placeholder,
:root .loading-A01-view .loading-A01__inner:before
{
    display: block;
    overflow: hidden; 

    width: 25px;
    height: 25px;
    margin-right: 15px;

    content: '';
    -webkit-animation: rotate .9s infinite steps(8);
       -moz-animation: rotate .9s infinite steps(8);
            animation: rotate .9s infinite steps(8);

    background-image: url(../image/sprite.png);
    background-repeat: no-repeat;
    background-position: -51px -49px;
    background-size: 168px 164px;
}
.loading-A01-view .loading-A01__inner _:-ms-input-placeholder,
:root .loading-A01-view .loading-A01__inner:after
{
    font-size: 16px;
    line-height: 1; 

    display: block;

    content: 'Loading ...';
}
.loading-A01-view .loading-A01__inner .loading-A01__item _:-ms-input-placeholder,
:root .loading-A01-view .loading-A01__inner .loading-A01__item
{
    display: none;
}

@keyframes move
{
    0%
    {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);

        opacity: 1;
    }
    100%
    {
        -webkit-transform: scale(.7);
                transform: scale(.7);

        opacity: .1;
    }
}

@-webkit-keyframes move
{
    0%
    {
        -webkit-transform: scale(1.2);

        opacity: 1;
    }
    100%
    {
        -webkit-transform: scale(.7);

        opacity: .1;
    }
}

@keyframes rotate
{
    0%
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(-360deg);
                transform: rotate(-360deg);
    }
}

@-webkit-keyframes rotate
{
    0%
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100%
    {
        -webkit-transform: rotate(-360deg);
                transform: rotate(-360deg);
    }
}

@keyframes show
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: .8;
    }
}

@-webkit-keyframes show
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: .8;
    }
}

.loading-B01
{
    position: relative;
    z-index: 97000; 

    display: inline-block;
}
.loading-B01 .loading-B01__item
{
    float: left;

    width: 14px;
    height: 14px;
    margin-left: 5px;

    -webkit-transform: scale(.7);
       -moz-transform: scale(.7);
        -ms-transform: scale(.7);
            transform: scale(.7);
    -webkit-animation: move 1s infinite linear; 
       -moz-animation: move 1s infinite linear;
            animation: move 1s infinite linear;

    opacity: .1;
    background-color: #002649;
}
body:not(:target) .loading-B01 .loading-B01__item
{
    opacity: 0\9;
}
@media all and (-ms-high-contrast: none)
{
    html body:not(:target) .loading-B01 .loading-B01__item:before
    {
        opacity: .1;
    }
}
.loading-B01 #block_1
{
    -webkit-animation-delay: .4s; 
       -moz-animation-delay: .4s;
            animation-delay: .4s;
}
.loading-B01 #block_2
{
    -webkit-animation-delay: .3s; 
       -moz-animation-delay: .3s;
            animation-delay: .3s;
}
.loading-B01 #block_3
{
    -webkit-animation-delay: .2s; 
       -moz-animation-delay: .2s;
            animation-delay: .2s;
}
.loading-B01 #block_4
{
    -webkit-animation-delay: .3s; 
       -moz-animation-delay: .3s;
            animation-delay: .3s;
}
.loading-B01 #block_5
{
    -webkit-animation-delay: .4s; 
       -moz-animation-delay: .4s;
            animation-delay: .4s;
}

.modal-A01
{
    position: absolute;
    z-index: 99000; 
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;
}
.modal-A01.js-is-show
{
    display: block;
}
.modal-A01.has-closeButton .modal-A01__box__content
{
    position: relative;
}
.modal-A01.has-closeButton .modal-A01__box__content .modal-A01__close
{
    position: absolute;
    top: 10px;
    right: 10px;

    display: block;
}
.modal-A01.has-closeButton .modal-A01__box__content .modal-A01__close i
{
    font-size: 16px; 

    color: #7e7e7e;
}
.modal-A01 .modal-A01__bg
{
    z-index: 800; 

    width: 100%;
    height: 100%;

    opacity: .4;
    background-color: #000;
}
.modal-A01 .modal-A01__close
{
    display: none;
}
.modal-A01 .modal-A01__box__wrapper
{
    position: absolute;
    z-index: 810; 
    top: 50%;
    left: 50%;

    overflow: hidden;

    width: 600px;
    height: 80%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px)
{
    .modal-A01 .modal-A01__box__wrapper
    {
        top: 30px;
        right: 15px;
        bottom: 30px;
        left: 15px;

        width: calc(100% - 30px) !important;
        height: calc(100% - 60px);

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
}
.modal-A01 .modal-A01__box__wrapper .modal-A01__box
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 100%;
    height: 100%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
@media only screen and (max-width: 767px)
{
    .modal-A01 .modal-A01__box__wrapper .modal-A01__box
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__scroll
{
    overflow-y: scroll;

    width: calc(100% + 18px);
    max-height: calc(100% - 72px);
    padding-bottom: 1px; 

    background-color: #fff;
}
@media only screen and (max-width: 767px)
{
    .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__scroll
    {
        width: 100%; 
        max-height: calc(100% - 56px);
    }
}
.noMouse .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__scroll
{
    width: 100%;
    padding-right: 15px;
}
@media only screen and (max-width: 767px)
{
    .noMouse .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__scroll
    {
        padding-right: 0;
    }
}
.modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__footer
{
    width: 100%;
    height: 72px;
    margin-top: -1px; 

    background-color: #fff;
}
@media only screen and (max-width: 767px)
{
    .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__footer
    {
        position: relative; 

        height: auto;
        min-height: 56px;

        background-color: #4f96c6;
    }
    .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__footer:after
    {
        position: absolute;
        position: absolute;
        top: 0;
        right: 0;

        display: block;

        width: 38px;
        height: 56px;

        content: '';

        background: -webkit-gradient(linear, left top, right top, from(rgba(79, 150, 198, 0)), to(#4f96c6));
        background: linear-gradient(to right, rgba(79, 150, 198, 0), #4f96c6);
    }
}
@media only screen and (max-width: 767px)
{
    .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__footer > .section-A02
    {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        overflow: auto;

        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        max-width: 100%;
        height: 100%;
        padding: 8px 0 8px 38px;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__footer > .section-A02:after
    {
        display: block;

        width: 38px;
        height: 40px;

        content: '';

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
}
@media only screen and (max-width: 767px)
{
    .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__footer > .section-A02 > *
    {
        margin-left: 2px; 

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }
    .modal-A01 .modal-A01__box__wrapper .modal-A01__box .modal-A01__box__footer > .section-A02 > *:first-child
    {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px)
{
    #eim-content .modal-A01 .modal-A01__box__wrapper
    {
        top: 15px;

        height: calc(100% - 45px);
    }
}

.modal-A02
{
    position: absolute;
    z-index: 99000; 
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;
}
.modal-A02.js-is-show
{
    display: block;
}
.modal-A02 .modal-A02__bg
{
    z-index: 800; 

    width: 100%;
    height: 100%;

    opacity: .4;
    background-color: #000;
}
.modal-A02 .modal-A02__box__wrapper
{
    position: absolute;
    z-index: 810; 
    top: 50%;
    left: 50%;

    overflow: hidden;

    width: 920px;
    height: 610px;
    max-height: calc(100% - 40px);

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.modal-A02 .modal-A02__box__wrapper .modal-A02__box
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box; 
    width: 920px;
    height: 100%;

    -webkit-transform: translate(-460px, -50%);
        -ms-transform: translate(-460px, -50%);
            transform: translate(-460px, -50%);

        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
}
.modal-A02 .modal-A02__box__wrapper .modal-A02__box .modal-A02__box__scroll
{
    overflow: hidden;
    overflow-y: scroll;

    width: 938px;
    height: calc(100% - 72px);
    padding-bottom: 1px; 

    background-color: #fff;
}
.noMouse .modal-A02 .modal-A02__box__wrapper .modal-A02__box .modal-A02__box__scroll
{
    width: 920px;
    padding-right: 18px;
}
.modal-A02 .modal-A02__box__wrapper .modal-A02__box .modal-A02__box__content
{
    padding: 14px 30px 5px;
}
.modal-A02 .modal-A02__box__wrapper .modal-A02__box .modal-A02__box__footer
{
    width: 920px;
    height: 72px;
    margin-top: -1px; 

    background-color: #fff;
}

.modal__alert
{
    position: absolute;
    z-index: 1000; 
    bottom: 58px;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 20px;
    padding: 0 30px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal__alert p
{
    font-size: 12px;

    width: 100%;
    padding: 0 8px; 

    color: #e47f04;
    border: 1px solid #e47f04;
    background-color: #ffffc7;
}

.feedback__wrapper
{
    position: fixed;
    z-index: 98000; 
    right: 0;
    bottom: 0;

    width: 380px;
}
.feedback__wrapper .feedback__box-A01__wrapper
{
    margin-top: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.feedback__wrapper .feedback__box-A01__wrapper.error
{
    color: #cb0000; 
    border: 1px solid #cb0000;
    background-color: #ffe6e6;
}
.feedback__wrapper .feedback__box-A01__wrapper.caution
{
    color: #e47f04; 
    border: 1px solid #e47f04;
    background-color: #ffffc7;
}
.feedback__wrapper .feedback__box-A01__wrapper.success
{
    color: #1f9976; 
    border: 1px solid #1e9875;
    background-color: #ccecdc;
}
.feedback__wrapper .feedback__box-A01__wrapper.normal
{
    color: #00549a; 
    border: 1px solid #00549a;
    background-color: #e9f9ff;
}
.feedback__wrapper .feedback__box-A01__wrapper .feedback__box-A01
{
    position: relative;
}
.feedback__wrapper .feedback__box-A01__wrapper .feedback__box-A01__inner
{
    overflow: auto; 

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% + 17px);
    max-height: 164px;
    padding: 15px;
    padding-right: 30px;
}

.conditionalSearch__wrapper
{
    position: relative;

    display: none;
    overflow: hidden;

    min-width: 412px;
}
.conditionalSearch__wrapper.is-show
{
    display: block;
}
.conditionalSearch__wrapper .conditionalSearch
{
    overflow-y: scroll; 

    width: calc(100% + 15px);
    height: 176px;
    padding-right: 15px;
}
.noMouse .conditionalSearch__wrapper .conditionalSearch
{
    width: 100%;
    padding-right: 15px;
}
.conditionalSearch__wrapper .conditionalSearch.add-border-bottom
{
    border-bottom: 1px solid #cbcbcb;
}
.conditionalSearch__wrapper .conditionalSearch .conditionalSearch__inner
{
    position: relative;

    padding: 15px 10px;
}
.conditionalSearch__wrapper .conditionalSearch .conditionalSearch__inner .conditionalSearch__items
{
    display: table;

    width: 100%;
}
.conditionalSearch__wrapper .conditionalSearch .conditionalSearch__inner .conditionalSearch__items .conditionalSearch__items__forms
{
    position: relative; 

    display: table-cell;

    vertical-align: middle;
}
.conditionalSearch__wrapper .conditionalSearch .conditionalSearch__inner .conditionalSearch__items .conditionalSearch__items__forms .conditionalSearch__items__forms__form
{
    float: left;

    width: calc(33% - 5px);
    padding-right: 5px;
}
.conditionalSearch__wrapper .conditionalSearch .conditionalSearch__inner .conditionalSearch__items .conditionalSearch__items__delete
{
    display: table-cell;

    text-align: right; 
    vertical-align: middle;
    white-space: nowrap;
}
.conditionalSearch__wrapper .conditionalSearch .conditionalSearch__inner .conditionalSearch__close
{
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.frameSet-D .conditionalSearch__wrapper
{
    min-width: 275px;
}

.tab-A01__wrapper
{
    display: block;

    height: 30px;
}
.tab-A01__wrapper .tab-A01
{
    position: absolute;
    bottom: 0;

    display: table;

    padding-right: 40px;
}
.tab-A01__wrapper .tab-A01 .tab-A01__inner
{
    display: table-row;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item
{
    font-size: 0;

    display: table-cell;

    width: 180px;
    min-width: 90px;
    height: 30px;

    vertical-align: bottom;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__radio
{
    display: none;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__radio:checked + .tab-A01__item__content
{
    border-bottom: #fff; 
    background-color: #fff;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content
{
    font-size: 14px;

    display: inline-block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    min-width: 90px;
    height: 30px;
    padding: 4px 6px 4px 7px;

    cursor: pointer;

    border: 1px solid #cbcbcb;
    border-bottom: none;
    -webkit-border-radius: 5px 5px 0 0;
       -moz-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
    background-color: #e5e5e5; 

         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-border-radius: 5px 5px 0 0;
        -ms-border-radius: 5px 5px 0 0;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content:before,
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content:after
{
    display: table; 

    content: ' ';
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content:after
{
    clear: both;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content:hover
{
    background-color: #f2f2f2;
}
.tab-A01__item.is-disabled .tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content:hover
{
    background-color: #f7f7f7;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__favicon__wrapper
{
    float: left;

    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__favicon__wrapper .tab-A01__item__content__favicon
{
    position: relative;
    top: 50%;

    display: block;

    max-width: 20px;
    max-height: 20px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__tiile
{
    position: relative;

    display: inline-block;
    float: left; 

    width: calc(100% - 45px);
    height: 20px;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__tiile .tab-A01__item__content__title__inner
{
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;

    white-space: nowrap; 
    text-overflow: ellipsis;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__delete
{
    position: relative;

    display: inline-block;
    float: left;

    width: 20px;
    height: 20px;

    border-style: none;
    outline: none; 
    background-color: transparent;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__delete .tab-A01__item__content__delete__icon
{
    position: absolute;
    top: 0;
    left: 0;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__delete .tab-A01__item__content__delete__icon:before
{
    font-size: 12px;

    padding: 4px; 

    color: #7e7e7e;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__delete .tab-A01__item__content__delete__icon:before
{
    content: '';
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__delete .tab-A01__item__content__delete__icon:hover:before
{
    font-size: 16px;

    padding: 2px; 

    color: #7e7e7e;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item .tab-A01__item__content .tab-A01__item__content__delete .tab-A01__item__content__delete__icon:hover:before
{
    content: '';
}
.tab-A01__wrapper .tab-A01 .tab-A01__item.is-disabled .tab-A01__item__content
{
    cursor: default;

    background-color: #f7f7f7;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item.is-disabled .tab-A01__item__content:hover
{
    background-color: #f7f7f7;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item.is-disabled .tab-A01__item__content .tab-A01__item__content__favicon__wrapper,
.tab-A01__wrapper .tab-A01 .tab-A01__item.is-disabled .tab-A01__item__content .tab-A01__item__content__tiile,
.tab-A01__wrapper .tab-A01 .tab-A01__item.is-disabled .tab-A01__item__content .tab-A01__item__content__delete
{
    opacity: .3;
}
.tab-A01__wrapper .tab-A01 .tab-A01__item.is-notDelete .tab-A01__item__content .tab-A01__item__content__tiile
{
    width: calc(100% - 25px);
}
.tab-A01__wrapper .tab-A01 .tab-A01__item.is-notDelete .tab-A01__item__content .tab-A01__item__content__delete
{
    display: none;
}
.tab-A01__wrapper .tab-A01 .tab-A01__overButton
{
    position: absolute;
    top: 50%;
    right: 10px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.tab-A01__wrapper .tab-A01 .tab-A01__overButton .tab-A01__item
{
    display: inline-block;

    width: 100%;

    border-top: 1px solid #cbcbcb;
}
.tab-A01__wrapper .tab-A01 .tab-A01__overButton .tab-A01__item .tab-A01__item__content
{
    padding: 5px 10px; 

    border: none;
    border-radius: 0;
}
.tab-A01__wrapper .tab-A01.is-showAllItems .tab-A01__overButton
{
    display: none;
}

.NormalView .scrollBar__wrapper
{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.NormalView .scrollBar__wrapper::-webkit-scrollbar
{
    display: none;
}

.TreeView .scrollBar__wrapper
{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.TreeView .scrollBar__wrapper::-webkit-scrollbar
{
    display: none;
}

.CategoryView .scrollBar__wrapper
{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.CategoryView .scrollBar__wrapper::-webkit-scrollbar
{
    display: none;
}

.scrollBar__wrapper > .scrollBar
{
    position: absolute;
    z-index: 940; 
    top: 12px;
    right: 5px;

    display: block;

    width: 12px;
    height: calc(100% - 24px);
}
#eim-sideBar .scrollBar__wrapper > .scrollBar
{
    height: calc(100% - 64px);
}
@media only screen and (max-width: 767px)
{
    .scrollBar__wrapper > .scrollBar
    {
        display: none;
    }
}
.scrollBar__wrapper > .scrollBar.hide
{
    display: none;
}
.scrollBar__wrapper > .scrollBar .scrollBar__bg
{
    position: absolute;
    z-index: 800;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    opacity: 0;
    background-color: #cbcbcb;
}
.scrollBar__wrapper > .scrollBar .scrollBar__item
{
    position: absolute;
    z-index: 810;
    top: 0;
    right: 3px;

    display: block;

    width: 6px;
    height: 1px;
    min-height: 24px;

    opacity: .5; 
    border-radius: 3px;
    background-color: #333;
}
.scrollBar__wrapper > .scrollBar .scrollBar__item:hover
{
    opacity: .9;
}
.scrollBar__wrapper > .scrollBar .scrollBar__toTop,
.scrollBar__wrapper > .scrollBar .scrollBar__toBottom
{
    position: absolute;
    z-index: 820;

    width: 12px;
    height: 12px;

    cursor: pointer; 

    opacity: 0;
    background-color: #cbcbcb;
}
.scrollBar__wrapper > .scrollBar .scrollBar__toTop
{
    top: -12px;
    right: 0;
}
.scrollBar__wrapper > .scrollBar .scrollBar__toTop:after
{
    font-size: 10px;

    display: block;

    margin-top: 0; 

    -webkit-transform: scale(.9) rotate(-90deg);
        -ms-transform: scale(.9) rotate(-90deg);
            transform: scale(.9) rotate(-90deg);

    color: #7e7e7e;
}
.scrollBar__wrapper > .scrollBar .scrollBar__toTop:after
{
    content: '';
}
.scrollBar__wrapper > .scrollBar .scrollBar__toBottom
{
    right: 0; 
    bottom: -12px;
}
.scrollBar__wrapper > .scrollBar .scrollBar__toBottom:after
{
    font-size: 10px;

    display: block;

    margin-top: 3px; 

    -webkit-transform: scale(.9) rotate(90deg);
        -ms-transform: scale(.9) rotate(90deg);
            transform: scale(.9) rotate(90deg);

    color: #7e7e7e;
}
.scrollBar__wrapper > .scrollBar .scrollBar__toBottom:after
{
    content: '';
}

.scrollBar__wrapper:hover > .scrollBar .scrollBar__bg,
.scrollBar__wrapper.is-dragging > .scrollBar .scrollBar__bg
{
    opacity: .5;
}

.scrollBar__wrapper:hover > .scrollBar .scrollBar__item,
.scrollBar__wrapper.is-dragging > .scrollBar .scrollBar__item
{
    right: 0;

    width: 12px;

    border-radius: 0;
}

.scrollBar__wrapper:hover > .scrollBar .scrollBar__toTop,
.scrollBar__wrapper:hover > .scrollBar .scrollBar__toBottom,
.scrollBar__wrapper.is-dragging > .scrollBar .scrollBar__toTop,
.scrollBar__wrapper.is-dragging > .scrollBar .scrollBar__toBottom
{
    opacity: 1;
}
.scrollBar__wrapper:hover > .scrollBar .scrollBar__toTop:hover,
.scrollBar__wrapper:hover > .scrollBar .scrollBar__toBottom:hover,
.scrollBar__wrapper.is-dragging > .scrollBar .scrollBar__toTop:hover,
.scrollBar__wrapper.is-dragging > .scrollBar .scrollBar__toBottom:hover
{
    opacity: .5;
}

.scrollBar__wrapper.is-dragging > .scrollBar .scrollBar__item
{
    opacity: .9;
}

.modal .modal-A01__box__scroll > .scrollBar,
.modal .modal-A02__box__scroll > .scrollBar
{
    right: 5px;

    height: calc(100% - 24px - 72px);
}

div#eim-sideBar__wrapper:not(.is-open) .scrollBar__wrapper .scrollBar
{
    display: none !important;
}

.userFloating-A01
{
    position: absolute;
    z-index: 97000;
    top: 0;
    left: 0;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 450px;

    color: #333; 
    border: 1px solid #dcdddd;
    background-color: #fff;
}
.userFloating-A01 .userFloating-A01__inner
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__image__wrapper
{
    width: 100px;
    min-width: 100px;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper
{
    margin-left: 20px; 

    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__name
{
    font-size: 21px;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__state
{
    font-size: 11px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    color: #7e7e7e;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__state .userFloating-A01__text__state__icon
{
    display: inline-block; 

    margin-right: 5px;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__state .userFloating-A01__text__state__icon.online
{
    width: 13px;
    height: 13px;

    background-image: url(../image/sprite.png);
    background-repeat: no-repeat;
    background-position: -125px -135px;
    background-size: 168px 164px;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__state .userFloating-A01__text__state__icon.offline
{
    width: 13px;
    height: 13px;

    background-image: url(../image/sprite.png);
    background-repeat: no-repeat;
    background-position: -94px -34px;
    background-size: 168px 164px;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__state .userFloating-A01__text__state__icon.sleep
{
    width: 13px;
    height: 13px;

    background-image: url(../image/sprite.png);
    background-repeat: no-repeat;
    background-position: -107px -34px;
    background-size: 168px 164px;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__department
{
    font-size: 14px;

    margin-top: 10px;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__info
{
    font-size: 12px; 

    display: table;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__info .userFloating-A01__text__info__row
{
    display: table-row;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__info .userFloating-A01__text__info__row .userFloating-A01__text__info__row__head,
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__info .userFloating-A01__text__info__row .userFloating-A01__text__info__row__content
{
    display: table-cell;

    padding-bottom: 5px;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__info .userFloating-A01__text__info__row .userFloating-A01__text__info__row__head
{
    padding-right: 10px;

    white-space: nowrap;

    color: #7e7e7e;
}
.userFloating-A01 .userFloating-A01__inner .userFloating-A01__text__wrapper .userFloating-A01__text__info .userFloating-A01__text__info__row .userFloating-A01__text__info__row__content
{
    word-break: break-all;
}

.documentFloating-A01
{
    position: absolute;
    z-index: 97000;
    top: 0;
    left: 0;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 360px;

    color: #333;
    border: 1px solid #dcdddd;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
       -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3); 
            box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
}

.sortable .sortable__item:hover
{
    cursor: move;
}

.sortable .sortable__item[data-sorting=true]
{
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .5);
            box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .5);
}

.HeaderFixedTableView
{
    overflow-x: hidden;
    overflow-y: hidden;

    height: 100%;
}

.ViewScrollWrapper
{
    overflow-x: hidden;
    overflow-y: auto;

    width: calc(100% + 15px);
    min-width: 427px;
    height: calc(100% - 30px);
    padding-right: 15px;
}

.NormalView .ViewScrollWrapper
{
    padding-right: 0;
}

.TreeView .ViewScrollWrapper
{
    padding-right: 0;
}

.CategoryView .ViewScrollWrapper
{
    padding-right: 0;
}

.View tr.TreeHeader td
{
    padding: 3px 0;
}

.View tr.TreeHeader td > div
{
    padding: 3px 0 3px 6px;
}

.View.has-message
{
    min-height: 286px;
}
.View.has-message > .viewSideScrollBar
{
    min-height: 246px;
}
.View.has-message > .ViewToolBar
{
    position: relative;
}

.View.has-message > .ViewToolBar
{
    position: relative;
}

.View__NoDataMessage
{
    position:         sticky;
    position: -webkit-sticky;
    left: 0;

    height: 202px;

    border-bottom: #c8d2dc 1px solid; 
    background-color: white;
}

@-moz-document url-prefix()
{
    .View__NoDataMessage
    {
        overflow: hidden;
    }
}

.View__NoDataMessageInner
{
    overflow-x: hidden;
    overflow-y: scroll;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% + 15px);
    height: 100%;
    padding-right: 15px;

    -ms-overflow-style: none;
    scrollbar-width: none;
}
.View__NoDataMessageInner::-webkit-scrollbar
{
    display: none;
}

.View__NoDataMessageContent
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 660px;
    margin-right: auto;
    padding: 28px;

    text-align: left;
    word-wrap: break-word; 

    overflow-wrap: break-word;
}

@media only screen and (max-width: 767px)
{
    .RichTextControl
    {
        position: relative; 

        overflow: hidden;

        height: 86px;
    }
    .RichTextControl:after
    {
        position: absolute;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 100%;

        content: '';

        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    }
}

.RichTextControl + .ButtonControl
{
    display: none;
}
@media only screen and (max-width: 767px)
{
    .RichTextControl + .ButtonControl
    {
        display: block;

        margin-top: 24px;
    }
    .RichTextControl + .ButtonControl > .iconButton
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; 
        height: 44px;
        padding: 15px 15px 15px 55px;
    }
    .RichTextControl + .ButtonControl > .iconButton .iconButton__icon
    {
        font-size: 20px; 

        top: 12px;
        left: 18px;
    }
    .RichTextControl + .ButtonControl > .iconButton .iconButton__text
    {
        line-height: 1;

        display: block;
    }
}

@media only screen and (max-width: 767px)
{
    .JsonObjectControl .JsonObjectControl__item
    {
        display: block;
    }
}

@media only screen and (max-width: 767px)
{
    .JsonObjectControl .JsonObjectControl__item > .d-ib
    {
        display: block;
    }
}

@media only screen and (max-width: 767px)
{
    .JsonObjectControl .FormField
    {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px)
{
    .JsonObjectControl .TableLayoutWrapper
    {
        margin-bottom: 0;
    }
}

.drag-img
{
    font-size: 14px;
    font-weight: 600;
    line-height: 1;

    position: fixed;
    z-index: 100000;
    top: -1000px;

    padding: 10px 40px 10px 24px;

    white-space: nowrap;
    pointer-events: none; 

    color: #fff;
    border-radius: 4px;
    background-color: #4f96c6;
}
.drag-img-hidden
{
    z-index: -1;
    top: -1000px;
    left: 0;

    visibility: hidden;
    overflow: hidden; 

    width: 1px;
    height: 1px;

    pointer-events: none;
}

.CategoryHeader.ondrag,
.TreeHeader.ondrag,
.drop-area.ondrag,
.TemplateView .list-A01__item.ondrag
{
    z-index: 100;

    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); 

    outline: 3px dashed #e47f04 !important;
    outline-offset: -3px;
    background-color: #fcf2e6 !important;
}

.tooltip-A01
{
    position: absolute;
}
.tooltip-A01.viewToolBarSearch
{
    z-index: 101;
    bottom: -27px;
    left: 48px;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(100% - 50px);
    max-width: 650px;
    padding-right: 50px;

    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
}
.TemplateView .tooltip-A01.viewToolBarSearch
{
    bottom: -4px;
}

.tooltip-A01__content
{
    font-size: 14px;
    line-height: 1.42857;

    position: relative;

    display: inline-block;

    width: auto;
    max-width: 100%;

    border: 1px solid #00549a;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
            box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
}
.tooltip-A01__content::before,
.tooltip-A01__content::after
{
    position: absolute; 

    display: block;

    content: '';
}
.tooltip-A01__content::before
{
    top: -26px;
    left: 17px;

    width: 22px;
    height: 26px;

    background: linear-gradient(to bottom right, rgba(255, 255, 255, 0) 50%, #00549a calc(50% + 1px)) no-repeat top left/50% 100%, linear-gradient(to bottom left, rgba(255, 255, 255, 0) 50%, #00549a calc(50% + 1px)) no-repeat top right/50% 100%;
}
.tooltip-A01__content::after
{
    top: -24px;
    left: 17px;

    width: 22px;
    height: 26px;

    background: linear-gradient(to bottom right, rgba(255, 255, 255, 0) 50%, #fff calc(50% + 1px)) no-repeat top left/50% 100%, linear-gradient(to bottom left, rgba(255, 255, 255, 0) 50%, #fff calc(50% + 1px)) no-repeat top right/50% 100%;
}

.tooltip-A01__content-inner
{
    overflow-y: scroll;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    max-height: 184px;
    padding: 12px 18px;

    word-wrap: break-word; 

    overflow-wrap: break-word;
}
.TemplateView .tooltip-A01.viewToolBarSearch .tooltip-A01__content-inner
{
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.TemplateView .tooltip-A01.viewToolBarSearch .tooltip-A01__content-inner::-webkit-scrollbar
{
    display: none;
}
