@charset "utf-8";



/*=======================================================================================
    ■ share 
=======================================================================================*/
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@import url(https://fonts.googleapis.com/earlyaccess/hannari.css);
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);

.sawarabi {
	font-family: "Sawarabi Mincho" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-hannari {
	font-family: "Hannari" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-rounded {
	font-family: "Rounded Mplus 1c";
}

/*---------- block ----------*/
.wrap {
	width: 100%;
	margin: auto;
	clear: both;
	display: block;
}
.cnt {
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.cnt_wi1 {
	width: 1000px;
}
.cnt_wi2 {
	width: 430px;
}
.cnt_wi3 {
	width: 800px;
}
.cnt_wi4 {
	width: 700px;
}
.cnt_wi5 {
	width: 720px;
}
.cnt_wi6 {
	width: 980px;
}
.cnt_wi7{
	width: 940px;
}
.cnt_wi8 {
	width: 900px;
}
.cnt_wi9 {
	width: 830px;
}
.cnt_wi10 {
	width: 720px;
}
.cnt_wi11 {
	width: 960px;
}
.cnt_wi12 {
	width: 970px;
}
.cnt_wi13 {
	width: 820px;
}
.cnt_wi14 {
	width: 600px;
}

.bl_ptn1 {
	width: 1000px;
}
.bl_ptn2 {
	width: 430px;
}
.bl_ptn3 {
	width: 800px;
}
.bl_ptn4 {
	width: 700px;
}
.bl_ptn5 {
	width: 900px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn6 {
	width: 980px;
}
.bl_ptn7 {
	width: 940px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn8 {
	width: 900px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn9 {
	width: 830px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn10 {
	width: 720px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn11 {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn12 {
	width: 970px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn13 {
	width: 820px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn14 {
	width: 930px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn15 {
	width: 680px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
@media screen and (max-width:980px) {
	.cnt_wi1 {
		width: 100%;
	}
	.cnt_wi2 {
		width: 100%;
	}
	.cnt_wi3 {
		width: 100%;
	}
	.cnt_wi4 {
		width: 100%;
	}
	.cnt_wi5 {
		width: 100%;
	}
	.cnt_wi6 {
		width: 100%;
	}
	.cnt_wi7{
		width: 100%;
	}
	.cnt_wi8 {
		width: 100%;
	}
	.cnt_wi9 {
		width: 100%;
	}
	.cnt_wi10 {
		width: 100%;
	}
	.cnt_wi11 {
		width: 100%;
	}
	.cnt_wi12 {
		width: 100%;
	}
	.cnt_wi13 {
		width: 100%;
	}
	.cnt_wi14 {
		width: 100%;
	}

	.bl_ptn1 {
		width: 100%;
	}
	.bl_ptn2 {
		width: 100%;
	}
	.bl_ptn3 {
		width: 100%;
	}
	.bl_ptn4 {
		width: 100%;
	}
	.bl_ptn5 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn6 {
		width: 100%;
	}
	.bl_ptn7 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn8 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn9 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn10 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn11 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn12 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn13 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn14 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn15 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
}

/*---------- 画像サイズ ----------*/

.mk1 {width: 15px;}
.mk2 {width: 6px;}
.mk3 {width: 9px;}
.mk4 {width: 9px;}
.mk5 {width: 13px;}
.mk6 {width: 7px;}
.mk7 {width: 14px;}
.mk8 {width: 12px;}
.mk9 {width: 4px;}
.mk10 {width: 19px;}
.mk11 {width: 15px;}
.mk12 {width: 16px;}
.mk13 {width: 4px;}
.mk_pdf {width: 20px;}

@media screen and (max-width:980px) {
}

/*---------- pkz ----------*/

#pkz {
}
@media screen and (max-width:980px) {
}

/*---------- page_title ----------*/
main .page_title {
	position: relative;
	margin-bottom: 68px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/bar_page_title.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 17px;
}
main .page_title dt {
	padding-bottom: 15px;
}
main .page_title dt h2 {
	color: #467F72;
	font-size: 2.1em;
	font-family: "Rounded Mplus 1c";
	text-align: center;
}
main .page_title dd {
	color: #AC9876;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}
@media screen and (max-width:980px) {
	main .page_title {
		position: relative;
		margin-bottom: 30px;
		margin-right: auto;
		margin-left: auto;
		background-image: url(../img/common/bar_page_title.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		padding-bottom: 17px;
	}
	main .page_title dt {
		padding-bottom: 15px;
	}
	main .page_title dt h2 {
		color: #467F72;
		font-size: 2.1em;
		font-family: "Rounded Mplus 1c";
		text-align: center;
		line-height:120%;
	}
	main .page_title dd {
		color: #AC9876;
		font-size: 1em;
		font-weight: bold;
		text-align: center;
	}
	}

/*---------- title1 ----------*/
.title1 {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 2px top 2px,
		right 2px bottom 2px;
	background-repeat:
		no-repeat,
		no-repeat;
	font-size: 1.6em;
	color: #524626;
	width: 100%;
	border: 1px solid #9B8748;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
}
.title1 { line-height:160%;
}
.title2 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center top;
	font-size: 1.8em;
	color: #FFFFFF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 45px;
}
.title3 {
	border: 1px solid #9B8748;
	color: #524626;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
@media screen and (max-width:980px) {

}

/*---------- research_strategy_center bt ----------*/

.rsc_bt_box {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 45px;
}
.rsc_bt_box ul {
}
.rsc_bt_box ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 140px;
	border: 1px solid #9B8748;
	text-align: center;
	margin-right: 26px;
	height: 80px;
	float: left;
}
.rsc_bt_box ul li:nth-child(6) {
	margin-right: 0px;
}
.rsc_bt_box ul li p {
	padding-top: 23px;
	display: block;
}
.rsc_bt_box ul .bt6 p {
	padding-top: 10px;
	display: block;
	line-height: 140%;
}
.rsc_bt_box ul li a {
	display: block;
	font-size: 1.6em;
	height: 100%;
	width: 100%;
}
.rsc_bt_box ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}

@media screen and (max-width:980px) {
	.rsc_bt_box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
	}
	.rsc_bt_box ul {
	}
	.rsc_bt_box ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		border: 1px solid #9B8748;
		text-align: center;
		height: inherit;
		float: inherit;
		margin-bottom: 15px;
	}
	.rsc_bt_box ul li:nth-child(6) {
		margin-right: 0px;
	}
	.rsc_bt_box ul li p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
		padding-bottom: 10px;
	}
	.rsc_bt_box ul .bt6 p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
	}
	.rsc_bt_box ul li a {
		display: block;
		font-size: 1.6em;
		height: 100%;
		width: 100%;
	}
	.rsc_bt_box ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
}











































/*---------- research_strategy_center bt ----------*/

.rsc_bt_box2 {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.rsc_bt_box2 ul {
}
.rsc_bt_box2 ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 220px;
	border: 1px solid #9B8748;
	text-align: center;
	margin-right: 30px;
	height: 60px;
	float: left;
	margin-bottom: 20px;
}
.rsc_bt_box2 ul li:nth-child(4) {
	margin-right: 0px;
}
.rsc_bt_box2 ul li:nth-child(8) {
	margin-right: 0px;
}
.rsc_bt_box2 ul li p {
	padding-top: 15px;
	display: block;
}
.rsc_bt_box2 ul .bt6 p {
	padding-top: 10px;
	display: block;
	line-height: 140%;
}
.rsc_bt_box2 ul li a {
	display: block;
	font-size: 1.6em;
	height: 100%;
	width: 100%;
}
.rsc_bt_box2 ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}

@media screen and (max-width:980px) {
	.rsc_bt_box2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
	}
	.rsc_bt_box2 ul {
	}
	.rsc_bt_box2 ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		border: 1px solid #9B8748;
		text-align: center;
		height: inherit;
		float: inherit;
		margin-bottom: 15px;
	}
	.rsc_bt_box2 ul li:nth-child(6) {
		margin-right: 0px;
	}
	.rsc_bt_box2 ul li p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
		padding-bottom: 10px;
	}
	.rsc_bt_box2 ul .bt6 p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
	}
	.rsc_bt_box2 ul li a {
		display: block;
		font-size: 1.6em;
		height: 100%;
		width: 100%;
	}
	.rsc_bt_box2 ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
}












/*---------- academic_exchange bt ----------*/

.a_e_bt_box {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 45px;
}
.a_e_bt_box ul {
}
.a_e_bt_box ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 140px;
	border: 1px solid #9B8748;
	text-align: center;
	margin-right: 26px;
	height: 80px;
	float: left;
}
.a_e_bt_box ul li:nth-child(6) {
	margin-right: 0px;
}
.a_e_bt_box ul li p {
	padding-top: 10px;
	display: block;
	line-height: 140%;
}
.a_e_bt_box ul .bt5 p {
	padding-top: 23px;
}
.a_e_bt_box ul li a {
	display: block;
	font-size: 1.6em;
	height: 100%;
	width: 100%;
}
.a_e_bt_box ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}
@media screen and (max-width:980px) {
	.a_e_bt_box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
	}
	.a_e_bt_box ul {
	}
	.a_e_bt_box ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		border: 1px solid #9B8748;
		text-align: center;
		margin-right: 0px;
		height: inherit;
		float: inherit;
		margin-bottom: 15px;
	}
	.a_e_bt_box ul li:nth-child(6) {
		margin-right: 0px;
	}
	.a_e_bt_box ul li p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
		padding-bottom: 10px;
	}
	.a_e_bt_box ul .bt5 p {
		padding-top: 10px;
	}
	.a_e_bt_box ul li a {
		display: block;
		font-size: 1.6em;
		height: 100%;
		width: 100%;
	}
	.a_e_bt_box ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			 center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
}
/*---------- list01 ----------*/

.list01{
	display: flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-bottom:50px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.list01 dl{
	display:block;
	width:25%;
	background-color: #F5F3F1;
	border: 15px solid #FFFFFF;
}
.list01 dl dt{
	display:block;
}
.list01 dl dt img{
	width:100%;
}
.list01 dl dd{
	display:block;
	padding:15px 20px;
	font-size: 1.2em;
	text-align: left;
	line-height: 160%;
}
.list01 dl a{
	display: block;
}
.list01 dl;hover{
	background-color: #E0DAD3;
	opacity: inherit;
}

@media screen and (max-width:1200px) {
	.list01 dl{ width:33%;}
}

/*---------- list02 ----------*/
.list02 {
}
.list02 ul {
}
.list02 ul li {
	border-bottom: 1px solid #888888;
}
.list02 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.list02 ul .dot {
	border-bottom: 1px dotted #888888;
}
.list02 dl {
}
.list02 dl dt {
	float: left;
	font-size: 1.4em;
	padding-left: 30px;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 200%;
}
.list02 dl dt img {
	margin-right: 8px;
	margin-top: 6px;
}
.list02 dl .dt_ptn1 {
	padding-left: 53px;
}
.list02 dl .dt_ptn1 img {
	margin-top: 9px;
}
.list02 dl dd {
	font-size: 1.2em;
	padding-left: 400px;
	text-align: right;
	padding-top: 26px;
	padding-right: 30px;
}
.list02 dl dd img {
	vertical-align: middle;
	margin-left: 8px;
}
.list02 ul li a {
	display: block;
}
.list02 ul li a:hover {
	background-color: #F5F3F1;
}
@media screen and (max-width:980px) {
	.list02 ul li {
		border-bottom: 1px solid #888888;
	}
	.list02 ul li:nth-child(1)  {
		border-top: 1px solid #888888;
		border-bottom: 1px solid #888888;
	}
	.list02 ul .dot {
		border-bottom: 1px dotted #888888;
	}
	.list02 dl {
	}
	.list02 dl dt {
		float: inherit;
		font-size: 1.4em;
		padding-left: 0px;
		vertical-align: middle;
		padding-top: 10px;
		padding-bottom: 0px;
		line-height: 200%;
	}
	.list02 dl dt img {
		margin-right: 8px;
		margin-top: 6px;
	}
	.list02 dl .dt_ptn1 {
		padding-left: 0px;
	}
	.list02 dl .dt_ptn1 img {
		margin-top: 9px;
	}
	.list02 dl dd {
		font-size: 1.2em;
		padding-left: 0px;
		text-align: right;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
	}
	.list02 dl dd img {
		vertical-align: middle;
		margin-left: 8px;
	}
	.list02 ul li a {
		display: block;
	}
	.list02 ul li a:hover {
		background-color: #F5F3F1;
	}
}
/*---------- list03 ----------*/

.list03{
	display: flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-bottom:50px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.list03 dl{
	display:block;
	width:25%;
	border: 15px solid #FFFFFF;
}
.list03 dl dt{
	display:block;
}
.list03 dl dt img{
	width:160px;
}
.list03 dl dd{
	display:block;
	padding:15px 20px;
	text-align: left;
}
.list03 dl dd h4{
	width:240px;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../img/common/bar1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 12px;
	padding-bottom: 12px;
	line-height: 160%;
}
.list03 dl dd p{
	font-size: 1.4em;
	text-align: center;
}
.list03 dl a{
	display: block;
}
.list03 dl a:hover{
	opacity: inherit;
	background-color: #F5F3F1;
}
	@media (max-width: 1200px){
	.list03 dl{ width:33%;}
	}
	@media (max-width: 900px){
	.list03 dl{ width:50%;}

	}

/*---------- list04 ----------*/

.list04 ul {
	margin-bottom: 10px;
}
.list04 li {
	line-height: 160%;
}
.list04 .li1 {
	background-image: url(../img/common/mk5.png);
	background-position: left 3px;
	padding-left: 20px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}
.list04 .li2 {
	background-image: url(../img/common/mk9.png);
	background-position: 20px 7px;
	padding-left: 35px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
}

/*---------- list05 ----------*/

.list05 ul {
	margin-bottom: 10px;
}
.list05 li {
	line-height: 160%;
	border-bottom: 1px dotted #888888;
	padding-top: 20px;
	padding-bottom: 20px;
}
.list05 .cnt_l {
	float: left;
	width: 770px;
	padding-top: 6px;
}
.list05 .cnt_r {
	float: right;
	font-size: 1.2em;
	padding-right: 20px;
	padding-top: 6px;
}
.list05 .cnt_r img {
	margin-right: 8px;
}
.list05 .cnt_l .left {
	float: left;
	font-size: 1.4em;
}
.list05 .cnt_r a {
	border-bottom: 1px dotted #888888;
}
.list05 .cnt_l .left img {
	margin-right: 8px;
	margin-left: 30px;
}
.list05 .cnt_l .right {
	float: right;
	font-size: 1.2em;
}
.list05 .cnt_l .right a {
	border-bottom: 1px dotted #888888;
}
.list05 .cnt_l .right img {
	margin-right: 8px;
	margin-left: 30px;
	vertical-align: middle;
}

@media screen and (max-width:980px) {
	.list05 ul {
		margin-bottom: 10px;
	}
	.list05 li {
		line-height: 160%;
		border-top: 1px dotted #888888;
		border-bottom: 1px dotted #888888;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.list05 .cnt_l {
		float: inherit;
		width: 100%;
		padding-top: 6px;
	}
	.list05 .cnt_r {
		float: inherit;
		font-size: 1.2em;
		padding-right: 20px;
		padding-top: 6px;
	}
	.list05 .cnt_r img {
		margin-right: 8px;
	}
	.list05 .cnt_l .left {
		float: inherit;
		font-size: 1.4em;
		padding-bottom: 10px;
	}
	.list05 .cnt_r a {
		border-bottom: 1px dotted #888888;
	}
	.list05 .cnt_l .left img {
		margin-right: 8px;
		margin-left: 0px;
	}
	.list05 .cnt_l .right {
		float: inherit;
		font-size: 1.2em;
		padding-bottom: 10px;
	}
	.list05 .cnt_l .right a {
		border-bottom: 1px dotted #888888;
	}
	.list05 .cnt_l .right img {
		margin-right: 8px;
		margin-left: 0px;
		vertical-align: middle;
	}
}

/*---------------------list06 news-----------------------*/
.list06 .div_tb {
	display:table;
	width:100%;
	border-collapse: collapse;
}
.list06 .div_tb > div {
	display:table-cell;
	box-sizing:border-box;
	text-align: left;
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #888888;
}
.list06 .div_tb .div_tb1 {
	vertical-align: middle;
	width: 120px;
}
.list06 .div_tb .div_tb1 p {
	width: 80px;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	margin-left: 10px;
}
.list06 .div_tb .div_tb1 .cl1 {
	background-color: #D6BB50;
}
.list06 .div_tb .div_tb1 .cl2 {
	background-color: #468073;
}
.list06 .div_tb .div_tb1 .cl3 {
	background-color: #CF94DE;
}
.list06 .div_tb .div_tb1 .cl4 {
	background-color: #3E83C1;
}
.list06 .div_tb .div_tb1 .cl5 {
	background-color: #3E83C1;
}
.list06 .div_tb .div_tb1 .cl6 {
	background-color: #3E83C1;
}
.list06 .div_tb .div_tb2 {
	vertical-align: middle;
	width: 160px;
	font-size: 1.2em;
	font-weight: bold;
}
.list06 .div_tb .div_tb3 {
	vertical-align: middle;
	width: 720px;
}
.list06 .div_tb .div_tb3 p {
	width: 680px;
	font-size: 1.4em;
	line-height: 140%;
}
.list06 a {
}
.list06 a:hover {
	background-image: url(../img/index/news_on.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: inherit;
	background-color: #EBE8DE;
}
@media screen and (max-width:980px) {
	.list06 .div_tb {
		display: block;
		width:100%;
		border-collapse: collapse;
	}
	.list06 .div_tb > div {
		display: block;
		box-sizing:border-box;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: none;
	}
	.list06 .div_tb .div_tb1 {
		vertical-align: middle;
		width:100%;
	}
	.list06 .div_tb .div_tb1 p {
		width: 80px;
		font-size: 1.0em;
		font-weight: bold;
		color: #FFFFFF;
		padding-top: 3px;
		padding-bottom: 3px;
		text-align: center;
		margin-left: 0px;
	}
	.list06 .div_tb .div_tb1 .cl1 {
		background-color: #D6BB50;
	}
	.list06 .div_tb .div_tb1 .cl2 {
		background-color: #468073;
	}
	.list06 .div_tb .div_tb1 .cl3 {
		background-color: #CF94DE;
	}
	.list06 .div_tb .div_tb1 .cl4 {
		background-color: #3E83C1;
	}
	.list06 .div_tb .div_tb1 .cl5 {
		background-color: #3E83C1;
	}
	.list06 .div_tb .div_tb1 .cl6 {
		background-color: #3E83C1;
	}
	.list06 .div_tb .div_tb2 {
		vertical-align: middle;
		width:90%;
		font-size: 1.2em;
		font-weight: bold;
	}
	.list06 .div_tb .div_tb3 {
		vertical-align: middle;
		width: 100%;
	}
	.list06 .div_tb .div_tb3 p {
		width: 100%;
		font-size: 1.4em;
		line-height: 140%;
	}
	.list06 a {
	}
	.list06 a:hover {
		background-image: url(../img/index/news_on.png);
		background-repeat: no-repeat;
		background-position: right center;
		display: block;
		opacity: inherit;
		background-color: #EBE8DE;
	}
}
/*---------- list07 ----------*/
.list07 {
}
.list07 ul {
}
.list07 ul li {
	border-bottom: 1px solid #888888;
}
.list07 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.list07 ul .dot {
	border-bottom: 1px dotted #888888;
}
.list07 dl {
}
.list07 dl dt {
	float: left;
	font-size: 1.4em;
	padding-left: 30px;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 200%;
	width:470px;
}
.list07 dl dt img {
	margin-right: 8px;
	margin-top: 6px;
}
.list07 dl .dt_ptn1 {
	padding-left: 53px;
}
.list07 dl .dt_ptn1 img {
	margin-top: 9px;
}
.list07 dl dd {
	font-size: 1.2em;
	padding-left: 400px;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-right: 30px;
	vertical-align: middle;
display:block;
}
.list07 dl dd img {
	vertical-align: middle;
	margin-left: 8px;
}
.list07 ul li a {
	display: block;
}
.list07 ul li a:hover {
	background-color: #F5F3F1;
}

/*---------------------list08 revival_support-----------------------*/
.list08 .div_tb {
	display:table;
	width:100%;
	border-collapse: collapse;
}
.list08 .div_tb > div {
	display:table-cell;
	box-sizing:border-box;
	text-align: left;
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #888888;
}
.list08 .first{
	border-bottom: 1px dotted #888888;
	border-top: 1px solid #888888;
}
.list08 .last{
	border-bottom: 1px solid #888888;
}
.list08 .div_tb .div_tb1 {
	vertical-align: middle;
	padding-left: 30px;
}
.list08 .div_tb .div_tb1 dl {
}
.list08 .div_tb .div_tb1 dl dt{
	padding-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
}
.list08 .div_tb .div_tb1 dl dt img{
	margin-right: 7px;
}
.list08 .div_tb .div_tb1 dl dd{
	font-size: 1.4em;
	line-height: 160%;
	padding-left: 18px;
}
.list08 .div_tb .div_tb2 {
	vertical-align: middle;
	text-align: right;
}
.list08 .div_tb .div_tb2 p {
	font-size: 1.2em;
	padding-right: 30px;
}
.list08 .div_tb .div_tb2 p img {
	vertical-align: middle;
	margin-left: 8px;
}
.list08 a {
}
.list08 a:hover {
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: inherit;
	background-color: #EBE8DE;
}

@media screen and (max-width:980px) {

	.list08 .div_tb {
		display:table;
		width:100%;
		border-collapse: collapse;
		border-bottom: 1px solid #888888;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.list08 .div_tb > div {
		display:block;
		box-sizing:border-box;
		text-align: left;
		padding-top: 0px;
		padding-bottom: 10px;
		border-bottom: none;
	}
	.list08 .first{
		border-bottom: 1px dotted #888888;
		border-top: none;
	}
	.list08 .last{
		border-bottom: 1px solid #888888;
	}
	.list08 .div_tb .div_tb1 {
		vertical-align: middle;
		padding-left: 0px;
	}
	.list08 .div_tb .div_tb1 dl {
	}
	.list08 .div_tb .div_tb1 dl dt{
		padding-bottom: 10px;
		font-size: 1.4em;
		font-weight: bold;
	}
	.list08 .div_tb .div_tb1 dl dt img{
		margin-right: 7px;
	}
	.list08 .div_tb .div_tb1 dl dd{
		font-size: 1.4em;
		line-height: 160%;
		padding-left: 0px;
	}
	.list08 .div_tb .div_tb2 {
		vertical-align: middle;
		text-align:left;
	}
	.list08 .div_tb .div_tb2 p {
		font-size: 1.2em;
		padding-right: 0px;
	}
	.list08 .div_tb .div_tb2 p img {
		vertical-align: middle;
		margin-left: 8px;
	}
	.list08 a {
	}
	.list08 a:hover {
		background-repeat: no-repeat;
		background-position: right center;
		display: block;
		opacity: inherit;
		background-color: #EBE8DE;
	}
}

/*---------------------list09 [r_d_debriefing] [research_columns] -----------------------*/


/*---------------------list10 [r_d_projects] -----------------------*/


/*---------- btn1 ----------*/
.btn1 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
.btn1 a {
	font-size: 1.4em;
	color: #FFFFFF;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn1 img {
	float: right;
	padding-right: 18px;
}

.btn1_ex {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: none;
    background-color: #E70000;
	background-repeat: repeat;
	background-position: center center;
    width: 280px;
}
.btn1_ex a { text-decoration: none !important;

}
@media screen and (max-width:980px) {
	.btn1 a {
		font-size: 1.4em;
		color: #FFFFFF;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	}
}

/*---------- btn2 ----------*/
.btn2 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
.btn2 a {
	font-size: 1.4em;
	color: #FFFFFF;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn2 img {
	margin-left: 18px;
}

@media screen and (max-width:980px) {

}

/*---------- pager ----------*/
.pager {
	overflow: hidden;
	padding-top: 50px;
}
.pager ul {
    list-style: none;
    position: relative;
    left: 50%;
    float: left;
}
.pager ul li {
	margin: 0 5px;
	position: relative;
	left: -50%;
	float: left;
	font-size: 1.4em;
}
.pager ul li a {
	text-decoration: none;
	display: block;
	border: 1px solid #777777;
	padding: 8px 12px;
}
.pager ul .feed {
	width: inherit;
}
.pager ul .feed a {
	border: none;
	border-bottom: 1px dotted #467F72;
}
.pager ul li span {
	padding-top: 10px;
	display: block;
}
.pager ul .current span {
    background: #467F72;
    color: #FFFFFF;
	padding: 8px 12px;
}
.pager ul li a:hover {
    background: #467F72;
    color: #FFFFFF;
	opacity: inherit;
}

/*---------- tb1 ----------*/

.tb1 {
}
.tb1 table {
	width: 100%;
	border: 1px solid #CAC5AE;
}
.tb1 table tr {
	border-bottom: 1px dotted #CAC5AE;
}
.tb1 table th {
	padding: 15px;
	width: 25%;
	background-color: #EBEBEB;
	font-size: 1.4em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #CAC5AE;
	border-left: 1px solid #CAC5AE;
}
.tb1 table td {
	padding: 15px;
	font-size: 1.4em;
	width: 75%;
	line-height: 180%;
}

@media screen and (max-width: 640px) {
	.last td:last-child {
		border-bottom: solid 1px #ccc;
		width: 100%;
	}
	.tb1 table {
		width: 100%;
	}
	.tb1 table th,
	.tb1 table td {
		border-bottom: none;
		display: block;
		width: 100%;
	}
}

/*---------- tb2 ----------*/
.tb2 {
	margin-bottom: 50px;
}
.tb2 table {
	width: 100%;
	border: 1px solid #CAC5AE;
}
.tb2 table tr {
}
.tb2 table td {
	padding: 20px 30px;
	border: 1px dotted #888888;
	font-size: 1.4em;
	line-height: 180%;
	vertical-align: middle;
}
.tb2 table td p {
	text-align: center;
}
.tb2 table .h_td {
	font-weight: bold;
	text-align: center;
	background-color: #F5F3F1;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #888888;
}
.tb2 table .td1 {
	width: 20%;
}
.tb2 table .td2 {
	width: 40%;
}
.tb2 table .td3 {
	width: 40%;
}
.tb2 table .bd1 {
	border-left: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
.tb2 table .bd2 {
	font-size: 1.2em;
}
.tb2 table .bd3 {
	font-size: 1.2em;
	border-right: 1px solid #FFFFFF;
}
	@media screen and (max-width: 640px) {
	/*---------- tb2 ----------*/
	.tb2 {
		margin-bottom: 50px;
	}
	.tb2 table {
		width: 100%;
		border: 1px solid #CAC5AE;
	}
	.tb2 table tr {
	}
	.tb2 table td {
		padding: 5px 5px;
		border: 1px dotted #888888;
		font-size: 1.4em;
		line-height: 180%;
		vertical-align: middle;
	}
	.tb2 table td p {
		text-align: center;
	}
	.tb2 table .h_td {
		font-weight: bold;
		text-align: center;
		background-color: #F5F3F1;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px solid #888888;
	}
	.tb2 table .td1 {
		width: 20%;
	}
	.tb2 table .td2 {
		width: 40%;
	}
	.tb2 table .td3 {
		width: 40%;
	}
	.tb2 table .bd1 {
		border-left: 1px solid #FFFFFF;
		text-align: center;
		vertical-align: middle;
	}
	.tb2 table .bd2 {
		font-size: 1.2em;
	}
	.tb2 table .bd3 {
		font-size: 1.2em;
		border-right: 1px solid #FFFFFF;
	}
}



/*=======================================================================================
    ■ index トップページ 
=======================================================================================*/

/*---------- image ----------*/

#index .slider {
	font-size:62.5%;
    width: 100%;
	clear: both;
    height: 400px;
    background-color: #FFF;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#index .slider {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .slider {
    background-position: center top;
    background-repeat: repeat-x;
}

#index #image_cnt {
	margin: 0 auto;
	position: relative;
	width: 1100px;
	height: 400px;
}
#index #image_cnt .box {
	margin-right: 0px;
	margin-left: auto;
	padding-top: 40px;
	width: 700px;
}
#index #image_cnt .box .bl1 {
    background-color: rgba(0,0,0,0.4);
	height: 320px;
	width: 700px;
}
#index #image_cnt .box .bl1 dl {
}
#index #image_cnt .box .bl1 dl dt {
	padding-top: 45px;
	padding-bottom: 45px;
}
#index #image_cnt .box .bl1 dl dd {
	color: #FFFFFF;
	padding-right: 25px;
	padding-left: 25px;
	text-align: left;
	font-size: 1.4em;
	line-height: 180%;
}
#index #nav_cnt {
	padding-top: 30px;
	padding-bottom: 30px;
}
	@media (max-width: 1000px){
	#index .slider {
		font-size:62.5%;
	    width: 100%;
		clear: both;
	    height: 400px;
	    background-color: #FFF;
	    background-position: center;
	    background-repeat: no-repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;

		margin-bottom: 30px;
	}
	#index .slider {
	    background-position: center top\9;
	    background-repeat: repeat-x\9;
	}
	*+html .slider {
	    background-position: center top;
	    background-repeat: repeat-x;
	}
	
	#index #image_cnt {
		margin: 0 auto;
		position: relative;
	    width: 100%;
		height: inherit;
	}
	#index #image_cnt .box {
		margin-right: 0px;
		margin-left: auto;
		padding-top: 40px;
	    width: 100%;
	}
	#index #image_cnt .box .bl1 {
	    background-color: rgba(0,0,0,0.4);
		height: 320px;
	    width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
	#index #image_cnt .box .bl1 dl {
	    width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
	#index #image_cnt .box .bl1 dl dt {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#index #image_cnt .box .bl1 dl dd {
		color: #FFFFFF;
		padding-right: 0px;
		padding-left: 0px;
		text-align: left;
		font-size: 1.4em;
		line-height: 140%;
	}
	#index #nav_cnt {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	}

