/**
 *  @charset    utf-8
 *  @modified    October 23, 2010
 *  @description  DATA URI Playground用
 *  @author      Tohl SMALLFIELD @ blades
 */
/*------------------------------------------------------------------------------

                            テキスト画像代替
                            
------------------------------------------------------------------------------*/
h1
{
    display: block;
    margin: 0;
    padding: 0;
    border-style: none;
    text-indent: -10000px;
    text-decoration: none;
    text-align: left;
}



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

                            
                            
------------------------------------------------------------------------------*/
html,
body,
h1,
div,
p,
textarea,
img,
span{
    margin: 0;
    padding: 0;
    font-size: 100%;
}

body{
    background: #002b66 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABGCAMAAADRobVsAAABDlBMVEUAK2YAKmcAK2cAK2kAKWUALGkAKmgAKWYAMXEALGgAOo0AIlQALmwANJUAI1QAHUcAMXIAHkYAOJIAKWcAKWQAJFgAIlUAGjwAH0wAGDkAM5QAN5IAGTsAOoUAI1cAKGMAOIEAL24AO4wAKGIALpMAOYgAHUYAKI4AHEMAJ18AGDgAHkkAJFoAH00ANXoAOY4AHEQANn0AIFAAGToAM3UALJEAI1kANpQAIk4AOH8AGz8AIEsAH0gAJl0AOZEAH0oAJmAAJV0ANHcAKWMAOYQAMJUAH08AMZQAJV4AJ40AKpAAHEIAHUIAOYkAGj0AJloAGz0AIVMAJ2IAJFsAI1gAJ2EAK2gAG0AAIVIAJl/CWkQ6AAAAo0lEQVRo3m3Ix0LCQAAA0dnNJhTpoihKb4pUwYoFEEGqoKb9/49I7szhHYb6nPMtvRqXNqkFmxXPd9hxlmWuXuh8Uh0QnXHzyHuaM4dmmGmE2wecE3YXHH1zmiD7yt8b99c02vyajIJ8feAWcRXDNaaPnwolQS5D0kBNUBoq7+l7QuztcqwhWggdY4zUkX3vixiGhvQjA8gC0kKEEBJ0EGBxqH+qPRGw5e5nHAAAAABJRU5ErkJggg==) repeat-x scroll left top;
}

h1{
    position: absolute;
    top: 2px;
    left: 7px;
    width: 351px;
    height: 53px;
    background-image: url(data:image/png;base64,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);
}

div#wrapper,
div#datauri,
div#source{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div#datauri{
    left: 50%;
}

div#source{
    right: 50%;
}

div#source:after,
div#datauri:after{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 85px;
    margin-top: -15px;
    content: " ";
}

div#source:after{
    width: 109px;
    margin-left: -49px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAABVCAYAAABD0WqWAAAMdElEQVR42u1dX2iU2RW3sA6FDduadptZSizdSFvD4oRuRygNbTelNPbBUpqnabtd2q0xZo3axr+rMdXqyja04GJrtdpagqttrK19EgRBEEFECIgvKvqiL0pAQV98sPcXzpmenO/c78/MfKND7sAhznz3u/fc87vn3HPOPd/nggXhEz7hEz7P/fPs2bNXHLUreiVI5sUAZomjsqNvOup3VAFdv3598MqVK8OS8FsArvkgvezodUffcPRDgHDixImx37vPrl27Dm7evPnYqlWr/mvRli1b/jY5OTl+//79d9y9hSDNfIF6iYD67u3bt9+dmpravnfv3gMjIyP/9AEkadOmTX8/d+7cr93933P0pQBY/mAte/z48U8B1LZt246mAYlpzZo1p48fPz7m+lgBExokmj9gyx4+fPj2sWPHdg0PD5/KAhYIZvLmzZu/dP30BGnmD9bnHb116tSpbbWABdq9e/efoJ2un64g0SZoF/asnTt3HqoFLNC+ffs+evr06Y9dX68FieYP2JsXLlxYX6t2geA9EmCfDRLNH7AyHI3Vq1f/p1bARkdHJ7EHBg1rkoadPn16a61ggQD29PT0ENz5INH8AetB/FSPhoEOHz68B+AHieYP2BfgkiOWqgewdevW/YM8xRAw5x00w2HYvn37kXoAA508eXK76++NINUmuPYImusFbO3atVOkZS8FqeYLWAFeXj2uPdP+/ft/5/r7apBqE7TsyJEjv60XMBB5jJ8OUs15L4M5g1mrF7D169efcP39IEg1f9C+iJxiI7QM6SrX39eDVPMH7Vvj4+N/bgRo5DWGhHAzTOPQ0NC/GwHapUuXRkKOMX/QXkP2oxGAgULJQJO8xoMHD37QCMBcuPAv199AkGr+oL1VzzlZ8ByfD2grN2zYcKIRoG3cuHHS9ff9INV8AfsEco2Dg4NnGgEaCnxQmRUkmy9on7x79+7PG+WEBNCaA9qnrl27NhRAay3QPnP58uW1AbTWAu3VixcvrgugPacAmR5yqGSlHECr1EADiBfnE2BtKA9AmVqjhN9swhkeHtaYVyXirGlnz54ddTHX8VYCbGJi4g+U+lo2X83kV5D8PXTo0N5GJYDzItT047k0x/NyR4vmfeyFo/4X1WQKU9gfjnBawGTO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);
}

