body { color: #3b4244; background-color: #fff; background-image: url(images/bgimage.gif); background-repeat: repeat; background-attachment: scroll; font-family: serif; font-size: 12px; background-color: #fff; margin: 0px; padding: 4px 0px }body.index { text-align: center; padding: 12px 0px 0px }a { text-decoration: none }a:link { color: #8493b5 }a:visited { color: #737b8e }a:hover { color: #ffffff; background-color: #8493b5 }a:active { color: #ff0000 }h1 { background-color: #fff; font-style: italic; font-size: 20px; margin: 0px; padding: 4px 12px; border-style: none none solid none; border-width: 0px 0px 2px 0px; border-color: #000000 }h2 { color: #3d474a; font-size: 16px; margin: 10px 8px 0px }h2.gallery { margin: 20px 10px 20px 40px; float: left }h3 { color: #4d4799; font-size: 14px; margin: 16px 8px 0px }div.attention { background-color: #fff; font-size: 10px; text-align:left; margin: 0px; padding:8px 20px; border-style: solid none none; border-width: 2px 0px 0px; border-color: #657175 }p { margin: 6px 20px }p.index { margin: 4px 0px }p.attention { margin: 4px 0px }p.update { color: #7587b3; font-size: 9px; font-weight: 700; text-align: right }p.trade_caution { font-size: 10px; width: 500px; margin: 10px auto }p.comment { font-size: 10px }.backto  { background-color: #fff; font-style: italic; font-size: 14px; font-weight: 700 ; margin: 20px 0px 0px; padding: 8px 16px; border-style: solid none none none; border-width: 2px 0px 0px 0px; border-color: #000000 }.backto_gallery  { background-color: #fff; font-style: italic; font-size: 14px; font-weight: 700 ; margin: 20px 0px 0px; padding: 8px 16px; border-style: solid none none none; border-width: 2px 0px 0px 0px; border-color: #000000; clear: left }.backto_top { text-align: right }.caution { color: red; font-weight: bold }address { font-size: 12px; font-style: normal; text-align: right; padding: 10px 0px 6px }body.index address { margin: 20px 12px 8px }ul { font-size: 10px; margin-top: 6px; margin-bottom: 6px }div.books { margin-left: 12px }dl { margin: 6px 12px }dt { color: #3d474a; font-size: 16px; font-weight:700; margin:20px 0px 10px }dt.contents { font-size: 12px; font-weight:700; margin:10px 0px 0px }dd { margin:0px 6px 10px }dd.contents { font-size: 10px; margin:0px 10px 10px }table { margin: 20px auto 10px }table.gallery { background-color: #999; font-family: serif; font-size: 12px; border-spacing: 1px; width: 400px; margin: 20px 40px 20px 0px }th.gallery { color: #fff; background-color: #747d97; width: 80px; padding: 0px 8px }th.links { color:#657175; background-color: #ccc; padding: 0px }td.gallery { background-color: #fff; padding: 0px 8px }.access{list-style-type:none}img{ border-width:0px; margin:0px }.strike {text-decoration:line-through}
