
/*======================================
  BODY背景色とスクロールバーの設定
=======================================*/
BODY {
/*  margin          : 0px; */
/*  padding-top     : 0px; */
/*  padding-bottom  : 0px; */
/*  padding-right   : 1px; */
/*  padding-left    : 5px; */
  font-family     : "ＭＳ Ｐゴシック";
  color           : #505050;
  background-color: #FFFFF5;
/*  scrollbar-face-color:#99FF99;
  scrollbar-highlight-color:#CCFFCC;
  scrollbar-3dlight-color:#CCFFCC;
  scrollbar-arrow-color:#006600;
  scrollbar-track-color:#336633;
  scrollbar-shadow-color:#336633;
  scrollbar-darkshadow-color:#006633; */
}
body.enter {
/*  margin          : 0px; */
/*  padding-top     : 0px; */
/*  padding-bottom  : 0px; */
/*  padding-right   : 1px; */
/*  padding-left    : 5px; */
  font-family     : "ＭＳ Ｐゴシック";
  font-size       : 10pt;
  color           : #333333;
  background-color: #999999;
/*  scrollbar-face-color:#99FF99;
  scrollbar-highlight-color:#CCFFCC;
  scrollbar-3dlight-color:#CCFFCC;
  scrollbar-arrow-color:#006600;
  scrollbar-track-color:#336633;
  scrollbar-shadow-color:#336633;
  scrollbar-darkshadow-color:#006633; */
}
 
/*======================================
  見出しと段落タグの設定
=======================================*/
H1 { font-size:24px ; margin:0px; padding:0px; }
H2 { font-size:15px ; margin:0px; padding:0px; }
H3 { font-size:18px ; margin:0px; padding:0px; } 
p { margin-bottom: 0px ;
  margin-top: 0px ; 
  padding-bottom:0px ; 
  padding-top:0px ;
} 

/*======================================
  TABLE要素の設定
=======================================*/
table {
  font-family     : "ＭＳ Ｐゴシック";
  font-size       : 10pt;
  line-height    :130%; 
/*  border-collapse      : collapse; 
  empty-cells          : show; */
/* ※※※background-color: red; はスタイルシート未適用を検出用なので後で削除する */
}
table.p_head {
/*  ページヘッダー部のスタイル定義 */
/*  empty-cells          : show; */
  font-family     : "ＭＳ Ｐゴシック";
  border-collapse : collapse; 
  empty-cells     : show;  
  vertical-align  : middle;
  color           : #FFFFFF; 
  font-size       : 12pt; 
  font-weight     : bold;
}

th {
  font-family     : "ＭＳ ゴシック";
/*  font-size        : 80%; */
}

td {
/*  text-align      : center;
  font-family   : "ＭＳ ゴシック"; */
/*  font-size     : 80%; */
}

td.title {
  font-size       : 18pt; 
  text-align      : center;
  font-family   : "ＭＳ Ｐゴシック"; 
  background-color: #FFFFF5;
}

td.cap {
  font-size       : 12pt; 
  text-align      : left;
  font-family   : "ＭＳ Ｐゴシック";
  line-height   : 130%; 
}

td.totop {
  width            : 110
  font-size       : 10pt; 
  font-weight     : bold;
  text-align      : RIGHT;
  font-family   : "ＭＳ Ｐゴシック"; 
}







tr.t_head {
  text-align      : center;
  height          : 26px;
  background-color: #99FF99;
/*  テーブルの項目名行のスタイル定義 */
/*  font-family   : "ＭＳ ゴシック"; */
/*  font-size     : 80%; */
}
tr.t_body {
  text-align      : center;
  height          : 25px;
  background-color: #FFFFFF;
/*  テーブルの項目名行のスタイル定義 */
/*  font-family   : "ＭＳ ゴシック"; */
/*  font-size     : 80%; */
}
input {
  height          : 20px;
  font-family     : "ＭＳ Ｐゴシック";
  font-size       : 10pt;
  text-align      : center;
/* ※※※background-color: red; はスタイルシート未適用を検出用なので後で削除する */
}
fieldset {
  height          : 30px;
  padding         : 2;
}
select {
  font-family     : "ＭＳ Ｐゴシック";
/* ※※※background-color: red; はスタイルシート未適用を検出用なので後で削除する */
}
textarea {
  font-family     : "ＭＳ ゴシック";
/* ※※※background-color: red; はスタイルシート未適用を検出用なので後で削除する */
}
div {
  font-family     : "ＭＳ ゴシック";
/* ※※※background-color: red; はスタイルシート未適用を検出用なので後で削除する */
}
span {
  font-family     : "ＭＳ ゴシック";
/* ※※※background-color: red; はスタイルシート未適用を検出用なので後で削除する */
}
br {
/*  font-size       : 50%; */
}




