@charset "UTF-8";
@import url("//www.jica.go.jp/english/common_/css/common.css");
/* --------------------------------------------------------------------------------------
 Category Top
--------------------------------------------------------------------------------------- */
p.notice{width: 198px; margin-top: 11px; padding: 2px 0; border: 2px solid #CC0000; text-align: center;}
div#ctRight p.notice a {font-size: 118%; font-weight: bold;}
div#ctRight p.notice a:link, div#ctRight p.notice a:visited {color: #CC0000; text-decoration: none;}
div#ctRight p.notice a:hover, div#ctRight p.notice a:active {color: #CC0000; text-decoration: underline;}
/* menuBox ------------------------------ */
div.menuBox {width: 608px; margin-top: 11px;}
div.menuBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.menuBox { display:inline-block; }
/*\*/
* html div.menuBox { height:1%; }
div.menuBox { display:block; }
/**/
div.menuBoxTop {margin-top: 12px;}
div.menuBoxS {margin-top: 9px;}
div.menuBox div.menu {background-color: #F0F0F0; display: inline; float: left; height: 155px; margin: 0 7px 7px 0; padding: 5px; width: 186px;}
div.menuBox div.menu .link01, div.menuBox div.menuL .link01{margin-top: 10px; font-weight: bold;}
div.menuBox div.menu .comment, div.menuBox div.menuL .comment{margin-top: 7px;}
div.menuBox div.menuL {	background-color: #F0F0F0; display: inline; float: left; width: 285px; height: 155px; padding: 5px; margin-right: 9px;}
div.menuBox div.menuS {float: left; width: 146px; margin-right: 6px; padding-bottom: 3px;}
div.menuBox div.right {margin-right: 0;}
div.menuBox ul {margin: 8px 3px 0 0; padding: 2px 0 0; background: url(//www.jica.go.jp/english/common_/img/line_dot_gray.gif) repeat-x;}
div.menuBox ul li {padding: 5px 0 0 9px; background: url(//www.jica.go.jp/english/common_/img/icon_list_mark.gif) no-repeat 0 1em;}
p.notice {width: 150px; margin-top: 9px; padding: 2px 0; border: 2px solid #CC0000; text-align: center;}
p.notice a {font-size: 118%; font-weight: bold; color: #CC0000;}
div#ctRight div.submenuTop {clear: both; border-top: 1px dotted #999999; width: 599px; margin-top: 10px; padding-top: 10px;}
div#ctRight div.submenu {clear: both; width: 599px; margin-top: 10px; padding-top: 10px;}
div#ctRight div.submenuTop p img, div#ctRight div.submenu p img {border: 1px solid #CCCCCC; padding: 3px;}
div#ctRight div.submenuTop p, div#ctRight div.submenu p {float: left;}
div#ctRight div.submenuTop p.submenu_link, div#ctRight div.submenu p.submenu_link {background: url(//www.jica.go.jp/english/common_/img/arrow02.gif) no-repeat 0 50%; padding-left: 15px; margin-left: 10px;}
/* topics ------------------------------ */
div.topics {width: 599px;}
div.topics h2 {margin-right: 0;}
div.topics table.newsList {margin-bottom: 0;}
div.topics p.more {text-align: right;}
div.topics p.more a {padding-left: 8px; background: url(//www.jica.go.jp/english/common_/img/icon_arw.gif) no-repeat 0 50%; color: #023EB6;}
/* countries ------------------------------ */
div.map {width: 601px; margin-top: 12px;}
div.map p {padding: 2px; border: 1px solid #CCCCCC;}
div.map div#countries {width: 582px; margin: 10px 0 10px 0; padding: 0 0 10px 10px; background-color: #F0F0F0; display: block;}
div.map div#countries:after {content: ""; display: block; clear: both; height: 0px; visibility: hidden; font-size: 0;}
div.map div#countries div.region {width: 184px; height: 79px; margin: 10px 10px 0 0; padding: 0; border: none; float: left; display: inline;}
div.map div#countries div.regionLast {width: 184px; height: 79px; margin: 10px 10px 0 0; padding: 0; border: none; float: left; display: inline;}
div.map div.offices {border-top: 1px dotted #999999; width: 592px; display: block; padding: 10px 0 0 0; background-color: #FFFFFF;}
div.map div.offices div {background-color: #F0F0F0; padding: 0 0 8px 0;}
div.map div.offices div ul.link01 {margin: 0; padding: 0;}
div.map div.offices div ul.link01:after {content: ""; display: block; clear: both; height: 0px; visibility: hidden; font-size: 0;}
div.map div.offices div ul.link01 li {float: left; width: 159px; margin: 6px 10px 0px 10px; padding: 0 0 0 15px; display: inline;}
div.map div.offices div ul.link02 {margin: 9px 0 0 0; padding: 0 0 0 0; clear:both; border-top: 1px dotted #999999;}
div.map div.offices div ul.link02:after {content: ""; display: block; clear: both; height: 0px; visibility: hidden; font-size: 0;}
div.map div.offices div ul.link02 li {float: left; width: 159px; margin: 6px 10px 0 10px; padding: 0 0 0 15px; display: inline;}
div.map div div.region p, div.map div div.regionLast p {margin: 0; padding: 0; border: none;}
div.map div div.region p.link01, div.map div div.regionLast p.link01 {font-weight: bold; padding-left: 15px; margin-top: 7px;}
/* photo ------------------------------ */
p.mgt {margin-top: 5px;}
/* publication -----------------------------*/
div#ctRight div#recent_pub dl {width: 304px; float: left;}
div#ctRight div#recent_pub dt {width: 100px; float: left;}
div#ctRight div#recent_pub dd {width: 189px; padding: 0 5px 0 10px; float: left;}
div#ctRight div#recent_pub dd p {font-weight:bold;}