@charset "UTF-8";

/*
 * CM01495.css
 * 金融機関固有スタイルシート（城北信用金庫）
 */

/*
 * --------------------------------------------------------------------------------
 * 基本設定
 * --------------------------------------------------------------------------------
 */

* {
  font-family: -apple-system, BlinkMacSystemFont, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif" !important;
  line-height: 120%;
}

/*
 * --------------------------------------------------------------------------------
 * 画面ヘッダー01エリア
 * --------------------------------------------------------------------------------
 */

/* 画面ヘッダー部（ロゴ・タイトル・最終ログイン履歴） */
#header01 {
  overflow-y: hidden;
  height: 45px;
  border: 0;
  background: #FFFFFF url(../../image/johoku_header_bg.png) center top repeat-x;
}

/* ロゴ表示枠 */
td.logopain {
  border: 0;
}

/* ロゴ画像 */
td.logopain img {
  max-height: 45px;
}

/* 銀行名枠 */
td.titlepain {
  width: 100%;
  background-color: transparent !important;
}

/* 銀行名横のサービス名枠：未使用 */
td.titlesvpain {
}

/* 最終ログイン履歴表示枠 */
td.lastlogonpain {
  padding-bottom: 2px;
  font-size: 10pt;
  font-weight: bold;
  text-align: right;
}

/* ご利用マニュアルリンク */
span.manual {
  cursor: pointer;
}

span.manual img {
  vertical-align: middle;
}

span.manual:hover {
  text-decoration: underline;
}

/*
 * --------------------------------------------------------------------------------
 * 画面ヘッダー02エリア
 * --------------------------------------------------------------------------------
 */

/* お客様名・ユーザID・ユーザ名全体枠 */
table.toppain {
}

/* お客様名・ユーザID・ユーザ名の項目枠 */
td.subpain {
  border-right: solid 1px #AFAFAF;
  background: url(../../image/johoku_header_subbg.gif) center top repeat-x;
}

/* お客様名・ユーザID・ユーザ名の表示枠 */
td.subpaintext {
  border-right: solid 1px #AFAFAF;
  /* border: 0; */
}

/* ヘッダー部ボタン（パスワード変更・ログアウト） */
.toppain .buttonMiddle {
  width: 110px;
  height: 25px;
  margin-top: 1px;
  border: 0;
  font-weight: bold;
  color: #ffffff;
  background: url(../../image/johoku_header_button.png) left top no-repeat;
}

.toppain .buttonMiddle:hover {
  opacity: 0.8;
}

.toppain .buttonMiddle:active {
  position: relative;
  top: 1px;
}

/*
 * --------------------------------------------------------------------------------
 * サービスメニューエリア
 * --------------------------------------------------------------------------------
 */

/* サービスタブメニュー */
#ui-tab > ul > li {
  min-width: 100px;
  color: #000000 !important;
  border-color: #bdbdbd;
  margin-right: -2px;
  background-color: #ffffff !important; /* IE8 */
  background: linear-gradient(to bottom, #fa0000, #fffbff 1%, #ffffff) !important;
  font-size: 14px;
}

/* サービスタブメニュー：選択タブ */
#ui-tab > ul > li.selectedTab, #ui-tab > ul > li:hover {
  background: #f7dfe7 !important;
}

/* JQuery ui.tabs.css オーバーライド */
.ui-tabs-nav a, .ui-tabs-nav a span {
  background: url(../../image/johoku_tab.png) no-repeat;
}

/* NOTE:タブ画像に合わせて再設定 */
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
  background-position: 100% -100px;
}

/*
 * --------------------------------------------------------------------------------
 * 画面メニューヘッダ/画面タイトルエリア
 * --------------------------------------------------------------------------------
 */

/* 画面メニューヘッダー部 */
#menuheader {
}

/* 画面タイトル部 */
#mainheader {
}

/*
 * --------------------------------------------------------------------------------
 * 画面エリア
 * --------------------------------------------------------------------------------
 */

/* 画面メニュー部 */
#menu {
  background-color: #f7dfe7;
}

/* ボタンメニュー */
ul.acc {
  background: #f7dfe7 !important;
}

ul.acc li {
}

ul.acc > li > a {
  font-size: 14px !important;
}

/* メニューボタン領域 */
ul.fxmn > li {
}

/* メニューボタン */
input.buttonMenu {
  width: 160px !important;
  height: 30px !important;
  border: 0 !important;
  font-weight: bold !important;
  background: url(../../image/johoku_menu_button.png) left top no-repeat !important;
}

/* 画面ボディ部 */
#body {
}

/*
 * --------------------------------------------------------------------------------
 * フッターエリア
 * --------------------------------------------------------------------------------
 */

/* 画面フッター部 */
#footer {
}

/*
 * --------------------------------------------------------------------------------
 * 子画面エリア
 * --------------------------------------------------------------------------------
 */

/* 子画面ヘッダー部 */
#subheader {
  height: auto; /* メイリオ補正 */
  padding-top: 2px; /* メイリオ補正 */
}

/* 子画面部  */
#submain {
  overflow: hidden;
}

/*
 * --------------------------------------------------------------------------------
 * マーキー
 * --------------------------------------------------------------------------------
 */

/*
 * --------------------------------------------------------------------------------
 * ご利用マニュアル
 * --------------------------------------------------------------------------------
 */

