h1 {
  width:500px;
  float:left;
  margin: 5px 0 0 5px;
}
h2 {
  margin: 10px 0;
  background-image: url(http://www.fish-musashi.com/images/h2.gif);
  background-repeat: repeat-x;
  border: 1px solid #cdcdcd;
  font-weight:bold;
  margin-bottom:10px;
  padding:7px 5px 3px 10px;
}
h3 {
  clear:both;
  margin: 10px 0;
  padding: 3px 5px 3px 0;
}
h4 {
  background-color: #F9F7F0;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 3px 5px;
  margin: 10px 0;
}
body {
  font-size: 14px;
  color: #444;
  font-family: MS UI Gothic, Verdana, Arial, sans-serif,'trebuchet ms',helvetica;
  background-image: url(http://www.fish-musashi.com/images/bg.gif);
  background-repeat: repeat-x;
  text-align: center;
  line-height: 1.4;
  margin: 0;
}
#header {
  width: 955px;
  background-image: url(http://www.fish-musashi.com/images/header.gif);
  background-repeat: repeat-x;
  margin: 0 auto; /* center on everything else */

}
#header-inner {
  text-align: left;
}
#header-info {
  width: 300px;
  float:right;
  margin-top: 22px;
}
#global-navi {
  clear: both;
  background-image: url(http://www.fish-musashi.com/images/topic-back.gif);
  background-repeat: repeat-x;
  height: 50px;
}
#global-navi-inner {
  width: 955px;
  text-align: left;
  margin: 0 auto; /* center on everything else */
  padding-top: 4px;
}
#topic-path {
  clear: both;
  background-image: url(http://www.fish-musashi.com/images/topic-back.gif);
  background-repeat: repeat-x;
  height: 50px;
}
#topic-path-inner {
  width: 955px;
  text-align: left;
  margin: 0 auto; /* center on everything else */
  padding-top: 20px;
}
#pagebody {
  position: relative;
  width:955px;
  background-image: url(http://www.fish-musashi.com/images/topic-under.gif);
  background-repeat: repeat-x;
  margin: 0 auto; /* center on everything else */
}
#main {
  background-color: #ffffff;
  float:right;
  width:955px;
}
#content {
  width:735px;
  float: left;
  text-align: left;
}
#content-inner {
  text-align: left;
  padding: 4px 10px 0 0;
  margin: 8px 0 20px;
}
#alpha {
  width:220px;
  display: inline;
  float:left;
  overflow:hidden;
  text-align: left;
}
#alpha-inner {
  float:left;
  display: inline;
  padding: 22px 0 0 10px;
}
#beta {
  width:250px;
  display: inline;
  text-align: left;
  float: right;
}
#beta-inner {
  margin-top: 20px;
  padding: 0;
  background-color: #E2DADA;
}
#footer {
  clear:both;
  text-align: center;
}
#footer-inner {
  width: 955px;
  border-top: 3px solid #BFBFBF;
  padding: 20px 0;
  margin: 0 auto; /* center on everything else */
}
#footer-navi {
  width: 955px;
  padding: 20px 0;
  background-color: #ffffff;
  margin: 0 auto; /* center on everything else */
}
.style1 {	color: #0000FF;	font-weight: bold;	font-size: 18px;}
.style3 {font-size: 18px}
.style4 {color: #FF0000}
.style8 {	color: #FF0000;	font-weight: bold;}
.style9 {color: #FF0000}
.style11 {font-size: 18px; color: #FF0000; }
.style12 {font-size: 18px; color: #FF0000; }
.style13 {font-size: 18px; color: #0000FF; }
.style14 {font-size: 18px; font-weight: bold; }
.style15 {font-size: 18px; color: #FF0000; font-weight: bold; }
.style16 {	font-size: 18px;	color: #000000;	font-weight: bold;}
.style17 {color: #0000FF}
.style18 {font-size: 18px; color: #FF0000; font-weight: bold; }
.style19 {color: #000000; font-size: 16px}
.style20 {color: #FF0000}
.style21 {color: #0000FF}
.style22 {	color: #000000;	font-weight: bold;}
.style23 {font-size: 18px; color: #0000FF; }
.style24 {font-size: 18px; color: #FF0000; }
.style25 {	font-size: 18px;	font-weight: bold;	color: #000000;}
.style27 {color: #000000}
.style28 {font-size: 18px; color: #000000; }
.style30 {font-size: 18px; color: #FF0000; font-weight: bold; }
.style31 {color: #000000; font-size: 18px; }


