@charset "UTF-8";
/* -----------------------------------------------------------
CSS Information
 file name:minnano_charity.css
 auth level:css/
 last updated:2012.01.13
----------------------------------------------------------- */
@import url("../../css/special.css"); 

/***************************************/
/* minnano_charity */
/***************************************/
/* common */
html{height:100%; margin-bottom:1px;}
body{
	text-align:center;
	margin:0;
	padding:0;
	background:#fff;
}
h1,h2,h3,h4,h5,h6,p,div,form{margin:0; padding:0;}
img{padding:0; margin:0; border:0;}

#wrapper{
	width:950px;
	margin:0 auto;
	/*overflow:hidden;*/
}
#wrapper02{background:url(../images/head01.png) no-repeat;font-size:85%;}

p{text-align:left;}

.clr:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

/* EMG */
.emg_area table{text-align:center;margin:0 auto 10px auto;}
.emg_area table table{margin:0;}
.emg_area br{display:none;}
.box01{margin-top:10px; margin-bottom:10px; font-size:85%; display:block; clear:both;}

/*JsOff*/
#modJsOff{
	width:918px;
	padding:15px;
	border:1px solid #727272;
	text-align:center;
	font-size:85%;
	margin-bottom:20px;
	clear:both;
}
#modJsOff p{
	width:918px;
	text-align:center;
	font-weight:bold;
	margin-bottom:3px;
	color:#fd4a46;
}
#modJsOff span{
	display:block;
	text-align:center;
}
/* breadCrumb */
.breadCrumb{
	display:inline-block;
	float:left;
	width:530px;
	text-align:left;
}
.breadCrumb span{margin:0 5px;}

/* #modSnsBox */
/*div#modSnsBox{
	width:300px;
	text-align:right;
	display:inline-block;
	float: right;
	position:relative;
}
div#modSnsBox p.fb_btn{display:inline;position:relative;padding-right:10px;}
div#modSnsBox p.fb_btn .fb_share_size_Small{display:inline;position:relative;top:-6px;}
div#modSnsBox p.fb_btn .fb_share_count_nub_right{margin-top:5px;z-index:10;}
div#modSnsBox p.twi_btn{display:inline;}*/

div#wrSns {
width:400px; margin-bottom:5px;
display:block;
float:right;
}
div#wrSns .ptsFb{
display:block; float:right;width:120px;
}
div#wrSns .ptsFb iframe{
/*width:117px !important;*/
}
div#wrSns .ptsTw{
display:inline-block; float:right; width:111px;
}
div#wrSns .ptsTw iframe{

}
div#wrSns .ptsMx{
display:inline-block; float:right; width:65px;
}
.bdr{ border:1px solid #333;}
/* header */
#header{
	clear:both;
	padding-bottom:10px;
	width:950px;
}

.headarea{width:950px; height:110px;}

