/* メインメニュー */

#mainmenu td a {
display: block;
text-decoration: none;   
text-indent: -9999px;   
height: 38px;
padding: 0px;
}

#mainmenu td.index a {
    background: url(images/button1_d.gif) left top no-repeat;   
}

#mainmenu td.webservice a {
    background: url(images/button2_d.gif) left top no-repeat;   
}

#mainmenu td.consulting a {
    background: url(images/button3_d.gif) left top no-repeat;   
}

#mainmenu td.companyprofile a {
    background: url(images/button4_d.gif) left top no-repeat;   
}

#mainmenu td.contactus a {
    background: url(images/button5_d.gif) left top no-repeat;   
}

#mainmenu td.index a:hover {   
    background: url(images/button1_o.gif) left top no-repeat;   
}

#mainmenu td.webservice a:hover {   
    background: url(images/button2_o.gif) left top no-repeat;   
}

#mainmenu td.consulting a:hover {   
    background: url(images/button3_o.gif) left top no-repeat;   
}

#mainmenu td.companyprofile a:hover {   
    background: url(images/button4_o.gif) left top no-repeat;   
}

#mainmenu td.contactus a:hover {   
    background: url(images/button5_o.gif) left top no-repeat;   
}



/* サイドメニュー */

.sidemenuline {
border-top: solid 1px #666666;
}

#sidemenu {
font-weight: bold;
float:left;
width:180px;
margin-top:0px;
}

#sidemenu ul{
margin:0px;
padding:0px;
vertical-align: bottom;
}

#sidemenu li{
margin:0px;
font-size:13px;
border-left: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
display:block;
height:30px;
line-height:30px;
color:#FFFFFF;
text-decoration:none;

text-indent: 20px;
vertical-align: bottom;
}

#sidemenu li.position{
background:url(images/sd_button_p.gif) no-repeat;
}


#sidemenu li a{
margin:0px;
display:block;
text-decoration:none;
color:#666666;
background:url(images/sd_button_d.gif) no-repeat;
}

#sidemenu li a:hover{
margin:0px;
display:block;
text-decoration:none;
color:#3399FF;
background:url(images/sd_button_o.gif) no-repeat;
}
