
/* -----menu----- */
nav {
   width: 100%;
   height: 50px;
  background-color: #008000;
  padding-top: 5px;
  box-sizing: border-box;
}

nav ul {
  display: flex;
}
nav li {
  list-style: none;
}
nav a {
  display: block;
  text-decoration: none;
  color: black;
  margin-right: 35px;
}

nav a:hover {
  color: red;
}

nav {
  position: fixed;
  top: 0;
  left: 0;
}

ul.ddmenu {
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px) */
/*    background-color: #ff8c00; /* バーの背景色(濃い赤色　cc0000) */
}

ul.ddmenu li {
   width: 150px;           /* メニュー項目の横幅(125px) */
   display: inline-block;  /* ★1:横並びに配置する */
   list-style-type: none;  /* ★2:リストの先頭記号を消す */
   position: relative;     /* ★3:サブメニュー表示の基準位置にする */
}
ul.ddmenu a {
    background-color: #008000; /* メニュー項目の背景色(濃い赤色　cc0000) */
    color: white;              /* メニュー項目の文字色(白色) */
    line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */
   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   font-weight: bold;         /* 太字にする */
   display: block;            /* ★4:項目内全域をリンク可能にする */
}
ul.ddmenu a:hover {
   background-color: #ffdddd; /* メニュー項目にマウスが載ったときの背景色(淡いピンク) */
   color: #dd0000;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */
}

/* ▼サブメニューは、とりあえず非表示にしておく */
ul.ddmenu ul {
   display: none;         /* ★5:非表示にする */
}

ul.ddmenu ul {
   display: none;       /* ★1:標準では非表示にする */
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: absolute;  /* ★4:絶対配置にする */
}

ul.ddmenu li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}

ul.ddmenu ul li {   /* ※A */
   width: 200px;               /* サブメニュー1項目の横幅(135px) */
/*   border-top: 1px solid pink; /* 項目上側の枠線(ピンク色で1pxの実線) */
}
ul.ddmenu ul li a {   /* ※B */
   line-height: 35px;   /* サブメニュー1項目の高さ(35px) */
   text-align: left;    /* 文字列の配置(左寄せ) */
   padding-left: 3px;   /* 文字列前方の余白(5px) */
   font-weight: normal; /* 太字にはしない */
}
ul.ddmenu ul li a:hover {   /* ※C */
   background-color: #ffff80; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */
   color: #005500;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */
}

/* -----body----- */


BODY{
  color : white;
  background-color : #509664; /* g-yanカラー */
}
FONT{
  color : white;
}
A:LINK{
  color : white;
}
A:HOVER{
  color : red;
}
A:visited {
  color: #e0ffff;
}

a.btn_04 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100px;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	border: 2px solid #006400;
	background: #006400;
	color: #fff;
	border-radius: 100vh;
	transition: 0.5s;
}
a.btn_04:hover {
	color: #006400;
	background: #fff;
}

h3 {
  padding: 1rem 2rem;
  border-top: 3px dashed #000;
  border-bottom: 3px dashed #000;
}

.content TD       {
	width="30%"
	align="center"
	bgcolor="#008000"
	border-radius: 5px;
	}
.content a       {
    display:block;
    width:100%;
    height:100%;
    color: white;
    text-decoration: none; }
.content a:hover {
    color: red;
	background-color:#f0f8ff;
	}

.header {
 text-align: center;
 font-size : 20pt;
 color: #FFF;
 background: #336600;
 margin-top : 30px;
 padding: 8px;
	}

.footer {
 text-align: center;
 color: #000;
 background: #93b69c;
 padding: 3px;
	}

