@charset "UTF-8";

/*******************************************
プロジェクト　一覧ページ
********************************************/

.img_flag{
	margin:0 5px;
	}
	
.img_number{
	margin:0 3px 0 15px;
	}
	
.page-project .box-4coloum{
	margin-top: 10px;
	margin-bottom: 0px;
	}

.page-project .box-4coloum h3{
	font-size:smaller;
	}

.page-project .box-4coloum h3 a, .page-project .box-4coloum h3 a:link{
	text-decoration:none;
	vertical-align:top;
	}

.page-project .box-4coloum h3 a:hover{
	text-decoration:underline;
	}

.page-project .box-4coloum h3 img{
	}

.page-project .box-4coloum h3 img.img_flag{
	margin:0 5px 1px 5px;
	}

.nav-sub-project li.nav-sub-country,
.nav-sub-project li.nav-sub-country-close{
	padding-top:15px;
	background: rgba(0, 0, 0, 0) url("../../project/images/bk_navsubcountry03.gif") no-repeat scroll 65px 37px;
	height: 100px;
	white-space: nowrap;
	
	}

.nav-sub-project li#jordan,
.nav-sub-project li#chechen,
.nav-sub-project li.nav-sub-country02,
.nav-sub-project li.nav-sub-country-close02{
	padding-top:15px;
	height:60px;
	background:url(../../project/images/bk_navsubcountry02.gif) no-repeat 65px 37px;
	}



.nav-sub-project li.nav-sub-country .nav-sub-country-time a,
.nav-sub-project li.nav-sub-country-close .nav-sub-country-time a{
	display:block;
	font-size:0.9em;
	line-height:1.8em;
	height:1.8em;
	width:7.8em;
	margin-left:7em;
	padding:0;
	text-indent:0.3em;
	}

.nav-sub-project li.nav-sub-country .nav-sub-country-time02 a,
.nav-sub-project li.nav-sub-country-close .nav-sub-country-time02 a{
	display:block;
	font-size:0.9em;
	line-height:1.8em;
	height:1.8em;
	width:9.6em;
	margin-left:7em;
	padding:0;
	text-indent:0.3em;
}

.nav-sub-project li.nav-sub-country

.nav-sub-project li.nav-sub-country .nav-sub-country-time03 a,
.nav-sub-project li.nav-sub-country-close .nav-sub-country-time03 a{
	display:block;
	font-size:0.9em;
	line-height:1.8em;
	height:1.8em;
	width:4.7em;
	margin-left:7em;
	padding:0;
	text-indent:0.3em;
}


.nav-sub-project li.nav-sub-country .nav-sub-on-now a,
.nav-sub-project li.nav-sub-country-close .nav-sub-on-now a,
.nav-sub-project li.nav-sub-country .nav-sub-on-now a:hover,
.nav-sub-project li.nav-sub-country-close .nav-sub-on-now a:hover{
	background:#FFCC00;
}

	

/*テストのため一時的に書き換え*/
.nav-sub-project li.nav-sub-country,
.nav-sub-project li.nav-sub-country-close{
/*	display:list-item;*/
	display:none;
	}
/*書き換えここまで*/



/*******************************************
プロジェクト　各国詳細ページ
********************************************/

.box-project{
	border:#E5E5E5 1px solid;
	background:url(../../project/images/bk_box_project.gif) repeat;
	}

.box-project p{
	padding:0 40px 0 40px;
	text-align: justify;
	text-justify: inter-ideograph;
}

.box-project-map{
	float:right;
	}


.box-project p.box-project-photo{
	text-align:center;
	padding:20px 40px 35px 40px;
	}

.box-project p.box-project-photo img.second{
	margin:0 17px 0 17px;
	}

.box-coloum p.box-project-photo img.second{
	margin:0 37px 0 37px;
	}
	
.box-project-photo-B{
	padding:30px 0 0 0 ;
	}
	
.box-project-photo-B img.second{
	margin:0 0 0 67px;
	}
	
.page-project .box-3coloum{
	padding-left:0px;
	margin-top:35px;
	}

.page-project .box-3coloum div{
	width:210px;
	display: table-cell;
	padding-right:0;
	font-size:smaller;
	}

.page-project .box-3coloum div.center{
	padding:0 11px;
	}





.nav_triangle{
	text-align:right;
	margin-top:30px;
	padding:20px 0;
	border-top:#CCC 1px solid;
	}

.nav_triangle a{
	background:url(../../project/images/icon_kako.gif) no-repeat right 7px;
	height:20px;
	padding:0 25px;
	display:block;

	}


.nav_triangle02{
	margin-top:30px;
	padding:20px 0;
	border-top:#CCC 1px solid;
	}

.nav_triangle02 a{
	background:url(../../project/images/icon_genzai.gif) no-repeat left 7px;
	height:20px;
	padding:0 25px;
	display:block;

	}


.nav_triangle a, .nav_triangle a:link, .nav_triangle02 a, .nav_triangle02 a:link{
	text-decoration:none;
	}

.nav_triangle a:hover, .nav_triangle02 a:hover{
	text-decoration:underline;
	}



.authority{
	font-size:x-small;
	text-align:right;
	margin-top:10px;
	}
	


.page-project .box-img-right.img-margin-bottom, .page-project .box-img-left.img-margin-bottom{
	margin-bottom:10px;
	}


/*******************************************
画像左右ふりわけ
********************************************/

.page-project .box-img-right {
	float: right;
	margin:5px 0 0 1em;
	padding-bottom: 5px;
	}

.page-project .box-img-left {
	float: left;
	margin:5px 1em 0 0;
	}

