body {
font-family: Arial, sans-serif;
}

.e td, div.e {font-family: arial,sans-serif;}
.b, .b td, .t, p, .e td, div.e, .f, .cmt {font-size: smaller;}
#logo {font-family:Times New Roman; font-size: medium;}
a { color:blue; text-decoration: none }
a:hover { color: red; text-decoration: none;}
.f {color: #008000;}
.b {margin-top: .2em;}
.n {border-top: 1px dotted #aaa; margin-top: .2em;}
.n td {padding-top:10px;}
.t {background: #F2E5DC; margin: 0; padding:5px;}
.bgi {background: #EEEEEE;}
.l {margin: 1em 0 0;}
.e {table-layout: fixed;}
.e .ti {padding:5px; width: 90%;}
.e .i {width: 5%; text-align: center;}
.e .sn {color: #777;}
.cmt {margin: 15px; color: #666; max-width: 565px;}
.cmt-a {margin-right: 0.3em;}
.cmt-a-n {font-weight: bold;}
.cmt-b {margin: .3em 0; padding-left: 20px; line-height: 115%;}
.z {color: #999;}




#dictionary-box {
	border: 1px solid #9F9999; 
	width: 100%; 
	height: 100%;	
}	

#dictionary-box:hover {
	outline: 2px solid #9F9999;	
}

#dictionary-bar {
	-moz-box-sizing: border-box;
	-moz-box-sizing: content-box;
	-moz-box-sizing: padding-box;
	width: 100%;
	position: absolute;
	opacity: .2;	
	background: #BC7845;
	height: 24px;
	-moz-user-select:none; 
}

#dictionary-bar:hover {
	opacity: 1;	
}

#dictionary-close {
	float: right;
	padding: 0 3px;
	line-height: 20px;
	color: white;	
	-moz-user-select:none; 
}
#dictionary-close:hover {
	color: red;
}

#dictionary-resize {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: nw-resize;
	font-size: 20px;
	opacity: .5;
	color: brown;
	height: 20px;
	-moz-user-select:none; 
}
#dict-ontop {
	padding-top: 2px;	
}