<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 譁ｽ險ｭ莠育ｴ�綾繧九�繧ｿ繝ｳ */
.reservation-back-to-button {
 margin-top: 1em;
}

.reservation-inline {
  	display:inline;
}

.reservation-table {
  	display:table;
	width: 100%;
}

.reservation-sun {
	color: #d9534f; /* brand-danger: */
}

.reservation-sat {
	color: #5bc0de; /* @brand-info: */
}

/**
 * TODO: 辟｡縺上☆譁ｹ蜷代〒菫ｮ豁｣縺吶ｋ
 */
.reservation-tbl-td-pos {
	vertical-align: top;
}

.reservation-col-week-head {
	width: 4.1%;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
}

.reservation-col-day-head {
	width: 13.7%;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 5px;
	text-align:center;
}

/*-- 譁ｽ險ｭ莠育ｴ� 繧ｫ繝ｩ繝� 譛育ｸｮ蟆上繝倥ャ繝繝ｼ --*/
.reservation-col-small-day-head {
	width: 14.3%;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #ddd;
	/*padding: 5px;*/
	padding: 0px 0px 5px;
}

/*-- 譁ｽ險ｭ莠育ｴ� 繧ｫ繝ｩ繝� 譛育ｸｮ蟆� --*/
.reservation-col-small-day {
	width: 14.3%;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	/*padding: 5px;*/
	padding: 5px 0px;
}

.reservation-smonthly-div &gt; table {
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
	table-layout: fixed;
}

/*-- 譁ｽ險ｭ莠育ｴ� 繧ｫ繝ｩ繝� 譛育ｸｮ蟆� (繝帙ヰ繝ｼ譎�) --*/
.reservation-col-small-day:hover {
	cursor: pointer;
	background-color: #eee;
}

.reservation-col-week {
	width: 4.1%;
	border: 1px solid #ddd;
	height: 10em;
	text-align:center;
	font-weight:normal;
}

.reservation-col-week:hover {
	cursor: pointer;
	background-color: #d9edf7;
}

.reservation-col-day {
	width: 13.7%;
	border: 1px solid #ddd;
	/*border-left: 1px solid #ddd;*/
	/*border-right: 1px solid #ddd;*/
}
.reservation-col-day &gt; div {
	/*padding: 3px;*/
	position:relative !important;
}

.reservation-col-day-line &gt; div {
	/*padding: 3px;*/
	/*position:relative !important;*/
	position:absolute !important;
	padding-top:2px;
}

.reservation-col-day .reservation-day {
	font-size:2.0em;
	display:inline-block;
	padding:0em 0.2em;
	margin-bottom:-0.5em;
}

.reservation-plan-mark {
	border-left-width: 3px;
	border-left-style: solid;
	padding: 0px 0px 0px 5px;
	margin: 5px 0px 5px 3px;
}

/*-- 蜊倅ｸ譌･譁ｽ險ｭ莠育ｴ�髱槭ち繧､繝�繝ｩ繧､繝ｳ縲譎る俣蟶ｯ 陬�｣ｾ --*/
.reservation-daily-nontimeline-periodtime-deco {
	padding: 0 5px 0 0;
}

.reservation-plan-mark-public {
	border-left-color: #428bca;
}

.reservation-plan-mark-group {
	border-left-color: #5cb85c;
}

.reservation-plan-mark-private {
	border-left-color: #f0ad4e;
}

.reservation-plan-mark-member {
	border-left-color: #d9534f;
}

.reservation-plan-mark-share {
	border-left-color: #e888ec;
}

.glyphicon-edit:hover, .glyphicon-plus:hover, .glyphicon-eye-open:hover, .glyphicon-eye-close:hover {
	cursor: pointer;
	background-color: #eee;
}

.reservation-plan-clickable:hover {
	cursor: pointer;
	background-color: #eee;
}

.reservation-day:hover {
	cursor: pointer;
	background-color: #e6eff6;
}

/**
 * 譛医�ｱ縲∵律陦ｨ遉ｺ譁ｹ豕募�譖ｿ繧ｿ繝�
 */
.nav-tabs.reservation-date-move-tablist {
	margin-bottom: 24px;
}
.nav-tabs.reservation-date-move-tablist &gt; li &gt; a {
	font-size: 1.5em;
	padding-left: 1.2em;
	padding-right: 1.2em;
}

