body { background: url("/~taka/images/wall.jpg"); margin:1em 3%;
	line-height:1.5; letter-spacing:0.02em; }
h1,h2,h3,h4,h5,h6,th,dt { font-weight: bold; font-family: sans-serif; }
h2,h3,h4,h5,h6 { margin: 2em 0 1em; }
h4,h5,h6 { font-size: 1em; }
h6 { display: run-in; }
.smaple h2, .smaple h3, .smaple h4, .smaple h5, .smaple h6 { maring :1em 0; }
h2 { border-top: 4px solid; }
h3 { border-top: 1px solid; }

.place { font-weight: bold; font-family: sans-serif; font-size: 1.2em;
	color: maroon; }
.strong { font-weight: bold; font-family: sans-serif; font-size: 1.2em;}
.large { font-size: 1.2em;}
.bold { font-weight: bold; font-family: sans-serif;}
.small { font-size: 0.9em; letter-spacing: 0em; }

pre,code { font-family: Luxi Mono; font-size: 1em; }
pre {	padding: .5em;
	line-height: 1.2;
	border: 1px solid;
	overflow: auto; }

address { text-align: right;
	font-variant: small-caps; } 

h1,h2,h3,h4 { color: navy; border-color: navy; }
h2 { background: #ccf;
	border-color: navy; }
pre.input { background: #ffe; border-color: #99c; }

.leftfloat { text-align:left; float:left; }
.bottomnav { text-align:left; float:left; }
.signature { text-align:right; float:right; font-variant:small-caps;
	letter-spacing: 0.07em;} 
.counter { text-align:center; float:center; }

