@charset "UTF-8";

/* Ticket Room Schedule List */
div.room-area div.room-schedule-list-area {
	max-height: 80vh;
	overflow-y: auto;
}
div.room-area div.room-schedule-list-area div.list-col {
	float: left;
}
div.room-area div.room-schedule-list-area div.list-col.col-item {
	position: relative;
	width: 30%;
}
div.room-area div.room-schedule-list-area div.list-col.col-date {
	position: relative;
	width: 70%;
	overflow-x: auto;
	overflow-y: hidden;
	cursor: default;
}

div.room-area div.room-schedule-list-explain-area a {
	color: #09c;
	text-decoration: none;
}
div.room-area div.room-schedule-list-explain-area a:hover {
	color: #ff9c3d;
}
div.room-area div.room-schedule-list-filter-area div.room-schedule-list-filter-inner {
	padding: 5px 10px;
}
div.room-area div.room-schedule-list-filter-area div.room-schedule-list-filter-inner div.input {
	float: left;
	height: 30px;
	margin-right: 10px;
}
div.room-area div.room-schedule-list-filter-area div.room-schedule-list-filter-inner div.room-number input.txt-field {
	width: 80px;
}
div.room-area div.room-schedule-list-filter-area div.room-schedule-list-filter-inner div.submit {
	float: left;
	height: 30px;
	margin-left: 20px;
}
div.room-area div.room-schedule-list-filter-area div.room-schedule-list-filter-inner div.submit input {
	color: #fc538f;
	border: solid 1px #fc538f;
	border-radius: 3px;
	background: transparent;
	cursor: pointer;
	-webkit-appearance: none;
}
div.room-area div.room-schedule-list-filter-area div.room-schedule-list-filter-inner div.submit input:hover {
	color: #fff;
	background: #fc538f;
}
div.room-area div.room-schedule-list-filter-area div.room-schedule-list-filter-inner div.input legend {
	float: left;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.list-wrap {
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.list-wrap.list-header div.list-inner {
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.list-wrap.list-header div.list-inner div.list-name-type {
	position: relative;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.list-wrap.list-header div.list-inner div.list-name-type div.list-name-type-inner {
	position: absolute;
	top: 60px;
	left: 190px;
	width: 100px;
	height: 20px;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.list-wrap.list-header div.list-inner div.list-name-type div.list-name-type-inner div.col {
	display: none;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area[data-group-type="1"] div.list-wrap.list-header div.list-inner div.list-name-type div.list-name-type-inner div.list-name-type-1,
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area[data-group-type="2"] div.list-wrap.list-header div.list-inner div.list-name-type div.list-name-type-inner div.list-name-type-2 {
	display: block;
}



/* Move Area */
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.move-area {
	position: absolute;
	top: 0;
	width: 100%;
	height: 76px;
	background: #fcd8e5;
	z-index: 1;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.move-area form {
	height: 100%;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner {
	display: table;
	width: 100%;
	height: 100%;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move,
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.calendar-select {
	display: table-cell;
	vertical-align: middle;
	width: 12%;
	height: 100%;
	padding-left: 2.5%;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev2 {
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.calendar-select {
	position: relative;
	width: 40%;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.calendar-select input {
	width: 100%;
	box-sizing: border-box;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move a {
	position: relative;
	display: block;
	color: #fc538f;
	height: 70%;
	background: #fcecf2;
	text-decoration: none;
	font-weight: bold;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move a:after,
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev2 a:before,
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.next2 a:before {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-top: 2px solid rgba(252, 83, 143, 0.8);
	border-right: 2px solid rgba(252, 83, 143, 0.8);
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev a:after,
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev2 a:after,
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev2 a:before {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.next a:after,
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.next2 a:after,
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.next2 a:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev2 a:before {
	left: -5px;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev2 a:after {
	left: 5px;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.next2 a:before {
	left: -5px;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.next2 a:after {
	left: 5px;
}

div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move a:hover {
	color: #ff9c3d;
	background: #fffcfd;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev2 a,
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.prev a {
	pointer-events: none;
	opacity: 0.5;
}
div.room-area div.room-schedule-list-area.move-prev div.move-area div.move-inner div.move.prev2 a,
div.room-area div.room-schedule-list-area.move-prev div.move-area div.move-inner div.move.prev a {
	pointer-events: auto;
	opacity: 1.0;
}

div.room-area div.room-schedule-list-area div.move-area div.move-inner div.input input {
	width: 100%;
	padding: 13px 10px;
	box-sizing: border-box;
	border: none;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.cal-start-input {
	position: relative;
	width: 70%;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.cal-col {
	display: table-cell;
	vertical-align: middle;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.cal-day-str {
	padding: 0 3px;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.cal-day-count input {
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.cal-start-input:after {
	content: "";
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	width: 15px;
	height: 15px;
	margin: auto 0;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyMy41cHgiIHZpZXdCb3g9IjAgMCAyNCAyMy41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyMy41IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cmVjdCB4PSIyIiB5PSIyMi41IiBmaWxsPSIjMjMxODE1IiB3aWR0aD0iMjAiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjIzIiB5PSIzLjUiIGZpbGw9IiMyMzE4MTUiIHdpZHRoPSIxIiBoZWlnaHQ9IjE4Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTIxLjk4NCwyMy41di0xYzAuNTYxLDAsMS4wMTYtMC40NTYsMS4wMTYtMS4wMTZoMUMyNCwyMi41OTcsMjMuMDk1LDIzLjUsMjEuOTg0LDIzLjV6Ii8+PHJlY3QgeD0iMiIgeT0iMS41IiBmaWxsPSIjMjMxODE1IiB3aWR0aD0iMjAiIGhlaWdodD0iMSIvPjxwYXRoIGZpbGw9IiMyMzE4MTUiIGQ9Ik0yLDIzLjVjLTEuMTAzLDAtMi0wLjg5Ny0yLTJoMWMwLDAuNTUyLDAuNDQ4LDEsMSwxVjIzLjV6Ii8+PHJlY3QgeT0iMy41IiBmaWxsPSIjMjMxODE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxOCIvPjxwYXRoIGZpbGw9IiMyMzE4MTUiIGQ9Ik0xLDMuNUgwYzAtMS4xMDMsMC44OTctMiwyLTJ2MUMxLjQ0OCwyLjUsMSwyLjk0OSwxLDMuNXoiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMjQsMy41aC0xYzAtMC41NTEtMC40NDctMS0xLTF2LTFDMjMuMTAzLDEuNSwyNCwyLjM5NywyNCwzLjV6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTYuNSw0QzYuMjI0LDQsNiwzLjc3Niw2LDMuNXYtM0M2LDAuMjIzLDYuMjI0LDAsNi41LDBTNywwLjIyMyw3LDAuNXYzQzcsMy43NzYsNi43NzYsNCw2LjUsNHoiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMTcuNSw0QzE3LjIyNCw0LDE3LDMuNzc2LDE3LDMuNXYtM0MxNywwLjIyMywxNy4yMjQsMCwxNy41LDBDMTcuNzc3LDAsMTgsMC4yMjMsMTgsMC41djNDMTgsMy43NzYsMTcuNzc3LDQsMTcuNSw0eiIvPjxwYXRoIGZpbGw9IiMyMzE4MTUiIGQ9Ik0yMCw2LjVINEMzLjcyNCw2LjUsMy41LDYuMjc2LDMuNSw2YzAtMC4yNzcsMC4yMjQtMC41LDAuNS0wLjVoMTZjMC4yNzcsMCwwLjUsMC4yMjMsMC41LDAuNUMyMC41LDYuMjc2LDIwLjI3Nyw2LjUsMjAsNi41eiIvPjxwYXRoIGZpbGw9IiMyMzE4MTUiIGQ9Ik03LDkuNUg0QzMuNzI0LDkuNSwzLjUsOS4yNzYsMy41LDljMC0wLjI3NywwLjIyNC0wLjUsMC41LTAuNWgzYzAuMjc2LDAsMC41LDAuMjIzLDAuNSwwLjVDNy41LDkuMjc2LDcuMjc2LDkuNSw3LDkuNXoiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMTQsOS41aC00QzkuNzI0LDkuNSw5LjUsOS4yNzYsOS41LDljMC0wLjI3NywwLjIyNC0wLjUsMC41LTAuNWg0YzAuMjc3LDAsMC41LDAuMjIzLDAuNSwwLjVDMTQuNSw5LjI3NiwxNC4yNzcsOS41LDE0LDkuNXoiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMjAsOS41aC0zYy0wLjI3NSwwLTAuNS0wLjIyNC0wLjUtMC41YzAtMC4yNzcsMC4yMjUtMC41LDAuNS0wLjVoM2MwLjI3NywwLDAuNSwwLjIyMywwLjUsMC41QzIwLjUsOS4yNzYsMjAuMjc3LDkuNSwyMCw5LjV6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTcsMTIuNUg0Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41YzAtMC4yNzcsMC4yMjQtMC41LDAuNS0wLjVoM2MwLjI3NiwwLDAuNSwwLjIyMywwLjUsMC41QzcuNSwxMi4yNzYsNy4yNzYsMTIuNSw3LDEyLjV6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTE0LDEyLjVoLTRjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjVjMC0wLjI3NywwLjIyNC0wLjUsMC41LTAuNWg0YzAuMjc3LDAsMC41LDAuMjIzLDAuNSwwLjVDMTQuNSwxMi4yNzYsMTQuMjc3LDEyLjUsMTQsMTIuNXoiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMjAsMTIuNWgtM2MtMC4yNzUsMC0wLjUtMC4yMjQtMC41LTAuNWMwLTAuMjc3LDAuMjI1LTAuNSwwLjUtMC41aDNjMC4yNzcsMCwwLjUsMC4yMjMsMC41LDAuNUMyMC41LDEyLjI3NiwyMC4yNzcsMTIuNSwyMCwxMi41eiIvPjxwYXRoIGZpbGw9IiMyMzE4MTUiIGQ9Ik03LDE1LjVINGMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNXMwLjIyNC0wLjUsMC41LTAuNWgzYzAuMjc2LDAsMC41LDAuMjI0LDAuNSwwLjVTNy4yNzYsMTUuNSw3LDE1LjV6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTE0LDE1LjVoLTRjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjVzMC4yMjQtMC41LDAuNS0wLjVoNGMwLjI3NywwLDAuNSwwLjIyNCwwLjUsMC41UzE0LjI3NywxNS41LDE0LDE1LjV6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTIwLDE1LjVoLTNjLTAuMjc1LDAtMC41LTAuMjI0LTAuNS0wLjVzMC4yMjUtMC41LDAuNS0wLjVoM2MwLjI3NywwLDAuNSwwLjIyNCwwLjUsMC41UzIwLjI3NywxNS41LDIwLDE1LjV6Ii8+PHBhdGggZmlsbD0iIzIzMTgxNSIgZD0iTTcsMTguNUg0Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41czAuMjI0LTAuNSwwLjUtMC41aDNjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNVM3LjI3NiwxOC41LDcsMTguNXoiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMTQsMTguNWgtNGMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNXMwLjIyNC0wLjUsMC41LTAuNWg0YzAuMjc3LDAsMC41LDAuMjI0LDAuNSwwLjVTMTQuMjc3LDE4LjUsMTQsMTguNXoiLz48cGF0aCBmaWxsPSIjMjMxODE1IiBkPSJNMjAsMTguNWgtM2MtMC4yNzUsMC0wLjUtMC4yMjQtMC41LTAuNXMwLjIyNS0wLjUsMC41LTAuNWgzYzAuMjc3LDAsMC41LDAuMjI0LDAuNSwwLjVTMjAuMjc3LDE4LjUsMjAsMTguNXoiLz48L2c+PC9zdmc+);
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.filter div.filter-button {
	position: relative;
	height: 100%;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjIuMTU2cHgiIGhlaWdodD0iMTguNTgzcHgiIHZpZXdCb3g9IjAgMCAyMi4xNTYgMTguNTgzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4xNTYgMTguNTgzIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjNUM2OTZGIiBkPSJNOS4zNTcsMTguNTgzYy0wLjA4NywwLTAuMTczLTAuMDIxLTAuMjUxLTAuMDY2Yy0wLjE1NC0wLjA5LTAuMjQ5LTAuMjU2LTAuMjQ5LTAuNDM0VjkuMThMMC4xNTUsMC44NjFDMC4wMDYsMC43MjEtMC4wNDEsMC41MDQsMC4wMzYsMC4zMTRTMC4yOTUsMCwwLjUsMGgyMS4xNTdjMC4yMDEsMCwwLjM4MywwLjEyMSwwLjQ2MSwwLjMwN3MwLjAzNywwLjQtMC4xMDUsMC41NDNsLTguMTU2LDguMzJ2Ni42MzRjMCwwLjE4LTAuMDk2LDAuMzQ2LTAuMjUyLDAuNDM0bC00LDIuMjgxQzkuNTI4LDE4LjU2Miw5LjQ0MiwxOC41ODMsOS4zNTcsMTguNTgzeiBNMS43NDcsMWw3Ljk1Niw3LjYwNGMwLjA5OSwwLjA5NCwwLjE1NCwwLjIyNSwwLjE1NCwwLjM2MXY4LjI1OWwzLTEuNzExVjguOTY1YzAtMC4xMzEsMC4wNTMtMC4yNTYsMC4xNDUtMC4zNUwyMC40NjYsMUgxLjc0N3oiLz48L2c+PC9zdmc+);
}
div.room-area div.room-schedule-list-area div.move-area div.move-inner div.move.filter div.filter-button:hover {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyLjIgMTguNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIuMiAxOC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzVDNjk2Rjt9LnN0MXtmaWxsOiNFREU0NkU7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTkuNCwxOC42Yy0wLjEsMC0wLjIsMC0wLjMtMC4xYy0wLjItMC4xLTAuMi0wLjMtMC4yLTAuNFY5LjJMMC4yLDAuOUMwLDAuNywwLDAuNSwwLDAuM1MwLjMsMCwwLjUsMGgyMS4yYzAuMiwwLDAuNCwwLjEsMC41LDAuM3MwLDAuNC0wLjEsMC41bC04LjIsOC4zdjYuNmMwLDAuMi0wLjEsMC4zLTAuMywwLjRsLTQsMi4zQzkuNSwxOC42LDkuNCwxOC42LDkuNCwxOC42eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xLjcsMWw4LDcuNkM5LjgsOC43LDkuOSw4LjgsOS45LDl2OC4zbDMtMS43VjljMC0wLjEsMC4xLTAuMywwLjEtMC40TDIwLjUsMUgxLjd6Ii8+PC9nPjwvc3ZnPg==);
}
div.room-area div.room-schedule-list-area.filtered div.move-area div.move-inner div.move.filter div.filter-button div.icon {
	position: absolute;
	right: 2px;
	bottom: 17px;
	width: 20px;
	height: 20px;
	border: solid 1px #5e5;
	border-radius: 100%;
}
div.room-area div.room-schedule-list-area.filtered div.move-area div.move-inner div.move.filter div.filter-button div.icon:before,
div.room-area div.room-schedule-list-area.filtered div.move-area div.move-inner div.move.filter div.filter-button div.icon:after {
	content: "";
	position: absolute;
	left: 4px;
	top: 0;
	width: 3px;
	height: 13px;
	background: #5e5;
}
div.room-area div.room-schedule-list-area.filtered div.move-area div.move-inner div.move.filter div.filter-button div.icon:before {
	top: 8px;
	height: 8px;
	transform: rotate(-45deg);
}
div.room-area div.room-schedule-list-area.filtered div.move-area div.move-inner div.move.filter div.filter-button div.icon:after {
	left: 10px;
	top: 5px;
	transform: rotate(45deg);
}


div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.item-list {
	margin-top: 76px;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.item-list div.rsel {
	display: table;
	width: 100%;
	height: 100%;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.item-list div.rsel div.rsel-col {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}



div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.room-schedule-selected-rect {
	position: relative;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.room-schedule-selected-rect div.room-schedule-selected-rect-inner {
	position: absolute;
	display: none;
	z-index: 1;
}





div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.item-list div.rsel,
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing tr {
	height: 76px;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.image {
	width: 114px;
	text-align: left;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.image img {
	max-height: 76px;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.room-name-area {
	font-size: 100%;
	line-height: 1.4em;
	text-align: left;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.room-name-area div.room-name-inner {
	padding: 0 10px;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.room-name-area div.room-name-inner div.room-name div.value {
	font-weight: bold;
	max-height: 58px;
	overflow-y: hidden;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.room-name-area div.room-name-inner div.room-name div.value a {
	color: #fc538f;
	text-decoration: none;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.room-name-area div.room-name-inner div.room-name div.value a:hover {
	color: #ff9c3d;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.room-name-area div.room-name-inner div.room-price div.value {
	font-size: 110%;
	font-weight: bold;
	color: #fc538f;
	max-height: 17px;
}



/* Date Area */
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.msel {
	text-align: center;
	padding: 0;
	border: solid 2px transparent;
	box-sizing: border-box;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.date-area div.rsel,
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.body-area div.rsel {
	height: 76px;
	white-space: nowrap;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.date-area div.rsel div.date,
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.body-area div.rsel div.date {
	display: inline-block;
	width: 76px;
	height: 100%;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.date-area div.msel {
	background: #fcd8e5;
	padding: 0;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.body-area {
	margin-top: 76px;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.date-area div.msel:hover {
	background: #ffebf2;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.msel div.msel-inner {
	display: table-cell;
	vertical-align: middle;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing .selected div.msel,
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.date-area .selected div.msel {
	background: #ddd;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing .selected.selected-t div.msel {
	border-top: solid 2px #666;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing .selected.selected-r div.msel {
	border-right: solid 2px #666;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing .selected.selected-b div.msel {
	border-bottom: solid 2px #666;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing .selected.selected-l div.msel {
	border-left: solid 2px #666;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.list-col.col-date div.listing div.date-area div.date {
	line-height: 1.7em;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.list-col.col-date div.listing div.date-area div.date[data-week="6"] div.msel {
	color: #3791e5;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.list-col.col-date div.listing div.date-area div.date[data-week="0"] div.msel {
	color: #ef4a4a;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing div.body-area div.rsel div.date.sel-error div.msel {
	background: #fcc;
}


div.room-area div.room-schedule-list-area div.listing div.date-area {
	position: absolute;
	top: 0;
	z-index: 1;
}
div.room-area div.room-schedule-list-area div.listing div.date-area div.date {
	font-size: 90%;
}
div.room-area div.room-schedule-list-area div.listing div.date-area div.date div.day {
	font-weight: bold;
	font-size: 130%;
}

div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing tr.dragenter {
	background: #fcc;
}
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing td.room-name-area div.room-name-inner div.room-number,
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing td.room-name-area div.room-name-inner div.room-group-id,
div.profile-edit div.profile-content div.profile-content-inner div.room-area div.room-schedule-list-area div.listing td.room-name-area div.room-name-inner div.room-count {
	float: left;
	width: calc(100% / 3);
}
div.room-area div.room-schedule-list-area div.listing td.image a {
	display: block;
	padding: 3px;
}
div.room-area div.room-schedule-list-area div.listing td.image a:hover {
	opacity: 0.7;
}
div.room-area div.room-schedule-list-area div.listing td.image img {
	max-width: 100%;
	height: 70px;
}

div.room-area div.room-schedule-list-area div.listing div.date-area div::selection,
div.room-area div.room-schedule-list-area div.listing div.body-area div.date::selection,
div.room-area div.room-schedule-list-area div.listing div.body-area div.image img::selection,
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner div.price::selection,
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner div.stock::selection,
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner div.reserve::selection,
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner div.rest::selection {
	background: transparent;
}
div.room-area div.room-schedule-list-area div.listing .date div.msel {
	display: table;
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none;

/*
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
*/
}
div.room-area div.room-schedule-list-area div.listing div.body-area div.date.noempty div.msel {
	background: #c8f2c4;
}
div.room-area div.room-schedule-list-area div.listing div.body-area div.date.empty div.msel {
	color: #aaa;
}
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel:hover {
	color: #fff;
	background: #feb570;
}
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner {
	display: table-cell;
	vertical-align: middle;
}
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner div.price {
	font-size: 120%;
}
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner div.stock,
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner div.rest {
	color: #33f;
}
div.room-area div.room-schedule-list-area div.listing div.body-area div.date div.msel div.value-inner div.reserve {
	color: #f33;
}



div.room-area div.room-schedule-list-area div.item-list div.rsel div.rsel-col.checkbox {
	width: 50px;
}
div.room-area div.room-schedule-list-area div.item-list div.rsel div.rsel-col.checkbox:hover {
	background: #fdd;
}
div.room-area div.room-schedule-list-area div.item-list div.rsel div.rsel-col.checkbox div.input.checkbox {
	position: relative;
	height: 100%;
}
div.room-area div.room-schedule-list-area div.item-list div.rsel div.rsel-col.checkbox div.input.checkbox input[type="checkbox"] {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	cursor: pointer;
}
div.room-area div.room-schedule-list-area div.item-list div.rsel div.rsel-col.checkbox div.input.checkbox label {
	display: block;
	height: 100%;
	cursor: pointer;
}
div.room-area div.room-schedule-list-area div.item-list div.rsel div.rsel-col.checkbox div.input.checkbox input[type="checkbox"]:checked + label {
	background: #a3ecff;
}




#map-calendar-content-start.popup-content div.popup-content-inner {
	position: absolute;
	left: 0;
	width: 250px;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	z-index: 1;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.clearbutton-area {
	text-align: right;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.clearbutton-area a {
	display: inline-block;
	font-size: 120%;
	color: #fc538f;
	padding: 10px 20px;
	text-decoration: none;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.clearbutton-area a:hover {
	color: #ff9c3d;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.popup-content-inner-inner table.calendar th {
	height: auto;
	padding: 8px 0;
	font-size: 130%;
	font-weight: normal;
	background: none;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.popup-content-inner-inner table.calendar th.date {
	width: 90%;
	color: #fff;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.popup-content-inner-inner table.calendar td.move {
	width: 40px;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.popup-content-inner-inner table.calendar tr.week th {
	font-size: 100%;
	color: #888;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.popup-content-inner-inner table.calendar tr.week th.sat {
	color: #0074bd;
}
#map-calendar-content-start.popup-content div.popup-content-inner div.popup-content-inner-inner table.calendar tr.week th.sun {
	color: #d83838;
}




#room-schedule-content-filter.popup-content div.popup-content-inner {
	position: absolute;
	left: 0;
	width: 250px;
	background: #fff;
	text-align: left;
	font-size: 100%;
	box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	transition: none;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.clearbutton-area {
	text-align: right;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.clearbutton-area a {
	display: inline-block;
	font-size: 120%;
	color: #fc538f;
	padding: 10px 20px;
	text-decoration: none;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.clearbutton-area a:hover {
	color: #ff9c3d;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.popup-content-inner-inner {
	padding: 20px;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.popup-content-inner-inner input[type="checkbox"] {
	vertical-align: middle;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.popup-content-inner-inner label {
	margin-right: 5px;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.filter-button-area {
	padding: 5px;
	text-align: right;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.filter-button-area div.col {
	display: inline-block;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.filter-button-area div.col .filter-button {
	font-size: 0.8rem;
	line-height: normal;
	padding: 5px 10px;
	border: solid 1px #ccc;
	background: #fff;
	cursor: pointer;
	-webkit-appearance: none;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.filter-button-area div.col .filter-button:hover {
	background: #ddd;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.filter-button-area div.col.clear .filter-button {
	color: #67cadb;
	border-color: #67cadb;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.bed-type-list {
	margin-left: 10px;
	margin-bottom: 10px;
}
#room-schedule-content-filter.popup-content div.popup-content-inner div.bed-type-list div.checkbox {
	float: left;
	width: 50%;
}




