/* R7無形民俗文化財専用*/
/* 一番下「背景を色塗り　個別に設定」を年度ごとに設定 */

/* リンクホバーの文字を赤*/
.hover-red {
	color: #ff0000;
}

/* コンテナ1 表1専用*/
.mkm_grid_ct1 {
	display: grid;
	margin-top: 15px;
	width : 940px;
	font-size: 90%;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	grid-template-rows: minmax(50px, auto);
	grid-template-columns: 180px 220px 165px 240px 135px;
	grid-auto-rows: minmax(50px, auto);
	background-image: url(images/bg_kusa.gif);
}

/* アイテム1ヘッダー */
.mkm_grid_i1_th01 {
	grid-column: 1;
	align-content: center;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #FFC;
	color: #ff6347;
}
.mkm_grid_i1_th02 {
	grid-column: 2;
	align-content: center;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #FFC;
	color: #ff6347;
}
.mkm_grid_i1_th03 {
	grid-column: 3;
	align-content: center;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #FFC;
	color: #ff6347;
}

.mkm_grid_i1_th04 {
	grid-column: 4;
	align-content: center;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #FFC;
	color: #ff6347;
}

.mkm_grid_i1_th05 {
	grid-column: 5;
	align-content: center;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #FFC;
	color: #ff6347;
}

/* アイテムa明細td */
.mkm_grid_ia_td01 {
	grid-row: auto / span 2;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ia_td02 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ia_td03 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ia_td04 {
	grid-row: auto / span 2;
	align-content:center;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ia_td05 {
	grid-row: auto / span 2;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ia_td06 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ia_td07 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

/* アイテムb明細td */
.mkm_grid_ib_td01 {
	grid-row: auto / span 3;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ib_td02 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ib_td03 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ib_td04 {
	grid-row: auto / span 3;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ib_td05 {
	grid-row: auto / span 3;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ib_td06 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ib_td07 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ib_td08 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ib_td09 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

/* アイテムc明細td */
.mkm_grid_ic_td01 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ic_td02 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ic_td03 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ic_td04 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ic_td05 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

/* アイテムd明細td */
.mkm_grid_id_td01 {
	grid-row: auto / span 2;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_id_td02 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_id_td03 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_id_td04 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_id_td05 {
	grid-row: auto / span 2;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_id_td06 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_id_td07 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_id_td08 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

/* アイテムe明細td */
.mkm_grid_ie_td01 {
	grid-row: auto / span 2;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ie_td02 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ie_td03 {
	grid-row: auto / span 2;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ie_td04 {
	grid-row: auto / span 2;
	align-content:center;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ie_td05 {
	grid-row: auto / span 2;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_ie_td06 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

/* アイテムb明細td */
.mkm_grid_if_td01 {
	grid-row: auto / span 3;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td02 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td03 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td04 {
	grid-row: auto / span 2;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td05 {
	grid-row: auto / span 3;
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td06 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td07 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td08 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td09 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

.mkm_grid_if_td10 {
	align-content:center;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}

/* 背景を色塗り　個別に設定 */
/* --- コンテナの子要素divに疑似クラスを使って背景の色を設定する --- */
/* --- 行ごとに背景色が変わるよう、from～toで設定した --- */
.mkm_grid_ct1 div:nth-child(n+11):nth-child(-n+12){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+18):nth-child(-n+19){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+23):nth-child(-n+27){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+30):nth-child(-n+31){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+37):nth-child(-n+41){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+49):nth-child(-n+53){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+58):nth-child(-n+60){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+65):nth-child(-n+69){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+76):nth-child(-n+80){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+86):nth-child(-n+90){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+96):nth-child(-n+98){
	background: #eee;
}

.mkm_grid_ct1 div:nth-child(n+104):nth-child(-n+108){
	background: #eee;
}
