﻿
/*ページ全体*/
body {
    background-color: LightBlue;
    font-family: Meiryo;
    font-size: 16px;
    /*margin-top: 20px;*/
    /*margin-bottom: 20px;*/
}

/*検証関連*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.input-validation-valid {
    display: none;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/*タイトル*/
h2.title {
    font-size: 24px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

/*ログイン情報*/
label.userinfo {
    font-size: 14px;
    white-space: pre-wrap;
}
div.userinfo {
    display: block;
    font-size: 14px;
    margin-bottom: 3px;
}
div.userinfo-logininfo-only {
    display: block;
    font-size: 14px;
    margin-bottom: 49px;
}
span.userinfo {
    display: inline-block;
    float: right;
    font-size: 14px;
    white-space: nowrap;
}
input.userinfo {
    width: 70px;
    padding: 0px 0px;
    font-size: 14px;
}

/*絞込エリア*/
input.search-daterange {
    /* 2021.09.XX (齋藤修正) 検索項目追加に伴う調整 */
    /* 2022.02.XX (齋藤修正) 検索項目追加に伴う調整 */
    /*width: 150px;*/
    /*width: 125px;*/
    width: 127px;
    padding: 3px 12px;
    font-size: 14px;
}
input.search-button {
    display: inline;
    width: 70px;
    padding: 3px 12px;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
}

input.search-textbox {
    display: inline;
    /* 2021.09.XX (齋藤修正) 検索項目追加に伴う調整 */
    /*width: 200px;*/
    width: 150px;
    padding: 6px 6px;
    font-size: 14px;
}

input.search-order-name {
    display: inline;
    width: 400px;
    padding: 6px 6px;
    font-size: 14px;
}




select.search-selectbox {
    display: inline;
    /*width: 150px;*/
    width: 200px;
    padding: 6px 12px;
    font-size: 14px;
}

select.search-selectbox-ordername {
    display: inline;
    width: 400px;
    padding: 6px 12px;
    font-size: 14px;
}



select.search-workareatype {
    /* 2022.02.XX (齋藤修正) 検索項目(作業範囲) 追加 */
    display: inline;
    width: 195px;
    padding: 6px 12px;
    font-size: 14px;
}

select.search-approvaltype {
    /* 2021.09.XX (齋藤修正) 検索項目(承認状態) 追加 */
    display: inline;
    width: 125px;
    padding: 6px 12px;
    font-size: 14px;
}
select.search-statetype {
    /* 2021.09.XX (齋藤修正) 検索項目(作業状態) 追加 */
    display: inline;
    width: 125px;
    padding: 6px 12px;
    font-size: 14px;
}
select.search-org {
    display: inline;
    width: 200px;
    padding: 6px 12px;
    font-size: 14px;
}
select.search-fieldmanager {
    display: inline;
    /* 2021.09.XX (齋藤修正) 検索項目追加に伴う調整 */
    /*width: 200px;*/
    width: 165px;
    padding: 6px 12px;
    font-size: 14px;
}


label.serach-rangetitle {
    font-size: 16px;
    white-space: nowrap;
}
label.serach-topitemtitle {
    font-size: 16px;
    margin-left: 0px;
    white-space: nowrap;
}
label.serach-itemtitle {
    font-size: 16px;
    margin-left: 10px;
    white-space: nowrap;
}

div.sarch-area {
    display: inline-block;
    white-space: nowrap;
}

span.search-area {
    display: inline-block;
    white-space: nowrap;
}


/*body内部の中央揃え*/
div.outer {
    text-align: center;
}
div.inner {
    display: inline-block;
    text-align: left;
}

/*テーブル(スクロール付き)共通*/
table {
    font-size: 14px;
    table-layout: fixed;
    /*background-color: white;*/
    border-collapse: collapse;
    border-left: 1px solid black;
}

thead {
    background-color: lightblue;
    display: block;
}

tbody {
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}

th {
    background-color: lightgray;
    border-top: 1px solid black;
    border-right: 1px solid black;
}

td {
    /* 2021.09.XX (齋藤修正) 該当列のグレーアウトを指定する為に削除 */
    /*background-color: white;*/
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}

p.nowrap {
    white-space: nowrap;
}


/*メッセージエリア*/
div.messagearea {
    font-size: 14px;
    display: block;
    background-color: white;
    border: solid;
    border-width: 1px;
    border-color: black;
    /*width: 310px;*/
    /*min-width: 310px;*/
    /*max-width: 310px;*/

    height: 200px;
    min-height: 200px;
    max-height: 200px;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 3px;
    overflow: auto;
    white-space: pre-line;
}

div.messagearea-item {
    font-size: 14px;
    display: inline;
    white-space: pre-line;
}

