body {
margin: 0em 3em 1em 3em;
padding: 0px;
color: #000000;
background: #fff url("bg.gif") repeat-y;
/*
background-image: url("test.gif");
background-repeat:no-repeat;
*/
}

div.side {
font-size: 12px;
line-height:2.0;
position: absolute;
top: 480px;
left: 13px;
width: 175px;
}

img.cover {
margin: 5px 10px 10px 5px;
padding: 0px;
float: right;
border-width: 0px 0px 0px 0px;
}

div.submenu {
text-align:right;
}

div.logo {
position: absolute;
top: 0px;
left: 0px;
}

div.topimage {
position: absolute;
top: 10px;
left: 230px;
}

div.counter {
position: absolute;
top: 460px;
left: 150px;
}

div.maincontents {
font-size: 12px;
line-height: 1.5;
letter-spacing: normal;
top: 140px;
left: 230px;
position: absolute;
/*
position: relative;
top: 140px;
left: 182px;
*/
width: 379px;
}

div.diarytitle {
margin: 36px 0px 0px 0px;
/*
font-weight: bold;
*/
border-style: solid;
border-width: 0px 0px 1px 0px;
}

div.diarydate {
text-align: right;
margin: 0px 0px 0px 0px;
border-style: solid;
border-width: 0px 0px 0px 0px;
}

div.diarybody {
margin: 6px 0px 0px 0px;
}

.diarybody p {
font-size:12px;
margin-left:0em;
}

h1 {
font-size: large;
font-weight: bold;
padding: 0px;
margin: 0px;
}
h2 {
font-size: medium;
margin-left: 1em;
padding: 0px;
color: #202060;
}
h3 {
font-size: small;
margin-left: 2em;
padding: 0px;
}
p {
font-size: small;
margin-left: 3em;
padding: 0px;
}
ul {
font-size: small;
margin-left: 4em;
padding: 0px;
}
address {
font-size: small;
font-style: normal;
text-align: right;
}

a:visited { color: #008080 }
a:hover, a:active, a:link { color: #0000a0 }
a:link, a:visited, a:active { text-decoration: none }
a:hover, a:active { text-decoration: underline }

h1 img {
vertical-align: baseline;
}

/*--------------------------------------------------
border
--------------------------------------------------*/
h1, address, div.navbar {
border-top-width: 0px;
border-bottom-width: 3px;
border-left-width: 0px;
border-right-width: 0px;
border-style: double;
border-color: #c0c0ff;
width: 100%;
}

/*--------------------------------------------------
navigation bar
--------------------------------------------------*/
div.navbar {
margin: 0em 0em 0em 0em;
font-size: small;
text-align: right;
}