/* ボディ部 */
body
{
  background-color: /*#feffd5*/#ffffff;
  color           : black;
  font-size       : 12pt;
}

/* テーブル内部 */
th
{
  font-size       : 12pt;
}
td
{
  font-size       : 12pt;
}

/* Hx系 */
H1
{
  font-size       : 24pt;
}
H2
{
  font-size       : 20pt;
}
H3
{
  font-size       : 18pt;
}
H4
{
  font-size       : 16pt;
}
H5
{
  font-size       : 14pt;
}
H6
{
  font-size       : 12pt;
}

/* 共通ヘッダ部 */
.commHeader
{
  background-color: #009900;
}

/* ヘッダ部 */
.mainHeader
{
  background-color: #ffffff;
}

/* ヘッダ部のタイトル */
.mainTitle
{
  color      : royalblue;
  font-size  : 20pt;
  font-weight: bold;
}

/* ヘッダ部のタイトル */
.mainTitle2
{
  color      : #FF548B;
  font-size  : 30pt;
  font-weight: bold;
}

/* ヘッダ部の機能名 */
.functionHeader
{
  color         : royalblue;
  font-size     : 12pt;
  font-weight   : bold;
  text-align    : right;
}

/* メニュー部 */
.menuHeader
{
  background-color: /*lavenderblush*/#eeffee;
  border-style    : solid;
  border-top      : none;
  border-bottom   : none;
  border-right    : none;
  border-left     : 1px solid royalblue;
  height          : 24px;
  font-size       : 11pt;
  font-weight     : bold;
  width           : 125px;
  text-align      : center;
}

.menuHeader2
{
  background-color: /*lavenderblush*/#eeffee;
  border-style    : solid;
  border-top      : none;
  border-bottom   : none;
  border-right    : none;
  border-left     : none;
  height          : 24px;
  font-size       : 11pt;
  font-weight     : bold;
  width           : 125px;
  text-align      : center;
}

/* メニュー部 */
.menuHeaderActive
{
  background-color: /*#ffccff*/#ccffcc;
  border-style    : solid;
  border-top      : none;
  border-bottom   : none;
  border-right    : none;
  border-left     : 1px solid royalblue;
  height          : 24px;
  font-size       : 11pt;
  font-weight     : bold;
  width           : 125px;
  text-align      : center;
}

.menuHeaderActive2
{
  background-color: /*#ffccff*/#ccffcc;
  border-style    : solid;
  border-top      : none;
  border-bottom   : none;
  border-right    : none;
  border-left     : none;
  height          : 24px;
  font-size       : 11pt;
  font-weight     : bold;
  width           : 125px;
  text-align      : center;
}

/* メニューリンク部 */
.menuLinker
{
  background-color: /*#ffccff*/#009900;
/*  border-style    : solid;*/
/*  border-top      : none;*/
/*  border-bottom   : 1px solid #333333;*/
/*  border-right    : none;*/
/*  border-left     : 1px solid royalblue;*/
  height          : 22px;
  font-size       : 11pt;
}

/* トピックパス部 */
.menuLinker2
{
  background-color: gainsboro;
  border-style    : solid;
  border-top      : none;
  border-bottom   : none;
  border-right    : none;
  border-left     : 1px solid royalblue;
  height          : 22px;
  font-size       : 11pt;
}

/* トピックパス部 */
.menuLinker3
{
  background-color: #ccffcc;
  border-style    : solid;
  border-top      : none;
  border-bottom   : none;
  border-right    : none;
  border-left     : 1px solid royalblue;
  height          : 22px;
  font-size       : 11pt;
}

/* 画面左カテゴリ部 */
.category
{
  background-color: /*#eeffee*/#feffd5;
  font-size       : 12pt;
  /*border-style    : solid;*/
  /*border-top      : none;*/
  /*border-bottom   : none;*/
  /*border-right    : 1px solid royalblue;*/
  /*border-left     : 1px solid royalblue;*/
}

