/* 共通 */
body {
	margin: 5px;
	padding: 5px;
}

h1 {
	font-family: "ＭＳ Ｐ明朝", serif;
	border-width: 0 0 1px 20px;
	border-style: groove;
	border-color: navy;
	width: 80%;
	padding: 6px;
}

h2 {
	font-family: "ＭＳ Ｐ明朝", serif;
	border-width: 1px 2px 2px 1px;
	border-style: groove;
	border-color: navy;
	width: 15em;
	text-align: center;
	padding: 6px;
}

ul li {
	list-style-type: circle;
}

ul, ol {
	padding-top: 2px;
	margin-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

address {
	font-style: normal;
	width: 28em;
	margin-left: 0.5em;
	padding: 5px;
	border: 1px dotted navy;
}

td p {
	margin: 2px;
}

p.footer {
	background: white url(line.gif) no-repeat 6px 0px;
	padding-top: 20px;
	padding-left: 250px;
}

/* メイン、通常はこちら */
div.detail {
	width: 640px;
	margin: 0.8em 0.2em;
	border: 1px outset navy;
	padding : 0;
}

div.detail table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #9999cc;
}

div.detail th {
	color: white;
	background-color: #0066cc; /*0099cc;*/
	white-space: nowrap;
	border: 1px solid white;
	padding: 0.5em;
}

/* 補足等 */
div.guide {
	width: 640px;
	margin: 0.8em 0.2em;
	border: 1px outset red;
	padding : 0;
}

div.guide table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #9999cc;
}

div.guide th {
	color: white;
	background-color: #cc0033;
	white-space: nowrap;
	border: 1px solid white;
	padding: 0.5em;
}

/* 挨拶文等 */
div.comment {
	width: 600px;
	margin: 0.8em;
	border: 1px outset maroon;
	padding : 0;
}

div.comment p {
	margin: 0.6em;
}

/* スポンサー等 */
div.planner {
	padding: 0.4em 1em;
	border: 1px solid red;
	background-color: #ffeeee;
	width: 90%;
}

/* 特殊 */
div.schedule table {
	border-collapse: collapse;
	border: 2px solid #9999cc;
}

div.schedule table th {
	color: black;
	background-color: #ccffcc;
}

div.schedule dt {
	padding: 2px;
	clear: left;
	float: left;
	width: 3em;
	background-color: #eeffee;
	text-align: right;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: green;
}

div.schedule dd {
	padding: 2px;
	margin-left: 3em;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: green;
}

div.schedule th {
	background-color: #eeffee;
	color: white;
}
