.tbl_area {
  width: 350px;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 10px 220px;
  text-align: right; 
  /*border: solid 1px #0000ff;*/
}

.tbl_area table {
/*  width: 100%;*/
  padding: 0px 0px 0px 0px;
  margin: 3px 0px 3px 0px;
  border-collapse: collapse;
}

.tbl_area tr {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  
}


.tbl_area td {
  padding: 3px 3px 3px 6px;
  margin: 0px 0px 0px 0px;
  
}


.tbl_area th {
  padding: 3px;
  margin: 0px 0px 0px 0px;
}

.tbl_ul {
  border-bottom: solid 1px #000000;
}

.tbl_tex_sp {
  letter-spacing: 0.5em;
}

.tbl_tex_l {
  text-align: left; 
}

.tbl_tex_c {
  text-align: center; 
}

.tbl_area02 {
  width: 550px;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 10px 20px;
  font-weight: 700;
}

.tbl_area02 table {
  width: 100%;
  padding: 0px 0px 0px 0px;
  margin: 3px 0px 3px 0px;
  border-collapse: collapse;
  font-size: 80%;
}





.tbl_area02 tr {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  
}



.tbl_area02 td {
  padding: 3px;
  margin: 0px 0px 0px 0px;
  border: solid 1px #000000;
  
}


.tbl_area02 th {
  padding: 3px;
  margin: 0px 0px 0px 0px;
  border: solid 1px #000000;
  font-weight: 700;
  white-space:nowrap;
}

.toprow {
  border-top:solid 0px #000000;
  border-right:solid 0px #000000;
  border-bottom:solid 2px #000000;
  border-left:solid 0px #000000;
}


.tbl_wid_20 {
  width: 16%;
}

.tbl_wid_40 {
  width: 42%;
}

.tbl_wid_25 {
  width: 25%;
}

.tbl_wid_15 {
  width: 15%;
}

.tbl_wid_402 {
  width: 40%;
}

.tbl_wid_45 {
  width: 45%;
}

.tbl_area02 dl {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.tbl_area02 dt {
  clear: left;
  float: left;
  width: 1em;
  text-align: right; 
}

.tbl_area02 dd {
  margin-left: 1em;
}

.tbl_tex_rignt {
	text-align: right; 
}

.tbl_tex_100 {
  font-size: 9pt;
}

.tbl_tex_bld {
  font-weight: 700;
}

.tbl_tit02 {
	padding: 0em 0em 0em 3em;
	margin: 0px;
	text-indent: -1.5em;
	font-weight: nomal;
}

.tbl_area03 {
  width: 550px;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 10px 20px;
  font-weight: 700;
}

.tbl_area03 table {
  width: 80%;
  padding: 0px 0px 0px 0px;
  margin: 3px auto 3px auto;
  border-collapse: collapse;
}





.tbl_area03 tr {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  
}



.tbl_area03 td {
  padding: 3px;
  margin: 0px 0px 0px 0px;
  border: solid 1px #000000;
  
}


.tbl_area03 th {
  padding: 3px;
  margin: 0px 0px 0px 0px;
  border: solid 1px #000000;
  font-weight: 700;
  white-space:nowrap;
}