@charset "utf-8";
/* CSS Document */

.sep { height:20px; }
.sepx { height:20px; }
.sep40 { height:40px; }

.rice-list { margin:0; padding:0; list-style:none; }
.rice-list li{ background:url(../images/common/bullet_rice.png) no-repeat 0 5px;padding-left:20px; }

.asterisk-list { margin: 0; padding: 0; list-style: none; }
.asterisk-list li { padding-left: 20px; }

.paging { padding: 0px; margin: 10px 0px; list-style: outside none none; text-align:right; }
.paging li { display: inline; margin: 0px 6px; }
.paging li a { text-decoration: none;  padding: 2px 8px;  background-color:#e5e5e5;color:#6e6e6f; }
.paging li a.current { border: medium none; color: #FFF; font-weight: bold; background-color:#6e6e6f; }

.stylish-table-blue { border: 1px solid #CCC; border-collapse: collapse; }
.stylish-table-blue td, .stylish-table-blue th { padding: 5px; border: #CCC solid 1px; }
.stylish-table-blue th { background: #145a9d url("../images/common/stylishTH.png") 50% 50% repeat-x; font-weight: bold; color: #FFF; }
.stylish-table-blue th a { color: #FFF; }
.stylish-table-blue td { padding: 8px 3px; border-top: 3px double #165796; }
.stylish-table-blue tr:nth-last-child(1) { border-bottom: 3px double #165796; }
.stylish-table-blue tr.bgColor { background-color: #fefbda !important; }
.stylish-table-blue td:nth-child(1) { background-color: #eaeaea; }
.stylish-table-blue.nor-Td1 td:nth-child(1) { background-color: #FFF; }
.stylish-table-blue td:nth-child(1) .icheckbox_square-blue, .iradio_square-blue { margin: 0; }
.stylish-table-blue td.Lcolor { padding: 5px; background-color: #E8E8E8; background-image: none; }
.stylish-table-blue td.LcolorY { background-color: #FAF6C5; background-image: none; }

.btn-default {padding:1px 2px; text-align:center; border-radius: 4px; border:1px solid #BBB; background: #efefef;
    background: -webkit-linear-gradient(#efefef, #d6d6d6); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#efefef, #d6d6d6); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#efefef, #d6d6d6); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#efefef, #d6d6d6); /* Standard syntax */}
.btn-default a{ color:#333; text-decoration:none; }

.btn-color { border-radius: 6px; text-decoration:none;  font-weight:bold; padding:10px; box-shadow: 3px 3px 3px #888888; border:2px solid #003471; display: inline-block;*zoom: 1;*display: inline;}
.btn-color:hover { background-color:#CCC; border-color:#CCC}
.ui-widget-content a.btn-color, a.btn-color{ color:#003471;}
.ui-widget-content a:hover.btn-color, a:hover.btn-color{ color:#666;}

.result-logo { position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; background: #CCC; width: 160px; height: 48px; }
.result-logo img { max-width: 150px; max-height: 38px; }
.result-logo-s { position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; background: #CCC; width: 115px; height: 37px; }
.result-logo-s img { max-width: 105px; max-height: 27px; }

.sort { cursor: pointer; }

.btn-bookmark a, .btn-appoint a, .btn-bookmark-remove a { margin: 1px 0; text-align: center; font-weight: bold; white-space: nowrap; padding: 1px 2px; border-radius: 4px; font-size: 90%; display: block; text-decoration: none; }
.btn-bookmark a { background-color: #0056ab; border: 1px solid #014b93; color: #FFF; }
.btn-bookmark a:hover, .btn-bookmark-remove a { opacity: .8; }
.btn-appoint a { background-color: #cf2b5f; border: 1px solid #b8164a; color: #FFF; }
.btn-appoint a:hover { opacity: .8; }

.dt-empty { display: none; }

.blue { color: navy; }

.floatR { float: right; }

.font-s { font-size: 12px; }

.error13 { color: #F00; font-weight: bold; font-size: 13px; display: block; }

.fontL { font-size: 120%; }

.search-area.accordion {
    font-family: "Arial", "Helvetica", "sans-serif", "Meiryo";
}

.search-area.accordion h3 {
    font-size: 14px
}


.search-area.accordion .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: .5em;
    top: 50%;
    margin-top: -8px;
}

.search-area.accordion .ui-icon-triangle-1-e {
    background-position: -130px -210px;
    width: 20px;
    height: 20px
}

.search-area.accordion .ui-icon-triangle-1-se {
    background-position: -130px -210px;
    width: 20px;
    height: 20px
}

.search-area.accordion .ui-icon-triangle-1-s {
    background-position: -151px -210px;
    width: 20px;
    height: 20px
}


.search-area .ui-widget-content {
    border: 1px solid #CCC;
    border-top: 0;
    color: #222222;
}

.search-area.accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    border: none;
    background: url(../images/common/orange_grad.gif) repeat-x bottom #f26522;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #CCC
}

.search-area.accordion .ui-accordion-content {
    overflow: hidden; /*overflow:auto*/
    padding: 0.5em; /*padding:0.5em 0.5em 0em 0.5em*/
}

.search-area.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #d4dce5;
    color: #000;
    font-weight: bold;
}

.search-area.ui-state-active,
.search-area.ui-widget-content .ui-state-active,
.search-area.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #d4dce5;
    font-weight: normal;
    color: #212121;
}

.narrow-table {
    border: 1px solid #999;
    border-collapse: collapse;
}

.narrow-table th {
    text-align: left;
}

.narrow-table td, .narrow-table th {
    padding: 10px;
    border: #999 solid 1px;
    background: #a2a2a2;
    background: -moz-linear-gradient(top, #a2a2a2 0%, #ffffff 30%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a2a2a2), color-stop(30%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #a2a2a2 0%, #ffffff 30%, #ffffff 100%);
    background: -o-linear-gradient(top, #a2a2a2 0%, #ffffff 30%, #ffffff 100%);
    background: -ms-linear-gradient(top, #a2a2a2 0%, #ffffff 30%, #ffffff 100%);
    background: linear-gradient(to bottom, #a2a2a2 0%, #ffffff 30%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#ffffff', GradientType=0 );
}

.btn-bookmark2 a, .btn-appoint2 a {
    margin: 1px 0;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
    padding: 1px 2px;
    border-radius: 4px;
    font-size: 90%;
    display: block;
    text-decoration: none
}

.btn-bookmark2 a {
    background-color: #0056ab;
    border: 1px solid #014b93;
    color: #FFF;
}

.btn-bookmark2 a:hover {
    opacity: .8
}

.btn-appoint2 a {
    background-color: #cf2b5f;
    border: 1px solid #b8164a;
    color: #FFF;
}

.btn-appoint2 a:hover {
    opacity: .8
}

.stylish-table {
    border: 1px solid #999;
    border-collapse: collapse;
}

.stylish-table td, .stylish-table th {
    padding: 5px;
    border: #999 solid 1px;
}

.stylish-table td {
    padding: 12px 5px;
    background: #a2a2a2;
    background: -moz-linear-gradient(top, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a2a2a2), color-stop(15px, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    background: -o-linear-gradient(top, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    background: -ms-linear-gradient(top, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    background: linear-gradient(to bottom, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#ffffff', GradientType=0 );
}

.stylish-table th {
    background-color: #CCC
}

.stylish-table td.Lcolor {
    padding: 5px;
    background-color: #E8E8E8;
    background-image: none
}

.stylish-table td.LcolorY {
    background-color: #FAF6C5;
    background-image: none
}

.stylish-table-blue {
    border: 1px solid #CCC;
    border-collapse: collapse;
}

.stylish-table-blue td, .stylish-table-blue th {
    padding: 5px;
    border: #CCC solid 1px;
}

.stylish-table-blue th {
    background: #145a9d url("images/stylishTH.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #FFF;
}

    .stylish-table-blue th a {
        color: #FFF
    }

.stylish-table-blue td {
    padding: 8px 3px;
    border-top: 3px double #165796; /*background: #a2a2a2;
    background: -moz-linear-gradient(top, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a2a2a2), color-stop(15px, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    background: -o-linear-gradient(top, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    background: -ms-linear-gradient(top, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
    background: linear-gradient(to bottom, #a2a2a2 0%, #ffffff 15px, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#ffffff', GradientType=0 );*/
}

.stylish-table-blue tr:nth-last-child(1) {
    border-bottom: 3px double #165796;
}

.stylish-table-blue tr.bgColor {
    background-color: #fefbda !important;
}

.stylish-table-blue td:nth-child(1) {
    background-color: #eaeaea
}

.stylish-table-blue.nor-Td1 td:nth-child(1) {
    background-color: #FFF
}

.stylish-table-blue td:nth-child(1) .icheckbox_square-blue, .iradio_square-blue {
    margin: 0
}

.stylish-table-blue td.Lcolor {
    padding: 5px;
    background-color: #E8E8E8;
    background-image: none
}

.stylish-table-blue td.LcolorY {
    background-color: #FAF6C5;
    background-image: none
}

.btns-area {
    background-color: transparent !important;
    border-top: none !important;
}

.tac {
    text-align: center;
}

.btns-area .d-table {
    display: table;
    width: 90%;
    margin: auto;
}

.btns-area .d-col {
    display: table-cell;
    width: 50%;
    padding: 0 10px;
}

.title1 {
    border-color: #EDEDED;
    border-width: 1px 0px;
    font-weight: bold;
    position: relative;
    font-size: 160%;
    font-weight: bold;
    padding: 10px
}