/*--------------------------------------------------------*/
/* SearchList.css：予約検索/利用者検索一覧画面用CSS       */
/*--------------------------------------------------------*/

/* 検索条件エリア */
.searchConditionArea {
    width: 100%;
    margin: 0 0 5px 0;
    border: 2px solid #666666;
    box-sizing: border-box;
    display: table;
}

/* 検索条件タイトル */
.searchConditionTitle {
    text-align: left;
    font-size: 85%;
    width: 100%;
    color: #FFFFFF;
    background-color: #666666;
    display: table-row;
}

/* 検索条件内容 */
.searchConditionMain {
    text-align: left;
    display: table-row;
}

/* 検索条件ボタン */
.searchConditionButton {
    text-align: center;
    display: table-row;
}

/* 検索条件項目 */
.condition {
    padding: 5px 20px 5px 20px;
    display: inline-block;
}

/* ページャー*/
.pager {
    padding: 1px 0 1px 0;
    text-align: left;
    background-color: #FFFFFF;
    font-size: 110%;
}

    .pager a {
        margin-right: 5px;
    }

/* ページナビ */
.pageNavi {
    width: 100%;
    height: 20px;
    color: #FFFFFF;
    background-color: #225588;
    text-align: right;
    display: table;
}

/* ページナビ（左側） */
.pageNaviLeft {
    display: table-cell;
    padding: 5px;
    text-align: left;
}

/* ページナビ（右側） */
.pageNaviRight {
    display: table-cell;
    padding: 5px;
    text-align: right;
}

/* 検索結果リスト */
.listLine {
    padding: 6px 0 6px 0;
}

/* 利用者名 */
.userName {
    color: #0066cc;
    font-weight: bold;
}

/* 検索条件行 */
.searchConditions {
    text-align: left;
    padding: 5px;
}

