/* 予約管理テーブル */
#reservation_table {
    font-size:0.75em;
    /* position: relative; */
    min-width:950px;
    height:420px;
    overflow-x:scroll;
}

#reservation_table table tr{
    height: 30px;
}

#reservation_table table th, #reservation_table table td{
    padding: 1px;
    border: 1px solid gray;
}

#reservation_table thead th{
    position: -webkit-sticky;
    position:sticky;
    top:-1px;
    background: #e9d6d3;
    border: 1px solid gray;
    height:31px;
    margin-top:-1px;
} 

#reservation_table #header_h{
    position: absolute; left:649px; top:0px;
    width:382px;
    overflow-x:hidden; overflow-y:hidden;
	background-color: #ffffff;
}
#reservation_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);
}

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

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

/* チェックイン */
#reservation_table table#data_table td[data-status="1"] { 
    background-image: linear-gradient(-70deg, green 45%, transparent 45%, transparent);
}
/* チェックアウト */
#reservation_table table#data_table td[data-status="2"] { 
    background-image: linear-gradient(-70deg, transparent 55%, green 55%, green);
}
/* チェックアウト／チェックイン */
#reservation_table table#data_table td[data-status="3"] { 
    background-image: linear-gradient(-70deg, green 45%, transparent 45%, transparent 55%, green 55%, green);
}
/* 宿泊中 */
#reservation_table table#data_table td[data-status="4"] { 
    background-color: green;
}

/* 全体(予約確定) */
#reservation_table table#data_table td[data-status="5"] { 
    background-color: #FF8119;
}
/* 全体(清掃依頼済) */
#reservation_table table#data_table td[data-status="6"] { 
    background-color: green;
}
/* 全体(清掃完了) */
#reservation_table table#data_table td[data-status="7"] { 
    background-color: silver;
}
/* 全体(予約確定、手動予約) */
#reservation_table table#data_table td[data-status="9"] { 
    background-color: #FFE600;
}

/* OUT(予約なし)／IN(予定確定) */
#reservation_table table#data_table td[data-status="01"] { 
    background-image: linear-gradient(-70deg, #FF8119 45%, transparent 45%, transparent);
}
/* OUT(予約なし)／IN(清掃依頼済) */
#reservation_table table#data_table td[data-status="02"] { 
    background-image: linear-gradient(-70deg, green 45%, transparent 45%, transparent);
}
/* OUT(予約なし)／IN(予定完了) */
#reservation_table table#data_table td[data-status="04"] { 
    background-image: linear-gradient(-70deg, silver 45%, transparent 45%, transparent);
}
/* OUT(予約なし)／IN(予定確定、手動予約) */
#reservation_table table#data_table td[data-status="08"] { 
    background-image: linear-gradient(-70deg, #FFE600 45%, transparent 45%, transparent);
}
/* OUT(予約確定)／IN(予定なし) */
#reservation_table table#data_table td[data-status="10"] { 
    background-image: linear-gradient(-70deg, transparent 55%, #FF8119 55%, #FF8119);
}
/* OUT(清掃依頼済)／IN(予定なし) */
#reservation_table table#data_table td[data-status="20"] { 
    background-image: linear-gradient(-70deg, transparent 55%, green 55%, green);
}
/* OUT(予約完了)／IN(予定なし) */
#reservation_table table#data_table td[data-status="40"] { 
    background-image: linear-gradient(-70deg, transparent 55%, silver 55%, silver);
}
/* OUT(予約確定、手動予約)／IN(予定なし) */
#reservation_table table#data_table td[data-status="80"] { 
    background-image: linear-gradient(-70deg, transparent 55%, #FFE600 55%, #FFE600);
}
/* OUT(予約確定)／IN(予定確定) */
#reservation_table table#data_table td[data-status="11"] { 
    background-image: linear-gradient(-70deg, #FF8119 45%, transparent 45%, transparent 55%, #FF8119 55%, #FF8119);
}
/* OUT(予約確定)／IN(予定確定、手動予約) */
#reservation_table table#data_table td[data-status="18"] { 
    background-image: linear-gradient(-70deg, #FFE600 45%, transparent 45%, transparent 55%, #FF8119 55%, #FF8119);
}
/* OUT(清掃依頼済)／IN(清掃依頼済) */
#reservation_table table#data_table td[data-status="22"] { 
    background-image: linear-gradient(-70deg, green 45%, transparent 45%, transparent 55%, green 55%, green);
}
/* OUT(予定完了)／IN(予定完了) */
#reservation_table table#data_table td[data-status="44"] { 
    background-image: linear-gradient(-70deg, silver 45%, transparent 45%, transparent 55%, silver 55%, silver);
}
/* OUT(清掃依頼済)／IN(予定確定) */
#reservation_table table#data_table td[data-status="21"] { 
    background-image: linear-gradient(-70deg, #FF8119 45%, transparent 45%, transparent 55%, green 55%, green);
}
/* OUT(予定完了)／IN(予定確定) */
#reservation_table table#data_table td[data-status="41"] { 
    background-image: linear-gradient(-70deg, #FF8119 45%, transparent 45%, transparent 55%, silver 55%, silver);
}
/* OUT(予定完了、手動予約)／IN(予定確定) */
#reservation_table table#data_table td[data-status="81"] { 
    background-image: linear-gradient(-70deg, #FF8119 45%, transparent 45%, transparent 55%, #FFE600 55%, #FFE600);
}
/* OUT(予定完了、手動予約)／IN(予定確定) */
#reservation_table table#data_table td[data-status="88"] { 
    background-image: linear-gradient(-70deg, #FFE600 45%, transparent 45%, transparent 55%, #FFE600 55%, #FFE600);
}
/* OUT(予定確定)／IN(清掃依頼済) */
#reservation_table table#data_table td[data-status="12"] { 
    background-image: linear-gradient(-70deg, green 45%, transparent 45%, transparent 55%, #FF8119 55%, #FF8119);
}
/* OUT(予定完了)／IN(清掃依頼済) */
#reservation_table table#data_table td[data-status="42"] { 
    background-image: linear-gradient(-70deg, green 45%, transparent 45%, transparent 55%, silver 55%, silver);
}
/* OUT(予定確定)／IN(予定完了) */
#reservation_table table#data_table td[data-status="14"] { 
    background-image: linear-gradient(-70deg, silver 45%, transparent 45%, transparent 55%, #FF8119 55%, #FF8119);
}
/* OUT(清掃依頼済)／IN(予定完了) */
#reservation_table table#data_table td[data-status="24"] { 
    background-image: linear-gradient(-70deg, silver 45%, transparent 45%, transparent 55%, green 55%, green);
}

