@charset "UTF-8";
/* ==================================================
page.css
================================================== */
/* common
--------------------------------------------------*/
.clear{
	clear: both;
}

.aligningC{
	text-align: center;
}

.aligningL{
	text-align: left;
}

/* 060 弥彦村役場
--------------------------------------------------*/
article#post-61 div.section table thead tr th{
	background: #C7EC81;
}

article#post-61 div.section table thead tr th:nth-child(1){
	width: 160px;
}

article#post-61 div.section table thead tr th:nth-child(1),
article#post-61 div.section table tbody tr td:nth-child(1){
	text-align: center;
}

/* 061 文化施設
--------------------------------------------------*/
article#post-62 div#sec01 table:nth-of-type(1) tbody tr th,
article#post-62 div#sec02 table:nth-of-type(1) tbody tr th{
	background: #C7EC81;
	text-align: center;
}

article#post-62 div#sec01 table:nth-of-type(1) tbody tr td img,
article#post-62 div#sec02 table:nth-of-type(1) tbody tr td img{
	width: 320px;
	margin: 0 auto;
}

article#post-62 div#sec01 table:nth-of-type(2) tr,
article#post-62 div#sec01 table:nth-of-type(2) tr td,
article#post-62 div#sec02 table:nth-of-type(2) tr,
article#post-62 div#sec02 table:nth-of-type(2) tr td{
	text-align: right;
}

article#post-62 div#sec01 table:nth-of-type(2) thead tr th,
article#post-62 div#sec02 table:nth-of-type(2) thead tr th{
	background: #f0f0f0;
	text-align: center;
}

article#post-62 div#sec01 table:nth-of-type(2) thead tr td:nth-child(1),
article#post-62 div#sec02 table:nth-of-type(2) thead tr td:nth-child(1){
	background: #ffffff;
}

article#post-62 div#sec01 table:nth-of-type(2) tbody tr th:nth-child(1),
article#post-62 div#sec02 table:nth-of-type(2) tbody tr th:nth-child(1){
	background: #C7EC81;
	border-width: 1px;
	text-align: left;
}

article#post-62 div#sec03 table tbody tr th,
article#post-62 div#sec04 table tbody tr th{
	background: #C7EC81;
}

article#post-62 div#sec03 table thead tr th,
article#post-62 div#sec03 table tbody tr th,
article#post-62 div#sec03 table tbody tr td,
article#post-62 div#sec04 table thead tr th,
article#post-62 div#sec04 table tbody tr th,
article#post-62 div#sec04 table tbody tr td{
	text-align: center;
}

/* 062 体育施設
--------------------------------------------------*/
article#post-63 div#sec01 div p img{
	width: 380px;
	height: auto;
}

article#post-63 div#sec01 div p:nth-child(1){
	float: left;
}

article#post-63 div#sec01 div p:nth-child(2){
	float: left;
}

article#post-63 div#sec01 h3:nth-of-type(4){
	clear: both;
}

article#post-63 div#sec02 table:nth-of-type(1) tbody tr th,
article#post-63 div#sec04 table thead tr th{
	background: #C7EC81;
	text-align: center;
}

article#post-63 div#sec02 table:nth-of-type(1) tbody tr td img{
	width: 320px;
	margin: 0 auto;
}

article#post-63 div#sec02 table:nth-of-type(2) tbody tr td,
article#post-63 div#sec02 table:nth-of-type(3) tbody tr td{
	text-align: right;
}

article#post-63 div#sec01 table thead tr th,
article#post-63 div#sec02 table:nth-of-type(2) thead tr th,
article#post-63 div#sec02 table:nth-of-type(3) thead tr th{
	text-align: center;
}

article#post-63 div#sec01 table tbody tr th:nth-of-type(1),
article#post-63 div#sec02 table:nth-of-type(2) tbody tr th:nth-of-type(1),
article#post-63 div#sec02 table:nth-of-type(3) tbody tr th:nth-of-type(1){
	background: #C7EC81;
	text-align: left;
}

article#post-63 div#sec01 table thead tr td:nth-of-type(1){
	background: #666666;
	text-align: center;
}

