@charset "euc-jp";

/*----------------------------------------------------------*/
/*	下層ページ用
/*----------------------------------------------------------*/


#stage {
	width:712px;
	padding:20px 0 40px;
}

/*	事業内容
----------------------------------------------------------*/
#side .work h2{
	padding-bottom:0; /* 打ち消し */
}
#work_naviarea{
	width:200px;
	background:url(../work/images/side_title_work_13.gif) no-repeat 0 bottom;
	padding-bottom:18px;
	margin-bottom:15px;
}
	#work_naviarea li{
		list-style:none;
		line-height:normal;
		padding:0;
		margin:0;
	}
		#work_naviarea li img{
			vertical-align:top;
			padding:0;
			margin:0;
		}
	#stage .work h3{
		margin:15px 0 20px;
		/* text-align:center;
		   margin-bottom:15px; */
	}
/* 追加提議 */
#stage .work h4{
	margin-bottom:10px; 
}
	#stage .work .mb21{
		margin-bottom:21px;
	}
	#stage .work .cat_head{
		width:712px;
		/* background:url(../work/images/work_cat_head.gif) no-repeat 0 top; */
		padding-top:6px;
	}
	#stage .work .cat_head .cat1{
		position:relative;
		width:450px;
		background:url(../work/images/work_cat_bg_01.jpg) no-repeat 0 bottom;
		padding:0 247px 35px 0;
		/* padding:0 247px 35px 20px; */
	}
	#stage .work .cat_head .cat2{
		position:relative;
		width:450px;
		background:url(../work/images/work_cat_bg_02.jpg) no-repeat 0 bottom;
		padding:0 247px 35px 0;
	}
	#stage .work .cat_head .cat3{
		position:relative;
		width:450px;
		background:url(../work/images/work_cat_bg_03.jpg) no-repeat 0 bottom;
		padding:0 247px 35px 0;
	}
	#stage .work .cat_head p{
		line-height:20px;
		padding:5px 6px 10px;
		/* padding:5px 5px 10px; */
	}
	#stage .work .cat_head .sub_cat{
	position:absolute;
	width:672px;
	height:20px;
	left:0px;
	bottom:0;
	padding:7px 20px 8px;
	top: 160px;
	}
		#stage .work .cat_head .sub_cat li{
			float:left;
			list-style:none;
			line-height:normal;
			margin-right:7px;
		}
			#stage .work .cat_head .sub_cat li img{
				vertical-align:top;
				padding:0;
				margin:0;
			}

	/* 中見出し（画像フロート右）の追加提議　*/

	#stage .work .phbox{
		width:706px;
		padding:8px 0px 0 6px;
		margin-bottom:15px;
	}
		#stage .work .phbox p{
			padding:10px 0 0;
		}
		#stage .work .phbox .ph{
			float:right;
			/* margin-left:10px; */
		}		
	

/*	スタッフ紹介
----------------------------------------------------------*/
#stage .staff .read{
	position:relative;
	width:712px;
	height:130px;
/*	height:191px;  */
	background:url(../staff/images/staff_read_bg.gif) no-repeat right bottom;
}
	#stage .staff h3{
	margin:15px 0 20px;
	}
	/* 
	#stage .staff .read h3{
		osition:absolute;
		top:5px;
		left:2px;
		}
	----------------------
	*/

	#stage .staff .read p{
		position:absolute;
		top:19px;
		left:6px;
		width:694px;
	}
	#stage .staff #staff_naviarea{
		width:712px;
	}
		#stage .staff #staff_naviarea li{
			float:left;
			list-style:none;
			line-height:normal;
			padding:0;
			margin:0;
		}
			#stage .staff #staff_naviarea li img{
				vertical-align:top;
				padding:0;
				margin:0;
			}
	#stage .staff .post{
		width:712px;
		padding:27px 0 0;
	}
		#stage .staff .post .person{
	width:682px;
	background:url(../staff/images/staff_person_dot.gif) no-repeat 0 bottom;
	padding:26px 15px 34px;
	text-align: left;
		}
			#stage .staff .post .person .ph{
				float:left;
				width:203px;
				border:2px solid #bebab4;
				margin-right:18px;
			}
			#stage .staff .post .person p{
	line-height:26px;
	padding:15px 0 0;
	text-align: left;
			}

