@charset "UTF-8";

.mfg-style table thead tr th.th_time {
    width: 190px;
}

.mfg-style table thead tr th.th_day {
    width: 110px;
}

.mfg-style table thead tr th.th_qty {
    width: 110px;
}

.mfg-style table thead tr th.th_checkbox {
    width: 30px;
}

.mfg-style table thead tr th.th_detail_btn {
    width: 70px;
}

.mfg-style .searchMenu .search_layout.search_content .control-group .controls input,
.mfg-style .searchMenu .search_layout.search_content .control-group .controls select {
    width: 100%;
    min-width: 86px;
}

/* btn */
.mfg-style .warning_btn {
    background: #fff3cd;
    border-color: #856404;
    color: #856404;
}

.mfg-style .warning_btn:hover {
    background: #856404;
    color: #fff;
}

.mfg-style .warning_btn:disabled {
    background: #fff3cd;
    border-color: #856404;
    opacity: 0.5;
    color: #856404;
    cursor: default;
}

.mfg-style .form-check-input {
    border: 1px solid #ccc;
}

.mfg-style .blue_btn {
    color: #0072c1;
    border-color: #0072c1;
}

.mfg-style .blue_btn:hover {
    color: #fff;
}

.mfg-style .blue_btn:focus-visible,
.mfg-style .button:focus-visible {
    box-shadow: 0 0 0 .25rem #3184fd80;
}

.mfg-style .input_form_item .warning_btn:focus-visible {
    box-shadow: 0 0 0 .25rem #e2b72780;
}

.mfg-style .input_form_item .button:focus-visible,
.mfg-style .pagingMenu_btn .button:focus-visible {
    border-width: 2px;
    outline: none;
}

.mfg-style .def_btn {
    background: #f9f0ef;
    border: 1px solid #991f23;
    color: #991f23;
}

.mfg-style .def_btn:hover {
    background: #991f23;
    color: #fff;
}

.mfg-style .def_btn:disabled {
    background: #f9f0ef;
    border-color: #991f23;
    opacity: 0.5;
    color: #991f23;
    cursor: default;
}

.mfg-style .submitBtn .btn-secondary {
    background: #f7f7f7;
    border-color: #ccc;
    color: #333;
}

.mfg-style .submitBtn .btn-secondary:hover {
    background: #e0e0e0;
}

.mfg-style .submitBtn li.warning button {
    background: #fff3cd;
    border-color: #856404;
    color: #856404;
}

.mfg-style .submitBtn li.warning button:hover,
.mfg-style .submitBtn li.warning button:active {
    background: #856404;
    color: #fff;
}

.mfg-style .input_form.search_content {
    display: block;
}

.mfg-style .controls>div a {
    text-decoration: underline;
}

.mfg-style .qc_file_upload a {
    text-decoration: underline;
}

.mfg-style .pagingMenu_btn button.button {
    min-width: 136px;
}

.mfg-style .normal-btn:disabled {
    color: #999;
    background: #f7f7f7;
    cursor: default;
}

/* form */
.mfg-style .detailed_search_list {
    font-weight: bold;
}

.mfg-style input[type="text"]:read-only,
.mfg-style textarea:read-only {
    background-color: #fafafa;
    color: #545454;
    box-shadow: none;
    outline: none;
}

.mfg-style .submitBtn {
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 72px;
}

.mfg-style .submitBtn .float-start {
    position: absolute;
    left: 0;
}

.mfg-style button.blue_btn:disabled {
    background: #e0eef7;
    opacity: 0.66;
    color: #0072c1;
    cursor: default;
}

.mfg-style .readonly-reset input[type="text"]:read-only,
.mfg-style .readonly-reset textarea:read-only {
    background-color: #fff !important;
    color: #000;
}

.mfg-style .add_new:hover:disabled:before {
    color: revert !important;
}

/* table */
.mfg-style .tableList input[type=checkbox] {
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.mfg-style table.defects_table tbody:hover tr .bg-light {
    background: #8aafeb !important;
}

.mfg-style table tbody.blue tr .bg-light {
    background: #edf5f9 !important;
}

.mfg-style tr .bg-light {
    color: #aaa;
}

.mfg-style table tbody tr td.qty {
    text-align: right;
}

.mfg-style .pagingMenu.pagingMenu_btn .pagination {
    width: 500px;
    margin-left: auto;
}

.mfg-style table thead {
    z-index: 2;
}

.mfg-style .page_top_img,
.mfg-style .page_top_img {
    z-index: 3;
}

.mfg-style .scroll-table {
    overflow-x: none;
    border-right: 1px solid #ccc;
}

.mfg-style .scroll-table thead {
    position: sticky;
}

.mfg-style .scroll-table table {
    table-layout: fixed;
}

.mfg-style .scroll-table table,
.mfg-style .scroll-table table tbody {
    border-right-width: 0;
}

.mfg-style .scroll-table thead th {
    position: sticky;
    top: 0;
    z-index: 1;
}

.mfg-style .scroll-table table tbody tr td:last-of-type {
    border-width: 0;
}

.mfg-style .card-body .scroll-table {
    border: 1px solid #ccc;
}

.mfg-style td.ellipsis,
.mfg-style .mfg_new .card-list>div a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mfg-style tr .text_grouping {
    color: #aaa;
}

.mfg-style tr:hover .text_grouping {
    color: #ffffff7c;
}

/* tooltip */
.mfg-style .tooltip_switch {
    position: relative;
    cursor: pointer;
    padding: 0 5px;
    font-size: 0.9em;
}

.mfg-style .tooltip_switch:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .150em;
    content: "";
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;
    color: #0072c1;
}

