/* 基本スタイルシート */

/* ---------------------------------------------------------------- ページ全体 */
body{
	margin: 0px;
	font-size:10pt;
	color:#000000;
	background-image: url("../img/bg_gradation_green.gif");
	background-repeat: repeat-x;
}
div.MAINBODY{
	width: 900px;
	margin: 0px auto;
	background-color:#ffffff;
	padding: 0px;
}

/* ----------------------------------------------------------------- 共通 */
div{
	display:block;
	cursor: default;
}
span{
	cursor: default;
}
table{
	border-collapse:collapse;
	table-layout: fixed;
	margin-left: 5px;
	margin-right: 5px;
	width: 99%;
}
td{
	vertical-align: middle;
	height: 2em;
	white-space: normal;
	border-collapse:collapse;
}
th{
	vertical-align: middle;
	height: 2em;
	white-space: normal;
	border-collapse:collapse;
}
a{
	color:#000000;
	background:#FFEEEE;
}
a:hover{
	background:#FFAAAA;
}
a img{
	border: none;
}
a.no{
	color:#000000;
	background:#FFFFFF;
}
div.hline{
	width: 100%;
	height: 1px;
	background-color:#AAAAAA;
}
div.vline{
	width: 1px;
	height: 100%;
	background-color:#AAAAAA;
}

/* ----------------------------------------------------------------- ログイン画面 */
div.LOGINMAIN{
	width: 795px;
	margin: 0px auto;
	background-color:#ffffff;
	padding: 0px;
}
table.LOGIN{
	width: 790px;
	margin-left: 0px;
	margin-right: 0px;
}
table.LOGINSUB{
	width:307px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
tr.LOGINSUB{
	height:auto;
}
td.LOGINSUB{
	vertical-align: middle;
	height:auto;
	white-space: normal;
	border-collapse:collapse;
	margin: 0px;
}

/* ----------------------------------------------------------------- メイン画面 TOP */
div.HEADER{
/*	border: solid #AA0000 1px;*/
	height: 70px;
}
span.SYSCHG{
	background-color:#FFEEEE;
	text-decoration:underline;
}
span.SYSCHG:hover{
	background-color:#FFAAAA;
}

/* ----------------------------------------------------------------- メイン画面 LEFT MENU */
div.LEFT{
/*	border: solid #009900 1px;*/
	float: left;
	width: 150px;
	height:500px;
	max-height: 90%;
	overflow:auto;
}
div.LEFTOFF{
/*	border: solid #009900 1px;*/
	float: left;
	width: 0px;
}
div.LEFT_menu{
/*	border: solid #00FF00 1px;*/
	float: left;
	margin-left: 10px;
	width:90%;
}
tdl1{
	font-size: 14px;
	color:#330000;
	background-color:#ffffff;
	width:80%;
}
td.l2{
	color:#330000;
	background-color:#ffffff;
/*	width:90%;*/
}
td.l2:hover{
	color:#AA0000;
	background-color:#AAAAAA;
}
td.l3{
	color:#330000;
	background-color:#ffffff;
/*	width:90%;*/
}
td.l3:hover{
	color:#AA0000;
	background-color:#EEEEEE;
}
td.l3sel{
	color:#AA0000;
	background-color:#AAAAEE;
/*	width:90%;*/
}

/* ----------------------------------------------------------------- メイン画面 MAIN */
div.MAIN{
/*	border: solid #0000AA 1px;*/
	margin-left: 150px;
	height:500px;
	max-height: 90%;
	overflow:auto;
	width: auto;
}
div.MAINVIEW{
/*	border: solid #0000AA 1px;*/
	margin-left: 0px;
}
div.MAINTITLE{
	width: 100%;
	margin: 0px auto;
	text-align: center;
}
/* ----------------------------------------------------------------- メイン画面 FOOTER */
div.FOOTER{
/*	border: solid #000000 1px;*/
}

/* ----------------------------------------------------------------- その他 */
input.button{			/* 各種ボタン */
	width: 100px;
}
span.warning{			/* 警告メッセージ */
	color: #FF0000;
	font-weight: bold;
	text-align: right;
}
div.proc{				/* 処理中メッセージ */
	display: none;
}