body {
  margin-left: 0px;
  margin-top: 0px;
  color: #000000;
  background-color: #ffffff;
}

h1 { margin: 0px}
h2 { color: #000000; background-color: #ffffff; font-size: 12px}

a:link { color: #0066ff}
a:visited { color: #99cccc}


/* --- ヘッダナビ --- */
.navibar{
  margin: 0;
  text-align: right;
  color: #ffffff;
  padding-right: 0.5em;
}
.navibar a:link, .navibar a:visited { text-decoration: none; color: #ffffff}
.navibar a:hover, { text-decoration: underline; color: #ffffff}
.navibar_bg{
  color: #ffffff;
  background-color: #000000;
  margin: 0;
  background-image: url(../image/top_menubg.jpg);
}

.top_bg{
  margin: 0;
  background-image: none;
}

/* --- 	左サブナビ --- */
.subnavbar {
  margin: 0;
  color: #000066;
  padding-right: 0.5em;
  background-image: none;
}
.subnavbar a:link, .subnavbar a:visited {
  text-decoration: underline;
  color: #0000cc;
  background-image: none;
}


/* --- 	フッター --- */
address {
  margin: 0.2em;
  text-align: right;
  color: #ffffff;
}
address a:link, address a:visited { text-decoration: underline; color: #000066}
.footer_bg{
  color: #ffffff;
  background-color: #6699ff;
  background-image: url(../image/footer.gif);
  margin: 0;
}


/* --- 	テーブルヘッダ --- */
th {
  font-size: 14px;
  color: #000000;
  background-color: #ffffcc;
  padding: 1px;
  text-align: left;
  vertical-align: middle;
}


/* --- 一般文章 --- */
.notes { color: #000000}

/* --- 過去実績コメント(top) --- */
.memo { color: #000000; background-color: #ffffff}

/* --- Back Home --- */
.home { color: ff6600; padding-right: 1em;}
.home a:link, .home a:visited { text-decoration: underline; color: #ff9900;}
.theater {  font-size: 14px; color: #FFFFFF; background-color: #0066CC; clip:   rect(   ); padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
