/* ボディ全般 */
body {
  margin: 0;
}

/* タイトル */
table.title {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
  border: 1px solid #000000;
  font-size: 36px;
}
table.title a:link {
  color: #0099FF;
  text-decoration: none;
}
table.title a:visited {
  color: #0099FF;
  text-decoration: none;
}
table.title a:hover {
  color: #00FFFF;
  text-decoration: none;
}
table.title a:active {
  color: #0099FF;
  text-decoration: none;
}

/* メニュー１ */
table.menu1 {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
/*  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #000000;*/
/*  border-top: 1px solid #FFFFFF;*/
  border-bottom: 1px solid #FFFFFF;
  font-size: 12px;
}
table.menu1 a:link {
  color: #FF9933;
  text-decoration: none;
}
table.menu1 a:visited {
  color: #FF9933;
  text-decoration: none;
}
table.menu1 a:hover {
  color: #FFCC66;
  text-decoration: none;
}
table.menu1 a:active {
  color: #FF9933;
  text-decoration: none;
}

/* メニュー２ */
table.menu2 {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
/*  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #000000;*/
/*  border-top: 1px solid #FFFFFF;*/
  border-bottom: 1px solid #FFFFFF;
  font-size: 12px;
}
table.menu2 a:link {
  color: #FF9933;
  text-decoration: none;
}
table.menu2 a:visited {
  color: #FF9933;
  text-decoration: none;
}
table.menu2 a:hover {
  color: #FFCC66;
  text-decoration: none;
}
table.menu2 a:active {
  color: #FF9933;
  text-decoration: none;
}

/* メニューボタンON */
table.menubtnon {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #000000;*/
  border-top: 1px solid #FFFFFF;
/*  border-bottom: 1px solid #FFFFFF;*/
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  font-size: 12px;
}

/* メニューボタンOFF */
table.menubtnoff {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #000000;*/
  font-size: 12px;
}

/* ボディ */
table.body {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 10px 10px 10px 10px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
  border: 1px solid #000000;
  font-size: 11px;
}
table.body a:link {
  color: #0099FF;
  text-decoration: none;
}
table.body a:visited {
  color: #0099FF;
  text-decoration: none;
}
table.body a:hover {
  color: #00FFFF;
  text-decoration: none;
}
table.body a:active {
  color: #0099FF;
  text-decoration: none;
}

/* 記事 */
table.atcl {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
  border: 1px solid #FFFFFF;
  font-size: 14px;
}
table.atcl a:link {
  color: #FF9933;
  text-decoration: none;
}
table.atcl a:visited {
  color: #FF9933;
  text-decoration: none;
}
table.atcl a:hover {
  color: #FFCC66;
  text-decoration: none;
}
table.atcl a:active {
  color: #FF9933;
  text-decoration: none;
}

/* 内部テーブル */
table.inner {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #000000;
  /*-moz-border-radius: 30px;*/
  /*border: 1px solid #FFFFFF;*/
  font-size: 14px;
}
table.inner a:link {
  color: #FF9933;
  text-decoration: none;
}
table.inner a:visited {
  color: #FF9933;
  text-decoration: none;
}
table.inner a:hover {
  color: #FFCC66;
  text-decoration: none;
}
table.inner a:active {
  color: #FF9933;
  text-decoration: none;
}

/* サイド */
table.side {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
  border: 1px solid #666666;
  font-size: 12px;
}
table.side a:link {
  color: #0099FF;
  text-decoration: none;
}
table.side a:visited {
  color: #0099FF;
  text-decoration: none;
}
table.side a:hover {
  color: #00FFFF;
  text-decoration: none;
}
table.side a:active {
  color: #0099FF;
  text-decoration: none;
}

/* カレンダー */
table.clndr {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 2px 2px 2px 2px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #000000;
  /*-moz-border-radius: 30px;*/
  border: 1px solid #666666;
  font-size: 12px;
}
table.clndr a:link {
  color: #0000FF;
  text-decoration: none;
}
table.clndr a:visited {
  color: #0000FF;
  text-decoration: none;
}
table.clndr a:hover {
  color: #0066FF;
  text-decoration: none;
}
table.clndr a:active {
  color: #0000FF;
  text-decoration: none;
}

/* フッター */
table.foot {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
  border: 1px solid #000000;
  font-size: 11px;
}
table.foot a:link {
  color: #FFFFFF;
  text-decoration: none;
}
table.foot a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
table.foot a:hover {
  color: #FFCC66;
  text-decoration: none;
}
table.foot a:active {
  color: #FFFFFF;
  text-decoration: none;
}

/* ログイン */
table.lin {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 2px 2px 2px 2px; /* 上、右、下、左 */
  background-color: #000000;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
  /*border: 1px solid #000000;*/
  font-size: 11px;
}

/* カード */
table.card {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #000000;
  /*-moz-border-radius: 30px;*/
  /*border: 1px solid #CCCCCC;*/
  font-size: 13px;
}
table.card a:link {
  color: #0000FF;
  text-decoration: none;
}
table.card a:visited {
  color: #0000FF;
  text-decoration: none;
}
table.card a:hover {
  text-decoration: none;
  border-color: #FFFFFF #000000 #000000 #FFFFFF;
  clip:   rect(   );
  color: #FFFFFF;
  background-color: #0000FF;
  border-style: none;
}
table.card a:active {
  color: #0000FF;
  text-decoration: none;
}

/* IME */
.zenkaku {
  ime-mode: active;
}
.hankaku {
  ime-mode: inactive;
}