.lead02{
	margin-left:10px;
	padding-bottom:10px;
	width:930px;
	text-align:left;
	line-height:1.45em;
}
#header h1, #header .lead{text-indent:-9999px; overflow:hidden;}
.modLinkBox{
	width:950px;
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
.modLinkBox ul.pageAnc{
	width:631px;
	display:block;
	margin:0;
	padding:0 10px 10px 10px;
	float:left;
}
.modLinkBox ul.pageAnc li{
	display:block;
	white-space:nowrap;
	float:left;
	padding-left:15px;
	padding-right:20px;
	list-style:none;
	background:url(../images/arrow.gif) no-repeat 0 5px;
	text-align:left;
}
.modLinkBox p{
	width:299px;
	height:39px;
	padding:0;
	margin:0;
	background:url(../images/btn_shp.png) no-repeat 0 0;
	float:left;
	display:block;
}
.modLinkBox p a{
	width:299px;
	height:39px;
	text-align:left;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
/* ---------------main */
.main{
	display:inline;
	float:left;
	width:630px;
	margin-bottom:0;
}

/* arw */
.arw03{
	display:inline-block;
	padding-left:15px;
	background:url(../images/arrow02.png) no-repeat 0 3px;
}

/*bokin*/
.bokin{width:630px; }
.bokinBg{background:url(../images/report_bg.png) repeat-y;}
.bokinHdBg{background:url(../images/report_head.gif) no-repeat;}
.bokinHd{width:630px; height:65px; position: relative; overflow:hidden;}
.bokinH2{text-indent:-9999px;}
.bokinYen{display:block;
	width:276px;
	position: absolute;
	top:20px;
	left:341px;
	border:1px solid #71B057;
	text-align:right;
	font-size: 24px;
	font-weight:bold;
	line-height:1.4em;
	background-color:#fff;
	overflow:hidden;
}
.bokinNow{
	padding-right:10px;
	padding-bottom:11px;
	text-align:right;
	background:url(../images/report_btm.png) no-repeat;
	background-position:bottom;
}
.bokinNoteArea{margin-bottom:20px;}
.bokinNote{margin-top:3px; text-align:right; color:#707070; font-size:x-small;}
.bokinNote2{margin-top:4px; text-align:right;}

/*rakusatu,syupin,flow,bokinsaki h2 p*/
#rakusatu,
#syupin,
#flow,
#bokinsaki{clear:both; margin-bottom:20px; overflow:hidden;}
h2.rakusatu,
h2.syupin,
h2.flow,
h2.bokinsaki{width:630px; height:34px; background:url(../images/head03.png); text-indent:-9999px;}
h2.rakusatu{background-position:0 0;}
h2.syupin{background-position:0 -40px;}
h2.flow{background-position:0 -80px;}
h2.bokinsaki{background-position:0 -120px;}
#rakusatu p,
#syupin p,
#flow p,
#bokinsaki p{padding:10px; line-height:1.45em;}
#rakusatu div.zu,
#syupin div.zu{padding-left:10px; text-align:left;}
/*rakusatu*/
#rakusatu .btn01,
#rakusatu .btn02{display:inline; float:left;}
#rakusatu .btn01,
#rakusatu .btn02,
#syupin .btn03{ display:block; width:280px; height:40px; background:url(../images/btn.png);}
#rakusatu .btn01{background-position:0 0;}
#rakusatu .btn02{margin-left:6px;background-position:0 -45px;}
#syupin .btn03{margin-left:auto; margin-right:auto; background-position:0 -91px;}
#rakusatu .btn01 a,
#rakusatu .btn02 a,
#syupin .btn03 a{display:block; width:275px; margin-top:1px; margin-left:2px; height:36px; text-indent:-9999px; overflow:hidden;}
.btnArea{
	width:626px;
	overflow:hidden;
	margin-top:10px;
	padding:10px 0 7px 0;
	border:2px solid #B5CFAC;
}
.btnCtr{margin:auto; width:566px;}
/*flow*/
#flow div.zu{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
	width:582px;
	height:520px;
	background:url(../images/flow_zu.png) no-repeat;
	position:relative;
	text-indent:-9999px;
}
#flow div.zu ol li{list-style:none;}
.flw01dtl{
	width:85px;
	height:15px;
	position:absolute;
	top:157px;
	left:32px;
	overflow:hidden;
}
.flw06dtl{
	width:85px;
	height:15px;
	position:absolute;
	top:504px;
	left:338px;
	overflow:hidden;
}
.flwLstArea{margin-left:25px;}
ul.flwLst{ margin-top:0; margin-left:10px; padding-left:0; list-style:none; text-align:left;}
ul.flwLst li{margin-left:1em; text-indent:-1em; text-align:left; line-height:1.4em;} 
/* bokinsaki */
#bokinsaki{margin-bottom:30px; text-align:left;}
#bokinsaki .npo_logo{margin-left:20px;}
#bokinsaki ul.arw02{
	width:480px;
	margin:5px 0 0 10px;
	padding:0;
}
#bokinsaki ul.arw02 li{
	margin-bottom:10px;
	padding-left:15px;
	list-style:none;
	background:url(../images/arrow02.png) no-repeat 0 3px;
	text-align:left;
}
#bokinsaki .npoImg{
	clear:both;
	margin:0 auto;
	padding-top:20px;
	width:610px;
	text-align:left;
}
#bokinsaki img.npo01,
#bokinsaki img.npo02,
#bokinsaki img.npo03{border:5px solid #e6e6e6;}
#bokinsaki img.npo02{margin-left:20px;}

/* bokinsaki02 */

.bokinsaki02{
	overflow:hidden;
	}
.bokinsaki02 .text01{
	width:308px;
	float:left;
	}

.bokinsaki02 .text02{
	font-size:90%;
	}
	
.bokinsaki02 .img01{
	padding:10px 10px 10px 0;
	float:right;
	}
	
.bokinsaki02 .kikin{
	padding-left:5px;
	}
	
