@charset "utf-8";
.navi li{
  width:145px;/*19.5%*/
  float:left;
  margin:1px;
  border-bottom:solid 1px #cccccc;
  border-right:solid 1px #cccccc;
  list-style-type:none;
  text-align:center;
  line-height:105%;
}

* html .navi li{
  width:144px;
}

.navi li a{
  display:block;
  padding:4px 0;
  text-decoration:none;
}
.navi li a:hover{
  color:#ffffff;
  background-color:#9bb5bc;
}

* html h2{
  padding-bottom:25px !important;
}

h3{
  clear:both;
  border-bottom:solid 4px #9BB5BC;
  margin-bottom:4px;
}

  
.gttop{
  width:735px;
  padding-right:10px;
  background-image:url(../img/gtop.gif);
  background-repeat:no-repeat;
  background-position:right 8px;
  position:relative;
  top: -36px;
  margin-bottom:-15px;
  text-align:right;
}
* html .gttop{
  width:725px;
}
html:\66irst-child .gttop{
  width:725px;
}

.section{
  clear:both;
}
* html .section{
  margin-top:15px;
  margin-bottom:15px ;
}

* html .deplink,{
  margin-bottom:15px ;
}

.deplink li, .section_navi li{
  list-style-type:none;
  float:left;
}
.deplink li:after, .section_navi li:after{
  content:"|";
  margin:0 6px;
  color:#dedede;
}
.deplink li:last-child:after, .section_navi li:last-child:after{
  content:"";
  margin:0;
}

* html .deplink li, * html .section_navi li{
  margin-right:8px;
  white-space:nowrap;
}

dl{
  clear:none;
  float:left;
  width:356px !important;
  margin-left:6px;
  margin-right:6px;
  padding:0 !important;
}
dt{
  width:356px !important;
}

.subdep{
  border-bottom:solid 3px #dedede !important;
  padding-top:9px !important;
  padding-bottom:2px !important;
}
dd{
  margin-right:0 !important;
  width:356px !important;
}
* html dl,* html dt{
  width:350px !important;
}
* html dd{
  width:330px !important;
}

html:\66irst-child dd{
  width:336px;
}

dd p{
  clear:both;
}

