/* 名簿センターCSS */
body {
	background-color: #E5F3F7;
	font-size: 16px;
	padding-bottom: 20px !important;
}

.divbody {
	padding: 0px !important;
}

/* ヘッダー */
div.parent-home-header {
	margin: 0.5em 0 1em;
	padding: 0 1.5em;
	color: #0055FF;
}
div.parent-home-header>.user-info {
	text-align: right;
}

/* コンテナー */
div.parent-home-container {
	padding: 0.5em 1.25em;
}

/* タイトル */
div.parent-home-container div.parent-home-title {
	font-weight: bold;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
div.parent-home-container div.parent-home-subtitle {
	padding: 0.5em;
	font-size: 80%;
}
.fish-icon {
	width: 24px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background: no-repeat center center/contain;
	background-image: url('../../../img/meibo/settei/menu/fish_pink.png');
}

/* 本文 */
div.parent-home-container div.parent-home-body {
	font-size: 14px;
	padding: 0.75em 1em;
}

/* メニューボタン */
div.parent-menu-container .menu-entry {
	padding: 0.75em 1.25em;
	display: block;
	background-color: #EDF6F9;
	border-top: 1px solid #4EC1E7;
}
div.parent-menu-container .menu-entry:last-of-type {
	border-bottom: 1px solid #4EC1E7;
}
div.parent-menu-container .menu-entry.disabled {
	color: black;
	pointer-events: none;
}
div.parent-menu-container .menu-entry.flex {
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
div.parent-menu-container .menu-entry .menu-entry-body {
	flex-grow: 1;
}

/* ボタン */
.btn-parent-home {
	font-size: 16px;
	color: #fff;
	background-color: #678DC9;
	background-color: #6583B3;
	font-weight: bold;
	border: solid 2px #fff !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px;
	border-radius: 4px !important;
	min-width: 7em;
	padding: 0.2em 1.0em !important;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	transition: all 0.25s ease-in-out;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	cursor: pointer;
}
.btn-parent-home:hover, .btn-parent-home:focus {
	background-color: #5e81b7;
	color: white;
}
.btn-parent-home.btn-block {
	display: block;
}
.btn-parent-home.btn-grey {
	background-color: #A6A6A6;
}
.btn-parent-home.btn-grey:hover, .btn-parent-home.btn-grey:focus {
	background-color: #777;
}
.btn-parent-home.btn-red,
.btn.btn-red 
{
	color: white!important;
	background-color: #D7696A;
}
.btn-parent-home.btn-red:hover,
.btn-parent-home.btn-red:focus,
.btn.btn-red:hover,
.btn.btn-red:focus
{
	background-color: #c46061;
}
.btn-parent-home.btn-green {
	background-color: #01B050;
}
.btn-parent-home.btn-green:hover, .btn-parent-home.btn-green:focus {
	background-color: #1e9755;
}

.color-dark-red {
	color: #D66778;
}

.font-weight-bold {
	font-weight: bold;
}

hr {
	border-top: 2px dashed #4EC1E7;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 0.6rem 0;
}

div.menu {
	padding: 0.5em;
}
div.menu.flex {
	display: flex;
	display: -webkit-flex;
}

span.menu-dot {
	background: #4EC1E7;
	border: 3px solid #1EA0C5;
	width: 0.6em;
	height: 0.6em;
	border-radius: 50%;
	display: inline-block;
	margin: 0 0.2em;
}

span.color-green {
	color: #009631;
}

.color-blue {
	color: #678DC9;
}
.color-grey {
	color: #777;
}

span.hissu-register {
	color: #D66778;
	font-weight: bold;
}
span.hissu-register::before {
	content: '＊';
}

.alert {
	margin: 0;
}

div.br-half {
	padding-top: 0.5em;
}
