@charset "shift_jis";

/*base--------------------------------*/

body {
	font-size: 100%;
}

body#english {
	font-size: 100%;
}

/*header------------------------------*/

#font-size #middle a {
	background: url(img/font-size_large01.gif) no-repeat -77px 0;
}

#font-size #large a {
	background: url(img/font-size_large01.gif) no-repeat -93px 0;
}

* html #language {
	top: 14px;
}

* html #inquiries {
	top: 38px;
}

/*英語サイト*/

body#english #font-size #small a {
	background: url(img/english/font-size.gif) no-repeat 0 -40px;
	width: 20px;
	height: 20px;
	float: left;
	font-size: 0;
	text-decoration:none;
	text-indent: -9999px;
	outline: none;
}

body#english #font-size #middle a {
	background: url(img/english/font-size.gif) no-repeat -20px -40px;
	width: 15px;
	height: 20px;
	float: left;
	font-size: 0;
	text-decoration:none;
	text-indent: -9999px;
	outline: none;
}

body#english #font-size #large a {
	background: url(img/english/font-size.gif) no-repeat -37px -40px;
	width: 20px;
	height: 20px;
	float: left;
	font-size: 0;
	text-decoration:none;
	text-indent: -9999px;
	outline: none;
}

/*--------------------------------------*/

/*contents----------------------------*/

.column-right02 {
	font-size: 0.9em;
}
/*マージン*/

.m-l5px {
	margin-left: 4px;
}

/*バナー*/

#ngo-diary_date01 a {
	top: 25px;
	left: 113px;
}

#hf-mailmagazine_date01 a {
	top: 25px;
	left: 310px;
}

#youth_end_hunger01 a {
	top: 26px;
	left: 420px;
}

* html #ngo-diary_date01 a {
	left: -82px;
}

* html #hf-mailmagazine_date01 a {
	left: 113px;
}

* html #youth_end_hunger01 a {
	top: 26px;
	left: 212px;
}

/*box*/

.news-box01 span {
	font-size: 0.9em;
}

#international01 .development_business-box01 {
	height: 220px;
}

.bangladesh_index-box01 {
	margin-bottom: 4em;
}

.benin_index-box01 {
	margin-bottom: 4em;
}

.burkinafaso_index-box01 {
	margin-bottom: 4em;
}

.uganda_index-box01 {
	margin-bottom: 4em;
}

#join01 .join_info-box01 {
	height: 250px;
}

#whatyoucando01 .know_info-box01 {
	margin-left: 10px;
	font-size: 0.95em;
}

#whatyoucando01 .know_info-box01 dt {
	width: 265px;
}

.know_info-box01 {
	width: 415px;
}

#japan01 .jplist01 dd {
	padding-left: 100px;
}

#special01 .special_no-box01 {
	line-height: 1.4em;
}

#special01 #index-list01 dt .green {
	position: relative;
	top: -4px;
}

#special01 .more_study-list01 li {
	background-position: 0 13px;
}

#side_index-list01 dt .green {
	top: -5px;
}

#side_index-list01 dt .blue {
	top: -5px;
}

.vol_voice_bn-box01 {
	height: 100px;
}

.vol_voice_bn-box01 img {
	padding-bottom: 35px;
}

/*段組み*/

#banglades-project01 #religious {
	height: 42px;
}

#join-table01 #bank-left01 {
	height: 127px;
}

#join-table01 #bank-right01 {
	height: 131px;
}

#join-table01 #bank-left02 {
	height: 296px;
}

#join-table01 #bank-right02 {
	height: 300px;
}

#join-table01 #post-left01 {
	height: 129px;
}

#join-table01 #post-right01 {
	height: 133px;
}

#join-table01 #credit-left01 {
	height: 256px;
}

#join-table01 #credit-right01 {
	height: 260px;
}

#join-table01 #credit-left02 {
	height: 351px;
}

#join-table01 #credit-right02 {
	height: 355px;
}


body#english #join-table01 #bank-left01 {
	height: 250px;
}

body#english #join-table01 #bank-right01 {
	height: 250px;
}

#join-table01 #credit-right01 {
	height: 260px;
}

#join-table01 #credit-left02 {
	height: 351px;
}

#join-table01 #credit-right02 {
	height: 355px;
}


#member-table01 #hfw_member-left01 {
	height: 61px;
}

#member-table01 #hfw_member-right01 {
	height: 60px;
}

#member-table01 #global-left01 {
	height: 83px;
}

#member-table01 #global-right01 {
	height: 82px;
}

#member-table01 #corporate-left01 {
	height: 62px;
}

#member-table01 #corporate-right01 {
	height: 60px;
}


/*headline----------------------------*/

.h-title03 {
	background: url(img/h-title03.gif) 0 3px no-repeat;
}


/*footer------------------------------*/

#footer-navi01 ul {
	margin-left: 90px;
}

* html #footer-navi01 ul {
	margin-left: 60px;
}

*:first-child+html  #footer-navi01 ul {
	margin-left: 60px;
}

#copyright {
	font-size: 1.2em;
	position: relative;
	top: -2px;
}

#copyright-option {
	font-size: 0.9em;
	position: relative;
	top: -5px;
}

* html #page-top01 a {
	top: -50px;
}


#page-top02 a {
	background: url(img/page_top-button01.gif) no-repeat;
	width: 87px;
	height: 10px;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 0em;
	outline: none;
	display: block;
	position: absolute;
	top: -75px;
	right: 15px;
}
