@charset "UTF-8";

/** ヘッダ領域 (メニュー名) */
#fw-id-header-menu {
	background-color: #000089;
	color: #ffffff;
	overflow: hidden;
	padding: 2px 2px 2px 10px;
	vertical-align: middle;
	white-space: nowrap;
}

/** ヘッダ領域 (画面名) */
#fw-id-header-view {
	background-color: #000089;
	color: #ffffff;
	overflow: hidden;
	padding: 2px 2px 2px 10px;
	vertical-align: middle;
	white-space: nowrap;
}

/** メッセージ領域 */
#fw-id-message {
	color: #000000;
	overflow: hidden;
	padding: 2px 2px 2px 10px;
	vertical-align: middle;
	white-space: nowrap;
}
.fw-message-err {
	color: #ff0000;
}
.fw-message-warn {
	color: #000000;
}
.fw-message-info {
	color: #000000;
}

/* 入力不可時のスタイル (テキストフィールド、コンボボックス) */
.fw-disabled {
	background-color: #FAFAFA;     /* MU変更　元　#dddddd;*/
	border-width: 0px;
}

/* 入力不可時のスタイル (テキストエリア) */
.fw-textarea-disabled {
	background-color: #FFFAD7;     /* MU変更　元　#ffffff;*/
}

/* テキスト全般 */
.fw-text {
	font: 12px "ＭＳ ゴシック";
	margin: 0px;
	padding: 2px 1px 3px 1px;
}

/* 折り返し無し */
.fw-nowrap {
	white-space: nowrap;
}

/* IME制御用 */
.fw-ime-on {
	ime-mode: active;
}
.fw-ime-off {
	ime-mode: inactive;
}

/* ページングテーブル全体 */
.fw-pt-sheet {
	/* ページングテーブルの背景色（＝業務レイヤ背景色） */
/*	background-color: #B0D4EE;  */
/*	background-color: #eaeaea;	*/
	background-color: #E3F4EE;
	border-spacing: 0px;
	margin: 2px;
}
.fw-pt-sheet > * > tr > * {
	padding: 0px;
}

/* ページングテーブル本体 */
.fw-pt-sheet-body {
	background-color: #eaeaea;
}

/* 枠線 */
.fw-pt-border {
	background-color: #eaeaea;
	border-collapse: collapse;
	border-color: #d9d9d9;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
}

/* 全選択・全解除リンク */
.fw-pt-sel-link {
	text-align: left;
}

/* 件数表示 */
.fw-pt-item-count {
	text-align: right;
}

/*
 * FW列グループ
 */
	/* 列グループ (選択列のみ) */
	.fw-pt-div-cg-ws {
		width: 36px;
	}
	/* 列グループ (No列のみ：3桁用) */
	.fw-pt-div-cg-wn {
		width: 26px;
	}
	/* 列グループ (No列のみ：4桁用) */
	.fw-pt-div-cg-wn-4 {
		width: 34px;
	}
	/* 列グループ (選択列 + No列：3桁用) */
	.fw-pt-div-cg-wsn {
		width: 61px;
	}
	/* 列グループ (選択列 + No列：4桁用) */
	.fw-pt-div-cg-wsn-4 {
		width: 69px;
	}

/* ヘッダ部 */
.fw-pt-div-h {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
}

/* データ部 (横スクロールのみ) */
.fw-pt-div-d {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	overflow-x: scroll;
	overflow-y: hidden;
}
/* データ部 (横スクロール + 縦スクロール) */
.fw-pt-div-dx {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	overflow-x: scroll;
	overflow-y: scroll;
}

/* テーブル部 */
.fw-pt-table {
	border-collapse: collapse;
	border-width: 0px;
	table-layout: fixed;
	width: 100%;
	background-color: #FAFAFA;
}

