html, body {	font:                10pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	width:               100%;	height:              100%;	margin:              0;	padding:             0;	overflow:            hidden;	position:            relative;}body {	overflow:            auto;}a img {	border:              none;}h1, h2 {	margin-left:         1em;	color:               #622;}p {	margin:              1em;	text-indent:         1em;}dl {	margin:              1em;}dt {	font-weight:         bold;}dd {	margin:              1em 1em;}dd p {	margin:              1em 0 0 0;}#container {	position:            relative;	height:              100%;	background:          white url("/images/kanji/bg.png") no-repeat fixed center center;}#top, #bottom {	position:            absolute;	height:              2em;	line-height:         2em;	width:               100%;	left:                0;}#top {	top:                 0;	right:               0;	bottom:              auto;	left:                0;	background:          url(/images/kanji/topGradient.png) repeat-y scroll right;}#bottom {	top:                 auto;	right:               0;	bottom:              0;	left:                0;	background:          url(/images/kanji/bottomGradient.png) repeat-y scroll left;}#main {	position:            absolute;	top:                 4em;	right:               3em;	bottom:              4em;	left:                3em;	margin:              0;	overflow:            hidden;	border:              1px solid #300;	background:          #eee url("/images/kanji/bg.png") no-repeat fixed center center;}#body {	position:            absolute;	z-index:             10;	margin-top:          1px;	top:                 6.3em;	right:               0;	bottom:              1px;	left:                0;	overflow:            auto;	background:          #eef url("/images/kanji/bg.png") no-repeat fixed center center;}#logo {	position:            absolute;	z-index:             6;	top:                 .25em;	right:               .25em;	font-family:         Verdana, Arial, Helvetica, sans-serif;	font-size:           2em;	line-height:         2em;	border:              1px solid black;	padding:             .25em;	background:          #EEF url("/images/kanji/bg.png") no-repeat fixed center center;}#logo img {	float:               left;	margin-right:        .5em;}#logo a {	color:               #966;	text-decoration:     none;	background:          #EEF url(/images/logo.png) no-repeat scroll left center;	padding-left:        60px;	height:              50px;	display:             block;}#header {	z-index:             10;	position:            absolute;	top:                 0;	right:               0;	height:              6.3em;	left:                0;	border-bottom:       1px solid black;}p.date {	font-family:         Arial, Helvetica, sans-serif;	color:               #666;	font-size:           10px;	margin:              0 auto auto 1em;	padding:             1em 0 0 0;}.entry {	border-bottom:       1px solid #99C;}#footer {	display:             inline;}#footer a {	float:               left;	color:               white;	padding:             0 1em;	border-right:        1px solid #ccc;}.line {	height:              1px;	overflow:            hidden;	background:          black;}#navi {	position:            absolute;	top:                 auto;	right:               auto;	bottom:              -1px;	left:                0;	margin:              0;	padding:             0;	list-style-type:     none;}#navi li {	float:               left;	margin-left:         1em;	border:              1px solid black;}#navi a {	color:               #966;	text-decoration:     none;	display:             block;	padding:             .2em 1em;	margin:              0;	width:               auto;	height:              100%;	background:          #EEF url("../images/kanji/bg.png") no-repeat fixed center center;}#navi a:hover {	text-decoration:     none;	color:               #300;	background-color:    #DDF;	border-bottom-style: none;}#navi li.current {	border-color:        #300;	border-bottom-color: #EEF;}#navi .current a {	font-weight:         bold;	color:               black;}#navi .current a:hover {	text-decoration:     none;	color:               black;}.end {	background-color:    #900;	color:               white;	padding:             0;	margin:              0 0 1em 0;	text-align:          center;}form {	border:              medium inset #666;	padding:             1em;	position:            absolute;	top:                 1em;	bottom:              auto;	left:                1em;	background:          #c99 url(/images/kanji/bg.png) no-repeat fixed center center;	color:               #00C;}.code {	font-family:         "Courier New", Courier, monospace;}
