#info, #price { padding-bottom: 30px; }





#info h2 {

	height: 23px; text-indent: -9999px;

	background-image: url(./images/title_howto.gif);

	background-repeat: no-repeat; background-position: left top;

}

#info dl {

	margin-top: 10px; padding: 10px 10px 3px 10px;

	width: 620px; background-color: #e3dfc8; height: 1%;

}

#info dt, #info dd {

	margin-bottom: 15px; padding-left: 5px;

	font-weight: bold; color: black; line-height: 120%;

}

#info dt {

	float: left; width: 170px; padding-left: 10px;

	border-left: 1em solid black; height: 1%;

}

#info dd { margin-left: 170px; height: 1%; }

#info span.tel { margin-right: 20px; }



#info ul {  margin-top: 20px; list-style: none; }

#info li {

	margin: 25px 5px; padding-left: 30px;

	background-image: url(./images/clover.gif);

	background-repeat: no-repeat; background-position: left top;

}





#price h2 {

	height: 23px; text-indent: -9999px;

	background-image: url(./images/title_price.gif);

	background-repeat: no-repeat; background-position: left top;

}

#price p { margin: 10px 5px; font-weight: bold; }

#price table {

	width: 620px;

	border-collapse: separate; border-spacing: 1px;

	table-layout:fixed; empty-cells: show;

	border: 1px solid gray;

}

#price th, #price td {

	padding-top: 10px; padding-bottom: 8px;

	width: 124px; text-align: center;

}

#price th { font-weight: normal; color: white; background-color: #666E50; }

#price td { border-width: 1px 0 0 1px; border-style: solid; border-color: gray; }

#price thead th { padding-top: 20px; padding-bottom: 18px; }

#price span.small { font-size: 0.85em; }


