@charset "UTF-8";
/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/
body {background-position:center center !important; background-size:cover !important; background-attachment:fixed !important;}
#container {background:rgba(0,0,0,0.1); margin-bottom:1000px;}
#header-in, #navi-in, #body-in, #footer-in {width:1180px;}
a {color:#03c;}
a:hover {color:#f03;}
.red {color:#f00; font-weight:bold;}
ul {margin:0; padding:0; list-style:none;}
ol {overflow:hidden;}
ol li {margin-bottom:5px;}
.article th{background:none;}
.article th, .article td {padding:8px;}
strong {font-size:20px;}
hr.dotted {border:dotted #919596; border-width:1px 0 0 0; clear:both;}
@media screen and (min-width:769px){/*769px以上で表示*/
	.sponly {display:none;}
	}
.border {border:1px solid #ddd; max-width:748px;}
/*---------------------------------
 - ヘッダー/グローバルナビ
-----------------------------------*/
#header {
	height:80px;
	background:url(/wp/wp-content/uploads/user/img/header.jpg) no-repeat center top;
	border-bottom:1px solid #acc0df;
	box-sizing:border-box;
	}
.header-text-inner p {margin:0 0 0 30px; color:#fff; font-size:14px;}
#site-title img {width:280px;}

/*769px以上で表示するグローバルナビ*/
@media screen and (min-width:769px){
#navi-in {position:relative;}
.menu-header_menu-container {
	position:absolute;
	bottom:0;
	right:0;
	width:800px;
	}
#navi ul {
	border-radius:8px 0 0 0;
	border-left:1px solid #0b3bbb;
	box-sizing:border-box;
	background:transparent;
	}
#navi ul li {
	width:25%;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	background:rgba(11,59,187,0.3);
	border-radius:8px 8px 0 0;
	border:solid #0b3bbb;
	border-width:1px 1px 0 0;
	box-sizing:border-box;
	}
	#navi ul li a {color:#fff; font-family:'メイリオ',sans-serif;}
	#navi ul li a:hover{color:#ff0; background:rgba(11,59,187,1);}
#navi ul.sub-menu, #navi ul.children {
	background:rgba(98,112,225,0.8);
	border:solid #0b3bbb;
	border-width:1px 0 0 1px;
	box-sizing:border-box;
	border-radius:0;
	}
	#navi ul.sub-menu ul, #navi ul.children ul {
	top:-37px;
	left:199px;
	}
	#navi .menu-item-268 ul.sub-menu ul, #navi .menu-item-268 ul.children ul { /* 右端のみ折り返す */
	top:-37px;
	left:-200px;
	}
	#navi .sub-menu li, #navi .children li {
	text-align:left;
	height:40px;
	width:auto;
	border-radius:0;
	border:solid #0b3bbb;
	border-width:0 1px 1px 0;
	box-sizing:border-box;
	}
	}/*769px以上ここまで*/
/*---------------------------------
 - フッター
-----------------------------------*/
#footer-in {margin-top:-5px; background:url(/wp/wp-content/uploads/user/img/footer.png) repeat-x top, #107100;}
#footer-navi {margin-bottom:10px;}
#copyright {color:#fff;}
#copyright a {color:#fff;}
#copyright a:hover {color:#ff3;}

.page-id-2 #footer-navi {display:none;} /* トップページ */
.page-id-2 #footer-widget {
	overflow:hidden;
	margin:0 auto;
	padding:10px 1% 0 9%;
	}
	.page-id-2 #footer-widget a {color:#ff3; font-size:14px;}
	.page-id-2 #footer-widget a:hover {color:#fff;}
	.page-id-2 #footer-widget p {color:#fff; text-align:right; margin-right:30px; margin-bottom:0;}
	.page-id-2 #copyright {text-align:right; padding:0 40px 20px 0;}
