@charset "iso-2022-jp";

/*	reset
=================================== */

html, body, nav, p, footer, article, ul, li {padding:0;margin:0;-webkit-text-size-adjust: 100%;}
.alt, .alt-pc, .alt-smp {position:absolute;top:-5000px;left:-9999px;}
body { padding-bottom:10px;font-size:100%;letter-spacing:0.04em;}
p{background: url(/img/cover.gif);letter-spacing:0.04em;}
.entry{padding:20px 40px;overflow: hidden;}
.msBox{padding:0 20px; border:solid 5px #e0fcff;margin:0 auto;overflow: hidden;line-height:220%;}
  h2{display:block;line-height:140%; color:#fff; background-color:#e33d84; padding:7px; margin-bottom:10px;}
  .hn{margin:10px 0 20px;text-align:right;}
  .hn span{display:block;}
  .pages {margin:0px auto;padding:0 0 10px 0; font-size:90%;}
  .pages a{ text-decoration:none; color:#fff;background:#e33d84; padding:3px 8px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; /* IE */}
  .pages a:hover{filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; text-decoration:none; } 
p#pageidx{line-height:200%;}
.msg { margin-bottom:7px; line-height:150%; }
.loop { margin-bottom:30px; }
.loop footer { border-top:#ccc 1px solid; padding-top:10px; font-size:85%; line-height:140%; }
.loop footer b { color:#367f00; }

@media all and (max-width: 767px) {
.msg { font-size:90%; }
}