article#post-63 div#sec02 table:nth-of-type(2) thead tr td:nth-of-type(1),
article#post-63 div#sec02 table:nth-of-type(3) thead tr td:nth-of-type(1){
	background: #ffffff;
}

article#post-63 div#sec04 table{
	text-align: center;
}

/* 063 子育て支援・教育施設
--------------------------------------------------*/
article#post-64 div#sec04 table{
	text-align: center;
}

article#post-64 div#sec04 table thead tr th{
	background: #C7EC81;
	text-align: center;
}

article#post-64 div#sec04 table tbody tr:nth-child(1) td:nth-child(4){
	line-height: 2em;
	text-align: left;
}

article#post-64 div#sec04 table tbody tr:nth-child(1) td:nth-child(4) p:nth-child(1),
article#post-64 div#sec04 table tbody tr:nth-child(1) td:nth-child(4) p:nth-child(3),
article#post-64 div#sec04 table tbody tr:nth-child(1) td:nth-child(4) p:nth-child(6),
article#post-64 div#sec04 table tbody tr:nth-child(1) td:nth-child(4) p:nth-child(8){
	width: 90px;
	margin-right:10px;
	float: left;
}

article#post-64 div#sec04 table tbody tr:nth-child(1) td:nth-child(4) p:nth-child(5),
article#post-64 div#sec04 table tbody tr:nth-child(1) td:nth-child(4) p:nth-child(10){
	margin-left: 100px;
}

/* 065 文化・憩いの施設
--------------------------------------------------*/
article#post-180 div#sec01 table:nth-of-type(1) tbody tr th:nth-child(1),
article#post-180 div#sec01 table:nth-of-type(2) tbody tr th,
article#post-180 div#sec03 table tbody tr th{
	background: #C7EC81;
	text-align: center;
}

article#post-180 div#sec01 table:nth-of-type(2) tbody tr td img,
article#post-180 div#sec03 table tbody tr td img,
article#post-180 div#sec04 table tbody tr td img{
	width: 320px;
	margin: 0 auto;
}

/* 066 その他
--------------------------------------------------*/
article#post-66 div#sec01 table:nth-of-type(1) tbody tr th{
	background: #C7EC81;
	text-align: center;
}

article#post-66 div#sec01 table:nth-of-type(1) tbody tr td img{
	width: 320px;
	margin: 0 auto;
}

article#post-66 div#sec01 table:nth-of-type(2){
	text-align: right;
}

article#post-66 div#sec01 table:nth-of-type(2) thead tr th{
	text-align: center;
}

article#post-66 div#sec01 table:nth-of-type(2) tbody tr:nth-child(odd) th:nth-child(1){
	background: #C7EC81;
	text-align: left;
}

article#post-66 div#sec01 table:nth-of-type(2) tbody tr:nth-child(even) td:nth-child(1),
article#post-66 div#sec01 table:nth-of-type(2) tbody tr:nth-child(odd) td:nth-child(2){
	background: #D4ED9D;
	text-align: left;
}

/* 068 行政・財政情報・各種計画
--------------------------------------------------*/
article#post-68 div#sec01 table{
	table-layout: fixed;
}

article#post-68 div#sec01 table thead tr th{
	//background: #C7EC81;
}

article#post-68 div#sec01 table thead tr th:nth-child(1){
	width: 80px;
	text-align: center;
}

article#post-68 div#sec01 table thead tr th:nth-child(2){
	width: 130px;
	text-align: center;
}

article#post-68 div#sec01 table thead tr th:nth-child(4){
	/*width: 260px;*/
}

/*article#post-68 div#sec01 table tbody tr:nth-child(1) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(24) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(27) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(31) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(42) th:nth-child(1){
	background: #C7EC81;
}*/


article#post-68 div#sec01 table tbody tr th {
	background: #D4ED9D;
	font-weight: normal;
}

article#post-68 div#sec01 table tbody tr th.topTh {
	background: #C7EC81;
	font-weight: bold;
}


