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;letter-spacing:0.04em; margin:0;}
p{background: url(/img/cover.gif);letter-spacing:0.04em;}
.entry{overflow: hidden;}
.msBox{padding:5px 20px 0;  margin:0 auto;overflow: hidden;background-image:url(../../img/news_bg2.jpg); }
  h2{display:block;color:#8c272b;  font-size:110%; border-bottom: 2px dashed #f0e8b1; padding-bottom: 10px;}
  .hn{margin:10px 0 20px;text-align:right;}
  .hn span{display:block;}
  .pages {margin:0px auto;padding:10px 20px 10px;}
  .pages a{ text-decoration:none; color:#e50415;}
  .pages a:hover{filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; text-decoration:none; } 
p#pageidx{line-height:200%;}


@media all and (min-width: 980px) {
body{ font-size:90%;}
.entry{ padding:14px 14px;}
}


@media all and (min-width: 768px)  {

}


@media all and (min-width: 768px) and (max-width: 979px)  {
body{ font-size:90%;}
.entry{ padding:14px 14px;}
}


@media all and (max-width: 767px) {
body{ font-size:80%;}
.entry{ padding:14px 0px;}
}

