/* ボディ全般 */
body {
  margin: 0;
  background-color: #D4D0C8;
}
a:link{
/*  color:#00277b;*/
  color:#0033cc;
  text-decoration:none;
}
a:visited{
  color:#0033cc;
  text-decoration:none;
}
a:hover{
  color:#fa1126;
  text-decoration:none;
}

/* タイトル */
table.title {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #FFFFFF;*/
  border-bottom: 4px solid #004789;
  font-size: 36px;
}

/* メニュー１ */
table.menu1 {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
/*  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #CCCCFF;
  color: #000000;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #000000;*/
/*  border-top: 1px solid #FFFFFF;*/
  border-bottom: 1px solid #004789;
  font-size: 12px;
}
table.menu1 a:link {
  color: #0033cc;
  text-decoration: none;
}
table.menu1 a:visited {
  color: #0033cc;
  text-decoration: none;
}
table.menu1 a:hover {
  color: #fa1126;
  text-decoration: none;
}
table.menu1 a:active {
  color: #0033cc;
  text-decoration: none;
}

/* メニュー２ */
table.menu2 {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
/*  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #000000;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #000000;*/
/*  border-top: 1px solid #FFFFFF;*/
  border-bottom: 1px solid #004789;
  font-size: 12px;
}

/* メニューボタンON */
table.menubtnon {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #004789;
  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;
}
table.menubtnon a:link {
  color: #FFFFFF;
  text-decoration: none;
}
table.menubtnon a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
table.menubtnon a:hover {
  color: #fa1126;
  text-decoration: none;
}
table.menubtnon a:active {
  color: #FFFFFF;
  text-decoration: none;
}

/* メニューボタンOFF */
table.menubtnoff {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #f2f2ff;
  color: #000000;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #000000;*/
  font-size: 12px;
}

/* ボディ */
table.body {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 10px 3px 10px 3px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #000000;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #FFFFFF;*/
  font-size: 11px;
}

/* 記事 */
table.atcl {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #000000;
  /*-moz-border-radius: 30px;*/
  border: 1px solid #003366;
  font-size: 14px;
}
td.atcl_title {
  background-color: #003366;
  color: #FFFFFF;
}
td.atcl_title a:link {
  color: #FFFFFF;
  text-decoration: none;
}
td.atcl_title a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
td.atcl_title a:hover {
  color: #fa1126;
  text-decoration: none;
}
td.atcl_title a:active {
  color: #FFFFFF;
  text-decoration: none;
}

/* 記事（余白ゼロ） */
table.atclz {
  /*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 {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #f2f2ff;
  color: #000000;
  /*-moz-border-radius: 30px;*/
  /*border: 1px solid #FFFFFF;*/
  font-size: 14px;
}
td.inner_title {
  background-color: #DDDDFF;
}

/* サイド */
table.side {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #FFFFFF;
  /*-moz-border-radius: 30px;*/
  border: 1px solid #666666;
  font-size: 12px;
}

/* カレンダー */
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.foot {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 5px 5px 5px 5px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  color: #000000;
  /*-moz-border-radius: 30px;*/
/*  border: 1px solid #FFFFFF;*/
  border-top: 4px solid #004789;
  font-size: 11px;
}
table.foot a:link {
  color: #000000;
/*  text-decoration: none;*/
}
table.foot a:visited {
  color: #000000;
/*  text-decoration: none;*/
}
table.foot a:hover {
  color: #fa1126;
  text-decoration: none;
}
table.foot a:active {
  color: #000000;
/*  text-decoration: none;*/
}

/* ログイン */
table.lin {
  /*margin: 5px 5px 5px 5px;*/ /* 上、右、下、左 */
  padding: 2px 2px 2px 2px; /* 上、右、下、左 */
  background-color: #FFFFFF;
  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;
}

/* フォント */
font.ll {
  font-size: 20px;
}
font.l {
  font-size: 16px;
}
font.m {
  font-size: 12px;
}
font.s {
  font-size: 10px;
}
font.ss {
  font-size: 8px;
}