/* 入力欄のテーブル枠 */
.inputFrame
{
  background-color: palegreen;
  border-style    : none;
}

.inputFrame2
{
  background-color: #CCFFCC;
  border-style    : none;
}

/* 一覧表のテーブル枠 */
.listFrame
{
  background-color: royalblue;
  border-style    : none;
}

/* 通常のテーブル */
.normalTable
{
  border-style    : solid;
  border-top      : 1px solid darkgreen;
  border-bottom   : 1px solid darkgreen;
  border-right    : 1px solid darkgreen;
  border-left     : 1px solid darkgreen;
}

.normalTable2
{
  background-color: darkgreen;
}

/* 通常のテーブルのヘッダ部 */
.normalHeader
{
  background-color: #ffff99;
  border-style    : solid;
  border-top      : 1px solid darkgreen;
  border-bottom   : 1px solid darkgreen;
  border-right    : 1px solid darkgreen;
  border-left     : 1px solid darkgreen;
  font-weight     : bold;
}

/* 通常のテーブルの明細部(奇数行) */
.oddRow
{
  background-color: #eeffee;
}

/* 通常のテーブルの明細部(偶数行) */
.evenRow
{
  background-color: white;
}

/* 掲示板のテーブルの明細部(奇数行) */
.oddRowBBS
{
  background-color: white;
}

/* 掲示板のテーブルの明細部(偶数行) */
.evenRowBBS
{
  background-color: #eeeeee;
}

/* テーブル内の項目名セル */
.itemCell
{
  background-color: #eeffee;
}

/* テーブル内の値セル */
.valueCell
{
  background-color: white;
}

.valueCell2
{
  background-color: pink;
}

/* ページメイン部 */
.pageMain
{
  background-color: #ffffff;
}

/* copyright */
.copy
{
  font-size : 10pt;
  /*font-style: italic;*/
}

/* ボタン */
.button
{
  color: #000000;
  background-color: #ffccff;
  border-style    : solid;
  border-top      : 1px solid #ffeeff;
  border-bottom   : 1px solid #330033;
  border-right    : 1px solid #330033;
  border-left     : 1px solid #ffeeff;
}

/* テキストボックス */
.textbox
{
  color: #000000;
  background-color: #ffffff;
  border-style    : solid;
  border-top      : 1px solid #330033;
  border-bottom   : 1px solid #ffeeff;
  border-right    : 1px solid #ffeeff;
  border-left     : 1px solid #330033;
}

/* アンカー */
a:link
{
  color          : royalblue;
  font-size      : 12pt;
}
a:visited
{
  color          : royalblue;
  font-size      : 12pt;
}
a:active
{
  color          : royalblue;
  font-size      : 12pt;
  text-decoration: underline;
}
a:hover
{
  color          : royalblue;
  font-size      : 12pt;
  text-decoration: none;
}

.hpb-cnt-tb-th1 {
	background-color : #ffecff;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.hpb-cnt-tb-th2 {
	background-color : #feffd5;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.hpb-cnt-tb1{
	background-color : #ff8c1a;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

/* 通常カテゴリ */
.normalCategoryHeader{
    background-color:#009900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

/*
専用カテゴリ
.privateCategoryHeader{
    background-color:#EE8800;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
*/
/* 専用カテゴリ */
.privateCategoryHeader{
    background-color:#009900;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

/* ヘッダ部のコンボボックス */
.combobox
{
	font-size : 14pt;
}

/* テーブル内の画像の行ベースライン */
table img { vertical-align: text-bottom; }

/* おしらせボックス */
.infobox
{
  color: #000000;
  background-color: #ffffff;
  border-style    : solid;
  border-top      : 1px solid #ff69b4;
  border-bottom   : 1px solid #ff69b4;
  border-right    : 1px solid #ff69b4;
  border-left     : 1px solid #ff69b4;
}