/*---------- wrap1 ----------*/
#index .wrap1 {
	padding-bottom: 100px;
}
#index .wrap1 .cnt1 {
}
#index .wrap1 .cnt1 .bl1 {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#index .wrap1 .cnt1 .bl1 li {
	float: left;
	width: 33%;
	padding-right: 2%;
	padding-left: 2%;
}
#index .wrap1 .cnt1 .bl1 li img {
	width: 100%;
	margin-bottom: 20px;
}
#index .wrap1 .cnt1 .bl1 li dl  {
}
#index .wrap1 .cnt1 .bl1 li dl dt  {
	font-size: 1.5em;
	background-image: url(../img/common/bar3.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	padding-bottom: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
#index .wrap1 .cnt1 .bl1 li dl dd  {
	font-size: 1.4em;
	line-height: 160%;
	text-decoration: none;
}
#index .wrap1 .cnt1 .bl1 li a {
	display: block;
	padding: 20px;
}	
#index .wrap1 .cnt1 .bl1 li a:hover {
	background-color: #F5F3F1;
	opacity: 1.0 ;
}
@media screen and (max-width:980px) {
	#index .wrap1 {
		padding-bottom: 50px;
	}
	#index .wrap1 .cnt1 {
	}
	#index .wrap1 .cnt1 .bl1 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	#index .wrap1 .cnt1 .bl1 li {
		float: inherit;
		width: 100%;
		padding-right: 2%;
		padding-left: 2%;
		margin-bottom: 30px;
	}
	#index .wrap1 .cnt1 .bl1 li img {
		width: 100%;
		margin-bottom: 20px;
	}
	#index .wrap1 .cnt1 .bl1 li dl  {
	}
	#index .wrap1 .cnt1 .bl1 li dl dt  {
		font-size: 1.5em;
		background-image: url(../img/common/bar3.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		text-align: center;
		padding-bottom: 20px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#index .wrap1 .cnt1 .bl1 li dl dd  {
		font-size: 1.4em;
		line-height: 160%;
		text-decoration: none;
	}
	#index .wrap1 .cnt1 .bl1 li a {
		display: block;
		padding: 0px;
	}	
	#index .wrap1 .cnt1 .bl1 li a:hover {
		background-color: #F5F3F1;
		opacity: 1.0 ;
	}
	}

/*---------- wrap2 ----------*/
#index .wrap2 {
}
#index .wrap2_1 {
	margin-bottom: 70px;
}
#index .wrap2 .cnt1 {
}
#index .wrap2 .cnt1 .news {
	margin-right: auto;
	margin-left: auto;
}
#index .wrap2 .cnt2 {
	background-color: #F5F3F1;
	padding-top: 40px;
	padding-bottom: 40px;
}
#index .wrap2 .cnt2 .bl1 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;
}


#index .wrap2 .cnt2 .btn2 {
	width: 320px;
}

@media screen and (max-width:980px) {
	#index .wrap2 {
	}
	#index .wrap2_1 {
		margin-bottom: 70px;
	}
	#index .wrap2 .cnt1 {
	}
	#index .wrap2 .cnt1 .news {
		margin-right: auto;
		margin-left: auto;
	}
	#index .wrap2 .cnt2 {
		background-color: #F5F3F1;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#index .wrap2 .cnt2 .bl1 {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 20px;
	}
	#index .wrap2 .cnt2 .bl1 a {
		margin-bottom: 10px;
		display:block;
	}
	#index .wrap2 .cnt2 .btn2 {
		width: 320px;
	}
}

/*---------------------wrap3-----------------------*/
#index .wrap3 {
	padding-top: 70px;
	padding-bottom: 70px;
}
#index .wrap3 .page_title {
	padding-bottom: ;
	margin-bottom: 0px;
}
#index .wrap3 .cnt1 {
	margin-bottom: 70px;
}
#index .wrap3 .cnt1 .bl1 {
	background-image:
		url(../img/common/bar3.png),
		url(../img/common/bar3.png);
	background-position:
		center top,
		center bottom;
	background-repeat:
		repeat-x,
		repeat-x;
	padding-top: 30px;
	padding-bottom: 30px;
}
#index .wrap3 .cnt1 .bl1 .box1 {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
/*↓cnt2使ってない*/
#index .wrap3 .cnt2 {
	width: 1200px;
}
#index .wrap3 .cnt2 li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#index .wrap3 .cnt2 li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#index .wrap3 .cnt2 li:nth-child(3) {
	margin-right: 0px;
}
#index .wrap3 .cnt2 li:nth-child(7) {
	margin-right: 0px;
}

@media screen and (max-width:980px) {
	#index .wrap3 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	#index .wrap3 .page_title {
		margin-bottom: 0px;
	}
	#index .wrap3 .cnt1 {
		margin-bottom: 70px;
	}
	#index .wrap3 .cnt1 .bl1 {
		background-image:
			url(../img/common/bar3.png),
			url(../img/common/bar3.png);
		background-position:
			center top,
			center bottom;
		background-repeat:
			repeat-x,
			repeat-x;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#index .wrap3 .cnt1 .bl1 .box1 {
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	/*↓cnt2使ってない*/
	#index .wrap3 .cnt2 {
		width: 1200px;
	}
	#index .wrap3 .cnt2 li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#index .wrap3 .cnt2 li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#index .wrap3 .cnt2 li:nth-child(3) {
		margin-right: 0px;
	}
	#index .wrap3 .cnt2 li:nth-child(7) {
		margin-right: 0px;
	}
}

#index .wrap3 .cnt3 {
}
#index .wrap3 .cnt3 .page_title {
	margin-bottom: 50px;
}

#index .wrap3 .cnt3 .bl1{
	padding-bottom: 30px;
	margin-bottom: 30px;
}
#index .wrap3 .cnt3 .bd{
	border-bottom: 1px dotted #AE9877;
}
#index .wrap3 .cnt3 .bl1 .left{
	float: left;
	width:270px;
}
/**/

#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx {
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul {
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 220px;
	height: 50px;
	border: 1px solid #9B8748;
	text-align: center;
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li p {
	padding-top: 15px;
	display: block;
	line-height: 140%;
	font-size: 1.6em;
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a {
	display: block;
	height: 100%;
	width: 100%;
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}
#index .wrap3 .cnt3 .bl1 .right{
	float: right;
	width:670px;
}
#index .wrap3 .cnt3 .bl1 .right ul{
	float: left;
	width:670px;
}
#index .wrap3 .cnt3 .bl1 .right ul li{
	float: left;
}
#index .wrap3 .cnt3 .bl1 .right ul li .p1{
	font-size: 1.4em;
}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(1) {width:165px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(2) {width:195px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(3) {width:310px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(4) {width:165px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(5) {width:195px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(6) {width:310px;}

#index .wrap3 .cnt3 .bl1 .right .no02 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(1) {width:295px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(2) {width:375px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(3) {}

#index .wrap3 .cnt3 .bl1 .right .no04 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(1) {width:340px; padding-top:20px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(2) {width:330px; padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(1) {width:175px; padding-top:20px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(2) {padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no07 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(1) {width:300px; padding-top:20px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(2) {width:370px; padding-top:20px; padding-bottom:13px;}


#index .wrap3 .cnt3 .bl1 .right ul li a{
	font-size: 1.4em;
}
#index .wrap3 .cnt3 .bl1 .right ul li img{
	margin-right:9px;
	width:9px;
	vertical-align: middle;
}
@media screen and (max-width:980px) {
	#index .wrap3 .cnt3 {
	}
	#index .wrap3 .cnt3 .page_title {
		margin-bottom: 30px;
	}
	#index .wrap3 .cnt3 .bl1{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	#index .wrap3 .cnt3 .bd{
		border-bottom: 1px dotted #AE9877;
	}
	#index .wrap3 .cnt3 .bl1 .left{
		float: inherit;
		width:100%;
	}
/**/

	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx {
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul {
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		height: 50px;
		border: 1px solid #9B8748;
		text-align: center;
		margin-bottom:30px;
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li p {
		padding-top: 15px;
		display: block;
		line-height: 140%;
		font-size: 1.6em;
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a {
		display: block;
		height: 100%;
		width: 100%;
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url(../img/common/rsc_bt_box_bar.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
	#index .wrap3 .cnt3 .bl1 .right{
		float: inherit;
		width:100%;
	}
	#index .wrap3 .cnt3 .bl1 .right ul{
		float: inherit;
		width:100%;
	}
	#index .wrap3 .cnt3 .bl1 .right ul li{
		float: inherit;
	}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(4) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(5) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(6) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no02 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}
	
	#index .wrap3 .cnt3 .bl1 .right .no04 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no07 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}


	#index .wrap3 .cnt3 .bl1 .right ul li a{
		font-size: 1.4em;
	}
	#index .wrap3 .cnt3 .bl1 .right ul li img{
		margin-right:9px;
		width:9px;
	}
}

/*=======================================================================================
    ■ video 各種動画一覧
=======================================================================================*/

/*---------- wrap1 ----------*/
#video .wrap1 {
	padding-bottom: 100px;
}
#video .wrap1 .cnt1 {
}
#video .wrap1 .cnt1 .bl1 {
	text-align: center;
}
#video .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ general_info 機構概要
=======================================================================================*/

/*---------- wrap1 ----------*/
#general_info .wrap1 {
	border-bottom: 1px dotted #A8A392;
	padding-bottom: 50px;
}
/*---------- cnt1 > wrap1 ----------*/
#general_info .wrap1 .cnt1 {
	padding-bottom: 50px;
}
#general_info .wrap1 .cnt1 .bl1 {
}
#general_info .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 47px;
}
#general_info .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#general_info .wrap1 .cnt1 .bl1 .btn1 {
	width: 240px;
}
@media screen and (max-width:980px) {
	#general_info .wrap1 {
		border-bottom: 1px dotted #A8A392;
		padding-bottom: 20px;
	}
	/*---------- cnt1 > wrap1 ----------*/
	#general_info .wrap1 .cnt1 .bl1 .box1 {
		padding-bottom: 27px;
	}
	#general_info .wrap1 .cnt1 {
		padding-bottom: 30px;
	}
}
/*---------- cnt2 > wrap1 ----------*/
#general_info .wrap1 .cnt2 {
}
#general_info .wrap1 .cnt2 .bl1 {
}
#general_info .wrap1 .cnt2 .bl1 .box1 {
}
#general_info .wrap1 .cnt2 .bl1 .box1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info .wrap1 .cnt2 .bl1 .tb1 {
}

@media screen and (max-width:980px) {
	#general_info .wrap1 .cnt2 .bl1 .tb1 table {
		width: 100%;
	}
}
/*---------- wrap2 ----------*/
#general_info .wrap2 {
	border-bottom: 1px dotted #A8A392;
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width:980px) {

}
/*---------- cnt2 > wrap2 ----------*/
#general_info .wrap2 .cnt1 {
}
#general_info .wrap2 .cnt1 .bl1 {
}
#general_info .wrap2 .cnt1 .bl1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info .wrap2 .cnt1 .bl1 .box1 {
}
@media screen and (max-width:980px) {

}
/*---------- wrap3 ----------*/
#general_info .wrap3 {
	border-bottom: 1px dotted #A8A392;
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width:980px) {

}
/*---------- cnt1 > wrap3 ----------*/
#general_info .wrap3 .cnt1 {
}
#general_info .wrap3 .cnt1 .bl1 {
}
#general_info .wrap3 .cnt1 .bl1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info .wrap3 .cnt1 .bl1 .box1 {
	text-align: center;
}
#general_info .wrap3 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
}
@media screen and (max-width:980px) {

}
/*---------- wrap4 ----------*/
#general_info .wrap4 {
	border-bottom: 1px dotted #A8A392;
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width:980px) {

}
/*---------- cnt1 > wrap3 ----------*/
#general_info .wrap4 .cnt1 {
}
#general_info .wrap4 .cnt1 .bl1 {
}
#general_info .wrap4 .cnt1 .bl1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info .wrap4 .cnt1 .bl1 .box1 {
	padding-bottom: 50px;
}
#general_info .wrap4 .cnt1 .bl1 .box1 dl {
	border-bottom: 1px dotted #524726;
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#general_info .wrap4 .cnt1 .bl1 .box1 dl dt {
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 22px;
}
#general_info .wrap4 .cnt1 .bl1 .box1 dl dd {
	font-size: 1.2em;
	line-height: 180%;
}
#general_info .wrap4 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#general_info .wrap4 .cnt1 .bl1 .box2 h4 {
	font-size: 1.6em;
	text-align: center;
	padding-bottom: 30px;
}
#general_info .wrap4 .cnt1 .bl1 .box2 ul {
}
#general_info .wrap4 .cnt1 .bl1 .box2 ul li {
	text-align: right;
	float: left;
	width: 50%;
	font-size: 1.4em;
	line-height: 200%;
}
#general_info .wrap4 .cnt1 .bl1 .box2 ul li:nth-child(2n) {
	text-align: left;
}

@media screen and (max-width:980px) {

}

/*---------- wrap5 ----------*/
#general_info .wrap5 {
	border-bottom: 1px dotted #A8A392;
	padding-top: 50px;
	padding-bottom: 50px;
}

@media screen and (max-width:980px) {

}
/*---------- cnt1 > wrap5 ----------*/
#general_info .wrap5 .cnt1 {
}
#general_info .wrap5 .cnt1 .bl1 {
}
#general_info .wrap5 .cnt1 .bl1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info .wrap5 .cnt1 .bl1 .box1 .list02 {
	margin-bottom: 50px;
}
#general_info .wrap5 .cnt1 .bl1 .box1 .list02 img {

}
#general_info .wrap5 .cnt1 .bl1 .box1 .btn1 {
	width: 240px;
}

