@charset "Shift_JIS";
@import url(util.css);
h3 {
  border: 1px dashed #000099;
  background-image: url(%E4%BA%95%E6%89%8B%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB/list1.gif);
  background-repeat: no-repeat;
  margin-left: 10px;
  padding-left: 13px;
}
h2 {
  padding: 5px 5px 5px 25px;
  background-image: url(list1.gif);
  background-repeat: no-repeat;
  background-position: 5px center;
  background-color: #ccccff;
  color: black;
  margin-top: 2ex;
  margin-bottom: 1ex;
}
h1 {
  padding: 10px;
  font-size: 180%;
  text-decoration: none;
  margin-bottom: 3ex;
  opacity: 0.679;
  color: white;
  font-weight: bold;
  line-height: 1.8;
  background-color: #000066;
  display: block;
}
h1 a:link {
  color: #ffcc33;
  text-decoration: none;
}
h1 a:visited {
  color: #ffcc33;
  text-decoration: none;
}
p {
  margin-right: 2%;
  margin-left: 2%;
}
dl {
  margin-right: 2%;
  margin-left: 2%;
}
#communicator {
  margin: auto;
  width: 90%;
}
#communicator ul {
  border-width: 0px;
  margin: 0px;
  padding: 0px;
}
#communicator li {
  border-width: 0px;
  padding: 0px;
  display: block;
  list-style-type: none;
  width: 10%;
  float: left;
  margin-right: 1%;
  margin-left: 1%;
}
dl.memberList dt {
  text-align: left;
  display: block;
  width: 25%;
  clear: left;
  float: left;
}
dl.memberList {
  margin: auto;
  width: 90%;
}
#footer {
  clear: both;
  padding-top: 1ex;
}
#footer address {
  text-decoration: none;
  float: right;
  font-style: normal;
}
#footer p {
  margin: 0px 0px 1ex;
  padding: 0px;
}
#footer img {
  border-style: none;
}
ul.meetingList li {
  margin-left: 2%;
  padding-top: 1ex;
  padding-bottom: 1ex;
  list-style-position: outside;
  list-style-image: url(list2b.gif);
}
