/******************************/
/* テナント利用者画面CSS定義 */
/******************************/

/* 各画面共通 ----------------------------------------------------- */
body {
	margin: 0;
	padding: 0px;
	background-color: #FFFFFF;
	text-align:center;
}
/** 表示位置(横) **/
.left   { text-align: left; }
.center { text-align: center; }
.right  { text-align: right; }

/** 表示位置(縦) **/
.top	{ vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

/** ボーダーなし **/
.no_border { border: 0; }

/* 2021.04.01 Add Start パスワード対応 */
input::-ms-reveal {
    /* パスワード確認ボタン非表示 */
    display:none;
}
/* 2021.04.01 Add End パスワード対応 */

/* フォント ----------------------------------------------------- */
/** 標準フォント **/
.font {
	color :#000000;
	font-size :9pt;
}
/** 小フォント **/
.small_font {
	font-size :8pt;
}
/** 大フォント **/
.large_font {
	font-size :11pt;
}
/** 文字書体 **/
.bold { font-weight:bold;}

/** 文字色 **/
/* 2011.04.21 M.Yamagata Start MOD IE8対応(TABLEの線が切れる) */
/*.red { color:#ff0000;}*/
.red { color:#ff0000 !important;}
/* 2011.04.21 M.Yamagata E.n.d MOD IE8対応(TABLEの線が切れる) */

/* 2024.06.14 Add Start #7020 レイアウト改善 */
/** セルグレーアウト用 **/
.grayed_out{
	background :#cccccc;
}
/* 2024.06.14 Add End #7020 レイアウト改善 */

/** copyright **/
.copy {
	color :#666666;
	font-size :8pt;
	text-align :center;
}
/** 検索入力項目注釈 **/
.caution {
	font-size: 8pt;
	text-align: left;
	color: #666666;
}
/** お知らせ表示 **/
.news {
	color :#333333;
	font-size: 9pt;
}
/** 必須入力項目 **/
.require  {
	font-size: 8pt;
	color: #ff0000;
}
/** ページ切替アンカーフォント **/
.pager_font {
	font-size :11pt;
}
/** エラーメッセージ **/
.error_message  {
	font-size: 9pt;
	color: #ff0000;
}

/**  テナント利用者一括登録エラーメッセージ定義---------------------------------------*/
input[type="file"] {
    display: none;
}

.file_none {
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  margin-top: 1em;
  word-break: break-all;
}


.error_message_up_user  {
	font-size: 9pt;
	color: #ff0000;
	display: none;
}
/* テーブル定義 ----------------------------------------------------- */
/** 上部メニュー用テーブル枠 **/
.menu_table{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#666666;
	background :#ffffff;
	font-size :8pt;
	text-align :center;
	height :25px;
}
/** 選択中メニュー用セル枠 **/
.selected_menu{
	background :#e77529;
}
/** 仮予約ありメニュー用セル枠 **/
.caution_menu{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#ffffff;
	background :#ff3333;
	font-size :9pt;
	text-align :left;
	width :130px;
}
/** ログイン画面用テーブル枠 **/
.login_table{
	border: solid 1px #cccccc;
}
/** メニュータイトル用テーブル枠 **/
.menu_title_table{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#000000;
	font-size :10pt;
	font-weight:bold;
	background :#ffffbb;
	text-align :left;
	width :730px;
	padding :3px;
}
/** ヘルプタイトル用テーブル枠 **/
.help_title_table{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#000000;
	font-size :10pt;
	font-weight:bold;
	background :#ffffbb;
	text-align :left;
	width :600;
	padding :3px;
}
/** 検索結果一覧セル枠(left) **/
.search_results{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#000000;
	background :#ffffff;
	font-size :9pt;
	text-align :left;
	word-break :break-all;
}
/* 2011.04.21 M.Yamagata Start ADD IE8対応(TABLEの線が切れる) */
/** 検索結果一覧セル枠(right) **/
.search_results_right{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#000000;
	background :#ffffff;
	font-size :9pt;
	text-align :right;
	word-break :break-all;
}
/** 検索結果一覧セル枠(center) **/
.search_results_center{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#000000;
	background :#ffffff;
	font-size :9pt;
	text-align :center;
	word-break :break-all;
}
/* 2011.04.21 M.Yamagata E.n.d ADD IE8対応(TABLEの線が切れる) */
/** 検索結果一覧項目名セル枠 **/
.search_results_field {
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#777777;
	background :#ffffbb;
	font-weight:bold;
	font-size :8pt;
	text-align :center;
}
/* 2019.05.21 Add Start #5981 ブラウザ依存問題(Top画面の右枠が切れる) */
.search_results_top{
	border: solid 1px #cccccc;
	border-collapse: separate;
	color :#000000;
	background :#ffffff;
	font-size :9pt;
	text-align :left;
	word-break :break-all;
}
/* 2019.05.21 Add End #5981 ブラウザ依存問題(Top画面の右枠が切れる) */
/* 2019.10.28 T.Tohtani Add Start #6373 */
/** 予約一覧（代表者） **/
.tenta_owner {
	color :#0000ff;
}
/* 2019.10.28 T.Tohtani Add End #6373 */
/** 予約一覧（仮予約） **/
.tenta_reserved {
	background :#fee7fd;
}
/** 入退館一覧（未退館者） **/
.non_exit {
	background :#fee7fd;
}
/** セルグレーアウト用 **/
tr.tr_a_bank td.td_b_bank,
tr.tr_a_bank td.td_c_bank,
tr.tr_ab_bank td.td_c_bank,
tr.tr_b_bank td.td_a_bank,
tr.tr_b_bank td.td_c_bank,
tr.tr_bc_bank td.td_a_bank,
tr.tr_c_bank td.td_a_bank,
tr.tr_c_bank td.td_b_bank
{
	background :#cccccc;
}/** 選択フロアセル枠 **/
.select_floor{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	color :#000000;
	background :#ffffff;
	font-size :9pt;
	text-align :left;
	word-break :break-all;
}
/** フロアセル枠 **/
.floor_frame{
	border-color: #CCCCCC;
	border-style: dotted;
}

/* 入力フィールド定義 ----------------------------------------------------- */
/** 標準入力項目 **/
.short_inputable {
	width:150px;
	height:20px;
}
/** 入力項目（中） **/
.middle_inputable {
	width:220px;
	height:20px;
}
/** 入力項目（大） **/
.long_inputable {
	width:330px;
	height:20px;
}
/* 2022.05.31 K.Mori Add Start 画面仕様の修正(sec1.1標準版対応項目) #83943 */
/** 入力項目（大(高さ30px)） **/
.long_inputable_h30 {
	width:330px;
	height:30px;
}
/* 2022.05.31 K.Mori Add End 画面仕様の修正(sec1.1標準版対応項目) #83943 */
/** 検索用入力項目（小） **/
.search_inputable_small{
	width:120px;
	height:20px;
}
/** 2019/06/25 Add Start #6105 No.4**/
/** 検索用入力項目（中） **/
.search_inputable_middle {
	width:150px;
	height:20px;
}
/** 2019/06/25 Add End #6105 No.4**/
/** 検索用入力項目 **/
.search_inputable {
	width:180px;
	height:20px;
}
/** IME OFF **/
.no_ime {
	ime-mode:disabled;
}
/** IME ON **/
.on_ime {
	ime-mode:active;
}
/* 2019.07.22 Add Start #6160 */
/* IME 半角英数 */
.inactive_ime{
	ime-mode:inactive;
}
/* 2019.07.22 Add End #6160 */
/** メール送信エラーテキストボックス **/
.mail_send_error {
	background :#ffcccc;
}

/* ボタン定義 ----------------------------------------------------- */
/** 標準ボタン **/
.button {
	width: 100px;
	text-align: center;
	background-color: #CCCCFF;
	border: 1px solid #6699CC;
	color: #000033;
}
/** 標準ボタンの無効状態 **/
.button_disabled {
	width: 100px;
	text-align: center;
	background-color: #CCCCFF;
	border: 1px solid #CCCCCC;
	color: #999999;
}
/** 大ボタン **/
.large_button {
	width: 150px;
	text-align: center;
	background-color: #CCCCFF;
	border: 1px solid #6699CC;
	color: #000033;
}
/** 小ボタン **/
.small_button {
	width: 80px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #6699CC;
	color: #000033;
	font-size :8pt;
}
/** 小ボタン（長） **/
.small_font_button_100 {
	width: 100px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #6699CC;
	color: #000033;
	font-size :8pt;
}
/** 参照ボタン **/
.reference_button {
	width: 90px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #6699CC;
	color: #000033;
	font-size :8pt;
}
/** フォーム追加ボタン **/
.add_button {
	width: 4em;
	text-align: center;
	background-color: #3399FF;
	border: 1px solid #6699CC;
	color: #000033;
	margin: 3px;
}
/** フォーム消去ボタン **/
.remove_button {
	width: 4em;
	text-align: center;
	background-color: #CC9999;
	border: 1px solid #6699CC;
	color: #000033;
	margin: 3px;
}
/** 予約ボタン **/
.rsv_button {
	width: 150px;
	height: 24px;
	text-align: center;
	background-color: #CCCCFF;
	border: 1px solid #6699CC;
	color: #000033;
}
/** 予約ボタンの無効状態 **/
.rsv_button:disabled {
	border: 1px solid #CCCCCC;
	color: #999999;
}
.large_button:active,
.button:active {
    background-color: #EEEEFF;
}
.small_button:active,
.small_font_button_100:active {
    background-color: #DDDDDD;
}
/* カレンダー定義 ----------------------------------------------------- */
.border           { border:1px solid silver; }
.noborder         { border:0px; }
.selectable       { cursor:pointer; background-color:lightcyan; }
.calendar_field {
	font-size: 8pt;
	text-align: center;
	text-valign: middle;
	font-weight:bold;
}
/* ---------------------------------------------------------------- */

/* IE11対応 センタリング */
.center11 {
	text-align: center;
	margin-left :auto;
	margin-right :auto;
}

/* 2019.07.12 Add Start #6148 */
/* ドメイン名 テキストエリア */
.domain_textarea{
	resize: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
}
/* 2019.07.12 Add End #6148 */

/* メッセージ改行位置修正 */
.keep_line {
   	word-break: keep-all;
}