.fw-pt-layout-td {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

	/* 行選択列 */
	.fw-pt-col-sel {
		width: 35px;
	}

	/* No列 */
	.fw-pt-col-no { /* 3桁用 */
		width: 25px;
	}
	.fw-pt-col-no-4 { /* 4桁用 */
		width: 33px;
	}

	/* スクロールバー余白列 */
	.fw-pt-col-mod {
		width: 17px;
	}

	/* ページングテーブルのヘッダ行 (１行) */
	.fw-pt-trh {
		/* background-color: #FFEE99;   MU変更　元 #e5e5e5; */
		background-color: #D9D9D9;   /* Sq6変更;*/
		height: 22px;
	}

	/* ページングテーブルのヘッダ行 (２行) */
	.fw-pt-trh2 {
		/* background-color: #FFEE99;   MU変更　元 #e5e5e5; */
		background-color: #D9D9D9;   /* Sq6変更;*/
		height: 44px;
	}

	/* ページングテーブルのヘッダ行 (３行) */
	.fw-pt-trh3 {
		/* background-color: #FFEE99;   MU変更　元 #e5e5e5; */
		background-color: #D9D9D9;   /* Sq6変更;*/
		height: 66px;
	}
	/* ページングテーブルのヘッダ行 (４行) */
	.fw-pt-trh4 {
		/* background-color: #FFEE99;   MU変更　元 #e5e5e5; */
		background-color: #D9D9D9;   /* Sq6変更;*/
		height: 88px;
	}
	/* ページングテーブルのヘッダ行 (５行) */
	.fw-pt-trh5 {
		/* background-color: #FFEE99;   MU変更　元 #e5e5e5; */
		background-color: #D9D9D9;   /* Sq6変更;*/
		height: 110px;
	}

	/* ページングテーブルの行 (複数・奇数行) */
	.fw-pt-tr0 {
		/* background-color: #ffffee; MU変更　元　#ffffff */
		height: 25px;
	}

	/* ページングテーブルの行 (複数・偶数行) */
	.fw-pt-tr1 {
		/* background-color: #ffffcc; MU変更　元　#f2f2f2 */
		height: 25px;
	}

	/* ページングテーブルの行 (単一行) */
	.fw-pt-tr {
		background-color: #ffffff;
		height: 25px;
	}

	/* ページングテーブルのセル (ヘッダ、出力フィールド、ハイパーリンク) */
	.fw-pt-td {
		margin: 0px;
		padding: 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #d9d9d9;
		vertical-align: middle;
		white-space: nowrap;
		overflow: hidden;
	}

	.fw-pt-td-left{
		text-align: left;
	}
	.fw-pt-td-center{
		text-align: center;
	}
	.fw-pt-td-right{
		text-align: right;
	}

	/* ページングテーブルのセル (テキストフィールド、チェックボックス、コンボボックス) */
	.fw-pt-td-ctrl {
		margin: 0px;
		padding: 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #d9d9d9;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		overflow: hidden;
	}

	.fw-pt-hdr-cel {
		text-align: center;
		vertical-align: middle;
		/* Sq6ヘッダborder追加 */
		background-color: #D9D9D9;
        border: 1px solid #C0C0C0;
	}

	/* ページングテーブルのセル (出力フィールド) */
	.fw-pt-out{
		font:12px "ＭＳ Ｐゴシック";
	}

	/* ページングテーブルのセル (出力フィールド preタグ) */
	pre.fw-pt-pre{
		display: inline;
		vertical-align: middle;
		font:12px "ＭＳ Ｐゴシック";
		margin: 0px;
		padding: 0px;
	}

	/* ページングテーブルのセル(出力フィールド & preタグ)

	/* ラベル (ヘッダ行、出力タグ) */
	.fw-pt-label {
		white-space: nowrap;
	}
	/* チェックボックス */
	.fw-pt-check {
		height: 16px;
		margin-left: auto;
		margin-right: auto;
	}
	/* コンボボックス */
	.fw-pt-combo {
		height: 16px;
		margin-left: auto;
		margin-right: auto;
	}
	/* ラジオボタン */
	.fw-pt-radio {
		height: 16px;
		margin-left: auto;
		margin-right: auto;
	}
	/* テキストフィールド */
	.fw-pt-text {
		height: 19px;
		margin-left: auto;
		margin-right: auto;
		font:12px "ＭＳ ゴシック";
		padding: 2px 1px 3px 1px;
	}

/* スプレッドシート */
.fw-ss-area {
	position: relative;
	z-index: 1;
}

/* テキスト全般 */
.fw-sys-text {
	font: 15px "ＭＳ Ｐゴシック";
	margin: 0px;
	padding: 0px;
}

/* 出力フィールド preタグ */
pre.fw-pre {
	display:inline;
	letter-spacing:0px;
	font:12px "ＭＳ Ｐゴシック";
}

/* カスケード起動ボタン */
.fw-cascade-button {
	width: 18px;
	height: 20px;
	background-color: #cccccc;
	font:10px "ＭＳ Ｐゴシック";
}

/* スプレッドシート */
.fw-ss-area {
  position:relative;
  z-index:1;
}

/* シャトルリストボックス リストタイトル */
.fw-sl-title {
	text-align:left;
	font-size:12px;
}

/* シャトルリストボックス 移動ボタン */
.fw-sl-movebutton {
	width: 7em;
}

/* シャトルリストボックス 上下ボタン */
.fw-sl-updownbutton {
	width:2em;
	padding:1px 4px;
}

/***********
コントロールパネル用
*************/

.fw-non-display {
        display:none
}

/**************************************************************************************************
  照会モード用 ※背景色はtransparentではなく#+16進数6桁で指定すること。
**************************************************************************************************/
/* テキストフィールド、テキストエリア */
.fw-input-readonly {
        background-color: #FFFAD7;  /* MU変更　元　#FFFFFF;*/
        color: #000000;
        border: 1px inset #FFFFFF;
}

/* ページングテーブルテキスト 単色行表示 */
.fw-pt-input-readonly {
        background-color: #FFFAD7;
        color: #000000;
        border: 1px inset #FFFFFF;
}

/* ページングテーブルテキスト 偶数行 */
.fw-pt-input-readonly0 {
        background-color: #ffffee;  /* MU変更　元　#FFFFFF;*/
        color: #000000;
        border: 1px inset #FFFFFF;
}

/* ページングテーブルテキスト 奇数行 */
.fw-pt-input-readonly1 {
        background-color: #ffffcc;  /* MU変更　元　#FFFAD7;*/
        color: #000000;
        border: 1px inset #FFFFFF;
}


/*******************************************************************************
  以下、業務ＡＰ向けの定義済みクラス
*******************************************************************************/

/* ラベル */
.label{
	font-size:12px;
	background-color:#dddddd;
	height:25px;
}

/* テーブルのタイトル 例) ■ ＸＸＸ一覧 */
.title {
	font-size:12px;
}

/* 出力タグ間を区切るスペース */
.span {
	padding-left:10px;
}

/* ラベル用表パーツ*/
.label-ss-table {
	border-collapse:collapse;
	border-color:Silver;
	border-style:solid;
	border-width:1px;
}
/* 画面上の説明文 */
.information {
	font-size:12px;
	color:#ff0000;
}

table {
	font:12px "ＭＳ Ｐゴシック";
}

/* ボタンスタイル（キャプション6文字以内） */
.input_btn_le_6 {
	margin-left: 2px;
	margin-right: 2px;
	width: 7em;
}

/* ボタンスタイル（キャプション7文字以上） */
.input_btn_gt_6 {
	margin-left: 2px;
	margin-right: 2px;
}

/*******************************************************************************
  タブシート用スタイル
*******************************************************************************/
#tab_menu_line {
        margin-top: 4px;
}
#tab_menu_line::after {
        display: block;
        clear: both;
        content: "";
}
#tab_menu_line .passive_top{/*メニュー余白　左*/
        padding: 6px 0px;
        width: 8px;
        border-bottom: 1px solid #CCCCCC;
        float: left;
}