/*	団体情報
----------------------------------------------------------*/
#stage .group{
	width:712px;
}
	#stage .group h3{
		margin:15px 0 20px;
		/* margin-bottom:17px; */
	}
	#stage .group .box{
		width:695px;
		padding:18px 11px 0 6px;
		margin-bottom:30px;
	}
		#stage .group .box .feature_tbl{
			width:693px;
			background-image:url(../group/images/group_feature_bg_01.gif);
			background-repeat:repeat;
			background-position:0 0;
			margin-top:10px;
		}
			#stage .group .box .feature_tbl .feature{
				width:225px;
			}
			#stage .group .box .feature_tbl .spacer{
				width:9px;
			}
			#stage .group .box .feature_tbl .text{
				vertical-align:top;
				background-image:url(../group/images/group_feature_bg_02.gif);
				background-repeat:no-repeat;
				background-position:0 bottom;
				padding:7px 15px 18px;
			}
		#stage .group .box .outline_tbl{
			width:693px;
			background-image:url(../group/images/group_outline_bg.gif);
			background-repeat:repeat-y;
			background-position:0 0;
		}
			#stage .group .box .outline_tbl th{
				width:100px;
				color:#736b43;
				font-weight:normal;
				background-image:url(../group/images/group_outline_th_bg.gif);
				background-repeat:repeat-y;
				background-position:left 0;
				background-color:#ecf0e5;
				padding:10px 21px;
			}
			#stage .group .box .outline_tbl td{
				background-color:#fff;
				padding:10px 18px;
			}
		#stage .group .box .meaning p{
			margin:0 0 20px 6px;
			/* margin-bottom:20px; */
		}
		#stage .group .link_tbl{
			width:693px;
		}
			#stage .group .link_tbl .link{
				width:340px;
				vertical-align:top;
			}
				#stage .group .link_tbl .link h5{
					height:20px;
					color:#68561b;
					font-size:12px;
					line-height:20px;
					font-weight:bold;
					background-image:url(../group/images/group_link_dot.gif);
					background-repeat:repeat-x;
					background-position:0 bottom;
					padding:0 8px;
					margin-bottom:10px;
				}
				#stage .group .link_tbl .link a{
					color:#0f5579;
					text-decoration:underline;
					background-image:url(../group/images/group_link_icon.gif);
					background-repeat:no-repeat;
					background-position:10px 2px;
					padding-left:30px;
				}
				#stage .group .link_tbl .link a:hover{
					color:#0c80bb;
					text-decoration:underline;
				}
				#stage .group .link_tbl .w693{
					width:693px;
				}
			#stage .group .link_tbl .spacer{
				width:13px;
			}
		/* 中見出し（画像フロート右）の追加提議　*/

		#stage .group .phbox{
			width:706px;
			padding:8px 0 0 6px;
			/* margin-bottom:15px; */
		}
			#stage .group .phbox p{
				width:458px;
				padding:20px 0 0;
			}
			#stage .group .phbox .ph{
				float:right;
			}

			

/*	トピックス
----------------------------------------------------------*/
#stage .topics{
	width:712px;
}
	#stage .topic_tbl{
		width:712px;
		margin-bottom:45px;
	}
		#stage .topic_tbl .title{
			color:#4e8027;
			font-size:16px;
			font-weight:bold;
			background-image:url(../topics/images/topics_title_bg.gif);
			background-repeat:no-repeat;
			background-position:0 bottom;
			padding:5px 38px;
		}
		#stage .topic_tbl .date{
			color:#777;
			text-align:right;
			padding:5px;
		}
		#stage .topic_tbl .body{
			padding:7px;
		}
		#stage .topic_tbl .body img{
			float:left;
			border:2px solid #bab5b1;
			margin-right:20px;
		}

/*	ページャー
----------------------------------------------------------*/
#stage .pager{
	width:712px;
	text-align:center;
}
	#stage .pager .leftbtn{
		margin-right:15px;
	}

