.tx1 {  font-size: 9pt; color: #333333}
.tx2 {  font-size: 10pt; color: #333333}
.eng {  font-family: "Verdana", "ＭＳ Ｐゴシック"; font-weight: bold}
.eng10nb {  font-family: "Verdana", "ＭＳ Ｐゴシック"; font-weight: normal; color: #333333; font-size: 10pt}
.copy {  font: 8pt "Arial", "Helvetica", "sans-serif"; color: #CCCCCC; background: #333366; text-align: center; width: 640px}

body {  font-size: 10pt; color: #333333; background: url(bg.gif); clip:   rect(   )}
a:hover {  	color : #ff3366; text-decoration : underline;}
a:visited {
	color : #660066;
	text-decoration : underline;
}
a:visited:hover {
	color : #ff3366;
	text-decoration : underline;
}
a:link {
	color : #3366cc;
	text-decoration : underline;
}
/* a:hover {  text-decoration: underline} */
/* a:link {  text-decoration: none} */
a {  color: #333333; text-decoration: none}
.capt {  font-size: 8pt; color: #666666}
.TBL01 {  font-size: 10pt; color: #333333; background: white; width: 640px}
.TBL02 {  font-size: 10pt; color: #333333; border: solid; border-width: 1px 0px 0px 3px; border-color: #333366 black black #333366; width: 500px}
.eng09B { font-family: "Verdana", "ＭＳ Ｐゴシック"; font-weight: bold; color: #666666; font-size: 9pt}
.TD03 {  color: #FFFFFF; background: #333399; font-size: 11pt; border: solid; border-width: 0px 0px 1px; border-color: black black #666699}
.TD04 { color: #FFFFFF; background: #4848C1; width: 140px; border: solid; border-width: 0px 1px 1px 0px; border-color: black #666699 #666699 black}
.TBL14 {  font-size: 9pt; color: #333333; background: #FBFDFF; width: 620px; border: 1px #333366 solid}
.TD14_1 {  color: #FFFFFF; background: #333366}
.TD14_2 { color: #CC0000; background: #E9E9F3; font-size: 8pt; border: solid; border-width: 1px 0px 0px; border-color: #333366 black black}
.TBL12 { font-size: 9pt; color: #333333; background: #FBFDFF; width: 600px; border: 1px #333366 solid }
.TD12_1 { color: #FFFFFF; background: #333366 ; font-size: 10pt}
.TD12_2 { color: #333333; background: #BABADC; font-size: 10pt}
.eng12BR { font-family: "Verdana", "ＭＳ Ｐゴシック"; font-weight: bold; color: #FF0000; font-size: 12pt}
.eng14BRed { font-family: "Geneva", "Arial", "Helvetica", "san-serif"; font-weight: bold; color: #FF0000; font-size: 14pt}
.tx12 { font-size: 12pt; color: #333333 ; line-height: 28px}
.tx12B { font-size: 12pt; color: #333333 ; font-weight: bold; font-family: "ＭＳ Ｐ明朝", "細明朝体"; line-height: 28px; font-style: italic }
.tx09 { font-size: 9pt; color: #333333 }
.tx10 { font-size: 10pt; color: #333333 }
.tx12Navy { font-size: 11pt; color: #333399; border: double; border-width: 0px 0px 0px 12px; border-color: black black black #333399}
.tx11 { font-size: 11pt; color: #333333; line-height: 28px ; border: 0px solid; border-color: black black black #333366 }
.TBL02_01 {  background: url(bg2.gif); text-align: center; width: 350px; height: 200px; font: italic bold 12pt/28px "ＭＳ Ｐ明朝", "細明朝体"; color: #333333}
.TBL03 { font-size: 10pt; color: #333333; border: solid; border-width: 2px 0px 0px; border-color: #333366 black black }
.TBL06_02 {  font-size: 10pt; color: #333333; width: 610px; border: 1px #333366 solid}
.TBL06_04 {  font-size: 9pt; color: #666666; background: #FFFFE6; width: 220px; border: 1px #FFCC66 solid}
.TBL06_00 { font-size: 12pt; color: #000033; border: solid; border-width: 2px 0px 0px; border-color: #333366 black black ; width: 620px}
.TBL06_01 { font-size: 9pt; color: #333333; vertical-align: middle; width: 610px; border: 1px #666699 solid}
.TBL09_01 {  font-size: 10pt; color: #333333; width: 520px; border: solid; border-width: 1px 0px 0px 1px; border-color: #CC0000 black black #CC0000}
.TBL09_02 {  font-size: 10pt; color: #FF0000; text-align: center; width: 520px}
.TBL09_03 {  font-size: 9pt; color: #666666; background: #FFFFEE; width: 520px; border: solid; border-width: 2px 1px 2px 5px; border-color: #333366 black #333366 #333366}
.acc_BRed {  font-size: 10pt; font-weight: bold; color: #CC0000}
.TBL10_01 {  font-size: 10pt; color: #333333; width: 560px}
.TBL10_02 { font-size: 10pt; color: #333333; width: 560px ; border: solid; border-width: 1px 0px 0px 1px; border-color: #CC0000 black black #CC0000}
.TBL12_01 { width: 600px}
.TBL12_02 { width: 600px ; font-size: 10pt; color: #333333; border: solid; border-width: 1px 0px 0px 1px; border-color: #CC0000 black black #CC0000}
.TBL06_03 {  font-size: 10pt; color: #333333; text-align: center; width: 360px}
.TBL06_05 { font-size: 10pt; color: #666666; width: 220px; border: 1px #FFCC66 solid }
.TBL04 { border: solid; border-width: 0px 0px 1px; border-color: black black #333366; width: 600px}
.TBL05_01 { font-size: 10pt; color: #333333; width: 600px; border: solid; border-width: 1px 0px 0px 1px; border-color: #CC0000 black black #CC0000 }
.TBL05_02 { font-size: 10pt; color: #333333; width: 600px}
.TD01_01 {  border: solid; border-width: 0px 0px 1px; border-color: black black #CC0000; font-size: 10pt; color: #003399; background: #FFFFFF}
.TBL01_01 {  font-size: 9pt; color: #333333; width: 195px; border: #009966 solid; border-width: 1px 1px 2px}
.TBL01_02 { font-size: 9pt; color: #666666; width: 190px; border: #FF6666 solid; border-width: 1px 1px 2px }
.eng08 { font-family: "Verdana", "ＭＳ Ｐゴシック"; font-weight: normal; color: #666666; font-size: 8pt}
.TD01_02 {  font-size: 10pt; font-weight: bold; color: #FFFFFF; background: #FF6666; text-align: center}
.TD01_03 {  font-size: 10pt; font-weight: bold; color: #FFFFFF; background: #009966; text-align: center}
.TBL01_03 {  font-size: 10pt; color: #666666; width: 400px; background: #FFECEC}
.TD01_04 { font-size: 10pt; font-weight: bold; color: #FFFFFF; background: #FF9933; text-align: center ; font-family: "Verdana", "ＭＳ Ｐゴシック"}
.TBL01_04 { font-size: 9pt; color: #333333; width: 195px; border: #FF9933 solid; border-width: 1px 1px 2px }
.TBL07_01 { font-size: 10pt; color: #333333; width: 340px; height: 250px; border: solid; border-width: 1px 0px 0px 1px; border-color: #CC0000 black black #CC0000}
.TBL07_02 { font-size: 10pt; color: #333366; border: solid; border-width: 1px 0px 0px 10px; border-color: #333366 black black #333366; clip:  rect(   )}
.menu1 {  background: url(b0.gif); text-align: right; width: 600px}
.TBL01_05 { clip:   rect(   )}
.TD01_05 { border: solid; border-width: 0px 0px 1px; border-color: black black #1a4dcc; background: #FFFFFF}
.TD06_01 {  background: #EBF5F4; width: 96px; border: #666699 solid; border-width: 0px 0px 1px 1px; text-align: center}
.TD01_12 { border: solid; border-width: 0px 0px 1px; border-color: black black #B3BDE3; font-size: 10pt; color: #003399; background: #ECECF9}
.TD01_13 { border: solid; border-width: 0px 0px 1px; border-color: black black #3333CC; font-size: 10pt; color: #003399; background: #FFFFFF}
.TD01_14 { font-size: 10pt; color: #003399; background: #ECECF9 }
br.3 { font-size: 3pt}
.tx0902 { font-size: 9pt; color: #5B6880; margin: 0px 0px 0px 10px}
.TBL17 { font-size: 10pt; color: #333333; background: #F0F1F4; width: 600px}
.TBL18 { font-size: 10pt; color: #333333; background: white; width: 860px}
td.18_01 {
	font-family: "Verdana";
	font-size: 7pt;
	color: #535353;
	text-align: right;
	padding: 2px;
	width: 80px;
	font-weight: bold;
	border-top: 0px dashed #E4E4E4;
	border-right: 1px dashed #E4E4E4;
	border-bottom: 1px dashed #E4E4E4;
	border-left: 0px dashed #E4E4E4;

}
td.17_01 { font-size: 10pt;	color: #000000;	font-weight: bold; padding: 8px; border: #DBDFE8 solid; border-width: 0px 0px 1px 0px; background-color: #D6D9DE}
td.17_02 { font-size: 10pt; color: #666666; padding: 10px 20px 10px 25px}
td.17_03 { font-size: 10pt; color: #686A7B; padding: 5px 18px 5px 18px; text-align: right; border: #DFDFDF solid; border-width: 1px 0px 0px 0px; background-color: #D6D9DE}
td.18_11 {
	font-family: "Verdana";
	font-size: 7pt;
	color: #000000;
	text-align: right;
	padding: 2px;
	width: 80px;
	font-weight: bold;
	background-color: #ECEEF0;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;

}
td.18_00 {
	font-size: 12pt;
	color: #333333;
	padding: 10px 0px;
	border: 0px solid #E4E4E4;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight: bold;
	text-align: center;

}
td.18_21 {
	font-family: "Verdana";
	font-size: 8pt;
	font-weight: bold;
	color: #000033;
	background-color: #ECEEF0;
	padding: 2px;
	vertical-align: top;
	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: #E4E4E4;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	text-align: center;
	width: 16px;



}
td.18_22 {
	font-size: 9pt;
	color: #000033;
	padding: 3px 2px 1px 5px;
	width: 120px;
	background-color: #ECEEF0;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;

}
td.18_23 {

	font-size: 9pt;
	color: #000033;
	background-color: #ECEEF0;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 0px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
}
td.18_24 {
	font-size: 9pt;
	color: #4A495C;
	padding: 2px 2px 1px 15px;
	width: 120px;
	background-color: #F8F9FC;
	text-align: justify;
	text-justify: distribute-all-lines;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 0px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;

}
td.18_12 {
font-size: 10pt; color: #000033; padding: 2px; border: 0px solid #E4E4E4; font-weight: bold; background-color: #D6D9DE
}
td.18_25 {

	font-family: "Verdana";
	font-size: 7pt;
	color: #535353;
	text-align: right;
	padding: 2px;
	width: 80px;
	font-weight: bold;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 0px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
}
td.18_26 {

	font-family: "Verdana";
	font-size: 7pt;
	color: #000000;
	text-align: right;
	padding: 2px;
	width: 80px;
	font-weight: bold;
	background-color: #D6D9DE;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
}
td.18_27 {
	font-size: 10pt;
	color: #000033;
	padding: 2px;
	font-weight: bold;
	background-color: #D6D9DE;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;

}
td.18_28 {

	font-size: 10pt;
	color: #000033;
	padding: 4px 2px 3px;
	font-weight: bold;
	background-color: #D6D9DE;
	border-top: 0px solid #E4E4E4;
	border-right: 0px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
}
td.18_04 {
	font-size: 10pt;
	color: #626B86;
	padding: 3px;
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #D2D8DD;
	border-right-color: #D2D8DD;
	border-bottom-color: #D2D8DD;
	border-left-color: #D2D8DD;
}
td.18_05 {

	font-size: 10pt;
	color: #666666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #D2D8DD;
	border-right-color: #D2D8DD;
	border-bottom-color: #D2D8DD;
	border-left-color: #D2D8DD;
}
td.s1901 {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	padding: 8px;
	border: #DBDFE8 solid;
	border-width: 0px 0px 1px 0px;
	background-color: #D6D9DE;
	letter-spacing: 2pt;

}
td.s2024 {

	font-size: 9pt;
	color: #4A495C;
	padding: 2px 2px 1px 15px;
	width: 120px;
	background-color: #F8F9FC;
	text-align: justify;
	text-justify: distribute-all-lines;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 0px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
}
td.s2004 {
	font-size: 10pt;
	color: #626B86;
	padding: 3px;
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #D2D8DD;
	border-right-color: #D2D8DD;
	border-bottom-color: #D2D8DD;
	border-left-color: #D2D8DD;
	letter-spacing: 4pt;



}
td.s2028 {
	font-size: 10pt;
	color: #000033;
	padding: 4px 2px 3px;
	font-weight: bold;
	background-color: #D6D9DE;
	border-top: 0px solid #E4E4E4;
	border-right: 0px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
	letter-spacing: 2pt;

}
td.s2021 {

	font-family: "Verdana";
	font-size: 8pt;
	font-weight: bold;
	color: #000033;
	background-color: #ECEEF0;
	padding: 2px;
	vertical-align: top;
	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: #E4E4E4;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
	text-align: center;
	width: 16px;
}
td.s2022 {
	font-size: 10pt;
	color: #000033;
	padding: 3px 2px 1px 5px;
	width: 120px;
	background-color: #ECEEF0;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
	font-weight: bold;
	letter-spacing: 1pt;


}
td.s2011 {

	font-family: "Verdana";
	font-size: 8pt;
	color: #000000;
	text-align: right;
	padding: 2px;
	width: 100px;
	font-weight: bold;
	background-color: #ECEEF0;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
}
td.s2023 {


	font-size: 9pt;
	color: #000033;
	background-color: #ECEEF0;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 0px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
}
td.s2025 {


	font-family: "Verdana";
	font-size: 8pt;
	color: #535353;
	text-align: right;
	padding: 2px;
	width: 100px;
	font-weight: bold;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 0px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
}
td.s2001 {

	font-family: "Verdana";
	font-size: 8pt;
	color: #535353;
	text-align: right;
	padding: 2px;
	width: 100px;
	font-weight: bold;
	border-top: 0px dashed #E4E4E4;
	border-right: 1px dashed #E4E4E4;
	border-bottom: 1px dashed #E4E4E4;
	border-left: 0px dashed #E4E4E4;
}
td.s2005 {


	font-size: 10pt;
	color: #666666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #D2D8DD;
	border-right-color: #D2D8DD;
	border-bottom-color: #D2D8DD;
	border-left-color: #D2D8DD;
}
td.s2027 {
	font-size: 10pt;
	color: #000033;
	padding: 2px 2px 2px 5px;
	font-weight: bold;
	background-color: #D6D9DE;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
	letter-spacing: 1pt;

}
td.s2026 {


	font-family: "Verdana";
	font-size: 8pt;
	color: #000000;
	text-align: right;
	padding: 2px 2px 2px 6px;
	width: 100px;
	font-weight: bold;
	background-color: #D6D9DE;
	border-top: 0px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 0px solid #E4E4E4;
}
td.s1903 {
font-size: 10pt; color: #686A7B; padding: 1px 18px 1px 18px; text-align: right; border: #DFDFDF solid; border-width: 1px 0px 0px 0px; background-color: #D6D9DE
}
td.s1902 {
	font-size: 10pt;
	color: #666666;
	padding: 10px 20px 10px 25px;
	line-height: 11pt;

}
