/* エラーメッセージ */
.errmsg {
    font-weight: bold;
    color: #ff0000;
}

/* テーブルオプション */
table.option {
    font-size: 0.8em;
}

/* セル共通 */
td {
    text-align: left;
    vertical-align: top;
}

/* リンク */
a {
    text-decoration: none;
    color: blue;
}
a:hover {
    text-decoration: underline;
}
a.nohover {
    text-decoration: none;
}
a.nohover:hover {
    text-decoration: none;
}

/* メニュー */
#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu li {
    display: inline;
    margin: 0;
    padding: 0;
    float: left;
}
#menu li a{
    display: block;
    border-style: solid;
    border-width: 1px;
    border-color: gray;
    background-color: white;
    padding: 1px 10px;
    text-decoration: none;
    color: black;
    width: 100px;
    margin: 0px 0px;
    text-align: center;
    font-size: 14px;
}
#menu li a:hover {
    font-weight: bold;
    background-color: lightgray;
}
.mainbody{
  font-family:'Lucida Grande',Meiryo,sans-serif;
  color:#000000;
  font-size:1em;
}
.title{
  font-weight: bold;
  font-size:1.5em;
}
.subtitle{
  font-weight: bold;
  font-size:0.8em;
}
.fs8empl{
  font-size:0.8em;
  padding-left:10px;
}
.pl10{
  padding-left:10px;
}
.fs8em{
  font-size:0.8em;
}
.fs12em{
  font-size:1.2em;
}
.select{
  height:2px;
  border:none;
  background-color:lightgray;
}
.pad55{
  padding:5px 5px;
}
.pad520{
  padding:5px 20px;
}
.cbox{
  vertical-align:middle;
}
.w500{
  width:500;
}
.rs{
  font-size:1.2em;
  font-weight:bold;
  color:#045fb4;
}

