a { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: underline; }
.dtb { width: 99%; font-weight: bold; border-style: none; border-width: 1pt; background: #d0d0d0; }
.dtb2 { width: 80%; font-weight: bold; border-style: none; border-width: 1pt; background: #d0d0d0; }
.dtbr { font-weight: bold; border-style: none; border-width: 1pt; background: #d0d0d0; }
.menu { font-weight: bold; font-size: small; }
.msep { color: #fff; font-weight: bold; font-size: +1; }
.sitetopmenu { font-size: smaller; }


h1 { color: #0000ff; }

body {
  background-color: #ffffff;
}

.dtbn { font-weight: bold; border-style: none; border-width: 1pt; background: #d0d0d0; }

.leftmenu a { text-decoration: none; }
.leftmenu a:hover { text-decoration: underline; }

.small    { font-size: small; }
.smalltag { white-space: nowrap; font-size: small; }

.date-header { font-size: small; padding: 2px; background: #d0d0d0; }
.entry { font-size: small; }
.entry-header { font-size: small; }
.entry-content { font-size: small; }
.entry-body { font-size: small; margin-left: 10px; }
.en-header { font-size: small; padding: 2px; background: #d0d0d0; }
.module-list-item { font-size: small; }

h2 { font-size: medium; font-weight: bold;  }
h2.jsv { background-color: #d0d0d0; padding: 2px; }
div.jsv { padding-left: 2em; }


#container { margin:0; padding: 0; position: relative; }
#container-inner { margin:0; padding: 0;  }
#menu-part { margin: 0; padding: 0; position: absolute; top: 0px; left: 0px; float: left; background-color: #c0e8c0; }
#menu-part-inner { margin:0; padding: 0; display: block; clear: both;}
#contents-part { margin: 0; padding: 0; }
#contents-part { padding: 0px; position: absolute; top: 0px; left: 240px; }
#contents-part-inner { margin: 0px; }
#contents-part-inner { padding: 0; display: block; }

