@charset "shift_jis";/*========== heading ==========*/h1 {margin: 0px;padding: 0px;}h2 {font-weight: bold;font-size: 12px;color: #093B92;margin: 0px;padding: 0px;}h3 {font-weight: bold;font-size: 10px;color: #FFFFFF;background-color: #474747;margin: 0px 0px 10px;padding: 2px 5px;}/*========== form ==========*/#bsform {width: 498px;margin: 10px 8px;padding: 10px 0px;background-color: #E7E7E7;border: solid 1px #CCCCCC;}/*========== textnavigation ==========*/.txtnavi {width: 500px;margin: 6px 8px 6px;padding: 0px;font-size: 10px;line-height: 120%;}.txtnavi ul{margin: 0px;padding: 0px;}.txtnavi li {display: inline;border-right: 1px solid #999999;margin: 0px;padding: 0px 5px;}.txtnavi li.first {border-right: none;padding: 0px;}.txtnavi li.last {border-right: none;}.txtnavi li.last2 {border-right: none;padding: 0px;}/*========== booklist ==========*/.book {width: 500px;margin: 0px;padding: 0px 8px;}.coverimg {border: solid 1px #CCCCCC;background-color: #FFFFFF;padding: 1px;}.coverimg2 {border: solid 1px #CCCCCC;}.cover {float: left;width: 100px;}.detail {float: right;width: 400px;}.detail p {font-size: 10px;line-height: 140%;margin: 0px;padding: 5px 0px 0px 0px;}.detail2{width: 500px;}.detail2 p {font-size: 10px;line-height: 140%;margin: 0px;padding: 5px 0px 0px 0px;}.btn{margin: 0px;padding: 10px 0px 0px 0px;}.btn ul{margin: 0px;padding: 0px;list-style-image: none;list-style-type: none;}.btn li {display: inline;margin: 0px 0px 0px 5px;padding: 0px;font-size: 1px;line-height:0;}.line{clear: both;}.space{clear: both;}.htb{clear: both;width: 508px;margin: 20px 0px;padding: 0px;}