﻿@charset "utf-8";

.w5 { width: 5em; }
.w10 { width: 10em; }

.ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px;
}
.ui-autocomplete .ui-menu-item-wrapper {
  font-size: 0.8em;
  padding-top: 1px;
  padding-bottom: 1px;
}

button.button {
  border-radius: 4px;
}

table.table {
  width: 100%;
  padding: 0.2rem 0.4rem;
}

.box {
  padding: 0 1rem;
}

#accordion {

}
#accordion > .content {
  margin-bottom: 15px;
}
#accordion h3 {
  background: #555;
  border-radius: 0;
  color: #fff;
  font-weight: normal;
}
#accordion h3 .ui-icon {
  float: right;
  top: 10px;
}
#accordion div.ui-accordion-content {
  padding: 0;
}
#accordion table.ta1 {
  font-size: 0.8rem;
  width: 100%;
}
#accordion table.ta1 th {
  width: auto;
}
table th.min,
table td.min,
#accordion table.ta1 th.min,
#accordion table.ta1 td.min {
  width: 1%;
  white-space: nowrap;
}


table.ta1 table.no-border,
table.ta1 table.no-border td,
table.ta1 table.no-border th {
  border: none;
}
table.ta1 table.no-padding,
table.ta1 table.no-padding td,
table.ta1 table.no-padding th {
  padding: 0.1rem;
}





/**
 * theme001 start
 */
html, body, #contents, h1,
footer, footer a {
  color: #393631;
}
body {
  border-top: none;
  color: #393631;
  background: #F3F3E3;
}
body.login {
  border-top: none;
  color: #393631;
  background: #F3F3E3;
}
body.login a,
body.login h1 {
  color: #393631;
  text-decoration: none;
}
.login #contents {
  border-radius: 5px;
}
body.login .select-user-wrap {
  background: #dfd5ae;
  padding: 10px;
  margin-bottom: 10px;
}
body.login input[type="text"],
body.login input[type="password"] {
  border: 1px solid #ebedf2;
  padding: 0.5rem 1.5rem;
  border-radius: 0.25rem;
  line-height: 1.5;
}
body.login .ta1 th {
  background: none;
}
body.login .ta1,
body.login .ta1 th,
body.login .ta1 td {
  border: none;
  border-bottom: 1px solid #eee;
}
form#select-user input {
  margin-bottom: 10px;
}

#main h2 {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom: none;
  background: #56604B;
  background: -webkit-linear-gradient(#56604B, #46604B);
  background: linear-gradient(#56604B, #46604B);
}

#sub .box1 {
  border: 1px solid #A08A75;
  background: #F3F3E3;
}
#sub .box1 h2 {
  background: #56604B;
  font-weight: normal;
  padding: 0.89rem 1.5rem !important;
  margin-bottom: 15px;
}
#sub ul.submenu li a {
  background: none;
  border-bottom: 1px solid #A08A7533;
  transition: 0.1s;
}
#sub ul.submenu li a:hover {
  background: #A08A75;
  color: #fff;
}
/** theme001 end */










