@charset "utf-8";

/*
 *  エラーメッセージ表示
 */
.error_msg {
	width: 85%;
	margin: 8px auto 8px auto;
	padding: 8px;
	border: 2px solid #ff0000;
	background-color: #FFFFCC;
	color: #000000;
	text-align: left;
	font-size: 10pt;
}

.error_msg ul {
	margin: 0px 0px 0px 1em;
}

.error_msg li {
	font-weight: bold;
}

span.data_error {
    color: #ff0000;
}


/*
 *  通知メッセージ表示
 */
.notice_msg {
	width: 85%;
	margin: 8px auto 8px auto;
	padding: 8px;
	border: 2px solid #80735d;
	background-color: #ede8df;
	color: #000000;
	text-align: left;
	font-size: 10pt;
}

.notice_msg ul {
	margin: 0px 0px 0px 1em;
}

.notice_msg li {
	font-weight: bold;
}


/*
 *  データ編集
 */
.data_edit_form {
    width: 100%;
	font-size: 10pt;
}

.data_edit_form.notice {
    padding: 2px 2px 2px 4px;
    text-align: right;
    font-size: 90%;
}

.data_edit_form.musticon {
    font-weight: bold;
    color: #FF0000;
}

.data_edit_form table {
    width: 100%;
	font-size: 10pt;
}

.data_edit_form th.data_edit_label {
    margin: 0;
    padding: 2px 2px 2px 2px;
    background-color: #cccccc;
    color: #000000;
    font-size: 90%;
    text-align: left;
}

.data_edit_form th.data_edit_block_label {
    margin: 0;
    padding: 2px 2px 2px 2px;
    background-color: #cccccc;
    border: 1px solid #000000;
    color: #000000;
    font-size: 90%;
    text-align: left;
}

.data_edit_form td.data_edit_field {
    margin: 0;
    padding: 4px 4px 4px 4px;
    border: 1px solid #cccccc;
    background-color: #f9f9f9;
    color: #000000;
    font-size: 85%;
    text-align: left;
}

.data_edit_form td.data_edit_field span.data_edit_comment {
    font-size: 84%;
    color: #333333;
    text-align: left;
}

.data_edit_form td.data_edit_field span.data_edit_error {
    font-size: 84%;
    color: #ff0000;
    text-align: left;
}

.data_edit_form td.data_edit_field input {
    margin: 2px 0px 2px 0px;
    font-size: 90%;
}

.data_edit_form td.data_edit_field select {
    margin: 2px 0px 2px 0px;
    font-size: 90%;
}

.data_edit_form td.data_edit_field textarea {
    margin: 2px 0px 2px 0px;
    font-size: 90%;
}

.data_edit_form td.data_edit_field a:link {
    background-color: #f9f9f9;
	color: #003399;
}

.data_edit_form td.data_edit_field a:visited {
    background-color: #f9f9f9;
	color: #003399;
}

.data_edit_form td.data_edit_field a:active {
    background-color: #f9f9f9;
	color: #FF0000;
}

.data_edit_form td.data_edit_field a:hover {
    background-color: #f9f9f9;
	color: #FF0000;
}
