@charset "UTF-8";

@import url("common.css");
@import url("print.css") print;

/* --------------------------------------------------------------------------------------
 Common
--------------------------------------------------------------------------------------- */

em{
	font-style:italic;
}

.notice {
	width: 150px;
	margin-top: 9px;
	padding: 2px 0;
	border: 2px solid #CC0000;
	text-align: center;
}

div#ctRight .notice a {
	font-size: 118%;
	font-weight: bold;
}

div#ctRight .notice a:link,
div#ctRight .notice a:visited {
	color: #CC0000;
	text-decoration: none;
}

div#ctRight .notice a:hover,
div#ctRight .notice a:active {
	color: #CC0000;
	text-decoration: underline;
}

.notice02{
	color: #CC0000;
	font-size:90%;
}

div#ctRight .notice.txt {
	width:auto;
	font-size: 95%;
	color: #CC0000;
	margin-top: 3px;
	padding: 2px 5px;
	text-align: left;
}

.notice.txt span {
	font-weight: bold;
}

div.txtArea hr {
		border-top:dotted 1px #ccc;
		border-right:none;
		border-bottom:none;
		border-left:none;
		height:1px;
		margin:15px 0 15px 0;
		*margin:7px 0 7px 0;
	}

p.right{
	text-align:right;
}

p.blue,
td.blue{
	color:#095BA5;
}

td.bg_blue{
background-color:#EDF2FA;
}

.bg_pruple{background-color: #e3e3fe;}

.underline{
	text-decoration:underline;
}

.small{
	font-size:85%;
}

/* language bar within Contents Area ------------------------------ */
div#ctRight ul.language {
	margin:10px 9px 0 0;
	txt-align:right;
}
div#ctRight ul.language:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ctRight ul.language { display:inline-block; }
/*\*/
div#ctRight ul.language { height:1%; }
div#ctRight ul.language { display:block; }
/**/

div#ctRight ul.language li {
	float: right;
	margin-left: 4px;
	font-size: 0;
	line-height: 0;
}

/* table ------------------------------ */

table.tblType01 {
	width: 99.4%;
	margin: 5px 0 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	line-height: 1.2;
}

table.tblType01 th,
table.tblType01 td {
	padding: 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: middle;
}

table.tblType01 th {
	background: #F3F3F3;
	color: #095BA5;
	font-weight: bold;
}

table.tblType01 td.bd_l {
	border-bottom: none;
}

table.tblType01 td.bd_t {
	border-top: 1px solid #CCC;
}

table.tblType01 dl.high dd{
	line-height:1.3;
}

table.tblType01 tr.doubleline {
	border-top: 2px solid #CCCCCC;
}

#ctArea #ctRight table.right td {
	text-align:right;
}

table td.right,
table th.right{
	text-align:right;
}

table.small{
	font-size:11px;
	}
	
table.small th,
table.small td{
	padding: 1px 3px 3px 1px;
	}
/* --------------------------------------------------------------------------------------
 template U, template O, template R
--------------------------------------------------------------------------------------- */

/* title ------------------------------ */

