/*    datad.css       */

body {
 	position: relative;
	line-height: 1.4;
	color: #000;
	font: 13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Century Gothic",Arial,sans-serif;
}
p{
	background-color:#fff;
}

hr.w60{ margin: 7px auto; width:600px; }

.h1font{text-align:center;font-size:15px;color:#A00000;font-weight:bolder;margin-top: 0px;margin-bottom: 0px;}
.pt10n{font-size:13px;color:#000000;font-weight:normal}
p.mntl{font-weight:bold;color:black; font-size:14px; background-color:#fff; padding:1px  2px  1px  1px ; text-align:left;}
div.base {
	font-size:13px;
	text-align:left;
	line-height:135%;
	width:750px;
	border:none;
	margin: 0 auto;
	padding: 2px;
	max-height: 999999px;
}
.bqt1{
	margin-left: 14px;
}
.bqt2{
	margin-left: 28px;
}


table.ntd{border-collapse: collapse; margin:2px auto 2px 16px;   }
.nl{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:left;}
.nlp{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:left;color:#00A; }
.nlm{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:left;color:#A00; }
.ndh{font-size:9pt; white-space:nowrap; padding:4px 3px; border: 1px solid gray;line-height:110%; text-align:center;}
caption{ caption-side:top; font-size:9pt; text-align:left; padding:2px 1px; }
caption.cp2{ caption-side:top; font-size:9pt; text-align:left; padding:0px 1px; }


dt.dl1{font-weight:bold; float:left ;padding: 1px 1px 1px 6px;}
dd.dl1{margin-left:74px; padding: 1px 1px 1px 1px;}
/* ============================= */

.st{font-style:normal;color:#CC0000;font-weight:bolder}

.grn{font-style:normal;color:#007700;font-weight:bold; margin:1pt; }
.blk2{font-style:normal;color:#000077;font-weight:bold; margin:1pt;padding:1pt }
.ble{font-style:normal;color:#3300EE;font-weight:bold; }
.rdb{font-style:normal;color:#E00010;font-weight:bold; }
.rdt{color:#CC0000;font-weight:normal; margin-right:4pt; }
.rdn{color:#CC0000;font-weight:normal; }
.bln{font-style:normal;color:#1100dd;font-weight:normal; }
.udl{font-style:normal; text-decoration: underline; }

p.mttl{font-weight:bold;color:black; font-size:10.5pt; background-color:#fff; width:320pt; padding:2pt 3pt 1pt 1pt; text-align:left;
	border-bottom: 1pt gray solid ;}

p.rslt{ color:black; font-size:10pt; background-color:#f2f2ff; width:280pt; padding: 3pt 3pt 1pt 3pt; text-align:left;
	border-bottom: 1pt gray solid; }

p.cntr{ text-align:center; font-size:10.5pt}
.ptb0{ margin:8pt; }

p.formu{ color:black; font-size:10pt; font-weight:normal; white-space:nowrap; line-height:160%; background-color:#ddffdd; width:300pt; padding: 3pt 3pt 1pt 3pt; text-align:left;
	border-bottom: 1pt gray solid; }
p.form240{ color:black; font-size:10pt; font-weight:normal; line-height:160%; background-color:#ddffdd; width:240pt; padding: 3pt 3pt 1pt 3pt; text-align:left;
	border-bottom: 1pt gray solid; }
p.form2{ color:black; font-size:10pt; font-weight:normal; white-space:nowrap; line-height:160%; background-color:#ddffdd; width:450pt; padding: 3pt 3pt 1pt 3pt; text-align:left;
	border-bottom: 1pt gray solid; }


p.column{ margin: 5pt 10pt 5pt 10pt; padding: 3pt;
	border : 1pt gray solid; }

table.colum2{ margin: 5pt 10pt 5pt 10pt; padding: 5pt; width:500pt; background-color:#eeeeff;
	border : 1pt gray solid; }

td.ptb1{ color:black; font-size:10.5pt; background-color:#cccccc; width:75pt; padding:3pt; text-align:center; }
td.ptb2{ color:black; font-size:10.5pt; background-color:white;   width:15pt; padding:3pt; text-align:center; }



table.record{margin:5pt 10pt;border-collapse: collapse}
.cptn {padding:4pt 4pt;font-size:10.5pt;font-weight:bold;white-space:nowrap;text-align:left; text-decoration: underline; line-height:160%; }
td.name{padding:2pt 4pt;font-size:10pt;white-space:nowrap;text-align:left;background-color:#FFF2F2;border:1pt solid #333333}
td.age{padding:2pt 2pt;font-size:10pt;white-space:nowrap;text-align:center;background-color:#FFF2F2;border:1pt solid #333333}
td.juni{padding:2pt 2pt;font-size:10pt;white-space:nowrap;text-align:center;background-color:#F2F2FF;border:1pt solid #333333}
td.time{padding:2pt 2pt;font-size:10pt;white-space:nowrap;text-align:center;background-color:#FBFBFB;border:1pt solid #333333}
td.xpara{padding:2pt 2pt;font-size:10pt;white-space:nowrap;text-align:center;background-color:#FFFFBB;border:1pt solid #333333}
td.sjuni{padding:2pt 2pt;font-size:10pt;white-space:nowrap;text-align:center;background-color:#FFFFCC;border:1pt solid #333333}
td.pow{padding:2pt 2pt;font-size:10pt;white-space:nowrap;text-align:center;background-color:#DDFFDD;border:1pt solid #333333}
td.sten{padding:2pt 2pt;font-size:10pt;white-space:nowrap;text-align:center;background-color:#DDDDFF;border:1pt solid #333333}
td.nm{padding:2pt 2pt;font-size:10pt;white-space:nowrap;text-align:center;border:1pt solid #333333}
td.nm0{padding:1pt 1pt;font-size:10pt;white-space:nowrap;text-align:center;border:1pt solid #333333}

td.nr1{padding:0pt 1pt;text-align:left;line-height:100%;  }
td.nr2{padding:0pt 1pt;text-align:center;line-height:100%;  }

div.contt {
	text-align:left;
	border:solid 1pt;
	margin-top: 1%;
	margin-right: 5%;
	margin-bottom: 1%;
	margin-left: 5%;
	font-size:  105%;
}




.rightg{
	float:right;
}
.clr{ clear:both }

/*******************
  form  datab.css
*********************/
img.lefg{
	float:right;
	margin: 1pt 5pt 3pt 15pt;
	width: 270pt;
}



