/* 汎用項目ラベル */
SPAN.general {
	FONT-SIZE: x-small;
	COLOR: #000000;
	POSITION: absolute;
	BACKGROUND-COLOR: #ccccff
}

/* 汎用項目ラベル （メニューで使用）*/
SPAN.menubar {
	FONT-SIZE: x-small;
	COLOR: #000000;
	TOP: 60px;
	LEFT: 16px;
	POSITION: absolute;
	z-index:2 
}

/* 汎用フォーム部品・汎用セレクトボックス・汎用アンカー・ボタンイメージ用 */
INPUT.general, SELECT.general, A.general, IMG.general {
	FONT-SIZE: x-small; 
	POSITION: absolute
}

/* 灰色背景の表示フィールド用 */
INPUT.gray {
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
	BACKGROUND-COLOR: #dddddd;
	POSITION: absolute
}

/* リードオンリーフィールド・テキストエリア・セレクトボックス用 */
/* INPUT項目については下記の5種を使用してください */
INPUT.read-only, TEXTAREA.read-only, SELECT.read-only {
	BACKGROUND-COLOR: #cccccc;
	POSITION: absolute;
}

/* 汎用ブロック */
DIV.general {
	DISPLAY: inline;
	FONT-SIZE: x-small
}

/* ブロックを使用したパーティション表示用 */
DIV.field-frame {
	BORDER-RIGHT: 2px inset;
	BORDER-TOP: 2px inset;
	BORDER-LEFT: 2px inset;
	BORDER-BOTTOM: 2px inset;
	POSITION: absolute;
}

/* ブロックを使用した外枠と背景表示用 */
DIV.body-frame {
	BORDER-RIGHT: #999999 2px solid;
	BORDER-TOP: #999999 2px solid;
	BORDER-LEFT: #999999 2px solid;
	BORDER-BOTTOM: #999999 2px solid;
	BACKGROUND-COLOR: #f0f0f0;
	POSITION: absolute;
}

/* ブロックを使用した項目セパレート用 */
DIV.separate-frame {
	BORDER-RIGHT: #cccccc 3px solid;
	BORDER-TOP: #cccccc 3px solid;
	BORDER-LEFT: #cccccc 3px solid;
	BORDER-BOTTOM: #cccccc 3px solid;
	POSITION: absolute
}

/* セパレート用タイトル　主にメニュー画面で使用*/
DIV.separate-title1 
{
	DISPLAY: inline;
	FONT-SIZE: x-small;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #0000cc;
	POSITION: absolute;
	text-align:center
}

/* セパレート用タイトル　主にメニュー画面で使用*/
DIV.separate-title2
{
	DISPLAY: inline;
	FONT-SIZE: x-small;
	COLOR: #0033cc;	
	BACKGROUND-COLOR: #ccccff;
	POSITION: absolute;
	text-align:center;
	font-family:MS UI Gothic
}

/* セパレート用タイトル　主にメニュー画面で使用*/
A.separate-title3
{
	DISPLAY: inline;
	FONT-SIZE: x-small;
	COLOR: #0033cc;	
	POSITION: absolute;
	text-align:left;
	font-family:MS UI Gothic
}
A.separate-title3:link {
	COLOR: #00c
}
A.separate-title3:visited {
	COLOR: #00c
}
A.separate-title3:active {
	COLOR: #00c
}
A.separate-title3:hover {
	COLOR: #3300ff; BACKGROUND-COLOR: #b0e0e6; TEXT-DECORATION: underline
}

/* ボディー */
BODY.main
{
	background : #eeeeff;
	background-image: url(../image/tos-logo.gif);
	background-repeat : no-repeat;
	background-position : 8px 8px; 
	font-size : x-small;
	font-family : ＭＳ Ｐゴシック
}

/* 半角数字入力フィールド用 */
INPUT.input-num {
	IME-MODE: disabled;
	TEXT-ALIGN: right;
	POSITION: absolute
}

/* 半角英数字入力フィールド用 */
INPUT.input-alpha {
	IME-MODE: disabled;
	POSITION: absolute
}

/* 汎用入力フィールド用 */
INPUT.input-general {
	IME-MODE: active;
	FONT-SIZE: x-small; 
	POSITION: absolute
}

/* 数値入力フィールド(リードオンリー)用 */
INPUT.input-num-r {
	TEXT-ALIGN: right;
	BACKGROUND-COLOR: #cccccc;
	POSITION: absolute;
}

/* 入力フィールド(リードオンリー)用 */
INPUT.input-general-r {
	FONT-SIZE: x-small;
	BACKGROUND-COLOR: #cccccc;
	POSITION: absolute
}

/* ラベル表示用 */
SPAN.span-label {
	DISPLAY: inline;
	FONT-SIZE: x-small;
	POSITION: absolute
}

