@charset "UTF-8";
/* ----------------
  Bootstrap
--------------------*/
body {font-family:"游ゴシック","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",'Gulim', 'Apple Gothic',Meiryo,sans-serif,Arial;	}
.glyphicon,.ls-icon,.lsf-icon,i[class^="icon-"]:before{padding-right:3px;}
.ls-icon-large:before{line-height:1.1em;}
.ls-icon-xlarge:before{ line-height:0.7em}
.ls-icon-xxlarge::before{ line-height:0.5em}
[class^="ls-icon-"]:before, [class*=" ls-icon-"]:before{font-size:1.52em; line-height:1em}
.glyphicon{font-size:1.2em; line-height:1.1em}
.navbar{ height:56px;}
.navbar-brand{
    padding:5px 0 0 0;
    height:60px;
}
.navbar-brand>img{ height:80%}
/*.navbar-collapse{ margin-top:15px;}*/
/*color*/
.navbar-default{ background-color:#fff;}
.panel-default>.panel-heading{ background-color:#fff;}
.btn-info{
    box-shadow:0px 3px 0px 0px #4aa3be;
    -moz-box-shadow:0px 3px 0px 0px #4aa3be;
    -webkit-box-shadow:0px 3px 0px 0px #4aa3be;
}
.btn-success{
    box-shadow:0px 3px 0px 0px #439043;
    -moz-box-shadow:0px 3px 0px 0px #439043;
    -webkit-box-shadow:0px 3px 0px 0px #439043;
}
.btn-default{
    box-shadow:0px 3px 0px 0px #d1d1d1;
    -moz-box-shadow:0px 3px 0px 0px #d1d1d1;
    -webkit-box-shadow:0px 3px 0px 0px #d1d1d1;
}
.panel-primary>.panel-heading{background-color: #599aff;  border-color: #599aff;}
.panel-primary{border-color: #599aff;}
.btn-warning{
    background-color: #ff6d6d;
    border-color: #ff7777;
    box-shadow:0px 3px 0px 0px #ce4242;
    -moz-box-shadow:0px 3px 0px 0px #ce4242;
    -webkit-box-shadow:0px 3px 0px 0px #ce4242;
}
.btn-warning:hover{background-color:#ffa6a6; border-color: #ff6d6d;}
.btn-danger{
    box-shadow:0px 3px 0px 0px #aa1f1b;
    -moz-box-shadow:0px 3px 0px 0px #aa1f1b;
    -webkit-box-shadow:0px 3px 0px 0px #aa1f1b;
}
.input-group input[type="name"]{
    height: 36px;
    margin-top:1px;
    border-radius: 0;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{ background-color:#fff;}
.table>thead:first-child>tr:first-child>th{
    color: #fff;
    background-color: #599aff;
}
.table>thead:first-child>tr:first-child>th a{ color:#fff;}
.well{ background-color:#fff;}
.breadcrumb{ background-color:#fff;}
.bootstrap-timepicker-widget table td input{ margin:0 auto}
/* navbar collapse for iPad (bootstrap) */
@media (max-width: 768px) {
    .col-md-12{
        padding-right: 8px;
        padding-left: 8px;
    }
    .navbar-header { float: none; padding-bottom:10px}
    .navbar-brand{ margin-left:10px;}
    .navbar-toggle { display: block; margin-top: 11px;}
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {
        float: none!important;
        margin: 0px -15px;
        background-color:#fff;
    }
    .navbar-nav>li { float: none;}
    .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
    .navbar-text { float: none; margin: 15px 0;}
    .navbar-collapse.collapse.in {
        display: block!important;
        border-bottom:solid 1px #e7e7e7;
    }
    .collapsing { overflow: hidden!important;}

    .form-horizontal .radio-inline{ padding-top:0;}
    .table.table-condensed thead th{ font-size:1rem; vertical-align:middle}
    .input-group[class*=col-] { padding-right: 15px;  padding-left: 15px;}
    .checkbox-inline,.radio-inline{ min-width:30%;}
    .radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline{margin-left :0}
}
@media screen and (max-width: 360px) {
    .radio-inline, .checkbox-inline{ display:block; margin-left:10px;}
    .radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline{ margin-left:10px;}
    .navbar-brand img{width:auto;}
    .table{	margin-bottom:10px;}
    .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{ padding:5px;}
    .panel-body ,.alert{ padding: 5px;}
    .btn{ padding:6px 7px}

}
body{
    background:url(../backend/img/bg_foot.jpg) left top repeat;
}
input[type="text"], input[type="password"],.form-control{
    margin-bottom: 0px;
    border:solid 3px #d7eaf3;
    border-radius:0;
    height: 40px;
}
.padr20{ padding-right:20px}
.font25{
    font-size:25px;
    line-height:1.8em;
}
.pointer{ cursor:pointer}
footer{
    background:url(../backend/img/bg_foot.jpg) left top repeat;
    padding-top:30px;
    position:relative;
}
.foot-logo{
    position:absolute;
    top:30px;
    left:50%;
    margin-left:-32px;
}
.copyright{
    color:#fff;
    text-align:center;
    background-color:#599aff;
    margin:0;
    padding:10px;
}
@media (max-width: 768px) {
    .pc{ display:none}
    .sp-padr5{ padding-right:5px}
    .sp-padb15{ padding-bottom:15px}
    .sp-mt15{ margin-top:15px !important;}
    .sp-blok-c{
        float:none !important;
        display:block;
        margin:0 auto;
    }
}
@media screen and (max-width: 360px) {}

/* ----------------
  login
--------------------*/
.wrapper {
    margin-top: 80px;
    margin-bottom: 20px;
}
.form-signin {
    width:405px;
    padding: 30px 38px 50px;
    margin: 0 auto 10px auto;
    background-color:#fff;
}
.form-signin-heading {
    text-align:center;
    margin-bottom: 30px;
}
.loginbtn{
    background-color:#599aff;
    color:#fff;
    box-shadow:0px 3px 0px 0px #283b4a;
    -moz-box-shadow:0px 3px 0px 0px #283b4a;
    -webkit-box-shadow:0px 3px 0px 0px #283b4a;
}
.loginbtn:hover{ color:#ccc}
@media (max-width: 768px) {
    .wrapper { margin-top: 25px;}
    .form-signin {
        max-width:inherit;
        width:96%;
    }
    .form-signin-heading img{
        width:100%;
        height:auto;
    }
}

#Wrap{padding-top:77px;}
.disil {
    margin-bottom:10px;
    margin-left:15px;
}
.disil p{display:inline-block;}
.disil p.itemname{ min-width:15%;}
.map { margin-top:20px;}
.map iframe{
    width:100%;
    overflow: hidden;margin:0;font-family:"微软雅黑";
}
.tableap td,.tableap th{ text-align:center}
.tableap td a{  display:block}
td.example {white-space: nowrap;}
.stockTable td{ min-width:30px; padding-left:0; padding-right:0}
.confImage img{
    margin:10px;
    width:23%;
    height:auto
}
.badge-red{ background-color: red;}
.badge-yellow{ background-color: yellow;}
.badge-blue{ background-color: blue;}
.badge-green{ background-color: green;}
.badge-orange{ background-color: orange;}
.rating-star{
    color:#fde16d;
    font-size: 1.2em;
    text-shadow: 1px 1px 1px #999999;
}
.wTablescroll{
    width:100%;
    min-height:150px;
    overflow-x:scroll;
}
.wTablescroll tr td:first-child{ white-space: nowrap;}
.tablefixed td{
    max-width:90px;
    min-width:90px;
    word-wrap:break-word;
}
.wTablescroll tr td:first-child{
    max-width:145px;
    min-width:145px;
    white-space: nowrap;
}
.calendarNav a span{
    border:solid 1px #FFCC33;
    width:30px;
    margin:0 15px;
    display:inline-block;
    border-radius:6px;
    padding:3px 6px;
    color:#FFCC33;
}
.calendarNav a span:hover{
    background-color:#FFCC33;
    color:#666;
}
.calendarNav .mreturn,.calendarNav .madvance{}
.FormCRList {
    padding-right:0;
    padding-left:5px;
}
.FormCRList .radio-inline,.FormCRList .checkbox-inline{min-width:155px; }
.FormCRList .radio-inline+.radio-inline, .FormCRList .checkbox-inline+.checkbox-inline{ margin-left:0}
table.table-headerfixed {/*    width: 100%;*/}
table.table-headerfixed thead,table.table-headerfixed tbody,table.table-headerfixed tr,table.table-headerfixed td,table.table-headerfixed th { display: block;}
table.table-headerfixed tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}
table.table-headerfixed tbody {
    height: 220px;
    overflow-y: scroll;
}
table.table-headerfixed thead {
    width: 100%;
    width: calc(100% - 17px);
}
table.table-headerfixed tbody td,table.table-headerfixed thead th {
    float: left;
    /* height: 38px; */
}
@media screen and (max-width: 768px) {
    table.table-headerfixed thead{width: calc(100% - 0px);}
    .FormCRList .checkbox-inline+.checkbox-inline {margin-left: 10px;}
    .sp-centerBolck{
        float:none !important;
        margin-top:15px;
        display:block;
    }

    .table-Recombination {
        display: block;
        width: 100%;
    }
}

.map_wrapper {
    max-width: 760px;
    min-width: 380px;
    margin: 20px auto;
    padding: 4px;
    border: 1px solid #CCC;
}

.googlemap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.googlemap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

input.date-range-picker.form-control {
    text-align: left;
}

.nopadding {
    padding: 0;
}
input[type="file"] {
    display: none !important;
}
.preview-file {
    margin-top: 10px;
}
.mt-10 {
    margin-top: 10px;
}
.image-alert {
    background: none;
}
#genre-type {
    width: 250px !important;
}
#genre {
    width: 250px !important;
}