#tab_menu_line .active{/*アクティブメニュー*/
        background-color: #FFFAD7;
        padding: 4px 16px 4px 8px;
        border-bottom: 1px solid #FFFAD7;
        border-right: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-top: 4px solid #FFCC00;
        font-weight: bold;
        margin-right: 1px;
        float: left;
}
#tab_menu_line .passive{/*アクティブではないメニュー*/
        background-color: #FFFFFF;
        padding: 7px 16px 4px 8px;
        border-bottom: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        color: #A9A9A9;
        margin-right: 1px;
        float: left;
}
#tab_menu_line .passive_clear{/*メニュー余白　右*/
        padding: 6px 0px;
        border-bottom: 1px solid #CCCCCC;
        float: clear;
}
#tab_menu_line a {
        text-decoration: none;
}
#popupText {
        word-wrap : break-word;
        z-index : 1;
}

/* ポップアップ（メッセージウィンドウ） */
.fw-message-tr {
	font-size: 13px;
}
.fw-message-list {
	width: 95%;
	border: 1px solid #d9d9d9;
}
.fw-message-list-tr1 {
	font-size: 12px;
	height: 30px;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
}
.fw-message-list-tr2 {
	font-size: 12px;
	height: 30px;
	background-color: #f2f2f2;
	border: 1px solid #d9d9d9;
}
.fw-message-list-th {
	font-size: 13px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
	background-color: #e5e5e5;
	border: 1px solid #d9d9d9;
	padding: 4px 2px 4px 50px;
}
.fw-message-list-td {
	border: 1px solid #d9d9d9;
	word-break: break-all;
}
.fw-error-eye-catch {
	border-right: #ffffff 1px solid;
	padding-right: 2px;
	border-top: #ffffff 1px solid;
	padding-left: 4px;
	font-weight: bold;
	left: 4px;
	float: left;
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #ffffff 1px solid;
	color: #ffffff;
	padding-top: 4px;
	border-bottom: #ffffff 1px solid;
	position: relative;
	top: 0px;
	background-color: #ff0000;
	text-align: center;
	/* width: 14px; */
	/* height: 10px; */
}
.fw-warning-eye-catch {
	border-right: #000000 1px solid;
	padding-right: 2px;
	border-top: #000000 1px solid;
	padding-left: 4px;
	font-weight: bold;
	left: 6px;
	float: left; padding-bottom: 2px;
	vertical-align: middle;
	border-left: #000000 1px solid;
	color: #000000;
	padding-top: 4px;
	border-bottom: #000000 1px solid;
	position: relative;
	top: 0px;
	background-color: #ffcc66;
	text-align: center;
	/* width: 10px; */
	/* height: 10px; */
}
