@charset "UTF-8";
#suggest {
	position: absolute;
	background-color: #fff;
	border: 1px solid #c9baa5;
	width: 240px;
	z-index: 9999;
	-moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4);	/* Firefox */
	-webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4);	/* Safari, Chrome */
	-o-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4);	/* Opera */
	-ms-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4);	/* Internet Explorer */
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4);	/* CSS3 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#a9a9a9')";	/* IE 10+ */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#a9a9a9');	/* IE 7 - 9 */
}
#suggest div {
	padding: 5px 10px;
	display: block;
	width: 220px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 92%;
	line-height: 1;
	cursor: default;
}
#suggest strong {
	font-weight: bold;
}
#suggest div.select{ /* キー上下で選択した場合のスタイル */
	background-color: #f0ebe5;
}
#suggest div.over{ /* マウスオーバ時のスタイル */
	background-color: #f0ebe5;
}