/*------------------------------------------------------------------------------------------------------------*/

.mesg_75_40_170 {
	text-align: center;
	vertical-align: top;
	width: 170px;
	padding: 0px 75px 0px 40px;
	margin: 0px 0px 0px 0px;
}
.mesg_40_75_170 {
	text-align: center;
	vertical-align: top;
	width: 170px;
	padding: 0px 40px 0px 75px;
	margin: 0px 0px 0px 0px;
}
/*------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------*/
#activities_report_title p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#activities_report_stitle {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
/************/
.ar_area_tt {
	width: 590px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	vertical-align: top;
}
.arread01 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
}
.arread02 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
/************/
.ar_new01 {
	margin: 0px 0px 0px 10px;
	padding: 2px 2px 2px 2px;
	background-color: #FF0000;
	color: #FFF;
}
/****REPORT**************/
.report_readarea {
	background-image: url(../images/activities_report/activities_report_back.gif);
	background-repeat: repeat-y;
	width: 624px;
	display: block;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
.report_readarea02 {
	background-image: url(../images/activities_report/activities_report_back.gif);
	background-repeat: repeat-y;
	width: 624px;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.report_readarea03 {
	background-image: url(../images/activities_report/activities_report_back.gif);
	background-repeat: repeat-y;
	width: 624px;
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
/*----*/
.index_readarea01 {
	width: 624px;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px
}
.index_readarea02 {
	width: 624px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px
}
p.index_read01 {
	width: 624px;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
p.index_read02 {
	width: 390px;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
p.index_read03 {
	margin: 5px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
}
.index_in01 {
	width: 624px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}
.armidashi {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 173px;
	float: left;
}
.arcatch {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 450px;
	float: right;
	background-image: url(../images/activities_report/topics_back.gif);
	background-position: bottom;
	font-size: 12px;
	line-height: 14px;
}
.arcatch p {
	padding: 13px 10px 12px 10px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/activities_report/topics_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 430px;
}
.arcatch02 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 450px;
	float: right;
	font-size: 12px;
	line-height: 14px;
	background-color: #F5F5F5;
}
.arcatch02 p {
	padding: 13px 10px 12px 10px;
	margin: 0px 0px 0px 0px;
	width: 430px;
}
.ar_index_splt {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.ar_digest {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	float: right;
	width: 220px;
}
.ar_digest2012 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 390px;
	width: 234px;
}
.ar_digest_area_eff {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 624px;
	background-image: url(../images/activities_report/report_back_eff.png);
	background-position: bottom;
}
.ar_digest_area_pvn {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 624px;
	background-image: url(../images/activities_report/report_pvn_eff.png);
	background-position: bottom;
}
.ar_digest_area_kan {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 624px;
	background-image: url(../images/activities_report/report_back_kan.png);
	background-position: bottom;
}
.ar_digest_area_sya {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 624px;
	background-image: url(../images/activities_report/report_back_sya.png);
	background-position: bottom;
}
.ar_digest_area_in {
	background-image: url(../images/activities_report/report_titles.png);
	background-position: top;
	background-repeat: no-repeat;
	padding: 20px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
	width: 584px;
}
.ar_digest_area_in p.catch01 {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	width: 480px;
}
.ar_digest_area_in p.catch02 {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	width: 580px;
}
/*------------------------------------------------*/
.ar_reprt2014 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 624px;
	height: 327px;
	background-image: url(../images/activities_report/ar_reprt2014_backs.gif);
}
.ar_reprt2014_title {
	padding: 49px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	width: 341px;
}
.ar_reprt2014_title p.catch01 {
	padding: 10px 0px 20px 20px;
	margin: 0px 0px 0px 0px;
}
.ar_reprt2014_pdf {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 321px;
}
/*------------------------------------------------*/
.ar_reprt2015 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 624px;
	height: 327px;
	background-image: url(../images/activities_report/ar_reprt2015_backs.gif);
}
.ar_reprt2015_title {
	padding: 49px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	width: 341px;
}
.ar_reprt2015_title p.catch01 {
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
}
.ar_reprt2015_pdf {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 321px;
}
/*------------------------------------------------*/
.ar_reprt2016 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 624px;
	height: 410px;
	background-image: url(../images/activities_report/ar_reprt2016_backs.png);
}
.ar_reprt2016_title {
	padding: 35px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	width: 341px;
}
.ar_reprt2016_title p.catch01 {
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
}
.ar_reprt2016_pdf {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 321px;
}
/*------------------------------------------------*/
.ar_reprt2017 {
	padding: 35px 0px 25px 36px;
	margin: 0px 0px 20px 0px;
	width: 624px;
	border: solid 2px #DFDFE0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.ar_reprt2017_title {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 560px;
}
.ar_reprt2017_title p.catch01 {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.ar_reprt2017_matter {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
}

.ar_reprt2017_pdf {
	padding: 0px 0px 0px 120px;
	margin: 5px 0px 0px 0px;
	width: 321px;
}
/*------------------------------------------------*/
.ar_reprt2018 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 624px;
	height: 370px;
	background-image: url(../images/activities_report/ar_reprt2018_backs.png);
}
.ar_reprt2018_title {
	padding: 35px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	width: 355px;
}
.ar_reprt2018_title p.catch01 {
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
}
.ar_reprt2018_pdf {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 321px;
}
/*------------------------------------------------*/
.ar_reprt2019 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 624px;
	height: 370px;
	background-image: url(../images/activities_report/ar_reprt2019_backs.png);
}
.ar_reprt2019_title {
	padding: 35px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	width: 355px;
}
.ar_reprt2019_title p.catch01 {
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
}
.ar_reprt2019_pdf {
	padding: 0px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 321px;
}
/*------------------------------------------------*/
.ar_reprt2020 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 624px;
	height: 450px;
	background-image: url(../images/activities_report/ar_reprt2020_backs.png);
}
.ar_reprt2020_title {
	padding: 35px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	width: 355px;
/*	width: 100%;*/
}
.ar_reprt2020_title p.catch01 {
	padding: 10px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}
