p.culture-description {
    padding-left: 10px;  /* インデントの設定 */
    margin: 0;  /* 段落間の余白をゼロに設定 */
}

/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul {
    list-style: none;
    
    padding-left: 0;
}

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



/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.ddmenu li {
   

   display: inline-block;  /* ★1:横並びに配置する */
   list-style-type: none;  /* ★2:リストの先頭記号を消す */
   position: relative;     /* ★3:サブメニュー表示の基準位置にする */
   text-align: right; 
   
}
ul.ddmenu a {
   background-color: #330099; /* メニュー項目の背景色(濃い赤色) */

   background: linear-gradient(45deg, #10a3e0 20%, navy);
   width: 200px; 
   color: white;              /* メニュー項目の文字色(白色) */
   line-height: 30px;         /* メニュー項目のリンクの高さ(30px) */
   text-align: left;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   font-weight: bold;         /* 太字にする */
   display: block;            /* ★4:項目内全域をリンク可能にする */

}
ul.ddmenu a:hover {
   /*background-color: #000000; /* メニュー項目にマウスが載ったときの背景色(淡いピンク) */
   background: linear-gradient(45deg, #0044b4 20%, navy);
   color: #e0d0FF;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */
}


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

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover ul {
   display: block;      /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}

ul.ddmenu1 a:hover {
   background-color: rgb(239, 244, 120); /* メニュー項目にマウスが載ったときの背景色(白) */
   color: blue;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */

}
ul.ddmenu1 a {
   
   color: #444444;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */

}


/* ---------------------------------- */
/* テーブル */  
/* ---------------------------------- */
  table {
   border-collapse: collapse;
   border-color: #aaaaaa;
   }
/* ---------------------------------- */
/* リンク */  
/* ---------------------------------- */
 a {
  text-decoration: none;
}
a:link { color: navy; }
a:visited { color: #000000; }



/* ---------------------------------- */
/* ポップアップ */  
/* ---------------------------------- */
#popup {
  display: none; /* label でコントロールするので input は非表示に */
}

.popup-open {
  cursor: pointer; /* マウスオーバーでカーソルの形状を変えることで、クリックできる要素だとわかりやすいように */
}

.popup-overlay {
  display: none; /* input にチェックが入るまでは非表示に */
}

#popup:checked ~ .popup-overlay {
  display: block;
  z-index: 99999;
  background-color: #ffeeffdd;
  position: fixed;
  width: 60vw;
  height: 100vh;
  top: 0;
  left: 0;
}
/* ---------------------------------- */
/* 文字を四角で囲む */  
/* ---------------------------------- */

.box {
border: #4e7bcc 1px solid; /*境界線の指定*/
padding:10px;
}
.box p {
margin:0;
padding:0;
}

/* トップへ戻るボタン */
.page_top_btn {
position: fixed;
bottom: 10px;
right: 10px;
font-weight: bold;
padding: 0.7em;
text-align: center;
background: rgb(255, 0, 0);
color: #fff;
transition: 0.3s0;
}

/* マウスオーバー時 */
.page_top_btn:hover {
background: rgb(255, 0, 0, 0.8);
color: rgb(255, 255, 255, 0.8);
}

.content.white {
height: 500px;
background-color: #fff;
}

.content.gray {
height: 500px;
background-color: #eee;
}

