@charset "utf-8";

/*=============================================================================
  info : index,about,member,disclosure,terms,privacy,link,links,advertise
=============================================================================*/
#info {
  margin: 0 0 16px 0;
  padding: 0 16px 32px 16px;
}

h1 {
  margin-bottom: 20px;
}

#info h2 {
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 90%;
  border: 3px solid #CCCCCC;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#info h2 span {
  padding-left: 5px;
  border-left: 5px solid #999999;
}

#info h2 span em {
  padding-left: 1em;
  font-style: normal;
  font-size: 90%;
  color: #777777;
}

#info h3 {
  margin: 1em 1em 0.5em 24px;
  font-size: 90%;
  font-weight: bold;
  color: #333333;
}

#info h4 {
  margin: 1em 0 0.5em 0;
  font-size: 90%;
  font-weight: bold;
  color: #333333;
}

#info h5 {
  margin: 1em 1em 0em 36px;
  font-size: 75%;
  font-weight: bold;
}

#info p {
  margin: 1.5em 1em 2em 24px;
  font-size: 75%;
  /*text-indent: 1em;*/
  line-height: 1.5;
}

#info ul {
  margin: 1em 1em 2em 48px;
}

#info ul li {
  list-style: disc;
  font-size: 75%;
  padding-bottom: 0.5em;
}

#info #memberCategory ul {
  margin: 20px 0 20px 0;
  padding: 0;
}

#info #memberCategory ul li {
  display: inline;
}
#info #memberCategory ul li span {
  margin-right: 1em;
  padding-left: 17px;
  background: url(/info/img/listmark_side_info.gif) no-repeat left center;
}

#info table {
  margin-bottom: 1em;
  border-collapse: separate;
  *border-collapse:collapse; /* for IE6,7 */
  border-spacing:0;
  empty-cells:show;
  border-top:1px solid #CCCCCC;
  border-right:none;
  border-bottom:none;
  border-left:1px solid #CCCCCC;
  width: 100%;
}

#info th {
  padding: 0.5em;
  background: #F5F5F5;
  text-align: center;
  font-size: 75%;
  border-top:none;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-left:none;
  vertical-align: top;
}

#info th.tbName {
  width: 300px;
}

#info th.tbZip {
  width: 70px;
}

#info th.tbAdress {
}

#info th.tbPhone {
  width: 100px;
}

#info th.tbFax {
  width: 100px;
}

#info td {
  padding: 0.5em;
  background: #FFFFFF;
  text-align: left;
  font-size: 75%;
  border-top:none;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-left:none;
  vertical-align: top;
  line-height: 1.5;
}

#info div.linkBanner {
  margin-left: 36px;
}

#info textarea {
  margin-left: 36px;
  padding: 10px;
  width: 880px;
  font-size: 75%;
  border: 1px solid #CCCCCC;
}

#info #links ul {
  margin: 8px 8px 16px 8px;
  padding: 0;
}

#info #links ul li {
  display: inline;
  /*display: block;
  width: 300px;
  float: left;*/
  list-style: none;
  line-height: 1.5;
}
#info #links ul li span {
  margin-right: 1em;
  padding-left: 17px;
  background: url(/info/img/listmark_side_info.gif) no-repeat left center;
}

/*=============================================================================
  info : localNavi
=============================================================================*/
#localNavi {
}

#localNavi h2 {
  position: relative;
}

#localNavi ul {
  margin: -1px 0 16px 0;
  padding-bottom: 5px;
  background: transparent url(/info/img/bg_round_bottom.gif) no-repeat bottom;
  overflow: hidden;
}

#localNavi ul li {
  font-size: 75%;
  background: url(/img/common/bg_dotted.gif) repeat-x top;
  border-width: 0 1px;
  border-style: solid;
  border-color: #CCCCCC;
  line-height: 0;
}

#localNavi ul li a {
  display: block;
  padding: 0.6em 0;
  line-height: normal;
  zoom: 1;
}

#localNavi ul li a span {
  margin-left: 12px;
  padding-left: 18px;
  background: transparent url(/info/img/listmark_side_info.gif) no-repeat left center;
}

#localNavi ul li a:link {
  color: #333333;
  text-decoration: none;
}

#localNavi ul li a:visited {
  color: #333333;
  text-decoration: none;
}

#localNavi ul li a:hover {
  color: #333333;
  background: #F5F5F5 url(/img/common/bg_dotted.gif) repeat-x top;
}

#localNavi ul li a:active {
  color: #333333;
  background: #F5F5F5 url(/img/common/bg_dotted.gif) repeat-x top;
}