/*article#post-68 div#sec01 table tbody tr:nth-child(1) th:nth-child(2),
article#post-68 div#sec01 table tbody tr:nth-child(6) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(7) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(20) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(22) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(23) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(24) th:nth-child(2),
article#post-68 div#sec01 table tbody tr:nth-child(26) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(27) th:nth-child(2),
article#post-68 div#sec01 table tbody tr:nth-child(31) th:nth-child(2),
article#post-68 div#sec01 table tbody tr:nth-child(33) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(38) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(40) th:nth-child(1),
article#post-68 div#sec01 table tbody tr:nth-child(42) th:nth-child(2){
	font-weight: normal;
	background: #D4ED9D;
}*/

article#post-68 div#sec02 table,
article#post-68 div#sec02 table thead tr th,
article#post-68 div#sec02 table tbody tr th{
	text-align: center;
}

article#post-68 div#sec02 table thead tr td,
article#post-68 div#sec02 table tbody tr td{
	padding: 5px;
}

article#post-68 div#sec02 table tbody tr th:nth-child(1){
	width:56px;
	background: #C7EC81;
}

article#post-68 div#sec02 table tbody tr td:nth-child(2){
	width:100px;
}

article#post-68 div#sec02 table tbody tr:nth-child(1) td:nth-child(3){
	width:134px;
}

/* 070 村議会の概要
--------------------------------------------------*/

article#post-70 section div#sec05 ul li{
	list-style: none;
}

/* 073 プロポーザル情報
--------------------------------------------------*/
article#post-75 section div#sec01 table thead tr th,
article#post-75 section div#sec01 table tbody tr td{
	text-align: center;
}

article#post-75 section div#sec01 table tbody tr td:nth-child(1),
article#post-75 section div#sec01 table tbody tr td:nth-child(2),
article#post-75 section div#sec01 table tbody tr td:nth-child(3){
	text-align: left;
}

/* 074 広報やひこ
--------------------------------------------------*/
article#post-76 section div#sec01 img,
article#post-76 section div#sec02 img,
article#post-76 section div#sec03 img{
  -webkit-box-shadow: 0 0 5px 0 #777; /* Safari, Chrome用 */
  -moz-box-shadow: 0 0 5px 0 #777; /* Firefox用 */
  box-shadow: 0 0 5px 0 #777; /* CSS3 */
}

article#post-76 article section div#sec01 div#latest{
	width: 800px;
	margin: 0 auto;
	float: none;
}

article#post-76 section div#sec01 div#latest div:nth-of-type(1){
	width: 248px;
	float: left;
}

article#post-76 section div#sec01 div#latest div:nth-of-type(2){
	width: auto;
	float: left;
	margin-left: 20px
}

article#post-76 section/*:nth-child(2),
article#post-76 section:nth-child(3)*/{
	clear: both;
	padding-top: 1px;
}

article#post-76 section div[id^=sec] div/*#sec02 div,
article#post-76 section div#sec03 div*/{
	width: 248px;
	margin-top: 40px;
}

@media screen and (min-width:1200px) {

article#post-76 section div#sec02 div:nth-of-type(1),
article#post-76 section div#sec02 div:nth-of-type(2),
article#post-76 section div#sec02 div:nth-of-type(3),
article#post-76 section div#sec03 div:nth-of-type(1),
article#post-76 section div#sec03 div:nth-of-type(2),
article#post-76 section div#sec03 div:nth-of-type(3){
	margin-top: 0;
}

article#post-76 section div[id^=sec] div
/*article#post-76 section div#sec02 div,
article#post-76 section div#sec03 div*/{
	float: left;
	margin-left: 66px;
	margin-right: 30px;
}

article#post-76 section div#sec02 div:nth-of-type(3n),
article#post-76 section div#sec03 div:nth-of-type(3n){
	margin-right: 0;
}

article#post-76 section div[id^=sec] div:nth-of-type(3n+1)
/*article#post-76 section div#sec02 div:nth-of-type(3n+1),
article#post-76 section div#sec03 div:nth-of-type(3n+1)*/{
	clear: both;
}

}

