
ul#pulldown-menu  * {
        margin: 0;
        padding: 0;
        list-style: none;
	display:block;
}

ul#pulldown-menu li a {
        color: #0000ff;
        text-decoration: none;
        font-weight: bold;
    	border:1px solid #AAFDA6;
}
ul#pulldown-menu li a:link,
ul#pulldown-menu li a:visited {
        background: #ffffff;
}
ul#pulldown-menu li a:hover,
ul#pulldown-menu li a:active {
        background: #ffffd5;
	color:#ff0000;
}

ul#pulldown-menu li ul li a:link,
ul#pulldown-menu li ul li a:visited {
        background: #ccffcc;
}
ul#pulldown-menu li ul li a:hover,
ul#pulldown-menu li ul li a:active {
        background: #ffffd5;
	color:#ff0000;
}
ul#pulldown-menu li ul li ul li a:link,
ul#pulldown-menu li ul li ul li a:visited {
        background: #99ffff;
	color:#800080;
}
ul#pulldown-menu li ul li ul li a:hover,
ul#pulldown-menu li ul li ul li a:active {
        background: #ffffd5;
	color:#ff0000;
}

ul#pulldown-menu li {
        float: left;
        position: relative;
        margin: 0;
        width: 60px;
        height: 19px;
        font-weight: bold;
        line-height: 19px;
	font-size:13px;
}
ul#pulldown-menu li a {
        display: block;
        width: 60px;
        height: 19px;
        text-align: center;
}

ul#pulldown-menu li ul li  {
        float: none;
        position: relative;
        margin: 0;
        font-weight: normal;
        width: 60px;
        height: 19px;
}
ul#pulldown-menu li ul li a {
        display: block;
        width: 60px;
        height: 19px;
        text-align: center;
}
ul#pulldown-menu li ul li ul li {
        float: none;
        position: relative;
        margin: 0;
        font-weight: normal;
        width: 170px;
        height: 19px;
}
ul#pulldown-menu li ul li ul li a {
        display: block;
        width: 170px;
        height: 19px;
        text-align: left;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul,
ul#pulldown-menu li ul li ul {
        display: none;
}

/* 疑似要素 :hover で子メニューを可視、孫メニューを不可視に */
ul#pulldown-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

* html ul#pulldown-menu li:hover ul {
        vertical-align: bottom; /* IE6 で変な隙間が空くのでその対策 */
}

ul#pulldown-menu li:hover ul li ul {
        display: none;
}

/* 疑似要素 :hover で孫メニューを可視に */
ul#pulldown-menu li ul li:hover ul {
        display: block;
        position: absolute;
        top: 0;
        left: 60px;
        width: 170px;
        z-index: 200;
}