/*---------------------------------
 - トップページ
-----------------------------------*/
#top_visual {margin:20px auto 0; width:1140px; height:300px;}
.page-id-2 #body-in {background:#fff;}
.page-id-2 .entry-title {display:none;}
.feed {overflow:hidden; margin-right:-30px; margin-bottom:30px;}
	.feed p {margin:0; color:#555;}
	.fb {float:left; width:360px; height:520px; margin-right:30px; margin-bottom:20px;}
	.feedbox {
	float:left;
	width:360px;
	height:auto;
	min-height:100px;
	margin-right:30px;
	}
	.feedbox a {
	font-weight:normal; 
	text-decoration:none;
	padding-left:25px;
	background:url(/wp/wp-content/uploads/user/img/right.gif) no-repeat 10px center;
	}
	.blog {
	margin-bottom:5px;
	padding:6px 0 2px;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	background:rgba(28,132,147,0.8);
	}
	.blog a {color:#fff; font-weight:bold;} .blog a:hover {color:#ff3;}
	.blog span {color:#fff; font-size:14px; font-weight:normal;}
.news {text-align:center;}.news a {text-decoration:none;}
.kurinso {margin-top:10px; margin-bottom:-10px; text-align:center;}
.kurinso a {color:#f0f; font-size:20px; font-weight:bold; text-decoration:none;}
.ee_box {
	float:left;
	width:360px;
	height:auto;
	min-height:100px;
	margin-right:30px;
	}
	.blog_ee {overflow:hidden;}
	.blog_ee img {border:1px solid #ddd;}
	.blog_ee ul.lcp_catlist li {float:left; margin:0 4%; width:42%; padding-bottom:10px;}
.toplink {margin-top:20px; text-align:center;}
.toplink img {vertical-align:bottom; width:280px; margin-bottom:2px;}
/*---------------------------------
 - コンテンツ
-----------------------------------*/
#body{margin-top:30px;}
#body-in {padding:20px 20px 0; background:rgba(255,255,255,0.5);}
#breadcrumb, #breadcrumb a {color:#2098a8;} /* パンくずリスト */
#main {margin-bottom:20px; min-height:830px;}
.prologue {
	overflow:hidden;
	padding:0 10px;
	border:dotted #919596;
	border-width:1px 0;
	margin-bottom:30px;
	}
.leadbox {
	overflow:hidden;
	margin-top:10px;
	margin-right:-30px;
	margin-bottom:30px;
	}
.lead {
	float:left;
	width:360px;
	margin-right:30px;
	margin-bottom:15px;
	cursor:pointer;
	border:1px solid #ccc;
	box-sizing:border-box;
	border-radius:3px;
	padding:6px;
	background:linear-gradient(#fff,#fff,#d1d1d1);
	position:relative;
	}
	.lead a {position:absolute; top:0; left:0; height:100%; width:100%;}
	.lead strong {color:#a55; font-size:18px;}
	.lead:hover {background:none;}
	.lead:hover {border:2px solid #81d742; padding:5px;}
	.lead img {float:left; margin-right:5px; width:100px; height:75px;}
.links {
	overflow:hidden;
	margin:0 -20px 0 20px;}
	.links a {
	float:left;
	width:235px;
	text-decoration:none;
	padding-left:15px;
	background:url(/wp/wp-content/uploads/user/img/right.gif) no-repeat left center;
	display:block;
	}
.links2 {
	overflow:hidden;
	}
	.links2 a {
	float:left;
	width:auto;
	margin-left:30px;
	font-size:16px;
	text-decoration:none;
	padding-left:15px;
	background:url(/wp/wp-content/uploads/user/img/right.gif) no-repeat left center;
	display:block;
	}
ul.info {overflow:hidden; margin-top:5px;}
	ul.info li {margin-left:10px; padding:5px; border-bottom:1px dotted #ccc;}
	ul.info li a {text-decoration:none; padding-left:25px; background:url(/wp/wp-content/uploads/user/img/right.gif) no-repeat 10px center;}
	ul.info span {color:#0a0;}
.maps {
	float:right;
	width:auto;
	padding:5px 15px 0 2px;
	border: #006422 solid;
	border-width: 0px 1px 1px 0px;
	}
	.maps a {
	padding-left:25px;
	color:#006422;
	background:url(/wp/wp-content/uploads/user/img/right.gif) no-repeat 12px center;
	text-decoration:none;
	}
	.maps a:hover {color:#f03;}
.pagenavi {overflow:hidden; border:solid #ddd; border-width:1px 0 1px 1px;}
	.pagenavi a {
	float:left;
	width: 33.33333%;
	color:#333;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	border-right:1px solid #ddd;
	box-sizing:border-box;
	}
	.pagenavi a:hover {text-decoration:underline;}
.mark_a {text-decoration:none; padding-left:25px; background:url(/wp/wp-content/uploads/user/img/right.gif) no-repeat 10px center;}
.pdf {text-decoration:none; padding-left:40px; background:url(/wp/wp-content/uploads/user/img/pdf_s.png) no-repeat 10px center;}
.navi_link {margin-top:20px; text-align:center;}
.navi_link img {vertical-align:bottom; width:280px; margin-bottom:10px;}
/*---------------------------------
 - サイドバー
-----------------------------------*/
#sidebar {
	padding:30px 5px 0 25px;
	background:rgba(255,255,255, 0.9);
	min-height:800px;
	}
#sidebar h3 {
	position:relative;
	padding:7px 0 2px 30px;
	border-bottom:1px solid #c96;
	color:#004600;
	}
	#sidebar h3:before, #sidebar h3:after{content: ""; position:absolute; bottom:0; border:2px solid #f2577e; margin:auto;}
	#sidebar h3:before{top:-4px; left:4px; width:11px; height:11px;}
	#sidebar h3:after{top:8px; left:11px; width:8px; height:8px;}
#sidebar h3 a {color:#004600; text-decoration:none;}
/* 新着記事 */
.page-id-2 #sidebar .widget_new_entries h3 {
	position:relative;
	margin-top:0;
	line-height:2;
	border:1px solid #95c3bf; 
	background:linear-gradient(#eefffe,#b3d3d1);
	}
	#sidebar .widget_new_entries ul li {overflow:hidden; border-bottom:1px solid #bbb;}
	.widget_new_entries ul li a:hover {color:#f03;}
	.widget_new_entries ul li img {height:65px; margin-bottom:7px;}
/*---------------------------------
 - 見出し
-----------------------------------*/
.article h1, .archive h1 {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	color:#1c8493;
	font-size:24px;
	display:flex;
	align-items:center;
	}
	.article h1:before, .article h1:after, .archive h1:before, .archive h1:after {
	content: "";
	flex-grow:1;
	height:1px;
	display:block;
	}
	.article h1:before, .archive h1:before {
	margin-right:.4em;
	background:linear-gradient(-90deg, #006422, transparent);
	}
	.article h1:after, .archive h1:after {
	margin-left:.4em;
	background:linear-gradient(90deg, #006422, transparent);
	}
	#archive-title {padding-bottom:10px; font-size:22px;}
.article h2 {
	border-left:none;
	margin:30px 0 20px;
	padding:13px 0 8px 45px;
	line-height:1;
	color:#fff;
	font-size:20px;
	background:url(/wp/wp-content/uploads/user/img/h2b.png) no-repeat 20px center, rgba(28,132,147,0.8);
	}
.article h3 {
	overflow:hidden;
	position:relative;
	color:#fff;
	font-size:20px;
	line-height:1;
	margin-top:0;
	padding:13px 0 8px 45px;
	background:rgba(28,132,147,0.8);
	border-bottom:none;
	}
	.article h3:before {
	position:absolute;
	top:15px;
	left:20px;
	z-index:2;
	content:'';
	width:12px;
	height:12px;
	background:#fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	}
.article h4 {
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	padding:0 0 0 30px;
	color:#555;
	font-size:20px;
	border-bottom:1px solid #1c8493;
	box-shadow:0 5px 3px -3px #10aba6;
	}
	.article h4:before {
	position:absolute;
	top:7px;
	left:10px;
	z-index:2;
	content:'';
	width:11px;
	height:11px;
	background: #2095a6;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	}
.article h5 {
	overflow:hidden;
	margin-bottom:20px;
	padding:0 0 0 20px;
	color:#555;
	font-size:20px;
	border-bottom:1px solid #1c8493;
	box-shadow:0 5px 3px -3px #10aba6;
	}
/*---------------------------------
 - 新着記事横並び
-----------------------------------*/
.widget_new_entries .new-entrys-large .new-entry img {min-height:150px;}
/* 本文上 */
	.widget-over-page-article-title {display:none;}
	#widget-over-page-article {overflow:hidden; margin-right:-18px;}
	#widget-over-page-article .new-entry {float:left; margin-right:20px; width:236px;}
	#widget-over-page-article .new-entry a {color:#fff;}
@media screen and (max-width:639px) {
	.widget_new_entries .new-entrys-large .new-entry img {min-height:auto;}
	#widget-over-page-article {margin-right:0;}
	#widget-over-page-article .new-entry {float:none; width:240px; margin:10px auto;}
	}
/* 本文中 */
	.widget-in-page-article-title {display:none;}
	#widget-in-page-article {overflow:hidden; margin-right:-18px;}
	#widget-in-page-article .new-entry {float:left; margin-right:20px; width:236px;}
	#widget-in-page-article .new-entry a {color:#fff;}
@media screen and (max-width:639px) {
	#widget-in-page-article {margin-right:0;}
	#widget-in-page-article .new-entry {float:none; width:240px; margin:10px auto;}
	}
/* 本文下 */
	.widget-under-page-article-title {display:none;}
	#widget-under-page-article {overflow:hidden; margin-right:-18px;}
	#widget-under-page-article .new-entry {float:left; margin-right:20px; width:236px;}
	#widget-under-page-article .new-entry a {color:#fff;}
@media screen and (max-width:639px) {
	#widget-under-page-article {margin-right:0;}
	#widget-under-page-article .new-entry {float:none; width:240px; margin:10px auto;}
	}
/*---------------------------------
 - 投稿
-----------------------------------*/
.single, .archive {background:url(/wp/wp-content/uploads/2019/07/8702.jpg) center / cover no-repeat fixed;}
.archive #container {margin-bottom:50px;}
.single #main, .archive #main {width:810px;}
.single #main p{font-size:16px;}
.categoryid-10 {background:url(/wp/wp-content/uploads/user/school/back.gif) repeat;}/* 献立表 */
.categoryid-9 {background:url(/wp/wp-content/uploads/2019/07/000.jpg) center / cover no-repeat fixed;}/* 杉の子だより */
.categoryid-11 {background:url(/wp/wp-content/uploads/2019/10/525.jpg) center / cover no-repeat fixed;}/* クリンソウ開花情報 */
.categoryid-11 #container {margin-bottom:1000px;}
.post-meta {font-size:14px; border:dotted #2098a8; border-width:1px 0 1px 0;}
.categoryid-13 #main img {border:1px solid #ddd;}
/*---------------------------------
 - エントリーカード
-----------------------------------*/
.entry {
	margin-bottom:30px !important;
	padding:15px 15px 10px;
	min-height:150px;
	border:1px solid #ddd;
	border-radius:4px;
	box-shadow:rgba(0, 0, 0, 0.5) 9px 9px 10px -4px;
	}
	.entry-card-content {padding-top:5px; font-size:15px;}
	.entry h2 {color:#2098a8; font-size:20px; padding-bottom:5px;}
	.entry-thumb img {height:130px;}
	.entry .post-meta {text-align:right; border:dotted #f2577e; border-width:1px 0 1px 0;}
	.entry-read {text-align:right; margin-right:10px;}
	.hover-card .entry-read:before {margin-right:5px;}
	.hover-card .entry-read, .hover-card .category {text-decoration:none;}
.hover-card .entry:hover,
/*.hover-card .entry-large-thumbnail:hover,
.hover-card .entry-tile:hover,*/
.hover-card .related-entry:hover,
.hover-card .related-entry-thumbnail:hover,
.hover-card .blog-card:hover{
	background:rgba(239,251,252,0.3);
	border:1px solid #2098a8;
	}
/*---------------------------------
 - ブログカード
-----------------------------------*/
.blog-card {
	min-height:125px;
	padding-top:15px;
	margin-bottom:30px!important;
	border:1px solid #ccc;
	}
	.blog-card-title {
	color:#2098a8 !important;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:2px dotted #f2577e;
	}
	/*
	@media screen and (min-width:769px){
	.blog-card {background:rgba( 255, 255, 255, 0.7);}
	}
	@media screen and (max-width:768px) {
	#sidebar .blog-card-title {color:#fff !important;}
	}*/
/*---------------------------------
 - 前の記事へ、次の記事へ
-----------------------------------*/
#prev-next .fa-home, #prev-next .fa-arrow-left, #prev-next .fa-arrow-right {color:#f2577e;}
.navigation a:hover{background:none !important;}
/*---------------------------------
 - コメント
-----------------------------------*/
#comments, #reply-title {
	font-size:18px;
	padding:7px 0px 3px 10px;
	background:rgba(239,251,252,0.2);
	border-radius:4px;
	border:1px solid #2098a8;
	}
/*---------------------------------
 - img
-----------------------------------*/
/* キャプション */
.wp-caption {border:none; background-color:transparent;}
.wp-caption p.wp-caption-text {font-size:14px; text-align:center; padding:0 4px 5px; margin:0;}
/*---------------------------------
 - ギャラリー
-----------------------------------*/
.gallery {overflow:hidden; width:100%;}
.gallery-item {float:left; margin-bottom:10px !important;}
.gallery-icon {text-align:center;}
.gallery-caption {font-size:14px; margin:0 0 10px; text-align:center;}
.gallery-columns-1 .gallery-item {width:100%; margin-right:0;}
.gallery-columns-2 .gallery-item {width: 46%; margin:10px 2% 20px;}
.gallery-columns-3 .gallery-item {width: 31.33333%; margin:10px 1% 20px;}
.gallery-columns-4 .gallery-item {width: 23%; margin:0 1%;}
.gallery-columns-6 .gallery-item {width: 14.66666%; margin:10px 1% 20px;}
@media screen and (max-width: 639px) {
	.gallery-columns-4 .gallery-item {width:48%; margin:0 1%;}
	.gallery-columns-6 .gallery-item {width:31.33333%; margin:10px 1% 20px;}
	}
/*---------------------------------
 - #main List category posts
-----------------------------------*/
.lcp_catlist {position:relative; padding:0; margin:0; text-align:center;}
	.lcp_catlist a {text-decoration:none;}
	.lcp_catlist a:hover {color:#f03;}
	@media screen and (max-width:440px){
		.article ul, .article ol {padding-left:0;}
		ul.lcp_catlist li {padding:10px 0 40px 0;}
		}
	/* iphone plus */
	@media screen and (max-width:414px){
		.article ul, .article ol{padding-left:0;}
		ul.lcp_catlist li {padding:10px 0 60px 0;}
		}
/* 画像 2並び */
	#blog_2 {overflow:hidden;}
	#blog_2 ul.lcp_catlist li {
	float:left;
	margin:0 2%;
	width:46%;
	padding:10px 0;
	}
	#blog_2 ul.lcp_catlist li img {width:220px; display:block; margin:0 auto 5px; padding:0; border-radius:3px;}
/* 画像 3並び（杉の子・給食センター） */
	#blog_3 {overflow:hidden;}
	#blog_3 ul.lcp_catlist li {
	float:left;
	margin:0 1.5% 20px;
	width:30.33333%;
	padding:10px 0;
	}
	#blog_3 ul.lcp_catlist li img {display:block; margin-bottom:5px; padding:0; border-radius:3px;}
/* 画像 4並び（ええとこ通信） */
	#blog_4 {overflow:hidden;}
	#blog_4 ul.lcp_catlist li {
	float:left;
	margin:0 2.5% 10px;
	width:20%;
	padding:10px 0;
	}
	#blog_4 ul.lcp_catlist a {font-size:14px;}
	@media screen and (max-width:639px) {
		#blog_4 ul.lcp_catlist li {width:45%;}
		}
/*---------------------------------
 - #sidebar List category posts
-----------------------------------*/
/* classic-textの見出し */
#sidebar .classic-textwidget h3 {
	margin-top:0;
	line-height:2;
	border:1px solid #95c3bf;
	background:linear-gradient(#eefffe,#b3d3d1);
	}
#sidebar .lcp_catlist {padding:0; text-align:left;}
	#sidebar .lcp_catlist a {color:#333;}
	#sidebar .lcp_catlist a:hover {color:#f03; text-decoration:underline;}
	#sidebar ul.lcp_catlist li {overflow:hidden; padding:5px 0 3px; border-bottom:1px solid #bbb;}
	#sidebar ul.lcp_catlist li img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:0;
	width:75px;
	height:54px;
	border-radius:3px;
	}
/*---------------------------------
 - slidepress 図書
-----------------------------------*/
.slidepress {margin-bottom:30px; padding-top:20px;}
	.slidepress li {padding:10px 0;}
	.slidepress .bx-wrapper {position:relative;}
	.slidepress .bx-wrapper .bx-pager,
	.slidepress .bx-wrapper .bx-controls-auto {position:absolute; top:0; width:100%;}
	.slidepress .bx-wrapper .bx-pager {text-align:center; margin-top:-20px; font-size:90%;}
	.slidepress .bx-wrapper .bx-pager .bx-pager-item {display:inline-block; *zoom:1; *display:inline;}
	.slidepress .bx-wrapper .bx-pager a {
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	margin:0 5px;
	text-decoration:none;
	color:#fff;
	background:#7b96a1;
	}
	.slidepress .bx-wrapper .bx-pager a:hover,
	.slidepress .bx-wrapper .bx-pager a.active {background:#f57;}
	.slidepress .bx-wrapper .bx-controls-direction a {
	position:absolute;
	bottom:-20px;
	width:24px;
	height:24px;
	font-size:0;
	}
	.slidepress .bx-wrapper .bx-prev {left:20px; background:url(/wp/wp-content/uploads/user/img/nextleft.png) no-repeat;}
	.slidepress .bx-wrapper .bx-next {right:20px; background:url(/wp/wp-content/uploads/user/img/nextright.png) no-repeat;}
/*---------------------------------
 - サイト案内
-----------------------------------*/
.page-id-136,.page-id-137,.page-id-138,.page-id-139,.page-id-140,.page-id-143 {background:rgba(120,195,103,0.5);}
.page-id-136 #container, .page-id-137 #container, .page-id-138 #container, .page-id-139 #container,
.page-id-140 #container, .page-id-143 #container {margin-bottom:50px; background:none;}
/* サイトマップ */
@media screen and (min-width: 769px){ /* 769px以上で表示 */
.sightbox {
	width:360px;
	display:inline-block;
	vertical-align:top;
	padding:10px 0;
	}
	}/*769px以上ここまで*/
	.sightbox a {display:block; text-decoration:none;}
	.sightmap ul {
	margin-bottom:10px;
	padding-left:30px;
	line-height:1.5;
	text-align:left;
	list-style-image: url(/wp/wp-content/uploads/user/img/right.gif);
	}
	.sightmap ul ul {list-style-image:url(/wp/wp-content/uploads/user/img/star.png);}
	.sightmap ul ul ul {list-style-image:url(/wp/wp-content/uploads/user/img/right.gif);}
	.sightmap ul.line {border-left:1px dotted #919596;}
	.sightmap span {font-size:120%; font-weight:bold; line-height:2;}
/* お問い合せフォ－ム */
	.ctf7 {width:100%;}
	.ctf7 td {border:none; padding-left:0;}
	.no_line a {text-decoration:none;}
/* 送信後のメッセージの色 */
	.wpcf7 .wpcf7-mail-sent-ok {color:blue; font-weight:bold;}
	.wpcf7 .wpcf7-validation-errors {color:red; font-weight:bold;}
	.wpcf7 span.wpcf7-not-valid-tip {color:red; font-weight:bold;}
/* ログイン */
#login a {position:absolute; top:5px; right:5px; color:#2098a8; font-size:14px; text-decoration:none;}
/*---------------------------------
 - ちくさ便り
-----------------------------------*/
/* ちくさええとこセンター */
#eetoko_visual {padding:30px 30px 0; width:1080px; background:#fff;}
.bord {float:right; margin-left:9px; margin-top:20px;}
.pc_calendar {width:1020px; height:450px;}
@media screen and (min-width:769px){
	.sp_calendar {display:none;}
	}
.center_3 img {float:left; width:250px;}
.center_9 {overflow:hidden;}
.center_9 img {float:left; width:207px; margin-right:2px; margin-bottom:2px;}
ul.etusin_4 li {float:left; width:20%; margin:0 2.5% 30px;}
ul.etusin_4 li div {text-align:center;}
/*---------------------------------
 - 板馬見山
-----------------------------------*/
.page-id-170 #main {background:url(/wp/wp-content/uploads/user/gyoba/gb_yama.jpg) no-repeat left bottom, #fff;}
ul.cours {line-height:2;}
ul.cours_list {overflow:hidden; margin:10px 0;} ul.cours_list li {float:left; width:110px; text-align:center;}
@media screen and (min-width: 769px){/*769px以上で表示*/
#view {
	float:left;
	width:460px;
	height:auto;
	border:1px solid #006422;
	margin-right:20px;
	padding-bottom:4px;
	background:#000;
	}
	.natatori {overflow:hidden; margin:30px -29px 60px; padding:10px 29px 50px;
		background:url(/wp/wp-content/uploads/user/gyoba/nata_fu.jpg) no-repeat left bottom;}
	.nata {float:right; width:600px;}
	#gyoba {position:relative; margin-top:30px; height:770px;}
	#gyoba img {width:90px;}
	.gyoba_list {float:left; width:100px; margin-right:30px; margin-bottom:10px; border-right:1px dotted #ccc;}
	.gyoba11 {position:absolute; top:715px; left:0;}
	.gyoba12 {position:absolute; top:570px; left:0;}
	.gyoba13 {position:absolute; top:520px; left:100px;}
	.gyoba14 {position:absolute; top:665px; left:100px;}
	.gyoba15 {position:absolute; top:470px; left:200px;}
	.gyoba16 {position:absolute; top:615px; left:200px;}
	.gyoba17 {position:absolute; top:565px; left:300px;}
	.gyoba18 {position:absolute; top:420px; left:300px;}
	.gyoba19 {position:absolute; top:370px; left:400px;}
	.gyoba20 {position:absolute; top:515px; left:400px;}
	.gyoba21 {position:absolute; top:320px; left:500px;}
	.gyoba22 {position:absolute; top:160px; right:0;}
	.gyoba22 img {width:220px !important;}
	.gyoba23 {position:absolute; top:320px; right:0;}
	.gyoba24 {position:absolute; top:395px; right:0;}
	.gyoba25 {position:absolute; top:470px; right:0;}
	.gyoba26 {position:absolute; top:620px; right:0;}
	.gyoba27 {position:absolute; top:695px; right:0;}
	}/* 769px以上ここまで*/
/* フォトコンテスト2015 */
.flour {width:350px; margin:0 auto; color:#7c640e; font-size:120%; text-align:center; border:1px solid #e7bd2c; background:url(/wp/wp-content/uploads/user/img/gold.gif) repeat-x center;}
/*---------------------------------
 - レジャー/お店ガイド
-----------------------------------*/
/* うまいもん店舗map */
#umaimon_visual {padding:30px; width:1080px; background:#fff;}
.map_feild {position:relative; width:100%;}
#lunch_map {
	margin-bottom:15px;
	width:100%;
	height:550px;
	border:1px solid #95c3bf; 
	box-sizing:border-box;
	}
@media screen and (min-width: 769px){/*769px以上で表示*/
	#umaimon_visual {margin-bottom:-15px;}
	.map_right {position:absolute; top:100px; right:60px;}
	.map_left {position:absolute; top:80px; left:10px;}
	ul.map_list {
	width:180px;
	margin:0;
	padding:0;
	display:block;
	}
	ul.map_list li {margin-bottom:9px; padding:0;}
	ul.map_list li a {
	display:block;
	color:#222;
	font-size:14px;
	text-align:center;
	line-height:30px;
	text-decoration:none;
	background:#fff;
	border:1px solid #ccc;
	border-radius:10px;
	}
	ul.map_list li a:hover {color:#222 !important; background:#dff;}
	}/* 769px以上ここまで*/
/* 商店街 */
.page-id-153, .page-id-154, .page-id-155, .page-id-156, .page-id-157, .page-id-158, .page-id-159
	{background:url(/wp/wp-content/uploads/2019/07/7116.jpg) center / cover no-repeat fixed;}/* &商店街連合会 */
.mall {overflow:hidden; margin-top:20px; padding-bottom:30px; border-bottom:1px dotted #919596;}
	.mall img {float:left; width:200px; margin-right:20px; border:1px solid #dfdfdf;}
	.mall p strong {color:#b7007f; font-size:18px;}
	.mall_info {overflow:hidden; width:520px;}
	.mall table {margin-top:0; width:100%; border:1px solid #dfdfdf; box-sizing:border-box;}
	.mall table th {
	padding:15px 0 7px 10px;
	color:#2942b8;
	font-size:18px;
	text-align:left;
	border:none;
	}
	.mall table td {padding:0 10px; border:none; vertical-align:top;}
	.tawidth {width:80px;}
/* ちくさ高原 */
.page-id-152 #container {background:rgba(255,255,255,0.6);}
.page-id-152 #body-in {background:rgba(174,0,120,0.4);}
.page-id-152 #main, .page-id-152 #sidebar {background:rgba(174,0,120,0.8);}
#ski {width:680px; margin:0 auto; text-align:center;}
#ski img {float:left;}
.page-id-152 .article h1, .page-id-152 #sidebar h3, 
.page-id-152 #breadcrumb, .page-id-152 #breadcrumb a,
.page-id-152 #main a, .page-id-152 #main {color:#fff;}
 /* 千草カントリー */
.page-id-151 #body-in {background:rgba(0,0,0,0.3);}
.page-id-151 .entry-title {display:none;}
.page-id-151 #main, .page-id-151 #sidebar {background:rgba(0,0,0,0.7);}
.page-id-151 .article h1, .page-id-151 #sidebar h3, 
.page-id-151 #breadcrumb, .page-id-151 #breadcrumb a,
.page-id-151 #main a, .page-id-151 #main {color:#fff;}
#sabtitle {margin:40px 20px 20px; font-size:24px; font-weight:bold;}
.men {height:120px; font-size:22px; font-weight:bold; text-align:center; line-height:1.5;
	background:url(/wp/wp-content/uploads/2019/07/men_l.png) no-repeat 45px 45px;}
.menright {height:100%; background:url(/wp/wp-content/uploads/2019/07/men_r.png) no-repeat 650px 45px;}
/* 道の駅 */
.blue {color:#1c208b; font-size:16px; font-weight:bold;}
/*---------------------------------
 - 千種町ガイド
-----------------------------------*/
/* ライブカメラ */
.camera {
	padding:10px 30px;
	cursor:pointer;
	border-bottom:1px dotted #aaa;
	position:relative;}
	.camera a {position:absolute; top:0; left:0; height:100%; width:100%;}
	.camera:hover {background:rgba(239,251,252,0.3);}
	.camera img {float:left; margin-right:20px;}
/* アクセス */
.page-id-141 #body-in {padding-top:0; background:none;}
.page-id-141 #container {background:none; margin:0;}
.page-id-141 #sidebar {background:#fff;}
.page-id-141 #footer {padding:0;} .page-id-141 #footer-in {width:100%;}
.page-id-141 .entry-title {display:none;} 
#accesstitle {
	margin-top:-30px;
	margin-bottom:30px;
	padding-top:25px;
	color:#4460cc;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	background:rgba(171,215,253,0.5);
	}
#accessfield {width:940px; margin:30px auto 150px; background:rgba(171,215,253,0.7);}
	#accessmap {float:left; padding:4px; width:700px; height:300px; border:1px solid #2f7abf;}
	#hyogoright {float:left; width:220px;}
	#hyogoright img {margin-top:30px; margin-left:20px;}
	#hyogoright p {margin-left:10px; color: #020074; font-size:16px;}
	#hyogoright span {font-size:70%;}
	#accesspage {padding-left:5px;}
	.accessnav a {
	margin-right:2px;
	padding:5px 0;
	width:231px;
	background:#2942b8;
	border-top:2px solid #fff;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	display:block;
	float:left;
	}
	.accessnav a:hover {background:#b7007f;}
/* スクール便り */
@media screen and (min-width: 769px){/*769px以上で表示*/
	.categoryid-10 #container, .page-id-126 #container, .page-id-127 #container {background:none; margin:0;}
	.page-id-126 #body, .page-id-127 #body {margin-top:0;}
	.page-id-126 #body-in, .page-id-126 #main, .page-id-127 #body-in, .page-id-127 #main {background:none;}
	.page-id-126 #breadcrumb, .page-id-126 #breadcrumb a, .page-id-127 #breadcrumb, .page-id-127 #breadcrumb a {color:#fff;}
	.page-id-126 .entry-title {display:none;}
	.categoryid-10 #footer, .page-id-126 #footer, .page-id-127 #footer {padding:0;}
	.categoryid-10 #footer-in, .page-id-126 #footer-in, .page-id-127 #footer-in {width:100%;}
	.page-id-126 #sidebar, .page-id-127 #sidebar {background:none;}
	.page-id-126 #main {width:1140px; float:none; margin-bottom:0; padding-bottom:0;}
	.page-id-126 #sidebar {float:none; margin-left:auto; margin-right:auto; padding-top:0; min-height:300px;}
	#school {position:relative; height:700px;}
	.sugiko {margin-top:20px; text-align:center;} .sugiko img {width:500px;}
	.lunch {margin-top:100px; text-align:center;} .lunch img {width:300px;}
	.es {position:absolute; top:60px; left:-50px;}
	.jhs {position:absolute; top:60px; right:-50px;}
	.hs {position:absolute; top:430px; left:-50px;}
	.chiko {position:absolute; top:430px; right:-50px;}
	.es,.jhs,.hs,.chiko {
	padding:10px;
	width:450px;
	min-height:260px;
	background:rgba(255,255,255,0.9);
	border:1px solid #ccc;
	border-radius:20px;
	box-sizing:border-box;
	}
	}/* 769px以上ここまで*/
.school_feed a {
	padding-left:25px;
	background:url(/wp/wp-content/uploads/user/img/right.gif) no-repeat 10px center;
	font-weight:normal;
	text-decoration:none;
	}
	.page-id-127 .entry-title {display:none;}
/* 杉の子こども園 */
@media screen and (min-width: 769px){/*769px以上で表示*/
	.categoryid-9 #body-in {background:rgba(231,107,240,0.9);} /* 投稿ページ */
	.categoryid-9 #container {background:rgba(255,255,255,0.6); margin-bottom:300px;}
	.page-id-128 #container {background:url(/wp/wp-content/uploads/2019/07/suginoko.png) no-repeat center 100px,rgba(255,255,255,0.6); margin-bottom:300px;}
	.page-id-128 #body-in {background:rgba(231,107,240,0.9); margin-top:400px;}
	.page-id-128 #sidebar {background:#fff;}
	}/*769px以上ここまで*/
	.page-id-128 .entry-title {display:none;}
	.categoryid-9 #sidebar {background:#fff;}
/* 図書／音楽 */
.song {margin:0 auto; width:700px;}
.song img {border:1px solid #ccc;}
@media screen and (min-width: 769px){/*769px以上で表示*/
	ul.booknavi li {float:left; width:33.33333%; text-indent:1em; margin-bottom:5px;}
	.books img {width:750px; height:1061px;}
	.castle img {border:1px solid #ddd;}
	#videos {float:right; width:400px; height:auto; margin-left:10px;}/* 河内 */
	}/* 769px以上ここまで*/
/* 千種今昔 */
.page-id-123 #body-in,.page-id-124 #body-in,.page-id-125 #body-in {background:rgba(0,0,0,0.3);}
.page-id-123 #main, .page-id-123 #sidebar,
.page-id-124 #main, .page-id-124 #sidebar,
.page-id-125 #main, .page-id-125 #sidebar {background:rgba(0,0,0,0.7);}
.page-id-123 .article h1, .page-id-123 #sidebar h3, 
.page-id-123 #breadcrumb, .page-id-123 #breadcrumb a,.page-id-123 #main a, .page-id-123 #main,
.page-id-124 .article h1, .page-id-124 #sidebar h3, 
.page-id-124 #breadcrumb, .page-id-124 #breadcrumb a,.page-id-124 #main a, .page-id-124 #main,
.page-id-125 .article h1, .page-id-125 #sidebar h3, 
.page-id-125 #breadcrumb, .page-id-125 #breadcrumb a,.page-id-125 #main a, .page-id-125 #main {color:#fff;}
.times a {
	margin-right:2px;
	padding:5px 0 3px;
	width:248px;
	background:#2942b8;
	border-top:2px solid #fff;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	display:block;
	float:left;
	}
	.times a:hover {background:#b7007f;}
/*---------------------------------
 - box
-----------------------------------*/
.press_box {
	position: relative;
	margin: 30px 20px;
	padding: 20px 20px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	}
	.press_box a {color: #0181be;}
.press_head {
	position: absolute;
	top: -0.6em;
	left: 1em;
	padding: 0 8px;
	color: #006fbf;
	font-size: 18px;
	font-weight:bold; 
	background: #fff;
	}
/*---------------------------------
 - 空き店舗情報
-----------------------------------*/
.page-id-165,.page-id-2108,.page-id-2109,.page-id-2110 {background:rgba(120,195,103,0.5);}
.page-id-165 #container, .page-id-2108 #container, .page-id-2109 #container, .page-id-2110 #container
{margin-bottom:50px; background:none;}
@media screen and (min-width:769px){
	.box60 {overflow:hidden; margin:0 auto; width:600px;}
	.box40 {overflow:hidden; margin:0 auto; width:400px; padding:0 50px;}
	}
	@media screen and (max-width: 639px) {.box40 {padding:0 20px;}}
table.attention {width:100%; border:2px solid #333;}
	table.attention th {padding:5px; border:none; font-size:18px;}
	.attention td {padding:5px; border:none; font-size:16px;}
	@media screen and (max-width: 639px) {table.attention th, .attention td {display:block;}}
#sidebar .storelist {padding:0; text-align:left;}
	#sidebar .storelist a {color:#333; text-decoration:none;}
	#sidebar .storelist a:hover {color:#f03; text-decoration:underline;}
	#sidebar ul.storelist li {overflow:hidden; padding:5px 0 3px; border-bottom:1px solid #bbb;}
	#sidebar ul.storelist li img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:0;
	width:75px;
	height:54px;
	border-radius:3px;
	}
.vacantlist3 {
	float:left;
	width:200px;
	text-align:center
	}
	.vacantlist3 img {width:180px;}
