
.header-wrap {
	box-shadow: none!important;
	background:url(/kanri/wp-content/uploads/parts/headerright2.jpg) no-repeat;
	background-position: bottom right;
	background-size:50%;
}
.headertop {}
.pc{
	display:block;
}
.mb{
	display:none;
}
.header-left {
	float:left;
	width:50%;
	text-align:left;
}
.header-left .pc {
	text-align:left;
	width:100%;
	display:block;
}
.header-left .mb {
	width:100%;
	display:none;
}
.header-left img {
	
}
.header-right {
	float:left;
	width:50%;
	text-align:right;
	padding:10px;
}
.rightmenu{
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
}
.rightmenu a {
	display:inline-block;
	padding:8px;
	font-weight:700;
	color:#1F1E1E;
}
#orgheader {
	
}
#orgheader .pc{
	margin:30px 10px 30px 80px;
}
#orgheader .pc img {
	max-width:400px!important;
	border:0;
	box-shadow: none!important;
}

/*フッター*/
.footerimg {
	margin:0;
	padding:0;
	text-align:right;
}
.footerimg img {
	max-width:600px;
}

#onlynav {
	background:none!important;
}

/*さわらび明朝体*/
.Sawarabi {
	font-family: "Sawarabi Mincho";
}

/*カテゴリーページタイトル*/
.catpage_content_wrap {
	background:#FEFFE9!important;
}
h1.catpage_title {
	text-shadow: none!important;
	font-family: "Sawarabi Mincho"!important;
	color:#464E6F;
	font-weight:100;
}

.pageheaderimg {
	display:block;
	width:100%;
	padding:0;
	
}
.pageheaderimg img {
	width:100%;
	height:150px;
	object-fit: cover;
	opacity: 0.5;
}
/*---------------------
　　　　トップページ
----------------------*/

/*スライダー*/
#sp-wp-carousel-pro-id-308 {
	
}
/*トップリンクボタン*/
#toplinkbt_mb {
	display:none;
}
#toplinkbt {
	text-align:center;
	display: flex;
	flex-wrap: wrap;
	z-index:100;
	width:100%;
	margin:0 auto;
	margin-top:-45px;
	max-width:800px;
}
#toplinkbt a {
	display:block;
	width: calc(100% / 3);
	position: relative;
	padding:0;
	margin-left:-1px;
	border:0;
	height:260px;

	
}
#toplinkbt a img {
	width:100%;
	transition : 1s;
}
#toplinkbt a div {
	opacity:0;
	display:block;
	position: absolute;
	top:30%;
	left:0;
	overflow: hidden;
	width:100%;
	height:70%;
	transition : 1s;
	
}
#toplinkbt a:hover div {
	opacity:100;
	transition-duration: 1.0s;
}
#toplinkbt a div img {
	display:block;
transform: scale(1);
transition-duration: 1.0s;
}
#toplinkbt a:hover div img {
	display:block;
transform: scale(1.2);
transition-duration: 1.0s;
}

.toplinkbt1 {
	background:url(/kanri/wp-content/uploads/parts/toplink1.png) 0 0 no-repeat;
	background-size:100%;
	background-position:bottom center;
	background-size: cover;
  width: 100%;
}

.toplinkbt2 {
	background:url(/kanri/wp-content/uploads/parts/toplink2.png) top center no-repeat;
	background-size:100%;
	background-position: center bottom;
	background-size: cover;
}
.toplinkbt3 {
	background:url(/kanri/wp-content/uploads/parts/toplink3.png) top center no-repeat;
	background-size:100%;
	background-position: center bottom;
	background-size: cover;
}

#toplinkbt a.toplinkbt1 span,#toplinkbt a.toplinkbt2 span,#toplinkbt a.toplinkbt3 span {
	display:block;
	padding-top:30px;
	text-align:center;
	font-size:1.5em;
	color:#6C6C6C;
	font-weight:bold;
	text-shadow: 
		1px 1px 0px #FFF, -1px -1px 0px #FFF,
        -1px 1px 0px #FFF,  1px -1px 0px #FFF,
        1px 0px 0px #FFF, -1px  0px 0px #FFF,
         0px 1px 0px #FFF,  0px -1px 0px #FFF;
}