.page-project .box-coloum{
	margin:	26px 0 0 0;
	clear: both;
	min-height:183px;
	height:100%;
	}

.page-project .box-coloum h2{
	margin-bottom: 20px;
}

.page-project .box-2coloum{
	margin:	26px 0 0 0;
	clear: both;
	min-height:183px;
	height:100%;
	}

.page-project .box-2coloum.no-margin{
	margin:	0;
	}

.page-project .box-2coloum-B{
	margin:	26px 0 0 0;
	clear: both;
	min-height:inherit;
	height:100%;
	}

.page-project .box-2coloum-miyagi{
	margin:	26px 0 0 0;
	clear: both;
	min-height:218px;
	height:100%;
	}

.page-project .box-2coloum-pakistan{
	margin:	26px 0 0 0;
	clear: both;
	min-height:324px;
	height:100%;
	}

.page-project .box-2coloum p, .page-project .box-2coloum-B p, .page-project .box-2coloum-miyagi p,.page-project .box-coloum p{
	line-height:1.7;
	text-align: justify;
	text-justify: inter-ideograph;
	}
	
.page-project .box-2coloum-l{
	float:left;
	width:290px;
	}
	
.page-project .box-2coloum-l img{
	margin: 0 1em 1em 0;
}
	
.page-project .box-2coloum-r{
	float:right;
	width:290px;
	}
	
.page-project .box-2coloum-r img{
    margin: 0 0 1em 1em;
	}
	
	

	
	
.box-photo-2colum{
	display: table;
	width: 100%;
	margin: 20px 0;
}

.box-photo-2colum div{
	display: table-cell;
	width: 50%;
}


/*******************************************
プロジェクト　サイドバー
********************************************/

.nav-sub-genchi a{
	text-align:center;
	background:url(../../project/images/bn_genchi.gif) no-repeat;
	width:196px;
	height:103px;
	display:block;
	overflow:hidden;
	text-indent: -500%;
	margin:0 0 20px -9px;
	}

.nav-sub-genchi a:hover{
	background:url(../../project/images/bn_genchi_on.gif) no-repeat;
	}

	


.box_sidebar_project a{
	text-decoration:none;
	}

.box_sidebar_project{
	border:#E5E5E5 1px solid;
	padding:20px 25px 25px 25px;
	}




.box_sidebar_project dl{
	font-size:smaller;
	}

.box_sidebar_project dl img{
	margin-right:7px;
	}

.box_sidebar_project dt{
	margin-top:10px;
	}
	
.box_sidebar_project dt.new{
	background:url(../../project/images/icon_new.gif) no-repeat 0 2px;
	text-indent:35px;
	margin: 10px 5px 2px 0;
	padding:0 5px;
	}


.box_sidebar_project dd{
	padding-bottom:5px;
	border-bottom:#B2B2B2 1px solid;
	font-size:small;
	line-height:1.3;
	}


.box_sidebar_project dd a{
	display:block;
	}

.box_sidebar_project dd a:hover{
	text-decoration:underline;
	}


.box_sidebar_project dd:last-child {
	border-bottom:none;
	}




.blog_artcle a{
	text-decoration:none;
	font-size:smaller;
	}

.blog_artcle .h-b{
	margin:15px 0 15px 0;
	}


.nav-sub ul li.nav-sub-country a,
.nav-sub ul li.nav-sub-country-close a{
	padding-left:0;
	}

.nav-sub ul li.nav-sub-country a:hover,
.nav-sub ul li.nav-sub-country-close a:hover{
	text-decoration:underline;
	background-color:#FFF;
	}

.nav-sub-gray{
	background-color:#F7F7F7;
	color:
	}





.nav-sub-project li.nav-sub-country-close{
	background: rgba(0, 0, 0, 0) url("../../project/images/bk_navsubcountry02.gif") no-repeat scroll 65px 37px;
	height: 60px;
}

.nav-sub-project li.nav-sub-country-close{
	white-space: nowrap;	
}

.nav-sub-project li#c_sudan.nav-sub-country-close,
.nav-sub-project li#c_nepal.nav-sub-country-close,
.nav-sub-project li#c_kumamoto.nav-sub-country,
.nav-sub-project li.close-project2l{
	background-image: url("../../project/images/bk_navsubcountry.gif");
	height: auto;
	padding-bottom: 20px;
}



/*******************************************

見出し
********************************************/


.page-project .h-b{
	margin:30px 0 0 0;
	line-height:1.5em;
	padding:12px 0;
	}

.h-m{
	font-weight:bold;
	font-size:large;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 0;
	}
	
.h-n{
	font-weight:bold;
	margin-bottom: 0.5em;
	margin-top:30px;
	clear:both;
	}
	
.h-n02{
	font-weight:bold;
	line-height:1em;
	margin-top:26px;
	margin-bottom:10px;
	}
	




/*******************************************

クレイジット　黄色いバナー
********************************************/

.box-credit{
	background-color:#FBD834;
	padding:0.5em;
	margin-bottom:20px;
	height:80px;
}

.box-credit:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

.c01{
	float:left;
	width:30%;
	margin-left:15px;
	margin-top:28px;
	font-weight:bold;
}

.c02{
	float:left;
	width:160px;
	margin-top:18px;
}

.c03{
	float:left;
	width:25%;
	margin-left:50px;
	margin-top:28px;
	font-weight:bold;
}

.c04{
	float:left;
	width:160px;
	margin-right:5px;
	margin-top:18px;
}

.c05{
	float:right;
	width:20%;
	font-size:x-small;
}


.foot-credit .box-credit{
	margin: 0px;
}