@charset "utf-8";

/*====================
	*layout.css*

1.container
2.header
3.indexMenuArea
4.menuArea
5.contents

4.contents
5.mainArea
6.footer
7.clearfix

====================*/

body{
	font-family:"MS UI Gothic",sans-serif;
	line-height: 1.25;
}

/*--------------------------------------
	1.container
---------------------------------------*/

#container{
	width: 948px;
	margin: 0 0 0 3px;
	text-align: left;
	float:left;
	background-color: #ffffff;
}

/*--------------------------------------
	2.header
---------------------------------------*/

#header,
#header_top{
	border-top: 10px solid #999999;
	height: 472px;
	margin: 0 0 10px 0;
	overflow: hidden;
	position: relative;
}

#header{
	height: 70px;
}

#header p,
#header_top h1{
	padding: 5px 0 3px 14px;
}

#header_top p{
	background: url(/microfinance/_common/img/photo/top.jpg);
	height: 407px;
	width: 947px;
}

#header span,
#header_top span{
	position: absolute;
	right: 0;
	top: 0;
}

#header span a,
#header_top span a{
	display: block;
	margin: 22px 10px 0 0;
}

#header_top p img{
	margin: 5px 0 0 5px;
}

#header p img.txt,
#header_top h1 img.txt{
	margin: 23px 0 0 5px;
}

/*--------------------------------------
	4.menuArea
---------------------------------------*/

#menuArea{
	overflow: hidden;
	margin: 0 0 30px 0;
	text-align: center;
	float: left;
}

#menuArea ul li{
	float: left;
	color: #00A2EC;
	font-size: 159%;
	font-weight: bold;
	letter-spacing: -0.12em;
}

#menuArea ul li.lineEnd{
	background: none;
}

#menuArea ul li a{
	color: #043815;
	padding: 0 0 0 0px;
}

div#subMenuHome01 { visibility: hidden; }
div#subMenuHome02 { visibility: hidden; }
div#subMenuHome03 { visibility: hidden; }
div#subMenuHome04 { visibility: hidden; }
div#subMenuHome05 { visibility: hidden; }


div#subMenuHome01 {
   position:absolute; top: 534px; left: 147px;
}

div#subMenuHome02 {
   position:absolute; top: 580px; left: 147px;
}

div#subMenuHome03 {
   position:absolute; top: 625px; left: 147px;
}

div#subMenuHome04 {
   position:absolute; top: 714px; left: 147px;
}

div#subMenuHome05 {
   position:absolute; top: 760px; left: 147px;
}


/*--------------------------------------
	3.contents
---------------------------------------*/

#contents{
	float: left;
	background: url(/microfinance/_common/img/bg/main_line.gif) 148px top repeat-y;
}

/*--[ left_column ]--*/

#left_column{
	width: 148px;
	float: left;
	text-align: left;
	padding: 0 0 50px 0;
}

/*--------------------------------------
	4.mainArea
---------------------------------------*/

#mainArea{
	float: right;
	width: 800px;
}

/*--[ main ]--*/

#main{
	overflow: hidden;
	float: left;
	width: 620px;
	padding: 0 16px 50px 16px;
}

/*--[ right_column ]--*/

#right_column{
	float: right;
	width: 146px;
	padding: 0 0 50px 0;
}

/*--------------------------------------
	common
---------------------------------------*/
h1.hl01,
h2.hl01_top{
}

h1.hl01{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #;
	margin: 0 0 15px 0;
}