/**
 * 譁ｽ險ｭ莠育ｴ��鬆ｭ縺ｮ蟷ｴ譛育ｧｻ蜍輔Μ繝ｳ繧ｯ蜈･繧檎黄
 * 繧ｫ繝�ざ繝ｪ邨槭ｊ霎ｼ縺ｿ縲∵命險ｭ邨槭ｊ霎ｼ縺ｿ
 */
.reservation-date-move-operations,
.reservation-category-operations,
.reservation-category-locaction-operations {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-right: 32px;
}
.reservation-date-move-operations-top,
.reservation-category-operations-top,
.reservation-category-locaction-operations-top {
	margin-bottom:1em;
}
.reservation-date-move-operations-bottom,
.reservation-category-operations-bottom,
.reservation-category-locaction-operations-bottom {
	margin-top: 1em;
	justify-content: flex-end;
}
.reservation-date-move-operations &gt; a {
	display: block;
	padding: 5px 14px;
}
.reservation-date-move-operations &gt; label {
	display: block;
	margin: 0;
	cursor: pointer;
}
.reservation-date-move-operations &gt; label &gt; h2 {
	margin:0;
}
@media screen and (max-width:767px) {
	.reservation-date-move-operations {
		margin-top: 0.5em;
	}
	.reservation-date-move-operations &gt; label &gt; h2 {
		font-size: 20px;
	}
}
.reservation-date-move-operations &gt; label small {
	color: inherit;
	margin-left: 0.25em;
	margin-right: 0.25em;
}

/**
 * 繧ｫ繝�ざ繝ｪ邨槭ｊ霎ｼ縺ｿ縲∵命險ｭ邨槭ｊ霎ｼ縺ｿ
 */