@media screen and (max-width:980px) {

}

/*---------- wrap6 ----------*/
#general_info .wrap6 {
	border-bottom: 1px dotted #A8A392;
	padding-top: 50px;
	padding-bottom: 50px;
}
#general_info .wrap6 .cnt1 .bl1 .box1 .btn1 {
	width: 240px;
}
@media screen and (max-width:980px) {

}

/*---------- cnt1 > wrap6 ----------*/
#general_info .wrap6 .cnt1 {
}
#general_info .wrap6 .cnt1 .bl1 {
}
#general_info .wrap6 .cnt1 .bl1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info .wrap6 .cnt1 .bl1 .box1 .list02 {
	margin-bottom: 50px;
}

@media screen and (max-width:980px) {

}

/*---------- wrap7 ----------*/
#general_info .wrap7 {
	padding-top: 50px;
}

@media screen and (max-width:980px) {

}

/*---------- cnt1 > wrap7 ----------*/
#general_info .wrap7 .cnt1 {
}
#general_info .wrap7 .cnt1 .bl1 {
}
#general_info .wrap7 .cnt1 .bl1 h3 {
	width: 375px;
	margin-bottom: 50px;
}
#general_info .wrap7 .cnt1 .bl1 .box1 {
}
#general_info .wrap7 .cnt1 .bl1 .box1 p {
	margin-bottom: 50px;
	font-size: 1.4em;
	line-height: 180%;
}
#general_info .wrap7 .cnt1 .bl1 .box1 .btn1 {
	width: 445px;
}
@media screen and (max-width:980px) {
	#general_info .wrap7 .cnt1 .bl1 h3 {
		width: 100%;
		margin-bottom: 50px;
	}
	#general_info .wrap7 .cnt1 .bl1 .box1 .btn1 {
		width: 100%;
	}
	#general_info .wrap7 .cnt1 .bl1 .box1 .btn1 img {
		width: 14px;
	}
}

/*=======================================================================================
    ■ general_info_greeting ご挨拶
=======================================================================================*/

/*---------- wrap4 ----------*/
#general_info_greeting .wrap4 {
	padding-bottom: 50px;
}
/*---------- cnt1 > wrap3 ----------*/
#general_info_greeting .wrap4 .cnt1 {
}
#general_info_greeting .wrap4 .cnt1 .bl1 {
}
#general_info_greeting .wrap4 .cnt1 .bl1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box1 {
	padding-bottom: 50px;
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box1 dl {
	border-bottom: 1px dotted #524726;
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box1 dl dt {
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 22px;
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box1 dl dd {
	font-size: 1.2em;
	line-height: 180%;
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box2 h4 {
	font-size: 1.6em;
	text-align: center;
	padding-bottom: 30px;
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box2 ul {
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box2 ul li {
	text-align: right;
	float: left;
	width: 50%;
	font-size: 1.4em;
	line-height: 200%;
}
#general_info_greeting .wrap4 .cnt1 .bl1 .box2 ul li:nth-child(2n) {
	text-align: left;
}
#general_info_greeting .wrap4 .cnt1 .bl2 {
	padding-bottom: 100px;
}
#general_info_greeting .wrap4 .cnt1 .bl2 p {
	font-size: 1.4em;
	line-height: 180%;
}
#general_info_greeting .wrap4 .cnt1 .bl3 {
	padding-bottom: 100px;
}
#general_info_greeting .wrap4 .cnt1 .bl3 {
	border-bottom: 1px dotted #524726;
	margin-bottom: 40px;
	padding-bottom: 70px;
}
#general_info_greeting .wrap4 .cnt1 .bl3 .box1_l {
	float: left;
}
#general_info_greeting .wrap4 .cnt1 .bl3 .box1_r {
	float: right;
	width: 600px;
}
#general_info_greeting .wrap4 .cnt1 .bl3 .box1_r h4 {
	padding-bottom: 20px;
}
#general_info_greeting .wrap4 .cnt1 .bl3 .box1_r .p1 {
	font-size: 1.2em;
	line-height: 140%;
	border-bottom: 1px solid #9B8749;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
#general_info_greeting .wrap4 .cnt1 .bl3 .box1_r .p2 {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {
	/*---------- wrap4 ----------*/
	#general_info_greeting .wrap4 {
		padding-bottom: 30px;
	}
	/*---------- cnt1 > wrap3 ----------*/
	#general_info_greeting .wrap4 .cnt1 {
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 {
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 h3 {
		width: 180px;
		margin-bottom: 50px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box1 {
		padding-bottom: 50px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box1 dl {
		border-bottom: 1px dotted #524726;
		text-align: center;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box1 dl dt {
		font-size: 1.6em;
		font-weight: bold;
		padding-bottom: 22px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box1 dl dd {
		font-size: 1.2em;
		line-height: 180%;
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		line-height: 180%;
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box2 h4 {
		font-size: 1.6em;
		text-align: center;
		padding-bottom: 30px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box2 ul {
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box2 ul li {
		text-align: left;
		float: inherit;
		width: 100%;
		font-size: 1.4em;
		line-height: 200%;
	}
	#general_info_greeting .wrap4 .cnt1 .bl1 .box2 ul li:nth-child(2n) {
		text-align: left;
	}
	#general_info_greeting .wrap4 .cnt1 .bl2 {
		padding-bottom: 100px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl2 p {
		font-size: 1.4em;
		line-height: 180%;
	}
	#general_info_greeting .wrap4 .cnt1 .bl3 {
		padding-bottom: 100px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl3 {
		border-bottom: 1px dotted #524726;
		margin-bottom: 40px;
		padding-bottom: 70px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl3 .box1_l {
		float: inherit;
		text-align: center;
		padding-bottom: 20px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl3 .box1_l img {
		width: 80%;
	}
	#general_info_greeting .wrap4 .cnt1 .bl3 .box1_r {
		float: inherit;
		width: 100%;
	}
	#general_info_greeting .wrap4 .cnt1 .bl3 .box1_r h4 {
		padding-bottom: 20px;
		width: 50%;
		margin-right: auto;
		margin-left: auto;
	}
	#general_info_greeting .wrap4 .cnt1 .bl3 .box1_r .p1 {
		font-size: 1.2em;
		line-height: 140%;
		border-bottom: 1px solid #9B8749;
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
	#general_info_greeting .wrap4 .cnt1 .bl3 .box1_r .p2 {
		font-size: 1.4em;
		line-height: 180%;
	}
}


/*=======================================================================================
    ■ general_info_history 沿革
=======================================================================================*/

/*---------- wrap1 ----------*/
#general_info_history .wrap1 {
}
#general_info_history .wrap1 .cnt1 {
}
#general_info_history .wrap1 .cnt1 .btn1 {
	width: 240px;
}
#general_info_history .wrap1 .cnt1 .bl2 {
	padding: 20px 40px;
	background-color: #F2EFE3;
}
#general_info_history .wrap1 .cnt1 .bl2 .left {
	float:left;
	padding-right:60px;
}
#general_info_history .wrap1 .cnt1 .bl2 .right {
	float:left;
	text-align: left;
}
#general_info_history .wrap1 .cnt1 .bl2 .right p {
	font-size: 1.3em;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 200%;
}
.btn3 {
	text-align: left;
}
.btn3_bt {
	width:195px;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
.btn3_bt a {
	font-size: 1.4em;
	color: #FFFFFF;
	display: block;
	vertical-align: middle;
}
.btn3_bt img {
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	margin-right: 15px;
}
@media screen and (max-width:980px) {
	#general_info_history .wrap1 {
	}
	#general_info_history .wrap1 .cnt1 {
	}
	#general_info_history .wrap1 .cnt1 .btn1 {
		width: 240px;
	}
	#general_info_history .wrap1 .cnt1 .bl2 {
		padding: 20px 40px;
		background-color: #F2EFE3;
	}
	#general_info_history .wrap1 .cnt1 .bl2 .left {
		float: inherit;
		padding-right:0px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		width: 50%;
	}
	#general_info_history .wrap1 .cnt1 .bl2 .right {
		float: inherit;
		text-align: left;
	}
	#general_info_history .wrap1 .cnt1 .bl2 .right p {
		font-size: 1.3em;
		padding-top: 20px;
		padding-bottom: 20px;
		line-height: 200%;
	}
	.btn3 {
		text-align: left;
	}
	.btn3_bt {
		width:100%;
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		background-position: center center;
	}
	.btn3_bt a {
		font-size: 1.4em;
		color: #FFFFFF;
		display: block;
		vertical-align: middle;
	}
	.btn3_bt img {
			width: 40px;
	}
}


/*=======================================================================================
    ■ evaluation 業績評価
=======================================================================================*/

/*---------- wrap1 ----------*/
#evaluation .wrap1 {
}
#evaluation .wrap1 .cnt1 {
}
#evaluation .wrap1 .cnt1 .bl1 {
}
#evaluation .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 50px;
}
#evaluation .wrap1 .cnt1 .bl2 {
	margin-bottom: 50px;
}
#evaluation .wrap1 .cnt1 .bl2 .title1 {
	width: 240px;
}
#evaluation .wrap1 .cnt1 .list02 {
	margin-bottom: 100px;
}
#evaluation .wrap1 .cnt1 .list02_end {
	margin-bottom: 60px;
}
#evaluation .wrap1 .cnt1 .bl3 {
	text-align: center;
	padding-bottom: 30px;
}
#evaluation .wrap1 .cnt1 .bl3 p {
	font-size: 1.4em;
	line-height: 180%;
}
#evaluation .wrap1 .cnt1 .a_e_bt_box {
	width: 200px;
}
#evaluation .wrap1 .cnt1 .a_e_bt_box ul li {
	width: 200px;
}
#evaluation .wrap1 .cnt1 .a_e_bt_box ul li p {
	padding-top: 20px;
}

@media screen and (max-width:980px) {
	#evaluation .wrap1 .cnt1 .list02 {
		margin-bottom: 50px;
	}
	#evaluation .wrap1 .cnt1 .a_e_bt_box {
		width: 200px;
	}
	#evaluation .wrap1 .cnt1 .a_e_bt_box ul li {
		width: 200px;
	}
	#evaluation .wrap1 .cnt1 .a_e_bt_box ul li p {
		padding-top: 10px;
	}
	#evaluation .wrap1 .cnt1 .bl3 {
		text-align: center;
		padding-bottom: 15px;
	}
}


/*=======================================================================================
    ■ general_info_oldreport 過去の決算報告
=======================================================================================*/

/*---------- wrap1 ----------*/
#general_info_oldreport .wrap1 {
}
#general_info_oldreport .wrap1 .cnt1 {
}
#general_info_oldreport .wrap1 .cnt1 .bl1 {
}
#general_info_oldreport .wrap1 .cnt1 .bl1 .box1 {
	margin-bottom: 50px;
}
#general_info_oldreport .wrap1 .cnt1 .bl1 .box2 {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {

}


/*=======================================================================================
    ■ projects 事業概要
=======================================================================================*/

/*---------- wrap1 ----------*/
#projects .wrap1 {
	border-bottom: 1px dotted #A8A392;
	margin-bottom: 50px;
	padding-bottom: 70px;
}
#projects .wrap1 .cnt1 {
}
#projects .wrap1 .cnt1 .bl1 {
}
#projects .wrap1 .cnt1 .bl1 .box1 {
	margin-bottom: 50px;
}
#projects .wrap1 .cnt1 .bl1 .box1 .left {
	float: left;
}
#projects .wrap1 .cnt1 .bl1 .box1 .right {
	float: right;
	width: 550px;
}
#projects .wrap1 .cnt1 .bl1 .box1 .right h4 {
	font-family: "Rounded Mplus 1c";
	font-size: 2.2em;
	font-weight: bold;
	color: #524626;
	padding-bottom: 40px;
}
#projects .wrap1 .cnt1 .bl1 .box1 .right p {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {
	#projects .wrap1 {
		border-bottom: 1px dotted #A8A392;
		margin-bottom: 50px;
		padding-bottom: 70px;
	}
	#projects .wrap1 .cnt1 {
	}
	#projects .wrap1 .cnt1 .bl1 {
	}
	#projects .wrap1 .cnt1 .bl1 .box1 {
		margin-bottom: 50px;
	}
	#projects .wrap1 .cnt1 .bl1 .box1 .left {
		float: inherit;
		margin-bottom: 30px;
	}
	#projects .wrap1 .cnt1 .bl1 .box1 .right {
		float: inherit;
		width: 100%;
	}
	#projects .wrap1 .cnt1 .bl1 .box1 .right h4 {
		font-family: "Rounded Mplus 1c";
		font-size: 2.2em;
		font-weight: bold;
		color: #524626;
		padding-bottom: 40px;
	}
	#projects .wrap1 .cnt1 .bl1 .box1 .right p {
		font-size: 1.4em;
		line-height: 180%;
	}
}
#projects .wrap1 .cnt1 .bl1 .box2 {
	margin-bottom: 40px;
}
#projects .wrap1 .cnt1 .bl1 .box2 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#projects .wrap1 .cnt1 .bl1 .box2 ul {
	padding-left: 20px;
	margin-bottom: 10px;
}
#projects .wrap1 .cnt1 .bl1 .box2 li {
	line-height: 160%;
}
#projects .wrap1 .cnt1 .bl1 .box2 .li1 {
	background-image: url(../img/common/mk5.png);
	background-position: left 3px;
	padding-left: 20px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}
#projects .wrap1 .cnt1 .bl1 .box2 .li2 {
	background-image: url(../img/common/mk6.png);
	background-position: 3px 6px;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
}
@media screen and (max-width:980px) {
	#projects .wrap1 .cnt1 .bl1 .box2 {
		margin-bottom: 40px;
	}
	#projects .wrap1 .cnt1 .bl1 .box2 h4 {
		border: 1px solid #9B8748;
		font-size: 1.4em;
		font-weight: inherit;
		color: #524626;
		text-align: center;
		vertical-align: middle;
		width: 100%;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 25px;
	}
	#projects .wrap1 .cnt1 .bl1 .box2 ul {
		margin-bottom: 10px;

		padding-left: 0px;
	}
	#projects .wrap1 .cnt1 .bl1 .box2 li {
		line-height: 160%;
	}
	#projects .wrap1 .cnt1 .bl1 .box2 .li1 {
		background-image: url(../img/common/mk5.png);
		background-position: left 3px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		font-weight: bold;
		padding-bottom: 5px;

		padding-left: 20px;
	}
	#projects .wrap1 .cnt1 .bl1 .box2 .li2 {
		background-image: url(../img/common/mk6.png);
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		background-repeat: no-repeat;

		padding-left: 20px;
	}
}
#projects .wrap1 .cnt1 .bl1 .box3 {
	width: 240px;
	padding-left: 20px;
}
@media screen and (max-width:980px) {
	#projects .wrap1 .cnt1 .bl1 .box3 {
		padding-left: 0px;
		width: 100%;
	}
	#projects .wrap1 .cnt1 .bl1 .box3 img {
		width: 28px;
	}
}
/*=======================================================================================
    ■ research 研究成果・出版物
=======================================================================================*/

/*---------- wrap1 ----------*/
#research .wrap1 {
}
#research .wrap1 .cnt1 {
}
#research .wrap1 .cnt1 .bl1 {
	padding-bottom: 70px;
}
#research .wrap1 .cnt1 .bl1 .box1 {
}
#research .wrap1 .cnt1 .bl1 .box1 h3 {
	width: 200px;
	margin-bottom: 50px;
}
#research .wrap1 .cnt1 .bl1 .box1 .list02 ul li:nth-child(1)  {
	border-top: 1px dotted #888888;
	border-bottom: 1px dotted #888888;
}
#research .wrap1 .cnt1 .bl1 .box1 .list02 dl dd {
	padding-top: 22px;
}
@media screen and (max-width:980px) {

}

#research .wrap1 {
}
#research .wrap1 .cnt1 {
}
#research .wrap1 .cnt1 .bl1 {
}
#research .wrap1 .cnt1 .bl1 .box2 {
}
#research .wrap1 .cnt1 .bl1 .box2 h3 {
	width: 200px;
	margin-bottom: 50px;
}
#research .wrap1 .cnt1 .bl1 .box2 .list02 ul li:nth-child(1)  {
	border-top: 1px dotted #888888;
	border-bottom: 1px dotted #888888;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ research_hem21 ニュースレター「Hem21」
=======================================================================================*/

/*---------- wrap1 ----------*/
#research_hem21 .wrap1 {
}
#research_hem21 .wrap1 .cnt1 {
}
#research_hem21 .wrap1 .cnt1 .bl1 {
}
#research_hem21 .wrap1 .cnt1 .bl1 .box1 {
}
#research_hem21 .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	text-align: center;
	padding-bottom: 60px;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl {
	border-bottom: 1px dotted #333333;
	padding-top: 15px;
	padding-bottom: 15px;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dt {
	float: left;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dt p {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 100px;
	padding-top: 5px;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dd {
	padding-left: 350px;
	font-size: 1.4em;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dd img {
	vertical-align: middle;
	margin-left: 10px;
}
#research_hem21 .wrap1 .cnt1 .bl1 a {
	display: block;
}
#research_hem21 .wrap1 .cnt1 .bl1 a:hover {
	background-color: #F5F3F1;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_hem21 .wrap1 {
	}
	#research_hem21 .wrap1 .cnt1 {
	}
	#research_hem21 .wrap1 .cnt1 .bl1 {
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box1 {
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		text-align: left;
		padding-bottom: 0px;
		line-height:180%;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl {
		border-bottom: 1px dotted #333333;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dt {
		float: inherit;
		padding-bottom: 10px;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dt p {
		float: inherit;
		font-size: 1.2em;
		font-weight: bold;
		padding-left: 0px;
		padding-top: 5px;
		line-height:180%;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dd img {
		vertical-align: middle;
		margin-left: 10px;
		width:20px;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 a {
		display: block;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 a:hover {
		background-color: #F5F3F1;
	}
}

/*=======================================================================================
    ■ research_research_letter 研究レター「Hem21 Opinion」
=======================================================================================*/

/*---------- wrap1 ----------*/
#research_research_letter .wrap1 {
}
#research_research_letter .wrap1 .cnt1 {
}
#research_research_letter .wrap1 .cnt1 .bl1 {
}
#research_research_letter .wrap1 .cnt1 .bl1 .box1 {
}
#research_research_letter .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	text-align: center;
	padding-bottom: 60px;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl {
	border-bottom: 1px dotted #333333;
	padding-top: 15px;
	padding-bottom: 15px;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dt {
	float: left;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dt p {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 100px;
	padding-top: 5px;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dd {
	padding-left: 350px;
	font-size: 1.4em;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dd img {
	vertical-align: middle;
	margin-left: 10px;
}
#research_research_letter .wrap1 .cnt1 .bl1 a {
	display: block;
}
#research_research_letter .wrap1 .cnt1 .bl1 a:hover {
	background-color: #F5F3F1;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_research_letter .wrap1 {
	}
	#research_research_letter .wrap1 .cnt1 {
	}
	#research_research_letter .wrap1 .cnt1 .bl1 {
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box1 {
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		text-align: left;
		padding-bottom: 0px;
		line-height:180%;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl {
		border-bottom: 1px dotted #333333;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dt {
		float: inherit;
		padding-bottom: 10px;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dt p {
		float: inherit;
		font-size: 1.2em;
		font-weight: bold;
		padding-left: 0px;
		padding-top: 5px;
		line-height:180%;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dd img {
		vertical-align: middle;
		margin-left: 10px;
		width:20px;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 a {
		display: block;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 a:hover {
		background-color: #F5F3F1;
	}
}

/*=======================================================================================
    ■ research_the21_hyogo 研究情報誌「21世紀ひょうご」
=======================================================================================*/

/*---------- wrap1 ----------*/
#research_the21_hyogo .wrap1 {
}
#research_the21_hyogo .wrap1 .cnt1 {
}
#research_the21_hyogo .wrap1 .cnt1 .bl1 {
	padding-bottom: 40px;
}
#research_the21_hyogo .wrap1 .cnt1 .bl1 .box1 {
}
#research_the21_hyogo .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#research_the21_hyogo .wrap1 .cnt1 .bl2 .box1 .title1 {
	width: 180px;
	margin-bottom: 40px;
}
#research_the21_hyogo .wrap1 .cnt1 .bl2 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
	padding-bottom: 30px;
}
#research_the21_hyogo .wrap1 .cnt1 .bl3 {
	background-color: #DEE7F3;
	margin-bottom: 70px;
}
#research_the21_hyogo .wrap1 .cnt1 .bl3 .box1 {
	padding: 20px;
}
#research_the21_hyogo .wrap1 .cnt1 .bl3 .box1 h3 {
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px dotted #444444;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_the21_hyogo .wrap1 .cnt1 .bl3 .box1 p {
	font-size: 1.4em;
	line-height: 160%;
}
#research_the21_hyogo .wrap1 .cnt1 .bl4 {
	background-color: #DEE7F3;
	margin-bottom: 70px;
}
#research_the21_hyogo .wrap1 .cnt1 .bl4 .box1 {
	padding: 20px;
}
#research_the21_hyogo .wrap1 .cnt1 .bl4 .box1 h3 {
	font-size: 1.4em;
	font-weight: bold;
	border-bottom: 1px dotted #444444;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_the21_hyogo .window_box2 {
}
#research_the21_hyogo .window_box2 h5 {
	font-size: 1.0em;
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 30px;
}
#research_the21_hyogo .window_box2 .tb3 {
}
#research_the21_hyogo .window_box2 .tb3 table {
	width:100%
}
#research_the21_hyogo .window_box2 .tb3 td {
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: left;
	line-height: 140%;
	font-size: 14px;
}
#research_the21_hyogo .window_box2 .tb3 .td1 {
	width: 25%;
	background-color: #EBEBEB;
	text-align: center;
	vertical-align: middle;
}
#research_the21_hyogo .window_box2 .tb3 .td2 {
	width: 75%;
}
#research_the21_hyogo .window_box2 .tb3 .td2 p{
	font-size: 12px;
}