/*
 * --------------------------------------------------------------------------------
 * 画面共通
 * --------------------------------------------------------------------------------
 */

/* アンカー：a ================================================================== */

/* ボタン ======================================================================= */

input[type="button"][class*="button"] {
  font-size: 10pt;
}

/* buttonタグ(特大)の設定 */
.buttonXLarge {
  width: 200px; /* メイリオ補正 */
}

/* buttonタグ(大)の設定 */
.buttonLarge {
  width: 170px; /* メイリオ補正 */
}

/* テキストサイズ =============================================================== */

/* IME制御 ====================================================================== */

/* リードオンリー項目 =========================================================== */

/* 画面のリードオンリー項目の設定 */
.textReadonly {
  font-size: 10pt; /* メイリオ補正 */
}

/* 【金額項目】画面のリードオンリー項目 */
.textAmountReadonly {
  font-size: 11pt; /* メイリオ補正 */
}

/* input要素 ==================================================================== */

/* 【金額項目】textタグの金額入力、ime-modeオフの場合の設定（カーソルが見えるように余白設定） */
input.textAmount {
  font-size: 11pt; /* メイリオ補正 */
}

/* 左寄せ */
.textLeft{
  text-align: left;
  font-size: 10pt; /* メイリオ補正 */
}

/* テーブル：一覧表 ============================================================= */

/* 一覧表ヘッダー部 */
.tdHeader {
  font-size: 8pt; /* メイリオ補正 */
}

/* 一覧表ヘッダー部 */
.theadBgcolor {
  font-size: 9pt; /* メイリオ補正 */
}

/* テーブル ===================================================================== */

/* 項目入力セル */
.tdafrinput {
  font-size: 10pt; /* メイリオ補正 */
}

/* プルダウンのフォントサイズを指定 */
.tdafrinput select {
  font-size: 10pt; /* メイリオ補正 */
}

/* テーブル：td ================================================================= */

/* div ========================================================================== */

/* ブロックタイトル */
div.blockTitle {
}

/*
 * --------------------------------------------------------------------------------
 * 画面個別
 * --------------------------------------------------------------------------------
 */

/* ログイン画面 ================================================================= */

/* ログイン画面 */
.otplogin {
  background-color: #ffffff;
  border: 1px solid #88D792;
  width: 690px;
  height: 180px;
  margin: auto;
}

.otplogin .title {
  background-color: #F2FDF5;
  border-bottom: #e9e9e9;
  padding: 0;
  margin: 0;
  font-size: 130%;
  font-weight: bold;
  text-align: center;
  width: 100%;
  height: 40px;
  line-height: 50px;
  color: #008000;
}

.otplogin .text {
  font-size: 90%;
  font-weight: normal;
  padding: 20px 30px;
}

.otpactivate {
  background-color: #ffffff;
  border: 1px solid #ff80bf;
  width: 690px;
  height: 280px;
  margin: auto;
}

.otpactivate .title {
  background-color: #ffeaf4;
  border-bottom: #e9e9e9;
  padding: 0;
  margin: 0;
  font-size: 130%;
  font-weight: bold;
  text-align: center;
  width: 100%;
  height: 40px;
  line-height: 50px;
  color: #ff0080;
}

.otpactivate .text {
  font-size: 90%;
  font-weight: normal;
  padding: 20px 30px;
  overflow: hidden;
}

.reference {
  background-color: #f7f7f7;
  border: 1px solid #dddddd;
  margin-top: 15px;
  padding: 0 20px 20px;
  width: 650px;
  margin: auto;
}

.reference h3 {
  font-size: 90%;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 7px;
  border-bottom: dotted;
  padding-bottom: 5px;
  text-indent: -16px;
  padding-left: 16px;
  line-height: 1.3;
  width: 98%;
}

/* 送金・L/C画面 ================================================================ */

/* 送金入力画面用　関連規制チェック */
.frRuleCheckStyle {
  font-size: 12pt !important;
  color: #ff0000 !important;
}

/* 外国送金依頼入力画面 ========================================================= */

/* 銀行へのメッセージ欄 */
#messageToBank {
  font-size: 9pt; /* メイリオ補正 */
}

/* 外国送金依頼入力画面 ========================================================= */

/* 代り金決済 出金方法 */
select[id^="paymentMethod"] {
  font-size: 10pt; /* メイリオ補正 */
}

/* 代り金決済 出金方法 */
select[id^="accountTypeNoCurrency"] {
  font-size: 10pt; /* メイリオ補正 */
}

/* L/C開設依頼（作成・修正）入力画面 ============================================ */

/* L/C開設依頼（作成・修正）入力画面用　関連規制チェック */
.lcRuleCheckStyle {
  font-size: 12pt !important;
  color: #ff0000 !important;
}

/* 特定期間取引実行入力画面 ===================================================== */

/* 為替予約サービス 取引メモ(特定期間取引実行) サイズ指定 */
input[name="tradeMemoExec"] {
  width: 80%;
}

/* 為替予約サービス画面 ========================================================= */

/* 為替予約サービス コンファメーションスリップ出力ボタン サイズ指定 */
input[value="コンファメーションスリップ出力"] {
  width: 200px !important; /* NOTE:城北のみ-10px */
}

p img {
  vertical-align: middle; /* メイリオ補正 */
}

/* 城北信用金庫固有 ============================================================= */
