#lighty-overlay {
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  height: 100%;
                  z-index: 100;
                  background: url(/static/images/common/background/alpha_bk.png);
                  }

#lighty-dialog {
                 z-index: 101;
                 overflow: auto;
                 position: fixed;
                 left: 50%;
                 top: 0;
                 width: 500px;
                 border-left: 1px solid #CCCCCC;
                 border-right: 1px solid #CCCCCC;
                 border-bottom: 1px solid #CCCCCC;
                 border-top: 7px solid #F66502;
/*                 background: url(/static/images/common/background/alpha.png);*/
                 background: #fff;
                 text-align:left;
                 margin-left: -250px;
                 }

/* IEでの位置決め ---------------------------------------------*/

* html #lighty-dialog {
                        position: absolute;
                        left: 50%;
                        top: 100px;
                        margin-left: -250px;
                        margin-top: 0;
                        background: #FFFFFF;
                        }


#lighty-dialog h2 { font-weight: bold; margin: 5px; }
#lighty-dialog p,
#lighty-dialog dl { margin: 20px; }
#lighty-dialog dt { list-style: disc; font-weight: bold; border-bottom: solid 1px #999 }
#lighty-dialog dd { margin: 5px 10px; }
#lighty-dialog ul { margin: 10px; }
#lighty-dialog li { list-style: disc; margin-left: 2em; }

#lighty-header {
                 width: 100%;
                 position: relative;
                 }
#lighty-header .close {
                        position: absolute;
                        right: 10px;
                        top: 6px;
                        width: 50px;
                        }

#lighty-footer { text-align: center; margin: 10px; }

#lighty-comment {  
                  overflow:auto;
                  height:300px;
                  }

/* confirm dialog */
#cf-overlay {
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  height: 100%;
                  z-index: 100;
                  background: url(/static/images/common/background/alpha_bk.png);
                  }

#cf-dialog {
                 z-index: 101;
                 overflow: auto;
                 position: fixed;
                 left: 50%;
                 top: 0;
                 width: 500px;
                 border-left: 1px solid #CCCCCC;
                 border-right: 1px solid #CCCCCC;
                 border-bottom: 1px solid #CCCCCC;
                 border-top: 7px solid #F66502;
/*                 background: url(/static/images/common/background/alpha.png);*/
                 background: #fff;
                 text-align:left;
                 margin-left: -250px;
                 }

/* IEでの位置決め ---------------------------------------------*/

* html #cf-dialog {
                        position: absolute;
                        left: 50%;
                        top: 100px;
                        margin-left: -250px;
                        margin-top: 0;
                        background: #FFFFFF;
                        }


#cf-dialog h2 { font-weight: bold; margin: 5px; }
#cf-dialog p,
#cf-dialog dl { margin: 20px; }
#cf-dialog dt { list-style: disc; font-weight: bold; border-bottom: solid 1px #999 }
#cf-dialog dd { margin: 5px 10px; }
#cf-dialog ul { margin: 10px; }
#cf-dialog li { list-style: disc; margin-left: 2em; }

#cf-header {
                 width: 100%;
                 position: relative;
                 }
#cf-header .close {
                        position: absolute;
                        right: 10px;
                        top: 6px;
                        width: 50px;
                        }

#cf-footer { text-align: center; margin: 10px; }




/* category select dialog */
#csd-overlay {
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  height: 100%;
                  z-index: 50;
                  background: url(/static/images/common/background/alpha_bk.png);
                  }

#csd-dialog {
                 z-index: 51;
                 overflow: auto;
                 position: fixed;
                 left: 50%;
                 top: 0;
                 width: 500px;
                 border-left: 1px solid #999;
                 border-right: 1px solid #999;
                 border-bottom: 1px solid #999;
                 background: #fff;
                 text-align:left;
                 margin-left: -250px;
                 }

/* IEでの位置決め ---------------------------------------------*/

* html #csd-dialog {
                        position: absolute;
                        left: 50%;
                        top: 0;
                        margin-left: -250px;
                        margin-top: 0;
                        background: #FFFFFF;
                        }


#csd-dialog h2 { font-weight: bold; margin: 5px; }
#csd-dialog h3 { margin: 0; }
#csd-dialog p,
#csd-dialog dl { margin: 20px; }
#csd-dialog dt { list-style: disc; font-weight: bold; border-bottom: solid 1px #999 }
#csd-dialog dd { margin: 5px 10px; }
#csd-dialog ul {
                 margin : 0;
                 padding : 0;
                 margin-left : 5px;
                 border-top: 1px solid #999;
                 }

#csd-dialog li {
                 font-size : 80%;
                 overflow : hidden;
                 border-bottom: 1px solid #999;
                 /*border-right : 3px solid #CCC;*/
                 list-style : none;
                 cursor : pointer;
                 padding : 4px 4px 4px 8px;
                 }

#csd-header {
             border-top: 7px solid #F66502;
             width: 100%;
              }
#csd-header .close {
                     position: absolute;
                     right: 5px;
                     top: 0;
                     width: 50px;
                     }

#csd-category-left { 
                     z-index : 102;
                     position : absolute;
                     left : 0;
                     width  : 152px;
                     border-left : 1px solid #FFF;
                     border-right : 1px solid #FFF;
                     }

#csd-category-right { 
        margin-left: 150px;
/*        border-left : 3px solid #999; */
        height : 220px;
        overflow : auto;
        padding : 0;
        }

#csd-category-box { 
                    z-index : 110;
                    position : absolute;
                    width : 150px;
                    height : 220px;
                    overflow : hidden;
                    }

#csd-category-box ul { 
                    background : #CCC;
                    }

#csd-category-list { z-index: 110; }

#selected-category{
       position : absolute;
       z-index : 103;
       width : 147px;
       }
#selected-category li {
           padding : 4px 4px 0 8px;
           border: 3px solid #999;
           border-right : 3px solid #FFF;

 
}

#csd-selected-div { margin: 0 10px;}
#csd-selected { border:2px solid #F66502;
                padding: 10px;
                text-align:center;
                font-size:120%;
                font-weight: bold;
                }
#csd-footer { text-align: center; margin: 10px; }


