@charset "utf-8";

body { margin: 0; padding: 0; color: #000; font-size: 14px; }
* { line-height: 1.7; }
body.lang-ja * { font-family: Cambria, "Times New Roman", "ヒラギノ明朝 Pro W3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", IPAPGothic, sans-serif; }
body.lang-en * { font-family: Georgia, Cambria, "Times New Roman", sans-serif; }
h1, h2, h3, h4, h5, h6 { line-height: 1.5; font-weight: bold; }
h2, h3 { width: 750px; overflow: hidden; }
h1 { margin: 0 0 30px 0; font-size: 200%; }
h2 { margin: 30px 0 0 0; font-size: 175%; }
h3 { margin: 30px 0 0 0; font-size: 150%; }
h4 { margin: 30px 0 0 0; font-size: 125%; }
p, ul, dl { margin: 12px 0; }
li, dt, dd { margin-top: 4px; }
dd { margin-left: 0; }
img { border: 0; vertical-align: top; }
a:link, a:visited { color: #000; text-decoration: none; }

/* 非表示 */
#headerNavBlock, #topicPathArea, .toPageTop, #footerArea, .storiesBackBtn, .gliderBox, .otherStoryBox, .pageNavBox { display: none; }

/* マージンなしリスト */
ul.linkBtnBlock, ul.linkBtnBlock li, ul#gliderParent, li.gliderContents, ul.photoBox { margin: 0; padding: 0; list-style-type: none; }

/* float リスト (ul) */
ul.linkBtnBlock, ul.bnListBox { margin: 0; padding: 0; overflow: hidden; list-style-type: none; }
ul.linkBtnBlock li, ul.bnListBox li { margin: 15px 15px 0 0; padding: 0; float: left; }

/* float リスト (dl) */
.storyLinkBox dl { margin: 30px 0; overflow: hidden; }
.storyLinkBox dd { margin: 15px 15px 0 0; float: left; }

/* 物語 */
ul#gliderParent { width: 100% !important; }

/* 一緒にできること */
.activitiesTxt img { max-width: 750px !important; }

/* キャンペーン */
.bnListBox span { display: block; margin-top: 5px; text-align: center; }

/*