@charset "utf-8";

/* アラートデフォルト */
#aefo_mes{
	margin:5px;
	padding:3px 5px 5px 5px;
}
#aefo{
	cursor:pointer;
	white-space:nowrap;
	margin-top:-5px;
}

#addr_candidates{
	padding:10px;
	line-height:150%;
}

/* 吹き出し */
span.focus_balloon_ie {
    height: 100px;
    position: relative;
    background-color:#8EE5EE;color:#ffffff;font-weight:bold;background-color:#d20000;

}
span.focus_balloon {
    height: 100px;
    position: relative;
    background-color:#8EE5EE;color:#ffffff;font-weight:bold;background-color:#d20000;

}
span.focus_balloon:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #d20000;
    top: 100%;
    left: 10px;
}
span.error_balloon_ie {
    height: 100px;
    position: relative;
    background-color:#FFAEB9;
color:#ffffff;font-weight:bold;background-color:#d20000;

}
span.error_balloon {
    height: 100px;
    position: relative;
    background-color:#FFAEB9;
color:#ffffff;font-weight:bold;background-color:#d20000;

}
span.error_balloon:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #d20000;
    _border: 1px #d20000 solid;
    top: 100%;
    left: 10px;
}

/* 郵便番号用デフォルト */
#azip_mes2{
	padding:5px;
}
#azip_mes2 a{
	color:#fff;
	cursor:pointer;
}
#azip2{
	z-index:2;
	display:none;
	white-space:nowrap;
	background-color:#8EE5EE;color:#ffffff;font-weight:bold;background-color:#d20000;

}
#azip2:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #d20000;
    top: 100%;
    left: 10px;
}

.placeholder_off{
	color:#DFDFDF;
}
.placeholder_on{
	color:#000;
}

/* 送信後エラーメッセージ */
#sub,
#sub_2{
	position: relative;
}
.js_error_message {
    position: absolute;
    padding:10px 30px;
    display:none;
    line-height:140%;
    background-color:#FFAEB9;
color:#ffffff;font-weight:bold;background-color:#d20000;

    font-weight:bold;
    top:0px;
}
.js_error_message a{
	text-decoration:none;
	color:#ffffff;
}
.js_error_message a:hover{
    text-decoration:underline;
}