body
 {
  margin:0px;
  padding:0px;
  color:#000000;
  font-size:15px;
  font-family: "ＭＳ ゴシック",monospace;
  background-color:#ffffff;
  background-image:url(img/w6b.gif);
 }

.zonecss
 {
  width:100%;
  height:auto;
  margin:0 auto;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border-bottom:solid 0px;
  background-color:#ffffff;
  background-color:#a52a2a;
  text-align:center;
 }

.titlecss
 {
  width:1000px;
  height:130px;
  margin: 0 auto; 
  padding:0px;
  border-radius:40px 60px 0px 0px;
  background-image:url(img/w6b.gif);
  text-align:center;
 }

.titleinnercss
 {
  width:950px;
  height:130px;
  margin: 0 auto;
  padding:0px;
  border-radius:0px 60px 0px 0px;
  text-align:center;
 }

.topgaiyo
 {
  width:1000px;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  line-height:30px;
  padding-top:20px;
 }

.contents1basecss
 {
  width:950px;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  line-height:30px;
  padding-bottom:20px;
 }

#infoboxcss
 {
  width:900px;
  height:180px;
  background-color:#00ffcc;
  border:solid 1px #8f6446;
  padding:5px 5px 5px 40px;
  border-radius:40px 60px 0px 0px;
  margin-top:15px;
 }

.contents2basecss
 {
  width:1000px;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  line-height:25px;
  padding:20px 0px 20px 0px;
  border-top:solid 1px #a52a2a;
  border-bottom:solid 1px #a52a2a;
 }

#headingcss { font-size:17px; font-weight:bold; background-color:#00ff00; }

.memberboxcss
 {
  width:1000px;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  line-height:25px;
 }

#copyright { color:#ffffff; font-size:15px; padding:10px; line-height:25px; }

/* --- ==== Link & Navi ==== --- */

a:link
 {
  color:#0000ff;
  text-decoration:none;
 }

a:visited{ color:#0000ff; }

a:hover
 {
  color:#0000ff;
  text-decoration:underline;
  background-color:#fffff0;
 }

.topnavicss
 {
  width:1000px;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
  padding:30px 0px 0px 0px;
  text-align:center;
  line-height:30px;
 }

#topnavisw
 {
  border:solid 2px #a52a2a;
  border-radius:10px 10px 0px 0px;
  padding:10px 10px 10px 10px;
 }

#mastertopnavisw
 {
  background-color:#fffff0; 
  border:solid 2px #a52a2a; 
  border-radius:10px 10px 0px 0px; 
  padding:10px 10px 10px 10px;
 }

.footernavicss
 {
  width:100%;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
  padding:20px 0px 20px 0px;
  text-align:center;
 }

/* --- ==== out ==== --- */

/* --- ==== font & image base-style ==== --- */

img{ border:0; }

#f13 { font-size:13px; }
#f17 { font-size:17px; }
#f17b { font-size:17px; font-weight:bold; }
#f20 { font-size:20px; }

/* --- ==== out ==== --- */

/* --- ==== slide show ==== --- */

.ssbox { width:950px; margin:0 auto; }

#slideshow
 {
   position: relative;
   width:  530px; /* image width */
   height: 130px; /* image height */
 }

#slideshow img
 {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
 }

#slideshow img.active
 {
   z-index: 10;
   opacity: 1.0;
 }

#slideshow img.last-active
 {
   z-index: 9;
 }

/* --- ==== slideshow out ==== --- */

/* --- ==== annai ==== --- */

.annaibasecss
 {
  width:1000px;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  line-height:30px;
  padding:20px 0px 20px 0px;
 }

.annai:after
 {
  content: "";
  display: block;
  clear: both;
 }

.kinpo 
 {
  float:left;
  width:193px;
  background-color:#00ffff;
  text-align:left;
  padding:3px 3px 3px 3px;
  border:solid #228b22;
  border-width:1px 0px 1px 1px;
 }

.kobusi
 {
  float:left;
  width:193px;
  background-color:#ccffcc;
  text-align:left;
  padding:3px 3px 3px 3px;
  border:solid #228b22;
  border-width:1px 0px 1px 0px;
 }

.bosatu
 {
  float:left;
  width:193px;
  background-color:#00ffff;
  text-align:left;
  padding:3px 3px 3px 3px;
  border:solid #228b22;
  border-width:1px 0px 1px 0px;
 }

.kumo
 {
  float:left;
  width:193px;
  background-color:#ccffcc;
  text-align:left;
  padding:3px 3px 3px 3px;
  border:solid #228b22;
  border-width:1px 0px 1px 0px;
 }

.member
 {
  float:left;
  width:193px;
  background-color:#00ffff;
  text-align:left;
  padding:3px 3px 3px 3px;
  border:solid #228b22;
  border-width:1px 1px 1px 0px;
 }

/* --- ==== annai out ==== --- */

/* --- ==== table ==== --- */

table 
 {
  width:95%;
  border:solid 1px;
  border-spacing:1px;
  margin: 0 auto;
  margin-left:auto;
  margin-right:auto;
 }

td { empty-cells:show; border:solid 1px; border-spacing:1px; padding:5px; }
#trao     { background-color:#00ffff; font-weight:bold; }
#trmidori { background-color:#ccffcc; font-weight:bold; }

/* --- ==== table out ==== --- */