body { margin:0; padding:0; }
#shinchoshaBody { background:#fff; }
#shinchoshaBody td, #shinchoshaBody02 td, #header td, #footer td { color:#333; font-family:HiraMaruPro-W4, HiraKakuPro-W3, Osaka, "MS Gothic", "\FF2D\FF33\20\30B4\30B7\30C3\30AF", "Lucida Grande", Helvetica, Arial, Tahoma, sans-serif; }

#shinchoshaBody form, #shinchoshaBody02 form, #header form { margin:0; }

#shinchoshaBody a, #shinchoshaBody02 a, #header a, #footer a { color:#315fbc; text-decoration:none; }
#shinchoshaBody a:hover, #shinchoshaBody02 a:hover, #header a:hover, #footer a:hover { background:transparent; }
#shinchoshaBody span a:hover, #shinchoshaBody02 span a:hover, a:hover span, #header span a:hover, #footer span a:hover { color:#5987e4; text-decoration: underline; padding-bottom: 1px; }
#shinchoshaBody span a:hover span, #shinchoshaBody02 span a:hover span { border-bottom:none; }

#header { background:#fff; }

.headingA01 { margin:0; }
.headingA01 a { display:block; }
.headingA01 span { display:none; }

.headingB01 { margin:0; font-size:1em; }
.headingB02 { margin:0; color:#000; font-size:18px; _font-size:110%; line-height:28px; _line-height:1.6em; }
.headingB02 span { font-size:12px; _font-size:70%; font-weight:normal; }

.textA01,
.title, .writer, .copy, .text, .publishform, .series, .sosho, .hankei, .page, .isbn, .ccode, .sericode, .genre, .release, .special, .henshusha, .tachiyomi, .shohyo, .award, .hyakusatsu, .real, .umare, .price, .katagaki, .profile, .writerlink, .ebooks
{ font-size:12px; _font-size:75%; line-height:16px; _line-height:1.3em; }

.textA02 { font-size:12px; _font-size:75%; line-height:19px; _line-height:1.55em; }
.textB01 { font-size:10px; _font-size:65%; line-height:14px; _line-height:1.3em; }
.textC01 { font-size:14px; _font-size:85%; line-height:19px; _line-height:1.4em; }
.textD01 { font-size:16px; _font-size:99%; line-height:22px; _line-height:1.4em; }
.textE01 { font-size:14px; _font-size:90%; line-height:28px; _line-height:1.8em; }
.listContents .publishform, .listContents .series, .listContents .sosho, .listContents .isbn, .listContents .ccode, .listContents .release { font-size:10px; _font-size:65%; line-height:14px; _line-height:1.3em; }
.listContents .writerkana { color:#666; font-size:10px; _font-size:65%; line-height:14px; _line-height:1.3em; }
.listContents .writerBlock .writer { font-size:14px; _font-size:85%; font-weight:bold; line-height:19px; _line-height:1.4em; }

.bookContents .title { font-size:16px; _font-size:99%; font-weight:bold; line-height:22px; _line-height:1.4em; }
.bookContents .iconArea { padding-left: 7px; padding-bottom: 3px; }
.bookContents .titlekana, .bookContents .writerkana { color:#666; font-size:10px; _font-size:65%; line-height:14px; _line-height:1.3em; }
.bookContents .copy, .bookContents .price { font-size:14px; _font-size:85%; font-weight:bold; line-height:19px; _line-height:1.4em; }
.bookContents .ebooks .price { font-size: 12px; _font-size:100%; }
.bookContents .writer { font-size:14px; _font-size:85%; line-height:19px; _line-height:1.4em; }
.bookContents #profileBlock .writer { font-weight:bold; }
.bookContents #profileBlock .transratorBlock .writer { font-size:12px; _font-size:75%; font-weight:normal; line-height:16px; _line-height:1.3em; }

.tabA01 { background:url(/common/images/background_tab_01.gif); color:#666; font-size:12px; _font-size:75%; font-weight:bold; line-height:16px; _line-height:1.3em; width:210px; }
*+html body .tabA01 { width:auto; max-width:210px; }
* html body .tabA01 { width:auto; width:expression(Math.min (210, this.offsetWidth) + "px"); }
.tabA01 div { background:url(/common/images/background_tab_01.gif) right -60px; padding:7px 10px 7px 10px; text-align:center; }

.width40 { width:40px; }
.width60 { width:60px; }
.width75 { width:75px; }
.width80{ width:80px; }
.width95 { width:95px; }
.width103 { width:103px; }
.width113 { width:113px; }
.width115 { width:115px; }
.width116 { width:116px; }
.width135 { width:135px; }
.width150 { width:150px; }
.width175 { width:175px; }
.width190 { width:190px; }
.width235 { width:235px; }
.width265 { width:265px; }
.width280 { width:280px; }
.width330 { width:330px; }
.width340 { width:340px; }
.width365 { width:365px; }
.width455 { width:455px; }
.width470 { width:470px; }
.width540 { width:540px; }

.textFieldA01 { width:65px; text-align:right; }

.pickupBlockA01 { background:#fff7e9 url(/common/images/icon_pickup_01.gif) no-repeat 255px 2px; }
.pickupBlockA01 .titleAndWriterBlockA01 { margin-right:40px; }

.bookContents #buyBlock td.leftcol { }
.bookContents #buyBlock td.rightcol { padding: 10px 17px 5px; width: 275px; background-color: #f2f2f2; }
.bookContents #buyBlock .pseudo_heading { margin: 0; padding: 0; }
.bookContents #buyBlock .cellMobilecareer dl,
.bookContents #buyBlock .cellMobilecareer dt,
.bookContents #buyBlock .cellMobilecareer dd { margin: 0; padding: 0; }
.bookContents #buyBlock .cellMobilecareer dl { width: 74px; }
.bookContents #buyBlock .cellMobilecareer dl dt img { margin-top: 2px; }
.bookContents #buyBlock .cellMobilecareer dl dd { font-size: 10px; }
.bookContents #buyBlock .cellMobilecareer dl dd.qr_code { margin-top: 2px; }
.bookContents #buyBlock .cellMobilecareer dl dd.send_mail { background: url(/common/images/listmarker_01_01.gif) 0 50% no-repeat; margin-top: 2px; padding-left: 10px; }

.listContents td span.ebooks { padding-left: 5px; }
.listContents td span.ebooks img { vertical-align: bottom; }
