*html .p-menu0 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
        background-color: #000000;
	text-align: center;
}

.p-menu0 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
        background-color: #000000;
	text-align: center;
}
/* */
/* */
*html .p-menu {
	width: 980px;
	margin: 0 auto;
	padding: 0;
/*	float: left; */
/*	background-color: #000000; */
	text-align: center;
}

.p-menu {
	width: 980px;
	margin: 0 auto;
	padding: 0;
/*	float: left; */
/*	background-color: #000000; */
	text-align: center;
}



.p-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.p-menu a {
        color: #ffffff;
        text-decoration: none;
}

.p-menu a:link,
.p-menu a:visited {
        background: #000000;
}

.p-menu a:hover,
.p-menu a:active {
        background: #000000; /*#ffdd00*/
}

.p-menu li {
        float: left;
        position: relative;
/*	margin: 0 0.5em; */
	margin: 0;
        width: 225px;
/*	width: 9em; */
	height: 2em;
/*        height: 25px; */
        font-weight: normal;
/*	line-height: 2em; */
        line-height: 2em;
}
.p-menu li a {
        display: block;
        width: 225px;
/*	width: 9em; */
	height: 2em;
/*	height: 25px; */
        text-align: center;
}


/* 下層のメニューを不可視に */
.p-menu li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
.p-menu li:hover ul {
        display: block;
	position: absolute;
        z-index: 100;
}


*html .p-menu li ul {
	margin-left: -50%;
}
*:first-child+html .p-menu li ul {
	margin-left: -50%;
}

.p-menu li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
}

/* */
.p-menu a:hover {
	color:#ffdd00; /*#ffa500*/
}

