#bodyArea p {
	font-size:1em;
	text-indent:1em;
	margin-left:1em;
	}
#bodyArea p#pankuzu {
	text-indent:0;
	margin-left:0;
	}
table.data {
	border-collapse:collapse;
	background/**/: #EEF4FF;
	color/**/: inherit;
	width:99%;
	text-indent:0;
	margin: 3px -2em 10px 0;
	speak-header:once;
	margin-top:16px;
	margin-bottom/**/:1em;
	border:2px solid #999999;
}

* html table.data {
	width:93%;
	}
table.data caption {
	text-align:left;
	}
#num1 {
	text-align:left;
	}
table.data colgroup#num3 {
	background-color:#999999;
	color:inherit;
	}
.tani {
	display:block;
	position:relative;
	text-align:right;
	font-size:smaller;
	padding-right:0;
	margin-top:-16px;
	}
table.data thead th, table.data tbody th {
	font-weight:normal;
	color:inherit;
	background-color:#b5d6fb;
	border:2px solid #999999;
	
/* ここから変更　----------------------------------*/
	padding-left:1em;
	/*text-indent:-1em;
	padding-left:2em;*/
/* ここまで変更　----------------------------------*/

/*	white-space:nowrap;*/
	speak-header:once;
	}
table.data tbody th {
	background-color:white;
	border:2px solid #999999;
}	
table.data thead th {
	text-indent:0;
	padding-left:0;
	}
* html thead th {
	text-align:center;
	}	
table.data thead th.nonindent {
	text-indent:0;
	}
table.data tbody th {
	/*text-indent:-1em;*/
	padding-left:5px;
	}
table.data tbody th.nonindent {
	text-indent:-1.5em;
	}
table.data td {
	background-color:#ffffff;
	text-align:center;
	border:2px solid #999999;
	width:13%;
	speak:none;/* ●を読み上げさせない */
	}
table.data td.autowidth {
	width:auto;
	}
table.data tbody th {
	text-align:left;
	}
table.data tbody th img {
	margin-right:3px;
	vertical-align:middle;
	}
.chu { margin-left:2em; text-indent:-2em; }
.right { text-align:right;}
.left { text-align: left; }

.ind {
	margin-left:2.5em;
	text-indent:-3em;
	margin-bottom:10px;
	}
	.ind2 {
	margin-left:2.6em;
	text-indent:-1em;
	margin-bottom:10px;
	}
.ind3 {
	margin-left:1.5em;
	text-indent:-2em;
	}
.ind3 img { vertical-align:middle; }
.data td.bst { border-top-style:hidden; }
.data td.bsb { border-bottom-style:hidden; }
.data th.bsB { border-bottom-style:hidden; }
.data td.bsr { border-right-style:hidden; }
.data th.bsl,.data td.bsl { border-left-style:hidden; }
.data td.bsL { border-left-width:0; }
.data td.bsR { border-right-width:0; }
.data td.bsT { border-top-width:0; }
.data td.bsB { border-bottom-width:0; }
.data td.bscR { border-right:2px solid #999999; }
.data .bbt { border-top-width:3px; }

* html .data td.bst { border-top:none;border-top-width:0; }
* html .data td.bsb { border-bottom:none; border-bottom-width:0;}
* html .data td.bsr { border-right:none;border-right-width:0; }
* html .data td.bsl { border-left:none;border-left-width:0; }

table.data tbody th.category { width:14px;vertical-align:middle;text-align:center;padding:2px 4px;}
* html .category { writing-mode:lr-tb;padding:2px;text-align:center;vertical-align:middle;}
#bodyArea table.data colgroup#num3, table.data td.non {
	background-color:#cacaca;
	color:inherit;
	}

* html p.pagetop { font-size:0.7em; }
#bodyArea p.adr {
	margin:20px 0 10px 1em;
	 }
#bodyArea table.data tbody td a:link,#bodyArea table.data tbody td a:visited {
	color:blue;
	background-color:transparent;
/*	background: transparent url(../images/mark/btn5.gif.gif) no-repeat center center;
	text-decoration:none;
*/
	font-size:20px;
}
#bodyArea table.data tbody.parts td a:link,#bodyArea table.data tbody.parts td a:visited {
	font-size:1em;
	text-decoration:underline;
}
#bodyArea table.data tbody td a:hover {
/*	background: transparent url(../images/mark/btn5a.gif.gif) no-repeat center center;*/
	color:red;
	background-color:transparent;
}
#bodyArea table.data tbody.parts th.indent9 {
	padding-left:10.5em;
	text-indent:-1em;
	}

#bodyArea ol.none {
	list-style-type:none;
	margin-left:1em;
	}

.safari { width:15px;vertical-align:middle;text-align:center;padding-left:2px; }
#bodyArea .minusIndent1em{ text-indent:-1em; padding-left:1.5em; }
