body
{
    background-color:#000000;
    margin:0px;
    text-align:center;
    color:#EEEEEE;
    font-size:100%;
}

div
{
	font-size:10pt;
	font-style:normal;
	font-weight:normal;
	padding:0px;
	text-align:left;
	text-indent:1em;
}

p
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	text-align:left;
	text-indent:1em;
}

<!-- div -->
div.work
{
    float:left;
}

div.greeting
{
	margin: 1em;
	padding-top:0em;
	padding-bottom:1em;
	padding-left:1em;
	padding-right:1em;
}

div.mynote
{
	margin: 1em;
}

<!-- link -->
A{
 text-decoration:none;
}

A:link{
 color:#FFFFFF;
}
A:visited{
 color:#EEEEEE;
}
A:hover{
    color:#000000;
    background-color:#EEEEEE;
}
A:active{
 color:#000000;
}

A.base{
 text-decoration:none;
 width:58px;
}
A.year{
 text-decoration:none;
 width:30px;
}
A.name{
 text-decoration:none;
 width:80px;
}
A.link{
 text-decoration:none;
 width:120px;
}

A.info:link{
    text-decoration:none;
    color:#FFFF00;
}
A.info:visited{
    color:#FFFF00;
}
A.info:hover{
    color:#000000;
}
A.info:active{
    color:#FFFFFF;
}

A.prof:link{
 text-decoration:none;
    color:#FFFFFF;
}
A.prof:visited{
 text-decoration:none;
    color:#EEEEEE;
}
A.prof:hover{
 text-decoration:none;
    color:#000000;
}
A.prof:active{
 text-decoration:none;
    color:#000000;
}
A.mynote:link{
 text-decoration:none;
    color:#000000;
}
A.mynote:visited{
 text-decoration:none;
    color:#111111;
}
A.mynote:hover{
 text-decoration:none;
    color:#0011EE;
}
A.mynote:active{
 text-decoration:none;
    color:#222222;
}
<!-- span -->
SPAN.kishi {
    color:#000000;
    font-size:small;
    text-align:center;
    text-decoration:underline;
    width:770px;
}

SPAN.mtitle {
 font-family:HG正楷書体-PRO;
 font-size:medium;
 font-weight:bold;
}

SPAN.name {
	color:#FFFFFF;
    font-family:HG正楷書体-PRO;
    font-size:large;
    font-weight:bold;
}

SPAN.nameh {
	color:#FFFFFF;
    font-family:HG正楷書体-PRO;
    font-size:small;
}

SPAN.it {
    color:#CCCCCC;
}

SPAN.author {
 font-weight:bold;
}

SPAN.right {
 text-align:right;
 width:95%;
}

SPAN.len70 {
	width:65px;
}

SPAN.eisei {
 width:95px;
}

SPAN.kaisho {
	color:#EEEEEE;
    font-family:HG正楷書体-PRO;
    font-size:14pt;
    font-weight:bold;
    text-align:center;
}

SPAN.kaisho-s {
	color:#EEEEEE;
    font-family:HG正楷書体-PRO;
    font-size:11pt;
    font-weight:bold;
    text-align:center;
}

SPAN.arial {
    font-family:Arial;
    font-style:normal;
    font-weight:bolder;
}

SPAN.stat {
	font-size:7pt;
}
SPAN.red {
	font-size:12pt;
	color:red;
}

<!-- header -->
H1{
    color:#FFFFFF;
    font-family:HG正楷書体-PRO;
    font-size:14pt;
    font-weight:bolder;
    text-align:left;
    margin: 0em;
    padding: 0em;
}

H2{
    color:#EEEEEE;
    font-family:HG正楷書体-PRO;
    font-size:16pt;
    font-weight:bolder;
    text-align:center;
    text-decoration:underline;
    margin-top:5px;
	margin-bottom:2px;
}

H3{
    color:#FFFFFF;
    font-family:HG正楷書体-PRO;
    font-size:14pt;
    font-weight:bolder;
    text-align:left;
    margin: 0em;
    padding: 0em;
}

H4{
	color:#2E2E2E;
	font-size:medium;
 	font-family:ＭＳ Ｐゴシック;
 	font-weight:bolder;
 	margin-top:5px;
 	margin-left:0px;
 	margin-bottom:5px;
 	text-align:left;
}


FORM{
    margin:0;
}

<!-- table features -->
TABLE {
    font-size:9pt;
}

TABLE.base {
    background-color:#050505;
    border-spacing:2;
    border-color:#EEEEEE;
    border-collapse:separate;
    empty-cells:show;
    table-layout:auto;
}

