/*
  ----- 汎用ＣＳＳ 2011.03.11 - 0525 0712 0713 0724 -----
*/

body {
  background-color: #80A070;
/*
#90B080 少し濃い緑
#921922 明るい焦茶
#470A0F 暗い焦茶
font-family: "ＭＳ 明朝",serif; 
font-weight: bold;
*/
  font-family: "ＭＳ Ｐゴシック",sans-serif;
  line-height: 140%;
  height: 100%;
}

/* 各ページタイトルサイズ調整 110724 */
h1 {
  text-align: center;
  font-size: 130%;
  }

/* 汎用レフトＢＯＸクラス 110402 */
.leftbox {
  float: left;
}

/* 汎用センターＢＯＸクラス 110402 */
.centerbox {
  margin: 0 auto;
}

/* 汎用ライトＢＯＸクラス 110702 */
.rightbox {
  float: right;
}

#all {
  width: 950px;
  min-height: 100%;
  margin: 0 auto;
/* 以下は不要 100719
  background-color: #C0E0B0;
*/
  position: relative;  /* これが無いと下層の絶対指定が効かない */
}

#navi {
  position: fixed;
  top: 0px;            /* これが無いと右上に表示されない 110720 */
  margin-left: 833px;   
  width: 140px;
  height: 1500px;
  background-image: url("navi_back.jpg");
}

#contener {
  float: left;
  width: 810px;          /* 可変部の幅 */
  margin-top: -15px;
  padding-left: 20px;    /* 左余白 */
  padding-bottom: 20px;  /* 下余白 */
  background-color: #E6FCD8;
}

/* IFRAMEに使う 110408 */
#ifdiv {
  position: absolute;
  margin: 0;
  margin-top: 5px;
  margin-left: 10px;
  padding: 0;
}

/* 画像リンクの枠を消す 110712 */
a img{
  border-style: none;
}

a:link {
  color: #0000ff;
}

a:visited {
  color: blue;
}

a:hover {
  color: #ff0000;
  font-weight: bold;
}

a:active {
  color: #0000ff;
  font-weight: normal;
}

#clearfix {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
}

/* NAVI部表示障害対策で、NAVI部直前に設置する必要最小限の処理 110720 */
#clearct {
  clear: both;
}

/* 最下部の空白に使用 110713 */
#dummy {
  height: 700px;
  width: 0px;
}