/*******************/
/* 新規追加パターン */
/*******************/

/* Anb */
#reservation_table table#data_table td[data-status="2HH"] { 
    background-color: #00A699;
}
/* VS */
#reservation_table table#data_table td[data-status="2VV"] { 
    background-color: #FFB400;
}
/* Jalan */
#reservation_table table#data_table td[data-status="2JJ"] { 
    background-color: #FF8c00;
}
/* Manual */
#reservation_table table#data_table td[data-status="2AA"] { 
    background-color: #87cefa;
}
/* Rakuten */
#reservation_table table#data_table td[data-status="2RR"] { 
    background-color: #7CFC00;
}
/* Anb / Anb */
#reservation_table table#data_table td[data-status="1HH"] {
    background-image: linear-gradient(-70deg, #00A699 45%, transparent 45%, transparent 55%, #00A699 55%, #00A699);
}
/* VS / VS */
#reservation_table table#data_table td[data-status="1VV"] {
    background-image: linear-gradient(-70deg, #FFB400 45%, transparent 45%, transparent 55%, #FFB400 55%, #FFB400);
}
/* Jalan / Jalan */
#reservation_table table#data_table td[data-status="1JJ"] {
    background-image: linear-gradient(-70deg, #FF8c00 45%, transparent 45%, transparent 55%, #FF8c00 55%, #FF8c00);
}
/* Rakuten / Rakuten */
#reservation_table table#data_table td[data-status="1RR"] {
    background-image: linear-gradient(-70deg, #7CFC00 45%, transparent 45%, transparent 55%, #7CFC00 55%, #7CFC00);
}
/* Manual / Manual */
#reservation_table table#data_table td[data-status="1AA"] {
    background-image: linear-gradient(-70deg, #87cefa 45%, transparent 45%, transparent 55%, #87cefa 55%, #87cefa);
}
/* Anb / VS */
#reservation_table table#data_table td[data-status="1HV"] {
    background-image: linear-gradient(-70deg, #FFB400 45%, transparent 45%, transparent 55%, #00A699 55%, #00A699);
}
/* Anb / Jalan */
#reservation_table table#data_table td[data-status="1HJ"] {
    background-image: linear-gradient(-70deg, #FF8c00 45%, transparent 45%, transparent 55%, #00A699 55%, #00A699);
}
/* Anb / Rakuten */
#reservation_table table#data_table td[data-status="1RJ"] {
    background-image: linear-gradient(-70deg, #7CFC00 45%, transparent 45%, transparent 55%, #00A699 55%, #00A699);
}
/* Anb / Manual */
#reservation_table table#data_table td[data-status="1HA"] {
    background-image: linear-gradient(-70deg, #87cefa 45%, transparent 45%, transparent 55%, #00A699 55%, #00A699);
}
/* Anb / None */
#reservation_table table#data_table td[data-status="1H0"] { 
    background-image: linear-gradient(-70deg, transparent 55%, #00A699 55%, #00A699);
}
/* VS / Anb */
#reservation_table table#data_table td[data-status="1VH"] {
    background-image: linear-gradient(-70deg, #00A699 45%, transparent 45%, transparent 55%, #FFB400 55%, #FFB400);
}
/* VS / Jalan */
#reservation_table table#data_table td[data-status="1VJ"] {
    background-image: linear-gradient(-70deg, #FF8c00 45%, transparent 45%, transparent 55%, #FFB400 55%, #FFB400);
}
/* VS / Rakuten */
#reservation_table table#data_table td[data-status="1VR"] {
    background-image: linear-gradient(-70deg, #7CFC00 45%, transparent 45%, transparent 55%, #FFB400 55%, #FFB400);
}
/* VS / Manual */
#reservation_table table#data_table td[data-status="1VA"] {
    background-image: linear-gradient(-70deg, #87cefa 45%, transparent 45%, transparent 55%, #FFB400 55%, #FFB400);
}
/* VS / None */
#reservation_table table#data_table td[data-status="1V0"] { 
    background-image: linear-gradient(-70deg, transparent 55%, #FFB400 55%, #FFB400);
}

