﻿.ui-widget.ui-dialog,
.ui-widget.ui-dialog input,
.ui-widget.ui-dialog select,
.ui-widget.ui-dialog textarea,
.ui-widget.ui-dialog button {
    font-size: 12px;
    font-family: 'メイリオ', 'Meiryo', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', arial, helvetica, sans-serif;
}
.ui-dialog {
    background: #f9f9f9;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #3f495f;
    border-bottom-style: solid !important;
    -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, .4) !important;
    -moz-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, .4) !important;
    -ms-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, .4) !important;
    -o-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, .4) !important;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, .4) !important;
    padding: 0;
    text-align: left;
}
    .ui-dialog .ui-dialog-titlebar {
        color: #3f495f;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,b7b7b7+100 */
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #b7b7b7 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #b7b7b7 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #b7b7b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b7b7b7', GradientType=0); /* IE6-9 */
        border-style: solid none solid none;
        border-color: #fff transparent #ccc transparent;
        border-width: 1px 0 1px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        padding: 0 6px;
        line-height: 22px;
        font-size: 12px;
    }
        .ui-dialog .ui-dialog-titlebar .ui-button-text {
            display: none;
        }
        .ui-dialog .ui-dialog-titlebar .ui-button-icon-only .ui-icon {
            left: inherit;
            margin-left: inherit;
        }
        .ui-dialog .ui-dialog-titlebar [role=button] .ui-icon {
            background-image: url('../../js/images/ui-icons_3f495f_256x240.png');
        }
        .ui-dialog .ui-dialog-titlebar [role=button] {
            background: #fff;
            border: solid 1px #aaa;
            -webkit-border-radius: 1em;
            -moz-border-radius: 1em;
            -ms-border-radius: 1em;
            -o-border-radius: 1em;
            border-radius: 1em;
            -webkit-box-shadow: -1px -2px 3px 0 rgba(15, 15, 15, 0.3) inset;
            -moz-box-shadow: -1px -2px 3px 0 rgba(15, 15, 15, 0.3) inset;
            -ms-box-shadow: -1px -2px 3px 0 rgba(15, 15, 15, 0.3) inset;
            -o-box-shadow: -1px -2px 3px 0 rgba(15, 15, 15, 0.3) inset;
            box-shadow: -1px -2px 3px 0 rgba(15, 15, 15, 0.3) inset;
            margin-right: 2px;
            outline: none;
        }
            .ui-dialog .ui-dialog-titlebar [role=button].ui-state-hover {
                background: #eee;
                -webkit-box-shadow: 1px 2px 3px 0 rgba(15, 15, 15, 0.3) inset;
                -moz-box-shadow: 1px 2px 3px 0 rgba(15, 15, 15, 0.3) inset;
                -ms-box-shadow: 1px 2px 3px 0 rgba(15, 15, 15, 0.3) inset;
                -o-box-shadow: 1px 2px 3px 0 rgba(15, 15, 15, 0.3) inset;
                box-shadow: 1px 2px 3px 0 rgba(15, 15, 15, 0.3) inset;
            }
            .ui-dialog .ui-dialog-titlebar [role=button].ui-dialog-titlebar-close .ui-icon {
                background-image: url('../../js/images/ui-icons_ffffff_256x240.png');
            }
            .ui-dialog .ui-dialog-titlebar [role=button].ui-dialog-titlebar-close {
                background: #ec2626;
            }
.ui-dialog-content.ui-widget-content {
    padding: 0;
}
.ui-dialog.ui-original-themes .ui-dialog-content {
    padding: 3px;
}
.ui-dialog.ui-original-themes-freeze {
    border-color: #ff0000 !important;
    line-height: 1.5;
}
    .ui-dialog.ui-original-themes-freeze .ui-dialog-titlebar {
        display: none;
    }
.ui-dialog.ui-original-themes-mainte {
    border-color: #ffa500 !important;
    line-height: 1.5;
}
    .ui-dialog.ui-original-themes-mainte .ui-dialog-titlebar {
        display: none;
    }
.ui-dialog .ui-dialog-content h1[id$=_title] {
    background: #6f8a9d;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    padding: 1em 0;
    text-indent: 20px;
    width: 100%;
}
.ui-dialog .ui-dialog-content table.Fixed_table {
    padding: 10px 20px !important;
    width: 100%;
}
    .ui-dialog .ui-dialog-content table.Fixed_table th, .ui-dialog .ui-dialog-content table.Fixed_table td {
        padding: 1px 3px;
    }
        .ui-dialog .ui-dialog-content table.Fixed_table th:after {
        }