#research_the21_hyogo .wrap1 .cnt2 .bl1 {
}
#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 .title1  {
	width: 180px;
	margin-bottom: 40px;
}
#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 p  {
	font-size: 1.4em;
	line-height: 160%;
	text-align: center;
	margin-bottom: 30px;
}
#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 ul  {
}
#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 ul li  {
	float: left;
	width: 300px;
	margin-right: 30px;
}
#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 ul li:nth-child(3) {
	margin-right: 0px;
}

#research_the21_hyogo .wrap1 .list01 dl {
	width:20%;
}
#research_the21_hyogo .wrap1 .list01 dl dt {
	padding-top: 20px;
	padding-bottom: 20px;
}
#research_the21_hyogo .wrap1 .list01 dl dd {
	background-image: url(../img/common/bar3.png);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
#research_the21_hyogo .wrap1 .list01 img {
	width: 160px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:1260px) {

#research_the21_hyogo .wrap1 .list01 dl {
	width:25%;
}
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_the21_hyogo .wrap1 {
	}
	#research_the21_hyogo .wrap1 .cnt1 {
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl1 {
		padding-bottom: 40px;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl1 .box1 {
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		line-height: 180%;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl2 .box1 .title1 {
		width: 180px;
		margin-bottom: 40px;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl2 .box1 p {
		font-size: 1.4em;
		line-height: 180%;
		padding-bottom: 30px;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl3 {
		background-color: #DEE7F3;
		margin-bottom: 70px;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl3 .box1 {
		padding: 20px;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl3 .box1 h3 {
		font-size: 1.4em;
		font-weight: bold;
		border-bottom: 1px dotted #444444;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl3 .box1 p {
		font-size: 1.4em;
		line-height: 160%;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl4 {
		background-color: #DEE7F3;
		margin-bottom: 70px;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl4 .box1 {
		padding: 20px;
	}
	#research_the21_hyogo .wrap1 .cnt1 .bl4 .box1 h3 {
		font-size: 1.4em;
		font-weight: bold;
		border-bottom: 1px dotted #444444;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#research_the21_hyogo .window_box2 {
	}
	#research_the21_hyogo .window_box2 h5 {
		font-size: 1.0em;
		color: #FFFFFF;
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		padding-top: 10px;
		padding-bottom: 10px;
		font-weight: normal;
		margin-bottom: 30px;
	}
	#research_the21_hyogo .window_box2 .tb3 {
	}
	#research_the21_hyogo .window_box2 .tb3 table {
		width:100%
	}
	#research_the21_hyogo .window_box2 .tb3 td {
		font-weight: normal;
		border: 1px solid #CCCCCC;
		padding: 10px;
		text-align: left;
		line-height: 140%;
		font-size: 14px;
	}
	#research_the21_hyogo .window_box2 .tb3 .td1 {
		width: 25%;
		background-color: #EBEBEB;
		text-align: center;
		vertical-align: middle;
	}
	#research_the21_hyogo .window_box2 .tb3 .td2 {
		width: 75%;
	}
	#research_the21_hyogo .window_box2 .tb3 .td2 p{
		font-size: 12px;
	}
	
	#research_the21_hyogo .wrap1 .cnt2 .bl1 {
	}
	#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 .title1  {
		width: 180px;
		margin-bottom: 40px;
	}
	#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 p  {
		font-size: 1.4em;
		line-height: 160%;
		text-align: center;
		margin-bottom: 30px;
	}
	#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 ul  {
	}
	#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 ul li  {
		float: inherit;
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	#research_the21_hyogo .wrap1 .cnt2 .bl1 .box1 ul li:nth-child(3) {
		margin-right: 0px;
	}
	#research_the21_hyogo .wrap1 .list01{
		display: flex;
		flex-wrap:wrap;
		justify-content:flex-start;
		margin-bottom:50px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	#research_the21_hyogo .wrap1 .list01 dl {
		width:50%;
	}
	#research_the21_hyogo .wrap1 .list01 dl dt {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#research_the21_hyogo .wrap1 .list01 dl dd {
		background-image: url(../img/common/bar3.png);
		background-repeat: repeat-x;
		background-position: center top;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}
	#research_the21_hyogo .wrap1 .list01 img {
		width: 60%;
		margin-right: auto;
		margin-left: auto;
	}
}
/*=======================================================================================
    ■ reseach_columns
=======================================================================================*/

/*---------- wrap1 ----------*/
#reseach_columns .wrap1 {
}
#reseach_columns .wrap1 .cnt1 {
	padding-bottom: 60px;
}
#reseach_columns .wrap1 .cnt1 .bl1 {
}
#reseach_columns .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ reseach_columns_detail
=======================================================================================*/

/*---------- wrap1 ----------*/
#research_columns_detail .wrap1 {
}
#research_columns_detail .wrap1 .cnt1 {
	padding-bottom: 60px;
}
#research_columns_detail .wrap1 .cnt1 .bl1 {
	padding-bottom: 60px;
}
#research_columns_detail .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {

}

#research_columns_detail .wrap1 .cnt2 .bl1 {
}
#research_columns_detail .wrap1 .cnt2 .bl1 h3 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
	font-size: 1.8em;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 10px 9px;
	margin-bottom: 70px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 {
	margin-right: 50px;
	margin-left: 50px;
	padding-bottom: 70px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 .left {
	float: left;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 .right {
	float: right;
	width: 650px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 .right h4 {
	font-size: 1.8em;
	font-family: "Rounded Mplus 1c";
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #534928;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 .right p {
	font-size: 1.2em;
	line-height: 200%;
}
@media screen and (max-width:980px) {

}
#research_columns_detail .wrap1 .cnt2 .bl1 .box2 {
	margin-right: 50px;
	margin-left: 50px;
	padding-bottom: 70px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box2 p {
	font-size: 1.4em;
	line-height: 200%;
	clear: both;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box3 {
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
	justify-content: center;
  -webkit-align-items: stretch;
	align-items: stretch;
	text-align: center;
	padding-bottom: 70px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box3 dl {
	padding-right: 20px;
	padding-left: 20px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box3 dl dt {
	padding-bottom: 10px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box3 dl dd {
	line-height: 160%;
	font-size: 1.2em;
}
#research_columns_detail .wrap1 .cnt2 .bl3 {
	text-align: center;
}
#research_columns_detail .wrap1 .cnt2 .bl3 a {
	font-size: 1.4em;
	border-bottom: 1px dotted #666666;
}

/*=======================================================================================
    ■ research_human_caring_lib  各種出版物
=======================================================================================*/

/*---------- wrap1 ----------*/
#research_human_caring_lib .wrap1 {
}
#research_human_caring_lib .wrap1 .cnt1 {
	padding-bottom: 0px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 {
}

#research_human_caring_lib .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
	padding-bottom: 50px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 {
	padding-bottom: 50px;
	width: 490px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .title1 {
	width: 320px;
	margin-bottom: 50px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .title1_1 {
	width: 320px;
	margin-bottom: 0px;
}
#research_human_caring_lib .wrap3 .cnt1 .box2 .title1 {
	width: 320px;
	margin-bottom: 0px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 25px;
}

#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl {
	margin-bottom: 25px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .dl_end {
	margin-bottom: 40px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dt {
	float: left;
	border: 1px solid #9B8748;
	text-align: center;
	width: 140px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dt p {
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #524626;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dd {
	padding-left: 170px;
	font-size: 1.4em;
	padding-top: 4px;
}
#research_human_caring_lib .wrap3 .cnt1 {
	padding-bottom: 50px;
}
#research_human_caring_lib .wrap3 .cnt1 h4 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	font-size: 1.6em;
	color: #FFFFFF;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
#research_human_caring_lib .wrap3 .cnt1 .p1 {
	font-size: 1.2em;
	margin-bottom: 40px;
	text-align: center;
}
#research_human_caring_lib .wrap3 .cnt1 .p2 {
	font-size: 1.4em;
	line-height: 180%;
}
#research_human_caring_lib .wrap3 .cnt1 .p3 {
	font-size: 1.2em;
	margin-bottom: 0px;
	text-align: center;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_human_caring_lib .wrap1 {
	}
	#research_human_caring_lib .wrap1 .cnt1 {
		padding-bottom: 0px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 {
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box1 {
		font-size: 1.4em;
		line-height: 180%;
		padding-bottom: 50px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 {
		padding-bottom: 50px;
		width: 100%;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .title1 {
		width: 100%;
		margin-bottom: 50px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .title1_1 {
		width: 100%;
		margin-bottom: 0px;
	}
	#research_human_caring_lib .wrap3 .cnt1 .box2 .title1 {
		width: 100%;
		margin-bottom: 0px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 h4 {
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 25px;
		line-height: 180%;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl {
		margin-bottom: 25px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .dl_end {
		margin-bottom: 40px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dt {
		float: inherit;
		border: 1px solid #9B8748;
		text-align: center;
		width: 100%;
		margin-bottom: 15px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dt p {
		font-size: 1.4em;
		padding-top: 3px;
		padding-bottom: 3px;
		color: #524626;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
		padding-top: 4px;
	}
	#research_human_caring_lib .wrap3 .cnt1 {
		padding-bottom: 50px;
	}
	#research_human_caring_lib .wrap3 .cnt1 h4 {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		font-size: 1.6em;
		color: #FFFFFF;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 6px;
		margin-bottom: 15px;
	}
	#research_human_caring_lib .wrap3 .cnt1 .p1 {
		font-size: 1.2em;
		margin-bottom: 40px;
		text-align: center;
	}
	#research_human_caring_lib .wrap3 .cnt1 .p2 {
		font-size: 1.4em;
		line-height: 180%;
	}
	#research_human_caring_lib .wrap3 .cnt1 .p3 {
		font-size: 1.2em;
		margin-bottom: 0px;
		text-align: center;
	}
}

#research_human_caring_lib .wrap1 .cnt2 {
	border: 1px solid #467F72;
	margin-bottom: 100px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 {
	padding: 30px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .ti1 {
	background-image:
		url(../img/common/mk11.png),
		url(../img/common/bar1.png);
	background-position:
		left top 0px,
		left bottom;
	background-repeat:
		no-repeat,
		repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .ti1 h5 {
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 20px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box1 {
	padding-bottom: 20px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box1 p {
	line-height: 180%;
	font-size: 1.4em;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2 {
	background-color: #DEE7F3;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 {
	background-color: #DEE7F3;
	padding: 20px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 h5 {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 .h5_1 {
	border-bottom: 1px dotted #444444;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 .p1 {
	font-size: 1.4em;
	line-height: 160%;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 li {
	font-size: 1.4em;
	padding-bottom: 8px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 li:nth-child(3) {
	padding-bottom: 0px;
}
#research_human_caring_lib .wrap2 .cnt2  {
	padding-bottom: 0px;
	background-color: #DEE7F3;
}
#research_human_caring_lib .wrap2 .cnt2 .bl1  {
	padding: 30px;
}
#research_human_caring_lib .wrap2 .cnt2 .bl1 h5 {
	border-bottom: 1px dotted #444444;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap2 .cnt2 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {
	#research_human_caring_lib .wrap1 .cnt2 {
		border: 1px solid #467F72;
		margin-bottom: 100px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 {
		padding: 30px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .ti1 {
		background-image:
			url(../img/common/mk11.png),
			url(../img/common/bar1.png);
		background-position:
			left top 0px,
			left bottom;
		background-repeat:
			no-repeat,
			repeat-x;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .ti1 h5 {
		font-size: 1.4em;
		font-weight: bold;
		padding-left: 20px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box1 {
		padding-bottom: 20px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box1 p {
		line-height: 180%;
		font-size: 1.4em;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2 {
		background-color: #DEE7F3;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 {
		background-color: #DEE7F3;
		padding: 20px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 h5 {
		font-size: 1.4em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 .h5_1 {
		border-bottom: 1px dotted #444444;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 .p1 {
		font-size: 1.4em;
		line-height: 160%;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 li {
		font-size: 1.4em;
		padding-bottom: 8px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 li:nth-child(3) {
		padding-bottom: 0px;
	}
	#research_human_caring_lib .wrap2 .cnt2  {
		padding-bottom: 0px;
		background-color: #DEE7F3;
	}
	#research_human_caring_lib .wrap2 .cnt2 .bl1  {
		padding: 30px;
	}
	#research_human_caring_lib .wrap2 .cnt2 .bl1 h5 {
		border-bottom: 1px dotted #444444;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#research_human_caring_lib .wrap2 .cnt2 .bl1 p {
		font-size: 1.4em;
		line-height: 180%;
	}
}

#research_human_caring_lib .wrap3 .cnt3  {
	padding-bottom: 0px;
	background-color: #DEE7F3;
	width: 560px;
	margin-bottom: 100px;
}
#research_human_caring_lib .wrap3 .cnt3 .bl1  {
	padding: 30px;
}
#research_human_caring_lib .wrap3 .cnt3 .bl1 h5 {
	border-bottom: 1px dotted #444444;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap3 .cnt3 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {
	#research_human_caring_lib .wrap3 .cnt3  {
		padding-bottom: 0px;
		background-color: #DEE7F3;
		width: 100%;
		margin-bottom: 100px;
	}
	#research_human_caring_lib .wrap3 .cnt3 .bl1  {
		padding: 10px;
	}
	#research_human_caring_lib .wrap3 .cnt3 .bl1 h5 {
		border-bottom: 1px dotted #444444;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#research_human_caring_lib .wrap3 .cnt3 .bl1 p {
		font-size: 1.4em;
		line-height: 180%;
		word-wrap: break-word;
		letter-spacing: 0px;
	}
	#research_human_caring_lib .wrap3 .cnt3 .bl1 p a {
		letter-spacing: 0px;
	}
}
#research_human_caring_lib .wrap3 .cnt4  {
	padding-bottom: 0px;
	border: 1px solid #467F72;
	margin-bottom: 100px;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1  {
	padding: 25px 20px;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 ul  {
	background-image: url(../img/common/bar1.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 ul li  {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 ul li:nth-child(2) {
	font-size: 1.2em;
	float: right;
	font-weight: normal;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 h5 {
	border-bottom: 1px dotted #444444;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}

@media screen and (max-width:980px) {
	#research_human_caring_lib .wrap3 .cnt4  {
		padding-bottom: 0px;
		border: 1px solid #467F72;
		margin-bottom: 100px;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1  {
		padding: 25px 20px;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 ul  {
		background-image: url(../img/common/bar1.png);
		background-repeat: repeat-x;
		background-position: center bottom;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 ul li  {
		float: left;
		font-size: 1.4em;
		font-weight: bold;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 ul li:nth-child(2) {
		font-size: 1.2em;
		float: right;
		font-weight: normal;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 h5 {
		border-bottom: 1px dotted #444444;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 p {
		font-size: 1.4em;
		line-height: 180%;
	}
}

#research_human_caring_lib .wrap3 .cnt5  {
	width: 1030px;
	margin-bottom: 100px;
}
#research_human_caring_lib .wrap3 .cnt5_1  {
	width: 220px;
}
#research_human_caring_lib .wrap3 .cnt5_2  {
	width: 220px;
	margin-bottom: 50px;
}
#research_human_caring_lib .wrap3 .cnt5_3  {
	width: 540px;
	margin-bottom: 50px;
  text-align: center;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul {
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul_1 {
	margin-bottom: 20px;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl  {
	width: 220px;
	background-color: #F5F3F1;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dt  {
	padding-bottom: 20px;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dd  {
	padding-right: 20px;
	padding-left: 20px;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dd h4  {
	background-image: url(../img/common/bar1.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 1.2em;
	padding-top: 20px;
	font-weight: bold;
}
#research_human_caring_lib .wrap3 .cnt5 .bt_dl  {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#research_human_caring_lib .wrap3 .cnt5 .bt_dl a  {
	font-size: 1.2em;
	color: #FFFFFF;
	vertical-align: middle;
	display: block;
}
#research_human_caring_lib .wrap3 .cnt5 .bt_dl img  {
	margin-left: 5px;
	vertical-align: middle;
}
#research_human_caring_lib .wrap3 .cnt5 .p1  {
	font-size: 1.4em;
	text-align: center;
}
#research_human_caring_lib .list03 dl {
}
#research_human_caring_lib .list03 dl a {
	padding-top: 20px;
	background-color: #F5F3F1;
	display: block;
}
#research_human_caring_lib .list03 dl a:hover{
	opacity: 0.8;
}
#research_human_caring_lib .list03 dl dt img{
	width:150px;
}
#research_human_caring_lib .list03 dl dd h4 {
	text-align: center;
	width:90%;
}
#research_human_caring_lib .list03 dl dd{
	display:block;
	padding:15px 5px;
	text-align: left;
	height: 90px;
}
#research_human_caring_lib .list03_1 {
	width: 320px;
}
#research_human_caring_lib .list03_1 dl {
	width: 100%;
}
#research_human_caring_lib .list03_2 {
	width: 640px;
}
#research_human_caring_lib .list03_2 dl {
	width: 50%;
}
#research_human_caring_lib .list03_3 {
	width: 960px;
}
#research_human_caring_lib .list03_3 dl {
	width: 33%;
}
#research_human_caring_lib .list03_4 {
	width:1080px
}
#research_human_caring_lib .list03_4 dl {
	width: 220px;
}
#research_human_caring_lib .list03_5 {
	width:220px
}
#research_human_caring_lib .list03_5 dl {
	width: 100%;
}
#research_human_caring_lib .list03 .p1{
	font-size: 1.2em;
	padding-top: 10px;
	text-align: left;
	line-height: 160%;
}

@media (max-width: 1280px){
	#research_human_caring_lib .list03_4 {
		width: 960px;
	}
	#research_human_caring_lib .list03_4 dl {
		width: 33%;
	}
}

@media (max-width: 980px){

	#research_human_caring_lib .wrap3 .cnt5  {
		width: 100%;
		margin-bottom: 100px;
	}
	#research_human_caring_lib .wrap3 .cnt5_1  {
		width: 100%;
	}
	#research_human_caring_lib .wrap3 .cnt5_2  {
		width: 100%;
		margin-bottom: 50px;
	}
	#research_human_caring_lib .wrap3 .cnt5_3  {
		width: 100%;
		margin-bottom: 50px;
		text-align: center;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul {
		display: block;
		table-layout: fixed;
		 text-align: center;
		width: 100%;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul_1 {
		margin-bottom: 20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li {
		display: block;
		vertical-align: middle;
		text-align: center;
		margin-bottom: 20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl  {
		width:80%;
		background-color: #F5F3F1;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-right: auto;
		margin-left: auto;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dt  {
		padding-bottom: 20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dt img  {
	  width: 50%;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dd  {
		padding-right: 20px;
		padding-left: 20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dd h4  {
		background-image: url(../img/common/bar1.png);
		background-repeat: repeat-x;
		background-position: left top;
		font-size: 1.2em;
		padding-top: 20px;
		font-weight: bold;
	}
	#research_human_caring_lib .wrap3 .cnt5 .bt_dl  {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#research_human_caring_lib .wrap3 .cnt5 .bt_dl a  {
		font-size: 1.2em;
		color: #FFFFFF;
		vertical-align: middle;
		display: block;
	}
	#research_human_caring_lib .wrap3 .cnt5 .bt_dl img  {
		margin-left: 5px;
		vertical-align: middle;
		width:20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .p1  {
		font-size: 1.4em;
		text-align: center;
	}
	#research_human_caring_lib .list03 dl {
	}
	#research_human_caring_lib .list03 dl a {
		padding-top: 20px;
		background-color: #F5F3F1;
		display: block;
	}
	#research_human_caring_lib .list03 dl a:hover{
		opacity: 0.8;
	}
	#research_human_caring_lib .list03 dl dt img{
		width:150px;
	}
	#research_human_caring_lib .list03 dl dd h4 {
		text-align: center;
		width:90%;
	}
	#research_human_caring_lib .list03 dl dd{
		display:block;
		padding:15px 5px;
		text-align: left;
		height: 90px;
	}
	#research_human_caring_lib .list03_1 {
		width: 320px;
	}
	#research_human_caring_lib .list03_1 dl {
		width: 100%;
	}
	#research_human_caring_lib .list03_2 {
		width: 640px;
	}
	#research_human_caring_lib .list03_2 dl {
		width: 50%;
	}
	#research_human_caring_lib .list03_3 {
	}
	#research_human_caring_lib .list03_3 dl {
		width: 50%;
	}
	#research_human_caring_lib .list03_4 {
		width: 640px;
	}
	#research_human_caring_lib .list03_4 dl {
		width: 50%;
	}
	#research_human_caring_lib .list03_5 {
		width:220px
	}
	#research_human_caring_lib .list03_5 dl {
		width: 100%;
	}
	#research_human_caring_lib .list03 .p1{
		font-size: 1.2em;
		padding-top: 10px;
		text-align: left;
		line-height: 160%;
	}
	}

.window_box1 {
}
.window_box1 h5 {
	font-size: 1.2em;
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 30px;
}
.window_box1 .p1 {
	font-size: 0.9em;
	padding-bottom: 30px;
}
.window_box1 .p2 {
	padding-bottom: 30px;
}
.window_box1 .ul1 {
}
.window_box1 .ul1 li {
	background-image: url(../img/common/mk11.png);
	background-repeat: no-repeat;
	background-position: left top 5px;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #A0A0A0;
	margin-bottom: 10px;
}
.window_box1 .ul1 li p {
	font-size: 0.9em;
	padding-left: 20px;
	line-height: 180%;
}

