@charset "UTF-8";
/* coding: utf-8 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

body {
  line-height: 1.2em;
  font-family: Arial, Helvetica, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background: #eef; }

a:link {
  text-decoration: none; }


div.toolboxes, div.nav, div.sub_nav, div.footer-right {
  display: none;
  height: 0; }

div#page {
  margin: 0 0.5em;
  background-color: white;
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd;
}

section#content {
  clear: both;
  margin: 0 0.5em;
}

div#left {
  padding-bottom: 1em;
}

div.logo {
  float: left;
}

div.logo img {
    border-bottom: solid 1.5px #b9002d;
    width: 100%;
  }

div.cart {
  text-align: right;
  margin-right: 0.5em;
  padding-top: 74px; }

ul.biblio li img{
    width: auto;
    margin-right: 2px;
    max-width: 100%;
    height: 12px;
}
#banner > ul.banners > li > a > img {
  /* width: 390px;
  padding-bottom: 1em; */
  visibility: hidden;
}
#banner > ul.tabs {
  visibility: hidden;
  height: 0;
}

div#buying_option {
  border: solid 1px #ccc;
  margin-bottom: 1em; }

div#buy_print_book, div#buy_ebook {
  padding: 1em; }

ul.ui-tabs-nav {
  clear: both; }
  ul.ui-tabs-nav li {
    float: left;
    border: solid 1px #ccc;
    padding: 0 0.5em;
    background: #C0C0C0 url(/images/box-item-header.gif) repeat-x 0 0; }

ul.ui-tabs-nav li.ui-state-active {
    background: white none !important; }

div.ui-tabs-panel {
  clear: both;
  padding: 0.5em;
  border: solid 1px #ccc; }

div.ui-tabs-panel h4 {
    margin-top: 1em;
    font-weight: bold; }

div.ui-tabs-panel pre {
    overflow: scroll; }

div.footer {
  margin-top: 1em; }

h2.section-title {
  font-size: 1.1em;
  font-weight: bold;
  color: #b9002d;
  margin-top: 1em;
  margin-bottom: 0.5em;
  border-bottom: solid 1px #000;
}

h3.title {
  font-size: 1em;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.5em; }

div.boxed {
  padding-bottom: 1em;
}
div#detail p strong {
    color: #b9002d;
}
/*# sourceMappingURL=mobile.css.map */
