@charset "utf-8";

/* Table Of Contents
----------------------------------------

# content

----------------------------------------*/


/* # content
---------------------------------------------------------------------------- */

div#content div.date p {
	text-align: center;
}

div#content div.date p.month {
	padding: 11px 0 9px 0;
	text-align: center;
}

div#content div.date p.month a {
	color: #67413d;
	font-weight: bold;
	text-decoration: underline;
}

div#content div.date p.month a:hover {
	text-decoration: none;
}

div#content div.date ul {
	padding: 15px 0 15px 0;
	text-align: center;
}

div#content div.date ul li {
	display: inline;
	width: auto;
}

div#content div.date ul li.prev {
	margin-right: 211px;
}

div#content div.date ul li a {
	color: #67413d;
	font-weight: bold;
	text-decoration: underline;
}

div#content div.date ul li a:hover {
	text-decoration: none;
}

div#content div.date ul li a span {
	font-size: 70%;
}
div#contentLogin table.tableIdea02 {
	clear: both;
	width: 100%;
	margin-bottom: 26px;
	margin-right: auto;
	margin-left: auto;
}

div#contentLogin table.tableIdea02 th {
	font-weight: bold;
	text-align: center;
	width: 20%;
	padding: 5;
}

div#contentLogin table.tableIdea02 tr.rowLast th {
	border-bottom: 1px solid #B98AC8;
}

div#contentLogin table.tableIdea02 th span {
	display: block;
}

div#contentLogin table.tableIdea02 td p label {
	padding: 0 8px 0 9px;
	vertical-align: middle;
}

div#contentLogin table.tableIdea02 td p input,
div#contentLogin table.tableIdea02 td p img {
	vertical-align: middle;
}

div#contentLogin table.tableIdea02 td {
	padding: 5px;
}
div#contentLogin table.tableIdea02 input {
	width:300px;
}
#contentLogin h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 10px;
}

input#login_id {
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	width: 375px;
	border: 1px solid #5ab0f2;
	color: #454545;
	height: 22px;
	line-height: 22px;
	padding-left: 7px;
}

input#login_password {
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	width: 375px;
	border: 1px solid #5ab0f2;
	color: #454545;
	height: 22px;
	line-height: 22px;
	padding-left: 7px;
}

/* 20230208追記 */
span.errorMsg{
	display: block;
}
.errorMsg + br{
	display: none;
}