@charset "UTF-8";



/* ------------------ */

/*ページ全体の位置指定*/

/* ------------------ */



div.page{

   width: 100%;

   margin: 0 auto;

   text-align:center;

}





/* ------------------ */

/*コンテンツの位置指定*/

/* ------------------ */



div.cont{

   width: 700px;

   margin: 0 auto;

}



div.cont2{

   width: 700px;

   margin: 0 auto;

   text-align:center;

}



div.cont3{

   width: 700px;

   margin: 0 auto;

   text-align:right;

}







div.cont4{

   width: 900px;

   margin: 0 auto;

   text-align:center;

}





div.cont5{

   width: 580px;

   margin: 0 auto;

}





/* ---------------- */

/*注意              */

/* ---------------- */



p.cau{

   font-weight: bold;

   text-align: left;

   font-size: 14px;

   color: #ff0000;

}



/* ---------------- */

/*注意文字大きめ    */

/* ---------------- */





p.cau2{

   font-weight: bold;

   text-align: left;

   font-size: 18px;

   color: #ff0000;

}





/* ------------------ */

/*border              */

/* ------------------ */



p.bo{

   font-size:20px;

   border-bottom:solid 3px #2C7CFF;

}





p.bo2{

   font-size:20px;

   border-bottom:solid 3px #ff3366;

}





/*緑線      */





p.bo3{

   font-size:20px;

   

   text-align: center;

}





p.bo4{

   border-bottom: solid 1px #000080;

}





/*赤線      */



p.bo7{

   font-size:20px;

   border-bottom: groove 3px #FF0000;

}





/* ------------------ */

/*研究会について      */

/* ------------------ */







p.bo5{

   font-weight: bold;

   font-size:26px;

   border-bottom: double 3px #C299FF;

}





p.ken{

   font-size: 20px;

}



/* ------------------ */

/*お知らせ　　　      */

/* ------------------ */



p.bo6{

   font-weight: bold;

   font-size:26px;

   border-bottom: groove 3px #FFFF00;

}



p.news{

   font-size: 18px;

}



p.news2{

   font-size: 14px;

}





/* ------------------ */

/*topのお知らせ       */

/* ------------------ */



p.newt{

   font-size: 16px;

   text-align: left;

   margin: 10px auto;

   width: 680px;

}



/*----------*/

/*リスト行間*/

/*----------*/



li.ma{

   padding-bottom: 20px;

}



li.gi{

   padding-bottom: 10px;

}



/*フォント大きめ*/



li.gi2{

   font-size: 18px;

   padding-bottom: 10px;

}



/*giの打ち消し線有り*/



span.gi3{

   padding-bottom: 10px;

   text-decoration-line: line-through;

}





/*プログラム長いから横幅広げる*/





ul.gidai2{

   list-style-type: none;

   width: 800px;

}





/*--------------*/

/*リスト文字強調*/

/*--------------*/



li.bo{

   font-weight: bold;

   font-size: 20px;

}





/*フォント小さめ文字強調*/



li.bo2{

   font-size: 14px;

}





/*--------------*/

/*リストぽち消し*/

/*--------------*/



ul.gidai{

   list-style-type: none;

}





/* ------------------ */

/*アドレスの位置指定*/

/* ------------------ */



p.add{

   text-align:left;

   width: 380px;

   margin: 0 auto;

}



/* -------------------- */

/* ▼メニューバーの装飾 */

/* -------------------- */

ul.ddmenu {

   margin: 0px;               /* メニューバー外側の余白(ゼロ) */

   padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px) */

   background-color: #191970; /* バーの背景色(濃い赤色) */

}



/* -------------------------- */

/* ▼メインメニュー項目の装飾 */

/* -------------------------- */

ul.ddmenu li {

   width: 170px;           /* メニュー項目の横幅(125px) */

   display: inline-block;  /* ★1:横並びに配置する */

   list-style-type: none;  /* ★2:リストの先頭記号を消す */

   position: relative;     /* ★3:サブメニュー表示の基準位置にする */

}

ul.ddmenu a {

   background-color: #191970; /* メニュー項目の背景色*/

   color: white;              /* メニュー項目の文字色(白色) */

   line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */

   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */

   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */

   font-weight: bold;         /* 太字にする */

   display: block;            /* ★4:項目内全域をリンク可能にする */

}

ul.ddmenu a:hover {

   background-color: #00bfff; /* メニュー項目にマウスが載ったときの背景色 */

   color: #191970;            /* メニュー項目にマウスが載ったときの文字色 */

}



/* ▼サブメニューは、とりあえず非表示にしておく */

ul.ddmenu ul {

   display: none;         /* ★5:非表示にする */

}



/* -------------------- */

/* ▼サブメニューの装飾 */

/* -------------------- */

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.ddmenu ul li {   /* ※A */

   width: 170px;               /* サブメニュー1項目の横幅(135px) */

   border-top: 1px solid white; /* 項目上側の枠線(ピンク色で1pxの実線) */

}

ul.ddmenu ul li a {   /* ※B */

   line-height: 35px;   /* サブメニュー1項目の高さ(35px) */

   text-align: center;    /* 文字列の配置(左寄せ) */

   padding-left: 5px;   /* 文字列前方の余白(5px) */

   font-weight: normal; /* 太字にはしない */

}

ul.ddmenu ul li a:hover {   /* ※C */

   background-color: #ffffcc; /* サブメニュー項目にマウスが載ったときの背景色*/

   color: #005500;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */

}



