@charset "UTF-8";

/*======================================
	メッセージ用スタイルシート
======================================*/

div.message,
div.notice-message,
div.error-message,
div.flash_error,
div.flash_notice,
div.flash_success,
.form-error {
	font-size : 100%;
	font-weight: bold;
	padding: 4px 0;
	margin: 0 auto;
}
div.message {
	width: 95%;
	text-align: center;
	color: #8B0000;
}
div.error-message,
div.notice-message,
div.success-message {
	width: 95%;
	padding: 3px 4px;
}
div.error-message {
	font-size : 100%;
	color: red;
}
div.notice-message {
	font-size : 100%;
	color: orange;
}
div.success-message {
	font-size : 100%;
	color: green;
}
div.flash_error {
	width: 95%;
	color: #ff2020;
	/*background-color: #ff2020;*/
}
div.flash_notice {
	width: 95%;
	color: #ffa500;
	/*background-color: #ffa500;*/
}
div.flash_success {
	width: 95%;
	color: #00cc33;
	/*background-color: #00cc33;*/
}
.form-error {
	color: black;
	background-color: #ffcccc;
}
span.attention {
	text-align: center;
	font-size : 120%;
	font-weight: bold;
	padding: 2px 10px;
	color: #ff0000;
}
span.name {
	font-weight: bold;
	padding: 2px;
}
.message-mini,
.alert-mini,
.notice-mini,
.success-mini {
	font-size   : 11px;
	padding     : 2px;
	margin      : 0;
	color       : #000;
	line-height : 120%;
}
.alert-mini { color: #ff2020; }
.notice-mini { color: #ffa500; }
.success-mini { color: #0c3; }
div.commentary {
	width      : 95%;
	text-align : left;
	color      : #8B0000;
	font-weight: bold;
	padding    : 2px;
	margin     : 0 auto;
}
.item-title {
	text-align : left;
	color      : #8B0000;
	font-weight: bold;
	padding    : 2px;
	margin     : 0 auto;
}
div.note,
span.note {
	padding   : 2px;
	color     : #8b2500;
}

div.notice-dotframe {
	font-size:120%;
	font-weight:bold;
	padding:5px 0 5px 35px;
	margin:10px 10px 0 0;
}

div.notice-dotframe {
	color:#FF0000;
	border: 1px dashed #FF0000;
}

/* 枠背景色付のメッセージスタイル */
div.messagebox-info
,div.messagebox-success
,div.messagebox-warning
,div.messagebox-error {
	border: 1px solid;
	margin: 0 0 5px 0;
	padding:5px 10px 5px 10px;
}
div.messagebox-info {
	color: #00529B;
	background-color: #BDE5F8;
}
div.messagebox-success {
	color: #4F8A10;
	background-color: #DFF2BF;
}
div.messagebox-warning {
	color: #9F6000;
	background-color: #FEEFB3;
}
div.messagebox-error {
	color: #D8000C;
	background-color: #FFBABA;
}
p.message {
	font-size : 100%;
	font-weight: bold;
	padding: 4px 0;
	margin: 0 auto;
}
.msg {
	font-size: 1.1em;
	padding: .2em;
}
.msg.msg-sp { padding-top: .5em; padding-bottom: .5em; }
.msg.msg-sg { font-weight: bold; }
.msg.msg-warning { color: #e60000; }
.msg.msg-notice { color: #e69e19; }
.msg.msg-success { color: #19e65d; }
.msg.msg-info { color: #17a1e6; }

/* メッセージインデント */
ul.message-indent { list-style-type: none; }
ul.indent1 { padding-left: 1em; }
ul.indent2 { padding-left: 2em; }