@media screen and (min-width:992px) and (max-width:1200px) {

article#post-76 section div#sec02 div:nth-of-type(1),
article#post-76 section div#sec02 div:nth-of-type(2),
article#post-76 section div#sec02 div:nth-of-type(3),
article#post-76 section div#sec03 div:nth-of-type(1),
article#post-76 section div#sec03 div:nth-of-type(2),
article#post-76 section div#sec03 div:nth-of-type(3),
article#post-76 section div#sec04 div:nth-of-type(1),
article#post-76 section div#sec04 div:nth-of-type(2),
article#post-76 section div#sec04 div:nth-of-type(3)
{
	margin-top: 0;
}

article#post-76 section div#sec02 div,
article#post-76 section div#sec03 div,
article#post-76 section div#sec04 div
{
	float: left;
	margin-left: 32.5px;
	margin-right: 32.5px;
}

article#post-76 section div#sec02 div:nth-of-type(3n),
article#post-76 section div#sec03 div:nth-of-type(3n),
article#post-76 section div#sec04 div:nth-of-type(3n)
{
	margin-right: 0;
}

article#post-76 section div#sec02 div:nth-of-type(3n+1),
article#post-76 section div#sec03 div:nth-of-type(3n+1),
article#post-76 section div#sec04 div:nth-of-type(3n+1)
{
	clear: both;
}

}

@media screen and (min-width:680px) and (max-width:992px) {

article#post-76 section div#sec02 div:nth-of-type(1),
article#post-76 section div#sec02 div:nth-of-type(2),
article#post-76 section div#sec03 div:nth-of-type(1),
article#post-76 section div#sec03 div:nth-of-type(2),
article#post-76 section div#sec04 div:nth-of-type(1),
article#post-76 section div#sec04 div:nth-of-type(2)
{
	margin-top: 0;
}

article#post-76 section div#sec02 div:nth-of-type(2n+1),
article#post-76 section div#sec03 div:nth-of-type(2n+1),
article#post-76 section div#sec04 div:nth-of-type(2n+1)
{
	float: left;
	margin-left: 56px;
	clear: both;
}

article#post-76 section div#sec02 div:nth-of-type(2n),
article#post-76 section div#sec03 div:nth-of-type(2n),
article#post-76 section div#sec04 div:nth-of-type(2n)
{
	float: right;
	margin-right: 56px;
}

}

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

article#post-76 article section div#sec01 div#latest{
	width: inherit;
}

article#post-76 section div#sec01 div#latest div:nth-of-type(1){
	width: 124px;
}

article#post-76 section div#sec01 div#latest div:nth-of-type(1),
article#post-76 section div#sec01 div#latest div:nth-of-type(2){
	float: none;
	margin: 0 auto;
}

article section div#sec01 div#latest div:nth-of-type(1){
	width: auto;
	margin: auto;
}

article#post-76 section div#sec02 div:nth-of-type(1),
article#post-76 section div#sec03 div:nth-of-type(1),
article#post-76 section div#sec04 div:nth-of-type(1)
{
	margin-top: 0;
}

article#post-76 section div#sec02 div,
article#post-76 section div#sec03 div,
article#post-76 section div#sec04 div
{
	width: 100%;
	float: none;
}

article#post-76 section div#sec02 div p:nth-of-type(1),
article#post-76 section div#sec03 div p:nth-of-type(1),
article#post-76 section div#sec04 div p:nth-of-type(1)
{
	width: 124px;
	margin: 40px auto 0;
}

}

/* 076 議会だより
--------------------------------------------------*/
article#post-78 section .section p a img {
  -webkit-box-shadow: 0 0 5px 0 #777; /* Safari, Chrome用 */
  -moz-box-shadow: 0 0 5px 0 #777; /* Firefox用 */
	box-shadow: 0 0 5px 0 #777; /* CSS3 */
	width: 248px;
	height: 351px;
}

article#post-78 section {
	clear: both;
	padding-top: 1px;
}

article#post-78 section div div	{
	width: 248px;
	margin-top: 40px;
}

@media screen and (min-width:1200px) {

article#post-78 section div div:nth-of-type(1),
article#post-78 section div div:nth-of-type(2),
article#post-78 section div div:nth-of-type(3) {
	margin-top: 0;
}

article#post-78 section div div {
	float: left;
	margin-left: 66px;
	margin-right: 66px;
}

article#post-78 section div div:nth-of-type(3n) {
	margin-right: 0;
}

article#post-78 section div div:nth-of-type(3n+1) {
	clear: both;
}

}