/* ページタイトル用 */
DIV.page-title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #000099;
	BACKGROUND-COLOR: transparent;
	POSITION: absolute
}

/* 表タイトル部・明細部兼用 */
TABLE.general {
	BORDER-RIGHT: #cccccc 1px;
	BORDER-TOP: #cccccc 1px;
	BORDER-LEFT: #cccccc 1px;
	BORDER-BOTTOM: #cccccc 1px;
	BACKGROUND-COLOR: white;
	FONT-SIZE: x-small;
	BORDER-COLLAPSE: collapse;
	POSITION: absolute
}

/* 表タイトル用 */
TR.tr-title {
	FONT-WEIGHT: bold;
	BORDER-RIGHT: white 1px;
	BORDER-TOP: white 1px;
	BORDER-LEFT: white 1px;
	BORDER-BOTTOM: white 1px;
	BACKGROUND-COLOR: #006699;
	COLOR: white;
	border-color: white;
}

/* 表明細用 */
TR.tr-data {
	BORDER-RIGHT: #cccccc 1px;
	BORDER-TOP: #cccccc 1px;
	BORDER-LEFT: #cccccc 1px;
	BORDER-BOTTOM: #cccccc 1px;
	COLOR: #000066
}

/* 明細追加プルダウン用 */
DIV.pdl-lstadd {
	BACKGROUND-COLOR: #cccccc
}

/* 別ウインドウバックカラー１ */
DIV.winborder1
{
	BACKGROUND-COLOR: #ccccff;
	TOP: 0px; 
	LEFT: 0px; 
	POSITION: absolute; 
	Z-INDEX: 1	
}

/* 別ウインドウバックカラー２ */
DIV.winborder2
{
	BACKGROUND-COLOR: #ffffff;
	TOP: 5px; 
	LEFT: 5px; 
	POSITION: absolute; 	
	Z-INDEX: 2
}

/* データグリッド内フィールド用 */
INPUT.input-data-num {
	IME-MODE: disabled;
	TEXT-ALIGN: right;
}
INPUT.input-data-num-r {
	TEXT-ALIGN: right;
	BACKGROUND-COLOR: #cccccc;
}
/* グリッドの金額表示用 */
SPAN.span-data-num {
	TEXT-ALIGN: right;
	DISPLAY: inline;
	FONT-SIZE: x-small;
}

/* 完了画面/エラー画面表示用 */
SPAN.span-msg {
	DISPLAY: inline;
	FONT-SIZE:larger;
	POSITION: absolute;
	text-align:center;
	font-weight:bold;
}

/* 完了画面/エラー画面表示用 */
A.span-msg {
	DISPLAY: inline;
	FONT-SIZE:larger;
	POSITION: absolute;
	text-align:center;
	font-weight:bold;	
}

/* テキストエリア入力フィールド用 */
TEXTAREA.input-general {
	IME-MODE: active;
	FONT-SIZE: x-small; 
	POSITION: absolute
}

/* テキストエリアフィールド(リードオンリー)用 */
TEXTAREA.input-general-r {
	FONT-SIZE: x-small;
	BACKGROUND-COLOR: #cccccc;
	POSITION: absolute
}

.MESSAGELINE
{
	BACKGROUND-COLOR: #ccccff;
	LEFT: 9px;
	POSITION: absolute;
	TOP: 548px;
	WIDTH: 990px;
	height:15px
}

/* 項目ラベル */
SPAN.general-lbl {
	FONT-SIZE: x-small;
	COLOR: #000000;
	BACKGROUND-COLOR: #ccccff
}

/* チェックボックス・ラジオボタン */
INPUT.general-obj
	FONT-SIZE: x-small; 
}

/* 半角数字入力フィールド用 */
INPUT.text-num {
	IME-MODE: disabled;
	TEXT-ALIGN: right;
}

/* 半角英数字テキスト用 */
INPUT.text-alpha {
	IME-MODE: disabled;
}

/* 数値入力フィールド(リードオンリー)用 */
INPUT.text-num-r {
	TEXT-ALIGN: right;
	BACKGROUND-COLOR: #cccccc;
}

/* 入力フィールド(リードオンリー)用 */
INPUT.text-general-r {
	BACKGROUND-COLOR: #cccccc;
}

/* ボタン最小(<<--)など用 */
INPUT.button-s
{
	width: 80px;
}

/* ボタン中小 検索ボタンなど画面中部 */
INPUT.button-ms
{
	width:100px;
}

/* ボタン 最下部遷移ボタンメニューに戻る 登録・更新など */
INPUT.button-m
{
	width: 120px;
}

/* ボタン 他画面遷移用 */
INPUT.button-l
{
	width:150px;
}

/* ボタン button-lで入りきらない場合 */
INPUT.buntton-ll
{
	width:180px;
}

