html, body {
  height: 100%;
  padding: 0;
  margin: 0;
  /*font-family: sans-serif;*/
  /*font-size: small;*/
  font-size: small;
}

body, textarea, input, time, p, main li, td, dt, dd, select {
  font-family:"メイリオ","MS UI Gothic","MS P ゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3";
}

input, select {
  margin-bottom: 2px;
}
/*body.white { color: black; background-color:#dce6d6}*/
body {
  color: black;
  margin:5;  padding:5;
/*  background-image: url(/img/bg.gif); */
}

.now{ color:orange;}

#menu { float: left; width:900px; }
#menu table { margin-top: 2px; margin-bottom: 0px; }
#menu td.mitems, #menu td.mitemsr {
  font-size: small;
  line-height: 23px;
  background-color:#207764;
  color:#eeeeee;
  white-space: nowrap;
}

#menu td.mitems  { text-align: left; padding-left: 10px;}
#menu td.mitemsr { text-align: right; padding-right: 5px;}
a.mitems:link, a.mitemsr:link,
a.mitems:visited, a.mitemsr:visited { text-decoration:none; color:#eeeeee; }
a.mitems:hover, a.mitemsr:hover{ text-decoration:underline; color:yellow; }

#smenu table { margin-top: 3px; margin-bottom: 0px; }
#smenu td.mitems{
  /*width:100px;*/
  line-height: 20px;
  /*background-color:#666666;*/
  /*color:#111111;*/
}
#smenu td.mitems  { text-align: left; padding-left:2px; }

.pjump {
  line-height: 20px;
  text-align: right;
}
.pjump a { text-decoration:none; color:blue; }
.pjump a:hover, .pjump a:hover{ text-decoration:underline; color:orange; }

.listym {
  line-height: 20px;
  text-align: right;
}
.listym a { color:blue; }
.listym a:hover, .listym a:hover{ text-decoration:underline; color:orange; }

th {
  font-weight: normal;
}

th.itema {
  font-weight: normal;
  color: #111111;
  background-color: #bad8c2;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  /*border-right: solid 1px #819687;*/
  /*border-bottom: solid 1px #606f64;*/
}
td.ctext, td.shiryog, td.kamiyaki, td.bdsyear, td.kokuyear, td.digital, td.itsfrf {
  font-weight: normal;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}

td.shiryog, td.kamiyaki, td.bdsyear, td.kokuyear, td.digital, td.itsfrf {
  font-family:"ＭＳ ゴシック",sans-serif;
}
/*
td.stextl {
   font-size: 12px;
}
*/

td.footer {
  font-family:"メイリオ","MS UI Gothic","MS P ゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3";
  text-align: center;
}

td.label {
  text-align: center;
  border-top: solid 2px #006600;
  border-left: solid 2px #006600;
  border-right: solid 2px #006600;
}
td.label4 {
  text-align: center;
  border: solid 2px #006600;
}

td {text-align: left;}
td.rtext {text-align: right;}

td.dhead, td.dhead_gr, td.dhead_bl, td.dhead_li, td.dhead_am,
td.dhead_br, td.dhead_pu, td.dhead_map, td.dhead_file{
  padding-top: 5px;
  padding-bottom: 4px;
  vertical-align: middle;
  text-align: left;
  /*background-color: #99cc99;*/
  /*background-color: #f1f8e9;*/
  padding-left: 10px;
  /*border-right:solid 1px #6a8e6a;*/
  /*border-bottom:solid 1px #4f694f;*/
/*  border-right:solid 1px #bdbdbd;*/
/*  border-top:solid 1px #f5f5f5;*/
  border-bottom:solid 1px #bdbdbd;
}

td.dhead_gr {
  border-left: 8px solid #558b2f;
}
td.dhead_bl {
  border-left: 8px solid #0277bd;
}
td.dhead_li {
  border-left: 8px solid #9e9d24;
}
td.dhead_am {
  border-left: 8px solid #ff8f00;
}
td.dhead_br {
  border-left: 8px solid #4e342e;
}
td.dhead_pu {
  border-left: 8px solid #4527a0;
}
td.dhead_map {
  border-left: 8px solid #5940ff;
}
td.dhead_file {
  border-left: 8px solid #ff69b4;
}


.c_red {
  color: red;
}

.sfont {
  font-size: 100%;
}

.sfont_a {
  font-size: 100%;
  color:blue;
  text-decoration:underline;
}


tr.cell_color {
  background-color: #ddf9e4;
  /*background-color: #eaf9ee;*/
}

a.list{ text-decoration:none;}
a.list:hover{ text-decoration:underline; color:#228B22; }
/*a.list:visited {text-decoration:underline; color:#FF0000;}*/

td.toplabel {
  font-weight: bold;
  text-align: center;
  color: #207764;
}
td.topsentence {
  line-height: 150%;
}
td.topsentencer {
  line-height: 150%;
  text-align: right;
}

.scrolllist {
  overflow-x:hidden;
  overflow: auto;
  height: 300px;
  width: 900px;
  padding:0px;
  margin: 0px;
}

hr {
  border: 0 none;
  height: 1px;
  color: #696969;
  background-color: #696969;
}

td.data {
  margin: 3px;
  padding: 3px;
  text-align: left;
  vertical-align: middle;
  background-color: #ffffff;
}

#main {
  background-color: #ffffff;
  left: 50%;
  width: 900px;
  text-align: center;
  margin: 0 auto;
/*
  position: absolute;
  margin-left: -450px;
*/
}

.hidden {
display:none;
}

.sstext {
  font-size: 100%;
}

.srtext {
  font-size: 100%;
  text-align: right;
  font-family:"MS UI Gothic","MS P ゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3";
}

.padding_l {
  padding-left: 5px;
}

select {
  font-size: 100%;
}

.float_left {
  float: left;
}

div.center,
.center {
  text-align: center;
/*  margin: 0px auto;*/
  display: block;
  margin-left:auto;
  margin-right:auto;
}

.pdffiles, docfiles {
  width: 900px;
}

.clearfix:after {  
  content: "";
  display: block;
  clear: both;
}

.fileitem {
  width: 150px;
  float: left;
  text-align: left;
}
.fileitem_L {
  width: 900px;
  float: left;
  text-align: left;
}


.userPwd {
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  display: table;
}

.userPwd_userArea,
.userPwd_pwdArea { display: table-row; }
.userPwd_cell {
  display: table-cell;
  text-align: left;
}
.userPwd_userId, .userPwd_pwd { width: 250px; }