.mfg-style .tooltip {
    width: 100%;
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #5c9cf0f0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: 0.3s all;
}

.mfg-style .tooltip span {
    width: 100%;
    display: block;
    border-bottom: 1px solid #fff;
    padding: 1px;
}

.mfg-style .tooltip_switch:hover .tooltip {
    top: 100%;
    visibility: visible;
    opacity: 1;
}

.mfg-style .btn.copy {
    position: relative;
    cursor: pointer;
    font-family: "FontAwesome";
    content: "\f24d";
    min-width: unset;
    width: auto;
    margin-left: auto;
}

.mfg-style .btn.copy:hover .tooltip {
    top: 100%;
    visibility: visible;
    opacity: 1;
}

.mfg-style .btn.copy .tooltip {
    width: 200%;
    padding: 0.5rem;
}

/* searchMenu */
.mfg-style td.ellipsis.tooltip_switch .tooltip_display {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mfg-style .searchMenu .search_layout .search_colum_box .search_colum_item .control-group .controls label {
    width: auto;
    min-width: 60px;
    margin-right: 10px;
    align-items: center;
    display: flex;
}

.mfg-style .searchMenu .search_layout.search_content .control-group .controls input,
.mfg-style .searchMenu .search_layout.search_content .control-group .controls select {
    width: 100%;
    min-width: 86px;
}

.mfg-style .searchMenu .search_layout.search_content .control-group {
    padding-right: 20px;
}

.mfg-style .searchMenu .search_layout .search_colum_box .controls {
    display: flex;
}

.mfg-style .searchMenu .search_content .control-group .search_status {
    max-width: 300px;
}

.mfg-style .searchMenu .search_content .control-group .search_status select {
    width: 260px;
}

.mfg-style .searchMenu .search_layout.search_content .control-group .controls input[type=checkbox],
.mfg-style .searchMenu .search_layout.search_content .control-group .controls input[type=radio] {
    width: 1em;
    min-width: 1em;
}

.mfg-style .searchMenu .searchWrap2 .search_layout .search_colum_box .search_colum_item .control-group .form-check label {
    min-width: 100%;
}

/* form */
.mfg-style span.red {
    display: inline-block;
    width: 100%;
}

.mfg-style .search_content .search_colum_item .red {
    margin-left: 134px;
    width: calc(100% - 134px);
}

.mfg-style .form-check .form-check-input,
.mfg-style .form-check label {
    cursor: pointer
}

.mfg-style .input_form .form_title,
.mfg-style .form_title {
    margin: 10px 0;
    padding-left: 10px;
    border-left: 10px solid #0072c1;
    font-size: 1.4rem;
}

.mfg-style .form_back {
    background-color: #fff;
    padding: 2px 20px;
    display: block;
    margin-bottom: 14px;
}

.mfg-style .input_form .input_form_box {
    margin: 0 10px;
}

.mfg-style .input_form .input_form_box .control-label {
    margin-right: 14px;
    padding: 8px 16px;
}

.mfg-style .input_form .input_form_box .controls {
    display: flex;
    padding: 4px 0;
}

.mfg-style .input_form .input_form_box>.d-flex {
    width: fit-content;
    min-width: 100%;
}

.mfg-style .input_form .input_form_box .input_form_item {
    min-height: 44px;
}

.mfg-style .input_form .input_form_box .input_form_item aside {
    font-size: 12px;
}

.mfg-style .input_form button.clear {
    background: #f7f7f7;
    border-color: #ccc;
    color: #333;
}

/* tab */
.mfg-style .tab_menu .nav.nav-tabs {
    border-bottom: none;
    margin-bottom: 2px;
}

.mfg-style .tab_menu .nav-tabs .nav-link.active,
.mfg-style .tab_menu .nav-tabs .nav-link.active:hover {
    background-color: #fff;
    color: #646464;
    font-weight: bold;
    cursor: default;
}

.mfg-style .tab_menu .nav-tabs .nav-link {
    background-color: #fcfcfc;
    color: #818181;
    border-color: #eee;
    border-bottom: none;
    min-width: 180px;
}

.mfg-style .tab_menu .nav-tabs .nav-link:hover {
    background-color: #0072c1;
    color: #fff;
}

.mfg-style .tab_menu .nav-tabs .nav-link:disabled {
    color: #aaaa;
    background-color: #f4f4f4;
}

.mfg-style .tab_menu .nav-tabs .nav-link.active:hover {
    color: #646464;
}

.mfg-style .tab_menu .nav-tabs span.red {
    width: auto;
}

.mfg-style .tab_pane {
    border: 1px solid #eee;
}

/* comment */
.mfg-style .form_back .comment {
    max-width: 1150px;
    margin: 10px auto;
}

.mfg-style .comment_list {
    overflow-y: scroll;
    min-height: 100px;
    max-height: calc(100vh - 592px);
}

.mfg-style .comment_list .control-label {
    min-width: 250px;
}

.mfg-style .comment_list .comment_block {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.mfg-style .comment_list .comment_block:last-child {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.mfg-style .comment_list .comment_block .comment_text {
    word-break: break-all;
    white-space: pre-line;
    margin: 0 14px;
}

.mfg-style .info-value {
    min-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
}

.mfg-style .comment_list.read-only {
    max-height: calc(100vh - 410px);
}

.mfg-style .comment_list .comment_head div:first-of-type {
    font-weight: bold;
    margin-right: 16px;
}

.mfg-style .comment_list .comment_head div:last-of-type {
    font-size: 13px;
    color: #878787;
}

/* detail_list */
.mfg-style .detail-list .input_form_box {
    overflow-x: auto;
}

.mfg-style .detail_list .label_head div:nth-child(1) {
    width: 250px;
}

.mfg-style .detail_list .label_head div {
    background-color: #eff5fb;
    text-align: center;
    border-right: 1px solid #fff;
}

.mfg-style .input_form.detail-list .control-label {
    background-color: #eff5fb;
    min-width: 250px;
    position: sticky;
    top: 0;
    left: 0;
    padding: 0;
    margin-right: 0;
    border-right: 1px solid #dee2e6;
}

.mfg-style .input_form.detail-list .control-label .detail-list-field {
    border-bottom: 1px solid #fff;
    display: flex;
}

.mfg-style .input_form.detail-list .detail-list-field {
    padding: 10px 16px;
    height: 62px;
    margin-right: 0px;
    border-bottom: 1px solid #dee2e6;
}

.mfg-style .input_form.detail-list .detail-list-field .info-value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mfg-style .input_form.detail-list .detail-list-col {
    flex: 1 1 calc((100% - 1px) / 3);
    min-width: 270px;
    max-width: 100%;
    border-right: 1px solid #dee2e6;
}

.mfg-style .detail-list .input_form_item .detail-list-col .detail-list-field:last-of-type,
.mfg-style .input_form.detail-list .control-label .detail-list-field:last-of-type {
    border-bottom: none;
}

.mfg-style .detail-list .input_form_item .detail-list-col:last-of-type {
    border-right: none;
}

.mfg-style detail-list .input_form .input_form_box>div {
    width: fit-content;
}

.mfg-style .detail-list .detail-list-field.input-textarea {
    height: 110px;
}

.mfg-style .detail-list .detail-list-field.input-textarea textarea {
    resize: none;
}

.mfg-style .input_form.detail-list .detail-list-field.delivery-info {
    height: auto;
}

.mfg-style .detail-list .input_form .input_form_box>div {
    width: fit-content;
}

.mfg-style .detail-list .detail-list-field.input-textarea {
    height: 110px;
}

.mfg-style .detail-list .detail-list-field.input-textarea textarea {
    resize: none;
}

.mfg-style .input_form.detail-list .detail-list-field.delivery-info {
    height: auto;
}

.mfg-style .detail-list select:disabled {
    background-color: #fafafa;
    color: #545454;
    box-shadow: none;
}

 /* delivery_change_list */
.mfg-style .delivery_change_list_table {
}
.mfg-style .delivery_change_list_table thead tr th.work_issue /* 工号 */
{
    width: 100px;
}

.mfg-style .delivery_change_list_table thead tr th.sequence_number /* 追番 */
{
    width: 70px;
}

.mfg-style .delivery_change_list_table thead tr th.status, /* 状態 */
.mfg-style .delivery_change_list_table thead tr th:nth-child(9) /* 区分 */
{
    width: 80px;
}

.mfg-style .delivery_change_list_table thead tr th.drawing_number /* 品番 */
{
    width: 230px;
}

.mfg-style .delivery_change_list_table thead tr th.supplier_name /* サプライヤ名 */
{
    width: 240px;
}

.mfg-style .delivery_change_list_table thead tr th.qty, /* 発注残 */
.mfg-style .delivery_change_list_table thead tr th:nth-child(15)  /* 納入依頼数 */
{
    width: 110px;
}

/* additional_orders_list */
.mfg-style .searchMenu .searchWrap2 .search_layout .search_colum_box .search_colum_item .control-group label {
    min-width: 120px;
}

.mfg-style .additional_orders_list_table {
    min-width: 1300px !important;
}

.mfg-style .searchMenu .searchWrap2 .search_layout .search_colum_box .search_colum_item .double_input_items {
    width: 100%;
    align-items: center;
    display: flex;
}

.mfg-style .additional_orders_list_table tbody {
    height: 51px;
}

.mfg-style .additional_orders_list_table thead tr th.work_issue,                /* 工号 */
.mfg-style .additional_orders_list_table.supplier_list thead tr th.work_issue  /* 工号 */
{
    width: 100px;
}

.mfg-style .additional_orders_list_table thead tr th.barcode, /* バーコード */
.mfg-style .additional_orders_list_table.supplier_list thead tr th.barcode  /* バーコード */ {
    width: 170px;
}

.mfg-style .additional_orders_list_table thead tr th.status,              /* 状態 */
.mfg-style .additional_orders_list_table.supplier_list thead tr th.status /* 状態 */
{
    width: 80px;
}

.mfg-style .additional_orders_list_table thead tr th.supplier_name,              /* サプライヤ名 */
.mfg-style .additional_orders_list_table.supplier_list thead tr th.supplier_name /* サプライヤ名 */
{
    width: 240px;
}

.mfg-style .additional_orders_list_table thead tr th.drawing_number,              /* 品番 */
.mfg-style .additional_orders_list_table.supplier_list thead tr th.drawing_number /* 品番 */ {
    width: 210px;
}

.mfg-style .additional_orders_list_table.supplier_list thead tr th:nth-child(6) /* 納入希望日 */
{
    width: 130px;
}

/* additional_orders_history */
.mfg-style .additional_orders_history_table {
    width: 2900px;
}

.mfg-style .additional_orders_history_table tr th:nth-last-child(3),/* 要望事項 */
.mfg-style .additional_orders_history_table tr th:nth-last-child(4) /* 備考 */
{
    width: 300px;
}

.mfg-style .additional_orders_history_table tr th:nth-child(2) /* 操作者 */
{
    width: 240px;
}

.mfg-style .additional_orders_history_table tr th:nth-child(4), /* 状態 */
.mfg-style .additional_orders_history_table tr th:nth-child(6), /* サプライヤコード */
.mfg-style .additional_orders_history_table tr th:nth-child(10),/* 発行済納入指示の追番 */
.mfg-style .additional_orders_history_table tr th:nth-child(3)  /* 操作 */
{
    width: 100px;
}

.mfg-style .additional_orders_history_table tr th:nth-child(7) /* 工号 */
{
    width: 150px;
}

.mfg-style .additional_orders_history_table tr th:nth-child(8) /* 品番 */
{
    width: 230px;
}

.mfg-style .scroll-table table[class*="history_table"] tbody {
    height: 100%;
}

/* delivery_change_detail */
.mfg-style .detail-list .delivery-info-col .section_label {
    min-height: 54px;
}

.mfg-style .detail-list .delivery-info-col.bg-primary-subtle {
    background-color: #cee7f74a !important
}

.mfg-style .detail-list .detail-col .delivery-info-col .section_label {
    background-color: #c6dbef;
    color: #0072c1;
    font-weight: bold;
}

.mfg-style .input_form.detail-list .control-label .delivery-info {
    flex: 1;
}

/* order_cancel_list_table_list */
.mfg-style .order_cancel_list_table {
}

.mfg-style .order_cancel_list_table tbody {
    height: 51px;
}

.mfg-style .order_cancel_list_table tr th.work_issue /* 工号 */
{
    width: 100px;
}

.mfg-style .order_cancel_list_table tr th.sequence_number /* 追番 */
{
    width: 70px;
}

.mfg-style .order_cancel_list_table tr th.status                      /* 状態 */
{
    width: 80px;
}

.mfg-style .order_cancel_list_table tr th.barcode                   /* バーコード番号 */
{
    width: 150px;
}

.mfg-style .order_cancel_list_table tr th.supplier_name                       /* サプライヤ名 */
{
    width: 240px;
}

.mfg-style .order_cancel_list_table tr th.drawing_number                       /* 品番 */
{
    width: 230px;
}

.mfg-style .order_cancel_list_table tr th:nth-child(9)                        /* 取消依頼日 */
{
    width: 110px;
}

.mfg-style .order_cancel_list_table tr th:nth-child(8)                        /* 理由 */
{
    width: 130px;
}

/* delivery_change_history */
.mfg-style .delivery_change_history_table {
    width: 3390px;
}

.mfg-style .delivery_change_history_table tr th:nth-last-child(-n+2) /* 備考、要望事項 */
{
    width: 300px;
}

.mfg-style .delivery_change_history_table tr th:nth-child(2), /* 操作者 */
.mfg-style .delivery_change_history_table tr th:nth-child(9)  /* サプライヤ名 */
{
    width: 236px;
}

.mfg-style .delivery_change_history_table tr th:nth-child(3), /* 操作 */
.mfg-style .delivery_change_history_table tr th:nth-child(6), /* グループ区分 */
.mfg-style .delivery_change_history_table tr th:nth-child(12) /* 処理の確定*/
{
    width: 100px;
}

.mfg-style .delivery_change_history_table tr th:nth-last-child(5), /* 納入依頼数 */
.mfg-style .delivery_change_history_table tr th:nth-last-child(6)  /* 発注残 */
{
    width: 110px;
}

.mfg-style .delivery_change_history_table tr th:nth-child(4) /* 工号 */
{
    width: 128px;
}

.mfg-style .delivery_change_history_table tr th:nth-child(5),  /* 追番 */
.mfg-style .delivery_change_history_table tr th:nth-child(7),  /* 工程 */
.mfg-style .delivery_change_history_table tr th:nth-child(10), /* 状態 */
.mfg-style .delivery_change_history_table tr th:nth-child(11)  /* 区分 */
{
    width: 86px;
}

.mfg-style .delivery_change_history_table tr th:nth-child(8)  /* 品番 */
{
    width: 230px;
}

/* abnormal_signals_list */
.mfg-style .abnormal_signals_list_table {
}

.mfg-style .abnormal_signals_list_table tbody {
    height: 51px;
}

.mfg-style .abnormal_signals_list_table thead tr th.work_issue /* 工号 */
{
    width: 100px;
}

.mfg-style .abnormal_signals_list_table thead tr th.sequence_number /* 追番 */
{
    width: 70px;
}

.mfg-style .abnormal_signals_list_table thead tr th.drawing_number /* 品番 */
{
    width: 230px;
}

.mfg-style .abnormal_signals_list_table thead tr th.status /* 状態 */
{
    width: 80px;
}

.mfg-style .abnormal_signals_list_table thead tr th.supplier_name/* サプライヤ名 */
{
    width: 240px;
}


 /* abnormal_signals_history */
.mfg-style .abnormal_signals_history_table {
    width: 1590px;
}

.mfg-style .abnormal_signals_history_table tr th:nth-child(3), /* 異常信号票No. */
.mfg-style .abnormal_signals_history_table tr th:nth-child(8)  /* 操作 */
{
    width: 130px;
}

.mfg-style .abnormal_signals_history_table tr th:nth-child(5) /* 追番 */
{
    width: 80px;
}

.mfg-style .abnormal_signals_history_table tr th:nth-child(6) /* 品番 */
{
    width: 230px;
}

.mfg-style .abnormal_signals_history_table tr th:nth-child(2), /* 操作者 */
.mfg-style .abnormal_signals_history_table tr th:nth-child(7)  /* サプライヤ名 */
{
    width: 320px;
}

/* order_cancel_history */
.mfg-style .order_cancel_history_table {
    width: 3950px;
}

.mfg-style .order_cancel_history tr th:nth-child(4) /* 工号 */
{
    width: 130px;
}

.mfg-style .order_cancel_history tr th:nth-child(2),  /* 操作者 */
.mfg-style .order_cancel_history tr th:nth-child(8),  /* サプライヤ名 */
.mfg-style .order_cancel_history tr th:nth-child(12), /* 取消後処理 */
.mfg-style .order_cancel_history tr th:nth-child(18), /* 備考 */
.mfg-style .order_cancel_history tr th:nth-child(19)  /* 工号 */
{
    width: 228px;
}

.mfg-style .order_cancel_history tr th:nth-child(9) /* 品番 */
{
    width: 230px;
}

.mfg-style .order_cancel_history tr th:nth-child(3),  /* 操作 */
.mfg-style .order_cancel_history tr th:nth-child(10), /* 状態 */
.mfg-style .order_cancel_history tr th:nth-child(11), /* 理由 */
.mfg-style .order_cancel_history tr th:nth-child(20)  /* 納入依頼数 */
{
    width: 150px;
}

.mfg-style .order_cancel_history tr th:nth-child(5), /* 追番 */
.mfg-style .order_cancel_history tr th:nth-child(7)  /* 工程 */
{
    width: 70px;
}

.mfg-style .order_cancel_history tr th:nth-child(6), /* グループ区分 */
.mfg-style .order_cancel_history tr th:nth-child(16) /* 定量数 */
{
    width: 110px;
}

 /* abnormal_signals_detail */
.mfg-style .abnormal_signals_detail .detail-list .detail-col .delivery-info-col label {
    width: 130px;
}

/* order_cancel_detail */
.mfg-style .order_cancel_detail .input_form.detail-list .detail-list-col {
    min-width: 300px;
}

.mfg-style .order_cancel_detail .detail-list .detail-list-field.btn_row {
    height: 108px;
}

.mfg-style .order_cancel_detail .detail-list .detail-list-field.input-textarea.btn_row {
    height: 155px;
}

.mfg-style .order_cancel_detail .submitBtn .export_pdf:before {
    font-family: "FontAwesome";
    content: "\f019";
    color: #0072c1;
    padding: 0 0.3em 0 0;
    font-size: 120%;
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.mfg-style .detail-list .detail-col .delivery-info-col {
    padding-bottom: 4px;
}

.mfg-style .detail-list .detail-col .delivery-info-col .controls .info-value {
    margin-top: 1px;
}

.mfg-style .detail-list .detail-col .delivery-info-col .controls {
    margin: 0.5em;
}

.mfg-style .pointer {
    cursor: pointer;
}

/* error-page */
.mfg-style .error_page {
    color: #a0aec1;
    font-size: 18px;
    text-align: center;
    margin-top: calc(45vh - 60px);
    white-space: pre-wrap;
}

/* parts_inventory_list */
.mfg-style .parts_inventory_list {
    width: 2300px;
}

.mfg-style .parts_inventory_list tr th:nth-child(2), /* 工号 */
.mfg-style .parts_inventory_list tr th:nth-child(5), /* 単価 */
.mfg-style .parts_inventory_list tr th:nth-child(6)  /* 運用中止コード */
{
    width: 130px;
}

.mfg-style .parts_inventory_list tr th:nth-child(3) /* 品番 */
{
    width: 230px;
}

.mfg-style .parts_inventory_list tr th:nth-child(4), /* 定量数 */
.mfg-style .parts_inventory_list tr th:nth-child(10), /* 四半期数量 */
.mfg-style .parts_inventory_list tr th:nth-child(11) /* 年度数量 */
{
    width: 100px;
}

.mfg-style .parts_inventory_list tr th:nth-child(7),  /* 納期 */
.mfg-style .parts_inventory_list tr th:nth-child(14), /* 設変 */
.mfg-style .parts_inventory_list tr th:nth-child(15)  /* 状態 */
{
    width: 70px;
}

.mfg-style .parts_inventory_list tr th:nth-child(8) /* サプライヤコード */
{
    width: 140px;
}

.mfg-style .parts_inventory_list tr th:nth-child(9) /* サプライヤ名 */
{
    width: 310px;
}

.mfg-style .parts_inventory_list tr th:nth-child(12) /* 区分 */
{
    width: 80px;
}

.mfg-style .parts_inventory_list tbody {
    height: 51px;
}

/* mtg-new */
.mfg-style .mfg_top.outerWrap {
    padding-top: 24px;
}
.mfg-style .card-body .card-list {
    max-height: 170px;
    overflow-y: scroll;
}

.mfg-style .mfg_new .card .card-body .d-flex.justify-content-between a {
    margin-top: 14px;
}

.mfg-style .mfg_new .master-news .card-body .master-list .d-flex.justify-content-between a {
    margin-top: 9px;
}

.mfg-style .mfg_new .card .card-body .d-flex.justify-content-between:first-child a,
.mfg-style .mfg_new .master-news .card-body .master-list .card-text:first-child {
    margin-top: 0px;
}

.mfg-style .mfg_new .master-news .card-body .master-list .card-text {
    width: 100%;
    display: flex
}

.mfg-style .mfg_new .master-news .card-body .master-list .card-text div:first-child {
    width: 220px;
}

.mfg-style .mfg_new .master-news .card-body .master-list .card-text div:last-child {
    width: 70px;
    text-align: end;
}

.mfg-style .mfg_top #searchWrap .search_content {
    padding: 0.5em;
    border-top: 1px solid #ccc;
    background: #fff;
}

.mfg-style .mfg_top #searchWrap {
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.mfg-style .mfg_top .searchWrap2 .search_layout .search_colum_box .search_colum_item .control-group label {
    min-width: 70px;
}

.mfg-style .mfg_top .process_status_list_list .label_head div:nth-child(1) {
    width: 250px;
}

.mfg-style .mfg_top .process_status_list_list.label_head div {
    background-color: #eff5fb;
    text-align: center;
    border-right: 1px solid #fff;
}

.mfg-style .mfg_top .process_status_list .control-label,
.mfg-style .mfg_top .process_status_list .header-label {
    background-color: #003554;
    color: #fff;
    border-right: 1px solid #ccc;
}

.mfg-style .mfg_top .process_status_list .control-label {
    width: 220px;
}

.mfg-style .mfg_top .process_status_list .control-label .status-list-field {
    border-bottom: 1px solid #fff;
    display: flex;
    white-space: nowrap;
}

.mfg-style .mfg_top .process_status_list .status-list-field {
    padding: 10px 16px;
    height: 44px;
    margin-right: 0px;
    border-bottom: 1px solid #ccc;
    display: flex
}

.mfg-style .mfg_top .process_status_list .status-list-field .info-value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mfg-style .mfg_top .process_status_list .status-list-col {
    flex: 1 1 calc((100% - 1px) / 4);
    min-width: 50px;
    max-width: 100%;
    border-right: 1px solid #ccc;
    background-color: #fff;
}

.mfg-style .mfg_top .process_status_list .input_form_item .status-list-col .status-list-field:last-of-type {
    border-bottom: none;
}

.mfg-style .mfg_top .process_status_list .input_form_item .status-list-col:last-of-type {
    border-right: none;
}

.mfg-style .mfg_top .process_status_list .input_form .input_form_box>div {
    width: fit-content;
}

.mfg-style .mfg_top .process_status_list .status-list-field.input-textarea {
    height: 110px;
}

.mfg-style .mfg_top .process_status_list .status-list-field.input-textarea textarea {
    resize: none;
}

.mfg-style .mfg_top .process_status_list .header-label {
    border-right: none;
}

/* shipping-shipping-receipt・shipping-history-receipt */
.mfg-style .shipping_history_shipping_table tr th:nth-child(1), /* サプライヤ名 */
.mfg-style .shipping_history_receipt_table tr th:nth-child(1)   /* サプライヤ名 */
{
    width: 250px;
}

.mfg-style .shipping_history_shipping_table tr th:nth-child(2), /* 発行連番 */
.mfg-style .shipping_history_receipt_table tr th:nth-child(2)   /* 発行連番 */
{
    width: 105px;
}

.mfg-style .shipping_history_shipping_table tr th:nth-child(4), /* No. */
.mfg-style .shipping_history_receipt_table tr th:nth-child(4)   /* No. */
{
    width: 118px;
}

.mfg-style .shipping_history_shipping_table tr th:nth-child(5), /* 工号 */
.mfg-style .shipping_history_shipping_table tr th:nth-child(7), /* 数量 */
.mfg-style .shipping_history_receipt_table tr th:nth-child(5),  /* 工号 */
.mfg-style .shipping_history_receipt_table tr th:nth-child(7)   /* 数量 */
{
    width: 108px;
}

.mfg-style .shipping_history_shipping_table tr th:nth-child(6), /* 品番 */
.mfg-style .shipping_history_receipt_table tr th:nth-child(6)   /* 品番 */
{
    width: 230px;
}

/* shipping-termination */
.mfg-style .shipping_process input {
    text-align: center
}

.mfg-style .shipping_process .shipping_form .shipping_form_label div {
    font-size: 16px;
    border-bottom: 1px solid #aaaaaa;
}

.mfg-style .shipping_process .shipping_form label {
    background-color: #e0eef7;
    width: 100%;
}

.mfg-style .shipping_process .input_form_box p {
    font-size: 16px;
}

/* shipping-partial-delivery */
.mfg-style .red a {
    text-decoration: underline;
    color: #ff0000;
    padding: 0 4px;
    font-weight: bold;
}

/* supplied-items-list */
.mfg-style .supplied_items_list .searchMenu .searchWrap2 .search_layout .search_colum_box .search_colum_item .control-group .control-label {
    min-width: 150px;
}

.mfg-style .supplied_items_list_table tr th:nth-child(3) /* サプライヤ名 */
{
    width: 250px;
}

.mfg-style .supplied_items_list_table tr th:nth-child(2) /* サプライヤコード */
{
    width: 130px;
}

.mfg-style .supplied_items_list_table tr th:nth-child(4),         /* 品番 */
.mfg-style .supplied_items_list_supplier_table tr th:nth-child(2), /* 品番 */
.mfg-style .supplied_items_list_table tr th:nth-child(5),         /* 品名 */
.mfg-style .supplied_items_list_supplier_table tr th:nth-child(3) /* 品名 */
{
    width: 320px;
}

.mfg-style .supplied_items_list_table tr th:nth-child(6),         /* 原産 */
.mfg-style .supplied_items_list_supplier_table tr th:nth-child(4) /* 原産 */
{
    width: 50px;
}

.mfg-style .supplied_items_list_table tr th:nth-child(7),         /* 八千代（大友）在庫数 */
.mfg-style .supplied_items_list_supplier_table tr th:nth-child(5) /* 八千代（大友）在庫数 */
{
    width: 120px;
}

/* supplied-items-search */
.mfg-style .supplied_items_search_table tr th.supplier_name /* サプライヤ名 */
{
    width: 190px;
}

.mfg-style .supplied_items_search_table tr th.supplier_code /* サプライヤコード */
{
    width: 127px;
}

.mfg-style .supplied_items_search_table tr th.drawing_number,         /* 品番 */
.mfg-style .supplied_items_search_supplier_table tr th.drawing_number /* 品番 */
{
    width: 300px;
}

.mfg-style .supplied_items_search_table tr th.product_name,          /* 品名 */
.mfg-style .supplied_items_search_supplier_table tr th.product_name  /* 品名 */
{
    width: 300px;
}

.mfg-style .supplied_items_search_table tr th.management_number,         /* 管理番号 */
.mfg-style .supplied_items_search_supplier_table tr th.management_number /* 管理番号 */
{
    width: 120px;
}

.mfg-style .supplied_items_search_table tr th.th_day {
    width: 100px;
}

.mfg-style .searchMenu .search_layout.search_content .control-group .controls_confirmed_delivery_date input {
    width: calc(50% - 14px);
}

/* supplied-items-detail */
.mfg-style .supplied_items_detail .detail-list .detail-list-field .yachiyo_stock_quantity, /* 八千代（大友）在庫数 */
.mfg-style .supplied_items_detail .detail-list .detail-list-field .order_lot, /* ロット */
.mfg-style .supplied_items_detail .detail-list .detail-list-field .moq, /* 最低発注数量 */
.mfg-style .supplied_items_detail .detail-list .detail-list-field .desired_quantity>input /* 希望数量 */ {
    width: 126px;
    max-width: 126px;
    min-width: 126px;
}

.mfg-style .supplied_items_detail .detail-list .detail-list-field .desired_delivery_date /* 希望納期 */{
    width: 136px;
    max-width: 136px;
    min-width: 136px;
}

.mfg-style .supplied_items_detail .detail-list .detail-list-field .delivery_location, /* 納入場所 */
.mfg-style .supplied_items_detail .detail-list .detail-list-field .note, /* 備考 */
.mfg-style .supplied_items_detail .detail-list .detail-list-field .reason_code /* 理由コード */ {
    width: 340px;
    max-width: 340px;
    min-width: 340px;
}

.mfg-style .supplied_items_detail .detail-list .detail-list-field .work_issue /* 引当注番/工号 */{
    width: 136px;
    max-width: 136px;
    min-width: 136px;
}

.mfg-style .supplied_items_detail .detail-list .detail-list-field .offsetting_desired_date>input /* 相殺希望日 */{
    width: 50px;
    max-width: 50px;
    min-width: 50px;
}

.mfg-style .supplied_items_detail .detail-list .detail-list-field .setup_no /* 仕込みNo */{
    width: 175px;
    max-width: 175px;
    min-width: 175px;
}

.mfg-style .supplied_items_search_table tr th:nth-child(8),          /* 数量 */
.mfg-style .supplied_items_search_supplier_table tr th:nth-child(6)  /* 数量 */
{
    width: 103px;
}
/* open-order-schedule-detail */
.mfg-style .scroll-table tbody {
    height: 51px;
}

.mfg-style .calender_page{
    height: 35px;
}

.mfg-style .below_the_limit{
    background-color: #ffdcd5;
    padding: 0 4px;
}

.mfg-style .over_the_limit{
    background-color: #eea2e8;
    padding: 0 4px;
}

.mfg-style .open_order_schedule_detail_table tr th:nth-child(1) /* 注番 */
{
    width: 300px;
}

.mfg-style .open_order_schedule_detail_table tr th:nth-child(2), /* 工号 */
.mfg-style .open_order_schedule_detail_table tr th:nth-child(4)  /* 注残数 */
{
    width: 130px;
}

.mfg-style .open_order_schedule_detail_table tr th:nth-child(3) /* 品番 */
{
    width: 230px;
}

.mfg-style .open_order_schedule_detail_table tr th:nth-child(5) /* 納期変更ボタン */
{
    width: 92px;
}

.mfg-style .open_order_schedule_detail .tableList {
    max-height: calc(100vh - 330px);
}

/* open_order_schedule_list */
.mfg-style .calendar-nav p {
    font-size: 22px;
    font-weight: bold;
}

.mfg-style .calendar_list {
    min-width: 810px;
}

.mfg-style .annual_calendar .calendar-col {
    width: calc(100%/6);
}

.mfg-style .monthly_calendar .calendar-col {
    width:calc(100%/7);
}

.mfg-style .annual_calendar .calendar-col:nth-child(6n),
.mfg-style .monthly_calendar .calendar-col:nth-child(7n),
.mfg-style .monthly_calendar .calendar-col:last-child
{
    border-right: 1px solid #ccc;
}

.mfg-style .calendar_list .calendar-col {
    border: 1px solid #ccc;
    border-right: none;
    background-color: #fff;
}

.mfg-style .calendar-col .calendar_data-label,
.mfg-style .calendar-col .kogo {
    border-bottom: 1px solid #2e2e2e;
}

.mfg-style .calendar-col .calendar-label {
    background: #0072c1;
    color: #fff;
    border-bottom: 1px solid #ccc;
}

.mfg-style .calendar-col .calendar-label a {
    color: #fff;
}

.mfg-style .calendar-col .calendar-label:hover {
    opacity: 0.6;
    transition: 0.3s;
}

.mfg-style .calendar-col .less_limit {
    background: #ffdcd5;
}

.mfg-style .calendar-col .over_limit {
    background: #eea2e8;
}

.mfg-style .calendar-col .less_limit .calendar_data:nth-of-type(1) {
    padding-top: 10px;
}

.mfg-style .calendar-col .calendar_data>div {
    padding-bottom: 8px;
}
.mfg-style .calendar-col .calendar_data>div:nth-child(1) {
    width: 46px;
    border-right: 1px solid #00000033;
    text-align: center;
}

.mfg-style .calendar-col .calendar_data>div:nth-child(2) {
    flex: 1;
    text-align: end;
    padding-right: 8px;
}

.mfg-style .calendar-col .calendar-label.today {
    background-color: #75a458;
}

.mfg-style .open_order_schedule_list .searchMenu .searchWrap2 .search_layout .search_colum_box .search_colum_item:nth-of-type(1) .control-group label {
    width: 300px;
}

.mfg-style .fixed-button thead {
    top: 100px;
}

.mfg-style .fixed-button .pagingMenu_btn {
    top: 50px;
    position: sticky;
    z-index: 98;
}

.mfg-style .fixed-button .pagingMenu_btn::before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--bs-body-bg);
    z-index: -1;
    width: calc(100vw - 150px);
}
