@charset "UTF-8";
.ArticleLogo {margin: 14px 0 8px 0;}
.ArticleLogo img {width: 100px;}
.ArticleTitleData a {color:#8E8E88;}
.ArticleText h2 {margin-bottom: 1em;}
.ArticleText .box {padding: 1.2rem;margin-bottom: 1.2rem;clear: both;}
.ArticleText .box.border {border: 1px solid #DDD;}
.ArticleText .box.bg {background-color: #ddd;}
.ArticleText .box.bg p {margin-bottom: 0;}
figure {max-width: 680px;position:relative;padding-bottom: 5%;}
figure img{margin: 0 auto;max-width: 680px;}
figcaption {line-height: 1.4em;margin-bottom: 15px;font-size: 75%;position: absolute;}
figure.vertical {max-width: 300px;margin: 0 0 10px 20px;}
figure.vertical img {max-width: 300px;}
figure.right {float: right;margin-left: 25px;}
figure.left {float: left;margin-right: 25px;}
.NewItem {margin-bottom: 30px;}
.NewItem h3 {border-bottom: 1px solid #ddd;margin-bottom: 10px;}
.NewItem ul li {vertical-align: top;display: inline-block;font-size: 13px;margin-right: 12px;margin-bottom: 10px;width: 214px;}
.NewItem ul li:nth-child(3n) {margin-right: 0px;}
.NewItem .ThumbImg img {width: 218px;}
.BottomArticleList.bunshun .TitleBorder a {float: left;}
.BottomArticleList.bunshun .TitleBorder {border: none;margin-bottom: 20px;}
.BottomArticleList.bunshun .TitleBorder img {width: 170px;}
.BottomArticleList.bunshun ul.LinkList li.RelationList {font-size: 100%;border: none;}
.BottomArticleList.bunshun ul.LinkList li a {padding: 4px 0px;}
.information p {font-weight: bold;}