/* スタイルの設定 */

.fsmall
 {
  font-size:85%;
 }

.fs
 {
  font-size:120%;
 }

.fs2
 {
  font-size:130%;
 }

.fs3
 {
  font-size:18px;
  text-align:center;
 }

.ma0
 {
  margin:0;
 }

.mab0
 {
  margin-bottom:0;
 }

.mat20
 {
  margin:20px 0 0 0;
 }

.mab50
 {
  margin-bottom:50px;
 }

.pat50
 {
  padding:50px 0 25px 0;
 }

.mal20
 {
  margin-left:20px;
 }

.b
 {
  font-weight:bold;
 }

.bu
 {
  font-weight:bold;
  text-decoration:underline;
 }

.by
 {
  font-weight:bold;
  background-color:#fe3;
 }

.buy
 {
  font-weight:bold;
  text-decoration:underline;
  background-color:#fe3;
 }

.rb
 {
  color:#d00;
  font-weight:bold;
 }

.ru
 {
  color:#d00;
  text-decoration:underline;
 }

.rbu
 {
  color:#d00;
  font-weight:bold;
  text-decoration:underline;
 }

.rby
 {
  color:#d00;
  font-weight:bold;
  background-color:#fe3;
 }

.rbuy
 {
  color:#d00;
  font-weight:bold;
  text-decoration:underline;
  background-color:#fe3;
 }

.ry
 {
  color:#d00;
  background-color:#fe3;
 }

.y
 {
  background-color:#fe3;
 }

.mid
 {
  margin:40px 0;
 }

.tet
 {
  width:480px;
  margin:0 auto -20px auto;
  padding:0;
 }

.tet img
 {
  margin:0;
 }

.koemi
 {
  color:#d00;
  font-weight:bold;
  font-size:130%;
  margin:0;
  text-align:center;
  padding-top:15px;
  border-top:solid 1px #777;
 }

.uli
 {
  font-weight:bold;
 }

.hontab
 {
  width:500px;
  margin:0 auto 0 auto;
 }

.cent
 {
  text-align:center;
 }

.gazo
 {
  text-align:center;
  padding-top:20px;
 }

.gazo1
 {
  text-align:center;
  padding-bottom:20px;
  padding-top:20px;
 }

.gazo2
 {
  text-align:center;
  padding-bottom:40px;
  padding-top:40px;
 }

.gazo3
 {
  text-align:center;
  padding-bottom:40px;
 }

.cent
 {
  text-align:center;
 }

.gaib a
 {
  color:#666;
  font-size:80%;
 }

.tr
 {
  text-align:right;
  margin-top:60px;
 }

.jt
 {
  font-size:130%;
  font-weight:bold;
  color:#d00;
 }

/* クラス設定 */
.tmenu
 {
  text-align:center;
  font-size:85%;
  margin-top:2px;
  margin-bottom:5px;
  margin-left:0;
  padding:0;
 }

.tmenu a
 {
  color:#034103;
 }

.tmenu li
 {
  display:inline;
 }

.jb
 {
  width:418px;
  margin:0 auto;
  border:solid 2px #fc0;
  padding:15px 30px;
  margin-bottom:40px;
  background-color:#fffedf;
 }

.koe
 {
  width:400px;
  padding:0 80px 10px 80px;
  margin:0;
  background:#fff url("../images/corkb.jpg") repeat-y left top;
 }

.koeu
 {
  margin:0;
 }

.toku
 {
  background:#fff url("../images/tokub.gif") repeat-y left top;
 }

.tokut
 {
  width:460px;
  padding:60px 50px 0 50px;
  background:url("../images/tokut.gif") no-repeat left top;
 }

.tokuu
 {
  width:460px;
  padding:0 50px 60px 50px;
  background:url("../images/tokuu.gif") no-repeat left bottom;
 }

.syou
 {
  width:560px;
  margin:0;
  background:#fff url("../images/syoub.gif") repeat-y left top;
 }

.syout
 {
  width:560px;
  margin:0;
 }

.houga
 {
  margin:0;
  padding-top:20px;
  text-align:center;
 }

.syounai
 {
  width:500px;
  padding:0 30px 150px 30px;
  background:url("../images/syouu.gif") no-repeat left bottom;
 }

.blet
 {
  border:solid 1px #f85;
  padding:0 10px 10px 10px;
  font-size:115%;
  background:#fff url("../images/blb.gif") repeat left top;
}

.blet .rb
 {
  background:url("../images/point.gif") no-repeat left top;
  padding:10px 50px 0 50px;
 }

.blet .b
 {
  padding:0 50px;
  font-size:90%;
 }

.blett
 {
  margin-top:0;
  border:solid 1px #f85;
  padding:0 20px 10px 10px;
  font-size:115%;
  background:#fff url("../images/blb.gif") repeat-y left top;
}

.blett .b
 {
  background:url("../images/point.gif") no-repeat left top;
  padding:10px 0 0 50px;
 }

.blett .rb
 {
  background:url("../images/point.gif") no-repeat left top;
  padding:10px 0 0 50px;
 }

.bmenu
 {
  text-align:center;
  font-size:85%;
  margin-top:0;
  margin-left:0;
  padding:0;
 }

.bmenu a
 {
  color:#034103;
 }

.bmenu li
 {
  display:inline;
 }

.add
 {
  width:360px;
  float:left;
 }

.w3c
 {
  float:left;
  margin-top:2px;
 }

.w3img p
 {
  float:left;
 }

.rw3
 {
  padding-left:10px;
 }

.w3bun
 {
  clear:left;
 }

/* ボックス設定 */
zen
 {
  background:url("../images/bgsla.gif") repeat left top;
 }

.abox
 {
  width:690px;
  margin:0 auto 0 auto;
 }

.bbox
 {
  width:680px;
  margin:0 auto 0 auto;
 }

.cbox
 {
  width:560px;
  margin-top:40px;
  padding:0 60px 80px 60px;
  line-height:2em;
  background-color:#fff;
}

.cou
 {
  text-align:center;
  margin-bottom:0;
  margin-top:60px;}


/* 要素の設定 */
body
 {
  margin:0;
  background-color:#00540b;
    background:url("../images/body.gif") repeat-y center;
font-size:85%;
  letter-spacing:1px;
 }

a
 {
  text-decoration:none;
 }

a img
 {
  border:none;
 }

h3
 {
  margin-top:50px;
 }

h5
 {
  font-size:130%;
 }

h6
 {
  font-size:115%;
 }

ul
 {
  list-style-type:none;
 }

address
 {
  width:680px;
  background-color:#035103;
  font-style:normal;
  text-align:center;
  font-size:80%;
  color:#fff;
  clear:left;
  padding:5px 0;
 }

/* fooの設定 */
.foo
 {
  width:650px;
  margin:0 auto 0 auto;
  border-top:solid 1px #035103;
  font-size:80%;
  padding:10px 0 10px 30px;
  background-color:#e0ffe0;
  float:left;
 }

.foo p
 {
  margin:0;
  font-weight:bold;
 }

