body {
  background-color: #FFFFFF;
  margin:5px auto;
  padding:0px;
  text-align:center;
  font:normal 12px/1.5em sans-serif;
  color:#000; }

table {
  font:normal 12px/1.5em sans-serif }

.head {
  margin:0px ;
  padding:0px;
  width:760px; }
  
.head ul {
  margin:0px ;
  padding:0px;float:right;
  background:#ffd url("imgs/head_lnk_bg.gif") no-repeat right; 
  list-style-type:none; width:79px; height:66px; text-align:right}

.head li {margin:2px}

.head a {color:#900}
.head a:hover{
  color:#f02; 
  text-decoration:none; 
  position:relative; top:2px}
  
h1 {
  margin:0px ; 
  padding:0px;
  white-space:nowrap; 
  width:681px;
  float:left}

h2{
  margin:0px ; 
  padding:3px; 
  color:#333;  
  border-right:2px solid #933; 
  font-size:12px; 
  text-align:right}
  
h3{
  margin:0px; 
  padding:1px 0.5em; 
  background-color:#933;
  font-size:14px; 
  color:#fff}
  
h4 {
  color:#900;
  font-size:14px;
  margin-bottom:5px ;
  clear:left; 
  border-left:1em solid #f60; 
  padding-left:5px}
  
h5 {
  font-size:12px; 
  margin:0.5em 0px;
  clear:both;
  border-bottom:1px solid #666}

.container{
  margin:0px auto; 
  padding:0px; 
  width:760px; 
  background: url("imgs/navi_bg.gif") repeat-y left 10px; 
  text-align:left}

img{border-style:none}

div.navi {
  margin:0px; 
  padding:0px; 
  width:155px; 
  float:left;  
 background: #9cf url("imgs/navi_bg.gif") repeat-y left 10px; }
 
.navi dt {margin:8px 0px 3px; }

.navi dt a {padding:0px}

.navi dd {
  margin:5px 1em ; 
  font-size:11px; 
  text-align:left;  
  padding:0px ; 
  line-height:1.2em}

.navi ul {
  margin:0px ;
  padding:0px;float:right;
  list-style-type:none; width:79px; height:66px; text-align:left}

.navi li {margin:2px}


/*ネスケのbg対策*/
.navi dl {
  background-image: url("imgs/navi_bg.gif");
  margin-top:0px}

.navi a {
  padding:0px; 
  margin:0px; 
  color:#000; 
  text-decoration:none;}
  
.navi a:hover { color:#f00; }

a.compact {
  padding:0px; 
  margin:0px; 
  width:80px}

a {
  color:#009; 
  text-decoration:none}
  
a:hover{
  color:#f02; 
  text-decoration:none}

div.contents{
  width:600px; 
  float:right; 
  margin:4px 0px; 
  padding:0px;}
  
.contents p{
  margin:0px; 
  padding:5px; }
  
.contents ul {
  margin:0.5em 0em; 
  padding:0px 3em}
  
p.caption{
  font-size:10px; 
  text-align:right; 
  margin:0px; padding:1px}
  
p.sublnk{ 
  margin:0.5em 0px; 
  line-height:1.5em}

p.about{
  font-size:12px;
  text-align:justify;
  margin:0px;
  padding:5px;
}

ol.mokuji{
  border:1px solid #dd0; 
  margin:1.5em;
  padding:0.5em 3em}

div.foot{
  margin:0px; 
  clear:both;  
  text-align:right;
  margin:10px 0px 0px 159px; 
  width:600px;}

address {
  border-top:1px solid #336;
  font:normal normal normal 10px sans-serif; 
  color:#333;
  text-align:right}

div.notice{
  line-height:1.2em; 
  margin:1.5em 0px; 
  list-style-type:square}

div.menu1{
  margin:0px; 
  padding:0px; 
  float:left;  
}

div.menu2{
  margin:0px; 
  padding:0px; 
  float:left;  
}

