/***************************************/
/**        エラー表示システム         **/
/***************************************/

/*▽デフォルトの入力欄設定▽*/
input.all, input.required, textarea.required, select.required{
	border: 1px solid #a1a1a1; /*枠線*/
	background-color: #fffefe; /*背景色*/
}

/*▽エラーがあった入力欄設定▽*/
input.failed, textarea.failed, select.failed{
	border: 1px solid #f30; /*枠線*/
	background-color: #fff9f9; /*背景色*/
	color : #333; /*文字色*/
}

/*▽エラーが無かった入力欄設定▽*/
input.passed, textarea.passed, select.passed{
	border: 1px solid #0c0; /*枠線*/
	background-color: #f9fff9; /*背景色*/
	color : #333; /*文字色*/
}

/*▽表示させるエラーボックス設定▽*/
form div.error-advice{
	margin: 5px 0 0 0; /*表示位置*/
	padding: 2px 10px; /*枠と文字の余白*/
	background-color: #f55; /*背景色*/
	color : #fff; /*文字色*/
	font-size: 90%; /*文字サイズ*/
	font-weight: bold; /*太文字*/
}

/*▽ok画像設定▽*/
form div.passed_image{
	display: none;
	background: url(./images/ok.gif) no-repeat left 5px!important;
	margin: 3px 0 0 5px; /*表示位置*/
	padding: 8px 20px;
}

/*▽サブテキスト表示用▽*/
form div.hint{
	display: none;
	position: absolute;
	width: 300px;
	height: 39px;
	margin-top: -48px;
	padding: 7px 6px 3px 8px;
	background: url(./images/hint_bg.png) no-repeat;
	font-size: 9.5pt;
	font-weight: bold;
	color: #fff;
	zoom: 1;
}

form .hint-input,.hint-textarea{
	margin-top: -48px;
}


/***************************************/
/**        住所検索システム           **/
/***************************************/

/*▽全体設定▽*/
#addpop{
	visibility: hidden;
	position: absolute;
	font-size: 10pt; /*文字サイズ*/
	margin: 3px 0 0 150px; /*表示位置*/
	background-color: transparent!important;
	background: url(./images/list_bg.png) left top repeat;
	z-index: 100;
}

#addpop ul{
	list-style: none;
	width: 380px;
	margin: 0;
	padding: 0;
}

#addpop ul li{
	float: left;
	margin: 0;
	cursor: pointer;
	color: #fff;
	border-bottom: 1px solid #666;
	border-right: 1px solid #999;
}

#addpop ul li a{
	display: block;
	font-size: 10pt;
	padding: 4px 25px 4px 12px;
	background-color: transparent!important;
	text-decoration: none;
}

#addpop ul li a:hover{
	background-color: #ff9e00!important;
	color: #fff;
	font-weight: bold;
}

#addpop ul li.title{
	background: url(./images/addr-pop_bg.gif) #f7edd4 center top repeat-x;
	margin: 0;
	width: 369px;
	padding: 2px 0 2px 10px;
	color: #0078c2;
	font-weight: bold;
	border-bottom: none;
	cursor: default;
	text-align: left;
}

/***************************************/
/**           その他設定 等           **/
/***************************************/
input{ padding: 3px 3px 2px 3px!important; }
