/* 文字小のスタイル */
.small {font-size:8pt;}
/* 注釈のスタイル */
.announce {font-size:10pt; color:#518FCC;}
/* 注釈のスタイル(太文字) */
.attention {font-size:11pt; color:#483D8B; font-weight:bold}
/* 注釈のスタイル(赤文字) */
.caution {font-size:10pt; color:#ff0000;}
/* 必須項目の表示 */
.require {font-size:10pt; color:#ff0000 !important;}
/* 条件付必須項目の表示 */
.nece {font-size:8pt; color:#bb00bb !important;}
/* 警告メッセージの表示 */
.warning {font-size:11pt; color:#ff0000;}

/* メニューDIVの最上部の色 */
/* .PaneControl {background-color: #000066;} */
.PaneControl {background-color: #990000;}

/* INPUTコントロールのスタイル */
.noSet	{border:solid; border-width:1px; border-color:#DCDCDC; background-color:#DCDCDC; margin-left:1px; padding-left:1px;}

/* BODYの基本スタイル */
BODY {background-color:#e5f2ff; margin-top:0px; margin-bottom:0px;}
BODY.white  {background-color:#FFFFFF; margin-top:0px; margin-bottom:0px;}

/* アンカータグ（リンク）のスタイル */
A         {text-decoration:none}
A:link    {color:#4c4cff}    /* リンク（通常) */
A:visited {color:#4c4cff}    /* リンク（訪問済み）*/
A:active  {color:#4c4cff}    /* リンク（押下時の色）*/
A:hover   {color:#ff6347}    /* カーソルがリンク上に乗ったときの色 */
A.image   {cursor:pointer;}  /* 画像リンク */
A.announce {size:13pt;}

/* 共通ヘッダ部分のスタイル */
TABLE.header {width:665px; background-color:#cccccc; border-style:none; border-collapse:collapse;}
TABLE.header TD {font-size:10pt; font-weight:bold; color:#000099;}

/* 共通フッタ部分のスタイル */
TABLE.footer {width:665px; border-style:none; border-collapse:collapse; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
TABLE.footer TD {text-align:center; font-size:10pt; font-weight:bold; color:#000099;}

/* メニューのスタイル */
#Menu{margin:0px; margin-top:0px; margin-left:0px; margin-left:0px;}
#Menu {width:148pxmargin:0px; margin-top:0px; margin-left:0px; margin-left:0px;}
#Menu TABLE TD {padding:0px; font-size:10pt;}
#Menu .classfication{padding-left : 1px;text-align:left;vertical-align : middle;height : 18px;}
#MainFrame{position : absolute;top : 0px;left : 20px;}
div#MenuTab{
	position : fixed;
	_position : absolute;
	top : 0px;
	_top : expression(eval(document.documentElement.scrollTop)); /* for IE6 */
	left : 0px;
	_left : expression(eval(document.documentElement.scrollLeft)); /* for IE6 */
	width : 25px;
	z-index : 101;
	cursor : pointer;
	height:100%;
}
div#MenuConsole
{
	background-image:url(../../common/image/sub_bg_blue.gif);
	background-repeat:repeat-y;
	width : 161px;
	overflow : auto;
	position : fixed;
	_position : absolute;
	top : 0px;
	_top : expression(eval(document.documentElement.scrollTop+0));
	left: -190px;
	z-index : 100;
}
.PaneControl
{
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:0px;
	width : 152px;
	height : 20px;
	margin : 0px;
	padding : 0px;
}
.PaneControl img
{
	vertical-align: middle;
	cursor : pointer;
}
/* clip */
div#MenuConsole .clip{margin-top:3px;text-align:right;width:150px;}
/* メニューのカテゴリ */
#Menu TABLE TD.category {height:16; padding-left:14px; background-color:#ffffff;}
#Menu TABLE TD.category:first-letter {color:#6666ff;}
#Menu TABLE TD.sub {height:14; padding-left:22px; background-color:#ffffff;}
/* メニューのリンク */
#Menu TABLE TD.task {height:18px; padding-left:22px;}
/* メニューの非リンク */
#Menu TABLE TD.task#nolink {color:#666666;}
/* 共通メニュー(ユーザ情報更新など) */
#Menu TABLE TD.common {height:12px; text-align:center; background-color:#e6e6e6;}
/* 共通メニューの非リンク  */
#Menu TABLE TD.common#nolink {color:#666666;}
/* 外部メニュー(別システムへ) */
#Menu TABLE TD.system {height:12px; text-align:center; background-color:#ffffbb;}
/* 外部メニューメニューの非リンク */
#Menu TABLE TD.system#nolink {color:#666666;}
/* ログオフメニュー */
#Menu TABLE TD.logoff {height:12px; text-align:center; background-color:#ffffe6;}

/* ログオンの基本スタイル*/
TD.logon {color: #4682B4; font-size:10pt; text-align:right; font-weight:bold;}

/* お知らせ表示部分のスタイル（通常のお知らせ）*/
TABLE.info {border-collapse:collapse;}
TABLE.info TH {padding:5px; height: 20px; font-size:12pt; background-color:#6666cc;  color:#ffffff; text-align:left;}
TABLE.info TD {padding:5px; font-size:10pt; background-color:#ffffff; }
/*TABLE.info TD DIV.update {font-size:10pt; color:#518fcc; text-align:right;}*/
TABLE.info TD DIV.download {font-size:10pt; color:518FCC;; text-align:left;}
TABLE.info TD DIV.attachment A {text-decoration:underline;}

TABLE.info TABLE{width:100%;margin-top:0px;margin-bottom:0px;}
TABLE.info TD.title{width:60%; font-size:12pt;height:20px;padding:0px;}
TABLE.info TD.update{width:40%; height:20px; color:#518fcc; text-align:right; vertical-align:top; padding:0px;}
TABLE.info TR.contents{display:none;}
TABLE.info TR.contents TD{padding-left:10px;}
TABLE.info .open{background-color:#FFFFCC; margin-top:5px; margin-bottom:15px;}
TABLE.info .open TD{background-color:#FFFFCC; padding-top:5px; padding-bottom:5px;}
TABLE.info .open TD.update{width:40%;text-align:right;}
TABLE.info .open TD DIV.publishdt{color:#0000FF; font-size:10pt; text-align:right;}

/* お知らせ表示部分のスタイル（重要なお知らせ） */
TABLE.alerm {border-collapse:collapse;}
TABLE.alerm TH {padding:5px; height: 20px; font-size:12pt; background-color:#990000;  color:#ffffff; text-align:left;}
TABLE.alerm TD {padding:5px; font-size:10pt; background-color:#ffffff; }
/*TABLE.alerm TD DIV.update {font-size:10pt; color:#518fcc; text-align:right;}*/
TABLE.alerm TD DIV.download {font-size:10pt; color:518FCC;; text-align:left;}
TABLE.alerm TD DIV.attachment A {text-decoration:underline;}

TABLE.alerm TABLE{width:100%;margin-top:0px;margin-bottom:0px;}
TABLE.alerm TD.title{width:60%;font-size:12pt;height:20px;padding:0px;}
TABLE.alerm TD.update{width:40%; height:20px; color:#518fcc; text-align:right; vertical-align:top; padding:0px;}
TABLE.alerm TR.contents{display:none;}
TABLE.alerm TR.contents TD{padding-left:10px;}
TABLE.alerm .open{background-color:#FFFFCC; margin-top:5px; margin-bottom:15px;}
TABLE.alerm .open TD{background-color:#FFFFCC; padding-top:5px; padding-bottom:5px;}
TABLE.alerm .open TD.update{width:40%;text-align:right;}
TABLE.alerm .open TD DIV.publishdt{color:#0000FF; font-size:10pt; text-align:right;}

/* マニュアルダウンロード欄のスタイル */
TABLE.manual {width:665px; border-collapse:collapse;}
TABLE.manual TH {padding:5px; height: 20px; font-size:10pt; background-color:#6666cc; color:#ffffff; text-align:left;}
TABLE.manual TD {padding:2px; font-size:10pt; background-color:#ffffff; vertical-align:top;}
TABLE.manual TD.separate {height:15px; background-color:#e5f2ff;}

/* 画面タイトルのスタイル */
H2 {font-size:14pt; color:#000000;}

/* 検索条件入力欄のスタイル */
TABLE.input {width:665px; border-spacing :2px; background-color:#a1c3e6;}
TABLE.input TD {text-align:center; vertical-align:middle;}
TABLE.input TD.buttons {height:45px; text-align:center;}
TABLE.input TABLE.inner {width:635px; border-spacing :2px;}
TABLE.input TABLE.inner TH {padding :2px; text-align:right; white-space:nowrap; font-size:10pt; font-weight:normal; color:#ffffff; background-color:#6666cc;}
TABLE.input TABLE.inner TD {padding :2px; text-align: left; white-space:nowrap; font-size:10pt;}
/*
TABLE.input TABLE.inner INPUT.noSet { background-color: #DCDCDC; }
*/

/* 一覧のスタイル */
.adjustment{background-color:#FFF3BB;}
.alerm {background-color:#FF0000}
TABLE.list {width:665px; border-collapse:collapse; background-color:#ffffff;}
TABLE.list TH {padding:2px; text-align:center; vertical-align:middle; border:1px solid #518fcc; background-color:#a1c3e6; white-space:nowrap; font-size:10pt; font-weight:normal;}
TABLE.list TR {height: 35px;}
TABLE.list TD {padding:2px; text-align:center; vertical-align:middle; border:1px solid #518fcc; white-space:nowrap; font-size:10pt;}
TABLE.list TH.checks {width:30px;}
TABLE.list TH.status {width:15px;}
TABLE.list TD.pages {text-align:left; height:30px; background-color:#ffffff;}
TABLE.list TD.none      {background-color:#ffffff;}
TABLE.list TD.correct   {background-color:#ffff44; color:#000000;}
TABLE.list TD.cancel    {background-color:#ff99ff; color:#ff0000;}
TABLE.list TD.untreated {background-color:#ffcccc; color:#ff0000;}
TABLE.list TD.done      {background-color:#ccccff; color:#0000ff;}
TABLE.list TD.split     {background-color:#ddffff; color:#0000ff;}
TABLE.list TD.alerm     {background-color:#FF0000;}
TABLE.list TD.comment 	{text-align:left;}
TABLE.list TD.delete	{background-color:#ff0000; color:#ffffff;}
TABLE.list TD.tbd       {background-color:#ddffff; color:#0000ff;}
TABLE.list TD.primary   {border-bottom-style: none; background-color:#ffffff;}
TABLE.list TD.middle    {border-top-style: none;border-bottom-style: none; background-color:#ffffff;}
TABLE.list TD.bottom    {border-top-style: none; background-color:#ffffff;}
TABLE.list TD.per       {background-color:#ffffff;}
TABLE.list TR.upd {color:#0075FF;}
TABLE.list TR.upd_alt {background-color:#FFFFD5; color:#0075FF;}
TABLE.list TR.erd {color:#ff0000;}
TABLE.list TR.erd_alt {background-color:#FFFFD5; color:#ff0000;}
TABLE.list TR.alt {background-color:#FFFFD5}


/*
TABLE.list TD.after {font-size:10pt; background-color:#ffffcc; }
TABLE.list TD.abnormal{ background-color: #FF0000;  color: #FFFFFF;}
TABLE.list TD.anTrans{ background-color: #00CCFF;  color: #FFFFFF;}
TABLE.list TD.analysis{ background-color: #FFD700;  color: #0000FF;}
TABLE.list INPUT.noSet{ background-color: #DCDCDC; }
*/

/* 詳細情報のスタイル */
TABLE.detail {width:665px; border-collapse:collapse;background-color:#ffffff;}
TABLE.detail TH {padding:2px; border:1px solid #E5F2FF; background-color:#a1c3e6; font-size:10pt; font-weight:normal; white-space:nowrap;}
TABLE.detail TD {padding:2px; border:1px solid #E5F2FF;  font-size:10pt;}
TABLE.detail TD.header {font-size:12pt; background-color:#9999ff;}
TABLE.detail TD.separate {height:15px; background-color:#e5f2ff;}
TABLE.detail TD.object {font-style:italic; background-color:#ffff00;}
TABLE.detail TH.fix {width:130px;}
TABLE.detail TR.list {text-align:center; vertical-align:middle; white-space:nowrap;}
TABLE.detail TD.none      {background-color:#ffffff;}
TABLE.detail TD.correct   {background-color:#ffff44; color:#000000;}
TABLE.detail TD.cancel    {background-color:#ff99ff; color:#ff0000;}
TABLE.detail TD.untreated {background-color:#ffcccc; color:#ff0000;}
TABLE.detail TD.done      {background-color:#ccccff; color:#0000ff;}
TABLE.detail TD.split     {background-color:#ddffff; color:#0000ff;}
TABLE.detail TD.alerm     {background-color:#FF0000;}
TABLE.detail TD.comment 	{text-align:left;}
TABLE.detail TD.delete	{background-color:#ff0000; color:#ffffff;}
TABLE.detail TD.tbd       {background-color:#ddffff; color:#0000ff;}
TABLE.detail TD.primary   {border-bottom-style: none; background-color:#ffffff;}
TABLE.detail TD.middle    {border-top-style: none;border-bottom-style: none; background-color:#ffffff;}
TABLE.detail TD.bottom    {border-top-style: none; background-color:#ffffff;}
TABLE.detail TR.alt {background-color:#FFFFD5}
TABLE.detail TR.err {color:#FF0000}
TABLE.detail TR.alt_err {background-color:#FFFFD5; color:#FF0000}
TABLE.detail TD.upd {color:#0075FF}
/*
TABLE.detail TD.after{font-size:10pt; background-color:#ffffcc; }
TABLE.detail INPUT.noSet{ background-color: #DCDCDC; }
*/

/* ボタンなど制御系アイテムの配置箇所のスタイル */
TABLE.control {width:665px; background-color:#b8cfe6;}
TABLE.control TD {height:25px; text-align:center; vertical-align:middle;}

/* 処理メッセージ表示部のスタイル */
TABLE.message {width:665px; background-color:#ffffcc;}
TABLE.message TD {height:25px; text-align:center; vertical-align:middle; font-size:12pt; color:#000000;}
TABLE.message TD.err {height:25px; text-align:center; vertical-align:middle; font-size:12pt; color:#ff0000;}

/* エラーメッセージ表示部のスタイル */
TABLE.error {width:665px;}
TABLE.error TD {font-size:11pt; color:#ff0000; text-align:center;}
TABLE.error TD.message {height:25px; text-align:center; vertical-align:middle; font-size:12pt; color:#ff0000; background-color:#ffffcc;}

/* 検索サブ画面のスタイル */
DIV.list {position:absolute; top:245px; left:90px;}
iframe.frame{border:outset; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:1px;}


/* ナビゲーションアンカータグのスタイル */
TABLE.navcontainer {width:665px; text-align:left;}
#navlist {padding:3px 0; margin-left:0; border-bottom:1px solid #518FCC; font-size:12px;}
#navlist li {list-style:none; margin:0; display:inline;}
#navlist li a {padding:3px 0.5em; margin-left:3px; border:1px solid #518FCC; border-bottom:none; background:#C0E2FF; text-decoration:none;}
#navlist li a:link {color:#000000;}
#navlist li a:visited {color:#000000;}
#navlist li a:hover {color:#ffffff; background:#a1c3e6; border-color:#518FCC;}
#navlist li a#current {color:#000000; background:#E5F2FF; border-bottom:1px solid #E5F2FF;}

/* 以下追加 */
/* 検索モーダルダイアログのスタイル */
/*
TABLE.dHeader   {width:665px; background-color:#b8cfe6; border-style:none; border-collapse:collapse;}
TABLE.dheader TD {font-size:11pt; font-weight:bold; color:#000099; padding-left: 20px;}
*/
TABLE.dHeader   {width:665px; border-style:none; border-collapse:collapse;}
TABLE.dheader TD {font-size:12pt; font-weight:bold; padding-left: 5px; padding-top: 5px;}


/* センタリング用DIV */
DIV.centering {width:665px; text-align:center;}
/* センタリング用 */
.rownum {text-align: center;vertical-align: center;}

/* 改行の高さ指定 */
BR {font-size:10pt;}
