h2,.contents p,.contents ul,.contents ol li,span.block { margin-top:1em; text-align:justify; text-justify:auto; }
.contents h2 { margin-bottom:2em; width:540px; height:140px; text-indent:-9999em; overflow:hidden; background:url(../images/title_reservation.jpg) left center no-repeat; }
h3 { margin-top:2em; background:url(../images/h4bg.gif) left center no-repeat; padding-left:16px; padding-bottom:5px; font-size:103%; font-weight:bold; color:#060; }

ul#checkin li { font-weight:bold; color:#f00;}

#yoyaku ul { padding:6px; border:solid 1px #999;background-color: #ffc; }
#yoyaku span { font-weight:bold; }

.contents strong { color:#f00; }
.contents a { font-weight: bold; }
.contents ol { list-style-position: outside; padding-left:2em; }
.contents span.block { font-weight:bold; }
ol#fax { width:60%; padding:.5em 1em 1em 3em; color:#333; border:solid 1px #999; background-color:#ffd; }

#cancel table { margin-top:1em; border-top:solid 1px #999; border-left:solid 1px #999; color:#333; }
#cancel thead,#cancel td.item { background-color:#fda; }
#cancel th,#cancel td { padding:6px 1em; border-right:solid 1px #999; border-bottom:solid 1px #999; }
#cancel th, #cancel td { text-align: center; }