
div.Chishiki > div {
	/*min-height: 120px*/
}

div.Chishiki {
	font-size: 13px
}

div.Chishiki h1 {
	color: white;
	font-size:20px ;
	font-family: serif ;
	padding-left:10px
}

div.Chishiki h2 {
	font-size:16px ;
	padding-left:15px ;
	display: inline ;
	padding: 5px 12px ;
	border-radius:4px ;
/*	background: linear-gradient(top, #f3ede9 0%, #cfc2bd 100%) ;
	background: -moz-linear-gradient(top, #f3ede9 0%, #cfc2bd 100%) ;
	background: -webkit-linear-gradient(top, #f3ede9 0%, #cfc2bd 100%) ;
*/
}

div.Chishiki h3 {
	font-size:14px ;
	font-family: sans-serif ;
	text-decoration: underline ;
	margin-bottom:3px ;
	font-weight: bold
}

div.Chishiki p {
	margin-top: 3px
}

div.Chishiki ul {
	margin-top: 0
}

div.Chishiki img {
	float:right
}

div.Chishiki ul {
	/*padding-left: 0	*/
}

div.Chishiki ol > li {
	margin-bottom: 10px
}

div.Chishiki .StepChart {
	text-align: center
}

div.Chishiki .StepChart li {
	list-style: none ;
	background-color: orange ;
	margin-bottom:10px ;
	width: 15em ;
	border-radius:4px
}

div.Chishiki .StepPictures {
	height: 600px ;
	font-size: 11px
}

div.Chishiki .StepPictures div {
	float: left ;
	width: 208px ;
	height: 280px ;
	margin-left: 15px
}

div.Chishiki .StepPictures img {
	float: none ;
	clear:both
}

div.Chishiki table {
	margin-bottom: 10px
}

div.Chishiki table,
div.Chishiki table tr,
div.Chishiki table td {
	border: solid thin black ;
}

div.Chishiki div.OfferingPricesGroup {
	float: left ;
	width: 400px
}

div.Chishiki table th {
	text-align: center
}

div.Chishiki td {
	width:110px ;
	padding: 4px
}
div.Chishiki h2, 
div.Chishiki .StepChart li {
	background-color: #cfc2bd ;
}

div.Chishiki .Selected {
	font-weight: bold ;
	font-size: larger
}

div.TocColumn {
	width: 30% ;
	float: left ;
	margin-left: 20px ;
}

div.Chishiki div.StepPictures > ol li {
	/*background-color: pink ;*/
	/*display: block ;*/
	/*width: 200px ;*/
	float: left ;
	margin-right: 20px
}

.DaysTable {
	font-weight: bold
}
.DaysTable dt {
	float:left
}

.DaysTable dd {
	width: 300px ;
	text-align: right ;
}

div.Tejun {
	height: 800px
}
div.TejunText {
	width: 530px ;
	/*float: left*/
}

div.TejunImages {
	float: right ;
	width: 200px ;
	height: 800px
}

p.TejunIntro {
	border-top: solid thin black;
	border-bottom: solid thin black;
}

div.TejunText > div.TejunBlocks > div {
	border: solid 4px ;
	border-radius: 8px ;
	padding: 0px 10px 10px 30px ;
	margin-bottom: 30px
}

div.NavChapters {
	font-size: 16px
}
div.NavChapters > a.NavIndex {
	float: right
}