
html {
	}

body {
	background-color = "white";
    color = "black"
}


hr {
	margin:1em; padding 0;
}

h1 {
	padding: 0.5em;
	font-size: 200%;
	color:#111;
}

center {
}

.pre  {

}

a {
}

.lead {
	margin: 0 auto;
	width:70%;
	font-size:90%;
	color: #444;
}

.pageblock {
	margin:  1em auto;
	width: 80%;
	padding: 1em 0em;
/*	background-color: #c4c4c4; */
}
.error {
	text-align:left;
	margin: 0 auto;
	width: 80%;
	font-size:90%;
	color: #a11;
}
table.kakunin{
	margin: 1em auto;
	width: 80%;
}
th.kakunin{
	border-width: 0;
	width:20%;
	min-width:7em;
}
tr.kakunin{
	border: solid 1px #aaa;
	border-width: 1px 0;
}

/* navigation1 */
.navi1 {
	margin: 0 auto;
	text-align:center;
}
.pagenavi {
	margin: 0.5em 0;
	text-align:center;
}
.pagenum {
	margin: 0.5em 0;
	text-align:center;
	color:#888;
}
.footernavi {
	margin: 0 auto;
	text-align:center;
}
.sw_current {
	padding: 0.1em 0.5em;
	background: #efe;
	border-width:1px 1px 1px 1px;
	border-style: solid;
	border-color: #eee;
	color: #363;
}
.sw_ready {
	padding: 0.1em 0.5em;
	background: #eee;
	border-width:1px 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
	cursor: pointer;
	color: #111;
}
	

/* FORM */
input.toukou {
	width:20%;
	min-width: 8em;
	margin-left:1em;
	margin-bottom:0.5em;
}
textarea.toukou {
	width:90%;
	margin-left:1em;
	margin-bottom:0.5em;
	min-width: 16em;
}

div.message {
	margin: 0.5em auto;
	width:90%;
}
	div.message h2 {
		line-height: 1em;
		font-size: 200%;
		color:#666;
	}
	
	div.message .name {
		font-size: 110%;
		font-weight: bold;
		color:#222;
	}


	div.message table.info {
		margin: 0.5em 0;
		font-size: 100%;
		line-height:1.1em;
		color:#484;
	}
		table.info td {
			padding: 0 1em;
			vertical-align: middle;
			text-align: left;
		}

	div.message .honbun {
		margin: 1em 0;
		padding: 0.1em 1em;
		width:95%;
	}

	div.message .post {
		text-align: right;
	}

table.prdump {
	border: 1px solid #666;
	margin: 1em auto;
	width: 90%;
	}

	table.prdump td {
		border-top: 1px solid;
		border-left: 1px solid;
		border-color: #777 #aaa;
		padding: 0.5em 0.5em;
		vertical-align: middle;
		text-align: left;
	}
	table.prdump .num {
		width: 6%;
	}
	table.prdump .name {
		width:25%;
	}
	table.prdump .time {
		width:10%;
	}
	table.prdump .post {
		border-top: 0px solid;
		text-align: right;
		padding:0.5em 0.5em;
	}



/* table */
.tbtop {
	background:#fff;
}
.tbback {
	background:#fff;
}

table.kijinavi {
	border: 2px solid #666;
	margin: 1em auto;
}
	table.kijinavi th,
	table.kijinavi td {
		border: 1px solid;
		border-color: #777 #aaa;
		padding: 0.05em 0.5em;
		vertical-align: middle;
		text-align: left;
	}
