body { background: #F5F5F5; line-height: 1.5; letter-spacing: 0.03em;
	font-size: 1em}
h1,h2,h3,h4,h5,h6,th,dt { font-weight: bold; font-family: sans-serif; }
h2,h3,h4,h5,h6 { margin: 2em 0em 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;}
h1,h2,h3,h4 { color: #1A520B; border-color: #174709;}
h2 { background: #D9E9DA; border-color: #18154B;}

.name { font-weight: bold; font-family: sans-serif; font-size: 1.2em;
        color: maroon; letter-spacing: 0.2em;}
.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;}
.half { font-size: 0.7em; letter-spacing: 0em;}

pre,code { font-family: monospace; font-size: 1em;}
pre { padding: .5em;
        line-height: 1.2;
        border: 1px solid;
        overflow: auto;}
pre.input { background: #ffe; border-color: #99c;}

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

.boxed { padding: 1em; background: #f6efdf;
	border: 1px solid; border-color: #99c }
.toptitle { background: #ffe; border-top: 4px solid;
	border-bottom: 4px solid; letter-spacing: 0.1em;}

.signature {
	font-size: 0.9em;
	color: #444;
	text-align:right;
	float:right;
	font-variant:small-caps;
	letter-spacing: 0.07em; } 
.leftfloat { text-align:left; float:left; }
.centerfloat { text-align:center; float:center; }
.rightfloat { text-align:right; float:right; }