div#datauri:after{
    width: 105px;
    margin-left: -57px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABVCAYAAABKOsrsAAAHYklEQVR42u2dTW6lSAyAWbBhgaZZsGHBggUbRnozYoG6xWhY5Aq5Qq6QK+QKuUKukCvkCrlCrpCJI5x2HNcvBcmbuCSreVAUhb+yy2UInWVatDjKjxf580V+vsjyheTn2q8f3x1Q+8XAmKT9zhb075lAgn7+8R0h/X0mgFD++o6Q5jODNH9HSMsZikJSSApJIaWGNI7j8vT0tDw/P7/J3d3d0nXdu3rX19dvx2GbHquqarm9vX1r5/Hxcbm4uHgV2i4K7FdIAZBQkaBYUD4Agt8PDw/v6t3f37/WQYj8GO6HNuA3gONto/ABoJA8IYFicR+OeGopCAHgwTbs4/XpPlPb6u42QALlw/bNzc3rb/gX61xdXb25OXBrsH15efnBksBioK6pbRSFFAmJCigb5iqsg2BgH8CBbdiHx8F9oYUhFOruuCikjZYE1gIBAAi6LwwIwGIQBuzjbQFAPA6WqJa045yE7otGaAAF9oMgNGptUns6J+0U3aFrQ0vBOYqG3XzegoACtqEOWhJsa3S305wECgVQqEgMu6nV4LwExxASPR+B6jpJMw4KCSwJwml0gTCv0LDcJhBwUPeG4hk0KCQf94eBAxffAADnLC48naSQAiHB6DfBCYFkmocU0kZIAIguRrnAMV93R9vhiVuFtAGSZEGwj6Z+fIRmygEQB6+QIiFhXi5Sme8CDWo5mA1XSAkg4TpoCyC+VsKUkkJKAAkXpVS5sGiFuYfCA2XT7LarHYShkBJA4qEygOGTPZ+n+DMj+E2BwjbWUUgJILlCbknoIwoJtPScSSFtgCRZDT64o48teB3M48G/tnWUQkoAiSufPkOyLU5Ncw7PbiukHSCZFqs8AqTPimLEI3OhkELDb24RCulASPiAz6U8njmA8xTSQZCkbAN/JA7zDK8D5+GLJjYxwZUeuyukAJcHvzGMlhQtBRe+Ib4GDpGQQt2WLfOgkHbMgoPibZmGGEAKKTGkTHjpnro3+mKKQvpESBwYuEHfuSfTF1GOh5Tp20KHl3P7m9l/viMk/evzMyj6HYczKfpFlDOyKPiGz68vBuZXpt8W0qJFixYtWrRo0bJrKV+kMki51imEfbTgscLRHq1XOOpI7UvHpNKsa5w8oo0i4Frlep12vWbpodMoHZwsa4aTsPic18ZpoYu/k+ci0bWgRcXa+lYalDdlv79TZ2tjEO5lZHWka+RCPVo/pQ6iIIH0nwBpWtse2YDJhdFN+yi1MbF9OVE+bRv+7QRI9B5H0ubkodPNkELSOJUBkum8KuBYJiiYtt17XLMOaKMhbhIBDQSCNAjQErmrzBLrIBjSREbh6RMhVZZroqXlEW0MRPm0f4XhvMFjfkwOSZrceGMN2a4TQWoNAYuPFZRsruADyNRGI+yfye/Scl8zc3dNAkgmHTj9Zys0lhFrmhJBMs2FrvmkEaI6m8X06++WKbpYBxwHL3mNjNWl/as2QDLpIBpSY7CsPSFJkRkvg8M9SYKgOzIf4WimusmF+ac3RHe7QvIx2UwYZacD5iS0gt7hhiZLG2iNOOcUwv24YErrqsES+R4eOCyGm58PDhym7OM3uytDyGwLMqSIbSID7xQQJCwG17h74FBZIEmuMlXgUK3uJSRw6AzX8YFk66c0IDpWj57fJdaB18LLBqlMBGkxrMNCIrMpk7+G7wNpzMxf0+9ZNFtk9q/xF4l1sBmS78IyNaSchcCFxSW5IBUOl1YzKykN85cpTZUE0v8lSdwefFO55JaOyIK3TGI7UVkWxj7Zd5vkjqx1FQErty0kHdcrDO3UTJe1Q5fGPrjWEAtzK60ndOn8zhF0+EplWBtxyQMH1WKJ0Gwuqo24p0EYCMY+VBFKmhwjrbOclxpSHrGu+QqQ6KI5GNJEzBLNdTJcoHRESkv28b3vMjGkWuhXSPJzb0gtm0pmy8D1hmTqXONKWwiR0iLcUOdQ1ikwuulZf4ZIl7cXpMpjKihTQTKFi6WjTs5Gz5QY0swGQBvp8o6CZKuTBJKU32otrm40TOxlIkjc1dXCSB2+ICT+2L1IDam3KKEwuLYmwOWFQOoNrm2KcHlHQWos10kGqbXUbw0dLBxRXiyk2dCPPsLl7QWpX493ggXx4OsQSDyqs5l4uRFSbVFUHeHyjg7BT8Lifjd31xvWKyNbPfeeLs8XUmcJdauIhe3RkKYti9nYwKGJWBBvgTQFXq/5JEgtWXOOwkBODkkaoYUjNWOTMhJSGXEtH5cnZf9DB9LJkR2ZhYg0GaRSuMDJkpppBZk8XJ4PpE7oB79WH+HyRg/rKxztuvrfWXQQDSk3pDOoJTSeo7b1cHk+kCbPIGQOdHmtEH01TIljZn+T19X/OkVaaM5+P9sfPX38kPn9MXDp4fJC0yq2/5d8CHR5eRb2jYk5ov+ZZcpIlgWfPLLQ5YaMRai7sCm+CQBqc+smQHWkJxgMA34TpHE169pjveLKzXWOCMd1k2OAC5MGUO0BCt+nmw1w+kx+59sXkinr4IwPpKebWt4/PS4/owP/AYVs/pPUJxwxAAAAAElFTkSuQmCC);
}

