.tableNon td  {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #444;
	line-height: 1.5em;
	font-weight: normal;
	vertical-align: top;
	margin: 0em;
	padding: 0px;
}
/*　.tblT（行）→ |  .pL  |   .pC  |    .pC  |    .pC  |   .pR  |　　　　　　　　　　　　　　　　　　　　*/
/*　.tblM（行）→ |  .pL  +  .pC  +   .pC  +   .pC  +  .pR  |　　　　　　　　　　　　　　　　　　　　*/
/*　.tblM（行）→ |  .pL  +  .pC  +   .pC  +   .pC  +  .pR  |　　　　　　　　　　　　　　　　　　　　*/
/*　.tblM（行）→ |  .pL  +  .pC  +   .pC  +   .pC  +  .pR  |　　　　　　　　　　　　　　　　　　　　*/
/*　.tblB（行）→ |  .pL  |  .pC  |   .pC  |   .pC  |  .pR  |　　　　　　　　　　　　　　　　　　　　*/




/*テーブル全体への指定*/
.tableD tr td{
	background-color: #FFF;
	vertical-align: middle;
	text-indent: 0px;
	color: #444;
	padding: 8px;
}
.tableD tr .pL{
}

.tableD tr .pC{
	text-align: center;
	text-indent: 0px;
}
.tableD tr .pR{
	text-align: center;
	text-indent: 0px;
}

/*.tblTは最上層のtrへ指定*/
.tableD .tblT td{
	color: #555;
	background-color: #DDD;
	text-indent: 0px;
}


.tableD .tblT td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888;	
}

.tableD .tblM td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888;
}




/*.tblMは中間層のtrへ指定*/
.tableD .tblM .pL{
	background-color: #FFF;
}
.tableD .tblM .pC{
	background-color: #FFF;
}
.tableD .tblM .pR{
	background-color: #FFF;
}

/*.tblBは中間層のtrへ指定*/
.tableD .tblB .pL{
	background-color: #FFF;
}
.tableD .tblB .pC{
	background-color: #FFF;
}
.tableD .tblB .pR{
	background-color: #FFF;
}
.tableC td {
	font-size: 13px;
	color: #444;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	line-height: 1em;
}
.tableC .pL {
	padding-right: 8px;
	padding-left: 0px;
}
.tableC .pR {
	padding-right: 0px;
	padding-left: 4px;
}
.tableC .tblT td {
	padding-top: 0px;
	padding-bottom: 4px;
}
.tableC .tblM td {
	padding-top: 4px;
	padding-bottom: 4px;
}
.tableC .tblM .pL {
	border-right-color: #999;
	border-bottom-color: #999;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
}
.tableC .tblB td {
	padding-top: 4px;
	padding-bottom: 0px;
}
.tableC .tblB .pL {
	border-right-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
}
.tableC .tblT .pR {
	border-bottom-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.tableC .tblM .pR {
	border-bottom-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.tableC .tblT .pL {
	border-right-color: #999;
	border-bottom-color: #999;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
}
