
/*	Annotation default style
----------------------------------------------------------------- */

dfn {	/* 術語部分のマークアップ */
	position: relative;
	margin-bottom: 1px;
	border: 1px dotted;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
	dfn span {	/* 術語の解説部分 */
		display: none;
	}

dfn:hover {
	background-color: brown;
	color: #fff;
	margin-bottom: 1px;
	border-top: #D1C6B7 1px solid;
	border-left: #9E8282 1px solid;
	border-right: #9E8282 1px solid;
	cursor: help;
}
	/* Web 標準準拠モダンブラウザ用設定 */
	dfn:hover span {
		display: block;
		width: 320px;
		height: auto;
		position: absolute;
		left: -4em;
		bottom: 5em;
		color: #000;
		font-weight: normal;
		text-decoration: none;
		font-size: 1em;
		line-height: 1.5em;
		margin: 0;
		padding: 2em;
		border-top: #ccc 1px solid;
		border-bottom: #666 1px solid;
		border-left: #aaa 1px solid;
		border-right: #666 1px solid;
		background: #eeddaa;
/*
		border-top: #D1C6B7 1px solid;
		border-bottom: #938C83 1px solid;
		background: url('images/background-note.png') top center repeat-y;
		box-shadow: 3px 3px #ccc;
*/
		filter: alpha(opacity=95);
		-moz-opacity: 0.95;

		filter: dropshadow(offX=8, offY=4);

		border-radius: 8px;
		-moz-border-radius: 8px;
	}

	/* IE v6 以前用設定（StarHack） */
	* html dfn:hover span {
		display: block;
		position: absolute;
		right: -10em;
		bottom: 34em;
		filter: dropshadow(offX=8, offY=4);
		border-radius: 8px;
		filter: alpha(opacity=90);
	}
/*
	* html dfn span {
		display: inline;
		font-size: 0.9em;
		color: #444;
		padding: 1em;
	}
*/