TABLE.menu {
    background-color:#AAAAAA;
    border-spacing:2;
    border-collapse:separate;
    empty-cells:show;
}
TABLE.header {
    background-color:#FFFFFF;
    border-spacing:0;
    border-collapse:separate;
    empty-cells:show;
    table-layout:auto;
    padding:0;
    margin:0;
}
TR.item {
	background-color:#888888;
}
TR.item2 {
    background-color:#333333;
    text-align:center;
}
TR.data {
	background-color:#FFFFFF;
	color:#333333;
}
TR.data1 {
	background-color:#DDDDDD;
	color:#333333;
}
TR.focus {
    background-color:#BBEEBB;
	color:#333333;
}
TR.target {
    background-color:#444444;
}
TH.base {
	color:#FFFFFF;
}
TH.year {
	color:#AFAFAF;
}
TH.nendo {
	background-color:#C8C8C8;
}
TH.title {
 color:#DDDDDD;
}

TD {
    font-size:9pt;
}

TD.title {
 color:#DDDDDD;
}
TD.menu {
    background-color:#020202;
}
TD.menufcs {
    background-color:#EEEEEE;
    color:#000000;
}
TD.focus {
    background-color:#F2F2F2;
}
TD.year {
    background-color:#666666;
}

<!-- subcontent -->
#event
{
    width:740px;
    background-color:#777777;
    border-width:1px;
    border-style:ridge;
    margin-left:10px;
    margin-bottom:7px;
    padding:5px;
}

#latest
{
    float:left;
    width:370px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:5px;
    margin-bottom:7px;
	padding:5px;
    padding-left:1px;
    padding-right:1px;
}

#next
{
    width:370px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:50%;
    margin-bottom:7px;
	padding:5px;
    padding-left:1px;
    padding-right:1px;
}

#comment
{
	height:120px;
    background-color:#777777;
    border-width:1px;
    border-style:ridge;
    margin:7px;
	padding:7px;
}

#result
{
	height:12px;
    background-color:#777777;
    border-width:1px;
    border-style:ridge;
	text-align:center;
    margin:7px;
	padding:7px;
}

#contents
{
	clear:both;
    background-color:#777777;
    border-width:1px;
    border-style:ridge;
    margin:7px;
    padding:7px;
}

#leftside
{
    float:left;
    width:376px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:5px;
    margin-bottom:2px;
    padding:5px;
    padding-left:1px;
    padding-right:1px;
}

#rightside
{
    width:376px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:50%;
    margin-bottom:2px;
    padding:5px;
    padding-left:1px;
    padding-right:1px;
}

#profleft
{
    float:left;
    width:240px;
    height:200px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:47px;
    margin-bottom:7px;
    padding:8px;
}
#profright
{
    width:312px;
	height:200px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:46%;
    margin-bottom:7px;
    padding:8px;
}
#profoption
{
    width:580px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:12%;
    margin-bottom:7px;
	padding:8px;
}

#flashcontent
{
    width:580px;
	height:400px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:12%;
    margin-bottom:7px;
	padding:8px;
}
#mailform
{
    width:480px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:20%;
    margin-bottom:7px;
	padding:8px;
}

#bbsform
{
    float:left;
    width:440px;
    background-color:#888888;
    border-color:#E6E6E6;
    border-width:1px;
    border-style:ridge;
    margin-left:80px;
    margin-bottom:7px;
	padding:8px;
}
#attention
{
	text-align:center;
}
	
<!-- basic configuration -->
#container
{
    width:780px;
    border-width:1px;
    border-color:#CCCCCC;
    border-style:ridge;
    background-color:#FFFFFF;
    margin-top:0px;
}

#header
{
    width:780px;
    background-color:#FFFFFF;
    clear:both;
    color:#000000;
    font-family:Times New Roman;
    font-style:normal;
    font-size:10pt;
    font-weight:normal;
    text-align:center;
}
#topnavi
{
    width:774px;
    border-color:#CCCCCC;
    border-style:solid;
    background-color:#CCCCCC;
    white-space:nowrap;
}

#content
{
    width:780px;
	background-color:#333333;
    padding-top:15px;
	padding-bottom:15px;
    border-top-style:ridge;
    border-bottom-style:ridge;
}
#footer
{
    width:780px;
    background-color:#FFFFFF;
    border-color:#CCCCCC;
    clear:both;
    color:#000000;
    font-family:Times New Roman;
    font-style:normal;
    font-size:10pt;
    font-weight:normal;
    text-align:center;
}
