﻿/* Copyright (C) 2006 NEC Corporation. All Rights Reserved. */
/* ****************************************************** */
/* ブラウザスタイルの初期化                               */
/* ****************************************************** */

* {
	margin: 0px;
	padding: 0px;
}

fieldset {
	border: none;
}

li {
	list-style: none;
}

/* ================================== */
/* GPRIME UI 基本設定                 */
/* ================================== */

* {
	font-size: small;
	font-family: sans-serif;
	text-align: left;
}
/* 入力項目・出力項目 */
input.aztxt {
	font-family: monospace, sans-serif;
}

th,
caption {
	text-align: center;
}

/* 属性の指定はCSS2で定義されているが、IE6では解釈できない（FFはOK） */
input[type="button"] {
	vertical-align: middle;
	text-align: center;
}
input.azpbn {
	vertical-align: middle;
	text-align: center;
}

input {
	font-size: 1em;
}

textarea {
	font-size: 1em;
	white-space: pre;
}

a {
	text-decoration: none;
}

a.azslb {
	text-decoration: underline;
}

/* 外字項目 罫線色はあとで調整*/

object.azgtx {
	border: 1px inset;
}

/* --- 部品のアクセシビリティ対応 --- */

input[type="radio"],
input[type="checkbox"] {
	height: 1em;
	width: 1em;
}

input.azrbn,
input.azcbn {
	height: 1.5em;
	width: 1.5em;
}

/* --- 隠しデータ --- */
*.azrbnh,
*.azparam {
	display: none;
}

/* --- 長いデータをカット --- */
div.azoverflow {
	overflow: hidden;
	height: 100%;
	width: 100%;
}
/* --- 明細等の１行 ---*/
div.azoverflow_one {
	height: 1.1em;
	width: 100%;
	overflow: hidden;
        line-height: 1.1em;
}


/* ****************************************************** */
/* ワイヤーフレーム動作設定                               */
/* ****************************************************** */
/* ================================== */
/* 基本設定                           */
/* ================================== */
div.azscroll {
	height: 100%;
	width: 100%;
	overflow-y: auto;
}

/* ================================== */
/* ボーダーレイアウトテーブル         */
/* ================================== */

/* --- 汎用レイアウトテーブル --- */
table.azblt {
/* ↓2016.03.07 GPZAIM-5405 削除：Chromeで表示されない不具合修正 */
/*	height: 100%; */
/* ↑2016.03.07 GPZAIM-5405 削除：Chromeで表示されない不具合修正 */
	width: 100%;
}


td.for_azsubPane {
	width: 28%;
}

/* --- パレット --- */
table.azplt {
	height: 100%;
	width: 100%;
}

td.azplt {
	padding: 15px;
}

/* --- ナビエリア --- */
table.aznavmenuArea {
	width: 100%;
}


/* --- ペイン --- */
table.azsubPane,
table.azrefPane,
table.azmainPane,
table.azactionPane {
	height: 100%;
	width: 100%;
}

td.azsubPane_inner,
td.azrefPane_inner,
td.azmainPane_inner {
	padding: 3px 3px 3px 3px;
	text-align: center;
}

td.azactionPane_inner {
	padding: 2px 2px 2px 2px;
}



/* ================================== */
/* 手順ボックス                       */
/* ================================== */

table.azbox {
	height: 100%;
	width: 100%;
	margin: 2px 0px;
	/* 【注意】marginについて
	marginは横方向に設定しないこと。position指定部品に対するIEの幅計算の仕組みが悪く、
	作業ボックスが親tdに対して100%の幅を取得後、位置を左から右へmarginをとるため、
	レイアウトが崩れる。他の部品も同様。 */
}
table.azbox th.azboxtitle {
	height: 1px;
}

table.azbox td.azboxcontent {
	padding: 2px 5px;
/*
	padding: 2px 5px 5px 5px;
*/
}
/* 手順ボックスボタンエリア */
table.azbox td.azboxfooter {
	height: 1px;
	padding: 2px 5px;
}

