#base-container          { margin-right: auto; margin-bottom: 0; margin-left: auto; width: 864px; float: left }#main-area   { background-image: url("../images/bg.jpg"); background-repeat: no-repeat; text-align: center; margin-top: 100px; margin-right: auto; margin-left: auto; width: 614px; float: right }div.contents  { margin-right: auto; margin-left: auto }div.contents h2 { margin-top: 20px; margin-bottom: 20px }div.contents h3   { color: #427d82; font-size: 100%; font-weight: 600; background-color: #fff; text-align: left; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; padding: 5px; width: 560px; border: solid 1px #a9c7ca }div.contents h4   { font-size: 90%; font-weight: 600; text-align: left; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; padding: 5px; width: 560px; border-bottom: 1px solid #92b9c1; border-left: 3px solid #6198a4 }div.contents p   { font-size: 83%; line-height: 140%; text-align: left; margin-right: auto; margin-left: 20px; width: 560px }div.price        { margin: 20px auto 10px; width: 480px }div.price ul    { margin-right: auto; margin-bottom: 15px; margin-left: auto; padding-bottom: 0 }div.price li         { font-size: 90%; line-height: 140%; text-align: left; list-style-type: none; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding-bottom: 10px; padding-left: 10px; border-left: 3px solid #efefef }.price-category  { color: #f93; font-weight: bold }.price-name  { font-weight: bold; margin-right: auto; margin-bottom: 0; margin-left: auto }div.comment     { font-size: 80%; line-height: 145%; background-color: #f8f8f8; text-align: left; margin: 5px auto 15px 20px; padding: 3px 5px }