div.ctType01 div.titleArea {
	position: relative;
	width: 599px;
	background: url(http://www.jica.go.jp/english/common_/img/line_dot_gray.gif) repeat-x left bottom;
	padding-bottom: 5px;
}


div.ctType01 div.titleArea ul.language {
	position: absolute;
	top: 4px;
	right: -5px;
	font-size: 0;
}

div.ctType01 div.titleArea ul.language li {
	float: left;
	padding-right: 5px;
}

div.ctType01 div.titleArea h2 {
	padding-bottom: 5px;
	color: #095BA5;
	font-size: 127%;
	font-weight: bold;
}

div.ctType01 div.titleArea.small h2{
	font-size: 105%;
}

div.ctType01 div.titleArea.small h2 strong{
	font-size: 150%;
}

/* txt ------------------------------ */

div.ctType01 div.txtArea {
	width: 594px;
	padding: 5px 0 0 5px;
}
div.ctType01 div.txtArea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctType01 div.txtArea { display:inline-block; }
/*\*/
* html div.ctType01 div.txtArea { height:1%; }
div.ctType01 div.txtArea { display:block; }
/**/

div.ctType01 div.txtArea.notpd{
	padding: 0 0 0 5px;
}
div.ctType01 div.txtAreaTop {
	padding-top: 1px;
}

div.ctType01 div.txtAreaTop02 {
	padding-top: 0;
}

div.ctType01 div.txtArea div.clearfix {
	padding-bottom: 10px;
}
* html div.ctType01 div.txtArea div.clearfix {
	padding-bottom: 0;
}
*:first-child+html div.ctType01 div.txtArea div.clearfix {
	padding-bottom: 0;
}

div.ctType01 div.txtArea p {
	margin-bottom: 10px;
}

div.ctType01 .nomg {
	margin-bottom: 0;
}

div.ctType01 div.txtArea p strong {
	font-size: 102%;
}

div.ctType01 div.txtArea .clear {
	clear: both;
	padding-top: 10px;
}
* html div.ctType01 div.txtArea .clear {
	padding-top: 0;
}
*:first-child+html div.ctType01 div.txtArea .clear {
	padding-top: 0;
}

div.ctType01 div.txtArea .clear_rgt {
clear: right;
padding-top: 10px;
}

div.ctType01 div.txtArea .clear_rgt {
	clear: right;
	padding-top: 10px;
}

div.ctType01 div.txtArea div.boxLeft01 {
	float: left;
	width: 242px;
	margin: 4px 10px 0 0;
}
div.ctType01 div.txtArea div.boxLeft02 {
	float: left;
	width: 182px;
	margin: 4px 10px 0 0;
}

div.ctType01 div.txtArea div.boxRight01 {
	float: right;
	width: 242px;
	margin: 4px 0 0 10px;
}
div.ctType01 div.txtArea div.boxRight02 {
	float: right;
	width: 182px;
	padding: 4px 0 0 10px;
	background:#FFFFFF;
}

div.ctType01 div.txtArea div.boxLeft01 p,
div.ctType01 div.txtArea div.boxRight01 p,
div.ctType01 div.txtArea div.boxLeft02 p,
div.ctType01 div.txtArea div.boxRight02 p {
	margin-bottom: 10px;
}

div.ctType01 div.txtArea div.boxLeft01 img,
div.ctType01 div.txtArea div.boxRight01 img,
div.ctType01 div.txtArea div.boxLeft02 img,
div.ctType01 div.txtArea div.boxRight02 img {
	border: 1px solid #CCCCCC;
}

div.txtArea p.imgLeft {
	float: left;
	padding: 4px 10px 0 0;
}

div.txtArea p.imgRight {
	float: right;
	padding: 4px 0 0 10px;
}

div.txtArea .imgCenter {
	text-align:center;
	padding: 4px 0 4px 0;
	margin:0 auto;
}

div.txtArea .imgCenter img{
	margin-right:10px;
}

div.txtArea .imgCenter.size01 {
	width:500px;
}

div.txtArea .imgCenter.size02 {
	width:400px;
}

div.txtArea .imgCenter p{
	float: left;
	margin-right:10px;
	text-align:center;
}


div.txtArea table.imgLeft {
	float: left;
}

div.txtArea table.img td{
	vertical-align:top;
}

div.txtArea table.img span{
	font-size: 92%;
}

div.txtArea table.imgRight {
	float: right;
}

div.txtArea .imgLeft td{
	padding: 4px 10px 0 0;
}

div.txtArea .imgRight td {
	padding: 4px 0 0 10px;
}

div.txtArea .imgLeft img,
div.txtArea .imgRight img,
div.txtArea .imgCenter img,
div.txtArea table.img img,
div.txtArea div.img img{
	border: 1px solid #CCCCCC;
}

div.txtArea .imgLeft.nobdr img,
div.txtArea .imgRight.nobdr img,
div.txtArea .imgCenter.nobdr img{
	border:none;
}

div.ctType01 div.txtArea p span.line {
	display: block;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

div.ctType01 div.txtArea p span.line img {
	border: none;
}

div.ctType01 div.txtArea p span.size-wb {
	word-break: break-all;
}

div.ctType01 div.txtArea p span sub {
	vertical-align: baseline;
}

div.ctType01 div.txtArea p span.size01 {
	display: block;
	width: 242px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.ctType01 div.txtArea p span.size02 {
	display: block;
	width: 182px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.ctType01 div.txtArea p span.size03 {
	display: block;
	width: 135px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.ctType01 div.txtArea p span.size04 {
	display: block;
	width: 56px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.ctType01 div.txtArea p span.size05 {
	display: block;
	width: 120px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.txtArea span.size06 {
	display: block;
	width: 180px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.txtArea span.size07 {
	display: block;
	width: 320px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.txtArea span.size08 {
	display: block;
	width: 540px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.txtArea span.size09 {
	display: block;
	width: 280px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.ctType01 div.txtArea p span.size111 {
	display: block;
	width: 111px;
	margin: 3px 0;
	font-size: 92%;
	line-height: 1.1;
}

div.ctType01 div.txtArea p span.size400 {
	display: block;
	width: 400px;
	margin: 3px auto;
	font-size: 92%;
	line-height: 1.1;
}

div.ctType01 div.txtArea p span.size500 {
	display: block;
	width: 500px;
	margin: 3px auto;
	font-size: 92%;
	line-height: 1.1;
	text-align:center;
}

p.imgCenter_bg {
	text-align:center;
	padding: 8px 8px 8px 8px;
	margin:0 auto;
	background:#F6F6F6;
}

p span.size600 {
	display: block;
	font-size: 92%;
	line-height: 1.2;
	text-align:left;
	padding-bottom:5px;
}

div.ctType01 div.txtArea ul.link {
	margin-bottom: 10px;
}

div.ctType01 div.txtArea ul.link li {
	margin-top: 5px;
	padding-left: 9px;
	background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark02.gif) no-repeat 0 .5em;
}

div.ctType01 div.txtArea ul.link li li {
	background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark.gif) no-repeat 0 .5em;
}

div.ctType01 div.txtArea ul.link li li li {
	background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark03.gif) no-repeat 0 .5em;
}

p.link {
	background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark02.gif) no-repeat 0 .5em;
	padding-left: 9px;
	}

.txtRight {
	text-align: right;
}

p.date {
	text-align: right;
	margin-right: 9px;
	font-size: 85%;
}

div.ctType01 div.txtArea .txtRight strong {
	font-size: 118%;
}

div.ctType01 div.txtArea div.quote{
	border:1px solid #CCCCCC;
	padding:8px;
	margin:12px 5px 12px 5px;
	font-style:italic;
}

div.ctType01 div.note{
	border:1px solid #CCCCCC;
	padding:8px;
	margin:12px 10px 12px 0px;
	background:#F2F2F2;
}

div.ctType01 div.note.first{
	margin:0 10px 12px 0px;
}

p.italic,
span.italic{
	font-style:italic;
}


/* -- general-purpose-style -- */

.ta_r {
text-align:right;
}
.ta_c {
text-align:center;
}
.fwb {
font-weight:bold;
}
.fwn {
font-weight:normal;
}
.mgl5 {
margin-left:5px;
}
.mgt5 {
margin-top:5px;
}
.line_sld {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom:1px solid #CCCCCC;
}
.fs_i {
font-style:italic;
}

.nowrap {
white-space:nowrap;
}

/* -- //general-purpose-style -- */


/* --------------------------------------------------------------------------------------
 template V,template W
--------------------------------------------------------------------------------------- */

/* title ------------------------------ */

div.ctType02 div.titleArea {
	position: relative;
	width: 599px;
	background: url(http://www.jica.go.jp/english/common_/img/line_dot_gray.gif) repeat-x left bottom;
}


div.ctType02 p.txt {
	position: absolute;
	top: 0;
	right: 0;
	width: 450px;
	text-align: right;
}

div.ctType02 div.titleArea p.img {
	padding-bottom: 3px;
	text-align: center;
	font-size: 0;
}

div.ctType02 div.titleArea h2 {
	margin-top: 2px;
	color: #095BA5;
	text-align: center;
}

div.ctType02 div.titleArea.left h2 {
	padding: 0 0 10px;
	text-align: left;
}

div.ctType02 div.titleArea h2.spc {
	padding-bottom: 6px;
}

div.ctType02 div.titleArea h2 strong {
	font-size: 127%;
	font-weight: bold;
}

div.ctType02 p.mgb {
	margin-bottom: 10px;
}

/* txt ------------------------------ */

div.ctType02 div.txtArea {
	width: 599px;
	padding-top: 5px;
}

div.ctType01 ul.numberList01 li,
div.ctType02 ul.numberList01 li {
	margin-bottom: 5px;
	padding-left: 1.05em;
	text-indent: -1.05em;
}

div.ctType02 ul.numberList01 li table {
	width: 585px;
}

div.ctType01 div.line,
div.ctType02 div.line {
	margin-bottom: 10px;
	padding-bottom: 15px;
	background:url(http://www.jica.go.jp/english/common_/img/line_dot_gray.gif) repeat-x left bottom;
}
div.ctType01 div.line:after,
div.ctType02 div.line:after {
 content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.ctType01 div.line,
div.ctType02 div.line {
 display:inline-block;
}
/*\*/
* html div.ctType01 div.line,
* html div.ctType02 div.line { height:1%; }
div.ctType01 div.line,
div.ctType02 div.line { display:block; }
/**/

div.ctType02 div.info {
	float: left;
	padding: 4px 0 8px;
	background: url(http://www.jica.go.jp/english/common_/img/line_dot_black.gif) repeat-x left bottom;
}

div.ctType02 div.info p {
	padding-top: 7px;
	background: url(http://www.jica.go.jp/english/common_/img/line_dot_black.gif) repeat-x;
}

div.ctType01 ul.numberList02 li,
div.ctType02 ul.numberList02 li {
	margin-bottom: 5px;
	padding-left: 1.35em;
	text-indent: -1.35em;
}

div.ctType01 ul.numberList03 li,
div.ctType02 ul.numberList03 li {
	margin-bottom: 5px;
	padding-left: 20.8em;
	text-indent: -1.35em;
}


div.ctType01 ul.numberList01 li p,
div.ctType02 ul.numberList01 li p {
	margin-bottom: 5px;
	padding-left: 0;
	text-indent: 0;
}
div.ctType01 ul.numberList02 li p,
div.ctType02 ul.numberList02 li p {
	margin-bottom: 5px;
	padding-left: 0;
	text-indent: 0;
}

div.ctType02 ul.numberList02 li table {
	width: 585px;
}

ul.numberList02 li#anc01 {
	background:url(http://www.jica.go.jp/english/common_/img/line_dot_gray.gif) repeat-x left top;
	padding-top:10px;
}

ul table th,
ul table td{
	text-indent:0;
}
/* --------------------------------------------------------------------------------------
 template W
--------------------------------------------------------------------------------------- */

/* title ------------------------------ */

div.ctType02 div.titleArea,
div.ctType03 div.titleArea {
	position: relative;
	width: 599px;
	background: url(http://www.jica.go.jp/english/common_/img/line_dot_gray.gif) repeat-x left bottom;
}

/*div.ctType02 div.titleArea p,
div.ctType03 div.titleArea p {
	font-size: 109%;
}*/

div.ctType02 p.txt,
div.ctType03 p.txt {
	position: absolute;
	top: 0;
	right: 0;
	width: 450px;
	text-align: right;
}

div.ctType02 div.titleArea h2,
div.ctType03 div.titleArea h2 {
	padding-bottom: 6px;
	color: #095BA5;
	font-size: 127%;
	font-weight: bold;
	text-align: center;
}

div.ctType02 div.titleArea h2.center,
div.ctType03 div.titleArea h2.center {
	text-align: center;
}

div.ctType02 p.mgb,
div.ctType03 p.mgb {
	margin-bottom: 10px;
}


/* txt ------------------------------ */

div.ctType02 div.txtArea,
div.ctType03 div.txtArea {
	width: 599px;
	padding-top: 5px;
}

div.ctType01 div.txtArea h3,
div.ctType02 div.txtArea h3,
div.ctType03 div.txtArea h3 {
	font-weight: bold;
	margin-bottom: 5px; /* plus */ 
}

div.ctType02 div.txtArea h3.mgt,
div.ctType03 div.txtArea h3.mgt {
	margin-top: 10px;
}

div.ctType02 div.txtArea p,
div.ctType02 div.txtArea dt,
div.ctType03 div.txtArea p,
div.ctType03 div.txtArea dt {
	margin-top: 10px;
}

div.ctType02 div.txtArea p table,
div.ctType02 div.txtArea dd table,
div.ctType03 div.txtArea p table,
div.ctType03 div.txtArea dd table {
	width: 585px;
}

div.ctType02 .nomg,
div.ctType03 .nomg  {
	margin-top: 0;
}

div.ctType02 div.txtArea dd,
div.ctType03 div.txtArea dd {
	padding-left: 1.35em;
}

div.ctType02 ul.numberList02,
div.ctType03 ul.numberList02 {
	margin: 10px 9px 0 0;
}

div.ctType02 ul.numberList02 li,
div.ctType03 ul.numberList02 li {
	margin-bottom: 10px;
	padding-left: 1.35em;
	text-indent: -1.35em;
}

div.ctType01 div.txtArea .center {
	text-align: center;
}


/* --------------------------------------------------------------------------------------
 template M
--------------------------------------------------------------------------------------- */

div.ctType04 p {
	margin: 5px 9px 0 0;
}

div.ctType04 ul.gallery {
	margin: 4px 0 10px;
}
div.ctType04 ul.gallery:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctType04 ul.gallery { display:inline-block; }
/*\*/
* html div.ctType04 ul.gallery { height:1%; }
div.ctType04 ul.gallery { display:block; }
/**/

div.ctType04 ul.gallery li {
	float: left;
	margin: 10px 10px 0 0;
	background: #F3F3F3;
	text-align: center;
}

div.ctType04 ul.gallery li.caption{
	float:left;
	padding:3px 5px 0 5px;
	font-size:11px;
	width:76%;
	text-align:left;
	height:77px;
}

div.ctType04 ul.gallery li.right {
	margin-right: 0;
}

div.ctType04 ul.gallery li.second {
	margin:20px 0 0 0;
	width: 600px;
	text-align: left;
	background:none
}

div.ctType04 p.txtS {
	font-size: 92%;
}


/* --------------------------------------------------------------------------------------
 template H, template G
--------------------------------------------------------------------------------------- */

div.ctType05 p {
	margin-right: 9px;

}
ul.listTpe01 {
	margin: 0 9px 10px 0;
	zoom:1;
}

/* --------------------------------------------------------------------------------------
 C5
--------------------------------------------------------------------------------------- */

div.ctC5 div.newsBox {
	margin-bottom: 12px;
}
div.ctC5 div.newsBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctC5 div.newsBox { display:inline-block; }
/*\*/
* html div.ctC5 div.newsBox { height:1%; }
div.ctC5 div.newsBox { display:block; }
/**/

div.ctC5 div.newsBox p.img {
	float: left;
	margin: 3px 10px 0 0;
}
* html div.ctC5 div.newsBox p.img {
	margin-right: 7px;
}

div.ctC5 div.newsBox p.img img {
	border: 1px solid #CCCCCC;
}

div.ctC5 div.newsBox {
margin-top: 10px;
}

div.ctC5 div.newsBox dl {
	margin-bottom: 10px;
}

div.ctC5 div.newsBox dl dt {
	font-size: 109%;
	font-weight: bold;
}

div.ctC5 div.newsBox ul.related {
	padding-top: 5px;
	padding-bottom: 20px;
	clear: both;
}

/* --------------------------------------------------------------------------------------
 KH add style
--------------------------------------------------------------------------------------- */

div.txtArea p.focusImg01 {
	float: left;
	width: 316px;
	margin-right: 7px;
	padding: 2px 0;
}

div.txtArea p.focusImg01 img {
	margin: 0 2px;
}

div.txtArea h2.focusTit {
	margin-bottom: 5px;
	padding: 0 5px;
	background: #E0C6B0;
	color: #800000;
	font-size: 117%;
	font-weight: bold;
}

div.focusWrap {
	padding-top: 5px;
	background: url(http://www.jica.go.jp/english/common_/img/line_dot_gray.gif) repeat-x;
}

div.focusBox01 {
	width: 599px;
	margin-top: 10px;
	padding: 10px 0;
}
div.focusBox01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.focusBox01 { display:inline-block; }
/*\*/
* html div.focusBox01 { height:1%; }
div.focusBox01 { display:block; }
/**/

div.focusBox01 div.leftBox {
	float: left;
	width: 295px;
}

div.focusBox01 div.rightBox {
	float: right;
	width: 295px;
}

div.focusBox01 p.img {
	float: left;
	width: 90px;
	margin: 0;
	text-align: right;
}

div.focusBox01 dl {
	float: right;
	width: 195px;
}

div.focusBox01 dl dt,
div.focusBox01 dl dd {
	margin-right: 15px;
}

div.focusBox01 dl dt {
	margin-bottom: 5px;
	font-weight: bold;
}

#ctRight div.focusBox01 dl dt a:link,
#ctRight div.focusBox01 dl dt a:visited,
#ctRight div.focusBox01 dl dt a:hover,
#ctRight div.focusBox01 dl dt a:active {
	color: #800000;
}

dl.dlType01 dt {
margin-top:5px;
}
dl.dlType01 dd {
margin:5px 0 0 15px;
}

#countryNavi h2 {
	margin: 13px 0 0 0;
}

#countryNavi h2.top {
	margin-top: 10px;
}

#countryNavi ul{
margin:8px 0 5px 0;
}
#countryNavi ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#countryNavi ul { display:inline-block; }
/*\*/
* html #countryNavi ul { height:1%; }
#countryNavi ul { display:block; }
/**/

#countryNavi ul li{
float:left;
margin:0 9px 0 0;
padding-bottom: 1px;
}

#countryNavi ul li img{
	margin-bottom: 1px;
}

#countryNavi ul li p{
	width:120px;
	margin-bottom:5px;
	font-size:90%;
}

#countryNavi ul li.last{
margin:0;
}

.pb_10{
	padding-bottom:10px;
	}

#office{
	width:594px;
	padding:1px;
	border:solid 1px #C4D9FB;
	margin-top:10px;
}

#office h2.subTit01{
	color:#fff;
	margin:0;
	padding:1px 5px;
	height:21px;
}

#office ul.listTpe01{
	margin:0;
}

#office .cont{
	background:#E9F1FE;
	padding:1px 5px 10px 9px;
	margin:0;
}

ul.numberList01,
ul.numberList02 {
zoom:1;
}

ul.numberList01 li ul.numberList01,
ul.numberList01 li ul.numberList02,
ul.numberList02 li ul.numberList01,
ul.numberList02 li ul.numberList02 {
margin-top:5px;
}

ul.nomarkList li {
	margin-bottom: 5px;
}
ul.nomarkList_idt li {
	margin-bottom: 5px;
	margin-left:10px;
}

div.txtArea ul.numberList01 li ul.listTpe01 li,
div.txtArea ul.numberList02 li ul.listTpe01 li {
text-indent:0;
padding:0 0 0 9px;
}


div.ctType01 div.txtArea table h2,
div.ctType01 div.txtArea table h3,
div.ctType01 div.txtArea table h4 {
margin:0 0 5px 0;
font-weight:bold;
}

div.ctType01 div.txtArea table p {
margin-bottom:5px;
line-height:1.4;
}
.txtArea ul {
margin:0 0 10px 0;
}
.txtArea ol {
margin:0 0 10px 20px;
padding-left:10px;
}
.txtArea ul li,
.txtArea ol li {
line-height:1.4;
}


/* -- for oecf -- */
ul.listTpe01 li.gr01 {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_green.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.gr02 {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_green01.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.bl01 {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_llblue.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.bl02 {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_lblue.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.or {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_orange.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.pk01 {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_pink.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.pk02 {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_pink01.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.yw {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_yellow.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.rd {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_red.gif) no-repeat 0 .5em;
}
ul.listTpe01 li.pp {
background: url(http://www.jica.go.jp/english/common_/img/icon_list_mark_purple.gif) no-repeat 0 .5em;
}


/* -- table -- */

table.tblType01 td table.tblType01 {
width:570px;
margin:0 10px 10px 10px;
}
table.tblType01 td table.tblType01 td table.tblType01 {
width:100%;
margin:0 10px 10px 10px;
}
table.tblType01 td table.tblType01 td table.tblType01 td table.tblType01 {
width:100%;
margin:0 10px 10px 10px;
}

table.nobd {
	width: 599px;
	margin: 5px 0 10px;
	line-height: 1.1;
}
table.nobd th,
table.nobd td {
	padding: 4px;
	border:none;
	text-align: left;
	vertical-align: top;
}
table.nobd td table.tblType01 th,
table.nobd td table.tblType01 td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
table.nobd td table.tblType01 td table.tblType01,
table.nobd td table.tblType01 td table.tblType01 {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

table .w01 {
width:100px;
}

.txtArea p.map {
padding:15px 0;
text-align:center;
}

.txtArea p.statistics {
padding:0 0;
text-align:center;
}

/* -- float list -- */

ul.inputs {
width:580px;
margin:0 0 5px 0;
}
ul.inputs li {
float:left;
margin:0 20px 0 0;
}

ul.inputs:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.inputs { display:inline-block; }
/*\*/
* html ul.inputs{ height:1%; }
ul.inputs { display:block; }
/**/

/* -- focus on -- */
p.focus_img {
float:left;
margin:0 10px 10px 0;
}
p.focus_img img {
padding:2px;
border:1px solid #CCCCCC;
}
.subTit01focus {
	padding: 0 6px 1px 6px;
	color: #800000;
	font-size: 127%;
	font-weight: bold;
	position:relative;
	top:-3px;
}
div.ctType01 div.titleArea h2.subTitfocus {
	padding-bottom: 5px;
	color: #800000;
	font-size: 127%;
	font-weight: bold;
}

div.focus_line {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: none;
}

dl.box_focus_l {
clear:both;
float:left;
width:295px;
margin:0 0 8px 0;
background:#EFDECE;
}
dl.box_focus_r {
float:right;
width:295px;
margin:0 0 8px 0;
background:#EFDECE;
}
dl.box_focus_l dt,
dl.box_focus_r dt {
margin:10px 0 0 0;
padding:0 0 0 10px;
}
dl.box_focus_l dt img,
dl.box_focus_r dt img {
border:1px solid #CCCCCC;
}
dl.box_focus_l dd,
dl.box_focus_r dd {
margin:-100px 10px 0 102px;
}
#ctRight dl.box_focus_l dd h3,
#ctRight dl.box_focus_r dd h3 {
position:relative;
top:-4px;
}
#ctRight dl.box_focus_l dd h3 a,
#ctRight dl.box_focus_r dd h3 a {
color:#800000;
}

div.imgCm4 {
width:590px;
}
div.imgCm4 p {
float:left;
width:120px;
margin:0 20px 0 0;
}
div.imgCm4 p.last {
margin:0;
}

/* -- history-- */

div.history .left{
	float:left;
	width:355px;
}

div.history .right{
	float:right;
	width:355px;
}

div.history .tblType01 th.date{
	font-size:11px;
	width:65px;
}

/* -- margin and padding -- */

.mt10 {
	margin-top:10px;
	clear:both;
}

.mb10 {
	margin-bottom:10px;
	clear:both;
}

p.backnumber {
	margin: 10px 5px 0 0;
	text-align: right;
}

p.backnumber a {
	padding-left: 10px;
	background: url(http://www.jica.go.jp/english/common_/img/icon_arw.gif) no-repeat left center;
	font-size: 86%;
}