/**
 *  @fileoverview  JS Prompt
 *  @author        Tohl SMALLFIELD
 */
/*------------------------------------------------------------------------------

                                各種リセット
                                
------------------------------------------------------------------------------*/
html,body,
div,
a,span,strong,em,
textarea
{
    margin: 0;
    padding: 0;
    background: transparent none no-repeat scroll left top;
    border: none;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-indent: 0;
    list-style-type: none;
    outline: none;
}



/*------------------------------------------------------------------------------

                                clearFix
                                
------------------------------------------------------------------------------*/
div#btns:after
{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    content: ".";
}

div#btns
{
    zoom: 1;
}



/*------------------------------------------------------------------------------

                            テキスト画像代替
                            
------------------------------------------------------------------------------*/
a.btn,
em#logo
{
    display: block;
    line-height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -10000px;
    text-decoration: none;
    text-align: left;
}



/*------------------------------------------------------------------------------

                                
                                
------------------------------------------------------------------------------*/
html,body{
    width: 100%;
    height: 100%;
}

body,
textarea{
    font-size: 90%;
    font-family: "ＭＳ ゴシック";
}

body{
    line-height: 1.25;/*----- 変更した場合はjsも修正!! -----*/
    background-color: #000;
}



/*------------------------------------------------------------------------------

                                ボタン
                                
------------------------------------------------------------------------------*/
div#btns{
    padding: 5px;
    background: #eee none repeat-x scroll left top;
}

a.btn{
    float: left;
    width: 43px;
    height: 24px;
    margin-right: 2px;
    zoom: 1;
}

a.btn:hover {
    opacity: 0.75;
    filter: alpha(opacity=75);
}
a.btn:active{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

a#btnExec        { background-position: 0 0; }
a#btnPrev        { background-position: 0 -30px; }
a#btnReset       { background-position: 0 -60px; }
a#btnNext        { background-position: 0 -90px; }
a#btnCaptAlert   { background-position: 0 -120px; }
a#btnReleaseAlert{ background-position: 0 -150px; }
a#btnAddJs       { background-position: 0 -180px; }
a#btnEnum        { background-position: 0 -210px; }
a#btnHelp        { background-position: 0 -240px; }

a#btnPrev,
a#btnReset,
a#btnNext{
    width: 38px;
}

a#btnPrev,
a#btnReset{
    margin-right: 0;
}

a#btnExec,
a#btnNext{
    margin-right: 8px;
}

a#btnExec{
    width: 63px;
    margin-left: 3px;
}

body.silent a#btnCaptAlert{
    display: none;
}

a#btnReleaseAlert{
    display: none;
}

body.silent a#btnReleaseAlert{
    display: block;
}

em#logo{
    float: right;
    width: 60px;
    height: 24px;
    background-position: left center;
}



/*------------------------------------------------------------------------------

                                入出力
                                
------------------------------------------------------------------------------*/
div#console{
    position: absolute;
    top: 34px;
    right: 0;
    bottom: 0;
    left: 0;
    clear: both;
    padding: 5px;
    overflow-y: auto;
    background-color: #000;
}

div#consoleLog{
    padding-top: 5px;
    text-align: left;
    word-wrap: break-word;
}

div#consoleLog a{
    color: #fff;
}

div#consoleLog a:hover{
    color: #ccc;
    text-decoration: none;
}



/*------------------------------------------------------------------------------

                    フォーカス用ダミー（type="hidden" はエラー@IE ）
                    
------------------------------------------------------------------------------*/
input#anchorFocus{
    width: 1px;
    height: 1px;
    background-color: transparent;
    border-style: none;
}



/*------------------------------------------------------------------------------

                                入力
                                
------------------------------------------------------------------------------*/
textarea{
    display: block;
    overflow-y: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    border-style: none;
    outline: 0 none #000;/* webkit ボーダー消す */
}



/*------------------------------------------------------------------------------

                                出力
                                
------------------------------------------------------------------------------*/
span.mode{
    padding-right: 5px;
}

/*----- 実行矢印のアイコン -----*/
span.exec{
    padding-left: 12px;
    background-position: center center;
}

span.enumError{
    padding: 0 2px;
    font-weight: bold;
}



/*------------------------------------------------------------------------------

    デフォルトハイライト（以下を変更するとコンソールのカラーリングを変更可能）
    
------------------------------------------------------------------------------*/
div#consoleLog,
textarea{
    background-color: #000;
}

div#consoleLog{
    color: #aaa;
}

textarea{
    color: #fff;
}

span.name{
    color: #fff;
}

/*
span.type{
    color: #39f;
}
*/

span.value{
    color: #aaa;
}

span.number,
span.string{
    color: #0ff;
}

span.type,
span.boolean,
span.keyword,
span.null,
span.undefined{
    color: #ff80ff;
}

