#MENU {
    display: grid;
    height: min(3vh, 5vh);
    text-align: center;
    grid-template-columns: auto 10vw 1vw 10vw 1vw 10vw 1vw 10vw 1vw 10vw;
    white-space: nowrap;
    margin-bottom: 1em;
}
#MENU_HEADER {
    display: none;
}
#DM_00 { grid-row: 1 / 2; grid-column: 1 / 2; background-color: #FFFFFF; height:initial; line-height: initial; }
#NT_00 { grid-row: 1 / 2; grid-column: 2 / 3; background-color: #FFFFFF; height:initial; line-height: initial;  }
#DM_01 { grid-row: 1 / 2; grid-column: 3 / 4; background-color: #FFFFFF; height:initial; line-height: initial;  }
#NT_01 { grid-row: 1 / 2; grid-column: 4 / 5; background-color: #FFFFFF; height:initial; line-height: initial;  }
#DM_02 { grid-row: 1 / 2; grid-column: 5 / 6; background-color: #FFFFFF; height:initial; line-height: initial;  }
#NT_02 { grid-row: 1 / 2; grid-column: 6 / 7; background-color: #FFFFFF; height:initial; line-height: initial;  }
#DM_03 { grid-row: 1 / 2; grid-column: 7 / 8; background-color: #FFFFFF; height:initial; line-height: initial;  }
#NT_03 { grid-row: 1 / 2; grid-column: 8 / 9; background-color: #FFFFFF; height:initial; line-height: initial;  }
#DM_04 { grid-row: 1 / 2; grid-column: 9 / 10; background-color: #FFFFFF; height:initial; line-height: initial;  }
#NT_04 { grid-row: 1 / 2; grid-column: 10 / 11; background-color: #FFFFFF; height:initial; line-height: initial;  }
#NT_09 { display: none; }
#LOGOIMG {
	width: 12vw;
}
/* タイトル */
#TITLE1 {
	font-size: min(2em, 1.8vw);
}
#TITLE2 {
	font-size: min(0.8em, 2vw)
}
#CONTAINER_MENU {
	font-size: min(1.5em, 1.5vw);
}
/* ログイン名表示 */
.userName {
	font-size: min(3em,0.8vw);
	font-weight: bold;
}
/* クレジット */
#PBN {
	text-align: center;
	color: #EAEAEA;
	font-size: 0.3em;
}
DIV[class^="NT_"] {
	margin-right: 2vw;
	margin-left: 2vw;
}
/* スマホメニュー用のログイン関連項目 */
.mobile-only-menu-section {
	display: none;
}

