* {
	margin:0px;
	padding:0px;
}

body {
	width:100%;
	background:#ffffff;
	font-size:16px;
}

input {
	font-size:20px;
	font-weight:bold;
	padding:6px;
}
table.tb02 input {
	font-size:16px;
	padding:0px;
	font-weight:normal;
}


h1 {
}

h2 {
 position:static;
 text-align:left;
 font-size:28px;
 color:#ffffff;
 background:#6600aa;
 padding:30px 10px 10px 10px;
}

div.box {
 margin:0 auto;
 background:#ffffff;
 color:#000000;
 width:90%;
 line-height:150%;
}

h4.cap
{
 font-weight:bold;
 color:#6600aa;
 border-color:#6600aa;
 border-style:solid;
 border-width:0px 0px 2px 0px;
 margin:10px auto 20px auto;
}



span.lcap
{
 font-size:11pt;
 position:static;
 width:100%;
 font-weight:bold;
 color:#ffffff;
 background:#6600aa;
 padding:3px;
}
div.lcap
{
 margin:0 auto;
 font-weight:bold;
 color:#ffffff;
 background:#6600aa;
 padding:3px;
}
div.lconts
{
 margin:0 auto;
 border-color:#6600aa;
 border-style:solid;
 border-width:1px;
 padding:3px;
}
div.lconts ol {
 margin-left:40px;
}

table {
 margin:0px auto;
 border: 1px solid #999;
 font-size:100%;
 border-collapse:collapse;
 border-spacing:1px;
}
table th {
 color:#ffffff;
 background:#6600aa;
}

table table {
border-collapse: collapse;
border-spacing: 1px;
margin:0px;
}
th {
 border-bottom:#999 solid 1px;
 border-right:#999 solid 1px;
}
td {
 border-bottom:#999 solid 1px;
}

th.menu_cap
{
 color:#ffffff;
 background:#6600aa;
 border-color:#999999;
 border-style:solid;
 border-width:1px;
 padding:8px;
}

th.menu
{
 text-align:left;
 padding:10px;
}

td.menu
{
 text-align:center;
 padding:10px;
}


table.menu td a {
	font-size:16px;
	font-weight:bold;
}
table.menu td a:hover {
	color:#f00;
}


th.cap_ul
{
}

th.cap
{
 color:#ffffff;
 background:#6600aa;
}

th
{
 font-size:10pt;
}

td
{
 font-size:10pt;
}

table.tb01 th {
	text-align:left;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
}
table.tb01 td {
	padding-left:5px;
	padding-right:5px;
}

th.none
{
 border-width:0;
}

td.none
{
 border-width:0;
}

td.info
{
 font-size:8pt;
}

div.copyright
{
 text-align:right;
 font-size:10px;
}

B
{
 color:#ff0000;
}

b.link
{
 color:#0000ff;
}

span
{
 font-size:9pt;
}

table.all-chkbox
{
 background:#ffffff;
 border-width:0;
 border-color:#999999;
 border-style:solid; 
}

table.chkbox
{
 background:#ffffff;
}

div.exp-cap
{
 text-align:center;
 width:90%;
 border-color:#999999;
 border-style:solid;
 border-width:1px;
 color:#ffffff;
 font-size:10pt;
 background:#0055ee;
 padding:3px;
 font-weight:bold;
}

div.exp
{
 text-align:left;
 width:90%;
 border-color:#999999;
 border-style:solid;
 border-width:0 1px 1px 1px;
 font-size:10pt;
 background:#ffffff;
 padding:5px;
}

b.exp
{
 color:#000000;
}