body	{
	background-color:#ffffff;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-indent:0pt;
	color:#666666;
	margin:0px;
	padding:0px;
	line-height:140%;
	background-repeat:repeat-y;
	background-image:url("graph/left2.png");
	}
body.top	{
	background-color:#ffffff;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-indent:0pt;
	color:#666666;
	margin:0px;
	padding:0px;
	line-height:140%;
	background-image:none;
	}
h1	{
	position:absolute;
	width:180px;
	height:100%;
	text-align:left;
	background-image:url("graph/left.png");
	background-repeat:no-repeat;
	background-color:transparent;
	margin:0px;
	}
.hidden	{
	display:none;
	}
.menu	{
	top:0px;
	width:760px;
	height:48px;
	font-size:24px;
	text-align:right;
	vertical-align:middle;
	margin:0px;
	background-image:url("graph/top.png");
	background-repeat:no-repeat;
	background-position:center left;
	background-color:#99CCFF;
	}
div.menu a:link	{
	border:1px solid;
	}
.mainbox {
	width:580px;
	padding: 18px 0px 10px 16px;
	position:absolute; 
	left:180px;
	background-attachment: fixed;
	}
.textbox {
	margin: 0px 0px 10px 24px;
	}
a.text:link {
	color:#333399;
	background-color:transparent;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	}
a.text:visited {
	color:#6666cc;
	border-color:#6666cc;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	background-color:transparent;
	text-decoration:none;
	}
a.text:hover {
	color:#333399;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.text:active {
	color:#333399;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.textb:link {
	color:#333399;
	background-color:transparent;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	}
a.textb:visited {
	color:#6666cc;
	border-color:#6666cc;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	background-color:transparent;
	text-decoration:none;
	}
a.textb:hover {
	color:#333399;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.textb:active {
	color:#333399;
	border-color:#333399;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.img:link {
	border: solid 0px #3333ff;
	}
a.img:visited {
	background-color:transparent;
	border: solid 0px #993399;
	}
a.img:hover {
	background-color:transparent;
	border: solid 0px #99CCFF;
	}
a.img:active {
	background-color:transparent;
	border: solid 0px #BBEEFF;
	}
a.diary:link {
	color:#333399;
	background-color:transparent;
	border-color:#333399;
	border-width:0px 0px 0px 0px;
	text-decoration:none;
	}
a.diary:visited {
	color:#6666cc;
	border-color:#6666cc;
	border-width:0px 0px 0px 0px;
	background-color:transparent;
	text-decoration:none;
	}
a.diary:hover {
	color:#333399;
	border-color:#333399;
	border-width:0px 0px 0px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
a.diary:active {
	color:#333399;
	border-color:#333399;
	border-width:0px 0px 0px 0px;
	text-decoration:none;
	background-color:#e7e7ff;
	}
DIV.bar	{
	padding:2px;
	margin-top:20px;
	margin-bottom:5px;
	width:100%;
	border:1px solid;
	background-color:#99CCFF;
}

DIV.bar2 {
	padding:2px;
	margin-top:20px;
	margin-bottom:5px;
	width:100%;
	border:1px solid;
	background-color:#99FFCC;
}

div.leftblock {
   float: left;
   width: 172px;
   margin: 6px;
   padding: 4px;
}
div.clearblock {
   clear: both;
}
div.lefttext {
   float: left;
   width: 120px;
   margin: 6px;
   padding: 4px;
}
div.righttext {
   float: right;
   margin: 6px;
   padding: 4px;
}
div.leftcell {
   float: left;
   width: 300px;
}
div.rightcell {
   float: right;
   width: 240px;
}
div.fullcell {
   width: 540px;
}

HR {
	border-style: dotted none none none; 
	border-top-width: 2px; 
	border-top-color: #99CCFF; 
	height: 2px; 
}

div.imgleft {
	text-align:left;
	margin:10px;
}
div.imgright {
	text-align:right;
	margin:10px;
}

em {
	font-weight:bold;
	font-style:normal;
	color:ff6644;
}

