table.A{
	color:#222;
	background:url(../images/bg_01.en.jpg) no-repeat top left;
}
table.A td{
	padding:5px;
	vertical-align:top;
}

/* L  */
table.L{
	margin:auto;
}
table.L td{
	padding:5px;
	vertical-align:middle;
}
table.L caption{
	color:#666;
	text-align:left;
	background:#DDD url(images/bg_g_01.png) top repeat-x;
	border:1px #CCC solid;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	padding:.6em;
	margin-bottom:.7em;
}
table.L caption h3{
	margin:0;
	font-size:1.3em;
	padding:.25em 1.2em;
	float:left;
}
table.L caption span{
	font-size:.95em;
	text-align:right;
	padding:.15em 1.3em;
	letter-spacing:0;
	float:right;
}

table.L thead, table.L tfoot{
	font-size:.9em;
	background:#000 url(images/bg_g_01.png) center repeat-x;
	color:#FFF;
	letter-spacing:2px;
	text-align:center;
}
table.L thead span, table.L tfoot span{
	display:inline-block;
	font-size:.9em;
	padding:.3em 1em;
}
table.L a.next{
	float:right;
	padding:.25em 1em;
	font-weight:bold;
	color:#EEE;
	border-left:2px #CCC solid;
}
table.L a.back{
	float:left;
	padding:.25em 1em;
	font-weight:bold;
	color:#EEE;
	border-right:2px #CCC solid;
}
table.L a.next:hover, table.L a.back:hover{
	text-decoration:underline;
	color:#FFF;
	border-color:#FFF;
}
table.L tbody tr._1{
	background:#F5F5F5;
}
table.L tbody tr._0{

}
table.L tbody tr._0:hover, table.L tbody tr._1:hover{
	background-color:#DFD;
}