/*=======================================================================================
    ■ research_strategy_center 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#research_strategy_center .wrap1 {
}
#research_strategy_center .wrap1 .cnt1 {
	padding-bottom: 100px;
}
#research_strategy_center .wrap1 .cnt1 .bl1 {
}
#research_strategy_center .wrap1 .cnt1 .bl1 .title1 {
	width: 180px;
	margin-bottom: 50px;
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 {
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .left {
	float: left;
	width: 680px;
	font-size: 1.4em;
	line-height: 180%;
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right {
	float: right;
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl {
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dt {
	padding-bottom: 10px;
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dd {
	font-size: 1.2em;
	text-align: center;
	line-height: 160%;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_strategy_center .wrap1 {
	}
	#research_strategy_center .wrap1 .cnt1 {
		padding-bottom: 50px;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 {
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .title1 {
		width: 180px;
		margin-bottom: 50px;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 {
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .left {
		float: inherit;
		width: 100%;
		font-size: 1.4em;
		line-height: 180%;
		padding-bottom: 30px;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right {
		float: inherit;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl {
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dt {
		padding-bottom: 10px;
		text-align: center;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dt img {
		width: 60%;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dd {
		font-size: 1.2em;
		text-align: center;
		line-height: 160%;
	}
}
#research_strategy_center .wrap1 .cnt2 {
	padding-bottom: 0px;
}
#research_strategy_center .wrap1 .cnt2 .title1 {
	width: 180px;
	margin-bottom: 50px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 {
}
#research_strategy_center .wrap1 .cnt2 .bl1_btm {
	margin-bottom: 30px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 h4 {
	padding-top: 12px;
	margin-bottom: 25px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 .p1 {
	font-size: 1.4em;
	line-height: 200%;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 40px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 .a_e_bt_box {
	margin-bottom: 70px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 .rsc_bt_box {
	margin-bottom: 0px;
}
@media screen and (max-width:980px) {

}
#research_strategy_center .wrap1 .cnt2 .bl2 {
}
#research_strategy_center .wrap1 .cnt2 .bl2 .lr_box {
	margin-bottom: 30px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .left {
	float: left;
	width: 450px;
	background-color: #F2EFE3;
	padding: 10px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right {
	float: right;
	width: 450px;
	background-color: #F2EFE3;
	padding: 10px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .hi {
	height:220px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .left1 {
	float: left;
	width: 160px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 {
	float: left;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 li {
	background-image: url(../img/common/mk3.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 20px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 img {
	margin-right:5px;
	margin-top:2px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 a {
	margin-left: 15px;
	display: block;
	line-height: 140%;
	font-size: 1.3em;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 li .p2 {
	font-size: 1.3em;
	margin-left: 15px;
	letter-spacing: 0em;
}

#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center {
	width: inherit;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: inherit;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul {
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 140px;
	border: 1px solid #9B8748;
	text-align: center;
	margin-right: 26px;
	height: 120px;
	float: left;
	background-color:#FFFFFF
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li p {
	padding-top: 50px;
	display: block;
	line-height: 140%;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul .bt5 p {
	padding-top: 35px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li a {
	display: block;
	font-size: 1.6em;
	height: 100%;
	width: 100%;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}

@media screen and (max-width:980px) {
	#research_strategy_center .wrap1 .cnt2 .bl2 {
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .lr_box {
		margin-bottom: 30px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .left {
		background-color: #F2EFE3;
		padding: 15px;

		float: inherit;
		width: 100%;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right {
		background-color: #F2EFE3;
		padding: 15px;

		float: inherit;
		width: 100%;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .hi {
		height: inherit;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .left1 {
		float: inherit;
		width: 100%;
		margin-bottom:20px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right1 {
		float: inherit;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right1 li {
		background-image: url(../img/common/mk3.png);
		background-repeat: no-repeat;
		background-position: left 3px;
		padding-bottom: 20px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right1 img {
		margin-right:5px;
		margin-top:2px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right1 a {
		margin-left: 15px;
		display: block;
		line-height: 140%;
		font-size: 1.3em;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center {
		width: inherit;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: inherit;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul {
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		border: 1px solid #9B8748;
		text-align: left;
		margin-right: 0px;
		height: inherit;
		float: inherit;
		background-color:#FFFFFF;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li p {
		padding-top: 5px;
		display: block;
		line-height: 140%;

		padding-left:20px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul .bt5 p {
		padding-top: 5px;
		padding-left:20px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li a {
		display: block;
		font-size: 1.6em;
		height: 100%;
		width: 100%;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
}

/*---------------------wrap3-----------------------*/
#research_strategy_center .wrap3 {
	padding-top: 70px;
	padding-bottom: 70px;
}
#research_strategy_center .wrap3 .page_title {
	margin-bottom: 0px;
}
#research_strategy_center .wrap3 .title2 a {
    color: #ffffff;
}
#research_strategy_center .wrap3 .cnt1 {
	margin-bottom: 70px;
}
#research_strategy_center .wrap3 .cnt1 .bl1 {
	background-image:
		url(../img/common/bar3.png),
		url(../img/common/bar3.png);
	background-position:
		center top,
		center bottom;
	background-repeat:
		repeat-x,
		repeat-x;
	padding-top: 30px;
	padding-bottom: 30px;
}
#research_strategy_center .wrap3 .cnt1 .bl1 .box1 {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
/*↓cnt2使ってない*/
#research_strategy_center .wrap3 .cnt2 {
	width: 1200px;
}
#research_strategy_center .wrap3 .cnt2 li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#research_strategy_center .wrap3 .cnt2 li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#research_strategy_center .wrap3 .cnt2 li:nth-child(3) {
	margin-right: 0px;
}
#research_strategy_center .wrap3 .cnt2 li:nth-child(7) {
	margin-right: 0px;
}

@media screen and (max-width:980px) {
	#research_strategy_center .wrap3 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	#research_strategy_center .wrap3 .page_title {
		margin-bottom: 0px;
	}
	#research_strategy_center .wrap3 .cnt1 {
		margin-bottom: 70px;
	}
	#research_strategy_center .wrap3 .cnt1 .bl1 {
		background-image:
			url(../img/common/bar3.png),
			url(../img/common/bar3.png);
		background-position:
			center top,
			center bottom;
		background-repeat:
			repeat-x,
			repeat-x;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#research_strategy_center .wrap3 .cnt1 .bl1 .box1 {
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	/*↓cnt2使ってない*/
	#research_strategy_center .wrap3 .cnt2 {
		width: 1200px;
	}
	#research_strategy_center .wrap3 .cnt2 li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#research_strategy_center .wrap3 .cnt2 li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#research_strategy_center .wrap3 .cnt2 li:nth-child(3) {
		margin-right: 0px;
	}
	#research_strategy_center .wrap3 .cnt2 li:nth-child(7) {
		margin-right: 0px;
	}
}

#research_strategy_center .wrap3 .cnt3 {
}
#research_strategy_center .wrap3 .cnt3 .page_title {
	margin-bottom: 50px;
}

#research_strategy_center .wrap3 .cnt3 .bl1{
	padding-bottom: 30px;
	margin-bottom: 30px;
}
#research_strategy_center .wrap3 .cnt3 .bd{
	border-bottom: 1px dotted #AE9877;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left{
	float: left;
	width:270px;
}
/**/