table.azboxtitle-div,
table.azboxtitlebar {
	width: 100%;
}

/* ================================== */
/* 手順ボックス（参照ボックス）       */
/* ================================== */

div.azrefPane table.azbox thead,
div.azrefPane table.azbox td.azboxfooter {
	display: none;
} /* タイトルバーと実行ボタンエリアを非表示 */


/* ================================== */
/* グルーピングシート                 */
/* ================================== */

table.azsht {
	width: 100%;
	margin: 4px 0px 8px 0px;
}

div.azsht_inner {
	height: 100%;
	width: 100%;
	padding: 0px 5px 0px 0px;
/* ↓2016.03.07 GPZAIM-5405 削除 */
/* 	overflow-y: auto;*/
/* ↑2016.03.07 GPZAIM-5405 削除 */
}

table.azsht td.azshtcontent,
table.azsht tfoot td {
	padding: 5px 10px;
}

/* シートボタンエリア（予約していたが、利用しないので廃止する） */
table.azsht td.azshtfooter {
	padding: 5px;
}

div.azsubPane table.azsht td.azshtcontent,
div.azsubPane table.azsht td.azshtfooter,
div.azsubPane table.azsht tfoot td {
	padding: 5px 3px;
}

table.azsht tfoot.azsht td {
	display: none;
}


table.azshttitlebar {
	width: 100%;
}


/* ================================== */
/* ボックスレイアウトテーブル（タブシート） */
/* ================================== */

table.aztabpane,
table.aztabsheet {
	height: 100%;
	width: 100%;
}

/*-- 段階的に廃止したい --*/
/*
table.aztabarea {
	height: 100%;
	width: 100%;
}
*/

table.aztabbtn-area {
	height: 1px;
	width: 100%;
}

aztabbtn-area td {
	text-align: center;
}

table.aztabsheet td {
	padding: 6px 12px 12px 8px;
}


a.aztab {
	display: block;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}



/* ================================== */
/* グリッドレイアウトテーブル         */
/* ================================== */

/* 幅基本設定 */

table.azlistsframe,
table.azvlistarea,
table.azgrid,
table.azhlist,
table.azvlist {
	width: 100%;
}

table.azgrid th, table.azgrid td,
table.azhlist th, table.azhlist td,
table.azvlist th, table.azvlist td {
	height: 2em;
}

/* 明細、一覧表回り込み解除 */
table.azlistsframe,
div.azgrid,
div.azhlist,
table.azvlistarea {
	clear: both;
}

div.azgrid,
div.azhlist,
div.azvlist,
table.azvlistarea {
	margin: 3px 0px 0px 0px;
}


/*--- Comservから移植し、変更 ---*/
/* スクロール明細(縦)・ヘッダエリア */
div.azovfyhedarea {
	overflow-y: scroll;
	height: 3em;
	position: relative;
	scrollbar-bace-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;

/*
	上記スクロールバーを消すスタイルはＩＥのみ。
	また、divの高さは34pxでぎりぎり、FFのスクロールバーが出現する
	height: 34px;
	border: 1px solid red;
	position: relative;
	top: 1em;
*/
}
div.azovfyhedarea table.azhlist {
	position: absolute;
	bottom: 0px;
/*
	bottom: -9px;
	left: 6px;
*/
}

/* スクロール明細(縦)・データエリア */
div.azovfydatarea {
/*
	position: relative;
	height: 100%;
	border: 1px solid blue;
*/
	overflow-y: scroll;
	height: 10.2em; /* 5行分 */
}


table.azlistsframe thead td,
table.azlistsframe tfoot td {
/*
	display: block;
	display: table-footer-group;
*/
	padding: 6px 0px 0px 0px;
}



/* --- 一覧表縦 --- */
div.azvlist {
	position: relative;
	overflow-x: scroll;
	width: 100%;
}

