
#contents h2          { color: #663322; background: url("../img/bg_h2_d.jpg") no-repeat 0 -2px; height: 30px;  }
#contents h3          { text-align: center; margin: 2em 0; padding: 0 0; }
#contents #summary h3 { text-align: left; background: url("../img/bg_h3_summary_d.gif") no-repeat 5px 2px; padding: 4px 0px 10px 35px; margin: 3em 0em 1em 0em; color:#333333; font-size:1.0em; }
#contents #summary hr { display:none; }
#contents h3.bg       { text-align: left; height:30px; background: url("../img/bg_h3_d.gif") no-repeat 0px 2px; padding: 6px 0px 0 25px; margin: 2em 1em; color:#333333; font-size:1.0em; }
#contents h4          { background: url("../img/bg_h4_d.gif") no-repeat 0px 2px; padding: 4px 0px 10px 30px; margin: 2em 0em 1em 0.5em; color:#333333; font-size:1.0em; }
#contents p.yen       { background: url("../img/bg_yen_d.gif") no-repeat 10px 2px; padding: 4px 40px; margin: 10px 1em 0 0;; font-size:0.9em; text-indent:0em; }
#contents .pict_left  { margin-left:1em; }
#contents #pict_big   { margin-left:0em; }

#contents ul.big   { font-size: 1.0em; }

#contents .booklist     { margin-top:1em; }
#contents .booklist th  { background-color: #eeeeee; text-align:center; vertical-align:middle; writing-mode: tb-rl; } 
#contents .booklist td  { font-size:0.9em; vertical-align:top; padding: 10px 0 30px 10px; }

#contents #booklist1 h4 { background: url("../img/bg_book1.gif") no-repeat 0 3px; padding: 4px 30px; margin-top: 10px; }
#contents #booklist2 h4 { background: url("../img/bg_book2.gif") no-repeat 0 3px; padding: 4px 30px; margin-top: 10px; }

#contents .link     { padding-left:20px; padding-right: 0px; font-weight:bold; background: url("../img/bg_anchor.gif") left no-repeat; }

@media print {
	#contents h2 { background: none;  }
}
