#left {
    width:200px;
    float:left;
    padding-top:0px;
    line-height:1.2em;
}
/*IE8 image_space*/
head~/* */body #left a{
    /* for ie8 */
    display:inline-block;
}
html:not(:target) #left a{
    /* for others */
}

#left p{
    margin-bottom:0px;
}
#left p.itemname{
    margin-top:5px;
    margin-bottom:0px;
}
#left p.banner{
    margin-top:8px;
    margin-bottom:0px;
}
#left .arrowlistmenu{
    width: 200px; /*width of accordion menu*/
}

#left .arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
    margin-top: 0px;

    margin-bottom: 0px; /*bottom spacing between header and rest of content*/
    text-transform: uppercase;
    padding: 0px 0 0px 0px; /*header text is indented 10px*/
    cursor: hand;
    cursor: pointer;
}

#left .arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
    background-image: url(titlebar-active.png);
}

#left .arrowlistmenu ul{ /*CSS for UL of each sub menu*/
    list-style-type: none;
    text-align:left;
    margin: 0;
    padding: 0;
    margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
    background-color: #ffffff;/*背景色*/
}

#left .arrowlistmenu ul li{
    padding-bottom: 0px; /*bottom spacing between menu items*/

}

#left .arrowlistmenu ul li a{
    color: brown;/*文字色*/

    display: block;
    padding: 2px 0;
    padding-left: 10px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #dadada;

}

#left .arrowlistmenu ul li a:visited{
    color: #eebe4f;/*クリック後の色*/
}

#left .arrowlistmenu ul li a:hover{ /*hover state CSS*/
    color: #e15876;/*マウスオーバーの文字色*/
    background-color: #fffacd;/*マウスオーバーの背景色*/
    -webkit-text-shadow: 2px 2px 0px #fff;
    /*-moz-text-shadow: 2px 2px 0px #fff;文字ドロップシャドウ*/
    /*-o-text-shadow: 2px 2px 0px #fff;文字ドロップシャドウ*/
    /*text-shadow: 2px 2px 0px #fff;文字ドロップシャドウ*/
    -webkit-box-shadow: 2px 2px 10px #a9a9a9;/*背景ドロップシャドウ*/
    -moz-box-shadow: 2px 2px 10px #a9a9a9;/*背景ドロップシャドウ*/
    -o-box-shadow: 2px 2px 10px #a9a9a9;/*背景ドロップシャドウ*/
    box-shadow: 2px 2px 10px #a9a9a9;/*背景ドロップシャドウ*/
}
}



#left .category{
    width:200px;
}

#left .category li.top{
    margin-bottom:0px;
    padding:0;
    line-height:0;
}
#left .category li.top ul {
    margin-bottom:0px;
}

#left .category .cate_list li{
    line-height:0.5em;
    text-align:left;
    text-decoration: none;
}

#left .category .cate_list li a{
    padding:7px 0 5px 10px;
    display:block;


}

#left .category .cate_list li a{
    text-decoration:none;

}
#left .category .cate_list li a:hover{
    background:#F3F3F3;
}
#left .category .cate_list li.none{
    background:none;
}
#left .category .cate_list li.none a:link{
    background:none;
}
#left .category .cate_list li.none a:hover{
    background: #F9D2E4;
}
