.error-message {
	color:#C30;
	padding-left:24px;
	font-weight: bold;
	font-size: small;
}
ul.asterisk {
  margin-left:1em;
}
ul.asterisk li {
  list-style-type: none;
  text-indent: -1em;
}
ul.asterisk li:before {
  display: inline;
  content: "※";
}
.GakkuTable th,
.GakkuTable td {
  padding: 0.5em 0em ;
}

/* 管理者用（ページ移動ボタン） */
div.pageNav01 {
	/* background: #FBF9F2; */
	background: #F6F6FB;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	text-align: center;
	width:818px;	/* firefox border+padding+width */
	_width:820;		/* IE width */
}

ul.pageNav01 li {
	display: inline;
	/* margin: 0 2px; */
	/* padding: 0; */
}

ul.pageNav01 li span{
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px 8px;
	background: #eeeff7;
	border: 1px solid #ccc;
	text-decoration: none;
	vertical-align: middle;
}
ul.pageNav01 li a {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px 8px;
	background: #fff;
	border: 1px solid #ccc;
	text-decoration: underline;
	vertical-align: middle;
}

ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #00f;
}

.ui-datepicker { z-index: 99999999999999 !important; }

/* TopPageMessageBox （メッセージボックス：トップ専用）
--------------------------------------------------- */
.TopPageMessageBox{
  width: 100%;
  background: #fff;
  padding: 1.5em 25px;
  margin-bottom: 1.5em;
  /* border: 1px solid #5af; */
  border: 2px solid #c30;
}
    .TopPageMessageBox .Heading{
      font-size: 1.6rem;
      line-height: 1.5;
      text-align: left;
      padding: 0.0625em 0;
      padding-left: 0.5em;
      border-left: 6px solid #336699;
      margin: 0 0 1em;
    }
    .TopPageMessageBox .DefaultText{
      /* font-size: 87.5%; */
      font-size: 100%;
      text-align: left;
      line-height: 1.75;
    }

                /* + + + + + レスポンシブ + + + + +  */
                
                    /* bp2より狭いディスプレイ用 */
                    html.rsbp-under-bp2 .TopPageMessageBox{
                      padding: 1.5em 15px;
                    }