/*	ミッション・理念
----------------------------------------------------------*/
#stage .mission{
	width:712px;
}
	#stage .mission .mission_main{
		width:712px;
	}
	#stage .mission h3{
		margin:15px 0 20px;
	}
		#stage .mission .mission_main .paper{
			width:712px;
			background-image:url(../mission/images/mission_main_03.gif);
			background-repeat:repeat-y;
			background-position:0 0;
		}
		#stage .mission .mission_main .paper .foot{
			width:620px;
			background-image:url(../mission/images/mission_main_04.gif);
			background-repeat:no-repeat;
			background-position:0 bottom;
			padding:0 37px 75px 50px;
		}
		#stage .mission .mission_main .paper .foot p{
			color:#653312;
			font-size:13px;
			line-height:30px;
			background-image:url(../mission/images/mission_main_dot.gif);
			background-repeat:repeat;
			background-position:0 bottom;
			padding:0 5px;
		}
	#stage .mission .box{
		width:712px;
		/* background-repeat:no-repeat; */
		/* background-position:8px bottom; */
		padding:5px 0px 8px;
		margin-bottom:30px;
	}
		#stage .mission .box p{
			padding:20px 170px 0 6px;
		}
	#stage .mission .bg00{
		position:relative;
		margin-top:20px;
		/* background-image:url(../mission/images/mission_box_bg_04.gif); */
	}
		#stage .mission .bg00 .btn{
			position:absolute;
			bottom:20px;
			right:20px;
		}
/*	
	#stage .mission .bg01{
		background-image:url(../mission/images/mission_box_bg_01.gif);
	}
	#stage .mission .bg02{
		background-image:url(../mission/images/mission_box_bg_02.gif);
	}
	#stage .mission .bg03{
		background-image:url(../mission/images/mission_box_bg_03.gif);
	}
*/	

	/* 中見出し（画像フロート右）の追加提議　*/

	#stage .mission .phbox{
		width:706px;
		padding:8px 0px 0 6px;
		margin-bottom:15px;
	}
		#stage .mission .phbox p{
			padding:10px 0 0;
		}
		#stage .mission .phbox .ph{
			float:right;
		}

/*	リクルート
----------------------------------------------------------*/
#stage .recruit{
	width:712px;
}
	#stage .recruit h3{
		margin:15px 0 20px;
		/* margin:0 0 10px; */
	}
	#stage .recruit .box{
		width:693px;
		padding:3px 11px 0 8px;
		/* padding:18px 11px 0 8px; */
		margin-bottom:30px;
	}
		#stage .recruit .box .recruit_tbl{
			width:693px;
			background-image:url(../group/images/group_outline_bg.gif);
			background-repeat:repeat-y;
			background-position:0 0;
		}
			#stage .recruit .box .recruit_tbl th{
				width:100px;
				color:#736b43;
				font-weight:normal;
				text-align:left;
				vertical-align:top;
				background-image:url(../group/images/group_outline_th_bg.gif);
				background-repeat:repeat-y;
				background-position:left 0;
				background-color:#ecf0e5;
				padding:10px 21px;
			}
			#stage .recruit .box .recruit_tbl td{
				background-color:#fff;
				padding:10px 18px;
			}
				#stage .recruit .box .recruit_tbl td ul{
					color:#736b43;
					font-weight:bold;
					padding-top:10px;
				}
					#stage .recruit .box .recruit_tbl td ul li{
						color:#333;
						font-weight:normal;
						font-size:11px;
						line-height:15px;
						list-style:none;
						background-image:url(../recruit/images/recruit_tbl_list_icon.gif);
						background-repeat:no-repeat;
						background-position:5px 5px;
						padding-left:15px;
					}
				#stage .recruit .box .recruit_tbl td span.cap{
					display:block;
					font-size:11px;
					line-height:15px;
					font-weight:normal;
					margin-top:10px;
				}
