/* 予約管理テーブル */
.reservation-calendar {
    font-size:0.75em;
    position: relative;
    min-width:1200px;
}

.wrapUp,
.wrapLo,
.wrapUp + div {
    width:100%;
    overflow-x:scroll;
    margin-bottom:20px;
}

.reservation-calendar .wrapUp div{
    height: 20px;
}

.reservation-calendar .reservation {
    width:100%;
    min-width: 1000px;
}

.reservation-calendar .header{
    font-size:1.2em;
}

.reservation-calendar .day-saturday{
    color:blue;
}

.reservation-calendar .day-sunday,
.reservation-calendar .day-holiday {
    color:red;
}

.reservation-calendar .reservation table tr {
    height: 30px;
}

.reservation-calendar textarea.form-control {
    height: 30px;
}

.reservation-calendar .reservation th,
.reservation-calendar .reservation td {
    padding: 1px;
    border: 1px solid rgb(185, 183, 183);
    text-align: center;
    vertical-align: inherit;
}

.reservation-calendar .reservation thead th{
    top:-1px;
    background: #e2e7e7;
    border: 1px solid rgb(179, 167, 167);
    height:30px;
    margin-top:-1px;
    text-align: center;
} 

.reservation-calendar .reservation .header-upper th:nth-child(2) {
    width:1450px;
}
.reservation-calendar .reservation .header-upper th:nth-child(3) {
    width:327px;
}
.reservation-calendar .reservation .header-upper th:nth-child(4) {
    width:525px;
}
.reservation-calendar .reservation .header-upper th:nth-child(5) {
    width:180px;
}
.reservation-calendar .reservation .header-lower th:nth-child(8) {
    width:180px;
}

.reservation-calendar .reservation td .form-control {
    font-size:0.9em;
    text-align: center;
}

.reservation-calendar .reservation th:nth-child(1) {
/* .reservation-calendar .reservation td:nth-child(1) { */
    width:110px;
}

.reservation-calendar .reservation td:nth-child(9) {
    width:140px;
}

/* .reservation-calendar .reservation .header-lower th:nth-child(1),
.reservation-calendar .reservation tbody td:nth-child(2) {
    width:10%;
}

.reservation-calendar .reservation .header-lower th:nth-child(2) {
    width:5%;
} */

/* .reservation-calendar .reservation th:nth-child(3),
.reservation-calendar .reservation td:nth-child(3) {
    width:60px;
} */

#summary_table td.high {
    background : lightyellow;
}

#summary_table td.high-green {
    background :#d7eed7;
}

#summary_table th.avg {
    background :#c7d9d9;
}

#summary_table th.profit {
    background :#d5bdc1;
}

#summary_table th.adr {
    background : lightgrey;
}

#summary_table th.uni {
    background :#f0f0d7;;
}

#summary_table #header_h{
    position: absolute; left:649px; top:0px;
    width:382px;
    overflow-x:hidden; overflow-y:hidden;
	background-color: #ffffff;
}
#summary_table #header_v{
    position: absolute; left:0px; top:17px;
    width:650px; height:370px;
    overflow-x:hidden; overflow-y:hidden;
	background-color: #ffffff;
}

.header_v_table.lt30{
	color: black;
	background-color: yellow;
}

.tr_class.addZero{
    background-color: rgb(240, 239, 239);
}

#summary_table #data{
    position: absolute; left:649px; top:17px;
    width:399px; height:387px;
    overflow-x:scroll; overflow-y:scroll;
	background-color: #ffffff;
}

/* 予約管理「アカウント」 */
#summary_table table#data_table th:nth-child(1), #summary_table table#header_v_table td:nth-child(1){
    width: 220px;
}
/* 予約管理「リスティング」 */
#summary_table table#data_table th:nth-child(2), #summary_table table#header_v_table td:nth-child(2){
    width: 280px;
}
/* 予約管理「稼働率」 */
#summary_table table#data_table th:nth-child(3), #summary_table table#header_v_table td:nth-child(3){
    width: 50px;
}
/* 予約管理 日単位データ */
/* #summary_table table#data_table, #summary_table table#data_table{
     width: 1240px; 
    overflow: scroll; 
} 
/* 予約管理 日単位データ */
#summary_table table#data_table th, #summary_table table#data_table td{
    width: 20px;
    text-align: center;
}




label {
	padding-top: 0px;
    padding-bottom: 0px;
    margin-right:5px;
}

span.message-text {
	display: block;
}
span#unread {
	color: red;
	font-weight: bold;
}

.lb-clean label{
    margin-left: 196px;
}

.lb-clean input{
    margin-right:20px;
}

.clean-mark{
    text-align:left;
}
