@charset "UTF-8";
/*
//@@ <<修正履歴>>
//@@ 修正日付   BugNo   修正者     Version     内容
//@@ ---------- ------- ---------- ----------- --------------------------------
//@@ 2012/03/12 ------- nakada     VER70000000 メインメニューの横スクロールがでないのを修正
//@@ 2012/08/03 ------- higo       VER70000000 見た目の微調整
//@@ 2012/08/03 #1496   higo       VER70000000 キー操作を可能に
*/

div.cpnyMenuContextBody {
    background-color: white;
    border: 1px solid gray;
    position: absolute;
    display: none;
    color: #505050;
}

div.cpnyMenuContextBody ul > li.first-item {
    margin-top: 2px;
    margin-bottom: 2px;
}

div.cpnyMenuShadow input[type=checkbox] {
    height: auto;
}

div.cpnyMenuShadow input[type=checkbox]:focus + label {
    border: 0 none;
    margin: -3px;
}

div.cpnyContextMenu,
div.cpnyMenu,
div.cpnyMenuChild {
    background-color: white;
    color: black;
}

div.cpnyContextMenu ul,
div.cpnyMenu ul,
div.cpnyMenuChild ul {
    margin: 0;
    padding: 2px;
    list-style: none;
}

div.cpnyContextMenu {
    min-width: 150px;
}

div.cpnyMenuChild div.cpnyContextMenu ul li,
div.cpnyContextMenu ul li,
div.cpnyMenu ul li {
    padding: 2px 20px 2px 20px;
    cursor: pointer;
}

div.cpnyMenuChild div.cpnyContextMenu ul li.cpnyMenuChildExist,
div.cpnyContextMenu ul li.cpnyMenuChildExist,
div.cpnyMenu ul li.cpnyMenuChildExist {
    /*color: #505050;*/
    padding: 2px 0 2px 20px;
    cursor: pointer;
}

div.cpnyMenuChild ul li {
    /*color: #505050;*/
    padding: 2px 10px;
    cursor: pointer;
}

div.cpnyContextMenu ul li.cm-separator-all,
div.cpnyMenu ul li.cm-separator-all,
div.cpnyMenuChild ul li.cm-separator-all {
    padding: 2px 4px;
    cursor: default;
}

div.cpnyContextMenu ul li.cm-disabled,
div.cpnyMenu ul li.cm-disabled,
div.cpnyMenuChild ul li.cm-disabled {
    color: silver;
    cursor: default;
}

div.cpnyContextMenu li.cm-separator-border div,
div.cpnyMenu li.cm-separator-border div,
div.cpnyMenuChild li.cm-separator-border div {
    background: silver;
    height: 1px;
}

div.cpnyContextMenu ul li.active,
div.cpnyMenu ul li.active,
div.cpnyMenuChild ul li.active {
    background-color: #3399FF;
    color: white;
}

div.cpnyContextMenu ul li.cm-separator-all.active,
div.cpnyMenu ul li.cm-separator-all.active,
div.cpnyMenuChild ul li.cm-separator-all.active {
    background-color: white;
    color: black;
    cursor: auto;
}

li.cm-separator-border.active div {
    background: silver;
    height: 1px;
}

.cpnyMenuShadow {
    box-shadow: 2px 2px 3px #000;
}

li.cpny-context-menu span.ui-icon {
    background-repeat: no-repeat;
    margin-top: -1px;
    position: absolute;
    left: 4px;
}

li.cpny-context-menu label.cpny-context-text {
    margin-left: 8px;
}

span.cpnyMenuArrowRight {
    height: 11px;
    width: 10px;
    float: right;
}

div.cpnyMenuArrowRightDiv {
    padding-right: 2px;
}