@charset "Shift_JIS";


.related_link li {
  background: url("/misc/img/arrow-white.png") left center no-repeat;
}


body {
  color: #FFF;
  background: #003 url("/misc/img/bg-main.png") left top repeat-x;
}

#main {
  border: solid 1px #FFF;
  background-color: #025;
}

#content {
  margin-left: 205px;
  padding: 10px 20px 20px;

  border: solid 1px #FFF;
  border-top: none 0;
  border-bottom: none 0;
  border-right: none 0;
height:100%;
  background-color: #003;
}

* html #content{

}

#content img {
  vertical-align: middle;
}


#content a:link,
#content a:visited {
  text-decoration: underline;
}

#content a:hover,
#content a:active {
  text-decoration: none;
}

#content h1 {
  margin-left: -6px;
  padding-bottom: 10px;
}

* html #content h1 img {
  behavior: expression(IEPNGFIX.fix(this));
}

#content .section {
  padding-bottom: 15px;
}

#content .section h2 {
  background: url("/misc/img/rect_orange.png") left center no-repeat;
  padding-left: 12px;
  margin-bottom: 10px;
  color: #FC0;
}

#content .section .section h3 {
  color: #FF9;
}

.center{
text-align:center;
}

* html body#gra #menu{
width:187px;
}

* html body#gra #content{
margin-left:0;
width:694px;
float:right;
padding:0;
}

* html body#gra #content-inner{
  padding: 10px 20px 20px 20px;
}

* html body#gra iframe.topics{
width:651px;
}


#main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#main {
  display: block;
  min-height: 1%;
}

* html #main {
  height: 1%;
}