.bokinsaki02 .kikin p{
	vertical-align:middle;
	display:inline;
	}	
	
.bokinsaki02 .kikin p img{
	vertical-align:middle;
	display:inline;
	}

	
/* ---------------sub */
.sub{
	display:inline;
	float:right;
	width:300px;
	overflow:hidden;
}
/*twitter*/
.twiArea{width:300px;}

.twiArea .modTimL{
	width:300px;
	height:350px;
	clear:both;
	margin:0;
}
/*twitterBalloon*/
.twiBlon{
	margin-bottom:20px;
	padding-bottom:11px;
	margin-left:10px;
	width:290px;
	background:url(../images/bln_btm.png) no-repeat;
	background-position:bottom;
}
.twiBlonDtl{
	width:290px;
	min-height:125px;
	padding-top:30px;
	padding-bottom:5px;
	background:url(../images/bln_top.png) no-repeat;
	text-align:left;
}
.twiBlonTxt{margin-bottom:3px; padding-left:10px;}
.twiBlonTxtHsh{ line-height:1.5em; color:#28690F;}
/*mobile*/
.mobileArea{
	margin-bottom:20px;
	border:1px solid #ddd;
	text-align:left;
}
.mobileArea h2{
	padding:8px;
	background-color:#ddd;
	color:#333;
	font-size:100%;
}
.mobileArea .textSmt,
.mobileArea .textKti{
	clear:both;
	padding:10px;
	width:276px;
	overflow:hidden;
}
.mobileArea .textSmt span,
.mobileArea .textKti span{line-height:1.45em; font-size:90%;}
.mobileArea .textSmt h3,
.mobileArea .textKti h3{margin-bottom:10px; padding:6px 10px; background-color:#D6F0CD; color:#313630;	font-size:100%;}
.qr{margin-right:10px; border:1px solid #cbcbcb;}
.mobileArea .textSmt{color:#333;}
.ketai{ margin-right:3px; vertical-align: middle;}
.mobileArea .textKti{color:#585858;}
.mobileArea .textKti a{text-decoration:none;}
/*bnrArea*/
.bnrArea{
	margin-bottom:20px;
	padding:0 10px 10px 10px;
	border:1px solid #ccc;
	text-align:left;
	overflow:hidden;
}
.bnr_01{ width:276px; padding-top:10px; padding-bottom:1px; overflow:hidden;}
.bnr_01 a{text-decoration:none;}
.bnr_01 img.bnrImg{ display:block; float:left; width:84px; margin-right:10px;}
.bnr_01 .bnrTxt{display:inline; text-decoration:underline; line-height:1.4em; font-size:90%; cursor:pointer;}
/*bnr300*/
.bnr300{ clear:both; margin-bottom:20px; width:300px;}
/*toAll*/
.toAll{clear:both; margin-bottom:20px;}
/*footer*/
#footer{
	width:950px;
	margin:0 auto;
	padding-bottom:10px;
	font-size:92%;
}
.ftTop{
	display:block;
	clear:both;
	margin:0 10px 30px 0;
	text-align:right;
}
.ftLink{margin-top:3px; padding-top:10px; border-top:1px solid #666666; font-size:80%;}
.topLink a{ padding:0 8px;font-size:115%;}
.topLink .link01{ border-left:1px solid #ccc;}
/* FOOTER SITEPOLICY */
#footer .sitepolicy{margin:0 0 5px; font-size:85%;}
#footer .sitepolicy ul{text-align:center; margin-bottom:0;}
#footer .sitepolicy li{display:inline;margin:0 5px 0 0;padding:0 0 0 12px;background:url(../images/hyphen.gif) no-repeat top left;}
#footer .sitepolicy li.elFst{padding:0;background:none;}
#footer .sitepolicy address{display:block;margin:2px 0 0 0;font-style:normal;text-align:center;}
#footer .sitepolicy{
	width:910px;
	margin:0 auto;
	padding:9px 0 5px 0;
	position:relative;
	text-align:left;
	display:block;
}
#footer .sitepolicy ul{
	text-align:left;
	display:block;
	margin-top:0;
	margin-left:107px;
	padding-left:0;
}
#footer .sitepolicy address{
	text-align:left;
	display:block;
	margin-left:107px;
}
#footer .sitepolicy .Ybang{
	position:absolute;
	display:block;
	left:18px;
	top:1px;
}
/*end*/