/* Atamadasi */

#atama  {
	width: 800px;
	margin: 0 0 10px 0;
	background-color: #dce0dc;
	height: 370px;
}
	#wakugumi > #atama {
		height: auto;
		min-height: 370px;
	}
	#atama .hidari {
		float: left;
		width: 356px;
	}
		#atama .hidari iframe {
			margin: 0 10px;
		}
	#atama .migi {
		float: right;
		width: 444px;
	}

/* Itiran */

#itiran  {
}

/* Sitagawa */

#kusari {
	overflow: auto;
	width: 800px;
	margin: 1.5em 0 0 0;
	background-color: #dce0dc;
}
	#kusari #sansyoo {
		float: left;
		width: 400px;
		border-right: 1px dotted #a9a9a9;
	}
	#kusari #otayori {
		float: right;
		width: 399px;
	}

/* Midasi */

h2 {
	margin: 0 10px 0.5em 10px;
	padding: 0.3em 0.5em;
	background-color: #94b5b0;
	line-height: 100%;
	font-size: 160%;
	font-family: 'MS PGothic', sans-serif;
}
h3 {
	margin: 1em 0 0.5em 0;
	padding: 0.4em 0.5em;
	background-color: #dce0dc;
	color: #2f4f4f;
	line-height: 100%;
	font-size: 110%;
}
h4 {
	margin: 1em 0 0.5em 0.2em;
	padding: 0 0 0 0.5em;
	border-left: 1.5em solid #b8ccce;
	line-height: 120%;
	font-size: 100%;
}

/* Atama no syosiki */

#atama p {
	margin: 0 15px 10px 10px;
	text-indent: 0.5em;
}
	#atama p.navi {
		margin: 0 0 0 13px;
		text-indent: 0;
		font-size: 80%;
	}
#atama ul {
	margin: 10px 10px 10px 15px;
	padding: 0;
	list-style-type: none;
}
	#atama ul li a {
		font-weight: bold;
	}
	#atama ul ul {
		margin: 0 0 0 0.5em;
	}
div.tyuuigaki {
	margin: 0;
	padding: 0.5em;
	background-color: #b8ccce;
	color: #2f4f4f;
	text-align: center;
	font-size: 70%;
	line-height: 130%;
	font-family: 'MS PGothic', sans-serif;
}
	div.tyuuigaki p {
		margin: 0;
	}

/* Itiran no Tizu */

#map {
	margin: 10px 0;
}

/* Itiran no Hyo^ */
/* 3-retu no baai wa meisyoo - gaiyoo - syunkoo, 2-retu no baai wa midasi - aramasi */

p.maeoki {
	margin: 0.5em 0;
	text-indent: 0.5em;
	color: #2f4f4f;
}
table.itiran {
	width: 800px;
	line-height: 160%;
	font-size: 100%;
}
	table.itiran .meisyoo {
		width: 34%;
	}
	table.itiran .gaiyoo {
		width: 55%;
	}
	table.itiran .syunkoo {
		width: 11%;
	}
	table.itiran .midasi {
		width: 35%;
	}
	table.itiran .aramasi {
		width: 65%;
	}
	table.itiran tbody th, table.itiran tbody td {
		border-bottom: 1px dashed #a9a9a9;
		padding: 0.3em 0.5em 0 0.5em;
		text-align: left;
	}
		table.itiran tbody th {
			color: #708090;
		}
	table.itiran tbody a {
			text-decoration: none;
	}

/* Sitagawa no dl */

#kusari dl {
	margin: 0;
	padding: 0 0.5em 1em 0.5em;
}
	#kusari dt {
		margin: 0.5em 0 0.5em 0;
		padding: 0.2em 0.5em 0.2em 0.5em;
		background-color: #b8ccce;
		font-weight: bold;
	}
	#kusari dd {
		margin: 0 0.5em 0 0.5em;
	}
		#kusari dd img {
			display: block;
			float: right;
		}

/* Form */

#kusari form {
	margin: 0;
	padding: 0 0.5em 0.5em 1em;
}
	#kusari form p {
		text-indent: 0;
		margin: 0.5em 0 0.5em 0;
	}
	#kusari textarea {
		width: 360px;
		height: 10em;
		background-color: #ecece1;
		font-size: 100%;
	}
	#kusari input.form {
		width: 300px;
		vertical-align: middle;
		background-color: #ecece1;
		font-size: 100%;
	}
	#kusari input.botan {
		vertical-align: middle;
		font-size: 100%;
	}
