@charset "UTF-8";

div.newsTableA01,
div.oldTableA01,
div.oldTableA02 {
	margin: 30px 0 0 0;
}

div.relatedBlockA01 div.newsTableA01 {
	margin: 5px 0 0 0;
}

div.newsTableA01 table,
div.oldTableA01 table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px dotted #999999;
}

div.oldTableA02 table {
	width: 100%;
	border-collapse: collapse;
}

div.newsTableA01 table tr th {
	padding: 8px 5px 12px 0;
	width: 128px;
	border-top: #999999 1px dotted;
	vertical-align: top;
}

div.newsTableA01 table tr td {
	padding: 8px 0 7px 0;
	border-top: #999999 1px dotted;
	vertical-align: top;
}

div.oldTableA01 table tr td {
	padding: 8px 5px 7px 5px;
	border-top: #999999 1px dotted;
	vertical-align: top;
}

div.oldTableA02 table tr td {
	padding: 8px 5px 7px 5px;
	vertical-align: top;
}

div.oldTableA01 table tr td.first {
	width: 100px;
}

div.oldTableA02 table tr td.first {
	width: 15px;
}

div.event table tr th {
	width: 155px;
}


div.newsTableA02 {
	margin: 30px 0 0 0;
}

div.relatedBlockA01 div.newsTableA02 {
	margin: 5px 0 0 0;
}

div.newsTableA02 table {
	width: 100%;
	border-collapse: collapse;
}

div.newsTableA02 table tr th {
	padding: 8px 5px 12px 0;
	width: 111px;
	border-top: #999999 1px dotted;
	vertical-align: top;
}

div.newsTableA02 table tr td {
	padding: 8px 0 7px 0;
	border-top: #999999 1px dotted;
	vertical-align: top;
}

div.newsTableA03 {
	margin: 5px 0 0 0;
}

div.newsTableA03 table {
	width: 100%;
	border-collapse: collapse;
}

div.newsTableA03 table tr th {
	padding: 8px 5px 12px 0;
	width: 111px;
	border-bottom: #999999 1px dotted;
	vertical-align: top;
}

div.newsTableA03 table tr td {
	padding: 8px 0 7px 0;
	border-bottom: #999999 1px dotted;
	vertical-align: top;
}

table.dataTableA01 {
	margin: 20px 0 0 0;
	width: 100%;
	border-collapse: collapse;
}
table.dataTableA01 thead{
	border-bottom: #d2ccad 2px solid;
}

table.dataTableA01 tr th {
	padding: 10px 13px 10px;
	border: #d2ccad 1px solid;
	background-color: #f9f6df;
	vertical-align: top;
}

table.dataTableA01 tr td {
	padding: 10px 13px 10px;
	border: #d2ccad 1px solid;
	vertical-align: top;
}

table.dataTableA01 tr td.num {
	text-align: right;
}

table.dataTableA01 td img{
	margin: 0;
	padding: 0;
}



table.dataTableA01#africa tr th {
	padding: 0;
	border: 0;
}

table.dataTableA01#africa tr td {
	padding: 0;
	border: 0;
}

table.dataTableA01#africa tr th div {
	padding: 10px 13px;
}
table.dataTableA01#africa tr td div {
	padding: 10px 13px;
}
table.dataTableA01#africa {
	border: #E96500 1px solid;
	border-top-width: 3px;
}

table.dataTableA01#monthly {
	margin-top: 4px;
}

table.dataTableA01#monthly tr td {
	background-color: #E9FFFF;
	border-bottom: 4px solid #FFF;
	border-top: none;
	border-right: none;
	border-left:none;
}




body p.tableCaption{
	margin: 8px 0 -15px 0;
	text-align: right;
}

div.shoppingTableA01 {
	margin: 25px 0 0 0;
}

div.shoppingTableA01 table {
	border-collapse: collapse;
}

div.shoppingTableA01 table tr td {
	padding: 15px 14px;
	width: 315px;
	border: 1px solid #dddddd;
	vertical-align: top;
}

div.shoppingTableA01 div.image {
	text-align: center;
}

table.formTableA01 {
	margin: 13px 0 0 0;
	border-collapse: collapse;
}

table.formTableA01 tr th {
	padding: 10px 13px 10px;
	border: #ffffff 1px solid;
	background-color: #f8f6df;
}

table.formTableA01 tr td {
	padding: 10px 13px 10px;
	border: #ffffff 1px solid;
	background-color: #f8f6df;
}

table .right{
	text-align: right;
}
table .center{
	text-align: center;
}

p.tableNotice{
	margin: 8px 0 0;
}

table.first{
	margin-top: 0;
}

table.afterH2 {
	margin-top: 13px;
}