@charset "utf-8";

/*グルーバルメニュー************************************************/
#topMenu {
display: block;
width: 1000px;
height:44px;
background: #333;
text-align:center;
}

.topMenuline{
display: block;
width: 989px;
height:44px;
background: #666;
margin-left: auto;
margin-right: auto;
border-right:  #666 1px solid;
}

.nav {
z-index: 100;
display: block;
margin-left: 0px;
padding: 0; 
position: relative;
text-align: center;
}
/* Everything else is theming */
.nav {
height: 44px;
}

.nav *:hover {
background-color: transparent;
}

.nav li {
list-style: none;
margin-left: 1px;
padding: 0;
float: left;
position: relative;
display: inline; /*IE7対策ーfloat時margin修正*/
}

.nav a {
display: block;
width: 164px;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 12px;
padding: 16px 0px 16px 0px;
line-height: 12px;
height: 12px;
background-color: #333;
}
.nav a.fst {
display: block;
width: 163px;
text-align: center;
text-decoration: none;
color: #fff;
font-size: 12px;
padding: 16px 0px 16px 0px;
line-height: 12px;
height: 12px;
background-color: #333;
}

/*.nav a:hover{
color: #9c0;
text-shadow: 0px 1px 2px #9c0;
}*/

.nav ul {
top: 44px;
display: none; 
position: absolute; 
left: 0; 
margin: 0;
padding: 0;
}
* html .nav ul {
line-height: 0;
} /* IE6 "fix" */
.nav ul a {
zoom: 1;
} /* IE6/7 fix */

.nav ul li {
float: none;
margin: 0;
/*margin: 0;*/
}

.nav ul ul {
margin: 0;
left: 164px;
top: -40px;
}

.nav li:hover{
/*color: #fff;*/
}

.nav li.hover a {
background-color: #333;
/*background-color: #000;*/
color: #fff;
}

.nav li.hover a:hover {
color: #9c0;/*文字色*/
}

.nav ul li a {
text-align: left;
}

.nav ul li.hover > a {
background-color: #000;
}

.nav ul a{
width: 156px;
padding-left: 8px;
border: 0;
font-size:10px;
color: #fff;
border-right: none;
opacity: 0.9;
filter: alpha(opacity=90);
}

/* .nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