/*メッセージ*/
.topmessbox {
	margin:20px 0;
	text-align:center;
	min-height:350px;
	background:url(/kanri/wp-content/uploads/parts/topmessback2.png)  no-repeat;
	background-size: cover;
	background-position: center center;
	background-size:contain;
}
.topmessbox p.title {
	font-size:2.1em;
	padding:50px 0;
}
.topmessbox p.mess {
	font-size:1.3em;
}

/*新着情報*/
.allnews {
	margin:0 auto;
	padding-top:40px;
	padding-bottom:40px;
	width:100%;
}
.allnews .title {
	font-size:1.8em;
	padding-bottom:10px;
}

.allnewsline {
	display: grid;
	grid-template-columns: 2fr 6fr 1fr;
	padding:8px;
	border-bottom:2px dotted #C0C0C0;
}
.allnewsline .cat3 {
}
.allnewsline .cat3 a {
	color:#000000;
}
.allnewsline .cat3 a:hover {
	color:#4DB7D1;
}
.allnewsline .cat4 {
	font-size:0.9em;
	color:#A2A2A2;
}

/*カテゴリ色分け*/
span.allnewscat {
	display:inline-block;
	padding:3px 5px;
	font-size:0.9em;
	color:#FFFFFF;
	width:90%;
	text-align:center;
}

span.blog {background:#E8374A;}
span.news {background:#2DA3DC;}
span.uncategorized {background:#B8B8B8;}

.allnews .motto {
	text-align:right;
	font-size:0.9em;
}
/*-----------------------
　　footer　
-----------------------*/

#bottom-footer {
	margin-top:40px;
	padding:30px;
	background:#F9FC99;
}
#bottom-footer .link {
	text-align:right;
	font-size:0.9em;
}
#bottom-footer .link a {
	color:#000000;
	margin-right:8px;
}
#bottom-footer .link a:hover {
	color:#555555;
	text-decoration: underline;
}
#bottom-footer .footertitle {
	color:#283A82;
	font-size:1.4em;
	font-weight:bold;
}

/*-------------------------
　シングルページ
-------------------------*/
h1.singletitle {
	font-size:1.5em!important;
	font-weight:100;
	padding:20px;
	text-align:center;
	border:1px solid #C7C7C7;
}
.post-meta-bottom {
	width:100%;
	text-align:right!important;
}
.single-post-main .content {
	margin:8px;
	font-size:1.0em;
}

/*ファイルダウンロード枠*/
.singledownload {
	margin:30px 0 30px 0;
	padding:10px;
	border:1px solid #8FCFDC;
	border-radius: 10px;
}
.singledownload .title {
	margin-bottom:10px;
}
.singledownload .title span {
	padding:4px 10px;
	background:#8FCFDC;
	border-radius: 10px;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
}
/*画像枠*/
.singlefieldimg {
	margin:30px 0 30px 0;
	padding:0;
}
.singlefieldimg figure {
	width:100%;
	margin-bottom:10px;
	text-align:center;
	
}
.singlefieldimg figure img {
	width:100%;
	margin:0;
	padding:0;
}
.singlefieldimg figure figcaption {
	text-align:left;
	font-size:0.95em;
	padding:4px 12px;
	color:#000000;
	background:#F7F7F7;
}

/*---------------------------
　　　　　　検　　索
---------------------------*/
#feas_0_0 {
	max-width:180px;
}
#feas-submit-button-0 {
	max-width:80px;
	padding:8px;
	background:#00A4D0;
}
#feas-submit-button-0 .feas-submit-button {
	font-size:1.0em;
}
/*-----------------------------
　カスタムフィールド（ダウンロード）
------------------------------*/
a.downloadlink {
	display:block;
	padding:8px;
	background: url(/kanri/wp-content/uploads/parts/downloadicon.jpg) left 0px top 2px no-repeat #EDFDFF;
	padding-left: 50px;
	margin-left:30px;
	margin-bottom:8px;
}
	
