/* 住所検索 */

#zip_search_area ul{
	 list-style: none;
	 padding: 0;
	 margin:3px 0;
	 text-align: left;
	 width: auto;
}

#zip_search_area{
	background:#FFECEC;
	font-size:12px;
	z-index:10;
	position:absolute;
	margin-top:0px;
	margin-left:10em;
	border: 1px solid #999;
	width: auto;
	height: :auto;
}

#zip_search_area a{
	color:#353535;
	text-decoration: underline;
	padding:0 5px;
}

div#zip_search_area ul li{
	margin:0;
	padding:2px 0;
}
#zip_search_area li:hover{
	background:#ffb4ac;
}

#zip_search_area li span.zip{
	margin-right:10px;
}

td#zip_area {
	position: relative;
}

/* 入力チェック */

div { margin:0; padding:0; }

.balloon {
	font-size:80%;
	color:#fff;
	padding:0px 5px;
	background-color:#434343; zoom:100%;
	border:1px solid #434343;
}

/* --- 角丸調整 --- */
.spiffy {
	background:#434343;
	border-right:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	height:1px;
	overflow:hidden;
}

/* --- 幅指定 --- */
.w_1 { width:11em; }
.w_2 { width:12.5em; }
.w_3 { width:13em; }
.w_4 { width:13.5em; }
.w_5 { width:14em; }
.w_6 { width:15em; }
.w_7 { width:15.5em; }
.w_8 { width:15.5em; }
.w_9 { width:16em; }
.w_10 { width:16.5em; }
.w_11 { width:20em; }
.w_12 { width:21em; }

.balloonAngle {
	border-color:#434343 transparent;
	border-style:solid solid none;
	border-width:5px 5px 0;
	position:relative; top:0; left:8px;
	width:0px;
	height:0px;
}

.balloonAngle.type_1 { /* 吹き出し尻尾上向き */
	border-color:#434343 transparent;
	border-style:none solid solid;
	border-width:0 5px 5px;
	position:relative; top:0px; left:8px;
	width:0px;
	height:0px;
}

/* --- エラー時 --- */
.error .balloon { background-color:#c80303 !important; border:1px solid #c80303; }
.error .balloonAngle { border-color:#c80303 transparent !important; }
.error .spiffy {
	background:#c80303;
	border-right:1px solid #efb5b5;
	padding-right:1px;
	border-left:1px solid #efb5b5;
	padding-left:1px;
}