@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css";
@import "reset.css";

/*hx*/
h2 { margin: 10px 0 0 0; }

/*メイン*/
.main-contents { display: block; }
.main-contents { float: left; }
.main-contents { width: 100%; }
.main-contents { margin: 0px 0px 0px 0px; }

/*アイテム*/
.book-info { padding: 10px; }
.book-info { font-size: 0.9em; }
.book-info { overflow: hidden; }
.book-info { background-color: #ffffff; }
.book-info { border: solid 1px #000000; }

.book-info .image { display: block; }
.book-info .image { float: none; }
.book-info .image { margin: 0 10px 10px 0; }
@media screen and (min-width: 900px){
    .book-info .image { float: left; }
}

.book-info h1 { font-size: 1.5em; }
.book-info h1 { margin: 0 0 10px 0; }

.book-info .publisher { margin: 3px 0; }
.book-info .author { margin: 3px 0; }
.book-info .description { margin: 3px 0; }
.book-info .description { margin: 1em 0; }
.book-info .description li { margin: 1em 0 0 0; }
.book-info .description li:first-child { margin: 0; }

.buy-button li { display: inline-block; }
.buy-button li { width: 120px; height: 27px; }
.buy-button li { overflow: hidden; }
.buy-button li { margin:  2px 5px 2px 0px; }
.buy-button li:last-child { margin: 2px 0 2px 0; }
.buy-button a { display: block; }
.buy-button a { padding: 5px; }
.buy-button a { text-align: center; }
.buy-button .amazon  { background-color: #ffffff; }
.buy-button .amazon  { font-weight: 600; }
.buy-button .amazon  { border: solid 2px #ff9911; border-radius: 5px 5px 5px 5px; }
.buy-button .rakuten { background-color: #ffffff; }
.buy-button .rakuten { font-weight: 600; }
.buy-button .rakuten { border: solid 2px #ff0505; border-radius: 5px 5px 5px 5px; }
.buy-button .seven { background-color: #ffffff; }
.buy-button .seven { font-weight: 600; }
.buy-button .seven { border: solid 2px #000000; border-radius: 5px 5px 5px 5px; }

