@charset "UTF-8";
table.cal{
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}
.cal th{
	border: 1px solid #000000;
	padding: 1px 10px 1px 10px;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}
.cal td{
	border: 1px solid #000000;
	width: 20px;
	padding 1px;
	text-align: center;
	font-weight: bold;
}
table.cal-example {
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}
.cal-example th{
	border: 1px solid #000000;
	padding: 1px 10px 1px 10px;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}
.cal-example td{
	border: 1px solid #000000;
	padding: 1px 10px 1px 10px;
	text-align: left;
	white-space: nowrap;
}
.cal-sat{
	color: blue;
}
.cal-sun{
	color: red;
}
.cal-hol{
	color: red;
}
.cal-short{
	background-color: #FF9933;
}
.cal-closed{
	background-color: #A9A9A9;
}

table.sfc-table {
        border: 1px solid #000000;
        border-collapse: collapse;
        border-spacing: 0;
        background-color: #ffffff;
        empty-cells: show;
}

.sfc-table th{
        border: 1px solid #000000;
        background-color: #E3E3E3;
        padding: 1px 10px 1px 10px;
        font-weight: bold;
        white-space: nowrap;
}

.sfc-table td{
        border: 1px solid #000000;
}

.sfc-table th.side{
        border: 1px solid #000000;
        background-color: #F6F8F9;
        padding: 1px 10px 1px 10px;
        font-weight: bold;
        white-space: nowrap;
}

.sfc-table th.center{
        border: 1px solid #000000;
        background-color: #F6F8F9;
        padding: 1px 10px 1px 10px;
        font-weight: bold;
        white-space: nowrap;
	text-align: center;
}

.sfc-table td.center{
        border: 1px solid #000000;
	text-align: center;
}

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

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

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

.left-margin{
        margin-left: 2em;
}

.left-margin2x{
        margin-left: 4em;
}

.invisible{
	color: 0xffffff;
}

a.invisible:link { color: #ffffff; }
a.invisible:visited { color: #ffffff; }
a.invisible:hover { color: #ffffff; }
a.invisible:active { color: #ffffff; }


.warn-base {
  position: relative;
  padding: 0.5em;
  margin: 0 0.5em;
  background: #ffffe0;
  border: solid 1px #ffd700;
  border-radius: 10px;
}

.warn-base img {
  position: absolute;
  top: 8px;
  left: 8px;
  margin: 0em 0em;
}

.warn {
  padding: 0;
  margin: 0 0 0 2em;
  color: #000000;
}

.warn p{
  margin: 0;
  padding: 0;
}

.info-base {
  position: relative;
  padding: 0.5em;
  margin: 0 0.5em;
  background: #ffffff;
  border: solid 1px #87cefa;
  border-radius: 10px;
}

.info-base img {
  position: absolute;
  top: 8px;
  left: 8px;
  margin: 0em 0em;
}

.info {
  padding: 0;
  margin: 0 0 0 2em;
  color: #000000;
}

.info p{
  margin: 0;
  padding: 0;
}
