﻿
body {
  font-family: "Meiryo UI",Thama,"MS Pゴシック";
  font-size: 10pt;
  margin: 0;
  padding: 0;
  background-image: url(../images/headerback.gif);
  background-repeat: repeat-x;
  background-color: #fff;
}

#header {
  background-image: url(../images/heaedertitle.gif);
  background-repeat: no-repeat;
  text-align: right;
  padding-top: 31px;
  padding-right: 10px;
}

  #header a {
    color: #fff;
    text-decoration: none;
    font-size: 8pt;
  }

  #header .headernavi {
    margin-right: 40px;
  }

    #header .headernavi a {
      text-shadow: 0 1px 0 #aaa;
      text-decoration: none;
      font-size: 10pt;
      margin-left: 16px;
    }

  #header .username {
    Color: #005f8c;
    text-shadow: 0 1px 0 #cfcfcf;
  }

#menu {
  padding: 0;
  margin: 20px 10px 0 10px;
}

  #menu ul {
    list-style: none;
    padding: 0;
  }

  #menu li {
    width: 100px;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
  }

    #menu li a {
      width: auto;
      color: #fff;
      font-size: 12px;
      font-weight: bold;
      text-shadow: 0 -1px 0px #333,0 1px 0px #555;
      padding: 7px 0;
      text-decoration: none;
      display: block;
      background-color: #666;
      background-image: -moz-linear-gradient(top, #888 0%, #777 50%, #666 50%, #777 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888), color-stop(0.50, #777), color-stop(0.50, #666), color-stop(1, #777));
      border-left: 1px solid #444;
      box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset, -1px 0px 0px rgba(225,225,225,0.3) inset, 0px 1px 1px rgba(0,0,0,0.1) inset, 0px -1px 1px rgba(0,0,0,0.3) inset, 0px 1px 3px #666;
    }

    #menu li:first-child a {
      border-left: 0px;
      border-radius: 5px 0 0 5px;
      border-left: 0;
      box-shadow: -1px 0px 0px rgba(225,225,225,0.3) inset, 0px 1px 1px rgba(0,0,0,0.1) inset, 0px -1px 1px rgba(0,0,0,0.3) inset, 0px 1px 3px #666;
    }

    #menu li:last-child a {
      border-radius: 0 5px 5px 0;
      box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset, 0px 1px 1px rgba(0,0,0,0.1) inset, 0px -1px 1px rgba(0,0,0,0.3) inset, 0px 1px 3px #666;
    }

    #menu li a.enabled:hover {
      background-color: #555;
      background-image: -moz-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(0.50, #444), color-stop(0.50, #333), color-stop(1, #444));
      box-shadow: 1px 0px 0px rgba(225,225,225,0) inset, -1px 0px 0px rgba(225,225,225,0) inset, 0px 1px 1px rgba(0,0,0,0.1) inset, 0px -1px 1px rgba(0,0,0,0.3) inset, 0px 1px 3px #666;
    }

  #menu .current a {
    background-position: 0% 0%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c0807d), color-stop(0.50, #a97676), color-stop(0.50, #906c69), color-stop(1, #a97676)) !important;
    background-color: #a97676 !important;
    background-repeat: repeat !important;
    background-attachment: scroll !important;
  }

  #menu li .disabled {
    color: #bbb;
  }

#container {
  margin: 18px 10px 8px 10px;
}

.maingrid {
  opacity: 0;
}

.ui-dialog * {
  font-family: "Meiryo UI";
  font-size: 12px;
}

.ui-dialog div#Popup-dialog-fv {
  margin-top: 20px;
}

  .ui-dialog div#Popup-dialog-fv input {
    width: 240px;
    overflow: visible;
  }

input[type="text"]:focus {
  outline: 0;
  border-color: #5d97e7;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.tftoolbar {
  margin-bottom: 1px;
  width: 1305px;
  text-align: center;
}

span.pg-search .pq-separator {
  vertical-align: middle;
  margin-left: 20px;
  margin-right: 5px;
}

span.pg-search select {
  border: 1px solid #b5b8c8;
  height: 19px;
  margin: 3px 4px 0 4px;
}

span.pg-search input {
  width: 160px;
  border: 1px solid #b5b8c8;
  height: 17px;
  margin-top: 3px;
  padding: 0px 5px;
}

.label {
  font-weight: bold;
}

.popformtbl {
  margin-left: 10px;
}

  .popformtbl td {
    padding-right: 6px;
    padding-bottom: 3px;
  }

    .popformtbl td input[type="text"] {
      font-family: "Meiryo UI",Thama,"MS Pゴシック";
    }

.headframe {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 5px 3px 5px 18px;
  width: 1282px;
}

  .headframe td {
    font-size: 10pt;
    padding-right: 6px;
    padding-bottom: 3px;
  }

    .headframe td input[type="text"] {
      font-family: "Meiryo UI",Thama,"MS Pゴシック";
      width: 240px;
    }

.namelabel {
  padding: 0 3px 2px 7px;
  background-color: #f0f1f9;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  cursor: not-allowed;
}

.readonly {
  background-color: #f0f1f9;
  border: 1px solid #aaa;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  cursor: not-allowed;
}

.ui-datepicker {
  font-size: 80%;
  font-family: "Meiryo UI",Thama,"MS Pゴシック";
}

  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    font-family: "Meiryo UI",Thama,"MS Pゴシック";
  }

.aspNetDisabled, .ui-button-text a {
  color: #bbb !important;
  cursor: not-allowed;
}

.titleth {
  width: 60px;
  text-align: center;
  color: #555;
  background-color: #f7f7f7;
  border: 1px solid #eee;
}

.headdesript {
  width: 1283px;
  padding: 5px 0 7px 20px;
  margin: 20px 0 1px 10px;
  color: #555;
  background-color: #c5dce5;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.selLegend {
  margin-left: 10px;
  padding: 0 4px 0 4px;
}

.selRBList {
  color: #244;
  padding-left: 20px;
  padding-top: 10px;
  margin-bottom: 20px;
  cursor: pointer;
}

  .selRBList label {
    cursor: pointer;
  }

#ReportViewer1 {
  border: 1px solid #ddd;
}
