body {
 margin: 0px;
 padding: 20px;
 color: #222;
 background-color: #ccc;
}

body * {
 margin: 0px;
 padding: 0px;
 background-color: transparent;
 color: #222;
 width: auto;
 line-height: 1.3;
 font-weight: normal;
 font-style: normal;
 font-family: OCRB, monospace;
}

h1 {font-size: 1.5em;}
	h1 a {text-decoration: none;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}

h1,h2,h3,h4,h5,h6 {font-weight: bold;}
p {
 margin-top: 0.2em;
 margin-bottom: 0.5em;
}

strong {font-weight: bold;}
em {font-style: italic;}

blockquote {
 margin: 1em;
 padding: 5px;
 border-left: 5px dashed #666;
 border-bottom: 1px solid #eee;
}

/* main */
.header {
 margin: 0px;
 position: relative;
 height: 3.5em;
 width: 40em;
}

.main {
 margin: 0px;
 padding: 0.5em 1em;
 border: 1px solid #666;
 background-color: #eee;
 min-width: 40em;
 min-heghit: 300px;
}

.footer {
 margin: 0.5em 1em 0em;
 text-align: right;
}

dd {
 margin-left: 2em;
}

.main ul, .main ol {
 margin-left: 2em;
}

.main dl {
 magin-bottom: 1em;
}

.main ul dl,
.main ol dl,
.main dl dl {
 margin-left: 1em;
}

/* tabs */
.header .menu {
 position: absolute;
 margin: 0px;
 bottom: -1px;
 width: 40em;
}

.header .menu li {
 display: inline;
 list-style: none;
}

.header .menu li a {
 width: 6em;
 display: block;
 float: left;
 padding: 4px 0px;
 margin: 1px 0px 0px 2px;
 text-align: center;
 font-size: 85%;
 text-decoration: none;
 border: 1px solid #666;
 background-color: #ddd;
}

.header .menu li#here a {
 border-bottom: none;
 padding-bottom: 6px;
 margin-top: 0px;
 background-color: #eee;
}

.header .menu li a:hover {
 padding-bottom: 5px;
 margin-top: 0px;
}

.header .menu li#here a:hover {
 border-bottom: none;
 padding-bottom: 6px;
}

/* days */
.day {margin-bottom: 1em;}
.endoflog, .forlog {display: none;}
.bbs2ch, .aa {font-family: "‚l‚r ‚oƒSƒVƒbƒN";}

/* texts */
.h4_s li {display: inline;}
