/* common */
div#extra_area h2 { background-image: url(../images/extra_mainimage.jpg); background-repeat: no-repeat; text-indent: -9999px; width: 576px; height: 189px; }
div#extra_area h3 { color: #666; font-weight: bold; background-image: url(../images/pagetitle_bg.gif); background-repeat: no-repeat; width: 544px; height: 22px; margin-top: 1em; padding-top: 10px; padding-left: 32px; }
div#extra_area h5 { color: #fff; font-weight: bold; background-image: url(../images/columntitle_bg.gif); background-repeat: no-repeat; height: 19px; clear: both; margin-top: 2em; padding-top: 5px; padding-left: 32px; }
div#extra_area h6 { font-size: 1.25em; font-weight: bold; line-height: 1em; background-image: url(../images/marker2.gif); background-repeat: no-repeat; height: 18px; clear: both; margin-top: 2em; padding-top: 6px; padding-left: 32px; }
div#extra_area h6.type2 { font-size: 1em; font-weight: bold; background-image: url(../images/marker3.gif); background-repeat: no-repeat; background-position: 0 6px; margin-top: 1em; padding-top: 6px; padding-left: 16px; }
div#extra_area p { margin-top: 1em; margin-right: 2em; margin-left: 2em; }
div#extra_area p img { vertical-align: middle; }
div#extra_area ul { margin: 2em 4em; }
div#extra_area ul li {}
div#extra_area table { font-weight: normal; width: 95%; margin-top: 2em; margin-left: 1em; }
div#extra_area table th { font-weight: normal; background-color: #f0f0f0; padding: 0.5em 1em; border-color: #ccc; border-style: ridge solid solid; border-width: 4px 1px 1px; white-space: nowrap; }
div#extra_area table td { text-align: left; padding: 0.5em 1em; border: solid 1px #ccc; }
div#extra_area table td.price { text-align: right; }
/* outline */
dl#outline { margin-top: 3em; margin-left: 6em; }
dl#outline dt { width: 8em; float: left; margin-bottom: 1em; }
dl#outline dd { margin-bottom: 1em; }
/* privacy */
div#extra_area ul.privacy {}
div#extra_area ul.privacy li { list-style-type: decimal; }
/* rule */
div#extra_area table.rule {  }
div#extra_area table.rule th { text-align: left; border-color: #ccc; border-style: solid solid solid ridge; border-width: 1px 1px 1px 4px; }
div#extra_area table.rule td {  }
div#extra_area table.rule td ul { margin: 0 0 0 2em; }
div#extra_area table.rule td ul li { list-style-type: decimal; }
/* inquiry */
div#extra_area p.attention { color: #f00; margin-left: 4em; }
div#extra_area table.inquiry { color: #666; width: auto; margin-right: 3em; margin-left: 3em; }
div#extra_area table.inquiry th { background-color: transparent; text-align: left; border-top: 1px solid #999; border-right-style: none; border-bottom-style: none; border-left-style: none; }
div#extra_area table.inquiry th span { color: #f00; }
div#extra_area table.inquiry td { background-color: #f0f0f0; border-style: none; border-top: 1px solid #999; }
div#extra_area table.inquiry td p { margin: 0; }
div#extra_area div.inquiry_btn { text-align: center; padding-top: 2em; border-top: 1px solid #999; }
/* sitemap */
ul#sitemap_area { margin: 4em 8em; }
ul#sitemap_area li { line-height: 1.5em; background-image: url(../images/marker4.gif); background-repeat: no-repeat; background-position: 0 2px; padding-left: 24px; list-style-type: none; }
ul#sitemap_area li.level1 { font-size: 1.25em; font-weight: bold; margin-bottom: 16px; margin-left: 16px; }
ul#sitemap_area li.level2 { margin-bottom: 12px; margin-left: 48px; }









