@charset "utf-8";
.News, .NewsIndex h1, .NewsIndex h2, .NewsImgUL ul { zoom: 1; }
.News:after, .NewsIndex:after, .NewsIndex:after, .NewsImgUL:after { content: ""; display: block; clear: both; }
.News ul { list-style: none; margin-left: 0px; margin-top: -1rem; }
.News li { margin-top: 1rem; margin-bottom: 1rem; }
.NewMarkImg img { vertical-align: text-top; }
.NewsDateTime { display: inline; }
.NewsMark { font-size: 0.8em; display: inline; color: #fff; background-color: #ffa200; padding: 0.25rem 0.5rem; vertical-align: middle; }
.NewsNaiyo { }
.NewsImgUL { margin-bottom: 0px; clear: both; }
.NewsImgUL ul { list-style: none; width: 102%; margin-left: -2%; margin-top: -1rem; }
.NewsImgUL li { display: block; float: left; text-align: center; width: 31%; margin-left: 2%; margin-top: 1rem; }
.NewsImgUL li img { vertical-align: text-top; }
.News table, .News th, .News td { border-width: 0; background: none; }
.News tbody { border-bottom-width: 1px; border-bottom-style: dashed; border-color: #ccc; }
.News th { width: auto; }
.News td { padding: 0.5rem 0; font-weight: normal; }
.TdKara { padding: 0; margin: 0; width: 0px; }
td.NewMarkBox { padding-right: 0.5em; }
td.NewsDateTimeBox { padding-right: 0.5em; }
.TheadStyle th th { padding: 0; }
.TheadStyle td { padding-top: 0px; padding-bottom: 0px; }
.NewsIndex { margin-top: 2.5rem; }
.NewsIndex h1 img { border-width: 0; }
.NewsIndex h2 { }
.NewsIndex h2 img { vertical-align: middle; }
.NewsIndex table { margin-left: 0px; width: 100%; }
.NewsIndex h1 { }
.NewsIndex h1 img { }
.NewsIndex h1 strong { }
.NewsIndex h1 span { }
.NewsIndex h2 { }
.NewsIndex h2 a { text-decoration: none; font-weight: normal; }
.NewsIndex h2 img { }
.NewsIndex h2 strong { width: auto; }
.NewsIndex h2 span { width: auto; }
.NewsDetail h1 { }
.NewsDetail h1 img { vertical-align: middle; border-width: 0; }
.NewsDetail .NewsImgUL li img { width: 180px; }
.NewsDetail .NewsDateTime { text-align: right; display: block; }