#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx {
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul {
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 220px;
	height: 50px;
	border: 1px solid #9B8748;
	text-align: center;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li p {
	padding-top: 15px;
	display: block;
	line-height: 140%;
	font-size: 1.6em;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a {
	display: block;
	height: 100%;
	width: 100%;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right{
	float: right;
	width:670px;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul{
	float: left;
	width:670px;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li{
	float: left;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li .p1{
	font-size: 1.4em;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(1) {width:165px; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(2) {width:195px; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(3) {width:310px; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(4) {width:165px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(5) {width:195px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(6) {width:310px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no02 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(1) {width:295px; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(2) {width:375px; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(3) {}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no04 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(1) {width:340px; padding-top:20px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(2) {width:330px; padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(1) {width:175px; padding-top:20px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(2) {padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no07 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(1) {width:300px; padding-top:20px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(2) {width:370px; padding-top:20px; padding-bottom:13px;}


#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li a{
	font-size: 1.4em;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li img{
	margin-right:9px;
	width:9px;
	vertical-align: middle;
}
@media screen and (max-width:980px) {
	#research_strategy_center .wrap3 .cnt3 {
	}
	#research_strategy_center .wrap3 .cnt3 .page_title {
		margin-bottom: 30px;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	#research_strategy_center .wrap3 .cnt3 .bd{
		border-bottom: 1px dotted #AE9877;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left{
		float: inherit;
		width:100%;
	}
/**/

	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx {
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul {
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		height: 50px;
		border: 1px solid #9B8748;
		text-align: center;
		margin-bottom:30px;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li p {
		padding-top: 15px;
		display: block;
		line-height: 140%;
		font-size: 1.6em;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a {
		display: block;
		height: 100%;
		width: 100%;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url(../img/common/rsc_bt_box_bar.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right{
		float: inherit;
		width:100%;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right ul{
		float: inherit;
		width:100%;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li{
		float: inherit;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(4) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(5) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(6) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no02 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}
	
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no04 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no07 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}


	#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li a{
		font-size: 1.4em;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li img{
		margin-right:9px;
		width:9px;
	}
}




/*=======================================================================================
    ■ r_d_mission ミッション > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_mission .wrap1 {
}
#r_d_mission .wrap1 .rsc_bt_box2 .bt1 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_mission .wrap1 .cnt1 {
}
#r_d_mission .wrap1 .cnt1 .bl1 {
}
#r_d_mission .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 60px;
}
#r_d_mission .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#r_d_mission .wrap1 .cnt1 .bl1 .box2 {
}
#r_d_mission .wrap1 .cnt1 .bl1 .box2 .title1 {
	font-size: 1.6em;
	width: 325px;
	margin-bottom: 25px;
	padding-left: 15px;
	color: #524626;
	padding-top: 8px;
	padding-bottom: 8px;
}
#r_d_mission .wrap1 .cnt1 .bl1 .box2 p {
	font-size: 1.4em;
	line-height: 180%;
	padding-bottom: 45px;
}
@media screen and (max-width:980px) {

}


/*=======================================================================================
    ■ r_d_staff 研究スタッフ > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_staff .wrap1 {
}
#r_d_staff .wrap1 .rsc_bt_box2 .bt2 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_staff .wrap1 .cnt1 {
}
#r_d_staff .wrap1 .cnt1 .bl1 {
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 {
	border-bottom: 1px dotted #AAAAAA;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .left {
	float: left;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right {
	float: right;
	width: 650px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name {
	border-bottom: 1px dotted #AE9877;
	margin-bottom: 30px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name dt {
	font-size: 1.2em;
	color: #524626;
	padding-bottom: 15px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name dd {
	padding-bottom: 15px;
	font-size: 2.1em;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec {
	margin-bottom: 30px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dt {
	border: 1px solid #9B8748;
	float: left;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dt p {
	width: 140px;
	font-size: 1.2em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dd {
	padding-left: 160px;
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dd p {
	background-image: url(../img/common/mk9.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 10px;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_staff .wrap1 {
	}
	#r_d_staff .wrap1 .rsc_bt_box2 .bt2 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_staff .wrap1 .cnt1 {
	}
	#r_d_staff .wrap1 .cnt1 .bl1 {
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 {
		border-bottom: 1px dotted #AAAAAA;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1_end {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 30px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .left {
		float: inherit;
		padding-bottom: 30px;
		text-align:center
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .left img {
		width: 60%;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right {
		float: inherit;
		width: 100%;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name {
		border-bottom: 1px dotted #AE9877;
		margin-bottom: 30px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name dt {
		font-size: 1.2em;
		color: #524626;
		padding-bottom: 15px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name dd {
		padding-bottom: 15px;
		font-size: 2.1em;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec {
		margin-bottom: 30px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dt {
		border: 1px solid #9B8748;
		float: inherit;
		margin-bottom:15px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dt p {
		width: 100%;
		font-size: 1.4em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dd {
		padding-left: 0px;
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dd p {
		background-image: url(../img/common/mk9.png);
		background-repeat: no-repeat;
		background-position: left 8px;
		padding-left: 10px;
	}
}


/*=======================================================================================
    ■ r_d_projects プロジェクト > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_projects .wrap1 {
}

#r_d_projects .wrap1  .cnt1 .title1 {
	width: 325px;
	margin-bottom: 30px;
}
#r_d_projects .wrap1 .rsc_bt_box2 .bt3 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_projects .wrap1 .cnt1 {
}
#r_d_projects .wrap1 .cnt1 .bl1 {
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 20px;
	border-top: 1px solid #888888;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name {
	border-bottom: 1px dotted #888888;
	margin-bottom: 30px;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt {
	float: left;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt h3 {
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
	font-size: 1.4em;
	font-weight: bold;
	width: 680px;
	line-height: 160%;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt h3 img {
	margin-right: 10px;
	margin-top: 3px;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dd {
	float: right;
	padding-top: 22px;
	font-size: 1.2em;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec {
	margin-bottom: 30px;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dt {
	border: 1px solid #9B8748;
	float: left;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dt p {
	width: 140px;
	font-size: 1.2em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dd {
	padding-left: 160px;
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dd a {
	border-bottom: 1px solid #8F8F8F;
}
#r_d_projects .wrap1 .cnt1 .bl2 {
	padding-top: 50px;
	border-top: 1px solid #888888;
}
#r_d_projects .wrap1 .cnt1 .bl2 p {
	font-size: 1.4em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 50px;
}
#r_d_projects .wrap1 .cnt1 .bl2 .btn2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_projects .wrap1 {
	}
	#r_d_projects .wrap1  .cnt1 .title1 {
		width: 100%;
		margin-bottom: 30px;
	}
	#r_d_projects .wrap1 .rsc_bt_box2 .bt3 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_projects .wrap1 .cnt1 {
	}
	#r_d_projects .wrap1 .cnt1 .bl1 {
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 {
		padding-bottom: 20px;
		border-top: 1px solid #888888;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name {
		border-bottom: 1px dotted #888888;
		margin-bottom: 30px;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt {
		float: inherit;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt h3 {
		padding-top: 20px;
		padding-left: 0px;
		padding-bottom: 20px;
		font-size: 1.4em;
		font-weight: bold;
		width: 100%;
		line-height: 160%;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt h3 img {
		margin-right: 10px;
		margin-top: 3px;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dd {
		float: inherit;
		padding-top: 22px;
		font-size: 1.2em;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec {
		margin-bottom: 30px;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dt {
		border: 1px solid #9B8748;
		float: inherit;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dt p {
		width: 140px;
		font-size: 1.2em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dd {
		padding-left: 160px;
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dd a {
		border-bottom: 1px solid #8F8F8F;
	}
	#r_d_projects .wrap1 .cnt1 .bl2 {
		padding-top: 50px;
		border-top: 1px solid #888888;
		padding-bottom: 30px;
	}
	#r_d_projects .wrap1 .cnt1 .bl2 p {
		font-size: 1.4em;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		padding-bottom: 30px;
	}
	#r_d_projects .wrap1 .cnt1 .bl2 .btn2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

#r_d_projects .list10 .div_tb {
	display:table;
	width:100%;
	border-collapse: collapse;
}
#r_d_projects .list10 .div_tb > div {
	display:table-cell;
	box-sizing:border-box;
	text-align: left;
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #888888;
}
#r_d_projects .list10  .first {
	border-top: 1px solid #888888;
}
#r_d_projects .list10  .end {
	border-bottom:none;
	border-bottom: 1px solid #888888;
}
#r_d_projects .list10 .div_tb .div_tb1 {
	vertical-align: middle;
	width: 50px;
	font-size: 1.4em;
}
#r_d_projects .list10 .div_tb .div_tb1 p {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	margin-left: 10px;
}
#r_d_projects .list10 .div_tb .div_tb2 {
	vertical-align: middle;
	width: 600px;
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_projects .list10 .div_tb .div_tb2 img {
	display:none;
}
#r_d_projects .list10 .div_tb .div_tb3 {
	vertical-align: middle;
	width: 250px;
	text-align: right;
}
#r_d_projects .list10 .div_tb .div_tb3 p {
	font-size: 1.2em;
	line-height: 140%;
}
#r_d_projects .list10 .div_tb .div_tb3 img {
	vertical-align: middle;
	float: right;
	margin-right: 15px;
	margin-left: 15px;
}
#r_d_projects .list10 a {
}
#r_d_projects .list10 a:hover {
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: inherit;
	background-color: #EBE8DE;
}
#r_d_projects .wrap1 .cnt1 .bl2_2 {
	padding-top: 50px;
	border-top: none;
}
@media screen and (max-width:980px) {
	#r_d_projects .list10 .div_tb {
		display: block;
		width:100%;
		border-collapse: collapse;
		border-bottom: 1px dotted #888888;
		padding-bottom: 15px;
		margin-bottom:15px;
	}
	#r_d_projects .list10 .div_tb > div {
		display: block;
		box-sizing:border-box;
		text-align: left;
		padding-top: 0px;
		padding-bottom: 0px;
		border-bottom:none;
	}
	#r_d_projects .list10  .first {
		border-top: none;
	}
	#r_d_projects .list10  .end {
		border-bottom:none;
		border-top: none;
	}
	#r_d_projects .list10 .div_tb .div_tb1 {
		vertical-align: middle;
		width: 50px;
		font-size: 1.4em;
		display: none;
	}
	#r_d_projects .list10 .div_tb .div_tb1 p {
		padding-top: 3px;
		padding-bottom: 3px;
		text-align: center;
		margin-left: 10px;
	}
	#r_d_projects .list10 .div_tb .div_tb2 {
		vertical-align: middle;
		width: 100%;
		font-size: 1.4em;
		line-height: 160%;
		margin-bottom:8px;
	}
	#r_d_projects .list10 .div_tb .div_tb2 img {
		 display:inline;
		width: 15px;
		margin-right: 5px;
		margin-top: 3px;
	}
	#r_d_projects .list10 .div_tb .div_tb3 {
		vertical-align: middle;
		width: 100%;
		text-align:left;
	}
	#r_d_projects .list10 .div_tb .div_tb3 p {
		font-size: 1.2em;
		line-height: 140%;
	}
	#r_d_projects .list10 .div_tb .div_tb3 img {
		vertical-align: middle;
		float: inherit;
		margin-right: 15px;
		margin-left: 15px;
		width: 16px;
	}
	#r_d_projects .list10 a {
	}
	#r_d_projects .list10 a:hover {
		background-repeat: no-repeat;
		background-position: right center;
		display: block;
		opacity: inherit;
		background-color: #EBE8DE;
	}
	#r_d_projects .wrap1 .cnt1 .bl2_2 {
		padding-top: 50px;
		border-top: none;
	}
}

/*=======================================================================================
    ■ r_d_projects_detail プロジェクト詳細 > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_projects_detail .wrap1 {
}
#r_d_projects_detail .wrap1 .rsc_bt_box2 .bt3 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_projects_detail .wrap1 .cnt1 {
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 {
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 {
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name {
	border-bottom: 1px dotted #888888;
	margin-bottom: 20px;
	border-top: 1px dotted #888888;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name img {
	margin-right: 10px;
	text-align: center;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name h3 {
	padding-top: 20px;
	padding-left: 40px;
	padding-bottom: 20px;
	font-size: 1.6em;
	line-height: 160%;
	background-image: url(../img/common/mk5.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 {
	padding-right: 40px;
	padding-left: 40px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .date {
	font-size: 1.4em;
	padding-bottom: 40px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link {
	padding-bottom: 30px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link p {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	display: inline-table;
	padding: 5px 30px;
	color: #FFFFFF;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link a {
	background-repeat: repeat;
	display: block;
	font-size: 1.4em;
	color: #FFFFFF;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link img {
	vertical-align: middle;
	padding-left: 10px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec {
	margin-bottom: 30px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dt {
	margin-bottom: 30px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dt p {
	border: 1px solid #9B8748;
	width: 140px;
	font-size: 1.6em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dd {
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dd a {
	border-bottom: 1px solid #8F8F8F;
}
#r_d_projects_detail .wrap1 .cnt1 .bl2 {
	padding-top: 50px;
	border-top: 1px solid #888888;
}
#r_d_projects_detail .wrap1 .cnt1 .bl2 p {
	font-size: 1.4em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 50px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl2 .btn2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_projects_detail .wrap1 {
	}
	#r_d_projects_detail .wrap1 .rsc_bt_box2 .bt3 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_projects_detail .wrap1 .cnt1 {
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 {
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 {
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name {
		border-bottom: 1px dotted #888888;
		margin-bottom: 20px;
		border-top: 1px dotted #888888;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name img {
		margin-right: 10px;
		text-align: center;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name h3 {
		padding-top: 20px;
		padding-left: 20px;
		padding-bottom: 20px;
		font-size: 1.6em;
		line-height: 160%;
		background-image: url(../img/common/mk5.png);
		background-repeat: no-repeat;
		background-position: 0px center;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 {
		padding-right: 0px;
		padding-left: 0px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .date {
		font-size: 1.4em;
		padding-bottom: 40px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link {
		padding-bottom: 30px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link p {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		display: inline-table;
		padding: 5px 30px;
		color: #FFFFFF;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link a {
		background-repeat: repeat;
		display: block;
		font-size: 1.4em;
		color: #FFFFFF;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link img {
		vertical-align: middle;
		padding-left: 10px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec {
		margin-bottom: 30px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dt {
		margin-bottom: 30px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dt p {
		border: 1px solid #9B8748;
		width: 140px;
		font-size: 1.6em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dd {
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dd a {
		border-bottom: 1px solid #8F8F8F;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl2 {
		padding-top: 50px;
		border-top: 1px solid #888888;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl2 p {
		font-size: 1.4em;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		padding-bottom: 50px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl2 .btn2 {
		width: 300px;
		margin-right: auto;
		margin-left: auto;
	}
}


/*=======================================================================================
    ■ r_d_assistance 研究助成事業 > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_assistance .wrap1 {
}
#r_d_assistance .wrap1 .rsc_bt_box2 .bt4 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_assistance .wrap1 .cnt1 {
	padding-bottom: 60px;
}
#r_d_assistance .wrap1 .cnt1 .bl1 {
}
#r_d_assistance .wrap1 .cnt1 .bl1 .box1 {
}
#r_d_assistance .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#r_d_assistance .wrap1 .cnt2 {
}
#r_d_assistance .wrap1 .cnt2 .title1 {
	width: 180px;
	margin-bottom: 50px;
}
#r_d_assistance .wrap1 .cnt2 .bl1 {
	border-bottom: 1px solid #888888;
	margin-bottom: 50px;
}
#r_d_assistance .wrap1 .cnt2 .bl1_2 {
	border-bottom: none;
	background-image: url(../img/common/bar2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 {
	padding-bottom: 20px;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 h3 {
	padding-left: 30px;
	padding-bottom: 30px;
	font-size: 1.4em;
	font-weight: bold;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 h3 img {
	margin-right: 10px;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec {
	margin-bottom: 30px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dt {
	border: 1px solid #9B8748;
	float: left;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dt p {
	width: 140px;
	font-size: 1.2em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dd {
	padding-left: 160px;
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dd a {
	border-bottom: 1px solid #8F8F8F;
}
#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dd img {
	margin-top: 5px;
}
#r_d_assistance .wrap1 .cnt2 .bl2 {
	padding-top: 50px;
	border-top: 1px solid #888888;
}
#r_d_assistance .wrap1 .cnt2 .bl2 p {
	font-size: 1.4em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 50px;
}
#r_d_assistance .wrap1 .cnt2 .bl2 .btn2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_assistance .wrap1 {
	}
	#r_d_assistance .wrap1 .rsc_bt_box2 .bt4 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_assistance .wrap1 .cnt1 {
		padding-bottom: 60px;
	}
	#r_d_assistance .wrap1 .cnt1 .bl1 {
	}
	#r_d_assistance .wrap1 .cnt1 .bl1 .box1 {
	}
	#r_d_assistance .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		line-height: 180%;
	}
	#r_d_assistance .wrap1 .cnt2 {
	}
	#r_d_assistance .wrap1 .cnt2 .title1 {
		width: 180px;
		margin-bottom: 50px;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 {
		border-bottom: 1px solid #888888;
		margin-bottom: 50px;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1_2 {
		border-bottom: none;
		background-image: url(../img/common/bar2.png);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 {
		padding-bottom: 20px;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 h3 {
		padding-left: 0px;
		padding-bottom: 30px;
		font-size: 1.4em;
		font-weight: bold;
		line-height:160%;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 h3 img {
		margin-right: 10px;
		width: 15px;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec {
		margin-bottom: 30px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dt {
		border: 1px solid #9B8748;
		float: inherit;
		text-align:center;
		margin-bottom:15px;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dt p {
		width: 100%;
		font-size: 1.4em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dd {
		padding-left: 0px;
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dd a {
		border-bottom: 1px solid #8F8F8F;
	}
	#r_d_assistance .wrap1 .cnt2 .bl1 .box1 .spec dd img {
		margin-top: 5px;
	}
	#r_d_assistance .wrap1 .cnt2 .bl2 {
		padding-top: 50px;
		border-top: 1px solid #888888;
	}
	#r_d_assistance .wrap1 .cnt2 .bl2 p {
		font-size: 1.4em;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		padding-bottom: 50px;
	}
	#r_d_assistance .wrap1 .cnt2 .bl2 .btn2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

/*=======================================================================================
    ■ r_d_reaserch_result 研究成果 > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_reaserch_result .wrap1 {
}
#r_d_reaserch_result .wrap1 .rsc_bt_box2 .bt5 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_reaserch_result .wrap1 .cnt2 {
	border-bottom: 1px solid #888888;
	margin-bottom: 50px;
	padding-bottom: 20px;
}
#r_d_reaserch_result .wrap1 .cnt2 .left {
	float: left;
	width: 740px;
}
#r_d_reaserch_result .wrap1 .cnt2 .right {
	width: 140px;
	float: right;
}
#r_d_reaserch_result .wrap1 .cnt2 .right .btn2:nth-child(n+2) {
	margin-top: 20px;
}
#r_d_reaserch_result .wrap1 .cnt2 .right .btn2 a {
	padding-top: 5px;
	padding-bottom: 5px;
}
#r_d_reaserch_result .wrap1 .cnt2 .right .btn2 img {
	vertical-align: middle;
}
#r_d_reaserch_result .wrap1 .cnt2 .title1 {
	width: 180px;
	margin-bottom: 50px;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 {
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 {
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 h3 {
	padding-bottom: 30px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 140%;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 h3 img {
	margin-right: 10px;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec {
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dt {
	border: 1px solid #9B8748;
	float: left;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dt p {
	width: 140px;
	font-size: 1.2em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd {
	padding-left: 160px;
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd a {
	border-bottom: 1px solid #8F8F8F;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd img {
	margin-top: 5px;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 {
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 .spec_left {
	float: left;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 .spec_right {
	float: right;
}


#r_d_reaserch_result .wrap1 .cnt3 .bl1 {
	padding-top: 50px;
}
#r_d_reaserch_result .wrap1 .cnt3 .bl1 p {
	font-size: 1.4em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 30px;
}
#r_d_reaserch_result .wrap1 .cnt3 .bl1 .btn2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_reaserch_result .wrap1 {
	}
	#r_d_reaserch_result .wrap1 .rsc_bt_box2 .bt5 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_reaserch_result .wrap1 .cnt2 {
		border-bottom: 1px solid #888888;
		margin-bottom: 50px;
		padding-bottom: 20px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left {
		float: inherit;
		width: 100%;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .right {
		width: 100%;
		float: inherit;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .right .btn2 a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .right .btn2 img {
		vertical-align: middle;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .title1 {
		width: 100%;
		margin-bottom: 50px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 {
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 {
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 h3 {
		padding-bottom: 30px;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 140%;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 h3 img {
		margin-right: 10px;
		width: 13px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec {
		margin-bottom: 30px;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dt {
		border: 1px solid #9B8748;
		float: inherit;
		margin-bottom: 15px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dt p {
		width: 100%;
		font-size: 1.4em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd {
		padding-left: 0px;
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd a {
		border-bottom: 1px solid #8F8F8F;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd img {
		margin-top: 5px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 {
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 .spec_left {
		float: inherit;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 .spec_right {
		float: inherit;
	}
	#r_d_reaserch_result .wrap1 .cnt3 .bl1 {
		padding-top: 50px;
	}
	#r_d_reaserch_result .wrap1 .cnt3 .bl1 p {
		font-size: 1.4em;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		padding-bottom: 30px;
	}
	#r_d_reaserch_result .wrap1 .cnt3 .bl1 .btn2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

/*=======================================================================================
    ■ r_d_debriefing 研究成果報告会 > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_debriefing .wrap1 {
}
#r_d_debriefing .wrap1 .rsc_bt_box2 .bt6 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_debriefing .wrap1 .cnt1 {
}
#r_d_debriefing .wrap1 .cnt1 .bl1 {
	margin-bottom: 50px;
	border-bottom: 1px dotted #888888;
	padding-bottom: 50px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 {
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 .title1 {
	width: 220px;
	margin-bottom: 50px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 25px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 h4 img {
	margin-right: 10px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 {
	margin-right: 10px;
	padding-left: 23px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .p1 {
	margin-right: 10px;
	font-size: 1.4em;
	margin-bottom: 40px;
	line-height: 180%;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .sche {
	padding-bottom: 10px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl {
	margin-bottom: 20px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dt {
	float: left;
	border: 1px solid #9B8748;
	text-align: center;
	width: 100px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dt p {
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #524626;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dd {
	padding-left: 120px;
	font-size: 1.4em;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	display: table-cell;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 a {
	display: block;
	padding: 11px 22px;
	font-size: 1.2em;
	color: #FFFFFF;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 img {
	margin-left: 7px;
	vertical-align: middle;
}
@media screen and (max-width:980px) {

	/*---------- wrap1 ----------*/
	#r_d_debriefing .wrap1 {
	}
	#r_d_debriefing .wrap1 .rsc_bt_box2 .bt6 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_debriefing .wrap1 .cnt1 {
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 {
		margin-bottom: 50px;
		border-bottom: 1px dotted #888888;
		padding-bottom: 50px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 {
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 .title1 {
		width: 100%;
		margin-bottom: 50px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 h4 {
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 25px;
		line-height:180%;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 h4 img {
		margin-right: 10px;
		vertical-align:middle;
		width: 13px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 {
		margin-right: 0px;
		padding-left: 0px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .p1 {
		margin-right: 10px;
		font-size: 1.4em;
		margin-bottom: 40px;
		line-height: 180%;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .sche {
		padding-bottom: 10px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl {
		margin-bottom: 20px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dt {
		float: inherit;
		border: 1px solid #9B8748;
		text-align: center;
		width: 100%;
		margin-bottom:15px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dt p {
		font-size: 1.4em;
		padding-top: 3px;
		padding-bottom: 3px;
		color: #524626;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		display: table-cell;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 a {
		display: block;
		padding: 11px 22px;
		font-size: 1.2em;
		color: #FFFFFF;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 img {
		margin-left: 7px;
		vertical-align: middle;
		width: 21px;
	}
}

#r_d_debriefing .bl2 {
	padding-bottom: 60px;
}
#r_d_debriefing .bl2 .title1 {
	width: 220px;
	margin-bottom: 50px;
}
#r_d_debriefing .bl2 p {
	font-size: 1.4em;
}
#r_d_debriefing .bl2 {
	margin-bottom: 50px;
}
#r_d_debriefing .bl2 h4 {
	font-size: 1.6em;
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	width: 300px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}

#r_d_debriefing .bl2 .list09 .div_tb {
	display:table;
	width:100%;
	border-collapse: collapse;
	border-bottom: 1px dotted #888888;
}
#r_d_debriefing .bl2 .list09 .first,#r_d_debriefing .bl2 .list09 a:first-child > div {
	display:table;
	width:100%;
	border-collapse: collapse;
	border-top: 1px solid #888888;
}
#r_d_debriefing .bl2 .list09 .last,#r_d_debriefing .bl2 .list09 a:last-child > div {
	display:table;
	width:100%;
	border-collapse: collapse;
	border-bottom:1px solid #888888;
}
li:last-child {
  border-right: none;
}
#r_d_debriefing .list09 .div_tb > div {
	display:table-cell;
	box-sizing:border-box;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

#r_d_debriefing .wrap1 .cnt2 .list09 .div_tb .div_tb1 {
	font-size: 1.4em;
	color: #1F1F1F;
	vertical-align: middle;
}
#r_d_debriefing .list09 .div_tb .div_tb1 {
	background-image: url(../img/common/mk5.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
#r_d_debriefing .list09 .div_tb .div_tb1 p {
	width: 650px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-align: left;
	padding-left: 52px;
}
#r_d_debriefing .list09 .div_tb .div_tb2 {
	vertical-align: middle;
	text-align: right;
	padding-right: 30px;
}
#r_d_debriefing .list09 .div_tb .div_tb2 p {
	vertical-align: middle;
	font-size: 1.2em;
	line-height: 140%;
	font-weight: normal;
}
#r_d_debriefing .list09 .div_tb .div_tb2 p img {
	vertical-align: middle;
	height: 17px;
	width: 16px;
	margin-right: 0px;
	margin-left: 20px;
}
#r_d_debriefing .list09 a {
	display: block;
}
#r_d_debriefing .list09 a:hover {
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: inherit;
	background-color: #F1EFE8;
}
@media screen and (max-width:980px) {

	#r_d_debriefing .bl2 {
		padding-bottom: 60px;
	}
	#r_d_debriefing .bl2 .title1 {
		width: 100%;
		margin-bottom: 50px;
	}
	#r_d_debriefing .bl2 p {
		font-size: 1.4em;
	}
	#r_d_debriefing .bl2 {
		margin-bottom: 50px;
	}
	#r_d_debriefing .bl2 h4 {
		font-size: 1.6em;
		color: #FFFFFF;
		background-image: url(../img/common/bg1.png);
		width: 100%;
		text-align: center;
		padding-top: 8px;
		padding-bottom: 8px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 50px;
	}
	#r_d_debriefing .bl2 .list09 .div_tb {
		display:table;
		width:100%;
		border-collapse: collapse;
		border-bottom: 1px dotted #888888;
	}
	#r_d_debriefing .bl2 .list09 .first,#r_d_debriefing .bl2 .list09 a:first-child > div {
		display:table;
		width:100%;
		border-collapse: collapse;
		border-top: 1px solid #888888;
	}
	#r_d_debriefing .bl2 .list09 .last,#r_d_debriefing .bl2 .list09 a:last-child > div {
		display:table;
		width:100%;
		border-collapse: collapse;
		border-bottom:1px solid #888888;
	}
	li:last-child {
	  border-right: none;
	}
	#r_d_debriefing .list09 .div_tb > div {
		display:table-cell;
		box-sizing:border-box;
		text-align: left;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	#r_d_debriefing .wrap1 .cnt2 .list09 .div_tb .div_tb1 {
		font-size: 1.4em;
		color: #1F1F1F;
		vertical-align: middle;
	}
	#r_d_debriefing .list09 .div_tb .div_tb1 {
		background-image: url(../img/common/mk5.png);
		background-repeat: no-repeat;
		background-position: 0px center;
	}
	#r_d_debriefing .list09 .div_tb .div_tb1 p {
		width: 100%;
		padding-top: 4px;
		padding-bottom: 3px;
		text-align: left;
		padding-left: 20px;
	}
	#r_d_debriefing .list09 .div_tb .div_tb2 {
		vertical-align: middle;
		text-align: right;
		padding-right: 30px;
	}
	#r_d_debriefing .list09 .div_tb .div_tb2 p {
		vertical-align: middle;
		font-size: 1.2em;
		line-height: 140%;
		font-weight: normal;
	}
	#r_d_debriefing .list09 .div_tb .div_tb2 p img {
		vertical-align: middle;
		height: 17px;
		width: 16px;
		margin-right: 0px;
		margin-left: 20px;
		width: 17px;
	}
	#r_d_debriefing .list09 a {
		display: block;
	}
	#r_d_debriefing .list09 a:hover {
		background-repeat: no-repeat;
		background-position: right center;
		display: block;
		opacity: inherit;
		background-color: #F1EFE8;
	}
}


/*=======================================================================================
    ■ r_d_reaserch_search 研究成果報告書検索 > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_reaserch_search .wrap1 {
}
#r_d_reaserch_search .wrap1 .rsc_bt_box2 .bt5 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_reaserch_search .wrap1 .cnt1 {
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 {
	border-bottom: 1px solid #888888;
	padding-bottom: 50px;
	margin-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 {
	text-align: center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	padding-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 h3 {
	font-size: 1.4em;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	margin-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .input_box {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .input_box input[type=text]  {
	width: 100%;
	border: 1px solid #9B8748;
	display: block;
	float: left;
	color:BFBFC1;
	line-height: 36px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 30px;
}
/*--------------ボタン-------------------*/
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt{
	text-align: center;
	margin: auto;
	width: 100px;
	margin-top: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt input[type=button]{
	text-align: center;
	margin: auto;
	color: #FFFFFF;
	width: 100px;
	border-style: none;
	height: 30px;
	cursor:pointer;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt input[type=submit]{
	text-align: center;
	margin: auto;
	background-color: #6F848C;
	color: #FFFFFF;
	width: 140px;
	border-style: none;
	height: 30px;
	cursor:pointer;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_reaserch_search .wrap1 {
	}
	#r_d_reaserch_search .wrap1 .rsc_bt_box .bt5 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_reaserch_search .wrap1 .cnt1 {
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 {
		border-bottom: 1px solid #888888;
		padding-bottom: 50px;
		margin-bottom: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 {
		text-align: center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		padding-bottom: 30px;
		line-height:160%;
		text-align:left;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 h3 {
		font-size: 1.4em;
		width: 140px;
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		margin-bottom: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .input_box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .input_box input[type=text]  {
		width: 100%;
		border: 1px solid #9B8748;
		display: block;
		float: left;
		color:BFBFC1;
		line-height: 36px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		margin-bottom: 30px;
	}
	/*--------------ボタン-------------------*/
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt{
		text-align: center;
		margin: auto;
		width: 80%;
		margin-top: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt input[type=button]{
		text-align: center;
		margin: auto;
		color: #FFFFFF;
		width: 100%;
		border-style: none;
		height: 30px;
		cursor:pointer;
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		background-position: center center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt input[type=submit]{
		text-align: center;
		margin: auto;
		background-color: #6F848C;
		color: #FFFFFF;
		width: 140px;
		border-style: none;
		height: 30px;
		cursor:pointer;
	}
}

#r_d_reaserch_search .wrap1 .cnt1 .bl2 {
	padding-bottom: 50px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 {
	text-align: center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 h3 {
	font-size: 1.4em;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	margin-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 {
	width: 750px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl {
	padding-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dt {
	float: left;
	width: 105px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dt p {
	font-size: 1.4em;
	text-align: right;
	width: 100%;
	padding-top: 10px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dd {
	padding-left: 125px;
	width: 625px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box input[type=text]  {
	width: 100%;
	border: 1px solid #9B8748;
	display: block;
	float: left;
	color:BFBFC1;
	line-height: 36px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;;
}
/*--------------ボタン-------------------*/
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt{
	text-align: center;
	margin: auto;
	width: 100px;
	margin-top: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt input[type=button]{
	text-align: center;
	margin: auto;
	color: #FFFFFF;
	width: 100px;
	border-style: none;
	height: 30px;
	cursor:pointer;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt input[type=submit]{
	text-align: center;
	margin: auto;
	background-color: #6F848C;
	color: #FFFFFF;
	width: 140px;
	border-style: none;
	height: 30px;
	cursor:pointer;
}

#r_d_reaserch_search .wrap1 .cnt1 .bl2 select {
	background-image: url(../img/common/select_bg.png);
	background-repeat: no-repeat;
	background-position: right 3px center;
	-webkit-appearance: none;/* ベンダープレフィックス(Google Chrome、Safari用) */
	-moz-appearance: none;	/* ベンダープレフィックス(Firefox用) */
	appearance: none;	/* 標準のスタイルを無効にする */
	width: 500px;
	cursor:pointer;
	height: 38px;
	margin-right: 5px;
	padding-left: 16px;
	border: 1px solid #9B8748;
}
::-ms-expand {	/* select要素のデザインを無効にする（IE用） */
display: none;
}
option {
	text-align: center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .p1 {
	font-size: 1.4em;
	padding-top: 30px;
	padding-bottom: 60px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .p2 {
	font-size: 1.4em;
	text-align: left;
	line-height: 180%;
}

@media screen and (max-width:980px) {
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 {
		padding-bottom: 50px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 {
		text-align: center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 h3 {
		font-size: 1.4em;
		width: 140px;
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		margin-bottom: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 {
		width: 100%;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl {
		padding-bottom: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dt {
		float: inherit;
		width: 100%;
		padding-bottom: 15px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dt p {
		font-size: 1.4em;
		text-align: left;
		width: 100%;
		padding-top: 10px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dd {
		padding-left: 0px;
		width: 100%;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box input[type=text]  {
		width: 100%;
		border: 1px solid #9B8748;
		display: block;
		float: inherit;
		color:BFBFC1;
		line-height: 36px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;;
	}
	/*--------------ボタン-------------------*/
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt{
		text-align: center;
		margin: auto;
		width: 80%;
		margin-top: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt input[type=button]{
		text-align: center;
		margin: auto;
		color: #FFFFFF;
		width: 100%;
		border-style: none;
		height: 30px;
		cursor:pointer;
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		background-position: center center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt input[type=submit]{
		text-align: center;
		margin: auto;
		background-color: #6F848C;
		color: #FFFFFF;
		width: 100%;
		border-style: none;
		height: 30px;
		cursor:pointer;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 select {
		background-image: url(../img/common/select_bg.png);
		background-repeat: no-repeat;
		background-position: right 3px center;
		-webkit-appearance: none;/* ベンダープレフィックス(Google Chrome、Safari用) */
		-moz-appearance: none;	/* ベンダープレフィックス(Firefox用) */
		appearance: none;	/* 標準のスタイルを無効にする */
		width: 100%;
		cursor:pointer;
		height: 38px;
		margin-right: 5px;
		padding-left: 16px;
		border: 1px solid #9B8748;
	}
	::-ms-expand {	/* select要素のデザインを無効にする（IE用） */
	display: none;
	}
	option {
		text-align: center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .p1 {
		font-size: 1.4em;
		padding-top: 30px;
		padding-bottom: 60px;
		line-height: 180%;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .p2 {
		font-size: 1.4em;
		text-align: left;
		line-height: 180%;
	}
}



/*=======================================================================================
    ■ r-d-working-paper ワーキングペーパー > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r-d-working-paper .wrap1 {
}
#r-d-working-paper .wrap1 .rsc_bt_box2 .bt7 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r-d-working-paper .wrap1 .cnt1 {
}
#r-d-working-paper .wrap1 .cnt1 .bl1 {
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 60px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 {
	margin-bottom: 70px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .title1 {
	font-size: 1.6em;
	width: 100%;
	margin-bottom: 25px;
	padding-left: 15px;
	color: #524626;
	padding-top: 8px;
	padding-bottom: 8px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .box2_1 {
	margin-bottom: 50px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .box2_1_end {
	margin-bottom: 0px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 h4 {
	background-image: url(../img/common/mk14.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 30px;
}

#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .list02 dl dt {
	float: left;
	font-size: 1.4em;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 140%;
	width:700px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .list02 dl dt p {
	background-image: url(../img/common/mk5.png);
	background-repeat: no-repeat;
	background-position: left top 2px;
	padding-left: 20px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .list02 dl dd {
	font-size: 1.2em;
	padding-left: 400px;
	text-align: right;
	padding-top: 19px;
	padding-right: 30px;
	line-height: 140%;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .list02 dl .dd2 {
	padding-top: 28px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .list02 dl dd img {
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 10px;
}
#r-d-working-paper .wrap1 .cnt1 .bl1 .box2 .list02 dl dd img2 {
	margin-right: 10px;
}

@media screen and (max-width:980px) {

}


/*=======================================================================================
    ■ r-d-annual-report 研究年報 > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r-d-annual-report .wrap1 {
}
#r-d-annual-report .wrap1 .rsc_bt_box2 .bt8 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r-d-annual-report .wrap1 .cnt1 {
}
#r-d-annual-report .wrap1 .cnt1 .bl1 {
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 60px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 {
	margin-bottom: 70px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .title1 {
	font-size: 1.6em;
	width: 100%;
	margin-bottom: 25px;
	padding-left: 15px;
	color: #524626;
	padding-top: 8px;
	padding-bottom: 8px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_1 {
	padding-bottom: 70px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_1 dl {
	padding-left: 20px;
	margin-bottom: 10px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_1 .dl_end {
	margin-bottom: 20px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_1 dt {
	float: left;
	background-image: url(../img/common/mk15.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	font-size: 1.4em;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_1 dd {
	padding-left: 120px;
	font-size: 1.4em;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_1 .p1 {
	font-size: 1.4em;
	color: #777777;
	padding-left: 20px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_2 {
	padding-bottom: 100px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_2 .p1 {
	font-size: 1.4em;
	padding-left: 20px;
	line-height: 200%;
	padding-bottom: 20px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_2 .btn2 {
	width:300px;
}

#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3{
	margin-bottom: 30px
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 h4{
	width:320px;
	border: 1px solid #C0AF74;
	font-size: 1.6em;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #524626;
	margin-bottom: 30px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 h5 {
	background-image: url(../img/common/mk14.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 30px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1{
	margin-bottom: 50px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_1 dl{
	margin-bottom: 50px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_1 dl dt{
	float: left;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_1 dl dt span{
	float: left;
	color: #FFFFFF;
	background-color: #C0AF74;
	text-align: center;
	font-size: 1.2em;
	width: 100px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_1 dl dd{
	padding-left: 110px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_1 dl dd .p1{
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 13px;
	padding-top: 4px;
}

#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_1 dl dd .p2{
	font-size: 1.4em;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_2 .list02 ul {
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_2 .list02 ul li {
	border-bottom: 1px dotted #888888;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_2 .list02 ul li:nth-child(1) {
	border-top: 1px solid #888888;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_2 .list02 ul li:last-child   {
	border-bottom: 1px solid #888888;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_2 .list02 dl dt p {
	background-image: url(../img/common/mk5.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#r-d-annual-report .wrap1 .cnt1 .bl1 .box2 .box2_3 .box2_3_1 .box2_3_1_2 .list02 dl dd img {
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 10px;
}
@media screen and (max-width:980px) {

}
















/*=======================================================================================
    ■ a_e_intellectual_exchange 知的交流発信事業 > 学術交流部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_intellectual_exchange .wrap1 {
}
#a_e_intellectual_exchange .wrap1 .a_e_bt_box .bt1 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_intellectual_exchange .wrap1 .cnt1 {
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 {
	margin-bottom: 60px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .p1{
	margin-bottom: 40px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .btn1{
	width: 400px;
}

@media screen and (max-width:980px) {

	#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .btn1{
		width: 100%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .btn1 img{
		width: 28px;
	}
}

#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 {
	margin-bottom: 70px;
	padding-bottom: 70px;
	border-bottom: 1px dotted #888888;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .year {
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.6em;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 50px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 h4{
	background-image: url(../img/common/bg2.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 15px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 180%;
	margin-bottom: 30px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .p1{
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 40px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_1{
	margin-bottom: 40px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table th {
	width: 13%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td {
	width: 87%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_2 table th {
	width: 35%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_2 table td {
	width: 65%;
}

#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td img {
	margin-left: 10px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td a {
	display: block;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td a:hover {
	display: block;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dt1{
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dd1{
	padding-left: 175px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dt1_1{
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dd1_1{
	padding-left: 15px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 li{
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 li:nth-child(2) {
	float: right;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .bt_box20201126 li {
	float: left;
	padding-right: 15px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1 {
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1 a {
    padding-bottom:3px;
    padding-top: 3px;
    font-size: 15px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_2 {
    background-image: none;
    background-color: #467F72;
    width: 220px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_2 a {
    padding-bottom:3px;
    padding-top: 3px;
    font-size: 15px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .bt_box20201126_2 li {
	float: left;
	padding-right: 15px;
}

@media screen and (max-width:980px) {
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 {
		margin-bottom: 70px;
		padding-bottom: 70px;
		border-bottom: 1px dotted #888888;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .year {
		color: #FFFFFF;
		background-image: url(../img/common/bg1.png);
		width: 300px;
		margin-right: auto;
		margin-left: auto;
		font-size: 1.6em;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 50px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 h4{
		background-image: url(../img/common/bg2.png);
		background-repeat: repeat-y;
		background-position: left top;
		padding-left: 15px;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 180%;
		margin-bottom: 30px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .p1{
		font-size: 1.4em;
		line-height: 180%;
		margin-bottom: 40px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1{
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_1{
		margin-bottom: 40px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table th {
		width: 100%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td {
		width: 100%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_2 table th {
		width: 35%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_2 table td {
		width: 65%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td img {
		margin-left: 10px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td a {
		display: block;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td a:hover {
		display: block;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1{
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dt1{
	float: inherit;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dd1{
	padding-left: 0px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1{
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dt1_1{
	float: left;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dd1_1{
	padding-left: 15px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td img {
	width: 20px;
	}
}
#a_e_intellectual_exchange .caution1 {
    padding-top: 10px;
	font-size: 1.4em;
    padding-bottom: 30px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 {
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 dl {
	margin-bottom: 20px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 dl dt {
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 dl dt p {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	width: 140px;
	border: 1px solid #9B8748;
	font-size: 1.4em;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 dl dd {
	padding-left: 170px;
	font-size: 1.4em;
	line-height: 160%;
}

/*=======================================================================================
    ■ a_e_local_government 自治体災害対策全国会議 > 学術交流部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_local_government .wrap1 {
}
#a_e_local_government .wrap1 .a_e_bt_box .bt2 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_local_government .wrap1 .cnt1 {
}
#a_e_local_government .wrap1 .cnt1 .bl1 {
}
#a_e_local_government .wrap1 .cnt1 .bl1 .box1 {
}
#a_e_local_government .wrap1 .cnt1 .bl1 .box1 p {
	margin-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_local_government .wrap1 .cnt1 .bl2 {
}
#a_e_local_government .wrap1 .cnt1 .bl2 .box1 {
}
#a_e_local_government .wrap1 .cnt1 .bl2 .box1 .title1 {
	width: 280px;
	margin-bottom: 20px;
}
#a_e_local_government .wrap1 .cnt1 .bl2 .box1 .p1 {
	margin-bottom: 30px;
	font-size: 1.2em;
	line-height: 180%;
	color: #D80000;
	text-align: center;
}
#a_e_local_government .wrap1 .cnt1 .bl2 .box1 .p2 {
	margin-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_local_government .wrap1 .cnt1 .bl2 .ul20201104 {
	width: 580px;
	margin: auto;
}
#a_e_local_government .wrap1 .cnt1 .bl2 .ul20201104 li {
    float: left;
}
#a_e_local_government .wrap1 .cnt1 .bl2 .ul20201104 li:nth-child(1) {
    margin-right: 20px;
}
#a_e_local_government .wrap1 .cnt1 .bl2 .ul20201104 li:nth-child(2) {
}
#a_e_local_government .wrap1 .cnt1 .bl2 .ul20201104 .btn1_1 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #467F72;
    background-image: none;
	background-repeat: repeat;
	background-position: center center;
}
#a_e_local_government .wrap1 .cnt1 .bl2 .box2 {
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}

@media screen and (max-width:980px) {
    #a_e_local_government .wrap1 .cnt1 .bl2 .ul20201104 {
        width:100%;
        margin: auto;
    }
    #a_e_local_government .wrap1 .cnt1 .bl2 .ul20201104 li {
        float: inherit;
    }
    #a_e_local_government .wrap1 .cnt1 .bl2 .ul20201104 li:nth-child(1) {
        margin-right: 0px;
    }
    #a_e_local_government .wrap1 .cnt1 .bl2 .box2 {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
    }
}

/*---------- cnt2 ----------*/
#a_e_local_government .wrap1 .cnt2 {
	padding-bottom: 80px;
}
#a_e_local_government .wrap1 .cnt2 .bl1 {
}
#a_e_local_government .wrap1 .cnt2 .bl1  {
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box1 {
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box1 dl {
	margin-bottom: 20px;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box1 dl dt {
	float: left;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box1 dl dt p {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	width: 140px;
	border: 1px solid #9B8748;
	font-size: 1.4em;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box1 dl dd {
	padding-left: 170px;
	font-size: 1.4em;
	line-height: 160%;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box2 {
	padding-bottom: 20px;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box2 h3 {
	color: #FFFFFF;
	background-color: #CABB88;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 20px;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box2 strong {
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box2 p {
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box2 .p1 {
	padding-bottom: 10px;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box2 .p2 {
	padding-bottom: 20px;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box2 h4 {
	font-size: 1.2em;
	color: #524626;
	border: 1px solid #9B8748;
	text-align: center;
	width: 140px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
#a_e_local_government .wrap1 .cnt2 .bl1 .box2 a {
	text-decoration: underline;
}
#a_e_local_government .wrap1 .cnt2 .box_20201213 {
    padding-top: 20px;
    padding-bottom: 20px;
}
#a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 {
}
#a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 li {
    margin-bottom: 15px;
}
#a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 li .f_mk6 {
    margin-right: 8px;
    margin-top: 3px;
    width: 4px;
}
#a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 li .mk_pdf {
    margin-top: -5px;
    margin-left: 10px;
}
#a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 li a {
    text-decoration: underline;
    color: #1F1F1F;
    font-size: 1.4em;
}

    @media screen and (max-width:980px) {
        /*---------- cnt2 ----------*/
        #a_e_local_government .wrap1 .cnt2 {
            padding-bottom: 80px;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 {
        }
        #a_e_local_government .wrap1 .cnt2 .bl1  {
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box1 {
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box1 dl {
            margin-bottom: 20px;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box1 dl dt {
            float: inherit;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box1 dl dt p {
            padding-top: 3px;
            padding-bottom: 3px;
            text-align: center;
            width: 100%;
            border: 1px solid #9B8748;
            font-size: 1.4em;
            margin-bottom:15px;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box1 dl dd {
            padding-left: 0px;
            font-size: 1.4em;
            line-height: 160%;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box2 {
            padding-bottom: 20px;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box2 h3 {
            color: #FFFFFF;
            background-color: #CABB88;
            font-size: 1.4em;
            font-weight: bold;
            padding: 5px 10px;
            margin-bottom: 20px;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box2 strong {
            font-size: 1.4em;
            line-height: 180%;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box2 p {
            font-size: 1.4em;
            line-height: 180%;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box2 .p1 {
            padding-bottom: 10px;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box2 .p2 {
            padding-bottom: 20px;
        }
        #a_e_local_government .wrap1 .cnt2 .bl1 .box2 h4 {
            font-size: 1.2em;
            color: #524626;
            border: 1px solid #9B8748;
            text-align: center;
            width: 140px;
            padding-top: 5px;
            padding-bottom: 5px;
            margin-bottom: 20px;
        }
        #a_e_local_government .wrap1 .cnt2 .box_20201213 {
        padding-top: 20px;
        padding-bottom: 20px;
        }
        #a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 {
        }
        #a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 li {
            margin-bottom: 15px;
        }
        #a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 li .f_mk6 {
            margin-right: 8px;
            margin-top: 10px;
            width: 4px;
        }
        #a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 li .mk_pdf {
            margin-top: 0px;
            margin-left: 10px;
        }
        #a_e_local_government .wrap1 .cnt2 .box_20201213 .ul1 li a {
            text-decoration: underline;
            color: #1F1F1F;
            font-size: 1.4em;
            line-height: 180%;
        }
    }

#a_e_local_government .wrap1 .cnt3 .bl1 .title1 {
            width: 280px;
            margin-bottom: 20px;
}
#a_e_local_government .wrap1 .cnt3 .bl1 {
            margin-bottom: 50px;
}

/*=======================================================================================
    ■ a_e_information 研究成果等情報発信事業 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_information .wrap1 {
}
#a_e_information .wrap1 .a_e_bt_box .bt3 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_information .wrap1 .cnt1 {
}
#a_e_information .wrap1 .cnt1_1 {
	margin-bottom: 70px;
}
#a_e_information .wrap1 .cnt1 .bl1 {
}
#a_e_information .wrap1 .cnt1 .bl1 .box1 {
}
#a_e_information .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_information .wrap1 .cnt1 .bl1 .box1 p {
	margin-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_information .wrap1 .cnt1 .bl2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ a_e_hyogo 兵庫県史の編纂 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_hyogo .wrap1 {
}
#a_e_hyogo .wrap1 .a_e_bt_box .bt5 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_hyogo .wrap1 .cnt1 {
}
#a_e_hyogo .wrap1 .cnt1 .bl1 {
}
#a_e_hyogo .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_hyogo .wrap1 .cnt1 .bl1 .box1 {
	margin-bottom: 30px;
}
#a_e_hyogo .wrap1 .cnt1 .bl1 .title3 {
	width: 200px;
	font-size: 1.6em;
	margin-bottom: 30px;
}
#a_e_hyogo .wrap1 .cnt1 .bl1 .box1 p{
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 70px;
}

/*=======================================================================================
    ■ a_e_promotion 学術交流推進事業 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_promotion .wrap1 {
}
#a_e_promotion .wrap1 .a_e_bt_box .bt4 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_promotion .wrap1 .cnt1 {
}
#a_e_promotion .wrap1 .cnt1 .bl1 {
}
#a_e_promotion .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 {
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1_1 {
	margin-bottom: 60px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .title3 {
	width: 200px;
	font-size: 1.6em;
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 p{
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 .p1{
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 .p2{
	margin-bottom: 10px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 .p3{
	color: #D80000;
}

@media screen and (max-width:980px) {
}

#a_e_promotion .wrap1 .cnt1 .bl1 .box2{
	margin-bottom: 70px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list02{
	margin-bottom: 50px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .btn2{
	width: 300px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05{
	margin-bottom: 50px;
}

@media screen and (max-width:980px) {

	#a_e_promotion .wrap1 .cnt1 .bl1 .box2{
		margin-bottom: 30px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list02{
		margin-bottom: 30px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .btn2{
		width: 100%;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05{
		margin-bottom: 50px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05 .left img{
		width: 14px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05 .right img{
		width: 20px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05 .cnt_r img{
		width: 19px;
	}
}

#a_e_promotion .wrap1 .cnt1 .bl1 .box3 {
	margin-bottom: 40px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h5 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h5 span {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	display: block;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .p1 {
	padding-left: 20px;
	font-size: 1.4em;
	line-height: 160%;
	padding-bottom: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 ul {
	margin-bottom: 10px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 li {
	line-height: 160%;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li1 {
	background-image: url(../img/common/mk5.png);
	background-position: left 3px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li2 {
	background-image: url(../img/common/mk6.png);
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 40px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li3 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	padding-left: 60px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4_2 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	padding-left: 450px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5 {
	font-size: 1.4em;
	padding-left: 87px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5_2 {
	font-size: 1.4em;
	padding-left: 110px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li6 {
	font-size: 1.4em;
	padding-left: 40px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li7 {
	font-size: 1.4em;
	padding-left: 60px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 p {
	font-size: 1.4em;
}

@media screen and (max-width:980px) {

	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 {
		margin-bottom: 40px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h4 {
		border: 1px solid #9B8748;
		font-size: 1.6em;
		font-weight: bold;
		color: #524626;
		text-align: center;
		vertical-align: middle;
		width: 180px;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 25px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h5 {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		padding-top: 7px;
		padding-bottom: 6px;
		margin-bottom: 30px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h5 span {
		font-size: 1.4em;
		color: #FFFFFF;
		padding-left: 10px;
		font-weight: bold;
		display: block;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .p1 {
		padding-left: 0px;
		font-size: 1.4em;
		line-height: 160%;
		padding-bottom: 20px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 ul {
		margin-bottom: 10px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 li {
		line-height: 160%;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li1 {
		background-image: url(../img/common/mk5.png);
		background-position: left 3px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		font-weight: bold;
		padding-bottom: 5px;
		padding-left: 20px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li2 {
		background-image: url(../img/common/mk6.png);
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		padding-left: 2s0px;
		margin-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li2 img {
		width: 24px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li3 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4 img {
		width: 24px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4_2 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5_2 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5_2 img {
		width: 24px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li6 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li7 {
		font-size: 1.4em;
		padding-left: 60px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 p {
		font-size: 1.4em;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li6 img {
		width: 24px;
	}
}

#a_e_promotion .wrap1 .cnt1 .bl1 .box4 {
	margin-bottom: 40px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 h5 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 h5 span {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	display: block;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .p1 {
	font-size: 1.4em;
	line-height: 160%;
	padding-bottom: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb {
	overflow: auto;　　　　/*tableをスクロールさせる*/
	white-space: nowrap;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb p {
	font-size: 1.4em;
	line-height: 160%;
	padding-bottom: 5px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb table {
	width: 100%;
	margin-bottom: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb th {
	font-size: 1.4em;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb td {
	font-size: 1.4em;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .htd1 {
	width: 20%;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .htd2 {
	width: 65%;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .htd3 {
	width: 15%;
	text-align: center;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .td1 {
	text-align: center;
	vertical-align: middle;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .td3 {
	text-align: center;
	vertical-align: middle;
	font-size: 1.2em;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .td3 img {
	margin-bottom: 10px;
}
@media screen and (max-width:980px) {
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .htd1 {
		width: 18%;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb {
	overflow: auto;　　　　/*tableをスクロールさせる*/
	white-space: nowrap;
	}

	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 {
		margin-bottom: 40px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 h4 {
		border: 1px solid #9B8748;
		font-size: 1.6em;
		font-weight: bold;
		color: #524626;
		text-align: center;
		vertical-align: middle;
		width: 180px;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 25px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .td3 img {
		width: 20px;
	}
}

#a_e_promotion .wrap1 .cnt1 .list04{
	margin-bottom: 50px;
}
#a_e_promotion .wrap1 .cnt1 .list04 .span1{
	font-weight: normal;
}
#a_e_promotion .wrap1 .cnt1 .list04 .p1{
	font-size: 1.2em;
	line-height: 180%;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ a_e_hyogo_history 兵庫県史の編纂 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
@media screen and (max-width:980px) {

}


/*=======================================================================================
    ■ a_e_network 交流ネットワーク事業 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_network .wrap1 {
}
#a_e_network .wrap1 .a_e_bt_box .bt6 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_network .wrap1 .cnt1 {
}
#a_e_network .wrap1 .cnt1 .bl1 {
}
#a_e_network .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box1 p {
	margin-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 {
	margin-bottom: 40px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 ul {
	margin-bottom: 10px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 li {
	line-height: 160%;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 .li1 {
	background-image: url(../img/common/mk5.png);
	background-position: left 3px;
	padding-left: 20px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 .li2 {
	background-image: url(../img/common/mk9.png);
	background-position: 20px 7px;
	padding-left: 35px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
}
@media screen and (max-width:980px) {

}

#a_e_network .wrap1 .cnt1 .bl2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ news 最新情報
=======================================================================================*/

/*---------- wrap1 ----------*/
#news .wrap1 {
}
#news .wrap1 .news_navi {
}
#news .wrap1 .cnt1 .bl1 {
}
#news .wrap1 .cnt1 .bl1 .box1 {
}

/*---------- news_navi ----------*/
.news_navi{
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 50px;
	border-bottom: 1px solid #888888;
}
.news_navi ul {
    list-style: none;
    position: relative;
    left: 50%;
    float: left;
}
.news_navi ul li {
	margin: 0 21px 0 25px;
	position: relative;
	left: -50%;
	float: left;
	font-size: 1.2em;
	background-image: url(../img/common/mk3.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
.news_navi ul li a {
	text-decoration: none;
	display: block;
	padding: 8px 8px 8px 19px;
}
.news_navi ul li span {
	text-decoration: none;
	display: block;
	padding: 8px 8px 8px 19px;
	color: #AAAAAA;
}
.news_navi ul li a:hover {
    color: #AAAAAA;
	opacity: inherit;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#news .wrap1 {
	}
	#news .wrap1 .news_navi {
	}
	#news .wrap1 .cnt1 .bl1 {
	}
	#news .wrap1 .cnt1 .bl1 .box1 {
	}
	
	/*---------- news_navi ----------*/
	.news_navi{
		overflow: hidden;
		margin-bottom: 15px;
		padding-bottom: 25px;
		border-bottom: 1px solid #888888;
	}
	.news_navi ul {
	    list-style: none;
	    position: relative;
	    left: 50%;
	    float: left;
	}
	.news_navi ul li {
		margin: 0 0px 0 0px;
		position: relative;
		left: -50%;
		float: left;
		font-size: 1.2em;
		background-image: url(../img/common/mk3.png);
		background-repeat: no-repeat;
		background-position: left 8px;
		width: 33%;
	}
	.news_navi ul li a {
		text-decoration: none;
		display: block;
		padding: 8px 8px 8px 19px;
	}
	.news_navi ul li span {
		text-decoration: none;
		display: block;
		padding: 8px 8px 8px 19px;
		color: #AAAAAA;
	}
	.news_navi ul li a:hover {
	    color: #AAAAAA;
		opacity: inherit;
	}
}

/*=======================================================================================
    ■ news_detail 最新情報詳細
=======================================================================================*/

/*---------- wrap1 ----------*/
#news_detail .wrap1 {
}
#news_detail .wrap1 .news_navi {
}
#news_detail .wrap1 .cnt1 .detail_ti {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb {
	display:table;
	width:980px;
	margin-bottom: 30px;
	background-image: url(../img/common/bg1.png);
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb > div {
    display:table-cell;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 {
	text-align: center;
	vertical-align: middle;
	width: 100px;
	padding-left: 20px;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 p {
	text-align: center;
	vertical-align: middle;
	width: 80px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb2 {
	text-align: left;
	vertical-align: middle;
	width: 780px;
	font-size: 1.8em;
	line-height: 140%;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl1 {
	background-color: #D6BB50;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl2 {
	background-color: #468073;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl3 {
	background-color: #CF94DE;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl4 {
	background-color: #3E83C1;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl5 {
	background-color: #3E83C1;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl6 {
	background-color: #3E83C1;
}

#news_detail .wrap1 .cnt1 .bl1 {
	text-align: center;
}
#news_detail .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
	padding-bottom: 50px;
	text-align: left;
}
#news_detail .wrap1 .cnt1 .bl1 img {
	margin-right: auto;
	margin-left: auto;
}
#news_detail .wrap1 .cnt1 .bl2{
	text-align: center;
	padding-top: 100px;
}
#news_detail .wrap1 .cnt1 .bl2 a {
	border-bottom: 1px dotted #999999;
	font-size: 1.4em;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

/*=======================================================================================
    ■ revival_support 中国・四川大地震復興支援 兵庫神戸委員会
=======================================================================================*/

/*---------- wrap1 ----------*/
#revival_support .wrap1 {
}
#revival_support .wrap1 .cnt1 {
}
#revival_support .wrap1 .cnt1 .bl1 {
}
#revival_support .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 50px;
}
#revival_support .wrap1 .cnt1 .bl2 {
	margin-bottom: 50px;
}
#revival_support .wrap1 .cnt1 .bl2 .title1 {
	width: 180px;
}
#revival_support .wrap1 .cnt1 .list02 {
	margin-bottom: 100px;
}
#revival_support .wrap1 .cnt1 .list02 ul {
}
#revival_support .wrap1 .cnt1 .list02 ul li {
	border-bottom: 1px dotted #888888;
}
#revival_support .wrap1 .cnt1 .list02 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px dotted #888888;
}
#revival_support .wrap1 .cnt1 .list02 ul li:last-child  {
	border-bottom: 1px solid #888888;
}
#revival_support .wrap1 .cnt1 .list08 {
	margin-bottom: 100px;
}
#revival_support .wrap1 .cnt1 .list08 .div_tb .div_tb1 {
	vertical-align: middle;
	width: 500px;
	padding-left: 30px;
}
@media screen and (max-width:980px) {

	/*---------- wrap1 ----------*/
	#revival_support .wrap1 {
	}
	#revival_support .wrap1 .cnt1 {
	}
	#revival_support .wrap1 .cnt1 .bl1 {
	}
	#revival_support .wrap1 .cnt1 .bl1 .box1 {
		font-size: 1.4em;
		line-height: 180%;
		margin-bottom: 50px;
	}
	#revival_support .wrap1 .cnt1 .bl2 {
		margin-bottom: 50px;
	}
	#revival_support .wrap1 .cnt1 .bl2 .title1 {
		width: 180px;
	}
	#revival_support .wrap1 .cnt1 .list02 {
		margin-bottom: 100px;
	}
	#revival_support .wrap1 .cnt1 .list02 ul {
	}
	#revival_support .wrap1 .cnt1 .list02 ul li {
		border-bottom: 1px dotted #888888;
	}
	#revival_support .wrap1 .cnt1 .list02 ul li:nth-child(1)  {
		border-top: 1px solid #888888;
		border-bottom: 1px dotted #888888;
	}
	#revival_support .wrap1 .cnt1 .list02 ul li:last-child  {
		border-bottom: 1px solid #888888;
	}
	#revival_support .wrap1 .cnt1 .list08 {
		margin-bottom: 100px;
	}
	#revival_support .wrap1 .cnt1 .list08 .div_tb .div_tb1 {
		vertical-align: middle;
		width: 100%;
		padding-left: 0px;
	}
}

/*=======================================================================================
    ■ touhokujishin 東日本大震災 特設ページ
=======================================================================================*/

/*---------- wrap1 ----------*/
#touhokujishin .wrap1 {
}
#touhokujishin .wrap1 .cnt1 {
}
#touhokujishin .wrap1 .cnt1 .bl1 {
	margin-bottom: 60px;
}
#touhokujishin .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
	text-align: center;
	margin-bottom: 60px;
}
#touhokujishin .wrap1 .cnt1 .bl1 .tb1{
	margin-bottom: 100px;
}
#touhokujishin .wrap1 .cnt1 .bl1 .tb1 table th {
	margin: 0px;
	padding: 0px;
	width: 25%;
}
#touhokujishin .wrap1 .cnt1 .bl2 .tb1 table th a {
	display: block;
	padding: 15px;
}
#touhokujishin .wrap1 .cnt1 .bl2 .tb1 table td {
	width: 75%;
	background-image: url(../img/common/mk12.png);
	background-repeat: no-repeat;
	background-position: right 20px center;
	margin: 0px;
	padding: 0px;
}

#touhokujishin .wrap1 .cnt1 .bl2 .title1 {
	width: 180px;
	margin-bottom: 30px;
}

#touhokujishin .wrap1 .cnt1 .list08 .div_tb .div_tb1 {
	width: 500px;
}

	@media (max-width: 1000px){
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dt1{
	float: inherit;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dd1{
	padding-left: 0px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1{
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dt1_1{
	float: left;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dd1_1{
	padding-left: 15px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td img {
	width: 20px;
	}

	}



/*=======================================================================================
    ■ link リンク
=======================================================================================*/

/*---------- wrap1 ----------*/
#link .wrap1 {
}
#link .wrap1 .cnt1 {
}
#link .wrap1 .cnt1 .bl1 {
}
#link .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 50px;
}
#link .wrap1 .cnt1 .bl2 {
	margin-bottom: 50px;
}
#link .wrap1 .cnt1 .bl2 .title1 {
	width: 240px;
}
#link .wrap1 .cnt1 .bl2 .title1_2 {
	width: 360px;
}
#link .wrap1 .cnt1 .list02 {
	margin-bottom: 100px;
}
#link .wrap1 .cnt1 .list02 dd {
	letter-spacing: 0px;
}
#link .wrap1 .cnt1 .list02 ul {
}
#link .wrap1 .cnt1 .list02 ul li {
	border-bottom: 1px dotted #888888;
}
#link .wrap1 .cnt1 .list02 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px dotted #888888;
}
#link .wrap1 .cnt1 .list02 ul li:last-child  {
	border-bottom: 1px solid #888888;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ privacy　プライバシーポリシー
