/*----------wrapper2----------*/
#wrapper2 ul{
  margin: 5px 13px 0px 6px;
  padding: 0px 0px 0px 0px;
}
#wrapper2 li{
  list-style-type: none;
  border-style: solid;
  border-color: silver;
  border-width: 0px 0px 1px 0px;
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
}
#wrapper2 li a{
  display: block;
  width: 195px;
  height: 15px;
  font-size: 110%;
  letter-spacing: 1px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 30px;
}
#wrapper2 li a:visited,#wrapper2 li a:link{
  color: #222222;
  background-image: url(../img/btn01.jpg);
  }
#wrapper2 li a:hover,#wrapper2 li a:active{
  color: #800000;
  background-image: url(../img/btn01a.jpg);
}


/*----------content----------*/
#content_l {
  float: left;
  width:550px;
  border-style: solid;
  border-color: #AACCD5;
  border-width: 0px 1px 0px 0px;
  margin: 0px 0px 30px 0px;
  padding: 0px 10px 0px 10px;
}

#content_r {
  float: right;
  width: 180px;
  margin: 10px 0px 0px 5px;
}

/*----------main_img----------*/
#main_img #coment{
  width: 700px;
  position: absolute;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 140%;
  margin: 110px 0px 0px 40px;
}

/*----------banner----------*/
#banner1,#banner2 {
  text-align: center;
  margin: 10px 0px 0px 0px;
  padding: px 0px 0px 0px;
}

#banner1 img{
  border-width: 0px;
  margin: 5px 5px 5px 5px;
}
#banner2 img{
  border-width: 0px;
  margin: 0px 0px 0px 0px;
}

/*----------hinmoku----------*/
#hinmoku{
  margin: 20px 25px 0px 25px;
  padding: 0px 0px 0px 0px;
}
#hinmoku dl.com{
  margin: 15px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
}
#hinmoku .com dt{
  color: maroon;
  font-size: 110%;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
#hinmoku .com dd{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
#hinmoku div.img{
  clear: both;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
#hinmoku .img dl{
  float: left;
  width: 122px;
  margin: 0px 5px 5px 0px;
  padding: 0px 0px 0px 0px;
}
#hinmoku .img dt{
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#hinmoku .img dt img{
  width: 120px;
  border-style: solid;
  border-color: silver;
  border-width: 1px;
}
#hinmoku .img dd{
  background-image: url(../img/yajirusi.gif);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 18px;
}
#hinmoku a{
  text-decoration: none;
  letter-spacing: 1px;
}

#hinmoku a:visited,#hinmoku a:link{
  color: #222222;
  }
#hinmoku a:hover,#hinmoku a:active{
  color: #800000;
}

/*----------info----------*/
#info{
  margin: 20px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}

#info dl{
  margin: 0px 20px 0px 30px;
  padding: 0px 0px 0px 0px;
}
#info dt{
  color: #2d442a;
  font-size: 110%;
  font-weight: bold;
  letter-spacing: 2px;
  background-image: url(../img/yajirusi.gif);
  background-repeat: no-repeat;
  background-position: 5px 8px;
  border-style: dotted;
  border-color: #fdd47c;
  border-width: 0px 0px 2px 0px;
  background-color: #feedc7;
  margin: 0px 0px 10px 0px;
  padding: 8px 0px 2px 25px;
}

#info dt a{
  text-decoration: none;
  }
#info dt a:visited,#info dt a:link{
  color: #2d442a;
  }
#info dt a:hover,#info dt a:active{
  color: #800000;
}



#info dd{
  color: #333333;
  margin: 0px 10px 20px 10px;
}

#info dd span{
  background-image: url(../img/maru.gif);
  background-repeat: repeat-y;
  background-position: 0px 3px;
  padding: 0px 0px 0px 20px;
}
#info dd.dd2{
  padding: 0px 0px 0px 0px;
}

#info dd p {
  margin: 8px 0px 0px 0px;
}
#info dd img{
  border-width: 0px;
  margin: 0px 0px 5px 10px;
}




/*----------info2 area----------*/
#info2,#area{
  line-height: 140%;
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
#info2 dl,
#area dl{
  border-style: solid;
  border-color: #2d442a;
  border-width: 1px;
  margin: 0px 20px 0px 0px;
  padding: 10px 5px 10px 5px;
}
#info2 dt,
#area dt{
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#info2 dd,
#area dd{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#area dd{
  font-size: 90%;
}

/*----------tel----------*/
#tel{
  margin: 20px 25px 0px 25px;
  padding: 0px 0px 0px 0px;
}

/*----------add----------*/
#add{
  border-style: dotted;
  border-color: #2d442a;
  border-width: 2px;
  margin: 20px 20px 0px 0px;
  padding: 10px 5px 10px 5px;
}
#add dl{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#add dt{
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  letter-spacing: 2px;
  border-style: solid;
  border-color: silver;
  border-width: 0px 0px 1px 0px;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 2px 0px;
}
#add dd{
  margin: 0px 0px 2px 5px;
  padding: 0px 0px 0px 0px;
}