@charset "shift_jis";

/* フォント
----------------------------------------------- */
.ok {
	color: #0040FF;
}

.new {
	color: #D00000;
	font-weight: bold;
}

.exp{
	font-size: 10px;
	color: #333333;
}

.must{
	color: #DD0000;
	align: center;
}

/* 入力部品
----------------------------------------------- */

input.txt{
	type: text;
	ime-mode: active;
	border: 1px solid #999999;
	color: #0000FF;
	background-color: #FFFFFF;
}

input.ronly{
	type: text;
	border: 1px solid #999999;
	color: #0000FF;
	background-color: #E8E8E8;
}

input.ronlynum{
	type: text;
	text-align: right;
	border: 1px solid #999999;
	color: #0000FF;
	background-color: #E8E8E8;
}

input.cdb{
	type: text;
	ime-mode: inactive;
	border: 1px solid #999999;
	color: #0000FF;
	background-color: #FFFFFF;
}

input.cd{
	type: text;
	ime-mode: disabled;
	border: 1px solid #999999;
	color: #0000FF;
	background-color: #FFFFFF;
}

input.num{
	type: text;
	ime-mode: disabled;
	text-align: right;
	border: 1px solid #999999;
	color: #0000FF;
	background-color: #FFFFFF;
}


textarea{
	ime-mode: active;
	color: #0000FF;
	border: 1px solid #999999;
}

button{
	height: 25px;
}

image.btn{
	border: 0;
	cursor: hand;
}

.pass{
	font-size: 14px;
	line-height: 100%;
	height: 1.4em;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

/* 情報検索条件 
-----------------------------------------------------*/
table.key {
	width: 600px;
	margin: 0px;
}

table.key th {
	width: 100px;
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}


/* 情報一覧テーブル
-----------------------------------------------------*/
table.dblist {
	width: auto;
	border-top:solid 1px #028885;
	border-left:solid 1px #028885;
	border-collapse:collapse;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

table.dblist td,
table.dblist th {
	margin:0;
	padding:2px 5px;
	font-size: 14px;
	border-right:solid 1px #028885;
	border-bottom:solid 1px #028885;
}

table.dblist td,
table.dblist td {
	padding-top:2px;
	padding-bottom:2px;
}

table.dblist td.em {
	width: auto;
	height: 150px;
	color: red;
	text-align:center;
}

table.dblist th {
	background: #BFEADF;
	text-align: center;
	font-weight: normal;
}

table.dblist tr.ord {
	background-color: #DFF4EF;
}

table.dblist tr.rred {
	background-color: #FFD5DF;
}

table.dblist tr.can {
	background-color: #ef8989;
}

table.dblist caption {
	margin-top:0;
	margin-bottom:0;
	margin-left:10px;
	text-align:left;
	color: #028885;
}