/*		--<p>の絶対配置の打ち消し--
		#stage .recruit .box .norecruitment{
			position:relative;
			height:100px;
		}
			#stage .recruit .box .norecruitment p{
				position:absolute;
				top:50%;
				left:0;
				width:100%;
				text-align:center;
				margin-top:-1em;
			}
*/
	/*--画像フロート右boxの追加定義-----------------------------*/
		#stage .recruit .box .norecruitment{
			width:704px;
			padding:6px 0 2px;
			margin-bottom:15px;
		}
			#stage .recruit .box .norecruitment p{
				padding:20px 0 0;
			}
			#stage .recruit .box .norecruitment .phbox{
				float:right;
			}
	/*--------------------------------------------------------*/
		#stage .recruit .box .inquiry{
			padding:10px 10px 0;
		}
			#stage .recruit .box .inquiry p{
				color:#666;
			}
		#stage .recruit .box .privacy{
			background-image:url(../group/images/group_link_dot.gif);
			background-repeat:repeat-x;
			background-position:0 top;
		}
			#stage .recruit .box .privacy li{
				list-style:none;
				background-image:url(../group/images/group_link_dot.gif);
				background-repeat:repeat-x;
				background-position:0 bottom;
				padding:10px 15px;
			}
			#stage .recruit .box .privacy li span{
				background-image:url(../recruit/images/recruit_privacy_icon.gif);
				background-repeat:no-repeat;
				background-position:0 3px;
				padding-left:23px;
			}

/*	中間支援事業
----------------------------------------------------------*/
#stage .support{
	width:712px;
}
	#stage .support h3{
		/* margin:0 0 10px; */
		margin:15px 0 20px;
	}
	#stage .support .box{
		width:693px;
		padding:18px 11px 0 8px;
		margin-bottom:30px;
	}
	#stage .support .phbox{
		width:706px;
		/* width:693px; */
		padding:8px 0 0 6px;
		/* padding:18px 11px 0 8px; */
		margin-bottom:15px;
	}
		#stage .support .phbox p{
			padding-top:10px;
		}
		#stage .support .phbox .ph{
			float:right;
			/* margin-left:10px; */
		}

/*	指定管理事業
----------------------------------------------------------*/
#stage .administration{
	width:712px;
}
	#stage .administration h3{
		margin:15px 0 20px;
	}
/*
	#stage .administration h4{
		margin-bottom:10px; 
	}
*/
	#stage .administration .box{
		width:693px;
		padding:18px 11px 0 8px;
		margin-bottom:30px;
	}
	#stage .administration .phbox{
		width:706px;
		padding:8px 0 0 6px;
		margin-bottom:15px;
	}
		#stage .administration .phbox p,
		#stage .administration .phbox_s p{
			padding-top:10px;
		}
		#stage .administration .phbox .ph,
		#stage .administration .phbox_s .ph{
			float:right;
			/*margin-left:10px; */
		}
	#stage .administration .phbox_s,
	#stage .administration .box_s{
		width:674px;
		padding-left:10px;
		padding-right:10px;
	}
		#stage .administration .mt20{
			margin-top:20px;
		}
		#stage .administration .mt10{
			margin-top:10px;
		}
		#stage .administration .phbox_s h5{
			color:#3d1b05;
			font-size:14px;
			font-weight:normal;
			background-image:url(../administration/images/administration_h5_icon.gif);
			background-repeat:no-repeat;
			background-position:0 center;
			padding-left:15px;
		}
		#stage .administration .box_s h5{
			color:#3d1b05;
			font-size:14px;
			font-weight:normal;
		}
		#stage .administration .box_s p{
			padding:0px 6px;
			/* padding:0 10px; */
		}
		#stage .administration .box_s .illust_l{
			float:left;
			border:1px solid #eaeaea;
			padding:4px;
			margin:10px 0 5px 10px;
		}
		#stage .administration .box_s .illust_r{
			float:right;
			border:1px solid #eaeaea;
			padding:4px;
			margin:10px 0 5px;
		}
	#stage .administration .dot_line{
		background-image:url(../group/images/group_link_dot.gif);
		background-repeat:repeat-x;
		background-position:0 bottom;
		padding-bottom:10px;
	}
	#stage .administration p.link a{
		color:#0f5579;
		text-decoration:underline;
		background-image:url(../group/images/group_link_icon.gif);
		background-repeat:no-repeat;
		background-position:10px 2px;
		padding-left:30px;
	}
	#stage .administration p.link a:hover{
		color:#0c80bb;
		text-decoration:underline;
	}