h2.hl01_top{
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00A2EC;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

h2.hl01_top{
	zoom: 1;
	margin-bottom: 20px;
}

h1.hl01 em,
h2.hl01_top em{
	height: 33px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 3px;
	position: relative;
	top: 5px;
	font-style: normal;
}


h2.hl01{
	font-size:134%;
	font-weight:bold;
	padding:0 0 3px;
	color: #043815;
	margin: 0 0 12px 0;
	padding: 0 0 0 5px;
	border-left: 4px solid #00A2EC;
}


/*--[ link ]--*/

a.link01{
	padding: 0 0 0 12px;
	background: url(/microfinance/_common/img/arrow/link02.gif) left 4px no-repeat;
}

a.link02{
	clear: both;
	padding: 0 0 0 12px;
	background: url(/microfinance/_common/img/arrow/link02.gif) left 4px no-repeat;
}


/*--[ err ]--*/

.err_box2,
.err_box{
	display: block;
	font-size: 100%;
	color: #C4683C;
	margin: 5px 0 0 0;
}

/*--[ btn ]--*/

p.btnAreaR{
	float: right;
}

p.btnAreaC{
	text-align: center;
}


a.btn_details{
	background: #ffffff url(/microfinance/_common/img/arrow/link03_off.gif) 8px 9px no-repeat;
	display: block;
	font-size: 117%;
	font-weight: bold;
	border: 1px solid #00A2EC;
	color: #043815;
	padding: 7px 8px 4px 24px;
	width: 78px;
}

a.btn_details:hover{
	border: 1px solid #00A2EC;
	background: #043815 url(/microfinance/_common/img/arrow/link03_on.gif) 8px 9px no-repeat;
	text-decoration: none;
	color: #ffffff;
}

a.btn_backHome{
	margin: 0 auto;
	background: #ffffff url(/microfinance/_common/img/arrow/link03_off.gif) 8px 9px no-repeat;
	display: block;
	font-size: 117%;
	font-weight: bold;
	border: 1px solid #00A2EC;
	padding: 7px 8px 4px 24px;
	width: 110px;
}

a.btn_backHome:hover{
	border: 1px solid #00A2EC;
	background: #00A2EC url(/microfinance/_common/img/arrow/link03_on.gif) 8px 9px no-repeat;
	text-decoration: none;
	color: #ffffff;
}


/*--[ page_top ]--*/

.page_top{
	clear: both;
	text-align: right;
	margin: 0 0 20px 0;
}

.page_top a{
	font-size: 84%;
	background: url(/microfinance/_common/img/arrow/pagetop.gif) left 0.3em no-repeat;
	padding: 0 0 0 6px;
}

/*--------------------------------------
	top_what
---------------------------------------*/
div.top_what{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 105%;
}


div.top_what dl{
	margin: 10px 50px 0px 10px;
}

div.top_what_btn{
	text-align: right;
}

div.top_what dl dt{
	font-weight: bold;
	font-size: 125%;
	color: #138039;
	margin: 0px 15px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BC1D20;
}

/*--------------------------------------
	top_supporter
---------------------------------------*/

div.top_supporter{
	border-left: 4px solid #0F4535;
	margin: 0 0 80px 0;
	width: 100%;
	clear: both;
}

div.top_supporter table{
	width: 100%;
}

div.top_supporter table th{
	padding: 10px 15px 10px 15px;
}

div.top_supporter table td{
	padding: 10px 15px 0 15px;
}

div.top_supporter table th{
	background: url(/microfinance/_common/img/bg/linex01.gif) left bottom repeat-x;
	font-weight: bold;
	color: #043815;
	font-size: 159%;
}

div.top_supporter dl dt{
	color: #043815;
	margin: 0 0 10px 0;
}

div.top_supporter dl dt span{
	display: block;
	font-size: 100%;
}

div.top_supporter dl dt em{
	font-size: 159%;
	font-weight: bold;
}

div.top_supporter dl p{
	margin: 0 0 10px 0;
}

/*--------------------------------------
	top_project
---------------------------------------*/

.top_project{
	margin: 10px 0 15px 0;
	padding: 0 0 20px 0;
	background: url(/microfinance/_common/img/bg/box_btm.gif) left bottom repeat-y;
}

.top_project h3{
	font-weight: bold;
	font-size: 159%;
	margin: 0 0 10px 0;
	background: url(/microfinance/_common/img/bg/box_top.gif) left top no-repeat;
}

.top_project h3 em{
	display: block;
	background: url(/microfinance/_common/img/arrow/link01.gif) 15px 14px no-repeat;
	padding: 10px 0 0 35px;
	color: #CC3333;
	font-weight: bold;
}

.top_project h3 em img{
	margin: 2px 0 0 10px;
}

.top_project .details{
	margin: 0 15px;
}

.top_project .details img{
	float: left;
	padding: 0 10px 10px 0;
}

.top_project .details p{
	width: 300px;
	font-size: 117%;
	float: left;
}

.top_project .details p em{
	font-weight: bold;
	display: block;
	margin: 0 0 5px 0;
}

.top_project table.tbl_list{
	clear: both;
	width: 590px;
	margin: 0 15px 0 ;
}

.top_project table.tbl_list th,
.top_project table.tbl_list td{
	padding: 10px 0 10px 0;
	vertical-align: top;
	background: url(/microfinance/_common/img/bg/linex01.gif) left bottom repeat-x;
}

.top_project table.tbl_list th{
	font-weight: bold;
	color: #0D441F;
	padding: 10px 0 0 5px;
	text-align: left;
	width: 75px;
}

.top_project table.tbl_list tr.last td,
.top_project table.tbl_list tr.last th{
	background: none;
}

.top_project table.tbl_list td span{
	color: #0D441F;
}

.top_project table.tbl_list td p{
	margin: 10px 0 0 0;
}

/*--[tbl_project]--*/

.tbl_project{
	background: #F3ECE2;
	margin: 0 15px 0 15px;
	width: 590px;
}

.tbl_project td{
	padding: 10px;
}

.tbl_project td.img{
	width: 50px;
}

.tbl_project td.txt{
	color: #523823;
}

.tbl_project td.txt em{
	color: #CC3333;
	font-weight: bold;
	font-size: 117%;
	margin: 0 2px 0 0;
}

/*-------------------------------------
	member
---------------------------------------*/
div.member{
	padding: 0 4px;
}

div.member h1{
	margin: 0 0 15px 0;
}

div.member .hlArea h2{
	background:transparent url(/microfinance/_common/img/bg/hl_line03.gif) no-repeat scroll left 10px;
	text-align:center;
	margin: 0 0 20px 0;
}

div.member .hlArea h2 em{
	background:#FFFFFF none repeat scroll 0 0;
	color:#003333;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	height:30px;
	margin:0 auto;
	padding:0 15px 2px 15px;
	position:relative;
}

div.member .lead_txt{
	font-size: 117%;
	margin: 0 0 15px 0;
}

div.member div.promotion p{
	margin: 0 0 25px 0;
}

div.member .tbl_type05 th{
	width: 110px;
	text-align: right;
	font-weight: bold;
	color: #00A2EC;
	vertical-align: top;
	padding: 0 0 20px 0;
}

div.member .tbl_type05 {
	clear: left;
}

div.member .tbl_type05 td{
	vertical-align: top;
	line-height: 1.4;
	padding: 0 20px 20px 10px;
}

div.member .regist_method{
	padding: 25px 0 25px 0;
	background: url(/microfinance/_common/img/bg/linex01.gif) left top repeat-x;
}

div.member .merit{
	padding: 25px 0 25px 0;
	background: none;
}

div.member h2.hl01,
div.member .regist_method h3,
div.member .merit h3{
	font-size:134%;
	font-weight:bold;
	padding:0 0 3px;
	color: #043815;
	margin: 0 0 12px 0;
	padding: 0 0 0 5px;
	border-left: 4px solid #00A2EC;
}

div.member .merit dl{
	font-size: 117%;
}

div.member .merit dl dt{
	margin: 0 0 10px 0;
}

div.member .merit dl dd{
	color: #663300;
	padding: 0 0 5px 15px;
	font-weight: bold;
}

div.member .regist_method p.note{
	margin: 0 0 20px 0;
	font-size: 117%;
}

div.member .regist_method p.note em{
	font-weight: bold;
}

div.member .regist_method a{
	display: block;
	width: 90px;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	background: url(/microfinance/_common/img/arrow/list01.gif) left 4px no-repeat;
}

div.member .regist_method .box_form{
	width: 580px;
	padding: 20px 10px 10px 20px;
	background: #F9F9F9;
}

div.member .regist_method .box_form table{
	margin: 0 0 15px 0;
}

div.member .regist_method .box_form table th,
div.member .regist_method .box_form table td{
	border-bottom: 1px solid #EAEAEA;
	vertical-align: top;
}

div.member .regist_method .box_form th{
	padding: 0 0 15px 0;
	font-weight: bold;
	width: 100px;
}

div.member .regist_method .box_form table{
	width: 100%;
}

div.member .regist_method .box_form table td{
	padding: 0 0 15px 25px;
}

div.member .regist_method .box_form table td input{
	width: 370px;
}

div.member .regist_method .box_form ul li{
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	text-indent: -12px;
}

div.member .regist_method .btnArea{
	background: #EFEFEF;
	width: 580px;
	padding: 15px;
	overflow: hidden;
	float: left;
	line-height: 1.6;
}

div.member .regist_method .btnArea .err_box{
	width: 380px;
	color:#C4683C;
	float: left;
	text-align: left;
	overflow: hidden;
}

div.member input.member_regist_off,
div.member input.member_regist_on{
	float: right;
	background: url(/microfinance/_common/img/btn/member_regist_off.gif) no-repeat;
	display: block;
	border: none;
	text-indent: -9999px;
	width: 192px;
	height: 48px;
	zoom: 1;
	cursor: pointer;
}

div.member input.member_regist_on{
	background: url(/microfinance/_common/img/btn/member_regist_on.gif) no-repeat;
}

div.member .page_top{
	clear: both;
	margin: 45px 0 0 0;
}

div.member .err_box2{
	text-indent: -12px;
	padding: 0 0 0 12px;
	margin: 0 0 30px 0;
}

div.member .mail_link{
	margin: 0 0 20px 0;
}

div.member .mail_link a{
	background: url(/microfinance/_common/img/arrow/link02.gif) left 3px no-repeat;
	padding: 0 0 0 10px;
}

/*--------------------------------------
	what
---------------------------------------
*/


/*-------------------------------------
	greetings
---------------------------------------*/

.greetings{
}

.greetingsPad{
	padding: 0 70px;
}

.greetings .message{
	margin: 30px 0 30px 0;
}

.greetings .message p{
	font-size: 117%;
	line-height: 1.4;
	margin: 0 0 20px 0;
}

.greetings .message p.company{
	text-align: right;
	font-size: 100%;
	margin: 30px 0 0 0;
}

.greetings .message p.company em{
	font-size: 159%;
	font-weight: bold;
}

.greetings h2{
	margin: 0 0 5px 0;
	font-size: 117%;
}

.greetings h2 em{
	font-weight: bold;
}

.greetings .profile{
	background: #FAF8F4;
	padding: 10px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.greetings .profile p{
	margin: 0 0 15px 0;
}

.greetings .profile div.photo{
	float: left;
	margin: 0 15px 0 0;
}

.greetings .profile div.txt{
	float: left;
	color: #333333;
	line-height: 1.4;
	width: 430px;
}

/*-------------------------------------
	project
---------------------------------------*/

.project h1{
	margin: 0 0 20px 0;
}

.project h2{
	font-size: 134%;
	font-weight: bold;
	color: #043815;
	border-left: 4px solid #043815;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
}

.project .type01 h3,
.project .type02 h3,
.project .type03 h3{
	height: 30px;
	margin: 0 0 15px 0;
	padding: 10px 0 0 55px;
	font-weight: bold;
	color: #ff6600;
	font-size: 159%;
}

.project p.lead_txt{
	font-size: 117%;
	margin: 0 0 10px 0;
}

.project .top_project{
	margin: 0 0 40px 0;
}

.project .tbl_project{
	margin: 0 0 0 0;
}

.project div.type01,
.project div.type02,
.project div.type03{
	padding: 0 15px 15px 15px;
	margin: 0 0 20px 0;
	width: 590px;
	border-top: 4px solid #043815;
	overflow: hidden;
	background: #FAF8F4 url(/microfinance/_common/img/icon/project_type01.gif) 15px top no-repeat;
}

.project div.type02{
	background: #FAF8F4 url(/microfinance/_common/img/icon/project_type02.gif) 15px top no-repeat;
}

.project div.type03{
	background: #FAF8F4 url(/microfinance/_common/img/icon/project_type03.gif) 15px top no-repeat;
}

/*--[type‹¤’Ê]--*/

.project div p.info{
	font-size: 117%;
	margin: 0 0 10px 0;
	padding: 0 10px;
}

.project div div.bor,
.project div p.bor{
	padding-bottom: 15px;
	background: url(/microfinance/_common/img/bg/linex01.gif) left bottom repeat-x;
}

/*--[type01]--*/

.project .fund_details{
	margin: 0 0 20px 0;
}

.project .fund_details th{
	font-weight: bold;
	width: 80px;
	color: #0D441F;
}

.project .fund_details th,
.project .fund_details td{
	vertical-align: top;
	padding: 0 0 0 5px;
}

/*--[type02]--*/

.project .type02 .banner{
	padding: 0 5px;
}

.type02 h4{
	margin: 20px 0 5px 0;
	font-size: 117%;
}

.type02 h4 em{
	font-weight: bold;
}

.type02 .banner table span{
	display: block;
	margin: 5px 0 0 0;
	color: #666666;
}

.type02 .banner table td{
	padding: 0 0 0 15px;
}

.type02 .banner table td textarea{
	height: 50px;
	padding: 5px;
	width: 410px;
}

.type02 .banner table span{
	display: block;
	margin: 5px 0 0 0;
	color: #666666;
}

.project .type02 p.err_box{
	margin: 0 0 0 10px;
}

.project .type02 p.attention{
	background: url(/microfinance/_common/img/icon/attention2.gif) left 5px no-repeat;
	padding: 10px 0 0 24px;
	line-height: 1.6;
	margin: 0 0 0 10px;
	font-size: 100%;
	color:#C4683C;
}

/*--[type03]--*/

.project .type03 p{
	margin: 0 0 20px 0;
	font-size: 117%;
}

.project .type03 p.err_box{
	margin: 0 0 0 0;
	padding: 0 130px 0 10px;
	text-indent: -12px;
	font-size: 100%;
}

.project .type03 div{
	padding: 0 5px;
}

.project .type03 a.link01{
	display: block;
	margin: 0 0 20px 0;
}


/*--------------------------------------
	primary
---------------------------------------*/

div.primary h1{
	margin: 0 0 20px 0;
}

div.primary h2{
	color: #043815;
	font-size: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 10px 180px;
	background: url(/microfinance/_common/img/bg/linex01.gif) left bottom repeat-x;
}

div.primary h2 em{
	font-weight: bold;
	font-size: 159%;
	display: block;
}

div.primary .supporter_photo{
	float: left;
	margin: 0 20px 10px 0;
}

div.primary .photo_right{
	float: right;
	margin: 0 0 10px 20px;
}

div.primary .photo_left{
	float: left;
	margin: 0 20px 10px 0;
}

div.primary p{
	margin: 0 0 20px 0;
	font-size: 117%;
	line-height: 1.6;
}

div.primary span.link{
	clear: both;
	display: block;
	padding: 30px 0 0 0;
}

/*-------------------------------------
	community
---------------------------------------*/

.community{
	
}

.community .lead_txt{
	font-weight: bold;
	color: #0F4535;
	font-size: 159%;
	margin: 0 0 30px 0;
}

.community .merit{
	margin: 0 0 30px 0;
}

.community .merit span{
	display: block;
	font-size: 117%;
	margin: 0 0 20px 0;
}

.community .merit ul{
	margin: 0 0 0 15px;
}

.community .merit ul li{
	color: #663300;
	font-size: 117%;
	font-weight: bold;
	margin: 0 0 0 0;
}

.community .merit .err_box{
	text-indent: -10px;
	padding: 0 0 0 40px;
	margin: 2px 0 0 0;
}

.community .method span{
	display: block;
	font-size: 117%;
	margin: 0 0 10px 0;
}

.community .method div{
	background: #F9F9F9;
	padding: 0 15px 0 15px;
}

.community .method table{
	width: 100%;
}

.community .method table th,
.community .method table td{
	padding: 12px 0 12px 0;
	vertical-align: top;
}

.community .method table th{
	font-weight: bold;
	width: 170px;
}

.community .method table th em{
	display: block;
	font-weight: normal;
}

.community .method table th.bor,
.community .method table td.bor{
	border-bottom: 1px solid #EAEAEA;
}

.community .method table input.comment{
	width: 400px;
}

.community .method table label{
	margin: 0 10px 0 0;
}

.community .btn_area{
	background: #EFEFEF;
	padding: 10px 0 10px 0;
	text-align: center;
	overflow: hidden;
}

.community .btn_area3{
	padding: 10px 50px 10px 220px;
	text-align: center;
	overflow: hidden;
}

.community .btn_area2{
	padding: 10px 0 10px 0;
	text-align: center;
}

.community .btn_area a.regist,
.community .btn_area a.change{
	background: #ffffff url(/microfinance/_common/img/arrow/link03_off.gif) 8px 9px no-repeat;
	display: block;
	font-size: 117%;
	font-weight: bold;
	border: 1px solid #7DC2EC;
	color: #7DC2EC;
	padding: 7px 8px 4px 24px;
	margin: 0 auto;
	width: 148px;
}


.community .btn_area a.regist{
	width: 140px;
}

.community .btn_area3 a.delet{
	background: #ffffff url(/microfinance/_common/img/arrow/link04.gif) 8px 9px no-repeat;
	display: block;
	font-size: 117%;
	font-weight: bold;
	border: 1px solid #7DC2EC;
	color: #7DC2EC;
	padding: 7px 8px 4px 24px;
	width: 135px;
	float: left;
}

.community .btn_area3 a.delet_back{
	background: #ffffff url(/microfinance/_common/img/arrow/link05_off.gif) 8px 9px no-repeat;
	display: block;
	font-size: 117%;
	font-weight: bold;
	border: 1px solid #7DC2EC;
	color: #7DC2EC;
	padding: 7px 8px 4px 24px;
	margin: 0 15px 0 0;
	width: 35px;
	float: left;
}

.community .btn_area3 a.delet_back:hover{
	text-decoration: none;
	color: #ffffff;
	background: #7DC2EC url(/microfinance/_common/img/arrow/link05_on.gif) 8px 9px no-repeat;
}

.community .btn_area3 a.delet:hover{
	text-decoration: none;
	color: #ffffff;
	background: #7DC2EC url(/microfinance/_common/img/arrow/link04_on.gif) 8px 9px no-repeat;
}

.community .btn_area a.regist:hover,
.community .btn_area a.change:hover{
	text-decoration: none;
	color: #ffffff;
	border: 1px solid #043815;
	background: #7DC2EC url(/microfinance/_common/img/arrow/link03_on.gif) 8px 9px no-repeat;
}

.community a.no_commu{
	display: block;
	width: 105px;
	margin: 10px 0 0 0;
	background: url(/microfinance/_common/img/arrow/link04.gif) left 2px no-repeat;
	padding: 0 0 0 15px;
}

.community p.exe{
	font-size: 117%;
	margin: 0 0 30px 0;
}

.community a.back{
	background: #ffffff url(/microfinance/_common/img/arrow/link03_off.gif) 8px 9px no-repeat;
	display: block;
	font-size: 117%;
	font-weight: bold;
	border: 1px solid #7DC2EC;
	color: #043815;
	padding: 7px 8px 4px 24px;
	margin: 0 auto;
	width: 78px;
}

.community a.back:hover{
	color: #ffffff;
	border: 1px solid #7DC2EC;
	background: #00A2EC url(/microfinance/_common/img/arrow/link03_on.gif) 8px 9px no-repeat;
	text-decoration: none;
}

.community p.mod_txt{
	font-size: 117%;
	line-height: 1.25;
	margin: 0 0 20px 0;
}

.community p.attention{
	background: url(/microfinance/_common/img/icon/attention.gif) left 5px no-repeat;
	padding: 10px 0 0 28px;
	line-height: 1.4;
	font-size: 100%;
	margin: -10px 0 0 0;
	color:#C4683C;
}

.community p.memberChange{
	margin: 10px 0 0 24px;
}

/*--------------------------------------
	footer
---------------------------------------*/

#footer{
	clear: both;
	padding: 10px 0 10px 0;
	overflow: hidden;
	zoom: 100%;
	background: #00A2EC;
	font-size: 84%;
	color: #FFFFFF;
}

#footer p{
	float: left;
	margin: 0 0 0 5px;
	font-family: "Arial",sans-serif;
}