=======================================================================================*/

/*---------- wrap1 ----------*/
#privacy .wrap1 {
}
#privacy .wrap1 .cnt1 {
}
#privacy .wrap1 .cnt1 .bl1 {
	padding-bottom: 60px;
}
#privacy .wrap1 .cnt1 .bl1_end {
	padding-bottom: 0px;
}
#privacy .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#privacy .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
	margin-right: 20px;
	margin-left: 20px;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ backup 後援事業
=======================================================================================*/

/*---------- wrap1 ----------*/
#backup .wrap1 {
}
#backup .wrap1 .cnt1 {
}
#backup .wrap1 .cnt1 .bl1 {
}
#backup .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 50px;
	text-align: center;
}
#backup .wrap1 .cnt1 .bl2 {
	margin-bottom: 50px;
}
#backup .wrap1 .cnt1 .bl2 .title1 {
	width: 240px;
}
#backup .wrap1 .cnt1 .bl2 .title1_2 {
	width: 360px;
}
#backup .wrap1 .cnt1 .list02 {
	margin-bottom: 100px;
}
#backup .wrap1 .cnt1 .list02 dd {
	letter-spacing: 0px;
}
#backup .wrap1 .cnt1 .list02 ul {
}
#backup .wrap1 .cnt1 .list02 ul li {
	border-bottom: 1px dotted #888888;
}
#backup .wrap1 .cnt1 .list02 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px dotted #888888;
}
#backup .wrap1 .cnt1 .list02 ul li:last-child  {
	border-bottom: 1px solid #888888;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ sitemap サイトマップ