table.azvlist {
	table-layout: fixed;
	position: absolute;
}

/* --- 明細操作 --- */
/* レコード操作機能ボタン */
/*
ul.azchkope li {
	float: left;
	margin: 0px 0px;
}
*/
/* 別操作 */
/*
ul.azope li {
	float: left;
	margin: 0px 0px;
}
*/

/* 件数指定機能グループ */
div.azrecs {
	float: right;
	padding: 1px 0px;
}

div.azrecs input.aztxt {
	border: 1px solid #CCCCCC;
	text-align: right;
}

/* ページャー */
div.azpages {
	float: right;
	padding: 1px 0px;
}

/* --- 明細表示体裁 --- */

/*
th.azhidclm, IE表示バグにより
td.azhidclm,
*/
col.azhidclm {
	width: 1px;
	display: none;
}

col.azoneclm {
	width: 2em;
	text-align: center;
}
col.azchkclm {
	width: 2em;
	text-align: center;
}
col.azrecnumclm {
	/* IE/Firefoxで9999件まで許可 */
	width: 4em;
	text-align: right;
}
td.azrecnumclm input.azpbn {
	padding: 0px 2px;
	width: 100%;
}

/* ラジオボタンとチェックボックス */
/* リキッドで潰れてしまうため、却下 */
/*
table.azgrid input.azrbn,
table.azhlist input.azrbn,
table.azvlist input.azrbn{
	height: 100%;
	width: 100%;
}
table.azgrid input.azcbn,
table.azhlist input.azcbn,
table.azvlist input.azcbn{
	height: 100%;
	width: 100%;
}
*/

/* - 段階的に消去予定 start - */
/*
td.azchkclm {
	width: 1em;
	text-align: center;
}
td.azrecnumclm {
	width: 2.5em;
	text-align: right;
}
*/
/* - 段階的に消去予定 end - */


/* ================================== */
/* 明細・一覧表の幅設定               */
/* ================================== */
table.azgrid th {
	text-align: left;
}

table.azgrid th {
	width: 23%;
}

table.azgrid th.nL1,
table.azgrid th.nL2 {
	width: 3%;
}
table.azgrid th.nL3 {
	width: 20%;
}

/* ================================== */
/* フローレイアウトボタン             */
/* ================================== */

/* 共通設定 */

ol li,
ul li {
	display: block;
	position: relative;
	float: right;
	margin: 2px 2px;
	padding: 1px;
}

ol li a,
ul li a {
	display: block;
	float: left;
	text-align: center;
}
	/* ※ブロック要素化すると、高さもaのline-height指定値まで拡がる */
/* ボタン位置調整用に追加 */

td.aztbn ul li {
	margin: 5px 0px 0px 0px;
}

td.aztbn ul li.main {
	margin: 0px;
}

td.aztbn-assist ul li {
	margin: 8px 0px 0px 0px;
}

/* メニューボタン */
/*
ol.aztskmn li {
	float: left;
}
*/

table.azbtndiv {
	width: 100%;
}
table.azbtndiv td {
	padding: 0px;
}
/*
table.azbtndiv td.aztbn-assist {
	width: 40%;
}
table.azbtndiv td.azhlpmn {
	width: 8em;
}
*/


/* --- 左寄せ --- */
/* ボックス内ボタン、頁全体実行ボタン */
ol.azshtlnk li,
ul.aztbn-assist li,
ul.aztbn-page li {
	float: left;
}

/* ****************************************************** */
/* その他の基本設定                                       */
/* ****************************************************** */
/* カーソル設定 */
/* divに上書きされたa領域でもポインタに変化させる */
a {
	cursor: pointer;
}
a.lock {
	cursor: not-allowed;
}

a[disabled="disabled"] {
	cursor: not-allowed;
}

a,
a:visited
{ color: black; }

a:hover
{ color: orange; }
