@charset "utf-8";

/* 通常メッセージ */
.msg{
	color:blue;
	padding:3px;
	border:solid 1px blue;
	background:#CCCCFF;
	margin-bottom:5px;
	font-size:14px;
}

/* エラーメッセージ */

.err{
	color:red;
	padding:3px;
	border:solid 2px red;
	background:#FFCCCC;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	font-size:14px;	
}

/*
.error{
	color:red;
	border:solid 1px #FF0000;
	background:#FFCCCC;
	margin-top:3px;
	margin-bottom:3px;
	padding:3px;
	font-size:12px;	
}
*/

/* スクリプトなし警告 */
.no_script{
	background-color:#FFE6E6;
	color:red;
	font-size:16pt;
	text-align:center;
	border: 3px solid ;
	margin-bottom:10px;
	padding:5px;
	font-size:14px;	
}

/* 非表示 */
.hide{
	display:none;
}

/* hover時 */
/* input[type="text"]:hover */
input:hover,select:hover,textarea:hover
{
	/*border: 1px solid red;*/
	background:lavenderblush;
}

/* fucus時 */
input:focus,select:focus,textarea:focus
{
	/*border: 1px solid green;*/
	background:#EEFFEE;
}

/* 色 */
.red{
	color:red;
}

.blue{
	color:blue;
}

/* 配置 */
.left{
	text-align:left;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.clear{
	clear:both;
}

option{
	padding-left:2px;
	padding-right:2px;
}