a:link {
  color:#0000dd;
}
a:visited {
  color:#aa3300;
}
a:hover {
  background-color:#ddeeff;
}
  /* link to #Top ( inner Main Elements ) ************************* */
  #Bottom {
    text-align:center;
    display:block;
    margin:10px;
    padding:0 2em;
  }

body,td,th {
  font-size:medium;
  font-family:"ＭＳ Ｐゴシック";
  line-height:1.5em;
}
body {
  margin:0;
  padding:0;
}
h2,#WebName {
  font-size:medium;
  text-align:right;
  font-weight:normal;
}

/* *** NavigationBar and inner NavigationBar Elements ************* */
#NavigationBar {
  background-color:#eeffcc;
  padding:6px 20px;
}
  .naviElement {
    padding:0 10px;
  }
  #Update {
    padding:0 10px;
  }

/* *** Main ******************************************************* */
#Main {
  margin:10px 20px;
}

/* *** address (FootElement) ************************************** */
address {
  font-style:normal;
  text-align:right;
  padding-right:10px;
}
/* リスト要素 ***************************************************** */
dl {
  margin:10px;
  padding:10px;
}
  dd {
    margin-left:1em;
    padding:10px 0 1.5em 10px;
  }
ul,ol {
  margin-left:2em;
}
/* *** 引用 ******************************************************* */
cite,blockquote,q {
  font-family:"ＭＳ Ｐ明朝";
}
cite {
  text-style:italic;
}
blockquote {
  margin:5px;
  padding:8px;
  border:1px dotted #ccbbaa;
}
q {
  border-bottom:2px dotted #ccbbaa;
}


kbd { /* キーボード */
  border:1px outset;
  background-color:#ffffee;
  padding:2px 3px;
  font-family:"ＭＳ ゴシック";
}
strong,.strong {
  font-weight:bold;
}
em,.em {
  font-style:normal;
  text-decoration:underline;
}
.attention {
  font-style:normal;
  color:#dd5500;
}

dfn {
  font-style:normal;
  border-bottom:1px dashed #789789;
  cursor:help;
}
.limited { /* 労組員限定コンテンツを示す */
  background-color:#ffccaa;
}

img {
  border:0;
}
/* *** open and close description by javascript */
.btn_off,.btn_on {
  width:1.2em;
  border:1px solid #789789;
}
.btn_on {
  background-color:#defdef;
}
.btn_off {
  background-color:#abcabc;
}
.description {
  display:none;
  padding:0 0 15px 20px;
}