
a.color,a.color:active,a.color:hover{
  color:#093475;
}

.smallest-font{
  font-size: 0.5em;
}
.small-font{
  font-size: 0.8em;
}

p.line{
  border-bottom: 6px solid #ff7c00;
  font-size:2.8vh;
}

p.life{
  border-bottom: 3px solid #f2f2f2;
}

.active_page{
  background-color: #000080;
  color:#ffffff;
}

.scroll_md{
  max-height:250px;
  overflow-y:scroll;
}

.scroll_sm{
  max-height:238px;
  overflow-y:scroll;
}

.scroll_sm::-webkit-scrollbar{ 
  width: 15px;
}
.scroll_sm::-webkit-scrollbar-thumb{ 
  height: 50px;
  background: #C0C0C0;
}
.scroll_sm::-webkit-scrollbar-track-piece:start{
  background: #f2f2f2;
}
.scroll_sm::-webkit-scrollbar-track-piece:end{
  background:#f2f2f2;
}

.topback_btn{
  bottom:0;
  margin-bottom:10%;
  right:10%;
  opacity:0.0;
  position:fixed;
}

button.common {
  background-color: #FFAC0F;
}
button.common:focus,button.common:hover,button.common:active {
  background-color:#FFB936;
}
button.common:disabled {
  background-color:#B5B5B5;
}

button.common,button.common:focus,button.common:hover,button.common:active,button.common:disabled,
button.contact,button.contact:focus,button.contact:hover,contact.common:active {
  color:#ffffff;
}


button.contact {
  background-color: #FF7C00;
}
button.contact:focus,button.contact:hover,button.contact:active {
  background-color:#FF9633;
}
button.common:disabled,button.contact:disabled {
  background-color:#B5B5B5;
}



button.category,button.life {
  border: none;
  outline: none;
  background: transparent;
  width:49%;
  border:none;
}
.button-image{
  height:auto;
  width:100%;
}

tr.heading{
  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #f2f2f2;
}

th.heading{
  width:3%;
}
td.heading{
  width:97%;
}
th.heading,td.heading{
  padding-left:0%;
  word-break: break-all;
}

tr.search-label{
  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
}
td.search-label-number{
  width:15%;
  border-bottom: 3px solid #ffffff;
}
td.search-label-update{
  width:15%;
  border-bottom: 3px solid #ffffff;
}

tr.search-heading-bottom{
  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #f2f2f2;
}

th.search-heading{
  width:3%;
  padding-left:0%;
}

td.search-contents-q{
  width:63%;
}
td.search-contents-a{
  width:63%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 0;
}
td.search-number{
  width:15%;

  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #f2f2f2;
}
td.search-update{
  width:15%;
  border-bottom: 3px solid #f2f2f2;
}
th.search-sm_heading{
  width:3%;
  padding-left:0%;
}
td.search-sm-contents-q{
  width:97%;
}

td.search-sm-contents-a{
  width:97%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 0;
}

tr.search-heading-sm{
  border-top: 3px solid #ffffff;
}

td.heading,td.heading{
  padding-left:0%;
}


tr.mailform{
  border-top: 3px solid #ffffff;
}

td.mailform-left{
  width:30%;
}
td.mailform-right{
  width:70%;
}
td.mailform-half1{
  width:15%;
}
td.mailform-half2{
  width:55%;
}


.form-textarea{
  background-color: #FFFFFF;
}

.form-textarea:disabled {
  background-color:#F2F2F2;
}
