@charset "utf-8";
#navi_main  #m_bt02  a {
	background-image: url(../img/m_bt02_o.jpg);
	height: 57px;
	display: block;
	text-indent: -9000px;
}
/* CSS Document */

.clear       { clear:both; height:0px; visibility: hidden; }

h3           { display:block; width:980px; height:120px; margin:0 0 25px 0; padding:23px 0 0 0; }

@media screen and (max-width:980px) {
h3           { display:block; width:100%; height:inherit; margin:0 0 25px 0; padding:0px 0 0 0; }
}


     
#about              { display:block; margin:0; padding:0; }
#about #txtbox01    { display:block; background:url(../../support/img/img01.jpg) 450px -10px no-repeat; width:750px; height:200px; }  
#about #txtbox01 p  { display:block; width:430px; padding:30px 0 0 0; }   

#about .txtbox02        { display:block; width:750px; margin:0 0 30px 0; }
#about .txtbox02 .photo {
	display:block;
	width:200px;
	float:left;
	margin:0 0 0 5px;
	padding-bottom: 20px;
}
#about .txtbox02 .txt      { display:block; width:500px; float:right; padding:15px 0 0 0; }

#about #txtbox03        { display:block; margin:0 0 30px 0;  }  
#about #txtbox03 .photo { display:block; width:251px; float:right; }
#about #txtbox03 .txt   { display:block; width:490px; float:left; } 
#about #txtbox03 .txt dl     { display:block; margin:0 0 20px 0; }
#about #txtbox03 .txt dt     {
	clear:left;
	float:left;
	width:110px;
	margin:0;
	font-weight:bold;
	font-size: 14px;
}
#about #txtbox03 .txt dd     {
	margin:0 0 20px 105px;
	font-size: 14px;
} 
#about #txtbox03 .txt dd ul  { list-style-type:none; margin:0; padding:0; }
#about #txtbox03 .txt dd li  {
	display:block;
	margin:0 0 5px;
	font-size: 14px;
}
#about #txtbox03 .txt dd #n01{ background:url(../../about/img/n01.jpg) 0px 3px no-repeat; }
#about #txtbox03 .txt dd #n02{ background:url(../../about/img/n02.jpg) 0px 3px no-repeat; }
#about #txtbox03 .txt dd #n03{ background:url(../../about/img/n03.jpg) 0px 3px no-repeat; }

#about #ninsyo {
	display:block;
	margin: 0 0 20px;
}
#about #ninsyo .mark   { display: block; width:195px; float:right; }
#about #ninsyo .txt    { display:block; width:530px; float:left;  } 
#about #ninsyo .txt1    {
	display:block;
	width:25px;
	float:left;
	font-size: 11px;
	padding-left: 10px;
} 
#about #ninsyo .txt2    {
	display:block;
	width:700px;
	float:left;
	font-size: 11px;
} 
.txt_yohaku     { margin:0 0 140px 0; }