.ar_reprt2020_read {
	padding: 20px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;

}
.ar_reprt2020a_pdf {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 370px;
	height: 40px;
}
.ar_reprt2020b_pdf {
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 370px;
	height: 40px;
}
/*------------------------------------------------*/
.ar_reprt2021 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 624px;
	height: 450px;
	background-image: url(../images/activities_report/ar_reprt2021_backs.png);
}
.ar_reprt2021_title {
	padding: 35px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	width: 355px;
/*	width: 100%;*/
}
.ar_reprt2021_title p.catch01 {
	padding: 10px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}
.ar_reprt2021_read {
	padding: 20px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;

}
.ar_reprt2021a_pdf {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 370px;
	height: 40px;
}
.ar_reprt2021b_pdf {
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 370px;
	height: 40px;
}
/*------------------------------------------------------*/
.top_img_vertical_btm {
	vertical-align: bottom;
}
.top_img_vertical_top {
	vertical-align: top;
}
.report_readarea_top {
	background-image: url(../images/activities_report/activities_report_top.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 624px;
	margin: 0px 0px 0px 0px;
}
.report_readarea_area {
	background-image: url(../images/activities_report/activities_report_back.gif);
	background-repeat: no-repeat;
	width: 624px;
	margin: 0px 0px 0px 0px;
}
/*******/
.report_readarea_btm {
	background-image: url(../images/activities_report/activities_report_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;
	width: 624px;
	margin: 0px auto 0px;
	background-color: #FFFFFF;
}
/*******/

.sya0029_01 {
	margin: 0px 25px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: none;
}
.sya0029_02 {
	margin: 0px 25px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-position: inside;
	list-style-type: disc;
}
/*******/
.ar_arealist {
	width: 398px;
	padding: 20px 25px 0px 25px;
	vertical-align: top;
}
/*******/
.ar_area_r {
	width: 570px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 10px 25px;
	vertical-align: top;
	text-align: right;
}
.ar_area01 {
	width: 570px;
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 0px 25px;
	vertical-align: top;
}
.ar_area01 ul {
	margin: 0px 0px 0px 0px;
}
.ar_area01 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ar_area01 table {
	width: 570px;
}
.ar_area01 th {
	width: 50px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
.ar_area01 td {
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
.ar_area02 {
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 45px;
	vertical-align: top;
}
.ar_area02_2 {
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 0px 45px;
	vertical-align: top;
}
.ar_area03 {
	width: 530px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 65px;
	vertical-align: top;
}
.ar_area03_1 {
	width: 530px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 20px 65px;
	vertical-align: top;
}
.ar_area04 {
	width: 510px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 85px;
	vertical-align: top;
}
.ar_area05 {
	width: 490px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 105px;
	vertical-align: top;
}
.ar_area06 {
	width: 470px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 125px;
	vertical-align: top;
}
.ar_sarea01 {
	width: 530px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 25px;
	vertical-align: top;
}
/****KIJI transition**************/
.kiji_transition {
	background-image: url(../images/activities_report/activities_report_back.gif);
	background-repeat: no-repeat;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}
.kiji_transition02 {
	background-image: url(../images/activities_report/activities_report_back.gif);
	background-repeat: no-repeat;
	width: 624px;
	margin: 5px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}
.catepagetop {
	/*	background-image:url(../images/activities_report/activities_report_back.gif);
	background-repeat:no-repeat;*/
	width: 624px;
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
}
.catepagetopbtm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 201px;
}
.actv_photo_130_lc01 {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 130px;
	text-align: center;
}
.actv_photo_130_lc02 {
	float: left;
	margin: 0px 0px 0px 17px;
	width: 130px;
	text-align: center;
}
.actv_photo_130_rc01 {
	float: right;
	margin: 0px 0px 0px 0px;
	width: 130px;
	text-align: center;
}
.actv_photo_340_rc01 {
	float: right;
	margin: 0px 0px 0px 0px;
	width: 340px;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}
.actv_photo_185_lc01 {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 185px;
	text-align: center;
	font-size: 13px;
	line-height: 14px;
}
/*******/
.report_readarea_cal {
	width: 570px;
	margin: 20px 25px 0px 25px;
}
.report_readarea_cal table {
	width: 570px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.report_readarea_cal th {
	background-color: #FEEFED;
	text-align: center;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
.report_readarea_cal td {
	width: 285px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
/**************/
.actv_title_topics {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 580px;
	height: 18px;
}
.actv_title_kankyo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 580px;
	height: 18px;
}
.actv_title_syakai {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 580px;
	height: 18px;
}
/*----*/
#effort_stitle {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
.report_readarea00 {
	background-image: url(../images/activities_report/activities_report_back.gif);
	background-repeat: repeat-y;
	width: 624px;
	display: block;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.effortarea_read01 {
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 45px;
	vertical-align: top;
}
.effortarea_read02 {
	width: 530px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 65px;
	vertical-align: top;
}
.report_catch_eff01 {
	font-weight: normal;
}
.effort_repo01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: decimal;
}
.effort_repo02 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: square;
}
.effort_repo03 {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: square;
}
/*--追加記述--*/
.ar_readarea01 {
	width: 570px;
	margin: 20px 25px 20px 25px;
}
.ar_readarea01 table {
	text-align: center;
}
.ar_readarea02 {
	width: 570px;
	margin: 20px 25px 0px 25px;
}
/*--追加記述--*/
.ar_readcolor01 {
	color: #FA614A;
}
.ar_readarea_read01 {
	width: 570px;
	margin: 20px 25px 20px 25px;
}
.ar_readarea_read01 table {
	text-align: center;
}
.photos {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
/**------2007年度記事コラム-----------------**/

.report_crep {
	width: 530px;
	margin: 0px 25px 0px 25px;
	padding: 20px 20px 10px 20px;
	background-color: #FEEFED;
}
.report_crep_center {
	width: 530px;
	margin: 0px 25px 0px 25px;
	padding: 20px 20px 10px 20px;
	background-color: #FEEFED;
	text-align: center;
}
.report_crep02 {
	width: 530px;
	margin: 0px 25px 0px 25px;
	padding: 20px 20px 20px 20px;
	background-color: #FEEFED;
}
.report_crep_title {
	width: 530px;
	display: block;
	background-color: #FEEFED;
	margin: 0px 25px 0px 25px;
	padding: 0px 20px 0px 20px;
}
.report_crep_top {
	background-image: url(../images/activities_report/report_colum_top.gif);
	background-repeat: no-repeat;
	background-color: #FEEFED;
	height: 8px;
	width: 570px;
	margin: 20px 25px 0px 25px;
	padding: 0px 0px 10px 0px;
}
.report_crep_bottom {
	background-image: url(../images/activities_report/report_colum_bottom.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 570px;
	margin: 0px 25px 20px 25px;
	padding: 0px 0px 0px 0px;
}
