/* ページ全体に適用 */
body { 
  background-color: ##ffffff;
  color: #403a3b;
  font-size: 14px;
  text-align: center;
  line-height: 150%;
}

body.update{
  background-color: ##ffffff;
  color: #403a3b;
  font-size: 12px;
  text-align: left;
  line-height: 150%;
}

/* アンカータグに適用　*/ 
a:link    { color: #0033cc; text-decoration: underline; }

a:visited { color: #666699; text-decoration: underline; }

a:hover   { 
  color: #ff0000; 
  text-decoration: none; 
  position: relative; /* ポジション移動 */
  top: 1px; /* 1px 下に移動 */
  left: 1px; /* 1px 右に移動 */
}

a:active  { color: #ff0000; text-decoration: none; }

/*　枠つきの見出しテキスト　*/
.bcgborder {
  color: #ff0000;
  border-bottom: 1px solid #ff0000;
  border-left: 8px solid #ff0000;
  padding: 5px;
}

/* メニューのリンクに適用　*/ 
.side a:link { color: #ffffff; text-decoration: none; }

.side a:visited { color: #ffffff; text-decoration: none; }

.side a:hover   { 
  color: #ffffff;
  text-decoration: none; 
  position: relative; /* ポジション移動 */
  top: 1px; /* 1px 下に移動 */
  left: 1px; /* 1px 右に移動 */
}

.siede a:active  { color: #ffffff; text-decoration: none; }

/* テキストに適用　*/
h1 { color: #403a3b; font-size: 12px; } 

h2 { color: #ff0000; font: bold 200% Arial,sans-serif; }

/*テーブルに適用　*/
table.style { 
  background-color: #666666;
}

td.style { 
  color: #403a3b; 
  background-color: #ffffff;
  align: left;
  valign: middle;
}
  
.top {
  text-align: right;
  font-size: 10px;
}


