body {
	text-align:center;
/*	background-image:url('background.png');*/
}

h1 {
	text-align:center;
}

table#detail{
     margin-top:60px;
     margin-left:auto;
     margin-right:auto;
     margin-bottom:60px;
}								

table#detail td{
     border:1px solid gray;
     background-color:#FFFBFB;
     padding: 20px;
}
						 
ul#entry-info {
	width:600px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	text-align:left;
}

table#entry-list {
	width:800px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border-collapse:collapse;
	background-color:white;
}
table#entry-list thead tr {
	background-color:#CCDDCC;
	color:#446644;
}
table#entry-list tr.cancel {
	background-color:#FFDDDD;
	color:#664444;
}
table#entry-list tr.odd {
	background-color:#EEFFEE;
	color:#224422;
}
table#entry-list tr.even {
	background-color:#DDEEDD;
	color:#224422;
}
table#entry-list tr.wait.odd {
	background-color:#EEEEDD;
	color:#444422;
}
table#entry-list tr.wait.even {
	background-color:#DDDDCC;
	color:#444422;
}
table#entry-list th {
	padding:4px 8px;
	border:1px solid #88AA88;
}

table#entry-list th.no { width:40px }
table#entry-list th.name { width:200px }
table#entry-list th.message { }
table#entry-list th.enkai { width:60px }

table#entry-list td {
	padding:4px 8px;
	border:1px solid #88AA88;
	text-align:left;
}
table#entry-list td.no {
	width:40px;
	text-align:right;
}
table#entry-list td.name {
	width:200px;
	text-align:left;
}
table#entry-list td.message {
	text-align:left;
}
table#entry-list td.enkai {
	width:60px;
	text-align:center;
}

table#entry-form {
	width:800px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border-collapse:collapse;
	background-color:white;
}
table#entry-form th {
	padding:4px 8px;
	border:1px solid gray;
	background-color:#EEEEEE;
	color:#444444;
}
table#entry-form th.ct {
	width:200px;
}
table#entry-form td {
	padding:4px 8px;
	border:1px solid gray;
	text-align:left;
}

table#cancel-form {
	width:800px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border-collapse:collapse;
	background-color:white;
}
table#cancel-form th {
	padding:4px 8px;
	border:1px solid gray;
	background-color:#EEEEEE;
	color:#444444;
}
table#cancel-form th.ct {
	width:200px;
}
table#cancel-form td {
	padding:4px 8px;
	border:1px solid gray;
	text-align:left;
}

ul.msg {
	width:400px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:4px 2em;
	border:1px solid #AACCAA;
	background-color:#EEFFEE;
	color:#226622;
	text-align:left;
}

ul.err {
	width:400px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:4px 2em;
	border:1px solid #CCAAAA;
	background-color:#FFDDDD;
	color:#880000;
	text-align:left;
}

p#footer {
	width:800px;
	margin:20px auto 10px;
	padding:10px;
	border-top:1px solid gray;
	color:gray;
	text-align:center;
	font-size:10pt;
}
p#footer a {
	text-decoration:none;
	color:gray;
}

