/*　全体　*/
BODY{
  font-size : 14px;
  font-weight : normal;
  color : #001100;
}


/* リンク上にマウスカーソルがきたとき　*/
a:hover {
	text-decoration: underline;
	background-color: #aaffaa;
}

/*　ページ説明に利用　*/
H1{
  font-size : 14px;
  font-weight : normal;
  list-style-type : disc;
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 10px;
  margin-bottom : 0px;
}

/*　パラグラフタイトル　*/
H2{
  font-size : 18px;
  font-weight : bold;
  margin-left : 0px;
  margin-right : 10px;
  border-bottom:solid 3px #006633;
}

/*　パラグラフタイトル２　*/
H3{
  font-size : 16px;
  font-weight : bold;
  margin-left : 0px;
  margin-right : 10px;
  border-bottom:solid 2px #006633;
}

/*　パラグラフタイトル３　*/
H4{
  font-size : 14px;
  font-weight : bold;
  margin-left : 0px;
  margin-right : 10px;
  border-bottom:solid 1px #006633;
}

/*　ページタイトル　*/
.titlelogo{
  font-size : 36px;
  font-weight : 900;
  margin : 0px;
}


/*　メニュー関連ヘッダテーブル　*/
.tblsty{
  border-width : 0px;
  margin : 0px;
  padding : 0pt;
  width : 800px;
}

/*　メニューフォント　*/
.mbstring{
  font-size : 14px;
}

/*　メニュー選択済み　*/
.mbs{
  background-color : #aaffaa;
  text-align : center;
  padding : 0pt;
  margin : 0px;
  border-width : 1px;
  border-style : solid solid none solid;
  border-color : #66cc66;
  height : 25px;
  font-weight : bold;
  width : 140px;
}

/*　メニュー未選択　*/
.mb{
  background-color : #EEffEE;
  font-weight : normal;
  margin : 0px;
  border-width : 1pt;
  padding : 0pt;
  border-style : solid;
  border-color : #66cc66;
  width : 140px;
  height : 25px;
  text-align : center;
}

/*　メニュースペース　*/
.mbpad{
  color : white;
  background-color : white;
  font-weight : normal;
  margin : 0px;
  border-bottom-width : 1pt;
  border-left-width : 1pt;
  padding : 0pt;
  border-style : none none solid solid ;
  border-color : #66cc66;
  height : 25px;
  text-align : center;
}

/*　メニューバー上段　*/
.mbbar_u{
  background-color : #aaffaa;
  text-align : left;
  padding : 0pt;
  margin : 0px;
  border-width : 1px;
  border-style : none solid none solid;
  border-color : #66cc66;
  height : 18px;
  text-indent : 20px;
  font-size : 12px;
}

/*　メニューバー中段　*/
.mbbar_m{
  background-color : #aaffaa;
  text-align : left;
  padding : 0pt;
  margin : 0px;
  border-width : 1px;
  border-style : none solid none solid;
  border-color : #66cc66;
  height : 18px;
  text-indent : 20px;
  font-size : 12px;
}

/*　メニューバー下段　*/
.mbbar_b{
  background-color : #aaffaa;
  text-align : left;
  padding : 0pt;
  margin : 0px;
  border-width : 1px;
  border-style : none solid solid solid;
  border-color : #66cc66;
  height : 18px;
  text-indent : 20px;
  font-size : 12px;
}

/*　メニューバー一段のみ　*/
.mbbar{
  background-color : #aaffaa;
  text-align : left;
  padding : 0pt;
  margin : 0px;
  border-width : 1px;
  border-style : none solid solid solid;
  border-color : #66cc66;
  height : 25px;
  text-indent : 20px;
  font-size : 12px;
}

TABLE{
  padding : 0pt;
  margin : 0px;
  border-style : none;
  font-size : 14px;
}

/*　テーブルタイトル　*/
th{
	background:#aaffaa;
	color:#001100;
	font-weight : normal;
	text-align:center;
}

/*　リンクフォント色固定　*/
A{
  color : #002211;
}

/*　div用　*/
.frame{
	background:#ffffff;
	width:800px;
	text-align:left;
}

/*　div用メイン　*/
.main{
	text-align:left;
	width:560px;
	height:800px;
	float:right;
}

/*　div用メニュー　*/
.menu{
	text-align:left;
	width:220px;
	float:right;
}

.sepal{
	text-align:left;
	width:10px;
	height:800px;
//	border-right:solid 1px #002211;
	float:left;
}

.separ{
	text-align:left;
	width:10px;
	height:800px;
//	border-left:solid 1px #002211;
	float:left;
}

.tilemenu{
  text-align: center;
  margin : 15px;
}

DT{
  font-weight : bold;
  text-align : left;
  font-weight : bold;
  margin-left : 5px;
  margin-right : 10px;
  padding-top : 10px;
  border-bottom:solid 1px #006633;

}
DD{
  text-align : left;
  margin-left : 10px;
  padding-top : 5px;
  margin-right : 10px;
  padding-bottom : 5px;
}

UL{
  text-align : left;
  margin-left : 5px;
  margin-right : 10px;

}
lh{
  text-align : left;
  margin-left : 5px;
  margin-right : 10px;
  border-bottom:solid 1px #006633;

}

LI{
  text-align : left;
  margin-left : 15px;
  margin-right : 10px;
  padding-bottom : 5px;
}

