/* CSS Document */
/* サイドメニュー 
----------------------------- */
#sidemenu {
width:150px;
margin:0;
overflow: hidden;
}
#sidemenu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #sidemenu {
    height: 1em;
    overflow: visible;
}
/**/
#sidemenu h4 {
height:44px;
margin:0;
padding:5px 2px 0 5px;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
line-height:125%;
background:url(../img2/pub/side-menu-top.jpg) no-repeat left top;
}
#sidemenu h4 a {
margin:0;
padding:0;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
line-height:125%;
text-decoration:none;
}
#sidemenu h4 a:hover {
color:#666666;
}
#sidemenu ul {
margin:0;
padding:0 0 1px 0;
list-style: none;
background:url(../img2/pub/side-menu-bottom.jpg) no-repeat left bottom;
}
#sidemenu li {
margin:0 0 10px 0;
padding:4px 0 4px 22px;
font-size:0.75em;
color:#333333;
line-height:105%;
background:url(../img2/pub/menu-icon.gif) no-repeat left center;
border-bottom:#CCCCCC solid 1px;
}
#sidemenu li a {
margin:0;
padding:0;
color:#333333;
text-decoration: none;
display: block;
}
#sidemenu li a:hover {
margin:0;
padding:0;
color:#FF6600;
}