body { margin-top:2px;}

a:link    {color:#6633cc; text-decoration:none;}
a:visited {color:#666699; text-decoration:none;}
a:active  {color:#ff6666; text-decoration:underline;}
a:hover   {color:#ff6666; text-decoration:underline;}


a.menu {
	font-size:10.5pt;

display: block;  padding: 0px; text-decoration: none;width:100%;
}
a.menu:link {
	color:#454545;
	text-decoration:none;
}
a.menu:visited {
	color:#454545;
	text-decoration:none;
}
a.menu:active {
	color:#ff6666;
	text-decoration:none;
}
a.menu:hover {
	color:#ff6666;
	text-decoration:none;
 position:relative; top:1px; left:0px;
}


div.copyright {
	font-size : 9pt;
	font-family : "Arial", sans-serif;
}


table.layout {
	width : 620px;
	border-width : 0px;
        border-collapse : collapse;
}

table.layout td {
	padding : 0px;
}

table.layout1 {
	width : 620px;
	border-width : 0px;
        border-collapse : collapse;
}

table.layout1 td {
	padding : 0px 0px 3px 2px;
line-height:150%;
}

table.form {
	width : 620px;
        border-collapse : collapse;
	border-color : #999999;
	border-width : 1px;
	border-style : solid;
	font-size:88%;
}

table.form th {
	padding-left : 0.5em;
	padding-right : 0.5em;
	padding-top : 0.3em;
	padding-bottom : 0.3em;
	background-color : #d5eae9;
	color : #666666;
	border-color : #999999;
	border-width : 1px;
	border-style : solid;
}

table.form td {
	padding-left : 0.5em;
	padding-right : 0.5em;
	padding-top : 0.3em;
	padding-bottom : 0.3em;
	border-color : #999999;
	border-width : 1px;
	border-style : solid;
}


table.list {
	width : 620px;
        border-collapse : collapse;
	border-color : #999999;
	border-width : 1px;
	border-style : solid;
        font-size : 80%;
}

table.list th {
	border-color : #999999;
	border-width : 1px;
	border-style : solid;
	background-color:#d5eae9;
	color:#666666;
}

table.list td {
	border-color : #999999;
	border-width : 1px;
	border-style : solid;
	padding-left:0.2em;
	padding-right:0.2em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

table.updatelist1 {
 width:600px;
 margin: 0px 0px 0px 10px;
}

table.updatelist1 td {
	color : #575757;
	background-color : #B0E0E6;
	font-weight : bold;
        font-size : 80%;

}



table.updatelist td.level1 {
	color : #575757;
	background-color : #d5eae9;
	border-width : 1px;
	border-style : solid;
	border-color : #ffffff;
	font-weight : bold;
}

table.updatelist th.level2 {
	color : #666666;
	background-color : #dddddd;
	border-width : 1px;
	border-style : solid;
	border-color : #ffffff;
	font-weight : normal;
	font-size : 80%;
}

table.updatelist td {
	color : #666666;
	background-color : #ffffff;
	border-width : 1px;
	border-style : solid;
	border-color : #ffffff;
	font-size : 80%;
}


hr.flat {
	border-color : #cccccc;
	border-width : 1px;
	border-style : solid;
}

table.menu{
margin-top:0px;
width:620px;
border-collapse:collapse;
border:1px solid;
border-color:#d5eae9;
}
table.menu td{
width:103.3px;
background-color:#d5eae9;
border-collapse:collapse;
border:thin solid;
border-color: #cccccc;
text-align:center;
}



TABLE.a{
  border-width : 1px;
  border-style : solid;
  border-color : #ffffff;
}

TD.b{
  font-size : 16px;
  color : #575757;
  background-color : #d5eae9;
  border-width : 1px;
  border-style : solid;
  border-color : #ffffff;
  font-weight : bold;
}


TD.c{
  background-color : #dddddd;
  border-width : 1px;
  border-style : solid;
  border-color : #ffffff;
  font-size : 15px;
  color : #666666;
}

TD.d{
  font-size : 12px;
  color : #666666;
  background-color : #ebf4f5;
  border-width : 1px;
  border-style : solid;
  border-color : #ffffff;
}

TD.a{
  background-color : #ffffff;
  text-align : right;
}


table.book{
 background-color:#ffffff;
 text-align:center;
 width:360px;
}

TABLE.b{
 background-color:#ffffff;
 border:1px solid;
 border-color:#85beb1;
 text-align:center;
 width:180px;
 height:250px;
 padding:3px;
}




TD.e{
  text-align : center;
}

TD.f{
  font-size : 14px;
  font-weight : bold;
  color : #c54a41;
  text-align : center;
}
FONT.a{
  font-size : 14px;
  font-weight : bold;
  color : #367e89;
}
div.bottomlink {
	color : #666699;
	font-size : 8pt;
	font-weight : bold;
}

div.midashi {
	font-size : 88%;
	font-weight : bold;
	color : #666699;
	line-height : 120%;
}
table.data th {
	padding-right : 2em;
	font-weight : normal;
	text-align : left;
}
