@charset "utf-8";

.title_activity{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background : url(title_activity.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.index_activity{
	display:block;
	width:866px;
	height:700px;
	margin:0 auto;
}
.indv_activity{
	width:430px;
	float:left;
	font-size:1.2em;
	padding-top:30px;
	padding-bottom:45px;
}

.title_activity01{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background : url(title_D.2.1.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.title_activity02{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background : url(title_D.2.2.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.title_activity03{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background : url(title_D.2.3.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.title_activity04{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background : url(title_D.2.4.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.title_activity05{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background : url(research07.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.title_activity06{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	width:985px;
	height:55px;
	margin:0 0 28px 52px;
	background : url(pr01.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
}
.text_area01{
	width: 600px;
	margin: 0 30px 0 103px;
}
.text_area02{
	margin: 0 30px 0 103px;
}
.text_area02 ul{
	margin:0; padding:0;
}
.text_area02 li{
	width:866px;
	border-bottom:2px solid #cbe9ff;
	margin:0 0 15px;
	padding:0 0 10px;
	list-style-type:none;
}
.text_area03{
	margin: 0 30px 0 103px;
}
.text_area03 ul{
	margin:0; padding:0;
}
.text_area03 li{
	width:866px;
	border-bottom:2px solid #cbe9ff;
	margin:0 0;
	padding: 15px 0 15px 45px;
	list-style-type:none;
	background : url(outline_arrow.jpg) 0px 50% / auto auto no-repeat scroll padding-box border-box transparent;
}

.text_area04{
	margin: 0 30px 0 63px;
}
.text_area04 ul{
	margin:0; padding:0;margin-bottom:15px;
}
.text_area04 li{
	width:850px;
	margin:0 0;
	padding: 5px 0 5px 45px;
	list-style-type:none;
}
.text_area05{
	margin: 0 30px 50px 115px;
}
.text_area06{
	margin: 0 30px 50px 145px;
}
.text_area07{
	margin: 0 30px 50px 115px;
}
.text_area08{
	margin: 0 30px 50px 140px;
}
.text_area09{
	margin: 0 30px 50px 120px;
}
.text_area10{
	margin: 0 30px 50px 140px;
}
.text_area10 ul{
	margin:0; padding:0;margin-bottom:0px;
}
.text_area10 li{
	width:850px;
	margin:0 0;
	padding: 0px 0 0px 10px;
	list-style-type:none;
}
.text_area11{
	width:800px;
	height:40px;
	background-color:#ccf;
	margin: 0 30px 30px 140px;
}
.text_area11 ul{
	margin:0; padding:0;margin-bottom:0px;
}
.text_area11 li{
	width:850px;
	margin:0 0;
	padding: 10px 0 0px 10px;
	list-style-type:none;
}
.text_area12{
	margin: 0 30px 50px 135px;
}
.text_area12 ul{
	margin:0; padding:0;margin-bottom:0px;
}
.text_area12 li{
	width:790px;
	margin:0 0;
	padding: 0px 0 0px 10px;
	list-style-type:none;
}

.text_area13{
	width:800px;
	padding:10px;
	margin: 0 30px 50px 135px;
}
.text_area14{
	margin: 0 30px 50px 135px;
}
.text_area15{
	margin: 0 30px 50px 100px;
}
.text_area15 ul{
	margin:0; padding:0;margin-bottom:0px;
}
.text_area15 li{
	width:600px;
	margin:0 0;
	padding: 0px 0 0px 10px;
	list-style-type:none;
}
.text_area15 img{
	float:right;
}
.title_research01 img{
	margin: 0 30px 20px 100px;
}
.text_area16{
	margin: 0 30px 20px 100px;
}
.text_area16 ul{
	margin:0; padding:0;margin-bottom:0px;
}
.text_area16 li{
	width:850px;
	margin:0 0;
	padding: 0px 0 0px 10px;
	list-style-type:none;
}
.text_area17{
	width:850px;
	margin: 0px 0px 30px 110px;
}
.text_area17 ul{
	margin:0; padding:0;margin-bottom:0px;
}
.text_area17 li{
	width:800px;
	margin:0 0;
	padding: 0px 0 0px 40px;
	list-style-type:none;
}
.activity_illust{
	width:550px;
	margin:0 auto;
	margin-bottom:50px;
}
.activity_illust_link{
	float:right;
}
.text_area18{
	margin: 30px 30px 30px 103px;
	width:840px;
}
.text_area18 ul{
	margin:0; padding:0;
}
.text_area18 li{
	
	border-bottom:2px solid #cbe9ff;
	margin:0 0 15px;
	padding:0 0 10px;
	list-style-type:none;
}

.text_area19{
	margin: 0 30px 0 83px;
}
.text_area19 ul{
	margin:0; padding:0;mmargin-bottom:15px;
}
.text_area19 li{
	width:850px;
	margin:0 0;
	padding: 5px 0 25px 45px;
	list-style-type:none;
}
.event_pics{
	width:820px;
	background-color:#eee;
	margin:0 auto;
}
.event_pic{
	width:230px;
	margin:0 15px 0 15px;
}


.kiki_link{
	background-color:#ccc;
}
.text_area19{
	width:840px;
	margin: 0px 0px 30px 110px;
}
.pr_subtitle{
	width:840px;
	margin: 0px 0px 0px 100px;
}
.pr_content01{
	width:875px;
	height:400px;
	background-color:#eef;
	margin: 0px 0px 0px 100px;

}
.pr_content02{
	width:875px;
	height:350px;
	background-color:#eef;
	margin: 0px 0px 0px 100px;

}
.pr_content03{
	width:800px;
	height:400px;
	background-color:#eef;
	margin: 0px 0px 0px 30px;

}
.pr_content01_l{
	width:300px;
}
.pr_content01_l img{
	margin:40px 30px 30px 60px;
}
.pr_content01_r{
	width:575px;
}
.pr_content01_r img{
	margin:20px 30px 10px 100px;
}
.pr_content01_r_txt{
	margin:0px 30px 30px 230px;
}

.facility_map{
	width:550px;
	height:450px;
	background : url(facility01.gif) 0px 0px / auto auto no-repeat scroll padding-box border-box transparent;
	position:relative;
	
}
.facility_map01 a{
	width: 87px;
	height: 30px;
	position: absolute;
	top: 292px;
	left: 122px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.facility_map02 a{
	width: 128px;
	height: 30px;
	position: absolute;
	top: 359px;
	left: 95px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.facility_map03 a{
	width: 70px;
	height: 56px;
	position: absolute;
	top: 125px;
	left: 428px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.facility_map04 a{
	width: 100px;
	height: 39px;
	position: absolute;
	top: 133px;
	left: 323px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.facility_map05 a{
	width: 100px;
	height: 30px;
	position: absolute;
	top: 241px;
	left: 441px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.facility_map06 a{
	width: 54px;
	height: 30px;
	position: absolute;
	top: 280px;
	left: 490px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.facility_map07 a{
	width: 155px;
	height: 30px;
	position: absolute;
	top: 359px;
	left: 381px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.facility_map08 a{
	width: 78px;
	height: 30px;
	position: absolute;
	top: 298px;
	left: 384px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.facility_map09 a{
	width: 70px;
	height: 37px;
	position: absolute;
	top: 191px;
	left: 311px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