#txtbox04 {
	background-image: url(../../about/img/img06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.txtbox04_l {
	float: left;
	width: 110px;
	font-size: 14px;
	font-weight: bold;
}
.txtbox04_r {
	float: left;
	width: 390px;
	font-size: 12px;
	margin-bottom: 10px;
}
.txtbox04_li_l {
	float: left;
	width: 15px;
	font-size: 12px;
}
.txtbox04_li_r {
	float: left;
	width: 375px;
	font-size: 12px;
}
.tb1 {
	background-color: #999999;
	margin-bottom: 20px;
	width: 680px;
}

.td1 {
	background-color: #FFFFFF;
	padding: 2px;
	width: 80px;
	text-align: center;
}

.td2 {
	background-color: #FFFFFF;
	padding: 5px;
	width: 200px;
}

.td3 {
	background-color: #FFFFFF;
	padding: 5px;
	width: 200px;
}
.tb2 {
    width: 94%;
    border-collapse:collapse;
	border-spacing:0;
    margin: auto;
    margin-bottom: 20px;
	border: 1px #CCCCCC solid;
}
    @media screen and (max-width:980px) {
        .tb2 {
            background-color: #CCCCCC;
        }
    }
.td2_1 {
	background-color: #FFF8E8;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tb2_pb1 {
    width: 94%;
    margin: auto;
	margin-bottom: 10px;
	background-color: #CCCCCC;
}
.td_ptn1 {
	background-color: #FD9F9D;
    text-align: center
}
.td_ptn1 span {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 1;
    padding: 3px 0px ;
    display: block;
    font-family: "Kosugi Maru", "Rounded Mplus 1c", "YuGothic", "游ゴシック", "Yu Gothic" ,  "Meiryo", "メイリオ" ,sans-serif ;
}
.td_ptn1 img {
	max-width: 353px;
}
.td_ptn2 {
	background-color: #35A26B;
    text-align: center
}
.td_ptn2 span {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 1;
    padding: 3px 0px ;
    display: block;
    font-family: "Kosugi Maru", "Rounded Mplus 1c", "YuGothic", "游ゴシック", "Yu Gothic" ,  "Meiryo", "メイリオ" ,sans-serif ;
}
.td_ptn2 img {
	max-width: 353px;
}
.tb_member {
	width: 100%;
}

@media screen and (max-width:812px) {
    .tb_member {
	width: 100%;
	overflow: auto;
	white-space: nowrap;
    }
}
.tb_member table {
	width: 100%;
	border-collapse:collapse;
}
.tb_member table td {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.tb_member table .mem_htd {
	background: #79d2a6;
	background: -moz-linear-gradient(top, #79d2a6 0%, #37a46d 100%);
	background: -webkit-linear-gradient(top, #79d2a6 0%,#37a46d 100%);
	background: linear-gradient(to bottom, #79d2a6 0%,#37a46d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d2a6', endColorstr='#37a46d',GradientType=0 );
	font-family: "メイリオ";
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
}
.tb_member table .mem_txt1 {
	font-size: 11px;
}
.tb_member table .mem_td1 {
	width: 3%;
}
.tb_member table .mem_td2 {
	width: 26%;
}
.tb_member table .mem_td3 {
	width: 14%;
}
.tb_member table .mem_td4 {
	width: 25%;
}
.tb_member table .mem_td5 {
	width: 24%;
}
.tb_member table .mem_td6 {
	width: 7%;
}

@media screen and (max-width:812px) {
	#navi_main  #m_bt02  a {
	background-image: url(../img/m_bt02_o.jpg);
	height: 57px;
	display: block;
	text-indent: -9000px;
	}
	/* CSS Document */

.clear       { clear:both; height:0px; visibility: hidden; }

h3           { display:block; width:100%; height:100%; margin:0 0 25px 0; padding:23px 0 0 0; }
     
#about              { display:block; margin:0; padding:0; }
#about #txtbox01    { display:block; background: none; -10px no-repeat; width:750px; height:200px; }  
#about #txtbox01 p  { display:block; width:100%; padding:30px 0 0 0; }   

#about .txtbox02        {
	display:block;
	width:100%;
	margin:0 0 0px;
	text-align:center;
	padding-bottom: 20px;
}
#about .txtbox02 img        { width:70%;text-align:center; margin:auto;}
#about .txtbox02 .pb20        { padding-bottom:inherit;}
#about .txtbox02 .pl60        { padding-left:inherit;}
#about .txtbox02 .pr8        { padding-right:inherit;}
#about .txtbox02 .f_l        { float:inherit; width:100%;}
#about .txtbox02 .photo {
	display:block;
	width:100%;
	float: inherit;
	margin:0 0 0 5px;
	padding-bottom: 20px;
	text-align:center;
}
#about .txtbox02 .photo img {
	width:60%;
	margin:auto;
}
#about .txtbox02 .txt      { display:block; width:100%; float:right; padding:15px 0 15 0px; }


#about .txtbox02_2        { display:block; width:100%; margin:0 0 0px 0; text-align:center;}
#about .txtbox02_2 img        { width:100%;text-align:center; margin:auto;}


#about #txtbox03        { display:block; margin:0 0 30px 0;  }  
#about #txtbox03 .photo { display:block; width:100%; float: inherit; }
#about #txtbox03 .txt   { display:block; width:100%; float: inherit; } 
#about #txtbox03 .txt dl     { display:block; margin:0 0 20px 0; }
#about #txtbox03 .txt dt     {
	clear:left;
	float: inherit;
	width:110px;
	margin:0;
	font-weight:bold;
	font-size: 14px;
}
#about #txtbox03 .txt dd     {
	margin:0 0 20px 105px;
	font-size: 14px;
} 
#about #txtbox03 .txt dd ul  { list-style-type:none; margin:0; padding:0; }
#about #txtbox03 .txt dd li  {
	display:block;
	margin:0 0 5px;
	font-size: 14px;
}
#about #txtbox03 .txt dd #n01{ background:url(../../about/img/n01.jpg) 0px 3px no-repeat; }
#about #txtbox03 .txt dd #n02{ background:url(../../about/img/n02.jpg) 0px 3px no-repeat; }
#about #txtbox03 .txt dd #n03{ background:url(../../about/img/n03.jpg) 0px 3px no-repeat; }

