@charset "utf-8";
/* CSS Document */
.menu table {
	border-collapse:collapse;
}
.menu table th {
	white-space:nowrap;
	width:100px;
	text-align:left;
	color:#910030;
	font-weight:normal;
	padding:7.5px 7px 7.5px 12px;
}
.menu table td {
	padding:3px 7px 3px 10px;
	vertical-align:middle;
}
.menu input[type=text], .menu input[type=password], .menu input[type=email], .menu input[type=url], .menu input[type=number], .menu input[type=tel], .menu input[type=date], .menu input[type=datetime], .menu select, .menu textarea {
	background:#fff;
}


attention
{
	color:#ff0000;
}

.tinyBetween{height:3px;}
.smallBetween{height:10px;}
.mediumBetween{height:30px;}
.largeBetween{height:70px;}

.line
{
	height:2px;
	width:100%;
	border-top:solid 1px #eaeaea;
}

.infoSearchTable
{
	border:solid 1px #eaeaea;
	background:#f9fafb;
	font-size:87%;
}
.infoSearchTable th
{
	color:#0064aa;
	border:solid 1px #eaeaea;
	padding:3px;
	white-space:nowrap;
}
.infoSearchTable td
{
	white-space:nowrap;
	padding:3px;
	border:none;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}

.pagingTable
{
	border-collapse:collapse;
	border: none;
}
.pagingTable td
{
	border: none;
	font-size:78%;
}

.infoListTable
{
	border-collapse:collapse;
}
.infoListTable th
{
	font-weight:normal;
	border:solid 1px #eaeaea;
	background:#f4f4f4;
	padding:3px 10px 3px 10px;
	white-space:nowrap;
}
.infoListTable th a
{
	font-size:85%;
	color:#ff0000;
}
.infoListTable td
{
	font-size:82%;
	border:solid 1px #eaeaea;
	padding:3px 6px 3px 6px;
	white-space:nowrap;
}

.infoRegisterTable
{
	border-collapse:collapse;
}
.infoRegisterTable th
{
	white-space:nowrap;
	width:100px;
	text-align:left;
	color:#910030;
	font-weight:normal;
	border-bottom:solid 1px #eaeaea;
	border-top:solid 1px #eaeaea;
	padding:7.5px 7px 7.5px 12px;
}
.infoRegisterTable td
{
	padding:3px 7px 3px 10px;
	border-bottom:solid 1px #eaeaea;
	border-top:solid 1px #eaeaea;
	vertical-align:middle;
}

.infoRegisterInnerTable
{
	border-collapse:collapse;
}
.infoRegisterInnerTable th
{
	width:auto;
	padding:1px;
	white-space:nowrap;
	text-align:left;
	color:#910030;
	border:none;
	vertical-align:middle;
}
.infoRegisterInnerTable td
{
	border:none;
	padding:1px 4px 1px 1px;
	vertical-align:middle;
}

.vanningscheduletable
{
	border-collapse:collapse;
	font-size:90%;
}
.vanningscheduletable tr:hover
{
	background-color: #fee6ec;
}
.vanningscheduletable th
{
	color:#910030;
	font-weight:normal;
	border:solid 1px #eaeaea;
	background:#f4f4f4;
	padding:3px 10px 3px 10px;
	white-space:nowrap;
}
.vanningscheduletable td
{
	vertical-align:top;
	border:solid 1px #eaeaea;
	padding:3px 5px 3px 5px;
}