/* 検索ボタン */
.searchButton {
    width: auto;
    min-width: 110px;
    min-height: 32px;
    margin: 5px;
    color: #FFFFFF;
    font-size: 120%;
    border: 1px solid #CC6622;
    border-radius: 3px;
    background: -webkit-linear-gradient(#EE8833 0%, #DD7722 100%);
    background: -moz-linear-gradient(#EE8833 0%, #DD7722 100%);
    background: -o-linear-gradient(#EE8833 0%, #DD7722 100%);
    background: -ms-linear-gradient(#EE8833 0%, #DD7722 100%);
    text-align: center;
    cursor: pointer;
}

    .searchButton:hover {
        background: -webkit-linear-gradient(#CC6611 0%, #BB5510 100%);
        background: -moz-linear-gradient(#CC6611 0%, #BB5510 100%);
        background: -o-linear-gradient(#CC6611 0%, #BB5510 100%);
        background: -ms-linear-gradient(#CC6611 0%, #BB5510 100%);
    }

/* クリアボタン */
.clearButton {
    width: auto;
    min-width: 75px;
    min-height: 32px;
    margin: 5px;
    border: 1px solid #999999;
    border-radius: 3px;
    background: -webkit-linear-gradient(#E3E3E3 0%, #EEEEEE 100%);
    background: -moz-linear-gradient(#E3E3E3 0%, #EEEEEE 100%);
    background: -o-linear-gradient(#E3E3E3 0%, #EEEEEE 100%);
    background: -ms-linear-gradient(#E3E3E3 0%, #EEEEEE 100%);
    text-align: center;
    cursor: pointer;
}

    .clearButton:hover {
        background: -webkit-linear-gradient(#DDDDDD 0%, #CCCCCC 100%);
        background: -moz-linear-gradient(#DDDDDD 0%, #CCCCCC 100%);
        background: -o-linear-gradient(#DDDDDD 0%, #CCCCCC 100%);
        background: -ms-linear-gradient(#DDDDDD 0%, #CCCCCC 100%);
    }

/* エラーメッセージ表示エリア */
.errorMessage {
    width: 100%;
    border: solid 1px #000000;
    color: #FF3366;
    background-color: #FFCC99;
    font-weight: bold;
    text-align: center;
    padding: 10px;
}

/* 結果なしメッセージ */
.noResultList {
    margin: 30px 0 30px 0;
}

/* 一覧テーブル */
.resultList {
    width: 100%;
    background-color: #FFFFFF;
    font-size: 95%;
}

    .resultList tr:nth-child(even) {
        height: 25px;
        color: #000000;
        background-color: #E6E6E6;
    }

    .resultList tr:nth-child(odd) {
        height: 25px;
        color: #000000;
        background-color: #FCFCFC;
    }

    .resultList th {
        height: 18px !important;
        text-align: center;
        color: #FFFFFF;
        background-color: #6699FF;
    }

/* 選択項目の処理エリア */
.btnSelectAllArea {
    text-align: left;
    padding: 2px 0 0 0;
    height: 30px;
}

/* 選択項目の処理ボタン */
.btnSelectAll {
    color: #000000;
    background-color: #EEEEEE;
    border: solid 1px #999999;
    padding: 2px 8px 2px 8px;
    margin: 2px;
    text-decoration: none;
}

.pageSelectAll a:link {
    color: #333333;
}
/* 通常時 */
.pageSelectAll a:visited {
    color: #333333;
}
/* 訪問済 */
.pageSelectAll a:active {
    color: #999999;
}
/* クリック時 */
.pageSelectAll a:hover {
    color: #999999;
}
/* オンマウス時 */

/* 一覧テーブルTD */
.resultListCaption td {
    color: #FFFFFF;
    background-color: #66aaee;
    /*	border:solid 0px #000000;*/
}


/* 項目１(利用日時/団体名) */
.item1 {
    width: 180px;
}

/* 項目２(施設名称/連絡者名) */
.item2 {
    width: 155px;
}

/* 項目３(利用団体名称/利用目的) */
.item3 {
    width: 160px;
}

/* 正式予約 */
.type {
    width: 70px;
    text-align: center;
}

/*--------------------------------------------------------*/
/* 検索項目                                               */
/*--------------------------------------------------------*/

/* 日付 */
.searchDate {
    width: 80px;
    font-size: 100%;
}

/* 曜日 */
.searchDayOfWeek {
    width: 70px;
    font-size: 100%;
}

/* 利用者 */
.searchUser {
    width: 150px;
    font-size: 100%;
}

/* 利用者ID */
.searchUserId {
    width: 80px;
    font-size: 100%;
    text-align: right;
}

/* 施設 */
.searchFacility {
    width: 180px;
    font-size: 100%;
}

/* 施設詳細 */
.searchFacilityDetail {
    width: 220px;
    font-size: 100%;
}

/* 利用者名 */
.searchUserName {
    width: 180px;
    font-size: 100%;
}

/* 利用者名 */
.searchUserName2 {
    width: 260px;
    font-size: 100%;
}

/* キーワード */
.searchKeyword {
    width: 200px;
    font-size: 100%;
}

/* 利用者判定 */
.searchUserJudgement {
    width: 60px;
    font-size: 100%;
}

/* 承認 */
.searchUserApproval {
    width: 60px;
    font-size: 100%;
}

/* 利用者区分 */
.searchUserGroup {
    width: 200px;
    font-size: 100%;
}

/* 都道府県内／外判定 */
.searchPrefecture {
    width: 100px;
    font-size: 100%;
}

/* 市町村内／外判定 */
.searchOutsideRegion {
    width: 100px;
    font-size: 100%;
}

/* 地域 */
.searchArea {
    width: 60px;
    font-size: 100%;
}

/* 承認 */
.searchApproval {
    width: 40px;
    font-size: 100%;
}

/* 請求 */
.searchBill {
    width: 40px;
    font-size: 100%;
}

/* 入金 */
.searchPayment {
    width: 80px;
    font-size: 100%;
}

/* 還付 */
.searchRefund {
    width: 100px;
    font-size: 100%;
}

/* 支払方法 */
.searchPaymentMethod {
    width: 100px;
    font-size: 100%;
}

/* 受付場所 */
.searchReceiptFacility {
    width: 120px;
    font-size: 100%;
}

/* 予約番号 */
.searchReserveNumber {
    width: 80px;
    font-size: 100%;
}

/* 予約番号(入力不可) */
.searchReserveNumberDisabled {
    width: 80px;
    background-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    font-size: 100%;
}

/* 受付番号 */
.searchReceiptNumber {
    width: 80px;
    font-size: 100%;
}

/* 受付番号(入力不可) */
.searchReceiptNumberDisabled {
    width: 80px;
    background-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    font-size: 100%;
}

/* 予約抽選状況 */
.searchStatus {
    width: 120px;
    font-size: 100%;
}

/* 利用目的 */
.searchPurpose {
    width: 160px;
    font-size: 100%;
}

/* 施設分類 */
.searchCategory {
    width: 120px;
    font-size: 100%;
}

/* 地域 */
.searchRegion {
    width: 120px;
    font-size: 100%;
}

/* ログイン名 */
.searchLoginName {
    width: 80px;
    font-size: 100%;
}

/* 管理者名 */
.searchAdminName {
    width: 180px;
    font-size: 100%;
}

/* 管理団体 */
.searchAdminGroup {
    width: 140px;
    font-size: 100%;
}

/* 処理機能 */
.searchProcessingFunction {
    width: 110px;
    font-size: 100%;
}

/* 処理内容 */
.searchProcessingEvent {
    width: 430px;
    font-size: 100%;
}

/* 操作者 */
.searchManipulator {
    width: 90px;
    font-size: 100%;
}

/* 登録者 */
.searchRegistrant {
    width: 140px;
    font-size: 100%;
}

/*ログインログキーワード*/
.searchWordLogin{
    width: 430px;
    font-size: 100%;
}

/*ログイン結果*/
.searchLoginResult{
    width: 90px;
    font-size: 100%;
}


/* リンクパネル */
.linkPanel {
    text-align: left;
}

/*--------------------------------------------------------*/
/* リスト                                                 */
/*--------------------------------------------------------*/

/* 前後ページ移動ボタン */
.pageChangeButton {
    color: #FFFFFF !important;
}

/*--------------------------------------------------------*/
/* 予約検索(UserReserveList)CSS                           */
/*--------------------------------------------------------*/

/* 結果(予約番号) */
.resultUserReserve1 {
    width: 90px;
    text-align: center;
}

/* 結果(日時) */
.resultUserReserve2 {
    width: 220px;
    text-align: center;
}

/* 結果(施設) */
.resultUserReserve3 {
    width: 350px;
    text-align: left;
}

/* 結果(利用目的) */
.resultUserReserve4 {
    width: 220px;
    text-align: left;
}

/* 結果(承認) */
.resultUserReserve5 {
    width: 60px;
    text-align: center;
}

/* 結果(入金) */
.resultUserReserve6 {
    width: 60px;
    text-align: center;
}

/*--------------------------------------------------------*/
/* 予約検索オンライン決済(UserReceiptList)CSS                           */
/*--------------------------------------------------------*/

/* 結果(チェックボックス) */
.resultUserReceipt0 {
    width: 30px;
    text-align: center;
}

/* 結果(受付番号) */
.resultUserReceipt1 {
    width: 90px;
    text-align: center;
}

/* 結果(予約番号) */
.resultUserReceipt2 {
    width: 90px;
    text-align: center;
}

/* 結果(利用日時) */
.resultUserReceipt3 {
    width: 220px;
    text-align: center;
}

/* 結果(施設) */
.resultUserReceipt4 {
    width: 350px;
    text-align: left;
}

/* 結果(状況) */
.resultUserReceipt5 {
    width: 70px;
    text-align: center;
}

/* 結果(支払方法) */
.resultUserReceipt6 {
    width: 100px;
    text-align: center;
}

/* 結果(入金) */
.resultUserReceipt7 {
    width: 70px;
    text-align: right;
}

/*--------------------------------------------------------*/
/* 予約検索(AdminReserveList)CSS                          */
/*--------------------------------------------------------*/

/* 結果(チェックボックス) */
.resultAdminReserve1 {
    width: 20px;
    text-align: center;
}

/* 結果(番号) */
.resultAdminReserve2 {
    width: 70px;
    text-align: center;
}

/* 結果(日時) */
.resultAdminReserve3 {
    width: 160px;
    text-align: center;
}

/* 結果(施設) */
.resultAdminReserve4 {
    width: 220px;
    text-align: left;
}

/* 結果(利用者名) */
.resultAdminReserve5 {
    width: 160px;
    text-align: left;
}

/* 結果(利用目的) */
.resultAdminReserve6 {
    width: 140px;
    text-align: left;
}

/* 結果(承認) */
.resultAdminReserve7 {
    width: 40px;
    text-align: center;
}

/* 結果(入金) */
.resultAdminReserve8 {
    width: 30px;
    text-align: center;
}

/* 結果(受付) */
.resultAdminReserve9 {
    width: 30px;
    text-align: center;
}

/*--------------------------------------------------------*/
/* 講習検索(AdminLessonList)CSS                           */
/*--------------------------------------------------------*/

/* 結果(講習) */
.resultAdminLesson1 {
    text-align: left;
    padding-left: 10px;
}

/* 結果(開催期間) */
.resultAdminLesson2 {
    text-align: left;
    padding-left: 10px;
}

/* 結果(申込数) */
.resultAdminLesson3 {
    text-align: center;
}

/* 結果(状態) */
.resultAdminLesson4 {
    text-align: center;
}

/* 結果(公開) */
.resultAdminLesson5 {
    text-align: center;
}

/*--------------------------------------------------------*/
/* 受付検索(AdminReceiptList)CSS                          */
/*--------------------------------------------------------*/

/* 結果(受付番号) */
.resultAdminReceipt1 {
    width: 100px;
    text-align: center;
}

/* 結果(申請日) */
.resultAdminReceipt2 {
    width: 100px;
    text-align: center;
}

/* 結果(許可日) */
.resultAdminReceipt3 {
    width: 100px;
    text-align: center;
}

/* 結果(請求日) */
.resultAdminReceipt4 {
    width: 100px;
    text-align: center;
}

/* 結果(入金日) */
.resultAdminReceipt5 {
    width: 100px;
    text-align: center;
}

/* 結果(利用者名) */
.resultAdminReceipt6 {
    width: 300px;
    text-align: left;
}

/* 結果(支払方法) */
.resultAdminReceipt7 {
    width: 100px;
    text-align: center;
}

/* 結果(入金金額) */
.resultAdminReceipt8 {
    width: 100px;
    text-align: right;
}


/*--------------------------------------------------------*/
/* 利用者検索(AdminUserList)CSS                           */
/*--------------------------------------------------------*/

/* 結果(利用者名) */
.resultUserName {
    width: 30%;
    text-align: left;
}

/* 結果(代表者名) */
.resultRepresentativeName {
    width: 12%;
    text-align: left;
}

/* 結果(利用者区分) */
.resultUserGroup {
    width: 18%;
    text-align: left;
}

/* 結果(利用目的) */
.resultPurpose {
    width: 26%;
    text-align: left;
}

/* 結果(地域) */
.resultRegion {
    width: 8%;
    text-align: left;
}

/* 結果(承認) */
.resultApproval {
    width: 6%;
    text-align: center;
}

/*--------------------------------------------------------*/
/* 抽選申込検索(UserLotAppList)CSS                        */
/*--------------------------------------------------------*/

/* 結果(抽選申込番号) */
.resultUserLotApp1 {
    width: 90px;
    text-align: center;
}

/* 結果(日時) */
.resultUserLotApp2 {
    width: 220px;
    text-align: center;
}

/* 結果(施設) */
.resultUserLotApp3 {
    width: 300px;
    text-align: left;
}

/* 結果(利用目的) */
.resultUserLotApp4 {
    width: 230px;
    text-align: left;
}

/* 希望順位 */
.resultUserLotApp5 {
    width: 60px;
    text-align: center;
}

/* 結果(抽選状況) */
.resultUserLotApp6 {
    width: 100px;
    text-align: center;
}

/*--------------------------------------------------------*/
/* 抽選申込検索(AdminLotAppList)CSS                       */
/*--------------------------------------------------------*/

/* 結果(チェックボックス) */
.resultAdminLotApp1 {
    width: 20px;
    text-align: center;
}

/* 結果(抽選申込番号) */
.resultAdminLotApp2 {
    width: 70px;
    text-align: center;
}

/* 結果(日時) */
.resultAdminLotApp3 {
    width: 180px;
    text-align: center;
}

/* 結果(施設) */
.resultAdminLotApp4 {
    width: 260px;
    text-align: left;
}

/* 結果(利用者) */
.resultAdminLotApp5 {
    width: 180px;
    text-align: left;
}

/* 結果(利用目的) */
.resultAdminLotApp6 {
    width: 130px;
    text-align: left;
}

/* 結果(抽選状況) */
.resultAdminLotApp7 {
    width: 100px;
    text-align: center;
}

/*--------------------------------------------------------*/
/* 管理者検索(AdminAdminList)CSS                          */
/*--------------------------------------------------------*/

/* 結果（管理者名） */
.resultAdminAdmin1 {
    width: 280px;
    text-align: left;
}

/* 結果（ログイン名） */
.resultAdminAdmin2 {
    width: 120px;
    text-align: left;
}

/* 結果（管理団体） */
.resultAdminAdmin3 {
    width: 240px;
    text-align: left;
}

/* 結果（メールアドレス） */
.resultAdminAdmin4 {
    width: 240px;
    text-align: left;
}

/* 結果（システム管理） */
.resultAdminAdmin5 {
    max-width: 120px;
    text-align: center;
}

/*--------------------------------------------------------*/
/* イベントログ検索(AdminEventLogList)CSS                 */
/*--------------------------------------------------------*/

/* 結果(処理日時) */
.resultEventLog1 {
    width: 180px;
    text-align: left;
}

/* 結果(内容) */
.resultEventLog2 {
    width: 640px;
    text-align: left;
}

/* 結果(操作者) */
.resultEventLog3 {
    width: 180px;
    text-align: left;
}
.resultTotal {
    display: none
}
.btnRegist{
    margin-top:30px;
}
.btnimport{
    margin-top:25px;
}

/*--------------------------------------------------------*/
/* ログインログ検索(AdminLoginLogList)CSS                 */
/*--------------------------------------------------------*/

/* 結果(認証日時) */
.resultLoginLog1 {
    width: 180px;
    text-align: left;
}

/* 結果(利用者名) */
.resultLoginLog2 {
    width: 490px;
    text-align: left;
}

/* 結果(IPアドレス) */
.resultLoginLog3 {
    width: 180px;
    text-align: left;
}

/* 結果(認証結果) */
.resultLoginLog4 {
    width: 150px;
    text-align: left;
}
/*
.resultTotal {
    display: none
}
.btnRegist{
    margin-top:30px;
}
.btnimport{
    margin-top:25px;
}
*/

/* ================ スマートフォン用の設定 ================ */
@media only screen and (max-width:800px) {
    .tbReceiptList {
        display: block;
        overflow-y: auto;
    }

    .tbFacilityScroll {
        display: block;
        overflow-y: auto;
    }

    /* 処理内容 */
    .searchProcessingEvent {
        width: 65%;
    }

    /*ログインログ検索キーワード*/
    .searchWordLogin{
        width: 65%;
    }

    .tbDirectDebit{
        overflow-y:scroll;
        display:block;
    }
}

.tbJisseki-title th{
    width : 9%;
}