@charset "UTF-8";

/* エラーメッセージのスタイルを定義 */
.errormessage { /* エラーメッセージ（共通用） */
  background-image: url("../images/alert_yellow.png");
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 130%; /* スタイル定義変更申込項目_G14セルとリンク */
  color: #ff0000; /* スタイル定義変更申込項目_I14セルとリンク */
  font-weight: bold; /* スタイル定義変更申込項目_H14セルとリンク */
  padding-left: 22px;
  margin-bottom: 15px;
  width: 828px;
}

.warningmsg { /* 警告メッセージ（共通用） */
  background-image: url("../images/alert_yellow.png");
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 130%; /* スタイル定義変更申込項目_G14セルとリンク */
  color: #ff0000; /* スタイル定義変更申込項目_I14セルとリンク */
  font-weight: bold; /* スタイル定義変更申込項目_H14セルとリンク */
  padding-left: 22px;
  margin-bottom: 15px;
  width: 828px;
}

.noscripterrormessage { /* noscriptエラーメッセージ */
  background-image: url("../images/alert_red.png");
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 130%; /* スタイル定義変更申込項目_G14セルとリンク */
  color: #ff0000; /* スタイル定義変更申込項目_I14セルとリンク */
  font-weight: bold; /* スタイル定義変更申込項目_H14セルとリンク */
  padding-left: 22px;
  margin-bottom: 15px;
  width: 828px;
}

 .fuseierrormessage { /* 不正取引検知エラーメッセージ */
   background-repeat: no-repeat;
  background-position: left top;
  font-size: 130%;
  color: #ff0000;
  font-weight: bold;
  padding-left: 0px;
  margin-bottom: 15px;
  width: 828px;
}

div.suberrormessage {
  color: #ff0000; /* スタイル定義変更申込項目_I15セルとリンク */
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 100%; /* スタイル定義変更申込項目_G15セルとリンク */
  font-weight:normal; /* スタイル定義変更申込項目_H15セルとリンク */
}

div.subwarningmessage {
  color: #ff0000; /* スタイル定義変更申込項目_I15セルとリンク */
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 100%; /* スタイル定義変更申込項目_G15セルとリンク */
  font-weight:normal; /* スタイル定義変更申込項目_H15セルとリンク */
}

div.listerrormessage {
  background-image: url("../images/alert_red.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding: 2px 0 2px 22px;
}

div.listwarningmessage {
  background-image: url("../images/alert_yellow.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding: 2px 0 2px 22px;
}

/* ガイダンスメッセージ（赤文字） */
.guidancemessagered {
  font-size: 110%;
  color: #ff0000;
  font-weight: bold;
  line-height: 1.5;
}

/****************************/
/* 取引警告メッセージエリア */
/****************************/
/* 取引警告メッセージ */
div.torihikiwarning {
  background-image: url("../images/alert_yellow.png");
  background-repeat: no-repeat;
  font-weight:bold; /* スタイル定義変更申込項目_H16セルとリンク */
  color:#ff0000; /* スタイル定義変更申込項目_I16セルとリンク */
  padding: 0px 0px 8px 28px;
  font-size: 100%; /* スタイル定義変更申込項目_G16セルとリンク */
}

/* 操作警告メッセージ */
div.sosawarning {
  background-image: url("../images/alert_yellow.png");
  background-repeat: no-repeat;
  font-weight:bold;
  color:#ff0000;
  padding: 0px 0px 8px 28px;
  font-size: 100%;
}

/* 未完了取引警告メッセージ（共通用） */
div.mikanryowarningmsg {
  font-size: 110%;
  color: #ff0000;
  font-weight: bold;
  line-height: 1.5;
}

/* 取引継続チェックボックスエリア */
div.torihikikeizoku {
  padding: 5px 40px;
}

/* 操作継続チェックボックスエリア */
div.sosakeizoku {
  padding: 5px 40px;
}

/* 削除予定 */
span.suberrormessage { /* エラーメッセージ（詳細用） */
  color: #ff0000;
}
/************/

span.subwarningmessage { /* 警告メッセージ（詳細用） */
  color: #ff0000;
}

.alert {
  font-weight: bold; /* スタイル定義変更申込項目_H17セルとリンク */
  color: #ff0000; /* スタイル定義変更申込項目_I17セルとリンク */
  font-size: 100%; /* スタイル定義変更申込項目_G17セルとリンク */
}

.colorred {
  color: #ff0000 !important;
}

.colorblue {
  color: #3399cc !important;
}

.reinputmessage {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #ff0000;
}

.checkmessage {
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 15px;
}

/******************************/
/* 拒否画面用エラーメッセージ */
/******************************/
.rejecterrormessage {
  background-image: url("../images/alert_yellow_l.png");
  background-repeat: no-repeat;
  background-position: left top;
  clear: right;
  font-size: 130%;
  color: #ff0000;
  font-weight: bold;
  padding-left: 50px;
}

.rejecterrormessage table {
  height: 40px;
  padding: 0px;
}

.rejecterrormessage table tr td {
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  border: none;
}

/******************************/
/* 異常終了画面用エラーメッセージ */
/******************************/
.abenderrormessage {
  background-image: url("../images/alert_red_l.png");
  background-repeat: no-repeat;
  background-position: left top;
  clear: right;
  font-size: 130%;
  color: #ff0000;
  font-weight: bold;
  padding-left: 50px;
}

.abenderrormessage table {
  height: 40px;
  padding: 0px;
}

.abenderrormessage table tr td {
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  border: none;
}

/* errormessage 下fontサイズの変更用 */

div.errorinfomessage {
  width: 700px;
  padding: 10px 20px;
  margin-bottom: 15px;
  border: solid 2px #808080;
  font-size: 120%;
  font-weight: bold;
}

.guidancemessageredlarge {
  font-size: 120%;
  font-weight: bold;
  color: #ff0000;
}

.guidancemessagecenter {
  text-align: center;
  padding: 0 180px;
}

.fwnormal {
  font-weight: normal;
}

.fwbold {
  font-weight: bold !important;
}

.erroritem {
  background-color: #ccff00; /* スタイル定義変更申込項目_J27セルとリンク */
}

.readonly {
  background-color: #d4d0c8;
}

/* テストデータ */
.testdata {
  color: #ff0000;
}

/* 取引状態（エラー） */
.statuserror {
  color: #ff0000;
}
