/* Copyright (C) 2003-2004 Hironori Oooka, Kouichirou Eto, All rights reserved.
   This is free software with ABSOLUTELY NO WARRANTY.
   You can redistribute it and/or modify it under the terms of the GNU GPL2. */

/* ========== general */
* {
 padding: 0em;
 margin: 0em;
}

body,input,textarea {
 background-color: #0a0;
 color: #fff;
}

body {
 font-family: Verdana,Helvetica,'MS UI Gothic',sans-serif;
 line-height: 1.33;
}
h1, h2, h3, h4, h5, h6 {
 font-size: medium;
 font-weight: normal;
}
h3, h4, h5, h6 {
 position: relative;
 margin: 1em 0em;
 padding: 0.1em 1em 0em;
 background-color: #ddd;
 color: #333;
}
h3 {
 border-left: 1em solid #090;
}
h4 {
 border-left: 0.5em solid #090;
}
h6 {
 font-weight: normal;
}

ul, ol {
 margin: 1em;
 padding: 0em;
}
ul ul, ol ol, ul ol, ol ul {
 margin: 0em 1em;
}
ul {
 padding: 0;
 list-style-type: square;
 font-size: small;
}

dl {
 margin: 1em;
 padding: 0em;
}
dt {
 margin: 0.5em 0em 0em 0em;
 padding: 0em;
 font-weight: bold;
 border-bottom: 1px solid #bbb;
}
dd {
 margin: 0em 0em 0em 1.5em;
 padding: 0em;
}

pre {
 margin: 1em 0em;
 padding: 0.5em;
 background-color: #dfd;
 border: 1px solid #aba;
 font-size: medium;
}
blockquote {
 margin: 1em 0em;
 padding: 0.5em;
 background-color: #beb;
 border: 1px solid #9b9;
}
.section blockquote p {
 margin: 0em;
 padding: 0em;
}

hr {
 border: 1px solid #fff;
}

em, strong {
 font-style: normal;
 font-weight: bold;
}
strong {
 color: #900;
}

a	{
 color:#fff;
 text-decoration: none;
}
a:link		{ color: #ffd; }
a:visited	{ color: #ffc; }
a:active	{ color: #ff9; }
a:hover		{ color: #fc0; }
a:active, a:hover { color: #060; background-color: #fff; text-decoration: none; }

address {
 font-style: normal;
 font-size: xx-small;
 text-align: right;
}
address ul li {
 display: inline;
/* margin-right: 1em;*/
}

th {
 text-align: right;
 font-weight: normal;
}

input, textarea {
 margin: 0.2em;
 padding: 0.2em;
 border: 1px solid #fff;
}

/* ========== main */
.main {
/*
 float: right;
 width: 80%;
 padding: 0 1em;
*/
}
.main h1 {
 margin: 0em 1em 1em 1em;
 padding: 0.2em 0.5em;
 border: 1px solid #fff;
 font-size: x-large;
}

/* ==================== main adminmenu */
.adminmenu {
 margin: 0 2em;
 padding: 0;
 font-size: 90%;
 text-align: right;
}

/* ==================== main day */
.day {
 margin: 1em;
 padding: 0em;
}
.day h2 {
 margin: 0.5em;
 padding: 0.2em 0.5em;
 border: 0.01em solid #9c9;
 font-weight: normal;
 font-size: large;
/*
 margin: 0em;
 padding: 0.2em 0em 0em 35px;
 border-bottom: 2px solid #9c9;
 color: #090;
 font-size: large;
 background: url(qwikborder_h2.png) no-repeat 1% 60%;
*/
}

/* ============================== main day body */
.body {
 margin: 1em 30px;
 padding: 0em;
}
.section p {
 margin: 1em 0em;
 padding: 0em;
}

/* ============================== main day comment */
.comment {
 margin: 2em 0em;
 padding: 0.5em 30px;
 font-size: small;
 color: #060;
 background-color: #eee;
}

/* ========== sidebar */
.sidebar {
 margin: 0;
 padding: 0 0 0 15px;
/* for absolute
 padding: 0 30px;
 position: absolute;
 left: 0;
 top: 0;
 float: right;
 width: 160px;
*/
 float: left;
 width: 14%;
 font-size: small;
}

.sidebar h2 {
 position: relative;
 left: -24px;
 margin: 1em 0em 0.2em;
 padding: 0em 0em 0em 23px;
 color: #900;
 background: url(qwikborder_ball.png) no-repeat 0% 85%;
 font-size: small;
}
.sidebar h3 {
 margin: 0.2em 0em;
 padding: 0em;
 color: #090;
 border: 0em;
 border-bottom: 1px solid #ccc;
 background-color: transparent;
 font-size: small;
}
.sidebar ul {
 margin: 0.5em;
}

/* ========== footer */
div.footer {
 padding: 0.2em;
 margin: 1.5em;
 border: 1px solid #fff;

/*
 float: right;
 width: 100%;
 border: 1px solid #f00;
*/

/*
 margin: 0;
 padding: 0.1em 2em;
 color: #999;
 text-align: right;
 font-size: small;
 clear: both;
*/
}

/*
.footer a	{ text-decoration: none; }
.footer a:link	{ color: #333; }
.footer a:visited	{ color: #666; }
.footer a:active, .footer a:hover { color: #fff; background-color: #c00; }
*/

/* end */

