﻿@charset "Shift_JIS";

/* ------- tbl01 ------- */
table.tbl01,
table.tbl01b {
	margin:0;
}

table.tbl01 td,
table.tbl01b td {
	padding:2px;
	font-family:'MS ゴシック', OSaka-等幅, monospace;
	white-space: nowrap;
}

table.tbl01 td {
	width: 92px;
}

table.tbl01b th {
	width: 120px;
	font-weight: normal;
	text-align: left;
}


table.tbl01b td {
	width: 110px;
}

/* ------- ふち緑　フォントtext02 ------- */
table.tbl02,
table.tbl03,
table.tbl12 {
  border: 2px solid #DDE8A4;
  background-color: #FFFFFF;
}

/* ------- 背景緑 ------- */
table.tbl02 th,
table.tbl03 th,
table.tbl12 th {
  padding: 4px 2px;
  text-align: center;
  border: solid 1px #DDE8A4;
  background-color: #B4D255;
}

/* ------- 背景緑 ------- */
table.tbl02 th,
table.tbl03 th {
  white-space: nowrap;
}

table.tbl12 th {
}

/* ------- ふち緑 ------- */
table.tbl02 td,
table.tbl03 td,
table.tbl12 td {
  padding: 4px 2px;
  border: 1px solid #DDE8A4;
  background-color: #FFFFFF;
}

/* ------- センター揃え */
table.tbl02 td {
  text-align: center;
  white-space: nowrap;
}

table.tbl03 td {
  white-space: nowrap;
}

table.tbl12 td {
}


/* ------- スペース0　フォントtext12 ------- */
table.tbl04 {
	margin:0;
    border-spacing:0;
    empty-cells:show;
}

table.tbl04 th {
	padding:0 2px 0 0;
	white-space: nowrap;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	width: 25px;
}

table.tbl04 td {
	padding:0 2px;
	vertical-align: top;
}

table.tbl06 td{
	padding:1px 1px 1px 1px;
}


/* ------- スペース0　フォント指定なし ------- */
table.tbl04b{
	margin:0;
}


table.tbl04b td {
	padding:0 2px;
	vertical-align: top;
}

/* ------- スペース0　フォントtext12 ------- */
table.tbl05{
	margin:0;
	padding: 0;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}

table.tbl05 th { text-align: center; }
table.tbl05 th,
table.tbl05 td {
	margin:0;
	padding:4px;
	vertical-align: top;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

/* ------- td ------- */
td.td01 {
	padding:4px 2px 0 2px;
	width: 90px;
}
td.td02 {
	padding:4px 2px 0 2px;
	width: 90px;
	text-align:right;
}
td.td03 {
	padding:4px 2px 0 2px;
	text-align:right;
}

/* ------- width ------- */
.width025 { width: 25px; }
.width030 { width: 30px; }
.width065 { width: 65px; }
.width070 { width: 70px; }
.width080 { width: 80px; }
.width100 { width: 100px; }
.width110 { width: 110px; }
.width120 { width: 120px; }
.width125 { width: 125px; }
.width130 { width: 120px; }
.width134 { width: 134px; }
.width140 { width: 140px; }
.width150 { width: 150px; }
.width152 { width: 152px; }
.width200 { width: 200px; }
.width230 { width: 230px; }
.width500 { width: 500px; }
.width600 { width: 600px; }
.width100_per { width: 100%; }

.width080_nc { width: 80px; white-space: nowrap; text-align: center; }

.width065_c { width: 65px; text-align:center; }
.width120_c { width: 120px; text-align:center; }

/* ------- tbl_form1,tbl_form2 ------- */
table.tbl_form1,
table.tbl_form1b,
table.tbl_form1c,
table.tbl_form2 {
	border: 2px solid #DDE8A4;
	background-color: #FFFFFF;
	margin:0;
    border-collapse:collapse;
}

table.tbl_form1c,
table.tbl_form1b {
	margin:0 auto;
}

table.tbl_form1,
table.tbl_form2 {
	width: 515px;
}

table.tbl_form1c {
	width: 550px;
}

table.tbl_form1 th,
table.tbl_form1b th,
table.tbl_form1c th,
table.tbl_form2 th {
	border: solid 1px #DDE8A4;
	background-color: #B4D255;
	padding: 0.3em;
	white-space: nowrap;
	font-weight:normal;
}

table.tbl_form1 th,
table.tbl_form1c th {
	text-align: right;
}

table.tbl_form1b th {
	text-align: center;
	font-weight:bold;
}

table.tbl_form2 th {
	text-align: center;
}

table.tbl_form1 td,
table.tbl_form1b td,
table.tbl_form1c td,
table.tbl_form2 td {
	border: 1px solid #DDE8A4;
	padding: 0.3em;
}

table.tbl_form1b td,
table.tbl_form1c td {
	text-align: left;
}



/* ------- td ------- */
td.bg_ck01 {
	background-color: #FFFF99;
	white-space: nowrap;
	text-align: center;
	width: 20px;
}

td.form2_th {
	background-color: #B4D255;
	white-space: nowrap;
}

td.wspace { white-space: nowrap; }
td.ver_top { vertical-align: top; }
