@charset "utf-8";
/* ------------------------- */
/* Font Color                */
/*   #444                    */
/*   rgba(68,68,68,1)        */
/* Accent Color              */
/*   #55a537                 */
/*   rgba(85,165,55,1)       */
/* ------------------------- */

/* ----- common area ------------------------------- */
* {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust :100%;
  box-sizing: border-box;
}
img {
	max-width: 100%;
	height: auto;
	line-height: 1em;
	border: none 0;
	vertical-align: middle;
}
table {
	border-collapse: collapse;
}
th {
  font-weight: normal;
  text-align: left;
}
ul, ol {
	list-style-type: none;
}
a {
	color:#04c;
	text-decoration:none;
}
/* common class */
.alignCenter {
	text-align: center !important;
}
.alignRight {
	text-align: right !important;
}
.alignLeft {
	text-align: left !important;
}
.floatLeft {
	float: left !important;
}
.floatRight {
	float: right !important;
}
.clearLeft {
	clear: left !important;
}
.clearRight {
	clear: right !important;
}
.clearBoth {
	clear: both !important;
}
.clearFloat:after {
	content:'';
	display:block;
	clear:both;
}
.noMargin {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
}
.noWrap {
	white-space: nowrap !important;
}


.setWidth {
	max-width:960px;
	margin:0 auto;
}

body,  p,  h1,  h2,  h3,  h4,  h5,  h6,  table,  th,  td,  ul,  ol,  li,  dl,  dt,  dd,  form {
	font-size: 16px;
  color: #444;
}
input,  textarea,  select {
	font-size: 16px;
  font-family : inherit;
}

input[type="text"], input[type="file"], input[type="password"], textarea, select {
	border-radius:4px;
	border:1px solid #888;
	padding:0.2rem 0.5rem;
}
button[type="submit"] {
  cursor: pointer;
}
button[type="submit"],
input[type="submit"],
input[type="button"] {
  margin: 2rem;
	padding:1rem 2rem;
	font-size:150%;
	border:none;
	background-color: #888;
	color:#fff;
	vertical-align:middle;
	-webkit-appearance: none;
	transition-duration: 0.5s;
}
button[type="submit"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color:rgba(85,165,55,0.7);
}


#hdr, #copy, #cretbird {
  font-size: 71%;
}
#hdr, #copy {
	background-color: #aaa;
	color:#fff;
  line-height:2rem;
}

/* ----- header ------------------------------- */
#hdr {
  line-height:1.5rem;
}
#ctrlMenu {
  height: 2.5rem;
	margin:0 0 0.5rem;
	padding: 0.25rem 0;
	background-image: linear-gradient(to bottom, #ddd, #eee);
}
#ctrlMenu a {
  display: inline-block;
  transition-duration: 0.3s;
  width: 112px;
  height: 2rem;
  line-height: 2rem;
  border:1px solid #888;
  text-align: center;
  color: #888;
  font-size: 71%;
  background-color: #ddd;
}
#ctrlMenu a::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: '\f0da  ';
}
#ctrlMenu a:hover {
	opacity:0.7;
  text-decoration: none;
}
#ctrlMenu .sysNew::before {
  color:rgba(57,55,165,1.00);
}
#ctrlMenu .sysMenu::before {
  color:rgba(85,165,55,1);
}
#ctrlMenu .sysLogout::before {
  color: #800;
}

/* ----- main ------------------------------- */
main .cautionBox {
	font-weight:bold;
	color:#fff;
	padding:24px 0;
	background-color:#d00;
	text-align:center;
	border-radius:6px;
}
main .sysCaution {
	color:#d00;
	font-weight:bold;
}
main h1 {
  width: 96%;
  max-width: 1200px;
	height:3rem;
  margin: 0 auto 3rem;
  padding: 0 0 0 4rem;
	background-image:url("../bin/com/renobee.svg");
	background-repeat:no-repeat;
	font-size:1.25rem;
	line-height: 3rem;
  border-bottom: 1px solid #444;
}
main sup {
	color:#d00;
}



/* ----- footer ------------------------------- */
#copy {
  line-height: 3rem;
  clear:both;
	text-align:center;
}

#cretbird {
	text-align:right;
}
#cretbird a {
	text-decoration:none;
	color:#444;
}

