
#main_menu{
width:950px;
height:32px;
margin:0 auto 0 auto;
padding:0px;
}

#main_menu ul{
font-size:1px;
/*line-height:5px;*/
list-style:none;
margin:0;
padding:0;
}

#jsddm{
margin: 0;
padding: 0
}

#jsddm li{
float:left;
margin:0;
padding: 0;
}

#main_menu li a{
display: block;
overflow: hidden;
width: 100%;/*Windows IE対策*/
height: 0 !important;
height /**/: 32px;
padding-top: 32px;
/*background-image:url(../images/g_navi.gif);/*画像の指定*/
background-image:url(../images/menu.gif);/*画像の指定*/
}

#jsddm li#nav01 ul{
margin-top: -4px;
margin-left: 42px;
padding: 0;
position: absolute;
visibility: hidden;
width:190px;
z-index:200;
font-size:12px;
list-style:none;
}

#jsddm li#nav01 ul li{
margin-top: 0px;
text-align:left;
border-bottom: 1px solid #fff;;
}

#jsddm li#nav01 ul li a{
display:block;
font-size:12px;
padding: 10px 12px 14px 12px;
color:#666;
text-decoration:none;
background:#ccddbb;
width:166px;
}

#jsddm li#nav01 ul li a:hover{
background:#669966;
color:#fff;
}

#jsddm li#nav05 ul{
margin-top: -4px;
margin-left: 15px;
padding: 0;
position: absolute;
visibility: hidden;
width:230px;
z-index:200;
font-size:12px;
list-style:none;
}

#jsddm li#nav05 ul li{
margin-top: 0px;
text-align:left;
border-bottom: 1px solid #fff;;
}

#jsddm li#nav05 ul li a{
display:block;
font-size:12px;
padding: 10px 12px 14px 12px;
color:#666;
text-decoration:none;
background:#ccddbb;
width:206px;
}

#jsddm li#nav05 ul li a:hover{
background:#669966;
color:#fff;
}

/*各メニューの幅*/
#nav01{width:202px;}
#nav02{ width:170px;}
#nav03{ width:152px;}
#nav04{ width:135px;}
#nav05{ width:152px;}
#nav06{ width:139px;}
/* OFF */
#nav01 a{ background-position:0 0;}
#nav02 a{ background-position:-202px 0;}
#nav03 a{ background-position:-372px 0;}
#nav04 a{ background-position:-524px 0;}
#nav05 a{ background-position:-659px 0;}
#nav06 a{ background-position:-811px 0;}
/* ON */
#nav01 a:hover{ background-position:0 -32px;}
#nav02 a:hover{ background-position:-202px -32px;}
#nav03 a:hover{ background-position:-372px -32px;}
#nav04 a:hover{ background-position:-524px -32px;}
#nav05 a:hover{ background-position:-659px -32px;}
#nav06 a:hover{ background-position:-811px -32px;}
/* STAY */
#nav01 a.stay{ background-position:0 -32px;}
#nav02 a.stay{ background-position:-202px -32px;}
#nav03 a.stay{ background-position:-372px -32px;}
#nav04 a.stay{ background-position:-524px -32px;}
#nav05 a.stay{ background-position:-659px -32px;}
#nav06 a.stay{ background-position:-811px -32px;}