﻿body {background:#393d3a;
      color:#000000; 
      font-family:Helvetica,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
      font-size:14px;
      height:auto;
      line-height:1.5em;
      margin:0px auto;
      padding:0px;
      text-align:left;
      width:1000px;}

article,footer,header,nav,section {display:block;}

article {padding:10px 15px 0px;
         width:auto;}

footer {clear:both;
        font-size:12px;
        margin-left:30px;
        padding:5px 0px;
        position:relative;}

header {background:#abb1ad;
        border:1px #abb1ad; solid;
        border-top-right-radius:15px;
        border-bottom-right-radius:15px;
        -moz-border-radius-topright:15px;
        -moz-border-radius-bottomright:15px;
        -webkit-border-top-right-radius:15px;
        -webkit-border-bottom-right-radius:15px;
        float:left;
        left:0px;
        height:auto;
        position:relative;
        top:0px;
        width:320px;}

section {float:left;
         height:auto;
         position:relative;
         width:680px;}


a {color:#ffffff;
   text-decoration:none;}

h1 {font-size:21px;
    margin:15px 0px 10px;
    text-align:center;}

h2 {font-size:14px;
    margin-top:5px;
    text-align:center;}

hr {border-color:#393d3a;
    border-width:1px 0px 0px 0px;
    border-style:solid;
    width:240px;}

iframe {border:none;}

img {border-style:none;
     vertical-align:middle;}

ul {list-style-type:none;
    margin:0px;
    padding:0px}


#aboutus {background:#666c67;
          background-image:url("../images/aboutus/bg.png");
          background-repeat:no-repeat;
          background-size:contain;
          clear:left;
          height:648px;}

#onlineshop {background:#3561e6;
                 margin:20px 0 0 40px;
               position:relative;
                z-index:1;
          border-radius:180px 180px 0px 0px;
     -moz-border-radius:180px 180px 0px 0px;
  -webkit-border-radius:180px 180px 0px 0px;
                  color:#ffffff;
                  float:left;
              font-size:18px;
                 height:90px;
             text-align:center;
         vertical-align:middle;
                  width:180px;}

.onlineshop   {margin-top:18px;}

#archives {background:#3561e6;
        border-radius:0px 0px 180px 180px;
   -moz-border-radius:0px 0px 180px 180px;
-webkit-border-radius:0px 0px 180px 180px;
                color:#ffffff;
                float:left;
            font-size:18px;
               height:90px;
          margin-left:40px;
           text-align:center;
       vertical-align:middle;
                width:180px;}

.archives {margin-top:20px;}

#catalogue878677 {background:#878677;
                  clear:left;
                  height:648px;}

#cataloguec2c2ba {background:#c2c2ba;
                  clear:left;
                  height:648px;}

#disc {list-style-type:disc;
       padding:10px 50px 10px 60px}

#display {background-image:url("../images/index/display.png");
          background-repeat:no-repeat;
          background-size:contain;
          font-size:13.5px; 
          line-height:30px;
          margin:25px 0px 40px auto;
          width:320px;}

#guide {color:#ffffff;
        font-size:10px; height:24px;
        margin:10px 0px 10px 10px;}

#horizontal li {float:left;}

#information {color:#ffffff;
              height:75px;
              width:240px;}

#information-iframe {margin-left:38px;}

#information-title {color:#d70035;
                    font-weight:bold;
                    margin-top:7px;
                    text-align:center;}

#introduction {background:#f8f4e6;
               clear:left;
               display:table;
               height:auto;
               padding-bottom:15px;}

#logo {margin:20px 0px;}

#map {display:block;
      margin-left:auto; 
      margin-right:auto;}

nav {position:relative;
      z-index:2;
        clear:left;}

#payment {background:#abb1ad;
          height:auto;
          width:auto;}

#publisher {background-image:url("../images/catalogue/publisher.png");
            background-position:bottom;
            background-repeat:no-repeat;
            background-size:contain;
            clear:left;
            font-size:18px; 
            line-height:30px;
            padding-top:30px;
            margin:0px 0px 0px auto;
            width:272px;}

#rarebooks {font-size:18px; 
            line-height:30px;
            background-position:bottom;
            background-repeat:no-repeat;
            background-size:contain;
            padding-top:30px;
            margin:0px 0px 0px auto;
            width:544px;}

#search {background:#666c67;
         clear:left;
         height:648px;}

#sns {float:right;
      margin-top:20px;}

#vertical {background:#f8f4e6;  
           margin-top:20px;
           text-align:center;}


.aboutus {padding:15px 34px 0px 306px;}

.alpha li {list-style-type:upper-alpha;
           margin-left:40px;
           padding-right:15px;}

.catalogue {clear:left;}

.catalogue li {float:left;}

.decimal li {list-style-type:decimal;
             margin-left:40px;
             padding-right:15px;}

.engrare {background-image:url("../images/rarebooks/engrare.png");}

.frrare {background-image:url("../images/rarebooks/frrare.png");}

.introduction-book {display:table-cell;
                    vertical-align:middle;}

.line {text-decoration:underline;}

.p {text-indent:1em;
    padding:0px 15px;}

.r {padding-right:30px;
    text-align:right;}

.sns {padding-right:10px;}

.strong {color:#ffffff;
         margin-left:15px;}

.t {padding:0px 15px;}

.title {font-weight:bold;
         text-align:center;}