body  {
  margin: 0;
  padding: 0;
  width: 760px;
  background: #ffffff;
  scrollbar-face-color:#ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #aaaaaa;
  scrollbar-3dlight-color: #aaaaaa;
  scrollbar-arrow-color: #000000;
  scrollbar-track-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
}

#container {
  width:760px;
  text-align:left;
  margin:0px;
  padding:0px;
}

div#english  {
  display: block;
  width: 138px;
  height: 24px;
}
#english ul  {
  margin:0px;
  padding:0px;
  list-style: none;
  text-indent: -9999px;
}
#english li a  {
  display: block;
  width: 138px;
  height: 24px;
  text-decoration: none;
}
#english a        { background: url(../Images/english.gif); }
#english a:hover  { background-position: 0px -24px; }

div#tools  {
  width: 760px;
  height: 19px;
}
#tools ul  {
  margin:0px;
  padding:0px;
  list-style: none;
  width: 760px;
}
#tools li  {
  list-style: none;
  float: left;
}

#tools a  {
  display: block;
  height: 20px;
  text-decoration: none;
  text-indent: -9999px;
  overflow: hidden;
}

#home             { width: 70px; height: 20px; float left; }
#home a           { background: url(../Images/t-home.gif); }
#home a:hover     { background-position: 0px -20px; }

#t-bg             { width: 510px; height: 20px; background: url(../Images/t-bg.gif); }

#contact          { width: 88px; height: 20px; float left; }
#contact a        { background: url(../Images/t-contact.gif); }
#contact a:hover  { background-position: 0px -20px; }

#sitemap          { width: 92px; height: 20px; float left; }
#sitemap a        { background: url(../Images/t-sitemap.gif); }
#sitemap a:hover  { background-position: 0px -20px; }

div#main  {
  padding:0px;
  margin:0px;
  width: 760px;
  background: url(../Images/main_bg.gif);
}

div#menu  {
  width:153px;
  margin: 0px;
  background: url(../Images/main_bg.gif);
}
#menu ul  {
  padding:0px;
  margin:0px;
  list-style: none;
  text-indent: -9999px;
}
#menu li a  {
  display: block;
  width: 153px;
  height: 29px;
}

#m_overview a             { background: url(../Images/m-overview.gif); }
#m_overview a:hover       { background-position:-153px 0px; }

#m_join a             { background: url(../Images/m-join.gif); }
#m_join a:hover       { background-position:0px -29px; }

#m_committees a             { background: url(../Images/m-committees.gif); }
#m_committees a:hover       { background-position:-153px 0px; }

#m_events a             { background: url(../Images/m-events.gif); }
#m_events a:hover       { background-position:-153px 0px; }

#m_division a             { background: url(../Images/m-division.gif); }
#m_division a:hover       { background-position:-153px 0px; }

#m_award a             { background: url(../Images/m-award.gif); }
#m_award a:hover       { background-position:-153px 0px; }

#m_newsletter a             { background: url(../Images/m-newsletter.gif); }
#m_newsletter a:hover       { background-position:-153px 0px; }

#m_links a             { background: url(../Images/m-links.gif); }
#m_links a:hover       { background-position:-153px 0px; }

#m_contact a             { background: url(../Images/m-contact.gif); }
#m_contact a:hover       { background-position:-153px 0px; }

div#topcontents  {
  text-align:center;
}

div#keyimage  {
  margin: 0px;
  padding: 0px;
  width: 601px;
  height: 64px;
}

.breadclumbs  {
  height:8px;
  font-weight: normal;
  font-family: sans-serif;
  font-size: 10px;
  line-height: 150%;
  padding-left:10;
  color: #25549a;
  vertical-align:middle;
}

.breadclumbs a  {
  text-decoration: none;
  color: #25549a;
}

div#title  {
  margin: 4 0 0 0;
  width:580px;
  height:34px;
  margin-left: 5px;
}

#title h1  {
  text-align:left;
  padding: 5 0 0 40;
  font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", meiryo, HGPºÞ¼¯¸E, HGºÞ¼¯¸E, Osaka, "‚l‚r ƒSƒVƒbƒN";
  font-weight: bold;
  font-size:18px;
  color: #333333;
}

.subtitle  {
  margin: 0px;
  background: url(../Images/subtitle-img.gif) no-repeat;
  padding-left: 20px;
  padding-bottom: 2px;
  font-size:12px;
  border-bottom: 1px solid #aaaaaa;
}

.eventtitle  {
  font-size:12px;
  padding-left: 7px;
  border-bottom: 1px dashed #aaaaaa;
  border-left: 4px solid #8ebb72;
}

.divisiontitle  {
  font-size:12px;
  padding-left: 7px;
  border-bottom: 1px dashed #aaaaaa;
  border-left: 4px solid #e39b76;
}

div#contents  {
  margin: 0 0 0 0;
  padding: 0 20 10 20;
  font-size:12px;
  line-height:150%;
}

#contents td  {
  font-size:12px;
  line-height:150%;
}

#whatsnew  {
  border-width: 0;
  width:360px;
  height:130px;
  font-size:11px;
  padding:2px;
  text-align:center;
	margin-left:10px;
}

#topics  {
  border-width: 0;
  width:580px;
  height:220px;
  font-size:11px;
  padding:2px;
  text-align:center;
	margin-left:3px;
}

.text  {
  font-size:12px;
  line-height:150%;
}

.stext  {
  font-size:11px;
  line-height:150%;
}

.back a {
  background: url(../Images/back.gif) no-repeat;
  padding: 0 0 2 20;
  font-size:12px;
  color: #333333;
  border-bottom: 1px dashed #666666;
  text-decoration: none;
}

.back a:hover{
  color: #bb0000;
}

.next a {
  background: url(../Images/next.gif) no-repeat right;
  padding: 0 18 2 0;
  font-size:12px;
  color: #333333;
  border-bottom: 1px dashed #666666;
	text-align: right;
  text-decoration: none;
}

.next a:hover{
  color: #bb0000;
}

.top a {
  background: url(../Images/top.gif) no-repeat;
  padding: 0 0 2 20;
  font-size:12px;
  color: #333333;
  text-decoration: none;
  border-bottom: 1px dashed #666666;
}

.top a:hover{
  color: #bb0000;
}

#footer {
  background: url(../Images/footer.gif);
  width:760px;
  height:55px;
  clear : both ; 
}