#footer ul{
	float: right;
}

#footer ul li{
	float: left;
	padding: 0 8px 0 8px;
	border-right: 1px solid #FFFFFF;
}

#footer ul li.last{
	border-right: none;
}

#footer a:link,
#footer a:visited,
#footer a:active{
	color: #FFFFFF;
}

#footer a:hover{
	color: #FFFFFF;
}

/*-------------------------------------
	6.clearfix
---------------------------------------*/

.regist_method:after,
#mainArea:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

*:first-child+html .regist_method,
*:first-child+html #mainArea{
	display: inline-block;
}

.subnav{
	background-image: url(../img/arrow/link02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 110%;
	color: #00A2E4;
	text-decoration: underline;
	line-height: 2.3em;
	text-indent: 10px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.subnav_report{
	font-size: 120%;
	color: #00A2E4;
	line-height: 2.1em;
	padding: 0px;
	margin-top: 20px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 18pt;
	height: 26px;
}

.subnav_aboutus{
	font-size: 120%;
	color: #00A2E4;
	line-height: 2.2em;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 26px;
	height: 25px;
}

.subnav_study{
	font-size: 120%;
	color: #00A2E4;
	line-height: 2.3em;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 25px;
	height: 26px;
	margin-left: 10px;
}

div.aboutus dl{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	margin-right: 10px;
	margin-left: 37px;
	color: #000000;
}

div.aboutus li{
	padding-bottom: 5px;
	margin-left: 10px;
}

div.aboutus{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 105%;
}

div.aboutus p img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.aboutus p{
	margin-top: 15px;
	margin-bottom: 30px;
	padding: 0px;
	margin-right: 50px;
	margin-left: 10px;
}

div.aboutus h3{
	font-size: 90%;
	color: #000000;
	text-align: right;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

div.aboutus h4{
	font-size: 120%;
	color: #00A2E4;
	padding: 0px;
	margin-top: 20px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 26px;
	height: 24px;
	line-height: 2.3em;
}

div.aboutus h1{
	font-size: 120%;
	color: #00A2E4;
	line-height: 2.2em;
	padding: 0px;
	margin-top: 20px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20pt;
	height: 26px;
}

div.aboutus h5{
	font-style: italic;
	margin-top: 10px;
	font-size: 110%;
	font-weight: normal;
	margin-left: 10px;
	color: #00A2EC;
	margin-bottom: 10px;
}

div.message{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 105%;
}

div.message_txt{
	margin: 5px 10px 20px;
	width: 360px;
	float: left;
	text-align: left;
}

div.message img{
	margin-left: 10px;
	clear: right;
}

div.message dl{
	margin: 30px 50px 30px 10px;
	font-size: 105%;
	width: 90%;
	float: left;
	text-align: left;
}


div.liproject{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 105%;
}

div.liproject p{
	margin: 30px 50px 20px 10px;
	font-size: 105%;
	color: #000000;
}

div.liproject dl{
	margin: 5px 50px 20px 10px;
	font-size: 105%;
	color: #000000;
}

div.fund_list table {
	margin: 10px 5px 5px 10px;
	border-bottom: 1px #000000 dashed;
}

div.fund_list table tr{
	border-top: 1px #000000 dashed;
}

div.fund_list table th{
	width: 100px;
	padding: 8px 8px 8px 8px;
}


div.fund_list table td{
	width: 450px;
	padding: 8px 8px 8px 8px;
}

div.service_list table {
	margin: 0 5px 20px 10px;
	border-spacing: 3px; 
}

div.service_list em{
	color: #0E6EAB;
	font-size: 105%;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 610px;
	line-height: 1.2em;
}

div.service_list table tr{
	border: 4px #FFFFFF solid; 
}

div.service_list table th{
	width: 45px;
	padding: 3px 3px 3px 10px;
	background-color: #0E6EAB;
	color: #FFFFFF;
}

div.service_list table td{
	width: 250px;
	padding: 10px 15px 8px 15px;
}


div.kakoi{
	width: 575px;
	height: 250px;
	border: 1px #000000 dashed;
	padding: 10px;
	margin: 10px;
	font-size: 105%;
}

div.kakoi p{
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 105%;

}

div.kakoi p img{
	float: right;

}

div.what h1{
	font-style: italic;
	margin-top: 10px;
	font-size: 110%;
	font-weight: normal;
	margin-left: 10px;

}

div.what{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 105%;
	color: #00A2EC;
}

div.what p{
	margin: 10px 50px 30px 10px;
	font-size: 105%;
	color: #000000;
	padding: 0px;
}

div.what li{
	margin: 50px 0px 20px 10px;
	color: #000000;
	text-indent: 10px;
	font-size: 120%;
	background-image: url(../img/arrow/link02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



div.what h3{
	font-size: 110%;
	color: #00A2E4;
	line-height: 2.3em;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 24px;
	height: 26px;
	margin-left: 10px;
}

div.report{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 105%;
}

div.report dl{
	margin: 10px 50px 5px 10px;
	color: #000000;
}

div.report h1{
	margin: 30px 50px 5px 10px;
	color: #000000;
	font-size: 105%;
}

div.report p{
	text-decoration: underline;
	background-image: url(../img/arrow/link02.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	color: #00A2EC;
	margin: 0px 0px 5px 20px;
	font-size: 105%;
	background-position: left center;
}

div.report li{
	text-decoration: underline;
	background-image: url(../img/arrow/link02.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	color: #00A2EC;
	margin: 0px 0px 0px 43px;
	font-size: 100%;
	background-position: left center;
}

div.study {
	border: 1px solid #00A2EC;
	padding: 10px;
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.subnav_link {
	text-decoration: underline;
	background-image: url(../img/arrow/link02.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	line-height: 0.2em;
	color: #00A2EC;
	margin: 0px 0px 40px 13px;
	font-size: 105%;
	background-position: left center;
}

div.subnav_linkabout {
	text-decoration: underline;
	background-image: url(../img/arrow/link02.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	color: #00A2EC;
	margin: 0px 0px 5px 13px;
	font-size: 110%;
	background-position: left center;
}

div.subnav_linkgreet {
	text-decoration: underline;
	background-image: url(../img/arrow/link02.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	color: #00A2EC;
	margin: 0px 0px 0px 210px;
	font-size: 110%;
	background-position: left center;
}

div.forum{
	margin: 5px 50px 20px 10px;
	font-size: 105%;
	color: #000000;
	line-height: 2em;
}

div.personal{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 105%;
}

div.personal dl{
	margin-top: 15px;
	margin-bottom: 30px;
	padding: 0px;
	margin-left: 10px;
}

div.personal dl dt{
	margin-top: 15px;
	margin-bottom: 30px;
	padding: 0px;
	color: #00A2EC;
	font-size: 115%;
}

div.personal p{
	margin-top: 15px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
}

.nolie {
	font-size: 85%;
	padding-right: 50px;
	margin-left: 20px;
}


div.what_mff{
	padding: 0px;
	font-size: 110%;
	float: left;
	width: 100%;
	height: 100%;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

div.what_mff em{
	color: #0E6EAB;
	font-size: 105%;
	font-weight: bold;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 617px;
	line-height: 1.2em;
	height: 30px;
}

div.what_mff p{
	width: 98%;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}

div.what_mff p img{
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-left: 30px;
}

div.what_mff p img.btncenter{
	border: 0px solid #CCCCCC;
	margin-left: 200px;
}

div.what_mff dl img{
	padding: 5px;
	border: 1px solid #CCCCCC;
}

div.what_mff dl{
	float: left;
	padding: 0px;
	font-size: 100%;
	height: 100%;
	margin: 10px 0px 20px;
}

div.what_mff dl dd{
	margin-bottom: 5px;
	float: left;
	height: 100%;
	width: 140px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

div.what_mff dl dt{
	color: #000000;
	height: 100%;
	width: 460px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
	float: right;
}

div.link{
	background: url(/microfinance/_common/img/arrow/link01.gif) no-repeat left center;
	height: 17px;
	text-indent: 20px;
	margin-bottom: 5px;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}

div.link_right{
	background: url(/microfinance/_common/img/arrow/link01.gif) no-repeat;
	height: 17px;
	text-indent: 20px;
	margin-bottom: 20px;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 400px;
	float: left;
}

div.center span{
	font-size: 90%;
	margin-bottom: 20px;
	margin-top: 0px;
}

div.center{
	padding: 0px;
	font-size: 110%;
	float: left;
	width: 100%;
	height: 100%;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

div.center em{
	color: #0E6EAB;
	font-size: 105%;
	font-weight: bold;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 610px;
	line-height: 1.2em;
	height: 30px;
}

div.center dl img{
	padding: 5px;
	border: 1px solid #CCCCCC;
}

div.center dl{
	float: left;
	padding: 0px;
	font-size: 100%;
	height: 100%;
	margin: 0px 0px 10px;
}

div.center dl dd{
	color: #000000;
	margin-bottom: 10px;
	width: 300px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	height: 100%;
}

div.center dl dt{
	width: 300px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	height: 100%;
}

div.center p{
	width: 98%;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}

div.center p img{
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
}

div.rightimage span{
	font-size: 85%;
	margin-bottom: 20px;
	margin-top: 0px;
}

div.rightimage{
	padding: 0px;
	font-size: 110%;
	float: left;
	width: 100%;
	height: 100%;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

div.rightimage em{
	color: #0E6EAB;
	font-size: 105%;
	font-weight: bold;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 610px;
	line-height: 1.2em;
	height: 30px;
}

div.rightimage dl img{
	padding: 5px;
	border: 1px solid #CCCCCC;
}

div.rightimage dl{
	float: left;
	padding: 0px;
	font-size: 100%;
	height: 100%;
	margin: 0px 0px 10px;
}

div.rightimage dl dd{
	color: #000000;
	margin-bottom: 10px;
	width: 460px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	height: 100%;
}

div.rightimage dl dt{
	width: 140px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	height: 100%;
}

div.rightimage p{
	width: 98%;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}

div.rightimage p img{
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
}


div.top_what7{
	width: 520px;
	margin: 10px 0px 20px 30px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}

div.top_what7 p{
	text-align: center;
}

div.top_what7 em{
	color: #0E6EAB;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2em;
	height: 30px;
	width: 200px;
	text-align: left;
}

