*{
 text-color:#000000;
 font-weight:normal;
 }
body{
 width:616px;
 font-size:x-small;
 background-color:#ffffff;
 }
a:link{
 color:#0000FF;
 }
a:visited{
 color:#408040;
 }
a:active{
 color:#408040;
 }
table{
 display:table;
 margin:auto;
 table-layout:auto;
 font-size:x-small;
 }
tr{
 display:table-row;
 margin:auto;
 table-layout:auto;
 }
th{
 display:table-cell;
 margin:auto;
 table-layout:auto;
 font-weight:bold;
 }
td{
 display:table-cell;
 margin:auto;
 table-layout:auto;
 }
table.event{
 text-align:center;
 border-collapse:collapse;
 border-style:solid;
 border-width:2px;
 border-color:#666666;
 padding:0.3em;
 }
table.event tr{
 border-style:solid;
 border-width:1px;
 padding:0.3em;
 }
table.event th{
 border-style:solid;
 border-width:1px;
 background-color:#ddddff;
 padding:0.3em;
 }
table.event td{
 border-style:solid;
 border-width:1px;
 border-color:#666666;
 padding:0.3em;
 }
table.cnfg{
 text-align:left;
 vertical-align:top;
 border-collapse:separate;
 border-style:none;
 }
table.cnfg tr{
 border-collapse:separate;
 border-style:none;
 }
table.cnfg td{
 vertical-align:top;
 border-collapse:separate;
 border-style:none;
 }
p{
 width:400px;
 margin-top:0em;
 margin-bottom:1em;
 text-align:left;
 text-indent:1em;
 line-height:1.3em;
 font-size:x-small;
 font-weight:normal;
 }
div{
 display:block;
 width:616px;
 text-align:center;
 }
div.counter{
 width:200px;
 height:120px;
 position:absolute;left:416px; top:10px;
 text-align:right;
 }
div#top{
 width:616px;
 position:absolute;top:120px; left:4px;
 text-align:center;
 margin:0em;
 padding:0em;
 }
div#leftarea{
 width:210px;
 height:380px;
 position:absolute;left:4px; top:687px;
 }
div#rightarea{
 width:400px;
 position:absolute;left:216px; top:687px;
 }
div.oku{
 width:210px;
 height:140px;
 background-color:#ccffdd;
 position:relative;left:0px; top:0px;
 padding:3px 0px;
 line-height:1.3em;
 text-align:left;
 }
div.analyzer{
 width:210px;
 height:80px;
 background-color:#ccddff;
 position:relative;left:0px; top:0px;
 padding:3px 0px;
 line-height:1.3em;
 text-align:left;
 }
div.policy{
 width:210px;
 background-color:#dddddd;
 position:relative;left:0px; top:0px;
 padding:3px 0px;
 line-height:1.3em;
 text-align:left;
 }
div.profile{
 width:210px;
 height:80px;
 background-color:#ffddcc;
 position:relative;left:0px; top:0px;
 padding:3px 0px;
 line-height:1.3em;
 text-align:left;
 }
div.news{
 width:400px;
 text-align:left;
 }
hr{
 width:400px;
 margin-top:0.5em;
 text-align:left;
 color:#666666;
 height:2px;
 }
h1{
 display:block;
 width:400px;
 height:100px;
 background-color:#ffffff;
 position:absolute;left:4px; top:4px;
 }
h2{
 width:400px;
 margin-top:0em;
 margin-bottom:0.5em;
 text-align:center;
 border:none;
 padding:1px;
 font-size:larger;
 font-weight:bold;
 }
h2.sound{
 background-color:#eeccff;
 }
h2.shop{
 background-color:#ddddff;
 }
h2.ctlg{
 background-color:#ccffff;
 }
h2.art{
 background-color:#ccffee;
 }
h2.link{
 background-color:#ccffdd;
 }
h2.message{
 background-color:#ddffbb;
 }
h2.diary{
 background-color:#ffffbb;
 }
h2.pr{
 background-color:#ffddcc;
 }
h2.up{
 background-color:#ffcccc;
 }

h3{
 margin-top:0em;
 margin-bottom:0.5em;
 text-align:left;
 padding-left:0.5em;
 font-size:larger;
 font-weight:bold;
 color:"#000080";
 }
h3.w{
 margin-top:0.5em;
 margin-bottom:0.5em;
 text-align:left;
 text-indent:0em;
 font-size:larger;
 font-weight:bold;
 color:black;
 margin:0em;
 padding-left:0em;
 }
h3.e{
 text-indent:0em;
 font-size:larger;
 font-weight:bold;
 color:blue;
 margin:0em;
 padding-left:0em;
 }
h3.h{
 text-indent:0em;
 font-size:larger;
 font-weight:bold;
 color:red;
 margin:0em;
 padding-left:0em;
 }

span.me{
 text-align:right;
 }
em{
 font-style:normal;
 font-weight:bold;
 }
strong{
 font-weight:bold;
 color:"red";
 }
ul{
 display:block;
 margin:0em 0em 0em 1.3em;
 text-align:left;
 }
ul li{
 display:block;
 list-style-type:none;
 margin-bottom:0.3em;
 line-height:1.3em;
 text-indent:-1.1em;
 }
li img{
 display:inline;
 border:none;
 width:12px;
 height:12px;
 }
ul.menu{
 width:210px;
 margin:0px;
 text-align:left;
 line-height:1.3em;
 background-color:#ffdddd;
 position:relative;left:0px; top:0px;
 padding:3px 0px;
 }
ul.menu li{
 text-indent:0em;
 margin:0.1em 0em 0.7em 0em;
 }
ul.menu li img{
 display:inline;
 float:left;
 border:none;
 width:100px;
 height:20px;
 }
ul.index{
 display:block;
 margin:0em 0em 0em 1.3em;
 text-align:right;
 }