@media screen and (min-width:992px) and (max-width:1200px) {

article#post-78 section div div:nth-of-type(1),
article#post-78 section div div:nth-of-type(2),
article#post-78 section div div:nth-of-type(3) {
	margin-top: 0;
}

article#post-78 section div div {
	float: left;
	margin-left: 32.5px;
	margin-right: 32.5px;
}

article#post-78 section div div:nth-of-type(3n){
	margin-right: 0;
}

article#post-78 section div div:nth-of-type(3n+1){
	clear: both;
}

}

@media screen and (min-width:680px) and (max-width:992px) {

article#post-78 section div div:nth-of-type(1),
article#post-78 section div div:nth-of-type(2)
{
	margin-top: 0;
}

article#post-78 section div div:nth-of-type(2n+1){
	float: left;
	margin-left: 56px;
	clear: both;
}

article#post-78 section div div:nth-of-type(2n){
	float: right;
	margin-right: 56px;
}

}

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

article#post-78 section div div:nth-of-type(1){
	margin-top: 0;
}

article#post-78 section div div{
	/* width: 124px; */
	margin: 40px auto 0;
	float: none;
}

}

/* 固定ページの画像サイズ設定
--------------------------------------------------*/
.img-box img {
  width: 100%;
  height: auto;
}

.img-center-box {
	text-align: center;
}


@media screen and (min-width: 991px) {
  .img-box {
    height: 161px;
    overflow: hidden;
		margin-bottom: 15px;
		margin-top: 15px;
  }
  .img-box img {
    display: inline-block;
    max-width: 250px;
    vertical-align: top;
		margin-right: 15px;
  }
}

/* 昔話アコーディオン用初期設定
--------------------------------------------------*/
.old_story h3 {
	cursor: pointer;
}

.old_story h3:hover {
	text-decoration: underline;
}

.old_story div p {
	display: none;
}

.old_story h3:after {
	content: "▼";
}

.old_story #sec05 h3 {
	cursor: text;
}

.old_story #sec05 h3:hover {
	text-decoration: none;
}

.old_story #sec05 p {
	display: block;
}

.old_story #sec05 h3:after {
	content: "";
}


/* 文化財 弥彦山登山 万葉の道
--------------------------------------------------*/


.img_box_wrapper {
	overflow: hidden;
	width: 90%;
	margin: 0 auto;
}

.img_box_wrapper .img_caption_box {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 5px;
}

.img_box_wrapper > div:nth-child(odd) {
	clear: both;
}

.img_box_wrapper .img_caption_box p {
	text-align: center;
}

@media screen and (min-width: 769px) {
	.img_left_box {
		overflow: hidden;
		position: relative;
	}

	.img_left_box img{
		float: left;
		max-width: 35%;
		height: auto;
	}

	.img_left_box .img_inner_box {
		text-align: left;
		float: left;
	}

	.img_left_box .img_inner_box img {
		float: none;
		margin: 0;
		display: inline;
		width: 100%;
		max-width: none;
	}

	.img_left_box .text_box {
		width: 60%;
		float: right;
		position: relative;
	}

	.img_left_box .text_box .text_inner_box {
		float: left;
	}

	.img_left_box .text_box img {
		float: none;
		max-width: none;
	}

	.img_left_box .text_box h4 {
		margin-top: 10px;
	}

	.page-asset .img-responsive {
		margin: 10px auto;
	}

	.page-asset .caption {
		text-align: center;
	}

	.img_box_wrapper .img_caption_box {
		padding: 0;
	}

	.spot div {
		overflow: hidden;
	}

	.spot .section div:nth-of-type(odd) {
		clear: both;
		float: left;
	}

	.spot-box {
		width: 45%;
		float: left;
		box-sizing: border-box;
		text-align: center;
		padding: 15px;
	}


	.spot-box img {
		margin-bottom: 15px;
	}

	.spot-box p {
		line-height: 1.5;
		text-align: left;
	}

	.img-box-center {
		overflow: hidden;
	}

	.img-box-center img {
		float: left;
		margin-right: 15px;
	}

	.page-park img {
		max-width: 340px;
	}

}

.link-icon .link-icon {
	padding-right: 0;
}
