﻿@charset "UTF-8"; 

div.helpguide h2 {
	font-size: 110%;
	background-color: #cceeff;
	border-left: #4080ff solid 10px;
	padding: 0.1em 0.3em;
	color: #005555;
}

div.helpguide h3 {
	font-size: 110%;
	padding: 0.1em 0px;
	margin: 1em 0px 0.6em 0px;
}
div.helpguide h3 span.title {
	background-color: #ccffcc;
	color: #008000;
	padding: 0.1em 0.3em;
	border: 1px solid #008000;
}
div.helpguide p {
	margin-left: 0.5em;
}

/* ---------------------- */
/* Corner Index (Sitemap) */
/* ---------------------- */
div.pagelist {
}
div.pagelist ul {
	list-style-type: none;
}
div.pagelist h3 {
	font-size: 100%;
	margin-top: 1.5em;
	margin-left: 1.5em;
	color: green;
	border-left: 1em solid green;
	padding-left: 0.3em;
}

/* ------ */
/* LawBox */
/* ------ */
table.LawBox {
	border-collapse: collapse;
	border: 2px solid #008000;
}
table.LawBox th,
table.LawBox td {
	border: 1px solid #008000;
	padding: 0.1em 0.2em;
}
table.LawBox th {
	background-color: #eeffee;
	text-align: left;
	font-weight: normal;
	color: #005500;
}

/* --------- */
/* Code Area */
/* --------- */
p.needinput {
	font-family: monospace;
}

/* ----------- */
/* Input Table */
/* ----------- */
div.formtable table.inputform {
	border-collapse: collapse;
	border-width: 0px;
}
div.formtable table.inputform th {
	text-align: left;
}

/* ----------------- */
/* Reservation Table */
/* ----------------- */
table#ReservationInputTable {
	border: 2px green solid;
	margin: 0px 1em;
}
table#ReservationInputTable th {
	background-color: #f0fff0;
}
table#ReservationInputTable th,
table#ReservationInputTable td {
	border: 1px green solid;
	padding: 3px;
}

span.required {
	color: #cc0000;
	font-weight: normal;
}

/* ------------ */
/* End Elements */
/* ------------ */
p.returnlink {
	margin: 1em 0px;
	padding: 1em 0px;
	text-align: center;
	border-top: 1px solid #8080ff;
}
