/* 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;
}

/* 背景を色塗り　個別に設定 */
/* --- コンテナの子要素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+22):nth-child(-n+26){
	background: #eee;
}

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

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

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

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

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

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

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

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

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