/* width and height of the container */ 
.emenu {
    /*width: 680px;*/
   /* height: 190px;*/
}

/* content (set the background image here) */
.emenu .menu_content {
    padding: 3em 1em 1em 1em;
}

/* main menu header */
.emenu ul li h2 {
/*    font-size:1.2em;*/
    text-align:center;

}

/* main menu link */
.emenu ul li h2 a {
    font-family: Arial, sans-serif;
    text-decoration: none;
    font-weight: normal;
    color: #666666;
    background-color: #ffffff;
    border-right:1px solid #fff;
    border-width: 1px;
    height:30px;
    line-height:30px;
    background: url("/img/common/menu/gnavi01.gif") repeat-x scroll left top #666666;
    border-right: 1px solid #CCCCCC;
    text-align:center;


}

/* main menu link hover */
.emenu ul li.hover h2 a {
    background-color: #99aeaf;
}

/* drop down menu */
.emenu ul li ul {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    *border-width: 0 2px;
    width:200px;
}

/* drop down menu section */
.emenu ul li ul li {
/*    padding: 10px;*/
/*    border-top: solid 1px #fff;*/
    border: 1px solid #CCCCCC;
    font-family: Arial, sans-serif;
    width:200px;
}

/* drop down menu section header */
.emenu ul li ul li h3 {
    font-size: 1.2em;
}

/* drop down menu section list */
.emenu ul li ul li ul li {
    width:130px;
    padding: 0;
    line-height: 20px;
    /* list-style:square; */
    /* list-style-position:inside; */
}


/* drop down menu section list links */
.emenu ul li ul li ul li a {
    border: 0 solid #CCCCCC;
    color: #666666;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0px 5px;
    width: 200px;
    text-decoration: none;

}

.emenu ul li ul li ul li a:hover {
    background: none repeat scroll 0 0 #FFF5E1;
    color: #F52346;
    height: 30px;
    line-height: 30px;
    padding: 0px 5px;
    width: 200px;
    text-decoration: none;
    font-weight:bold;
}


/* ---- Stuff you shouldn't have to change ---- */

.emenu * {
    margin:0;
    padding:0;
}
.emenu {
    overflow: hidden;
/*    position:relative;*/
}

.emenu ul {
    position: absolute;
    z-index: 99;
}

.emenu ul li {
    list-style: none;
    float:left;
    width:130px;
    }

.emenu ul li.first-child {
    border: 0;
}


.emenu ul li ul {
    overflow: hidden;
    visibility: hidden;
    /*width:200px;*/
    position:absolute;
    /* left:-40px; */
    top:50;
    border:none;
    /*text-align:left;*/
}

.emenu ul li.first-child ul {
    border-left: 0;
}

.emenu ul li ul li {
    float:none;
}

.emenu ul li ul li.first-child {
    /* border: 0;*/
    border: 1px solid #CCCCCC;
    width:200px;
}





.emenu ul li ul li ul {
    visibility: inherit;
    position: relative;
    border: 0;

}

.emenu ul li ul li ul li {
    border: 0;
    width:200px;
}



.emenu ul li h2 a {
    display: block;
}

.emenu ul li.first-child h2 a {
    border-left: none;
}

.emenu .menu_content {
    height: 100%;
    text-align:left;
    padding-left:30px;
}