body {
	font-family: 'Nunito', 'Noto Sans JP', sans-serif;
	padding-top: 70px; 	/* bootstrapのnav使用時には必要 */
	padding-bottom: 53px; 	/* bootstrapのnav使用時には必要 */
}
/* 選択肢追加ボタン */
.single-circle { width:1.6rem; height:1.6rem; font-weight: bold; }

/* 画面背景の文字 */
.chr-background  { color: #eee; border: 2px #eee solid; border-radius: 10px; text-align: center; padding-top: 20px; }

/* タイトル */
.Contents_Titile { width: 100%; padding:2px 10px 5px; font-size: 110%; margin-bottom:10px; font-weight: revert; box-sizing:border-box; border-left: solid 3px #036eb8; border-bottom: solid 1px #036eb8; color:#036eb8;}
/* サーベイ名称（画面右上）positionは header.blade.phpの中でJavaScriptで設定 */
.survey_name { position: absolute; font-size: 1em; font-weight: bold; color: #036eb8; font-style: italic; }

/* 設問画面 */
.vertical-line { border-left: 2px solid #cccccc; height: 50px; }
.text-question { color: mediumblue; }
.question-select-area { text-align: center; }
.question-selector { display: inline-block; }

/* 必須 */
.required { color: orangered; font-weight: bold; }

/* ダッシュボードの列制御 */
.scroll {
	overflow-y: auto;
	/*noinspection CssUnknownProperty*/
	scrollbar-width: thin;
}

/* ダッシュボードのステータスバッジを[選択]にするCSS */
.badge_sel { border: #036eb8 1px solid; background-color: white; color: #036eb8; }

/* オープンキャンパス、アンケートの選択 */
.selectable:hover { background: rgba(0,0,0,.075); cursor: default; }
.selected { background: #CCE5FF; }

/* ツールチップカスタマイズ */
.tooltip-inner { background: gray; }

/* フッターのリンクの間隔調整 */
.navbar-expand .navbar-nav .nav-link { padding-right: .25rem; padding-left: .25rem; }

/* ヘルプ画面 */
.helpimage{ border: 1px lightgray solid; }

/* グラフのTIP */
.d3-tip {
	padding: 10px;
	line-height: 1;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	border-radius: 6px;
	font-size: 16px;
	font-weight: bold;
}

/* 画面トップへボタン */
.top-link { font-size: 1.2em; position: fixed; bottom: 55px; right:5%; border: 2px solid black; border-radius: 50%; padding: 0 9px; opacity: 0.2; }
.top-link:hover { background-color: gray; color: white; border-color: gray; cursor: pointer; opacity: 1; }
.top-link-msg { font-size: 0.8em; font-weight: bold; position: fixed; bottom: 50px; right: calc(5% - 25px); opacity: 0.2; }

/* メニュー */
.menu-eval th { background-color: #e6efff !important; }
.menu-job th { background-color: #E2F0D9 !important; }
.menu-oc th { background-color: #f5e8ff !important; }
.undeline { border-bottom: 2px gray solid;}
