/* CSS file */

body
{
  background-color: #e0e0e0;
  margin: 0px;
  padding: 0pt;
  color: rgb(102, 102, 102);
  font-size: 80%;
  line-height: 180%;
  }

* {
  margin: 0;
  padding: 0;
}

div, p, img, a, td, ul, ol
{
}

ul li
{
  list-style-image: url(../images/bullet_11x8.gif);
  }
  

.date
{
  font-weight: bold;
  color: #000050;
}

.go2top 
{
  margin: 1em 0em 1.5em 0em;
  font-weight: bold;

}

a
{
  text-decoration: underline;
  }

a:link
{
  color: #000090;
  }

a:visited
{
  color: #505050;
  }

a:active
{
  color: #00ff00;
  }

.css5 { font-size: 12px; line-height: 16px; }
.css4 { font-size: 11px; line-height: 14px; }

a:hover
{
  color: #a08080;
  text-decoration: underline;
  }

.copyr
{
  font-size: 80%;

  }

#page
{
/*   margin: 10px 10px 10px 10px; */
  padding: 5px 10px 10px 10px;
  width: 800px;
  background-color: #ffffff;
  color: #000000;
  }

#header
{
  background-color: #ffffff;
  width: 800px;
  color: #000000;
  }

#headertop
{
  padding: 0px 0px 0px 0px;
  align: left
  }

.headertop
{
  font-size: 90%;
  }

#headertop a:link
{
  }
#headertop a:visited
{
  color: #303030;
  }

#headertop a:hover
{
  color: #a00000;
  background-color: #fff0f0;
  }

#headermenu
{
  padding: 0px 0px 0px 0px;
  }

#headermenu td
{
  color: #ffffff;
  background-color: #8cab42;
  font-size: 120%;
  height: 2em;

  }

#headermenu td:hover
{
  color: #ffffff; 
  background-color: #a07021;
  }

#headerlogo
{
  padding: 3px 0px 5px 0px;
  }

#headerlogo2
{
  padding: 5px 0px 5px 0px;
  }

#header h2
{
  padding: 0.5em 0em 0.5em 1em;
  margin: 0.5em 0em 0.5em 0em;
  color: #80a040;
  background-color: #fafafa;

  border-style: outset;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;

  }

#headermenu a:link
{
  color: #ffffff;
  text-decoration: none;
  }
#headermenu a:visited
{
  color: #ffffff;
  text-decoration: none;
  }
#headermenu a:active
{
  color: #ff0000;
  text-decoration: none;
  }

#contentarea
{
  background-color: #ffffff;
  }

#leftcolumn
{
  background-color: #ffff00;
  background-color: #ffffff;

  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  width: 180px;

  float: left;

  min-height: 500px;

  }

#leftcolumn h3
{
  padding: 0em 1em 0em 0em;
  margin: 0em 1em 1em 0.5em;
  color: #000030;

  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;

  }

#headerlogo2 h1
{
  margin: 0px 0px 5px 0px;
  padding: 1.8em 0.5em 2em 1.5em;
  font-size: 160%;
/*   background: url("file:///E:/econ/Jochi-project/Web/prd-center/images/forest.gif"); */
  background: url("../images/forest.gif");
  color: #ffffff;
  height: 20px;
  }


#leftcolumn ul
{
/*   list-style-image: url(images/bullet_11x8.gif); */
/*   padding-left: 5px; */
  padding-left: 1.5em;
  padding-right: 0.5em;
  }

#maincontent
{
  background-color: #f0f0f0;
  background-color: #ffffff;

  margin: 10px 0px 0px 200px;
  padding: 10px 1em 10px 1.5em;

  height: auto !important; /* Detect height automatically, Incompatible w/IE */
  min-height: 500px;

  color: #505050;

  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #CCCCCC;

/*   line-height: 180%; */
  }

#maincontent h3
{
  padding: 0em 0.5em 0em 0em;
  margin: 0em 0em 1em 0em;
  color: #7e6128;
  font-size: 110%;

  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;

  }


#maincontent h4
{
  padding: 0em 0.5em 0em 0em;
  margin: 0em 0em 1em 0em;
  color: #000050;
  font-size: 110%;

  }


#maincontent ul
{
/*   list-style-image: url(images/bullet_11x8.gif); */
/*   padding-left: 5px; */
  padding-left: 1.5em;
  }

#maincontent ol
{
/*   list-style-image: url(images/bullet_11x8.gif); */
/*   padding-left: 5px; */
  padding-left: 1.5em;
  }

#footer
{
  padding: 10px 10px 10px 10px;
  background-color: #ffffff;

  }

#footer table
{
  padding: 0.5em 0em 0em 0em;
  }

/* ここの設定よくわからず． */
.clear
{
  clear: both;          /* float による回り込みを解除 */
  height: 1px;
  margin: -1px 0 0;
  font-size: 1px;
  }

