@CHARSET "UTF-8";
/* SMACSS 準拠*/
/* B=Base    要素そのもののデフォルトスタイル */
@import url("normalize.css");
/* L=Layout    ページをエリアごとに分割 */
/* M=Module    再利用可能なパーツ */
/* S=State    レイアウトやモジュールの特定の状態を示す */
/* T=Theme    サイトのルック＆フィールを定義 */
@import url("theme.css");

/* ********************************** */
/* ベース */
/* 要素そのものの定義 */
/* ********************************** */
body {
    font-family: "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3",
        "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif;
    font-size: 100%;
    border-top-width: 30px;
    border-top-style: solid;
}

button {
    width: 150px;
    height: 50px;
    margin: 5px;
}

th, td {
    font-weight: normal;
    padding: 10px;
    word-break: break-all;
}

input, select, textarea {
    padding: 5px;
    margin: 5px;
}
/* ********************************** */
/* レイアウト */
/* ********************************** */
.l-head {
    margin: 30px auto;
    text-align: center;
    font-size: 200%;
}

.l-fixed .l-head {
    width: 770px;
    text-align: inherit;
/*     margin: 30px 90px; */
}

.l-head * {
    display: inline-block;
}

.l-main {
    width: 70%;
    margin: 0 auto;
}

.l-fixed .l-main {
    width: 770px;
/*     margin: 0 90px; */
}

.l-foot {
    width: 70%;
    margin: 0 auto;
}

.l-fixed .l-foot {
    width: 770px;
/*     margin: 0 90px; */
}

.logoutLink {
    margin-left: 20px;
}
/* ********************************** */
/* モジュール */
/* ********************************** */
.titleLogo {
    height: 58px;
}

.titleWord {
    font-weight: bold;
}

.pageTitle {
    padding: 20px 10px;
    font-size: 150%;
}

.subTitle {
    margin: 10px -10px;
}

.subTitle2 {
    margin: 10px -30px;
}

.userInfo {
    text-align: right;
    font-size: 80%;
    margin-bottom: -30px;
}

.inputArea {
    margin: 30px;
}

.viewArea {
    margin: 30px;
}

.inputArea th, .viewArea th {
    width: 170px;
}

.inputArea td, .viewArea td {
    min-width: 460px;
}

.buttonArea {
    margin: 30px;
    text-align: center;
    vertical-align: top;
}

.buttonArea button {
    vertical-align: top;
}

.menuActionButtonArea {
    text-align: left;
    margin: 0 30px;
}

.textLabel.seimei {
    font-size: 90%;
    width: 50px;
    display: inline-block;
    text-align: right;
}

.footerLogo {
    text-align: right;
}

/* テーブル外側(管理画面 検索結果) */
table.list_out_search_result {
    margin: 10px 0px 0px 100px;
    width: 750px;
    background-color: #E4BBBB;
    border-collapse: collapse; /* 枠線の表示方法 */
    border: 1px #000000 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
    font-size: 90%;
}
/* ********************************** */
/* ステート */
/* ********************************** */
.is-scrollable-400 {
    height: 400px;
    overflow: visible scroll;
    overflow-y: scroll;
}

.is-scrollable-400 table {
    width:100%;
}

.is-scrollable-400 td, .is-scrollable-400 th {
    font-size: 80%;
    width: auto;
    min-width: 0;
}

.is-none {
    display: none;
}

.is-hidden {
    visibility: hidden;
}

.is-clickableRecord tr:HOVER td {
    cursor: pointer;
}

.l-foot .pageSchema {
    padding: 5px 0px;
}
/* ********************************** */
/* 各一覧テーブル */
/* ********************************** */

/* MUFGWCN020070_SMS送信情報一括登録確認画面 */
.table-MUFGWCN020070 tr td:nth-child(1) {
    width: 32px;
}
.table-MUFGWCN020070 tr td:nth-child(2) {
    width: 115px;
}

.table-MUFGWCN020070 tr td:nth-child(3) {
    width: 115px;
}

.table-MUFGWCN020070 tr td:nth-child(4) {
    width: 157px;
}

.table-MUFGWCN020070 tr td:nth-child(5) {
    width: 120px;
}

/* MUFGWCN030090_SMS送信結果表示画面 */
.table-MUFGWCN030090 tr td:nth-child(1) {
    width: 32px;
}
.table-MUFGWCN030090 tr td:nth-child(2) {
    width: 120px;
}
.table-MUFGWCN030090 tr td:nth-child(3) {
    width: 115px;
}
.table-MUFGWCN030090 tr td:nth-child(4) {
    width: 107px;
}
.table-MUFGWCN030090 tr td:nth-child(5) {
    width: 115px;
}
.table-MUFGWCN030090 tr td:nth-child(6) {
    width: 50px;
}

/* MUFGWCN030100_Web口振受付登録結果表示画面 */
.table-MUFGWCN030100 tr td:nth-child(1) {
    width: 39px;
}
.table-MUFGWCN030100 tr td:nth-child(2) {
    width: 150px;
}
.table-MUFGWCN030100 tr td:nth-child(3) {
    width: 250px;
}
.table-MUFGWCN030100 tr td:nth-child(4) {
    width: 100px;
}

/* MUFGWCN050140_ユーザー一覧画面 */
.table-MUFGWCN050140 tr td:nth-child(1) {
    width: 115px;
}
.table-MUFGWCN050140 tr td:nth-child(2) {
    width: 240px;
}
.table-MUFGWCN050140 tr td:nth-child(3) {
    width: 125px;
}

/* MUFGWCN060160_収納データファイル検索画面 */
.table-MUFGWCN060160 tr td:nth-child(1) {
    width: 15px;
}
.table-MUFGWCN060160 tr td:nth-child(2) {
    width: 70px;
}
.table-MUFGWCN060160 tr td:nth-child(3) {
    width: 105px;
}
.table-MUFGWCN060160 tr td:nth-child(4) {
    width: 30px;
}
.table-MUFGWCN060160 tr td:nth-child(5) {
    width: 70px;
    text-align: right;
}
.table-MUFGWCN060160 tr td:nth-child(6) {
    width: 55px;
}
.table-MUFGWCN060160 tr td:nth-child(7) {
    width: 115px;
}

/* MUFGWCN060170_API取得結果確認画面 */
.table-MUFGWCN060170 tr td:nth-child(1) {
    width: 80px;
}
.table-MUFGWCN060170 tr td:nth-child(2) {
    width: 105px;
}
.table-MUFGWCN060170 tr td:nth-child(3) {
    width: 30px;
}
.table-MUFGWCN060170 tr td:nth-child(4) {
    width: 70px;
    text-align: right;
}
.table-MUFGWCN060170 tr td:nth-child(5) {
    width: 75px;
}
.table-MUFGWCN060170 tr td:nth-child(6) {
    width: 120px;
    padding-left: 5px;
    padding-right: 5px;
}

/* MUFGWCN080210_SMS送信受付完了画面 */
@media screen and (min-width:641px) {
  .sp {
    display: none;
  }
}