a.downloadlink {
	color:#000000;
}
a.downloadlink:hover {
	color:#000000;
	background: url(/kanri/wp-content/uploads/parts/downloadicon.jpg) left 0px top 2px no-repeat #FCFFD7;
}
/*-----------------------------
　　主要行事一覧
------------------------------*/
.nittei {
	display:block;
	width:100%;
	line-height:140%!important;
}
.nittei table {
	display:table;
	width:100%;
	border-collapse: collapse;
	border:1px solid rgba(195,195,195,1.00);
}

.nittei table th {
	display:table-cell;
	width:33.3%;
	padding:10px;
	background:rgba(60,96,192,1.00);
	border:1px solid rgba(181,181,181,1.00);
	color:#FFFFFF;
	text-align:center;
}
.nittei td {
	display:table-cell;
	border:1px solid rgba(181,181,181,1.00);
	margin-top:auto;
}
.nittei tr td:nth-of-type(1) {
	font-weight:bold;
	background:none;
	}
.nittei table td.kaijyo ul li {
		border:0;
	}

/*-----------------------------
　　地区別チーム一覧
------------------------------*/
.teammap2 svg {
	width: 100%;
	height: auto;
}
.teammap2 svg a:hover path {
  fill: #ffce00;
}

.teammap2 svg a:hover polygon {
  fill: #ffce00;
}
.teammap2 svg text {
	font-weight:bold;
}
.teamlist {
	padding:10px;
}
.teamlist table {
	border-collapse: collapse;
	padding:4px;
	text-align:center;
	width:100%;
}
.teamlist th{
	padding:4px;
}
.teamlist tr th:nth-of-type(1) {
	width:4%!important;
}
.teamlist tr td:nth-of-type(1) {
	padding:4px;
	width:4%!important;
}

.teamlist tr td:nth-of-type(2) {
	padding:4px;
	text-align:left;
	width:36%!important;
	font-weight:bold;
}
.teamlist tr th:nth-of-type(2) {
	width:36%!important;
	
}
.teamlist tr td:nth-of-type(3) {
	padding:4px;
	width:8%!important;
}
.teamlist tr th:nth-of-type(3) {
	width:8%!important;
}
.teamlist tr td:nth-of-type(4) {
	padding:4px;
	width:12%!important;
}
.teamlist tr th:nth-of-type(4) {
	width:12%!important;
}
.teamlist tr td:nth-of-type(5) {
	padding:4px;
	text-align:left;
	width:40%!important;
}
.teamlist tr th:nth-of-type(5) {
	width:40%!important;
}
.teamlist tr td:nth-of-type(2):before,
.teamlist tr td:nth-of-type(3):before,
.teamlist tr td:nth-of-type(4):before,
.teamlist tr td:nth-of-type(5):before {
	display:none;
}
.teamlink {
	padding:8px;
}
.teamlink .title a {
	font-size:1.4em;
	font-weight:bold;
	color:#000;
}
.teamlink .title a:hover {
	color:#8b1b00;
}
.teamlink .title {
	padding:4px;
	border-bottom:1px solid #C3C3C3;
}
.teamlink .title img {
	display:inline-block;
	max-height:20px;
	padding-left:10px;
	text-align:left;
}
.teamlink .chiiki {
	padding:4px;
	color:#787878;
	font-size:1.2em;
	line-height:160%;
	margin-bottom:8px;
}

h2.teamlisttitle {
	background:#FFF;
	border-left:20px solid #8b1b00;
	font-size:1em;
	padding:2px 10px;
	margin:8px 0;
}
.backbutton {
	margin-top:40px;
	text-align:center;
}
.backbutton a {
	display:inline-block;
	padding:8px 20px;
	border:2px solid #8b1b00;
	color:#8b1b00;
	border-radius: 20px;
}
.backbutton a:hover {
	background:#8b1b00;
	color:#fff;
}






















