input.active{
	ime-mode:active
}
input.inactive{
	ime-mode:inactive
}
.ui-autocomplete{
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
	text-align: left;
}

.tb-title {
	white-space: nowrap;
}

.opencss {
    display: block;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.6;
}

.opencss-th {
    display: block;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.6;
}

.opencss-td {
    display: block;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.6;
    padding: 20px 10px;
}

.inputform {
    border-spacing: 0px;
    width: 100%;
    line-height: 1.6;
}

.inputform th {
    padding: 5px;
    text-align: left;
    vertical-align: top;
    font-size: 109%;
    font-weight: bold;
    color: #FFF;
    border-top: solid 1px #fff;
    background-color: #696969;
}

.decisionName {
	font-size: 17px;
    font-weight: bold;
    width: 100%;
    border: none;
    background: none;
}

.search-area {
	margin: 5px !IMPORTANT;
}

.accordion_dl {
	margin: 0 !IMPORTANT;
}

/*accordion css*/
section h1,
dt {
    background-color: #A9A9A9;
    border-bottom: solid 1px #59ACFF;
    margin-bottom: 4px;
    padding: 10px;
    color: #FFF;
    cursor: pointer;
    position: relative;
}
 
section h1:before,
dt:before {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  margin-top: -8px;
  background: #FFF;
}
 
section h1:after,
dt:after {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  margin-top: -13px;
  background: #A9A9A9;
}
 
section h1.active:before,
dt.active:before {
  margin-top: -2px;
}
 
section h1.active:after,
dt.active:after {
  margin-top: 3px;
}
 
section li,
dd {
    background-color: #F2F2F2;
    border-bottom: solid 1px #D6D6D6;
    padding: 8px 0 8px 24px;
}
 
section li a {
    position: relative;
    display: block;
}
 
section li a:before{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 17px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #A9A9A9;
}
 
section li a:after{
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 22px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: #F2F2F2;
}