#about #ninsyo {
	display:block;
	margin: 0 0 20px;
}
#about #ninsyo .mark   { display: block; width:100%; float: inherit; text-align:center;}
#about #ninsyo .mark img {
	width:50%; margin-top:20px; margin-left:auto; margin-right:auto;}

#about #ninsyo .txt    { display:block; width:100%; float:left;  } 

#about #ninsyo .txt img {
	width:70%;
}

#about #ninsyo .txt1    {
	display:block;
	width:25px;
	float: inherit;
	font-size: 11px;
	padding-left: 10px;
}
#about #ninsyo .txt2    {
	display:block;
	width:100%;
	float: inherit;
	font-size: 11px;
} 
.txt_yohaku     { margin:0 0 140px 0; }


#txtbox04 {
	background-image:none;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom:30px
}
.txtbox04_l {
	float: inherit;
	width: 110px;
	font-size: 14px;
	font-weight: bold;
}
.txtbox04_r {
	float: inherit;
	width:100%;
	font-size: 12px;
	margin-bottom: 10px;
}
.txtbox04_li_l {
	float: inherit;
	width: 15px;
	font-size: 12px;
}
.txtbox04_li_r {
	float: left;
	width:100%;
	font-size: 12px;
}
.tb1 {
	background-color: #999999;
	margin-bottom: 20px;
	width:100%;
}

.td1 {
	background-color: #FFFFFF;
	padding: 2px;
	width:33%;
	text-align: center;
}

.td2 {
	background-color: #FFFFFF;
	padding: 5px;
	width:33%;
}

.td3 {
	background-color: #FFFFFF;
	padding: 5px;
	width:33%;
}
.tb2 {
	background-color: #CCCCCC;
	margin-left: 0px;
	margin-bottom: 20px;
	width:100%;
}
.td2_1 {
	background-color: #FFF8E8;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
    @media screen and (max-width:980px) {
        .td2_1 {
            padding-left: 8px;
        }
    }
.tb2_pb1 {
	background-color: #CCCCCC;
	margin-left: 0px;
	margin-bottom: 10px;
	width:100%;
}

.bt_pl {
}

.bt_pl li {
	margin-bottom: 10px;
}

.tb_member {
	width: 100%;
}

.tb_member table {
	width: 100%;
	border-collapse:collapse;
}
.tb_member table td {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.tb_member table .mem_htd {
	background: #79d2a6;
	background: -moz-linear-gradient(top, #79d2a6 0%, #37a46d 100%);
	background: -webkit-linear-gradient(top, #79d2a6 0%,#37a46d 100%);
	background: linear-gradient(to bottom, #79d2a6 0%,#37a46d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d2a6', endColorstr='#37a46d',GradientType=0 );
	font-family: "メイリオ";
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
}
.tb_member table .mem_txt1 {
	font-size: 11px;
}
.tb_member table .mem_td1 {
	width: 3%;
}
.tb_member table .mem_td2 {
	width: 26%;
}
.tb_member table .mem_td3 {
	width: 14%;
}
.tb_member table .mem_td4 {
	width: 25%;
}
.tb_member table .mem_td5 {
	width: 24%;
}
.tb_member table .mem_td6 {
	width: 7%;
}


.txtbox02_2_2 .ul2 {
    margin:0 0 10px;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	}
.txtbox02_2_2 .ul2 li {
		float:left;
		width: 50%;

	}
.txtbox02_2_2 .ul2 li img {
		width: 98% !important;
	}
.txtbox02_2_2 .ul2 li:nth-child(2n) {
		float:right;
		text-align: right;
	}
}


#contents_right h3   { height:inherit; }
@media screen and (max-width:812px) {
	h3           { display:block; width:100%; height: inherit; margin:0 0 25px 0; padding:0px 0 0 0; }
    #contents_right h3  { display:block; width:auto; height:43px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
}
/*取り組み*/
.torikumi {
    display:block;
    margin:0;
    padding:0;
    padding-bottom: 30px;
}
.torikumi .torikumi_txt {
    padding-bottom: 20px;
}
.torikumi ul {
}
.torikumi ul li {
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    text-align: center;
	list-style:none;
}
.torikumi ul li:nth-last-child(1) {
    margin-bottom: 0px;
}


