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

/*全体*/
* { margin: 0px; padding: 0px; border: 0px; }
* { box-sizing: border-box; }
* { text-decoration: none; }
* { word-wrap: break-word; }
* { font-size: 1.0em; }
*:link { color: #000000; text-decoration: none; }
*:link:hover { opacity: 0.6; color: #000000; text-decoration: none; }
*:visited { color: #000000; text-decoration: none; }
*:visited:hover { opacity: 0.6; color: #000000; text-decoration: none; }

/*特定タグ*/
body { width: 100%; }
body {
    line-height: 1.5em;
    font-size: 1.0em;
    font-weight: normal;
    font-family:  "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
body { background-color: #fcfcfc; }
body { background-image: url("./public/bookfeed/img/back.jpg"); }
body { background-repeat: repeat; }
ul { list-style: none; }
h1 { font-size: 2.0em; line-height: 1em; }
h2 { display: block; }
h2 { font-size: 1.5em; line-height: 1em; }
h2 { margin: 10px 0px 0px 0px; }
h2 { padding: 0px 0px 0px 10px; }
h3 { display: block; }
h3 { font-size: 1.5em; line-height: 1em; }
h3 { margin: 10px 0px 0px 0px; }
h3 { padding: 0px 0px 0px 10px; }

/*ベースコンテナ*/
.container { display: block; }
.container { max-width: 900px; margin-left:auto; margin-right:auto; }
.container { overflow: hidden; }

/*各種クラス*/
.enum-comma > li { display: inline-block; }
.enum-comma > li:after { content: ", "; }
.enum-comma > li:last-child:after { content: ""; }
.enum-slash > li { display: inline-block; }
.enum-slash > li { margin: 0px 0px 0px 5px; }
.enum-slash > li:before { content: " / "; }
.enum-slash > li:first-child:before { content: ""; }
.enum-pipe > li { display: inline-block; }
.enum-pipe > li { margin: 0px 0px 0px 5px; }
.enum-pipe > li:before { content: " | "; }
.enum-pipe > li:first-child:before { content: ""; }
.no-display { display: none; }

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

/*フッタ*/
.foot { display: block; }
.foot { float: left; }
.foot { width: 100%; }
.foot { margin: 20px 0px 0px 0px; }
.foot { padding: 10px 20px 20px 20px; }
.foot { background-color: #999999; }
.foot { font-size: 0.8em; }
.foot { color: #fcfcfc; }
.foot *:link { color: #fcfcfc; text-decoration: none; }
.foot *:link:hover { opacity: 0.6; color: #fcfcfc; text-decoration: none; }
.foot *:visited { color: #fcfcfc; text-decoration: none; }
.foot *:visited:hover { opacity: 0.6; color: #fcfcfc; text-decoration: none; }
.foot .caption { display: block; }
.foot .caption { float: left; }
.foot .caption { margin: 15px 0px 5px 10px; }
.foot ul { display: block; }
.foot ul { float: left; }
.foot ul { width: 100%; }
.foot ul { margin: 0px 0px 0px 30px; }
