@charset "Shift_JIS";
/*book*/
#book { margin: 30px 0 0; padding: 0; }
#book h2 { background-color: #ddd; clear: both; margin: 30px 0 15px; padding: 3px; }
#book h2.h2_list { color: #000; background-color: transparent; clear: both; margin: 30px 0 15px; padding: 3px; border-bottom: 1px solid #ccc; }
#book a:link { color: #30f; text-decoration: none; }
#book a:visited { color: #009; text-decoration: none; }
#book a:hover { color: #66f; text-decoration: underline; }
#book a:active { color: #606; }
/*hidari*/
#hidari { width: 320px; float: left; margin-top: 5px; margin-bottom: 30px; margin-left: 10px; }
/*migi*/
#migi { width: 320px; float: right; margin-top: 5px; margin-bottom: 30px; }
/*hon*/
#hon { clear: both; margin: 0 0 20px; padding: 0 0 15px; border-bottom: 1px solid #ddd; }
#hon  img { float: left; margin: 0 15px 0 0; }
#hon h3 { line-height: 140%; margin: 0 0 5px; padding: 0; }
#hon img.img_waku { border: solid 1px #333; }
#hon p { font-size: 1em; line-height: 110%; margin-top: 0; margin-bottom: 2px; padding: 0; }
/*category*/
#categorymenu { font-size: 1em; clear: both; margin: 30px 0 0; padding: 0 10px 0 0; }
#categorymenu li { margin: 0; padding: 0; border-right: 1px solid #999; list-style-type: none; display: inline; }
#categorymenu li.bnone { border-right-style: none; }
#categorymenu a { margin: 0 0.5em; padding: 0; }
#contents iframe { margin-left: 40px; }
#category a:link { color: #30f; text-decoration: underline; }
#category a:visited { color: #009; text-decoration: underline; }
#category a:hover { color: #66f; text-decoration: underline; }
#category a:active { color: #606; text-decoration: underline; }
#contents p.p_space { margin-top: 20px; }