body.initialized div#source:after,
body.initialized div#datauri:after{
    display: none;
}


div#wrapper div div{
    position: absolute;
    /*----- 子要素の<p>/<textarea>パディング含む -----*/
    top:    68px;
    right:  16px;
    bottom: 24px;
    left:   16px;
}

div#source p,
textarea{
    display: block;
    position: absolute;
    top:    -10px;
    bottom: -10px;
    width: 100%;
    height: 100%;
    overflow: visible;
    padding: 10px;
    
    /* Ref: http://jsdo.it/GeckoTang/1s7p */
    -moz-background-clip: padding;
    background-clip: padding-box;
    
    border: 1px solid #000;
    -moz-box-shadow:    inset 3px 3px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 3px 3px 5px rgba(0, 0, 0, 0.25);
}

div#source p,
div#source textarea{
    right:  -16px;
    -moz-border-radius-topleft:        10px;
    -moz-border-radius-bottomleft:     10px;
    -webkit-border-top-left-radius:    10px;
    -webkit-border-bottom-left-radius: 10px;
}

div#datauri textarea{
    left:   -16px;
    -moz-border-radius-topright:        10px;
    -moz-border-radius-bottomright:     10px;
    -webkit-border-top-right-radius:    10px;
    -webkit-border-bottom-right-radius: 10px;
}

div#source p{
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEX////MzMw46qqDAAAAEElEQVR42mNg+M+AFeEQBgB+vw/xeaW7jwAAAABJRU5ErkJggg==) repeat scroll center center;
    text-align: center;
}

div#source span{
    display: block;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.75);
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
    color: #fff;
}

div#source span.loading{
    background-color: rgba(0, 51, 153, 0.75);
}

div#source span.invalid{
    background-color: rgba(153, 0, 0, 0.75);
}

textarea{
    background-color: #fff;
    color: #333;
}

div#datauri textarea:focus{
    background-color: #ffd;
    color: #000;
}

div#datauri textarea.invalid{
    background-color: #fdd;
    border-color: #f00;
    color: #f00;
}

div#datauri textarea.invalid:focus{
    background-color: #fee;
}

img{
    position: absolute;
    top: 50%;
    left: 50%;
    vertical-align: top;
    border: 1px solid #f00;
    font-size: 0;
}



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

                                プログレスバー
                                
------------------------------------------------------------------------------*/
div#progressBar{
    display: none;
    position: absolute;
    top:   50%;
    right: 25%;
    left:  25%;
    margin-top: -10px;
    padding: 10px 20px;
    background-color: rgba(0, 0, 0, 0.75);
    -moz-border-radius:    5px;
    -webkit-border-radius: 5px;
}

div#progressBar p{
    padding: 5px 0;
    color: #fff;
    text-align: center;
    font-size: 65%;
    font-family: verdana;
}

div#progressBar div{
    height: 5px;
    background-color: #000;
}

div#progressBar div#bar{
    width: 0;
    height: 5px;
    background-color: #1db2ff;
    -moz-box-shadow: 0 0 1px #005ed9;
}