body {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-family: 'MS PGothic';
}

.tablestyle {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

.titletd {
  height: 40px;
  padding: 0px;
}

.timetd {
  padding: 0px;
}

.timectrl {
  padding: 2px;
  font-size: 10pt;
  color: #000000;
  white-space: nowrap;
}

.timectrl a:link {
  font-size: 10pt;
  text-decoration: none;
  color: #0000ff;
}

.timectrl a:visited {
  font-size: 10pt;
  text-decoration: none;
  color: #0000ff;
}

.timectrl a:hover {
  font-size: 10pt;
  text-decoration: none;
  color: #ffffff;
  background-color: #3366ff;
}

.title1 {
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  margin: 0px;
}

select {
  font-family: 'MS PGothic';
  height: 18px;
}

.now a:link {
  font-size: 10pt;
  text-decoration: none;
  color: #000099;
  background-color: #99ffff;
}

.now a:visited {
  font-size: 10pt;
  text-decoration: none;
  color: #000099;
  background-color: #99ffff;
}

.now a:hover {
  font-size: 10pt;
  text-decoration: none;
  color: #ffffff;
  background-color: #3366ff;
}

button {
  height: 20px;
}

span.ui-button-text {
  font-size: 13px;
  font-family: 'MS PGothic';
}

#topbtn {
  position: absolute;
  top: 44px;
  left: 10px;
}

.toolbar1 {
  font-size: 10pt;
  color: #000000;
  background-color: #6694E3;
  white-space: nowrap;
  height: 22px !important;
  font-weight:bold;
}

.toolbar1 span {
  vertical-align: middle;
}

.toolbar1 a:link {
  font-size: 10pt;
  text-decoration: none;
  color: #0000ff;
}

.toolbar1 a:visited {
  font-size: 10pt;
  text-decoration: none;
  color: #0000ff;
}

.toolbar1 a:hover {
  font-size: 10pt;
  background-color: #3366ff;
  text-decoration: none;
  color: #FFFFFF;
}

.toolbar2 {
  font-size: 10pt;
  color: #000000;
  background-color: #E0ECFF;
  white-space: nowrap;
  height: 22px !important;
  font-weight:bold;
}

.toolbar2 span {
  vertical-align: middle;
}

.toolbar2 a:link {
  font-size: 10pt;
  text-decoration: none;
  color: #0000ff;
}

.toolbar2 a:visited {
  font-size: 10pt;
  text-decoration: none;
  color: #0000ff;
}

.toolbar2 a:hover {
  font-size: 10pt;
  background-color: #3366ff;
  text-decoration: none;
  color: #FFFFFF;
}

.title2 {
  vertical-align: middle;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
}

.rightspn {
  display: inline-block;
  width: 300px;
  margin-right: 0px;
  text-align: left;
}

.formtext {
  font-size: 9pt;
}

#kind_radio, #disp_radio {
  padding-left: 90px;
}

#kind_radio label {
  padding: 0px 5px;
  height: 22px;
  font-size: 12px;
  font-family: 'MS PGothic';
}

#disp_radio label {
  padding: 0px 5px;
  height: 22px;
  font-size: 12px;
  font-family: 'MS PGothic';
}

/* メニューリンク */
a.kind_lnk, a.srv_lnk {
  vertical-align: middle;
}
/* メニューリンク 選択時 */
.toolbar1 a.sel, .toolbar2 a.sel {
  color: #000;
  cursor: default;
}

.toolbar1 a.sel:hover, .toolbar2 a.sel:hover {
  color: #000;
  cursor: default;
  background-color: transparent;
}

a.image_lnk:hover {
  background-color: transparent;
}