@charset "UTF-8";

/* 必須項目の「※」 */
span.hissu{
	color:#CC0000;
}

/* 状態 */
table.state{
	margin:0 0 15px 180px;
	padding:0;
}
table.state td.r{
	margin:0;
	padding:5px;
	border:1px #cccccc solid;
	background:#FFCCCC;
	color:#333333;
}
table.state td.b{
	margin:0;
	padding:5px;
	border:1px #cccccc solid;
	background:#F2F2F2;
	color:#333333;
}

/* メッセージ */
div.message{
	margin:0 0 15px 180px;
	padding:0;
}

/* エラーメッセージ */
div.message_error{
	margin:0 0 15px 180px;
	padding:0;
	color:#CC0000;
}

/* エラーメッセージ */
div.eerror{
	color:#CC0000;
	font-size:11px;
}

/* 入力案内 */
div.guide_t{
	margin:2px;
	padding:0;
	color:#333333;
	font-size:12px;
}
div.guide_b{
	margin:2px;
	padding:0;
	color:#333333;
	font-size:11px;
}

/* テーブル */
table.form{
	margin:0 0 0 180px;
	padding:0;
	width:600px;
}

/* 通常 */
td.t{
	margin:0;
	padding:5px;
}
td.l{
	margin:0;
	padding:3px;
	width:100px;
	color:#407100;
}
td.r{
	margin:0;
	padding:3px;
}

/* エラー時 */
td.lr{
	margin:0;
	padding:3px;
	width:100px;
	background:#FFB2B2;
}
td.rr{
	margin:0;
	padding:3px;
	background:#FFCCCC;
}