figure {display: table;width: 100px;}
figure.right {float: right;margin-left: 20px;}
figure.left {float: left;margin-right: 20px;}
figcaption {margin-top: 5px;}
.ArticleFigureWrapper {float: left;margin-bottom: 20px;margin-right: 20px;text-align: center;width: 300px;}
.ArticleFigureWrapper figure {width: 100%;}
.ArticleFigureWrapper figure img {max-width: 300px;max-height:300px;display: inline;width: auto;height: auto;}
.ArticleFigureWrapper figcaption p {font-size: 75%;line-height: 1.5;text-align: left;}
.ArticleThums {display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;margin-top: 4%;}
.ArticleThums li {width: 20%;margin-right: 6%;margin-bottom: 2%;}
.ArticleThums li:nth-child(5n) {margin-right: 0;}
.ArticleThums li a img {border: 2px solid #ddd;width: 100%;height: auto;}
.ArticleInnerAD {float: left;/*margin-right: 20px;*/margin-right: 0;margin-bottom: 20px;clear: both;/*width: 300px;*//*height: 250px;*/overflow: hidden;}
#pc-kijinaka-rec{min-width: 300px;min-height: 250px;margin-right: 20px;}
.ArticlePhotoWrapper {margin-bottom: 20px;text-align: center;width: 100%;margin-top: 20px;}
.ArticlePhotoWrapper figure {width: 100%;margin-bottom: 2%;}
.ArticlePhotoWrapper figure img {width: auto;height: auto;max-width: 100%;max-height:900px;display: inline;}
.ArticlePhotoWrapper figcaption p {font-size: 105%;line-height: 1.5;text-align: left;}
.ArticlePhotoWrapper .ArticleThums {display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;}
.ArticlePhotoWrapper .ArticleThums li {width: 15%;margin-right: 6%;margin-bottom: 2%;}
.ArticlePhotoWrapper .ArticleThums li:nth-child(5n) {margin-right: 0;}
.ArticlePhotoWrapper .ArticleThums li a img {border: 2px solid #ddd;width: 100%;}
#comment {margin: 20px auto;}
.btncomm { color: #fff; cursor: pointer; display: block; font-size:15px; font-weight: 400; line-height: 35px; margin: 5% auto; max-width: 250px; position: relative; text-decoration: none; text-transform: uppercase; width: 100%;}
.btn1902 { background: #de5d40;  border: 1px solid #ce6b55; font-weight: 900; letter-spacing: 1px; transition: all 150ms linear; text-align: center;}
.btn1902:hover { background: #a3351c; border: 1px solid #ce6b55; color: #fff;  text-decoration: none;  transition: all 250ms linear;margin: 10px auto;}
.btn1902, .btn1902:hover{ background-image: url(/news2/common/img/ico_comm.png); background-repeat: no-repeat; background-position: 10% 50%; box-shadow: 0 2px 4px rgba(0,0,0,0.3);margin: 10px auto;}
.btn1902 .tex, .btn-3:hover .tex{left:8%;position: relative;}
.ArticleText p a.btn1902 {color: #fff;}
.loader{display:none;}
.loader,.loader:before,.loader:after {background: #174487;-webkit-animation: load1 1s infinite ease-in-out;animation: load1 1s infinite ease-in-out;width: 1em;height: 4em;}
.loader {color: #174487;text-indent: -9999em;margin: 88px auto;position: relative;font-size: 11px;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}
.loader:before,
.loader:after {position: absolute;top: 0;content: '';}
.loader:before {left: -1.5em;-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.loader:after {left: 1.5em;}
#Loader{display:none;}
#Loader,#Loader:before,#Loader:after {background: #174487;-webkit-animation: load1 1s infinite ease-in-out;animation: load1 1s infinite ease-in-out;width: 1em;height: 4em;}
#Loader {color: #174487;text-indent: -9999em;margin: 88px auto;position: relative;font-size: 11px;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}
#Loader:before,
#Loader:after {position: absolute;top: 0;content: '';}
#Loader:before {left: -1.5em;-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
#Loader:after {left: 1.5em;}
@-webkit-keyframes load1 {0%,80%,100% {box-shadow: 0 0;height: 4em;}40% {box-shadow: 0 -2em;height: 5em;}}
@keyframes load1 {0%,80%,100% {box-shadow: 0 0;height: 4em;}40% {box-shadow: 0 -2em;height: 5em;}}
aside.link {width: 680px;height: auto;border: 1px solid #ddd;margin: 10px auto;padding: 10px;box-sizing: border-box;clear: both;}
.linktaglist{margin: 20px 0 0 0; width:100%;}
.linktaglist li {margin: 0 10px 10px 0;background-color: transparent;cursor: pointer;display: inline-block;font-size: 90%;letter-spacing: 0;line-height: 100%;padding: 9px;text-align: center;text-decoration: none;border: 1px solid #174487;border-radius: 2px;color: #174487;background: #fff;transition:0.5s;}
.linktaglist li a {color: #174487;}
.linktaglist li:hover {color: #405fa9;border: 1px solid #405fa9;transition: .8s;transform: translate(0,-3px);}
.linktaglist li.comment{background: url(/news2/common/img/ico_comm.png) no-repeat;background-color: #de5d40;background-position: 5% 50%;background-size: 20px;border: 1px solid #ce6b55;}
.linktaglist li.comment:hover {transition: .8s;transform: translate(0,-3px);}
.linktaglist li.comment a:hover {text-decoration: none;}
.linktaglist li.comment a span.tex {margin-left: 18px;color: #fff;font-weight: bold;}
.ArticleText p a,p.ArticleTextTab a, p.ArticleTextTab a, .BottomArticleList.Relation ul.LinkList * {color: #03c !important;}
.ArticleText > p br {margin-bottom: 1em;display: block;content: "";}
#pianowall > p br {margin-bottom: 1em;display: block;content: "";}
.ArticleText p a {word-break: break-all;}
.ArticleText.br0 > p br {margin-bottom: 0;}
.MovieContents {margin-top: 20px;}
@-moz-document url-prefix(){#indexhtml {width: -moz-available !important;}}
::-webkit-full-page-media, :future, :root #indexhtml{width:-webkit-fill-available !important;}
.LinkList.WordList:nth-child(n+2) {margin-top: 0;}