/*テーブル装飾*/
table.style00 { border-top:1px solid #ccc;border-bottom:1px solid #ccc; border-collapse:collapse;}
table.style00 td,th { border-bottom:1px solid #ccc; font-size:11px; line-height:1.2; padding:2px;}
table.style00 td.noboder { border-bottom:none;}
table.style00 th { font-weight:normal; text-align:center;}
table.style00 th.bgclr {background-color:#eeeeee;}
table.style00 caption { text-align:left;padding:0 0 3px 0;font-weight:bold; font-size:12px;}

/*テーブル装飾1*/
table.style01 {
border-bottom:1px solid #ccc;
border-collapse:collapse;
}
table.style01 th {
background-color:#ccc;
font-size:11px;
line-height:1.2;
font-weight:normal;
border:1px solid #fff;
padding:2px;
vertical-align:middle;
}
table.style01 th.soft {
background-color:#eee;
}
table.style01 td {
font-size:11px;
line-height:1.2;
border-bottom:1px solid #ccc;
border-left:1px solid #eee;
border-right:1px solid #eee;
padding:2px;
vertical-align:middle;
text-align:center;
}
table.style01 td.right { border-right:1px solid #fff;}
table.style01 td.left { border-left:1px solid #fff;}
table.style01 caption { text-align:left;
padding:20px 0 3px 0;
font-weight:bold;
font-size:12px;
}

/*テーブル装飾2*/
table.style02 { 
border-top:1px solid #999;
border-bottom:1px solid #999;
border-collapse:collapse;
}
table.style02 td,th {
border-bottom:1px solid #ccc;
font-size:12px;
line-height:1.2;
padding:2px 7px;
border-left:1px solid #ccc;
}
table.style02 td.clr01 {
background:#e3ecff;
}
table.style02 th {
font-weight:normal;
text-align:center;
border-top:1px solid #999;
border-bottom:1px solid #999;
background-color:#f4f4f4;
}
table.style02 th.clr01 {
background-color:#fff6d4;
}
table.style02 .leftnoboder {
border-left:none;
}
table.style02 caption {
text-align:left;
padding:0 0 3px 0;
font-weight:bold;
font-size:12px;
white-space:nowrap;
}

/*テーブル装飾2-small*/
table.style02s { 
border-top:1px solid #999;
border-bottom:1px solid #999;
border-collapse:collapse;
}
table.style02s td,th {
border-bottom:1px solid #ccc;
font-size:11px;
line-height:1.2;
padding:2px 5px;
border-left:1px solid #ccc;
}
table.style02s td {
	vertical-align:top;
}
table.style02s th {
font-weight:normal;
text-align:center;
border-top:1px solid #999;
border-bottom:1px solid #999;
background-color:#f4f4f4;
}
table.style02s .leftnoboder {
border-left:none;
}
table.style02s caption {
text-align:left;
padding:0 0 3px 0;
font-weight:bold;
font-size:12px;
white-space:nowrap;
}