/*	問い合わせバナー
----------------------------------------------------------*/
#stage .contact_bnr{
	position:relative;
	width:712px;
	height:100px;
	background-image:url(../common_img/contact_bnr_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
	#stage .contact_bnr .txt{
		position:absolute;
		top:10px;
		left:10px;
	}
	#stage .contact_bnr .tel{
		position:absolute;
		bottom:10px;
		left:50px;
	}
	#stage .contact_bnr .email{
		position:absolute;
		bottom:10px;
		right:45px;
	}

/*	活動実績
----------------------------------------------------------*/
#stage .activity{
	width:712px;
}
	#stage .activity h3{
		margin:15px 0 20px;
	}
	#stage .activity .result{
		width:712px;
		background-image:url(../activity/images/activity_result_bg_02.gif);
		background-repeat:repeat-y;
		background-position:3px 0;
		margin-bottom:30px;
	}
	#stage .activity .result .year{
		width:672px;
		height:20px;
		color:#725545;
		font-size:14px;
		line-height:20px;
		font-weight:bold;
		background-image:url(../activity/images/activity_result_bg_01.gif);
		background-repeat:no-repeat;
		background-position:3px 0;
		padding:18px 20px 17px;
	}
	#stage .activity .result .content{
		width:687px;
		background-image:url(../activity/images/activity_result_bg_03.gif);
		background-repeat:no-repeat;
		background-position:3px bottom;
		padding:13px 12px 10px 13px;
	}
		#stage .activity .result .content h4{
			width:653px;
			height:20px;
			color:#3d1b05;
			font-size:14px;
			font-weight:normal;
			line-height:20px;
			background-image:url(../activity/images/activity_result_title_bg.gif);
			background-repeat:no-repeat;
			background-position:0 0;
			padding:8px 17px 7px;
		}
		#stage .activity .result .content .box{
			width:659px;
			padding:11px 14px 20px;
		}

/*	人と自然をつなぐ/人と人をつなぐ/人と社会をつなぐ
----------------------------------------------------------*/
#stage .pandn{
	width:712px;
}
	#stage .pandn h3{
		margin-bottom:10px;
	}
	#stage .pandn .phbox{
		width:693px;
		padding:8px 11px 0 8px;
		margin-bottom:15px;
	}
		#stage .pandn .phbox p{
			padding-top:10px;
		}
		#stage .pandn .phbox .ph{
			float:right;
			margin-left:10px;
		}

/*	お問い合わせ   *追加ページ
----------------------------------------------------------*/
#stage .contact{
	width:712px;
}
	#stage .contact h3{
		margin:15px 0 20px;
	}
	#stage .contact .phbox{
		width:706px;
		padding:8px 0 0 6px;
		margin-bottom:15px;
	}
		#stage .contact .phbox p{
			padding-top:10px;
		}
		#stage .contact .phbox .ph{
			float:right;
		}
	#stage .contact .box{
		width:712px;
		height:324px;
		background-image:url(../contact/images/contact_bg01.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
		#stage .contact .box p{
			padding:30px 50px 0;
		}
	#stage .contact .sbox{
		width:500px;
		background-color:#eff2e7;
		margin:20px auto;
		padding:15px;
	}
		#stage .contact .sbox ul{
			list-style-image:url(../contact/images/contact_icon.gif);
		}
		#stage .contact .sbox ul li{
			line-height:200%;
			margin-left:60px;
		}
	#stage .contact .formbox{
		margin-top:35px;
	}
		#stage .contact .formbox h4{
			margin-bottom:15px;
		}
		#stage .contact .formbox p{
			padding-left:6px;
			/* padding:25px 0 0 6px; */
		}
		#stage .contact .formbox table{
			border-collapse:collapse;
			margin-top:20px;
		}
		#stage .contact .formbox table td{
			border-bottom:dotted 1px #b18c85;
			padding:7px 7px 7px 13px;
		}
		#stage .contact .formbox p .exmp{
			padding-left:10px;
		}
		#stage .contact .formbox .formbtn{
			width:199px;
			margin:20px auto 30px;
		}
	
	
	
	
	
	
