@charset "utf-8";

/* -------------------- */
/* ▼選択ボタンの装飾 */
/* -------------------- */
ul.select_machine {
   width: 30px; 
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   padding: 1px;            /* メニューバー内側の余白 */
   background-color: darkgray; /* バーの背景色(濃い赤色) */
}

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

/* ▼サブメニューは、とりあえず非表示にしておく */
ul.select_machine ul {
   display: none;         /* ★5:非表示にする */
}
/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.select_machine ul {
   display: none;       /* ★1:標準では非表示にする */
   margin: 0px;         /* ★2:サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★3:サブメニュー内側の余白(ゼロ) */
   position: absolute;　/* ★4:絶対配置にする */
}
ul.select_machine ul li{
    left: 31px;
    top: -26px;
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* 
/* ---------------------------------- */
ul.select_machine li:hover > ul {
    display: block;     /* ★5:マウスポインタが載っている項目の内部にあるリストを表示する */
}
/* ------------------------ */
/* ▼サブメニュー項目の装飾 */
/* ------------------------ */
ul.select_machine ul li {   /* ※A */
   width: 135px;               /* サブメニュー1項目の横幅(135px) */
   border-top: 1px solid white; /* 項目上側の枠線(ピンク色で1pxの実線) */
   line-height: 30px;   /* サブメニュー1項目の高さ(35px) */
   text-align: left;    /* 文字列の配置(左寄せ) */
   padding-left: 5px;   /* 文字列前方の余白(5px) */
   font-weight: normal; /* 太字にはしない */
}
ul.select_machine ul li:hover {   /* ※C */
   background-color: #ffff80; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */
   color: #005500;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */
}
/* ▼サブメニューは、とりあえず非表示にしておく */
ul.select_machine ul li ul {
   display: none;         /* ★5:非表示にする */
}
/* ----------------------------------- */
/* ▼3階層目以降(孫メニュー以降)の装飾 */   /* ※下ではなく横(右)に表示します。 */
/* ----------------------------------- */
ul.select_machine ul li ul {
   margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
   display: none;       /* ★標準では非表示にする */
   position: absolute;  /* ★絶対配置にする */
   top: 25px;
   left: 109px;         /* ★基準位置からの距離を親ボックスの幅100％にする */
   
   border-left: 1px solid white; /* 左側に引く枠線(ピンク色で1pxの実線) */
}