.subject-title {height: 43px;color: #333333;margin-top: 14px;}
.subject-title .title {display: inline-block; float: left;font-size: 14px;margin-top: 15px;font-weight: bold;}
.subject-title .unit {display: inline-block; float: right;font-size: 12px;margin-top: 17px;}

.tbl-list01 table {width: 100%;}
.tbl-list01 table th {background-color: #f7f7f7;}
.tbl-list01 table thead th {height: 35px;padding-top: 2px;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;border-top: 1px solid #cccccc;box-sizing:border-box;}
.tbl-list01 table thead th:last-of-type {border-right: none;}
.tbl-list01 table tbody th {height: 37px;padding-top: 2px;padding-left: 15px;text-align: left;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;box-sizing:border-box;}
.tbl-list01 table tbody td {height: 37px;padding-top: 2px;padding-right: 15px;text-align: right;border-right: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;box-sizing:border-box;}
.tbl-list01 table tbody td:last-of-type {border-right: none;}
.tbl-list01 table tbody tr:last-of-type td {border-bottom: 1px solid #e0e0e0;}

.jqx-tabs .jqx-tabs-header {background: none;}
.jqx-tabs .jqx-tabs-title-container.jqx-tabs-title-container-template {font-family:Arial, Dotum, "闇冨娉�", Helvetica, sans-serif;border-bottom: 1px solid #cccccc !important;padding-left: 0 !important;}
.jqx-tabs .jqx-tabs-title {border: none !important;background-color: #ffffff !important;padding: 0 !important;height: 35px !important;line-height: 36px !important;width: 220px !important;text-align: center;margin: 0 !important;}
.jqx-tabs-titleContentWrapper.jqx-disableselect {float: none !important;}
.jqx-tabs .jqx-tabs-title-selected-top {border: none !important;border-bottom: 3px solid #2c49bf !important;height: 34px !important;}
.jqx-tabs .jqx-tabs-title-selected-top .jqx-tabs-titleContentWrapper {color: #2c49bf !important;}
.jqx-tabs .jqx-tabs-title:hover .jqx-tabs-titleContentWrapper {color: #2c49bf !important;}

.jqx-tabs .jqx-tabs-close-button {background: url(lib/images/opus15/ico-delete.png) 0px -1px;margin-left: -4px;}

.Dynamic-tab .jqx-tabs-titleWrapper > div {display: inline-block !important;float: none !important;}
.Dynamic-tab .jqx-tabs-titleContentWrapper.jqx-disableselect {position: relative;top: -5px;margin-left: 12px;}

.Dynamic-tab.jqx-tabs .jqx-tabs-title .jqx-tabs-close-button {visibility: hidden;}
.Dynamic-tab .jqx-tabs-titleWrapper:hover > div {visibility: visible !important;}

.Dynamic-tab.jqx-tabs .jqx-tabs-title > .jqx-tabs-titleContentWrapper {;display: inline-block !important;float: none !important;}
.Dynamic-tab.jqx-tabs .jqx-tabs-title > .jqx-tabs-close-button {display: inline-block !important;float: none !important;}
.Dynamic-tab.jqx-tabs .jqx-tabs-title:hover > .jqx-tabs-close-button {visibility: visible !important;}

.Tree-wrap {width: 100%;height: 722px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.Tree-wrap .Tree-view-wrap {width: 299px;height: 100%;display: inline-block;float: left;background-color: #fcfcfc;border-right: 1px solid #e0e0e0;}
.Tree-wrap .Tbl-view-wrap {width: 660px;height: 100%;display: inline-block;float: left;padding-left: 30px;padding-top: 2px;}

.jqx-tree .jqx-icon-arrow-right,
.jqx-tree .jqx-icon-arrow-right-hover,
.jqx-tree .jqx-icon-arrow-right-selected {background-image: url(img/ico-search_2.png);margin-left: 13px;}

.jqx-tree .jqx-icon-arrow-down,
.jqx-tree .jqx-icon-arrow-down-hover,
.jqx-tree .jqx-icon-arrow-down-selected {background-image: url(img/ico-search_3.png);margin-top: 6px !important;margin-left: 13px;}

.jqx-widget, .jqx-widget-content, .jqx-fill-state-normal {font-family:Arial,"Roboto Regular", "闇冨娉�", Helvetica, sans-serif !important;}

.jqx-tree .jqx-tree-item-li {margin-top: 0;}
.jqx-tree .jqx-tree-item {padding-left: 5px;height: 28px;line-height: 38px;margin-top: -3px !important;}

.jqx-tree .jqx-tree-item.jqx-tree-item-hover {
    background: transparent;
    border-color: transparent;
    color: #2c49bf;
    font-weight: bold;
}

.jqx-tree .jqx-tree-item.jqx-tree-item-selected {
    background: transparent;
    border-color: transparent;
    color: #2c49bf;
    font-weight: bold;
}

.jqx-tree .jqx-tree-item.jqx-tree-item-selected.jqx-tree-item-hover {
    background: transparent;
    border-color: transparent;
}

.jqx-tree {background-color: #fcfcfc !important; border: none !important;}
.jqx-tree .jqx-widget-content {background-color: #fcfcfc !important;}


.Tree-wrap .Tree-view-wrap .Button-box-wrap {margin: 0; padding: 0; border: none;border-bottom: 1px solid #e0e0e0;padding: 6px 10px;background-color: #fcfcfc;}
.Tree-wrap .Tree-view-wrap .Button-box-wrap button {padding: 0; width: 61px; height: 22px;min-width: 61px;font-size: 11px;line-height: 22px;border-color: #c9c9c9;}
.Tree-wrap .Tree-view-wrap .Button-box-wrap button:focus {outline: none;}

.jqx-tree-dropdown-root {padding: 0;}
.jqx-tree-dropdown {padding-left: 25px;}


.jqx-tree-item-li > div:first-child {padding-left: 26px !important;}

.Tree-right-button-wrap {position: absolute; bottom: 22px; left: 30px; right: 0;}

.jqx-window-close-button {background-image: url(img/ico-close.png);position: relative; top: -7px;}

.aui-popup.jqx-popup {padding: 30px 30px 28px 30px;}

.aui-popup-title.jqx-window-header {padding: 1px 0 17px;}
.aui-popup-content.jqx-window-content {padding: 0;}

.aui-popup-content.jqx-window-content .Tbl-view-wrap .Tbl-view01 {margin-top: 8px;}
.aui-popup-content.jqx-window-content .Tbl-view-wrap .Tbl-view01 tbody tr td {padding-left: 0;padding-right: 0;}
.aui-popup-content.jqx-window-content .Tbl-view-wrap .Button-box-wrap {margin-top: 14px;}
.aui-popup-content.jqx-window-content .Tbl-view-wrap .Button-box-wrap .Button {height:32px;}

.jqx-scrollbar .jqx-icon-arrow-up {background-image: url(img/triangle_up.png) !important;}
.jqx-scrollbar .jqx-icon-arrow-down {background-image: url(img/triangle_down.png) !important;  background-position: center !important;  }

.modifyModeElement .Tbl-view01 tbody tr td input {padding-left: 10px;}
.modifyModeElement .Tbl-view01 tbody tr td input.name {width: 330px; height: 30px;}
.modifyModeElement .Tbl-view01 tbody tr td input.address {width: 684px; height: 30px;}
.modifyModeElement .Tbl-view01 tbody tr td input.number {width: 65px; height: 30px;}

.pop-wrap.alert .alert-type dd {text-align: center; HEIGHT:62PX; overflow:hidden;}
.pop-wrap.alert .alert-type dd span {color: #404b5e; font-size:14px; display:inline-block;text-align:left !important;width:100%;vertical-align:middle;line-height:21px;}
.pop-btn {float: right;padding-top: 10px;}
.pop-btn button {display:inline-block;font-size:12px;padding:0 20px;min-width:85px;height:30px;line-height:18px;border:1px solid #cccccc;background:#fff;box-sizing:border-box;text-align:center;color:#3b3b3b;font-weight:normal;}
.pop-btn button:last-of-type {font-size:13px;border:  solid 1px #255ad4;background:#fff;text-align:center;color:#255ad4;font-weight:bold; cursor: pointer;}
.pop-btn button:last-of-type:hover {background-color:  rgba(37, 90, 212, 0.1);border:  solid 1px #255ad4;color:#255ad4;font-weight:bold;}
.pop-btn button:last-of-type[disabled] {border:  solid 1px rgba(37, 90, 212, 0.2);background-color:#ffffff; color:rgba(37, 90, 212, 0.3) !important; font-weight:bold;}
.pop-btn button + button {margin-left:5px;}





.pop-wrap .SearchBox .SearchBox-searchArea {margin-top: 20px;margin-bottom: 21px;}
.pop-wrap .SearchBox .SearchBox-searchArea th,
.pop-wrap .SearchBox .SearchBox-searchArea td {padding: 10px 0; text-align: center;height: 26px;}
.pop-wrap .SearchBox .SearchBox-searchArea td:last-of-type {padding: 8px 20px;}
.pop-wrap .SearchBox .SearchBox-searchArea td button {width: 82px; height: 30px;padding: 0;background-color: #2c49bf;border: none;color: #ffffff;line-height: 30px;float: right}

.Tree-wrap .Tbl-view01 tbody tr td input {padding-left: 10px;}
.Tree-wrap .Tbl-view01 tbody tr td input.name {width: 330px; height: 30px;}
.Tree-wrap .Tbl-view01 tbody tr td input.number {width: 65px; height: 30px;}
.Tree-wrap .Tbl-view01 tbody tr td input.address {width: 520px; height: 30px;}

.Err_img {background: url(img/error_icon.png) 50% 50%; width: 50px; height: 50px;margin: 4px auto;}

.aui-popup.jqx-popup-error .aui-popup-title {border:none;}
.aui-popup.jqx-popup-error .pop-wrap.alert .alert-type dd {padding: 8px 0 6px;color: #333333;text-align: center;}

.Fileattachment-modify tbody tr td input {padding-left: 10px;}
.Fileattachment-modify tbody tr td input.name {width: 308px; height: 30px;}
/*
.Fileattachment-modify tbody tr td input.number {width: 65px; height: 30px;}
.Fileattachment-modify tbody tr td input.address {width: 520px; height: 30px;}*/

/*鏀撮附螠闇岋拷 闈诲矇瀵� 闉侊拷 鏃庮剢鐓挨锟介爣锟� 闋冩尗鐗�*/
.jqx-grid-cell-sort {background-color: #ffffff;}



.Tree-grid table tbody tr td:first-of-type {padding-left: 15px !important;}
.Tree-grid .jqx-grid-content .jqx-icon-arrow-right {background-image: url(img/ico-search_2.png); background-color: transparent;margin-top: -1px;margin-right: 15px;}
.Tree-grid .jqx-grid-content .jqx-icon-arrow-down {background-image: url(img/ico-search_3.png); background-color: transparent;margin-top: -1px;margin-right: 15px;}
.Tree-grid .jqx-grid-content .jqx-tree-grid-indent {width: 29px;}
.Tree-grid tbody .jqx-grid-cell {padding-top: 7px !important;}

.chkbox_root { background: url(img/btn-pretab.png); background-size: 13px; }