span.inherited,
span.hash{
    color: #555;
}


/*----- ログ表示 -----*/
span.mode{
    color: #39f;
}

span.key{
    padding: 0 3px;
    background-color: #39f;
    color: #000;
    font-weight: bold;
}

span.msg{
    color: #fff;
}

span.code{
    color: #ccc;
}

span.error span.mode,
span.error span.msg{
    color: #f00;
}

span.error span.code{
    background-color: #f00;
    color: #000;
}

span.enumError{
    background-color: #f00;
    color: #000;
}



/*------------------------------------------------------------------------------

                                    DATA URIs
                                    
------------------------------------------------------------------------------*/
div#btns{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAhCAMAAADEUIqOAAAAXVBMVEXz8/Py8vLx8fHw8PDv7+/u7u7s7Ozr6+vq6urp6eno6Ojn5+fm5ubl5eXj4+Pi4uLh4eHg4ODf39/e3t7d3d3c3Nza2trZ2dnY2NjX19fW1tbV1dXU1NTS0tLR0dGlKjQvAAAAFUlEQVR42mMUZAACRkYGFtogRmYGACMdAKoSXtrZAAAAAElFTkSuQmCC);
}

a.btn{
    background-image: url(data:image/png;base64,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);
}

em#logo{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAALCAMAAAD7n3VrAAABgFBMVEVmZmbo6Ojn5+fm5ubd3d1gYGDl5eXe3t5paWnu7u5sbGzj4+O2tra0tLRfgfiZsve1we15eXm2xOymvPVnjfuXr/hig/yFovDNzc25ubmXsfTW3vGWq/h5mfN3kfXLy8uXl5fW2uTc3NylpaWzs7OKpfc4Yf3Dw8PQ0NBKc/1Ddv3b3elra2tti/mvwPOQpvGXrPlFavycr+/K0ebJycmXrfhQf/yDg4NhYWEtWv8wYP+urq6rq6ssV/9ubm6Ojo6ysrLMzMySkpJji/Y1af9aWlrX19fV1dV8fHynp6czZv+tra1/f38uXf8xY/+xsbGgoKCLi4uJiYmqqqrU1NRdXV2NjY3k5OQ2bP+Hh4c4b/9XV1fo6evBwcGpqamwsLDx8fHs7OzKysqvr6+oqKjt7e3T09PAwMDh4eHr6+vw8PDv7+/q6upvb2/f39+mpqbg4OBjY2Pi4uKPp/CBgYFYgfuQpPKQqe+QkJCYsPecnJxycnJ2dnZ7e3uFhYVvk/T3Yj50AAAB4klEQVRo3qWLZ0PbMBRFZdmWPFro3ntvaEtp2RsKIXsnEBI7iZc8pJKQksFfr/wH2g89H969OnoPCP8DgLC/0ofvH71a+XwFQmj8qNfrVQP+k0I8gCj2F2ZbUwsfH9w6IqJ4vLOaKO2s8vZXluhzgQdAaCY56ySTR6rjiQgdFyeuMy7OhWY3RKgbhl3uQiMMn3VDM65dMzRQ97Q4aSCEgK7PLH4jU4tvv+gxllzt6EO5IP9UZGLKnBM9lBU5fssZXodc3bXiD6LrgLFfqZvkay+V6j1ljFl0lJjQwyal50bzA93bo1qwTzfhiCYKVCP7NCea9BA2qNlsMgZs++zgt2Drn3oHL5ltWwCA0TnuAOCS1yDrlqvAaIMTpwoeCwB4vLYYAB2egm3bIIoebk/DKIqubd8QoshSSq7bIUxR3GhOGTvRVQUvK2mYUzbK3LWVNnyjjHmm4xuwtVWp3IcXt896lWknCCxtwGcQaJoXBFntyaa25uW1dZjVNnTuGtpo6bu23klrk0t8C7yrzV/3ootabf6eJ2Js+QOCOb7vYbyb8f2MSPL+C7Hk32Hc5f3cqd8Qxd01f4AwBlJHbZUlSVDVFpI4TCVxSKrKB4aqCrGEVCQRlXG3PLzstFQRS5jEe38A5q+Bcmmd2oMAAAAASUVORK5CYII=);
}

span.exec{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAoAQMAAADwhomEAAAABlBMVEX///8zmf/+blZpAAAAAXRSTlMAQObYZgAAAB5JREFUeNpjYBBgIAMpCDAkCDD8f8CQwMCgwEAGAAAY7AQgikaVfwAAAABJRU5ErkJggg==);
}

span.error span.exec{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAoAQMAAADwhomEAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAB5JREFUeNpjYBBgIAMpCDAkCDD8f8CQwMCgwEAGAAAY7AQgikaVfwAAAABJRU5ErkJggg==);
}