/* Jalan / Anb */
#reservation_table table#data_table td[data-status="1JH"] {
    background-image: linear-gradient(-70deg, #00A699 45%, transparent 45%, transparent 55%, #FF8c00 55%, #FF8c00);
}
/* Jalan / VS */
#reservation_table table#data_table td[data-status="1JV"] {
    background-image: linear-gradient(-70deg, #FF8c00 45%, transparent 45%, transparent 55%, #FF8c00 55%, #FF8c00);
}
/* Jalan / Rakuten */
#reservation_table table#data_table td[data-status="1JR"] {
    background-image: linear-gradient(-70deg, #7CFC00 45%, transparent 45%, transparent 55%, #FF8c00 55%, #FF8c00);
}
/* Jalan / Manual */
#reservation_table table#data_table td[data-status="1JA"] {
    background-image: linear-gradient(-70deg, #87cefa 45%, transparent 45%, transparent 55%, #FF8c00 55%, #FF8c00);
}
/* Jalan / None */
#reservation_table table#data_table td[data-status="1J0"] { 
    background-image: linear-gradient(-70deg, transparent 55%, #FF8c00 55%, #FF8c00);
}

/* Rakuten / Anb */
#reservation_table table#data_table td[data-status="1RH"] {
    background-image: linear-gradient(-70deg, #00A699 45%, transparent 45%, transparent 55%, #7CFC00 55%, #7CFC00);
}
/* Rakuten / VS */
#reservation_table table#data_table td[data-status="1RV"] {
    background-image: linear-gradient(-70deg, #FF8c00 45%, transparent 45%, transparent 55%, #7CFC00 55%, #7CFC00);
}
/* Rakuten / Jalan */
#reservation_table table#data_table td[data-status="1RJ"] {
    background-image: linear-gradient(-70deg, #FF8c00 45%, transparent 45%, transparent 55%, #7CFC00 55%, #7CFC00);
}
/* Rakuten / Manual */
#reservation_table table#data_table td[data-status="1RA"] {
    background-image: linear-gradient(-70deg, #87cefa 45%, transparent 45%, transparent 55%, #7CFC00 55%, #7CFC00);
}
/* Rakuten / None */
#reservation_table table#data_table td[data-status="1R0"] { 
    background-image: linear-gradient(-70deg, transparent 55%, #7CFC00 55%, #7CFC00);
}

/* Manual / Anb */
#reservation_table table#data_table td[data-status="1AH"] {
    background-image: linear-gradient(-70deg, #00A699 45%, transparent 45%, transparent 55%, #87cefa 55%, #87cefa);
}
/* Manual / VS */
#reservation_table table#data_table td[data-status="1AV"] {
    background-image: linear-gradient(-70deg, #FFB400 45%, transparent 45%, transparent 55%, #87cefa 55%, #87cefa);
}
/* Manual / Jalan */
#reservation_table table#data_table td[data-status="1AJ"] {
    background-image: linear-gradient(-70deg, #FF8c00 45%, transparent 45%, transparent 55%, #87cefa 55%, #87cefa);
}
/* Manual / Rakuten */
#reservation_table table#data_table td[data-status="1AR"] {
    background-image: linear-gradient(-70deg, #7CFC00 45%, transparent 45%, transparent 55%, #87cefa 55%, #87cefa);
}
/* Manual / None */
#reservation_table table#data_table td[data-status="1A0"] { 
    background-image: linear-gradient(-70deg, transparent 55%, #87cefa 55%, #87cefa);
}
/* None / Anb */
#reservation_table table#data_table td[data-status="10H"] { 
    background-image: linear-gradient(-70deg, #00A699 45%, transparent 45%, transparent);
}
/* None / VS */
#reservation_table table#data_table td[data-status="10V"] { 
    background-image: linear-gradient(-70deg, #FFB400 45%, transparent 45%, transparent);
}
/* None / Jalan */
#reservation_table table#data_table td[data-status="10J"] { 
    background-image: linear-gradient(-70deg, #FF8c00 45%, transparent 45%, transparent);
}
/* None / Rakuten */
#reservation_table table#data_table td[data-status="10R"] { 
    background-image: linear-gradient(-70deg, #7CFC00 45%, transparent 45%, transparent);
}
/* None / Manual */
#reservation_table table#data_table td[data-status="10A"] { 
    background-image: linear-gradient(-70deg, #87cefa 45%, transparent 45%, transparent);
}

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;
}
