@charset "utf-8";
pre{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  display:block;
  vertical-align: baseline;
  background: transparent;
  font-size:14px;
  line-height: 160%;
  font-weight: normal;
  word-wrap: break-word;
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
  overflow: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#teaser * {
  box-sizing:border-box;
}

body #teaser {
font-size:12px;
line-height: 140%;
padding:0px;
margin:0 auto;
/*font-family: "ＭＳ ゴシック","MS Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;*/
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;*/
}
body #teaser p{ font-size:12px;padding: 0px; margin: 0px; max-height: 100%;}
body #teaser a,body img{ border:none; }
#teaser img {vertical-align: bottom;}
#teaser ul{ margin:0px; padding:0px;}
#teaser li{ list-style:none;}

#teaser h1,#teaser h2,#teaser h3,#teaser h4,#teaser h5,#teaser p,#teaser span { margin:0;padding: 0;font-size: 12px;font-weight: normal;line-height:100%; max-height: 100%;word-wrap: break-word;word-break: normal;}

#teaser a{
  display: inline-block;
  cursor: pointer;
}