=======================================================================================*/

/*---------- wrap1 ----------*/
#sitemap .wrap1 {
}
#sitemap .wrap1 .cnt1 {
}
#sitemap .wrap1 .cnt1 .bl1 {
	border-bottom: 1px dotted #524726;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#sitemap .wrap1 .cnt1 .bl1 .box1 {
	padding-right: 20px;
	padding-left: 20px;
}
#sitemap .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
}
#sitemap .wrap1 .cnt1 .bl1 .box1 img {
	margin-right: 12px;
	margin-top: 1px;
}
#sitemap .wrap1 .cnt1 .bl1 .box2 {
	padding-right: 37px;
	padding-left: 37px;
	padding-top: 20px;
}
#sitemap .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
}
#sitemap .wrap1 .cnt1 .bl1 .box2 img {
	margin-right: 7px;
	margin-top: 2px;
}
#sitemap .wrap1 .cnt1 .bl1 .box2 ul {
	padding-bottom: 15px;
}
#sitemap .wrap1 .cnt1 .bl1 .box2 li {
	float: left;
	margin-right: 40px;
	font-size: 1.2em;
}
#sitemap .wrap1 .cnt1 .bl1 .box3  {
	padding-right: 37px;
	padding-left: 37px;
	padding-top: 20px;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 dl  {
}
#sitemap .wrap1 .cnt1 .bl1 .box3 dl dt  {
	font-size: 1.2em;
	float: left;
	font-weight: bold;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 dl dd  {
	padding-left: 115px;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 ul {
	padding-bottom: 15px;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 li {
	font-size: 1.2em;
	float: left;
	width: 180px;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 li img {
	margin-right: 7px;
	margin-top: 2px;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#sitemap .wrap1 {
	}
	#sitemap .wrap1 .cnt1 {
	}
	#sitemap .wrap1 .cnt1 .bl1 {
		border-bottom: 1px dotted #524726;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box1 {
		padding-right: 0px;
		padding-left: 0px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box1 img {
		margin-right: 12px;
		margin-top: 1px;
		margin-left: 0px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 20px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 p {
		font-size: 1.4em;
		line-height:180%;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 img {
		margin-right: 7px;
		margin-top: 2px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 ul {
		padding-bottom: 15px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 li {
		float: left;
		margin-right: 40px;
		font-size: 1.4em;
		padding-bottom: 15px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3  {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 20px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 dl  {
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 dl dt  {
		font-size: 1.4em;
		float: left;
		font-weight: normal;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 dl dd  {
		padding-left: 80px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 ul {
		padding-bottom: 0px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 li {
		font-size: 1.4em;
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 li img {
		margin-right: 7px;
		margin-top: 0px;
	}
}

/*=======================================================================================
    ■ access お問い合わせ・アクセスマップ
=======================================================================================*/

/*---------- wrap1 ----------*/
#access .wrap1 {
}

#access .wrap1 .map_img {
	margin-bottom:70px;
	text-align: center;
}
#access .wrap1 .map_img .p1 {
	margin-bottom:30px;
}
#access .wrap1 .map_img .links {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	margin: auto;
	text-align: center;
	width: 160px;
}
#access .wrap1 .map_img .links a {
	display: block;
	padding: 11px 22px;
	font-size: 1.4em;
	color: #FFFFFF;
}
#access .wrap1 .map_img .links img {
	margin-left: 7px;
	vertical-align: middle;
}
#access .wrap1 .cnt1 {
}
#access .wrap1 .cnt1 .bl1 {
}
#access .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
	text-align: left;
}
#access .wrap1 .cnt1 .bl1 .title1 span {
	padding-left: 30px;
}
#access .wrap1 .cnt1 .bl1 .box1 {
	width: 920px;
	padding-bottom: 30px;
}
#access .wrap1 .cnt1 .bl1 .box1_end {
	padding-bottom: 0px;
}
#access .wrap1 .cnt1 .bl1 .box1_end2 {
	padding-bottom: 70px;
}
#access .wrap1 .cnt1 .bl1 .box1_end3 {
	padding-bottom: 30px;
}
#access .wrap1 .cnt1 .bl1 .box1 h4 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}
#access .wrap1 .cnt1 .bl1 .box1 h4 span {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 {
	width: 900px;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 h5 {
	margin-bottom: 20px;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 h5 span {
	font-size: 1.4em;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 h5 img {
	margin-right: 7px;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 dl {
	margin-bottom: 25px;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 .dl_end {
	margin-bottom: 40px;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 dl dt {
	float: left;
	border: 1px solid #9B8748;
	text-align: center;
	width: 100px;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 dl dt p {
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #524626;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 dl dd {
	padding-left: 120px;
	font-size: 1.4em;
	padding-top: 4px;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 .links {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	display: table-cell;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 .links a {
	display: block;
	padding: 11px 22px;
	font-size: 1.4em;
	color: #FFFFFF;
}
#access .wrap1 .cnt1 .bl1 .box1 .box1_1 .links img {
	margin-left: 7px;
	vertical-align: middle;
}

	@media (max-width: 1000px){
	#access .wrap1 {
	}
	#access .wrap1 .map_img {
		margin-bottom:70px;
		text-align: center;
	}
	#access .wrap1 .map_img .p1 {
		margin-bottom:30px;
	}
	#access .wrap1 .map_img .links {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		margin: auto;
		text-align: center;
		width: 160px;
	}
	#access .wrap1 .map_img .links a {
		display: block;
		padding: 11px 22px;
		font-size: 1.4em;
		color: #FFFFFF;
	}
	#access .wrap1 .map_img .links img {
		margin-left: 7px;
		vertical-align: middle;
		width:14px;
	}
	#access .wrap1 .cnt1 {
	}
	#access .wrap1 .cnt1 .bl1 {
	}
	#access .wrap1 .cnt1 .bl1 .title1 {
		margin-bottom: 30px;
		text-align: left;
		font-size: 1.4em;
	}
	#access .wrap1 .cnt1 .bl1 .title1 span {
		padding-left: 10px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 {
		width: 100%;
		padding-bottom: 30px;
	}
	#access .wrap1 .cnt1 .bl1 .box1_end {
		padding-bottom: 0px;
	}
	#access .wrap1 .cnt1 .bl1 .box1_end2 {
		padding-bottom: 70px;
	}
	#access .wrap1 .cnt1 .bl1 .box1_end3 {
		padding-bottom: 30px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 h4 {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		padding-top: 7px;
		padding-bottom: 6px;
		margin-bottom: 30px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 h4 span {
		font-size: 1.4em;
		color: #FFFFFF;
		padding-left: 10px;
		font-weight: bold;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 {
		width: 100%;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 h5 {
		margin-bottom: 20px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 h5 span {
		font-size: 1.4em;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 h5 img {
		margin-right: 7px;
		width:13px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 dl {
		margin-bottom: 25px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 .dl_end {
		margin-bottom: 40px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 dl dt {
		float: inherit;
		border: 1px solid #9B8748;
		text-align: center;
		width: 100%;
		margin-bottom:10px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 dl dt p {
		font-size: 1.4em;
		padding-top: 3px;
		padding-bottom: 3px;
		color: #524626;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
		padding-top: 4px;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 .links {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		display: table-cell;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 .links a {
		display: block;
		padding: 11px 22px;
		font-size: 1.4em;
		color: #FFFFFF;
	}
	#access .wrap1 .cnt1 .bl1 .box1 .box1_1 .links img {
		margin-left: 7px;
		vertical-align: middle;
		width:14px;
	}
	}

/*=======================================================================================
    ■ inquiry お問い合わせ
=======================================================================================*/

/*---------- wrap1 ----------*/
#inquiry .wrap1 {
}
#inquiry .wrap1 .cnt1 {
}
#inquiry .wrap1 .cnt1 .bl1 {
}
#inquiry .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
	text-align: left;
}
#inquiry .wrap1 .cnt1 .bl1 .title1 span {
	padding-left: 30px;
}
#inquiry .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
#inquiry .wpcf7-list-item-label {
	padding-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {

}

#inquiry .wrap1 .cnt1 .bl2 .box2 {
}
#inquiry .wrap1 .cnt1 .bl2 .box2_1 {
	border-bottom: 1px dotted #A79145;
	margin-bottom: 20px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2_2 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2_3 {
	border-bottom: none;
	margin-bottom: 50px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2_4 {
	margin-bottom: 60px;
	padding-bottom: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 {
	margin-bottom: 20px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 {
	float: left;
	padding-top: 5px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1_1 {
	padding-top: 0px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 img {
	height: 9px;
	width: 9px;
	margin-right: 10px;
	margin-left: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span1 {
	font-size: 1.4em;
	margin-right: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #D80000;
	border-radius: 10px;
	padding-right: 7px;
	padding-left: 7px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span3 {
	font-size: 1.4em;
	margin-right: 10px;
	line-height: 180%;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 {
	padding-left: 180px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span1 {
	font-size: 1.2em;
	color: #CC0000;
	padding-left: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span2 {
	font-size: 1.2em;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span3 {
	font-size: 1.2em;
	padding-top: 10px;
	display: block;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .input1 {
	width: 320px;
	height: 28px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .input2 {
	width: 560px;
	height: 28px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .textarea1 {
	width: 700px;
	height: 100px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .cfm1 {
	font-size: 1.4em;
	padding-top: 5px;
	display: block;
}
#inquiry .wrap1 .cnt1 .entry_box_input .cfm2 {
	font-size: 1.4em;
	padding-top: 5px;
	display: block;
	text-align: center;
}


#inquiry .wrap1 .cnt1 .bl2 .box2 .dl2 {
	margin-bottom: 20px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl2 .dt2 {
	float: left;
	padding-top: 5px;
	font-size: 1.4em;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl2 .dd2 {
	padding-left: 90px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl3 {
	margin-bottom: 20px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl3 .dt3 {
	float: left;
	padding-top: 5px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl3 .dd3 {
	padding-left: 25px;
	font-size: 1.4em;
	line-height: 140%;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl3 .dd3 .span1 {
	font-size: 0.8em;
	line-height: 140%;
}

/*radio01*/
.radio01-input{
	display: none;
}
.radio01-input + label{
	padding-left: 20px;
	position:relative;
	margin-right: 20px;
	font-size: 1.4em;
	cursor:pointer;
	line-height: 100%;
}
.radio01-input + label::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #999;
	border-radius: 50%;
}
.radio01-input:checked + label{
}
.radio01-input:checked + label::after{
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 11px;
	height: 11px;
	background: #C0AF74;
	border-radius: 50%;
}

.entry_box_input {
	width: auto;
	margin: auto;
	clear: both;
	padding-bottom: 100px;
}
.entry_box_input .entry_box_input_cnt1{
	margin: 0 auto;
	position: relative;
	width: 1000px;
	text-align: center;
	background-position: right top;
	background-repeat: no-repeat;
}
.entry_box_input .entry_box_input_cnt1 h3{
	padding-bottom: 50px;
}
.entry_box_input .entry_box_input_cnt1 .bt_box {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 410px;
	padding-top: 50px;
}
.entry_box_input .entry_box_input_cnt1 .bt_box li {
	width: 180px;
	float: left;
}
.entry_box_input .entry_box_input_cnt1 .bt_box li:nth-child(2) {
	float: right;
}
.entry_box_input .entry_box_input_cnt1 .bt_box .bt {
}
.entry_box_input .entry_box_input_cnt1 .bt_box .bt a {
	border-radius: 10px;
	display:block;
	width: 100%;
	background-color: #1B95D2;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	line-height: 40px;
}
.entry_box_input .entry_box_input_cnt1 .reset {
	color: #FFFFFF;
	background-color: #1B95D2;
	border-radius: 5px;
	height: 40px;
	width: 180px;
	border-style: none;
	cursor: pointer;
}

.entry_box_input p {
	font-size: 14px;
}
.entry_box_input p22{
	border: 1px solid #0180FF;
	margin: 20px auto 0;
	padding: 10px;
	borderRadius: 5px;
	font-size: '23px',
	font-weight: 'bold',
	display: 'inline-block', 
}
@media screen and (max-width:980px) {

}

#inquiry .wrap1 .cnt1 .thanks  {
	padding-top: 50px;
	text-align: center;
	padding-bottom: 50px;
}
#inquiry .wrap1 .cnt1 .box_thanks  {
	display: block;
	background-color: #F5F3EB;
	margin-right: auto;
	margin-left: auto;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1  {
	font-size: 1.4em;
	padding: 50px 150px;
	line-height: 180%;
	text-align: left;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1 p  {
	padding-bottom: 30px;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1 img  {
	margin-top: 8px;
	margin-right: 7px;
}
	@media (max-width: 1000px){

	#inquiry .wrap1 .cnt1 .box_thanks1 img  {
}
	}
