<h5> { display: inline-block; width: 80%; padding: -1rem 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 1rem; font-weight: bold; }
#canvas { border: solid 1px #cccccc; background-color: #ffffee; }
.ui-popup .ui-field-contain > label {
	float: left;
	width: 20%;
}
.ui-popup .ui-textinput,.ui-popup .ui-textinput-text input,.ui-popup .ui-textinput-search input {
	padding: .4rem;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 78%;
	outline: 0;
}
.vw90 { width: 90vw; }
.ac-div { margin-top: 0.5rem; margin-left: 0.5rem; line-height: 1.125rem; }
.ac-contain {  font-size: .75rem }
.ac-nouri { color: rgba(204,102,255,.8); }
.ac-nodem { color: rgba(00,00,255,.5); }
.ac-nono  { color: rgba(255,00,153,.6); }
.ac-uriage { display: flex; width: 50%; margin-left: 1rem; }
.ac-kamoku { width: 49%; padding-left: .4rem; text-align: left; }
.ac-ryokin { width: 49%; padding-right: .4rem; text-align: right; }
#edit-link-div { margin: .75rem .75rem; }
#edit-link-div a { text-decoration: none; }
.ui-popup-hidden{left:0;top:0;position:absolute!important;visibility:collapse}
#inquiry-div-container { overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
.data-row { display: flex; flex-direction: row; width: 710px; border-bottom: solid 1px rgb(207,207,207); background: transparent; }
.odd { background: rgba(231,231,231,.5); }
.data-row div { padding: 0 .25rem; }
.inq-hdk  { width: 90px; text-align: left; }
.inq-site { width: 200px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.inq-mng  { width: 200px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.inq-evtm { width: 200px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.inq-acpt { width: 20px; text-align: center; }
	div { displya: block; min-height: 1px; text-align: left; border-style: solid; border-width: 0; border-color: #cdcdcd; border-collapse: collapse; }
.month { display: table; width: 98%; margin: 0 auto; border-bottom-width: 1px; font-size: 11px; }
.month > .week { display: table-row; border-top-width: 1px; border-left-width: 1px; }
.week > .day { position: relative; display: table-cell; width: 14%; min-height: 1px; border-right-width: 1px; }
.day > .hdk { font-size: 12px; }
.day > .data { position: relative; width: 100%; height: 100%; }
.data > .scdl { position: absolute; width: 100%; box-sizing: border-box; border-width: 1px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 10px; }
.data > div > span { display: inline-block; width: 90%; padding-top: -1em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.data > div.sumi {  color: #c0c0c0; }
.amktbt {
	display: inline-block;
	border-collapse: collapse;
	width: 100%;
	position: absolute;
	border: solid 1px #cdcdcd;
	background-image: linear-gradient(to bottom right,
	transparent, transparent 48.5%,
	#c2c2c2 48.5%, #c2c2c2 51.5%,
	transparent 51.5%, transparent);
	font-size: 6px;
	color: rgba(00,102,255,.5);
	text-align: right;
	vertical-align: bottom;
}
.pmktbt {
	display: inline-block;
	border-collapse: collapse;
	width: 100%;
	position: absolute;
	border: solid 1px #cdcdcd;
	background-image: linear-gradient(to bottom right,
	transparent, transparent 49%,
	#c2c2c2 49%, #c2c2c2 51%,
	transparent 51%, transparent);
	font-size: 6px;
	color: rgba(00,102,255,.5);
	text-align: left;
	vertical-align: top;
}
.znktbt {
	display: inline-block;
	border-collapse: collapse;
	width: 100%;
	position: absolute;
	border: solid 1px #cdcdcd;
	background-image: linear-gradient(to bottom right,
	transparent, transparent 49.5%,
	#c2c2c2 49.5%, #c2c2c2 50.5%,
	transparent 50.5%, transparent);
}
.amrybt {
	display: inline-block;
	border-collapse: collapse;
	width: 100%;
	position: absolute;
	border: solid 1px #cdcdcd;
	background-image: linear-gradient(to top right,
	transparent, transparent 48.5%,
	#c2c2c2 48.5%, #c2c2c2 51.5%,
	transparent 51.5%, transparent),
	linear-gradient(to bottom right,
	transparent, transparent 48.5%,
	#c2c2c2 48.5%, #c2c2c2 51.5%,
	transparent 51.5%, transparent);
	font-size: 6px;
	color: rgba(00,102,255,.5);
	text-align: right;
	vertical-align: bottom;
}
.pmrybt {
	display: inline-block;
	border-collapse: collapse;
	width: 100%;
	position: absolute;
	border: solid 1px #cdcdcd;
	background-image: linear-gradient(to top right,
	transparent, transparent 49%,
	#c2c2c2 49%, #c2c2c2 51%,
	transparent 51%, transparent),
	linear-gradient(to bottom right,
	transparent, transparent 49%,
	#c2c2c2 49%, #c2c2c2 51%,
	transparent 51%, transparent);
	font-size: 6px;
	color: rgba(00,102,255,.5);
	text-align: left;
	vertical-align: top;
}
.znrybt {
	display: inline-block;
	border-collapse: collapse;
	width: 100%;
	position: absolute;
	border: solid 1px #cdcdcd;
	background-image: linear-gradient(to top right,
	transparent, transparent 49.5%,
	#c2c2c2 49.5%, #c2c2c2 50.5%,
	transparent 50.5%, transparent),
	linear-gradient(to bottom right,
	transparent, transparent 49.5%,
	#c2c2c2 49.5%, #c2c2c2 50.5%,
	transparent 50.5%, transparent);
}
.am {
	font-size: 6px;
	color: rgba(00,102,255,.5);
	text-align: right;
	vertical-align: bottom;
}
.pm {
	font-size: 6px;
	color: rgba(00,102,255,.5);
	text-align: left;
	vertical-align: top;
}
.kyo {
	border-width: 1px;
	-webkit-transform-origin: 50% 30%;
	-webkit-box-shadow: 0px 0px 10px rgba(00,102,255,.5);
	-moz-transform-origin: 50% 30%;	
	-moz-box-shadow: 0px 0px 10px rgba(00,102,255,.5);
	transform-origin: 50% 30%;	
	box-shadow: 0px 0px 10px rgba(00,102,255,.5);
}
.nml { background-color: rgba(255, 250, 250, 1); }
.sat { background-color: rgba(51,153,255,0.075); }
.hol { background-color: rgba(255,00,153,0.075); }
.pre { background-color: rgba(255,102,255,.25); }
.req { background-color: rgba(255,255,00,.15); }
.fix { background-color: rgba(204,204,255,.35); }
.past { background-color: rgba(225, 225, 225, 1); }
.ser.nml { border-right-width: 1px; background-color: rgba(255, 250, 250, 1); }
.ser.pre {  border-right-width: 1px; background-color: rgba(255,102,255,.25); }
.ser.req {  border-right-width: 1px; background-color: rgba(255,255,00,.15); }
.ser.req { border-right-width: 1px; background-color: rgba(255,255,00,0.15); }
.ser.fix { border-right-width: 1px; background-color: rgba(204,204,255,.35); }
.ser.past {border-right-width: 1px; background-color: rgba(225, 225, 225, 1); }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background: transparent;
	border: none;
	-webkit-transform-origin: 50% 30%;
	-webkit-box-shadow: 0px 0px 10px rgba(00,102,255,.5);
	-moz-transform-origin: 50% 30%;	
	-moz-box-shadow: 0px 0px 10px rgba(00,102,255,.5);
	transform-origin: 50% 30%;	
	box-shadow: 0px 0px 10px rgba(00,102,255,.5);
	font-weight: normal;
}
.ui-tabs-anchor:active, .ui-tabs-anchor:focus{
	 outline:none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #007fff;
}
.capt { font-size: 12px; color: #FF33CC; }