body
{
  color:black;
}

div.title
{
  text-align:center;
  font-size:24pt;
}

td.title
{
  text-align:center;
  font-size:24pt;
}

tr.Header
{
  background-color:green;
  /*
	background-image:url(/takarajima/images/back_horizon_01.gif);
	*/
  background-image:none;
  color:white;
}

.Header th
{
	font-weight:normal;
}

table.Ranking
{
  margin:auto;
  width:900px;
}

table.dataTable
{
  border:solid 1px gray;
  width:100%;
}

.dataTable a
{
  color:Green;
}

table#chart
{
  width:600px;
  font-size:10pt;
}

table#chart th
{
  text-align:right;
  font-weight:normal;
}

td.paging
{
  text-align:right;
}

table.dataTable td
{
  padding-right:3px;
  padding-left:3px;
}

td.CountInfo
{
	text-align:center;
}

tr.CountInfo
{
	background-color:whitesmoke;
	font-size:larger;
	color:White;
	height:1.5em;
	background-image:url(/takarajima/images/back2x30Green.gif);
}

table.innerTable
{
  width:100%;
}

tr.DataItem
{
  vertical-align:top;
  /* background-color:#E7E7FF; */
  background-color:White;
}

tr.DataItemAlternative
{
  vertical-align: top;
  background-color: lightyellow;
}

td.number
{
  text-align:right;
}

td.brand
{
  vertical-align:middle;
  text-align:left;
  padding-left:5px;
}

td.brand_2
{
  text-align:left;
  text-indent:0.5em;
}

td.sequenceNumber
{
  vertical-align:middle;
  text-align:right;
}

td.subItemTitle
{
  text-align:left;
}

font.Plus
{
  color:red;
}

font.Minus
{
  color:blue;
}

font.Zero
{
  color:green;
}

td.title
{
	font-size:16pt;
	text-align:center;
	color:royalblue;
  background-color: whiteSmoke;
  border:solid 1px black;
  font-weight:bold;
}

a.chart
{
  color:Green;
}

a.chart:hover
{
  background-color:Green;
  color:White;
}

a.button
{
  text-decoration:none;
}

a.button:hover
{
  background-color:lightblue;
}

td.AnalysisResult
{
  vertical-align:middle;
  text-align:center;
}