.ui-dialog .ui-dialog-content select,
.ui-dialog .ui-dialog-content textarea,
.ui-dialog .ui-dialog-content input[type=text],
.ui-dialog .ui-dialog-content input[type=password] {
    margin: 1px;
    border: solid 1px #768ba6;
    background: #f5fcfd;
}
.ui-dialog .ui-dialog-content select {
    height: 20px;
}
.ui-dialog .ui-dialog-content textarea {
    height: 60px;
}
.ui-dialog .ui-dialog-content input[type=text],
.ui-dialog .ui-dialog-content input[type=password] {
    height: 20px;
}
.ui-dialog .ui-dialog-content textarea,
.ui-dialog .ui-dialog-content input[type=text],
.ui-dialog .ui-dialog-content input[type=password] {
    padding: 0 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
    .ui-dialog .ui-dialog-content select._req,
    .ui-dialog .ui-dialog-content textarea._req,
    .ui-dialog .ui-dialog-content input[type=text]._req,
    .ui-dialog .ui-dialog-content input[type=password]._req {
        background-color: #fffee4;
    }
    .ui-dialog .ui-dialog-content select:focus,
    .ui-dialog .ui-dialog-content textarea:focus,
    .ui-dialog .ui-dialog-content input[type=text]:focus,
    .ui-dialog .ui-dialog-content input[type=password]:focus {
        border-color: #ffa500;
        outline: none;
    }
    .ui-dialog .ui-dialog-content select:disabled,
    .ui-dialog .ui-dialog-content select[disabled=disabled],
    .ui-dialog .ui-dialog-content textarea:disabled,
    .ui-dialog .ui-dialog-content textarea[disabled=disabled],
    .ui-dialog .ui-dialog-content input[type=text]:disabled,
    .ui-dialog .ui-dialog-content input[type=text][disabled=disabled],
    .ui-dialog .ui-dialog-content input[type=password]:disabled,
    .ui-dialog .ui-dialog-content input[type=password][disabled=disabled] {
        border-color: #ccc;
        background-color: #f2f2f2;
        color: #333;
    }
.ui-dialog .ui-dialog-content input[type=button]:not(.ui-button) {
    border: solid 1px #707070;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #f2f2f2;
}
    .ui-dialog .ui-dialog-content input[type=button]:not(.ui-button):hover {
        border-color: #3c7fb1;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7fbfe+0,e8f6fd+6,d9f0fc+41,bee6fd+47,bce5fc+59,a9dbf6+94,dcf0fb+100 */
        background: #f7fbfe; /* Old browsers */
        background: -moz-linear-gradient(top, #f7fbfe 0%, #e8f6fd 6%, #d9f0fc 41%, #bee6fd 47%, #bce5fc 59%, #a9dbf6 94%, #dcf0fb 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #f7fbfe 0%, #e8f6fd 6%, #d9f0fc 41%, #bee6fd 47%, #bce5fc 59%, #a9dbf6 94%, #dcf0fb 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #f7fbfe 0%, #e8f6fd 6%, #d9f0fc 41%, #bee6fd 47%, #bce5fc 59%, #a9dbf6 94%, #dcf0fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7fbfe', endColorstr='#dcf0fb',GradientType=0); /* IE6-9 */
    }
    .ui-dialog .ui-dialog-content input[type=button]:not(.ui-button):active {
        border-color: #2c628b;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5f4fc+0,d8eefa+16,d8eefa+21,c4e5f6+42,c4e5f6+47,98d1ef+53,86c6e8+68,86c6e8+74,72b9df+89,68b3db+100 */
        background: #e5f4fc; /* Old browsers */
        background: -moz-linear-gradient(top, #e5f4fc 0%, #d8eefa 16%, #d8eefa 21%, #c4e5f6 42%, #c4e5f6 47%, #98d1ef 53%, #86c6e8 68%, #86c6e8 74%, #72b9df 89%, #68b3db 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #e5f4fc 0%, #d8eefa 16%, #d8eefa 21%, #c4e5f6 42%, #c4e5f6 47%, #98d1ef 53%, #86c6e8 68%, #86c6e8 74%, #72b9df 89%, #68b3db 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #e5f4fc 0%, #d8eefa 16%, #d8eefa 21%, #c4e5f6 42%, #c4e5f6 47%, #98d1ef 53%, #86c6e8 68%, #86c6e8 74%, #72b9df 89%, #68b3db 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f4fc', endColorstr='#68b3db',GradientType=0); /* IE6-9 */
    }
.ui-dialog .ui-dialog-content input[type=button]:disabled,
.ui-dialog .ui-dialog-content input[type=button][disabled=disabled] {
    opacity: .35;
    filter: Alpha(Opacity=35);
    cursor: default;
    pointer-events: none;
}
/* CSSハック */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .ui-dialog .ui-dialog-content select {
        padding: 0 17px 0 2px;
        background-image: url('../../App_Themes/Main/img/arrow_webkit_dropdown.png');
        background-repeat: no-repeat;
        background-position: right center;
        -webkit-appearance: none;
        webkit-appearance: none;
    }
}
@-moz-document url-prefix() {
    .ui-dialog .ui-dialog-content textarea,
    .ui-dialog .ui-dialog-content input[type=text],
    .ui-dialog .ui-dialog-content input[type=password] {
        padding-left: 4px;
        padding-right: 4px;
    }
}