.reservation-category-locaction-operations &gt; .dropdown:not(:last-child) button.btn {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: none;
}
.reservation-category-locaction-operations &gt; .dropdown:last-child button.btn {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

/**
 * 莉頑怦縲∽ｻ企ｱ縲∽ｻ頑律縺ｸ繝懊ち繝ｳ
 */
div.reservation-today a {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}
div.reservation-today a:hover,
div.reservation-today a:focus {
	text-decoration: none;
	background-color: #e6eff6;
}

/**
 * 蟷ｴ譛�(譌･)譁�ｭ�
 */
.reservation_event_target {
	margin-bottom: 0px;
	cursor: pointer;
}
.reservation_event_target h2 {
	font-size: 26px !Important;
	margin: 0px !important;
}
/**
 * 蟷ｴ譛育ｧｻ蜍疋ateTimePickerInput縺ｮCSS 髫�繧後※隕九∴縺ｪ縺�ｈ縺�↓縺励※縺�ｋ
 */
.reservation-date-move-operations &gt; .reservation-datetimepicker {
	margin: 0;
	width: 0;
	height : 0;
	opacity: 0;
	display: block;
}

/*-- 譁ｽ險ｭ莠育ｴ�莠亥ｮ壼�譛� 莠ｺ諠��ｱ --*/
.reservation-share-person {
	margin-right: 1em;
}

/*-- 譁ｽ險ｭ莠育ｴ� 莠亥ｮ壼�譛峨莠ｺ諠��ｱ �医�繝舌�譎�)--*/
.reservation-share-person:hover {
	cursor: pointer;
	background-color: #eee;
}

/*-- 繝槭�繧ｸ繝ｳ蟾ｦ隱ｿ謨ｴ --*/
.reservation-margin-left-adjust {
	margin-left: 1em;
}

.reservation-monthly-table {
	width: 100%;
	table-layout: fixed;
}

.reservation-weekly-table {
	width: 100%;
	table-layout: fixed;
}

/*-- 騾ｱ譁ｽ險ｭ莠育ｴ� 縺ｮ繝ｫ繝ｼ繝�蜷阪�繝倥ャ繝--*/
.reservation-col-head {
	min-width: 6em;
	width: 124px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding-bottom:10px;
	/*background-color:#f5f5f5;*/
}

.reservation-weekly-col-day-head {
/*	width: 12%;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 0.2em;
	vertical-align:top;*/
}
.reservation-weekly-col-day-head .reservation-day {
	font-size: 1.8em;
	display: inline-block;
	padding: 0em 0.1em;
}
.reservation-weekly-col-day-head .reservation-day small {
	font-size:55%;
}
.reservation-weekly-col-day-head-bottom {
	width: 12%;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #ddd;
	min-height:1.2em;
}
.reservation-weekly-holiday {
	min-height:1.5em;
	display: block;
}
/*-- 騾ｱ譁ｽ險ｭ莠育ｴ��繝ｫ繝ｼ繝�蜷阪�繧ｻ繝ｫ --*/
.reservation-weekly-col-room-name {
	width: 16%;
	border: 1px solid #ddd;
	height: 2em;
	padding: 3px;
	background-color:#f5f5f5;
	text-align:left;
}

/*-- 蜊倅ｸ譌･譁ｽ險ｭ莠育ｴ� 繧ｿ繧､繝�繝ｩ繧､繝ｳ 繧ｫ繝ｩ繝� 譎る俣蟶ｯ --*/
.reservation-vertical-timeline-periodtime,
.reservation-horizon-timeline-periodtime {
	/*width: 10%;*/
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	/*height: 4.4em;*/
	padding: 5px;
}
.reservation-vertical-timeline-periodtime {
	height: 4.4em;
}

/*-- 蜊倅ｸ譌･譁ｽ險ｭ莠育ｴ��繧ｿ繧､繝�繝ｩ繧､繝ｳ縺ｮ繧ｹ繝ｪ繝�ヨ --*/
.reservation-daily-timeline-col-slit {
	width: 90%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 0px;
}
/*-- 蜊倅ｸ譌･譁ｽ險ｭ莠育ｴ��莠亥ｮ� --*/
.reservation-daily-nontimeline-col-plan {
	/* border: 1px solid #ddd; */
	height: 1em;
	padding: 10px 5px 0px 5px;
}

/*-- 蜊倅ｸ譌･譁ｽ險ｭ莠育ｴ��繧ｿ繧､繝�繝ｩ繧､繝ｳ縺ｮ繧ｹ繝ｪ繝�ヨ --*/
.reservation-vertical-timeline tbody &gt; tr &gt; td {
	/*width: 90%;*/
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 0px;
}


.reservation-weekly-col-day {
	width: 12%;
	border: 1px solid #ddd;
	padding: 3px 3px 3px 0px;
	text-align:left;
}
.reservation-weekly-col-day &gt; div {
	position:relative !important;
}

.reservation-weekly-subroom, .reservation-schedule-row-title {
	margin-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.reservation-schedule-row-title{
	border-bottom:2px solid #ddd;
}

/*-- 譁ｽ險ｭ莠育ｴ� 繧ｹ繧ｱ繧ｸ繝･繝ｼ繝ｫ陦後�莠亥ｮ� --*/
.reservation-schedule-row-plan {
	margin-left: 35px;
	margin-bottom:30px;
	margin-top:10px;
}

/*-- 蜊倅ｸ譌･譁ｽ險ｭ莠育ｴ� 髱槭ち繧､繝�繝ｩ繧､繝ｳ --*/
.reservation-daily-nontimeline-table {
	width:100%;
	height:1em;
	border: 1px solid #ddd;
	padding: 5px;
}

/*-- 蜊倅ｸ譌･譁ｽ險ｭ莠育ｴ� 繧ｿ繧､繝�繝ｩ繧､繝ｳ 繧ｹ繝ｪ繝�ヨ陬�｣ｾ --*/
.reservation-daily-timeline-slit-deco {
	position: absolute;
	margin: 0;
	padding: 0;
	background-color: #eee;
	text-align: left;
	width: 6em;
	border-left-width: 5px;
	border-left-style: solid;
	margin: 0 0 0 5px;
	padding: 5px;
	overflow: hidden;
}

/*-- 蜈ｱ騾壹�繝ｼ繧ｸ繝ｳ繝ｻ繝代ョ繧｣繝ｳ繧ｰ(0) --*/
.reservation-common-margin-padding {
	margin: 0;
	padding: 0;
}

.reservation-schedule-badge {
	margin-left:10px;
}

/*-- 譁ｽ險ｭ莠育ｴ� 遽�峇螟� --*/
.reservation-out-of-range {
	background-color: #F5F5F5;
}
td.reservation-col-day .reservation-out-of-range  .reservation-day {
	font-size:1.4em;
	margin-top:0.2em;
}

/*-- 譁ｽ險ｭ莠育ｴ� 繧ｻ繝ｫ 莉頑律--*/
.reservation-tbl-td-today {
	background-color: #ffffcf;
	border: 1px solid #f0d946 !important;
}

/*-- 譁ｽ險ｭ莠育ｴ� 繧ｻ繝ｫ 莉頑律--*/
.reservation-weekly-tbl-td-today {
	background-color: #ffffcf;
	border: 2px solid #f0d946;
	border-bottom-style: inherit;
	border-left-color: #f0d946;
	border-left-width: 2px;
	border-right-color: #f0d946;
	border-right-width: 2px;
	border-top-color: #ddd;
	border-top-width: 1px;
	border-bottom-color: #ddd;
}

.reservation-weekly-tbl-td-today-head-top {
	background-color: #ffffcf;
	border-left-color: #f0d946;
	border-left-width: 2px;
	border-right-color: #f0d946;
	border-right-width: 2px;
	border-top-color: #f0d946;
	border-top-width: 2px;
}

.reservation-weekly-tbl-td-today-head-bottom {
	background-color: #ffffcf;
	border-left-color: #f0d946;
	border-left-width: 2px;
	border-right-color: #f0d946;
	border-right-width: 2px;
	border-bottom-color: #f0d946;
	border-bottom-width: 2px;
}

.reservation-weekly-tbl-td-today-last {
	background-color: #ffffcf;
	border-left-color: #f0d946;
	border-left-width: 2px;
	border-right-color: #f0d946;
	border-right-width: 2px;
	border-top-color: #ddd;
	border-top-width: 1px;
	border-bottom-color: #f0d946;
	border-bottom-width: 2px;
}

/*-- 譁ｽ險ｭ莠育ｴ� 蟇ｾ雎｡縺ｮ蝗櫁ｻ｢陦ｨ遉ｺ --*/
.reservation-rotate-right-90deg {
	transform: rotate(90deg);
}

/*-- 譁ｽ險ｭ莠育ｴ� 莠亥ｮ夊ｿｽ蜉�繝ｻ邱ｨ髮� 隧ｳ邏ｰ�域ｷｻ縺域枚蟄暦ｼ�2016.3.2  --*/
.reservation-detailedit-addchar {
	padding-top:1em;
	padding-left:0px;
}

/*-- 譁ｽ險ｭ莠育ｴ� 迚ｹ螳壻ｺ亥ｮ壹�諠��ｱ�磯俣髫費ｼ�2016.3.3  --*/
.reservation-eachplan-box {
	padding-top:10px;
/*	padding-bottom:10px;
	margin-top:10px;*/
}


/*  譁ｽ險ｭ莠育ｴ� 譛域僑螟ｧ陦ｨ遉ｺ縺ｮ逕ｻ髱｢繧ｵ繧､繧ｺxs縺ｮ蝣ｴ蜷�  */
@media screen and (max-width:767px) {
	table.reservation-monthly-table td.reservation-col-day{
		width:100%;
		height:auto;
		display:block !important;
	}
	table.reservation-monthly-table td.reservation-col-day.reservation-out-of-range{
		display:none !important;
	}

	/*-- 譁ｽ險ｭ莠育ｴ� 隧ｳ邏ｰ邱ｨ髮�ヵ繧｣繝ｼ繝ｫ繝�(max-width:767px) --*/
	.reservation-detailedit-detail {
		adding-left:0px;
	}

	/* 譁ｽ險ｭ莠育ｴ� 騾ｱ陦ｨ遉ｺ 2016.03.03 */
	.reservation-weekly-table {
		font-size: 75%;
	}

	/* 譁ｽ險ｭ莠育ｴ� 邂｡逅�ｳｻ 陦ｨ遉ｺ螟画峩(繧ｿ繝�)  2016.03.04 */
	.reservation-change-nav-tabs &gt; li &gt; a {
		padding:10px 10px !important;
		font-size:88%;
	}

	/* 莠育ｴ�ｰ｡譏鍋ｷｨ髮�ｼ亥ｹ�強逕ｨinput-group��*/
	.reservation-widecase-input-group {
		/* 譏守､ｺ逧�↓遨ｺ縺ｫ縺吶ｋ繧ｯ繝ｩ繧ｹ */
	}

	/* 莠育ｴ�ｰ｡譏鍋ｷｨ髮�ｼ亥ｹ�強逕ｨ via��minus�峨�繝ｼ繧ｯ��*/
	.reservation-widecase-via-mark {
		display: inline-block;
		margin-left:40%;
		width: 3em;
	}

}

/* 譁ｽ險ｭ莠育ｴ�ヵ繝ｬ繝ｼ繝�繧ｻ繝�ユ繧｣繝ｳ繧ｰ */
.reservation-panel-not-select&gt;.panel-heading {
	background-color: white;
}

.nc-checkbox-toggle-btn {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}

/* 莠育ｴ�ｰ｡譏鍋ｷｨ髮�ｼ磯壼ｸｸ蟷�畑input-group��2016.03.26 */
.reservation-widecase-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

/* 莠育ｴ�ｰ｡譏鍋ｷｨ髮�ｼ磯壼ｸｸ蟷�畑 via��minus�峨�繝ｼ繧ｯ��2016.03.26 */
.reservation-widecase-via-mark {
	/* 譏守､ｺ逧�↓遨ｺ縺ｫ縺吶ｋ繧ｯ繝ｩ繧ｹ */
}

.reservation-sunday {
  color:#cc3333;
}

.reservation-saturday {
  color:#3366cc;
}

.reservation-month {
  vertical-align:middle;
  color:#333;
}

.reservation-smonthly-div{
  width:100%;
  text-align:center;
}

.reservation-smonthly-div div{
  width:100%;
  margin:0 auto;

}

/* 譁ｽ險ｭ莠育ｴ� 繝ｫ繝ｼ繝�蜃｡萓� */
.panel.reservation-room-legend {
	margin-top:25px;
}
.reservation-room-legend {
	margin-bottom: 0px;
	padding-bottom:0px;
}
.reservation-room-legend .reservation-plan-mark {
	border-left-width: 3px;
	border-left-style: solid;
	padding: 0px 0px 0px 5px;
	margin: 0px 5px 5px 3px;
}

/* 譁ｽ險ｭ莠育ｴ��譎る俣 */
p.reservation-plan-time {
	font-weight: normal;
	margin: 1px 0px 1px 0px;
	float: left;
	max-width:100%;
	word-wrap: break-word;
}

/* 譁ｽ險ｭ莠育ｴ��繧ｹ繝壹�繧ｹ蜷� */
.reservation-plan-spacename {
	margin: 0px;
	padding-top:1px;
	padding-left:5px;
	font-weight: normal;
	float: left;
}

/* 譁ｽ險ｭ莠育ｴ��繧ｿ繧､繝医Ν */
.reservation-plan-title {
	margin: 0px !important;
	padding-bottom:4px;
	clear: left;
	font-size: 1.07em !important;
	word-break: break-all;
}

/* 譁ｽ險ｭ莠育ｴ��蝣ｴ謇 */
.reservation-plan-place {
	margin: 0px;
	padding-top:1px;
	font-weight: normal;
}

/* 譁ｽ險ｭ莠育ｴ��菴乗園 */
.reservation-plan-address {
	margin: 0px;
	padding-top:1px;
	font-weight: normal;
}
/* 譁ｽ險ｭ莠育ｴ� �九い繧､繧ｳ繝ｳ */
a.reservation-edit-plus-icon {
	padding: 0.1em 0.3em;
	display: inline-block;
	font-size: 1.6em;
	color: #bbb;
	position:absolute;
	right:0;
	z-index:100;
}
.reservation-weekly-col-day-head-bottom a.reservation-edit-plus-icon,
.reservation-vertical-timeline-periodtime a.reservation-edit-plus-icon,
.reservation-horizon-timeline-periodtime a.reservation-edit-plus-icon {
	position: static;
	right: 0;
}
.reservation-schedule-row-title a.reservation-edit-plus-icon {
	padding: 0.1em 1em;
}
a.reservation-edit-plus-icon:hover {
	text-decoration:none;
	background-color:#dff0d8;
	color:#3c763d;
}
/*
.reservation-space0 {
margin: 0;
padding: 0;
}
*/
.reservation-small-title{
	padding:10px;
}
.reservation-small-title .h2 {
	font-size: 22px !important;
	margin: 0px !important;
}

/* 繧ｹ繧ｱ繧ｸ繝･繝ｼ繝ｫ */

.reservation-schedule-membername {
	font-size: 1.20em;
	margin: 0px;
	padding:0.5em 0 0.3em 0;
	word-break: break-all;
}

.reservation-tablestyle {
	margin-bottom: 0px;
}

.reservation-tablestyle tbody tr:first-child td {
	border-top: none;
}

.reservation-tablecontainer {
	border-bottom: 1px solid #DDD;
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
}

.reservation-tablestyle {
	margin-bottom: 0px;
}
.reservation-tablestyle &gt; tbody &gt; tr &gt; td,
.reservation-tablestyle &gt; tbody &gt; tr &gt; th,
.reservation-tablestyle &gt; tfoot &gt; tr &gt; td,
.reservation-tablestyle &gt; tfoot &gt; tr &gt; th,
.reservation-tablestyle &gt; thead &gt; tr &gt; td,
.reservation-tablestyle &gt; thead &gt; tr &gt; th {
	padding: 0px 0px 0px 10px;

}

.schedule-openclose {
	padding-right:10px;
	padding-top:10px;

}

.reservation-backto-btn {
	padding:10px;
}

.reservation-plan-rrule-freq-select-one {
	margin-bottom: 0.8em;
	margin-top:1.2em;
}

/* 譁ｽ險ｭ莠育ｴ�律霍ｨ縺惹ｺ亥ｮ壹Λ繧､繝ｳ */
.reservation-plan-line {
	/*background-color:#f0ad4e;  dummy #e4f7f8 */
	white-space: nowrap;
	/*height: 1.5em;*/
	height:20px;
	/*width:183px;  dummy */
	border-radius:5px;
	z-index:2;
	padding-left:3px;
}

a.reservation-line-link {
	color:#fff !important;
}


.reservation-lineplan-public {
	background-color: #428bca;
}

.reservation-lineplan-group {
	background-color: #5cb85c;
}

.reservation-lineplan-private {
	background-color: #f0ad4e;
}

.reservation-lineplan-member {
	background-color: #d9534f;
}


.reservation-lineplan-share {
	background-color: #e888ec;
}

.reservation-day-num {
padding:3px;
}

.reservation-plan-noline {
/*padding:3px;*/
/*
padding-left:3px;
padding-top:3px;
padding-bottom:3px;
padding-right:3px;
*/
}

.reservation-list-wrapper {
	max-height: 450px;
	overflow-y: scroll;
}

/**
 * 邵ｦ繧ｿ繧､繝�繝��繝悶Ν(譁ｽ險ｭ蛻･ - 騾ｱ陦ｨ遉ｺ)
 */
.reservation-vertical-timeline &gt; table {
	/*width: 100%;*/
}
@media screen and (max-width:767px) {
	.reservation-vertical-timeline &gt; table {
		font-size: 75%;
	}
}
.reservation-vertical-timeline thead,
.reservation-vertical-timeline tbody {
	display: block;
	/*table-layout: auto;*/
	table-layout: fixed;
	overflow-y: scroll;
	width: 816px;
}
.reservation-vertical-timeline tbody {
	height: 568px;
	overflow-y: scroll;
	/*margin-top: -1px;*/
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ddd;
}
.reservation-vertical-timeline td {
	vertical-align: top;
	/*width: 12%;*/
	width: 102px;
}
.reservation-vertical-timeline td.reservation-col-head {
	min-width: 3em;
	width: 50px;
	border-style: solid;
	border-color: #ddd;
	padding-bottom: 10px;
}
.reservation-vertical-timeline thead td.reservation-col-head.with-timeframe {
	/*width:100px;*/
}
/* 譎る俣譫� */
div.reservation-vertical-timeframe{
	position:absolute;
	overflow: hidden;
	width:100%;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px;
}
div.reservation-horizontal-timeframe{
	position:absolute;
	overflow: hidden;
	height: 100%;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px;
}

.reservation-vertical-timeline tbody tr &gt; td.reservation-col-head {
	padding: 4px;
}
.reservation-vertical-timeline tbody tr:last-child &gt; td {
	border-style: solid;
	border-color: #ddd;
}

/**
 * 騾ｱ陦ｨ遉ｺ繝��繝悶Ν(繧ｫ繝�ざ繝ｪ繝ｼ蛻･ - 騾ｱ陦ｨ遉ｺ)
 */
.reservation-weekly-locations-table {
	table-layout: fixed;
	/*width: 814px;*/
}
@media screen and (max-width:767px) {
	.reservation-weekly-locations-table &gt; table {
		font-size: 80%;
	}
}
.reservation-weekly-locations-table td {
	vertical-align: top;
	/*width: 12%;*/
}
.reservation-weekly-locations-table thead tr &gt; td,
.reservation-weekly-locations-table tbody tr &gt; td {
	/*width: 96px;*/
	border: 1px solid #ddd;
	padding: 3px 3px 3px 0px;
}
.reservation-weekly-locations-table tbody tr &gt; td {
	text-align: left;
}
.reservation-weekly-locations-table thead tr &gt; td.reservation-col-head,
.reservation-weekly-locations-table tbody tr &gt; td.reservation-col-head {
	width: 124px;
}
.reservation-weekly-locations-table tbody tr &gt; td.reservation-col-head {
	border: 1px solid #ddd;
	height: 2em;
	padding: 8px;
	background-color: #f5f5f5;
	text-align: left;
}
.reservation-weekly-locations-table tbody tr &gt; td.reservation-col-head &gt; div {
	width: 112px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.reservation-weekly-locations-table tbody tr &gt; td:not(.reservation-col-head) &gt; div {
	position: relative !important;
}

/**
 *縲譌･陦ｨ遉ｺ(繧ｫ繝�ざ繝ｪ繝ｼ蛻･)
 */
.reservation-daily-locations-table table {
	table-layout: fixed;
	/*width: 814px;*/
}
@media screen and (max-width:767px) {
	.reservation-daily-locations-table table {
		font-size: 80%;
	}
}
.reservation-daily-locations-table td {
	vertical-align: top;
	/*width: 12%;*/
}
.reservation-daily-locations-table table.reservation-row-data &gt; thead &gt; tr &gt; td {
	vertical-align: bottom;
	padding-left: 4px;
}
.reservation-daily-locations-table table.reservation-row-data &gt; thead &gt; tr &gt; td div:first-child {
	margin-top: 6px;
}
.reservation-daily-locations-table tr &gt; td,
.reservation-daily-locations-table tr &gt; td {
	/*width: 96px;*/
	border: 1px solid #ddd;
	padding: 4px 4px 4px 0px;
	text-align: left;
}
.reservation-daily-locations-table table.reservation-row-data tbody &gt; tr &gt; td {
	padding: 4px 0px;
}
.reservation-weekly-locations-table table.reservation-row-head {
	/*width: 124px;*/
}
.reservation-daily-locations-table .table-responsive {
	width: 686px;
	margin-left: -1px;
	overflow-y: hidden;
	border-right: 1px solid #ddd;
}
.reservation-daily-locations-table table.reservation-row-data {
	width: 100%;
}
.reservation-daily-locations-table table.reservation-row-head &gt; thead &gt; tr &gt; td,
.reservation-daily-locations-table table.reservation-row-head &gt; tbody &gt; tr &gt; td {
	border: 1px solid #ddd;
	padding: 8px;
	text-align: left;
}
.reservation-daily-locations-table table.reservation-row-head &gt; thead &gt; tr &gt; td,
.reservation-daily-locations-table table.reservation-row-data &gt; thead &gt; tr &gt; td {
	height: 3em;
}
.reservation-daily-locations-table table.reservation-row-head &gt; tbody &gt; tr &gt; td,
.reservation-daily-locations-table table.reservation-row-data &gt; tbody &gt; tr &gt; td {
	height: 4em;
}
.reservation-daily-locations-table table.reservation-row-head &gt; tbody &gt; tr &gt; td {
	background-color: #f5f5f5;
}
.reservation-daily-locations-table table.reservation-row-head &gt; tbody &gt; tr &gt; td &gt; div {
	width: 112px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.reservation-daily-locations-table table.reservation-row-data tbody &gt; tr &gt; td &gt; div {
	position: relative !important;
}
.reservation-daily-locations-table table.reservation-row-data tr &gt; td {
	width: 92px;
}
.reservation-daily-locations-table table.reservation-row-data .reservation-daily-timeline-slit-deco {
	height: 3.4em;
	margin: 0px;
	width: auto;
}
.reservation-daily-locations-table table.reservation-row-data tbody .reservation-plan-clickable &gt; small:last-child {
	display: block;
}

/**
 * 騾ｱ縺ｮ繝倥ャ繝繝ｼ
 */
.reservation-vertical-timeline thead tr &gt; td,
.reservation-weekly-locations-table thead tr &gt; td {
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #ddd;
	border-style: solid;
}
.reservation-vertical-timeline thead tr:first-child &gt; td,
.reservation-weekly-locations-table thead tr:first-child &gt; td {
	border-top-width: 1px;
}
.reservation-vertical-timeline thead tr:last-child &gt; td,
.reservation-weekly-locations-table thead tr:last-child &gt; td {
	border-bottom-width: 1px;
}
.reservation-vertical-timeline thead tr &gt; td.reservation-col-head,
.reservation-weekly-locations-table thead tr &gt; td.reservation-col-head {
	border-width: 1px 1px 1px 1px;
}

/**
 * 荳隕ｧ縺ｮ莉頑律縺ｮ繧ｻ繝ｫ縺ｮ閭梧勹濶ｲ縲∵棧邱�
 */
.reservation-vertical-timeline thead tr &gt; td.reservation-today,
.reservation-vertical-timeline tbody tr &gt; td.reservation-today,
.reservation-weekly-locations-table thead tr &gt; td.reservation-today,
.reservation-weekly-locations-table tbody tr &gt; td.reservation-today {
	background-color: #ffffcf;
	border-left-color: #f0d946;
	border-left-width: 2px;
	border-right-color: #f0d946;
	border-right-width: 2px;
}
.reservation-vertical-timeline thead tr:first-child &gt; td.reservation-today,
.reservation-weekly-locations-table thead tr:first-child &gt; td.reservation-today {
	border-top-color: #f0d946;
	border-top-width: 2px;
}
.reservation-vertical-timeline tbody tr:last-child &gt; td.reservation-today,
.reservation-weekly-locations-table tbody tr:last-child &gt; td.reservation-today {
	border-bottom-color: #f0d946;
	border-bottom-width: 2px;
}

/**
 * 繧ｫ繝�ざ繝ｪ繝ｼ蛻･縲∵命險ｭ蛻･繧ｿ繝�
 */
.reservation-common-tabs {
	margin-bottom: 24px;
}

/**
 * 譁ｽ險ｭ險ｭ螳�
 */
.reservation-form-time-table,
.reservation-use-private {
	padding-top: 4px;
}
.reservation-select-rooms.form-input-outer {
	padding: 0px;
	margin-left: 20px;
}
.reservation-select-rooms &gt; .panel-heading .checkbox,
.reservation-select-rooms &gt; .panel-body dl,
.reservation-select-rooms &gt; .panel-body dl dd:last-child {
	margin-bottom: 0px;
}
.reservation-form-time-table &gt; .form-inline &gt; .nc-multiple-checkbox {
	margin-right: 16px;
}
@media (max-width: 767px) {
	.reservation-form-time-table {
		padding-top: 0px;
	}
	.reservation-form-time-table &gt; .form-inline &gt; .nc-multiple-checkbox &gt; input {
		margin-left: 0px;
	}
}

/**
 * 陦ｨ遉ｺ譁ｹ豕募､画峩
 */
.reservation-select-location &gt; .form-group {
	margin-bottom: 8px;
}
.reservation-radio-timeline .form-radio-outer &gt; .radio:last-child {
	margin-bottom: 4px;
}
/*髢ｲ隕ｧ縺ｧ縺阪↑縺�Ν繝ｼ繝�縺ｮ莠育ｴ�*/
.reservation-plan-mark-not-readable-room{
	/*background: #FF0000;*/
	border-left-color: #ddd;
}

.reservation-plan-line.reservation-lineplan-not-readable-room{
	background: #cccccc;
}

/*蛻ｩ逕ｨ繧ｰ繝ｫ繝ｼ繝玲欠螳夂┌縺�*/
.reservation-plan-mark-not-selected-room{
	border-left-color: #d9534f;
}
.reservation-lineplan-not-selected-room {
	background-color: #d9534f;
}

/*繧ｫ繝�ざ繝ｪ蛻･譌･陦ｨ遉ｺ縺ｧ蛻ｩ逕ｨ縲�
繧ｿ繧､繝�繝ｩ繧､繝ｳ縺ｮ繝ｬ繧ｹ繝昴Φ繧ｷ繝悶Ν繝��繝悶Ν縺ｫ繧ｹ繝槭�繧ｵ繧､繧ｺ縺ｮ縺ｨ縺阪↓繝懊�繝繝ｼ縺後▽縺�※縺励∪縺��縺ｧ縺薙ｌ縺ｧ謚第ｭ｢*/
.reservation-horizon-timeline{
	border: none;
}

/* 縲悟�髢句ｯｾ雎｡縲阪Ο繝ｼ繝我ｸｭ */
.reservation-loading-dropdown {
	background-image: url('../../img/net_commons/loading.svg');
	background-repeat: no-repeat;
	background-position: right 5px center;
	background-size: auto 60%;
}</pre></body></html>