/*======================================
  表示CAPTION（項目名）用
=======================================*/
/* テーブル（検索条件） */
TABLE.tbl-condition {
  font-size     : 80%;
  color         : black;
}
TABLE.tbl-condition-inner {
  font-size     : 100%;
  color         : black;
}
/* 任意入力・通常用（左・中寄せ） */
TR.tr-caption {
  height        : 24px;
  vertical-align: middle;
/* ※※※text-align    : left; はユーザレビュー用（最終的にはrightになる可能性あり） */
/* ※※※text-align    : right; はスタイルシート未適用を検出用なので後で削除する */
  text-align    : left;
}
/* 見出し（通常） */
TD.td-caption {
  font-weight   : bold;
  color         : black;
/* ※※※background-color: white; はスタイルシート適用を判断用なので後で削除する */
}
/* 見出し（必須） */
TD.td-caption-n {
  font-weight   : bold;
  color         : red;
/* ※※※background-color: white; はスタイルシート適用を判断用なので後で削除する */
}
/* 数字用（左寄せ） */
TD.td-caption-l {
  text-align    : left;
/* ※※※background-color: white; はスタイルシート適用を判断用なので後で削除する */
}
/* 数字用（右寄せ） */
TD.td-caption-r {
  text-align    : right;
/* ※※※background-color: white; はスタイルシート適用を判断用なので後で削除する */
}
/* 〜用（中寄せ） */
TD.td-caption-c {
  text-align    : center;
/* ※※※background-color: white; はスタイルシート適用を判断用なので後で削除する */
}
/* インデント */
TD.td-indent {
  width         : 10px;
  text-align    : center;
/* ※※※background-color: white; はスタイルシート適用を判断用なので後で削除する */
}



/*======================================
  表示テキスト（項目の値）用
=======================================*/
/* 文字表示（通常） */
.text-string {
  vertical-align  : middle;
  color           : black;
  text-align      : left;
  border          : solid 1px #003366;
}
/* 文字表示（休日） */
.text-string-holiday {
  vertical-align  : middle;
  color           : black;
  text-align      : left;
  background-color: #ff3300;
  border          : solid 1px #003366;
}
/* 中央表示（通常） */
.text-center {
  vertical-align  : middle;
  color           : black;
  text-align      : center;
  border          : solid 1px #003366;
}
/* 中央表示（休日） */
.text-center-holiday {
  vertical-align  : middle;
  color           : black;
  text-align      : center;
  background-color: #ff3300;
  border          : solid 1px #003366;
}
/* 数値表示（通常） */
.text-number {
  vertical-align  : middle;
  color           : black;
  text-align      : right;
  border          : solid 1px #003366;
}
/* 数値表示（合計行） */
.text-number-sum {
  vertical-align  : middle;
  color           : black;
  text-align      : right;
  background-color: #999999;
  border          : solid 1px #003366;
}
/* 数値表示（休日） */
.text-number-holiday {
  vertical-align  : middle;
  color           : black;
  text-align      : right;
  background-color: #ff3300;
  border          : solid 1px #003366;
}
/* 明細内のヘッダ項目表示 */
.text-header-in-maisai {
  font-weight     : bold;
  vertical-align  : middle;
  color           : black;
  text-align      : center;
  background-color: #99ff33;
  border          : solid 1px #003366;
}



/* 文字表示・個別要件項目用（上寄せ） */
.text-string-t {
  vertical-align  : top;
  color           : black;
  text-align      : left;
  border          : solid 1px #003366;
}
/* 文字表示・個別要件項目用（中寄せ） */
.text-string-c {
  vertical-align  : middle;
  color           : black;
  text-align      : left;
  border          : solid 1px #003366;
}
/* 文字表示・個別要件項目用（下寄せ） */
.text-string-b {
  vertical-align  : bottom;
  color           : black;
  text-align      : left;
  border          : solid 1px #003366;
}
/* 中央表示・個別要件項目用（上寄せ） */
.text-center-t {
  vertical-align  : top;
  color           : black;
  text-align      : center;
  border          : solid 1px #003366;
}
/* 中央表示・個別要件項目用（中寄せ） */
.text-center-c {
  vertical-align  : middle;
  color           : black;
  text-align      : center;
  border          : solid 1px #003366;
}
/* 中央表示・個別要件項目用（下寄せ） */
.text-center-b {
  vertical-align  : bottom;
  color           : black;
  text-align      : center;
  border          : solid 1px #003366;
}
/* 数値表示・個別要件項目用（上寄せ） */
.text-number-t {
  vertical-align  : top;
  color           : black;
  text-align      : right;
  border          : solid 1px #003366;
}
/* 数値表示・個別要件項目用（中寄せ） */
.text-number-c {
  vertical-align  : middle;
  color           : black;
  text-align      : right;
  border          : solid 1px #003366;
}
/* 数値表示・個別要件項目用（下寄せ） */
.text-number-b {
  vertical-align  : bottom;
  color           : black;
  text-align      : right;
  border          : solid 1px #003366;
}

