@charset "utf-8";
/* CSS Document */
#menu ul#gnavi{
width: 840px;
margin: 0px;
padding: 0px;
clear:both;
}

#menu ul#gnavi li{
float:left;
list-style: none;
}

/* home */
#menu ul#gnavi li#preface{
width:124px;
height:59px;
background-image:url(../img/common/menu_a.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-2000px;
}


#menu ul#gnavi li#preface_b{
width:124px;
height:59px;
background-image:url(../img/common/menu_a.jpg);
background-repeat:no-repeat;
background-position:0px -60px;
text-indent:-2000px;
}


#menu ul#gnavi li#preface a{
display:block;
width:124px;
height:59px;
background-image:url(../img/common/menu_a.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-2000px;
overflow:visible;
}
#menu ul#gnavi li#preface a:hover{
display:block;
width:124px;
height:59px;
background-image:url(../img/common/menu_a.jpg);
background-position:0px -60px;
background-repeat:no-repeat;
text-indent:-2000px;
overflow:visible;
}


#menu ul#gnavi li#advantage{
width:163px;
height:59px;
background-image:url(../img/common/menu_b.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-2000px;
}

#menu ul#gnavi li#advantage_b{
width:163px;
height:59px;
background-image:url(../img/common/menu_b.jpg);
background-position:0px -60px;
background-repeat:no-repeat;
text-indent:-2000px;
}


#menu ul#gnavi li#advantage a{
display:block;
width:163px;
height:59px;
background-image:url(../img/common/menu_b.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-2000px;
overflow:visible;
}
#menu ul#gnavi li#advantage a:hover{
display:block;
width:163px;
height:59px;
background-image:url(../img/common/menu_b.jpg);
background-position:0px -60px;
background-repeat:no-repeat;
text-indent:-2000px;
overflow:visible;
}


#menu ul#gnavi li#productlist{
width:163px;
height:59px;
background-image:url(../img/common/menu_d.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-2000px;
}

#menu ul#gnavi li#productlist_b{
width:163px;
height:59px;
background-image:url(../img/common/menu_d.jpg);
background-position:0px -60px;
background-repeat:no-repeat;
text-indent:-2000px;
}


#menu ul#gnavi li#productlist a{
display:block;
width:163px;
height:59px;
background-image:url(../img/common/menu_d.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-2000px;
overflow:visible;
}
#menu ul#gnavi li#productlist a:hover{
display:block;
width:163px;
height:59px;
background-image:url(../img/common/menu_d.jpg);
background-position:0px -60px;
background-repeat:no-repeat;
text-indent:-2000px;
overflow:visible;
}

#menu ul#gnavi li#guideline{
width:140px;
height:59px;
background-image:url(../img/common/menu_e.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-2000px;
}

#menu ul#gnavi li#guideline_b{
width:140px;
height:59px;
background-image:url(../img/common/menu_e.jpg);
background-position:0px -60px;
background-repeat:no-repeat;
text-indent:-2000px;
}


#menu ul#gnavi li#guideline a{
display:block;
width:140px;
height:59px;
background-image:url(../img/common/menu_e.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-2000px;
overflow:visible;
}
#menu ul#gnavi li#guideline a:hover{
display:block;
width:140px;
height:59px;
background-image:url(../img/common/menu_e.jpg);
background-position:0px -60px;
background-repeat:no-repeat;
text-indent:-2000px;
overflow:visible;
}

/* staff */

#menu ul#gnavi li#application{
position:relative;
width:250px;
height:59px;
background-image:url(../img/common/menu_c.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-20000px;
}
#menu ul#gnavi li#application a{
display:block;
width:250px;
height:59px;
background-image:url(../img/common/menu_c.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}
#menu ul#gnavi li#application a:hover{
display:block;
width:250px;
height:59px;
background-image:url(../img/common/menu_c.jpg);
background-position:0px -60px;
background-repeat:no-repeat;
}

#menu ul#gnavi li#application div.submenu{
position:absolute;
left:-0px;
z-index:3;
visibility:hidden;
font-size:13px;
}

#menu ul#gnavi li#application div.submenu ul li{
display:block;
background-image:none;
background: #F0F0F0;
}

#menu ul#gnavi li#application div.submenu ul li a{
display:block;
background-image:none;
padding-top: 10px;
padding-bottom: 2px;
padding-left: 7px;
width:241px;
height:23px;
border:1px solid #999999;
background-color: #F0F0F0;
text-indent:0;
}

#menu ul#gnavi li#application div.submenu ul li a:hover{
display:block;
width:241px;
height:23px;
background-image:none;
background-color: #BFBFBF;
color:#FFFFFF;
text-indent:0;
}
