@charset "utf-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
/* base */
*{font-size:100%;padding:0;margin:0;}
img,fieldset,iframe{border:none;}
ul,ol,li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
embed,object{vertical-align:top;}
input, button, textarea, select{-webkit-appearance:none;outline:none;font-family:"Hiragino Kaku Gothic Pro","Hiragino Sans","Meiryo","メイリオ","MS Pgothic","ＭＳ Ｐゴシック","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;＞font-family:Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;_font-family:Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;}
input{}
.fleft{float:left;}
.fright{float:right;}
.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.hovr img.aovr,
a:hover img.aovr{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.80;-khtml-opacity:0.80;opacity:0.80;zoom:1;}
/* site */
html{width:100%;height:auto !important;height:100%;min-width:1090px;min-height:100%;overflow-y:scroll;}
body{color:#1E1E17;line-height:1.5;font-family:"Hiragino Kaku Gothic Pro","Hiragino Sans","Meiryo","メイリオ","MS Pgothic","ＭＳ Ｐゴシック","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;＞font-family:Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;_font-family:Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;-webkit-text-size-adjust:none;}
img{vertical-align:bottom;display:block;}
img[loading="lazy"] {background: transparent;color: transparent;font-size: 0;}
a{color:#1E1E17;text-decoration:none;outline:none;-moz-transition:color 0.1s linear;-webkit-transition:color 0.1s linear;-ms-transition:color 0.1s linear;-o-transition:color 0.1s linear;transition:color 0.1s linear;}
a:hover,a:active{color:#174487;text-decoration:underline;}
a:visited{}
a:focus{text-decoration:none;}
#Header{}
#Contents{width:100%;margin:0 auto;padding:0;}
#Contents #ContentsInner{width:1000px;margin:0 auto;padding:0;text-align:left;}
#Contents #ContentsInner.w1200 {width: 1200px;}
#Main{float:left;width:680px;margin:0;}
#Main.w860 {width: 860px;}
section .Title{border-bottom:1px solid #ddd;margin-bottom:10px;}
section .Title h2{float:left;}
section .Title p{font-weight:bold;}
section .Title ul.TitleLink{float:right;font-size:75%;margin-top:5px;}
section .Title ul.TitleLink li{float:left;padding-left:12px;line-height:1em;}
section .Title ul.TitleLink li a{padding-left:15px;}
section .Title ul.TitleLink li.Fast a{border:none;}
section .Title ul.TitleLink li:first-child a{border:none;}
section .Title a{}
.PageTitle{font-size:125%;line-height:1em;background-color:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0px;padding-left:10px;margin-bottom:10px;font-weight:bold;}
.PageTitle.logo_disp .ArticleListArchive {float: left; margin-right: 10px;}
.PageTitle.logo_disp p {float: left; margin-right: 10px; margin-top: 1px;}
.PageTitle.logo_disp p img {width: auto; height: 20px;}
.HomeTop {margin-bottom: 20px;}
#Main.w860 .HomeTop {margin-bottom: 40px;}
#tabs .tabsList ul{overflow:hidden;width:auto;}
#tabs .tabsList li{float:left;font-size:87.5%;font-weight:bold;width:80px;height:33px;line-height:33px;text-align:center;display:block;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;text-decoration:none;cursor:pointer;}
#tabs .tabsList li:hover{color:#174487;}
#tabs .tabsList li:last-child{border-right:1px solid #DDDDDD;}
#tabs .tabsList li.select{border-top:1px solid #174487;border-left:1px solid #174487;background-color:#174487;color:#FFF;}
.tabsInner{border-bottom:2px solid #174487;}
#tabs .panel{display:block;border-top:1px solid #ddd;}
#tabs .hide{display:none;}
.TopicsPhoto{padding-top:10px;float:left;width:260px;height:auto;}
.TopicsPhoto img{margin-bottom:5px;}
.TopicsPhoto span{font-weight:bold;}
#Main.w860 .TopicsPhoto {width: 320px;}
#Main.w860 .TopicsPhoto img {width: 100%;height: auto;}
#Main.w860 .TopicsPhoto span {font-size: 18px;line-height: 1.2em;}
.TopicsList{float:right;width:405px;}
.TopicsList li{border-bottom:1px solid #DDDDDD;font-weight:bold;}
.TopicsList li a{display:block;padding:8px 0px;font-weight:bold;padding-left:5px;}
.TopicsList li a:hover{background-color:#f5f5f5;}
.TopicsList .comment_count_wrap {display: flex;line-height: 24px;align-items: center;float: right;}
#Main.w860 .TopicsList {width: 520px;}
#Main.w860 .TopicsList li {font-size: 1.2rem;}
#Main.w860 .TopicsList li a {padding: 10px 0 10px 6px;}
#Main.w860 .TopicsList .comment_count_wrap {display: inline-flex;align-items: center;float: none;margin-left: 10px;vertical-align: middle;}
.customSelect{background:#fff;padding-left:5px;color:#174487;font-size:14px;height:26px;line-height:26px;border:1px solid #174487;}
.customSelect.customSelectHover{}
.customSelect.customSelectOpen{}
.customSelect.customSelectFocus{}
.customSelectInner{padding-right:26px;background:url(../img/selectDown.png) no-repeat center right;}
#BoxHomeTop{margin-bottom:40px;}
#BoxHomeTop .RecommendInner ul {font-size: 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
#BoxHomeTop .RecommendInner ul li {width: 218px;font-size: 13px;margin-bottom: 10px;}
#Main.w860 #BoxHomeTop .RecommendInner ul li {width: 208px;}
#Main.w860 #BoxHomeTop .RecommendInner ul li a img {width: 100%;height: auto;}
.BoxHomeTopLeft{width:260px;float:left;}
.BoxHomeTopLeft .Ranking dl{}
.BoxHomeTopLeft .Ranking dl dt{width:22px;height:22px;border:1px solid #BBBBB9;background-color:#D6D6D4;font-size:68.75%;font-weight:bold;text-align:center;line-height:22px;float:left;}
.BoxHomeTopLeft .Ranking dl dt.RankingTop{background-color:#174487;border:1px solid #174487;color:#fff;}
.BoxHomeTopLeft .Ranking dl dd{float:left;margin-bottom:8px;margin-left:10px;width:225px;min-height:24px;line-height:24px;font-size:81.25%;}
.BoxHomeTopRight{width:400px;float:right;}
.BoxHomeTopRight .RecommendInner{}
.BoxHomeTopRight .RecommendInner ul{font-size:0;}
.BoxHomeTopRight .RecommendInner ul li{width:195px;display:inline-block;/display:inline;/zoom:1;font-size:13px;vertical-align:top;margin-bottom:10px;}
.BoxHomeTopRight .RecommendInner ul li:nth-child(odd){margin-right:10px;}
.BoxHomeTopRight .RecommendInner ul li .ThumbImg{margin-bottom:5px;}
.FeatureBanner{margin-bottom: 40px;}
.FeatureBanner img{width:100%;height: auto;margin:0px auto;}
.BoxGenreBlock{margin-bottom:30px;}
#Main.w860 .BoxGenreBlock {margin-bottom: 40px;}
.BoxGenreInner{}
.BoxGenreInner .BoxGenreInnerPhoto{float:left;width:213px;font-size:81.25%;font-weight:bold;}
.BoxGenreInner .BoxGenreInnerPhoto img{margin:0px auto;margin-bottom:10px;text-align:center;width:auto;max-width:213px;max-height:300px;}
#Main.w860 .BoxGenreInner .BoxGenreInnerPhoto {width: 250px;}
#Main.w860 .BoxGenreInner .BoxGenreInnerPhoto img {max-width: 250px;height: auto;margin-bottom: 5px;}
.BoxGenreInner ul{float:right;width:447px;margin-top:-10px;}
#Main.w860 .BoxGenreInner ul {width: 585px;}
.Okuyami .BoxGenreInner ul, .Schedule .BoxGenreInner ul{float:none;width:100%;}
#Main.w860 .Okuyami.BoxGenreBlock .w860 ul {width: 860px;}
.BoxGenreInner ul li{border-bottom:1px solid #DDDDDD;}
.BoxGenreInner ul li a{display:block;padding:7px 0px;padding-left:5px;}
.BoxGenreInner ul li a:hover, .BoxGenreInner ul li a:active{color:#174487;text-decoration:underline;background-color:#F5F5F5;}
.BoxArticleContents {display: flex; flex-wrap: wrap; justify-content: space-between;}
.BoxArticle {width: 49%; padding: 8px 0; border-bottom: 1px solid #ddd; display: flex; flex-wrap: wrap; justify-content: flex-start;}
.BoxArticle .BoxArticlePhoto {width: 161px;}
.BoxArticle .BoxArticlePhoto img {max-height: 103px;width: 100%;object-fit: cover;object-position: 50% 25%;overflow: hidden;}
.BoxArticle .BoxArticleText {width: 250px; padding-left: 10px;}
.BoxArticleText p.article_series {color: #8E8E8B; font-size: 80%; margin-bottom: 5px; font-weight: bold;}
.BoxArticleText p.article_title {line-height: 1.3; margin-bottom: 5px; font-weight: bold;}
.BoxArticleText p.key_icon:after {content: ""; background-image: url("/img/key.svg"); width: 13px; height: 13px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; position: relative; left: 5px;}
.BoxArticleText span {font-size: 80%; color: #8E8E8B;}
.BoxArticle a:hover {text-decoration: none;}
.BoxArticle a:hover .BoxArticleText p.article_series {text-decoration: none;}
.BoxArticle a:hover .BoxArticleText span {text-decoration: none;}
.BoxArticleText p.article_title:hover {text-decoration: underline;}
span.PhotoIcon{width:18px;height:14px;background:url(../img/icon/photo.png) left top no-repeat;display:inline-block;margin-left:10px;text-indent:-9999px;vertical-align:middle;}
span.CameraIcon{width:18px;height:14px;background:url(../img/icon/camera.png) left top no-repeat;display:inline-block;margin-left:10px;text-indent:-9999px;vertical-align:middle;}
.Market{background-color:#DCE3ED;padding:5px;padding-left:10px;margin-bottom:10px;}
.Market ul{width:auto;float:left;margin-top:0px;font-weight:bold;}
.Market ul li{border-bottom:none;padding-bottom:0px;margin-bottom:0px;float:left;font-size:75%;color:#174487;line-height:33px;}
.Market ul li span.Money{color:#1E1E17;font-weight:bold;margin-left:5px;}
.Market ul li span.MoneyDown{color:#FF0000;margin-left:5px;font-weight:normal;}
.Market ul li span.MoneyUp{color:#458D37;margin-left:5px;font-weight:normal;}
.Market ul li span.MarketData{color:#8E8E8B;font-weight:normal;margin-left:5px;}
.Market .MarketSearch{float:right;font-size:68.75%;}
.Market .MarketSearch form{position:relative;}
.Market .MarketSearch form input[type="text"]{background-color:#FFF;border:1px solid #8BA1C3;padding:0px 5px;padding-right:33px;height:31px;width:170px;}
.Market .MarketSearch form input[type="submit"]{position:absolute;width:25px;height:25px;top:4px;right:4px;background:none;border:none;background:url(../img/search.png) no-repeat 0 0;cursor:pointer;}
.Market .MarketSearch form input[type="submit"]:hover{background:url(../img/search.png) no-repeat -25px 0;}
.FeatureInner{width:680px;}
#Jslider{position:relative;height:150px;overflow:hidden;}
#Jslider ul.slide{font-size:0;padding-left:14px;width:666px;}
.slick-initialized .slick-slide{display:none;}
.slick-initialized .slick-slide:first-child{display:block;}
#Jslider ul.slide li{width:151px;display:inline-block;/display:inline;/zoom:1;font-size:13px;vertical-align:top;margin:0px 6px;}
#Jslider ul.slide li img{margin-bottom:5px;}
.slick-prev{margin:0px;padding:0px;background:none;border:none;width:16px;height:97px;text-indent:-9999px;cursor:pointer;background:url(../img/controls1.png) no-repeat 0 0px;left:0px;top:0px;position:absolute;z-index:10;}
.slick-prev:hover{background-position:0px 0px;}
.slick-prev.slick-disabled{display:none !important;}
.slick-next{margin:0px;padding:0px;background:none;border:none;width:16px;height:97px;text-indent:-9999px;cursor:pointer;background:url(../img/controls2.png) no-repeat 0 0;right:0px;top:0px;position:absolute;z-index:10;}
.slick-next:hover{background-position:0px 0;}
.slick-next.slick-disabled{display:none !important;}
.BreadCrumbs{font-size:75%;margin-bottom:10px;}
.BreadCrumbs p{float:left;color:#174487;font-weight:bold;}
.BreadCrumbs span{float:left;margin:0px 10px;color:#8E8E8B;}
.BreadCrumbs p a{font-weight:normal;}
.BreadCrumbs p a{font-weight:normal;color:#1E1E17;}
.BreadCrumbs p a:hover{font-weight:normal;color:#174487;}
.SnsBtn{margin-bottom:10px;}
.SnsBtn ul{}
.SnsBtn ul li{float:left;margin-right:5px;}
.SnsBtn .hb {background-color: #00a4de;width: 80px;height: 22px;border-radius: 3px;}
.SnsBtn .hb img {margin: 2px auto auto auto;}
.Pagination{font-size:81.25%;text-align:center;margin-top:20px;}
.Pagination ul{display:inline-block;*display:inline;zoom:1;font-size:0px;}
.Pagination ul li{display:inline-block;line-height:1em;font-size:13px;margin:0px 3px 5px 3px;}
.Pagination ul li span{display:block;padding:6px 8px;border:1px solid #174487;background-color:#174487;color:#FFF;}
.Pagination ul li a{display:block;padding:6px 8px;border:1px solid #174487;color:#174487;}
.Pagination ul li a:hover{background-color:#DCE3ED;text-decoration:none;}
.Pagination.flex ul{font-size: 100%;display: flex;justify-content: center;flex-wrap: wrap;}
.Pagination.flex ul li {font-size: 15px;margin-right: 10px;}
.Pagination.flex ul li:last-child {margin: 0;}
.Pagination.flex ul li a {padding: 12px 14px;}
.Pagination.flex ul li span {padding: 12px 14px;}
div.counter {font-size: 90%;margin-bottom: 10px;}
div.counter span.total {font-weight: 700;}
.TitleBorder{border-bottom:1px solid #ddd;margin-bottom:10px;}
.TitleBorder p{float:left;font-weight:bold;}
.TitleBorder h2{float:left;font-weight:bold;}
.TitleBorder a{float:right;line-height:1em;font-size:75%;margin-top:5px;}
.TitleBorder p.date{float:right;line-height:1em;font-size:75%;margin-top:5px;font-weight:normal;}
.TitleBackBlue{background-color:#B9C7DB;color:#174487;margin-bottom:10px;}
.TitleBackBlue p{font-weight: bold;padding: 10px;vertical-align: middle;display: inline-block;}
.TitleBackBlue a{float:right;font-size:75%;padding-right:10px;line-height:35px;color:#174487;}
.TitleBackBlue ul{float:right;padding-right:20px;}
.TitleBackBlue ul li{float:left;}
.TitleBackBlue ul li span{font-size:75%;padding-left:10px;line-height:35px;color:#8BA1C3;font-weight:bold;}
.TitleBackBlue ul li a{float:none;padding:0px;padding-left:10px;}
.RecommendUnderlayer{margin-bottom:30px;}
.RecommendUnderlayerInner{}
.RecommendUnderlayerInner ul{font-size:0px;}
.RecommendUnderlayerInner ul li{vertical-align:top;display:inline-block;width:161px;font-size:13px;margin-right:12px;margin-bottom:10px;}
.RecommendUnderlayerInner ul li:nth-child(4n){margin-right:0px;}
.RecommendUnderlayerInner ul li img{margin-bottom:5px;}
#Main.w860 .RecommendUnderlayerInner ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
#Main.w860 .RecommendUnderlayerInner ul li {margin-right: 0;}
.RecommendUnderlayer.graphics {margin-top: 30px;}
.RecommendUnderlayer.graphics .ThumbImg {margin-bottom: 5px;}
.RecommendUnderlayer.graphics ul li img {width: 161px;height: 103px;border: 1px solid #ccc;box-sizing: border-box;object-fit: cover;object-position: 50% 0%;}
.RecommendUnderlayer.backnumber .RecommendUnderlayerInner ul {display: flex;justify-content: start;}
.RecommendUnderlayer.backnumber .RecommendUnderlayerInner ul li {width: 218px;margin: 0;margin-right: 0px;margin-right: 13px;}
.RecommendUnderlayer.backnumber .RecommendUnderlayerInner ul li:nth-child(3n) {margin-right: 0px;}
.RecommendUnderlayer.backnumber .RecommendUnderlayerInner ul li .ThumbImg {display: flex;justify-content: center;max-height: 145px;}
.RecommendUnderlayer.backnumber .RecommendUnderlayerInner ul li img{object-fit: cover;}
.RecommendUnderlayer.selection div.Title {display: flex;}
.RecommendUnderlayer.selection div.Title span {font-size: 90%;align-self: baseline;margin-left: 5px;color: #5a5a53;}
section.keyword ul.linktaglist {margin: 10px 0 0 0;width: 100%;}
section.keyword ul.linktaglist li {margin: 0 10px 10px 0;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 #1e1e17;border-radius: 2px;color: #1e1e17;background: #fff;transition: 0.5s;}
section.keyword ul.linktaglist li a{color: #1e1e17;}
section.keyword div.LinkListMore {margin-top: 10px;text-align: right;}
section.keyword div.LinkListMore a {color: #174487;}
.ArticleTitle{border-top:4px solid #174487;border-bottom:1px solid #ddd;padding-left:5px;margin-bottom:10px;position: relative;min-width: 86px;padding-bottom: 4px;}
.ArticleTitle h1{font-size:140%;margin:2% 0px 2.5% 0;line-height:1.2em; letter-spacing: 0.03em!important;}
.ArticleData {position: absolute;bottom: 0px;right: 0px;}
.ArticleTitleData {text-align: right;color: #8E8E8B;font-size:75%;margin-top: -14px;}
.ArticleData.v4 p.ArticleTitleData a {color: #8E8E8B;}
.ArticleData.v8,.ArticleData.v4{width: 100%;position: static;}
.ArticleData.v8 .ArticleAuthor,.ArticleData.v4 .ArticleAuthor{font-size: 75%;float: left;color: #8E8E8B;}
.ArticleData.v8 .ArticleAuthor:first-child::before,.ArticleData.v4 .ArticleAuthor:first-child::before {content: "";background-image: url(/img/icon-author.svg);width: 16px;height: 16px;background-repeat: no-repeat;display: inline-block;position: relative;top: -2px;vertical-align: middle;padding-right: 4px;}
.ArticleData.v8 .ArticleAuthor a,.ArticleData.v4 .ArticleAuthor a {color: #8E8E8B;margin-right: 10px;}
.ArticleData.v8 .ArticleAuthor a:last-child,.ArticleData.v4 .ArticleAuthor a:last-child {margin-right: 0;}
.ArticleData.v8 .ArticleTitleData,.ArticleData.v4 .ArticleTitleData{margin-top: 0;float: right;}
.ArticleLogo {margin: 2% 0;display: flex;align-items: flex-start;}
.ArticleLogo p {margin-right: 5px;font-size: 80%;}
.ArticleLogo img {height: 18px;}
div.ArticleText{margin-top:25px;margin-bottom:30px;}
div.ArticleText h2{border-left:5px solid #174487;padding-left:10px;font-size:125%;margin-bottom:20px;}
div.ArticleText p{line-height:1.7em;font-size:105%;margin-bottom:1em;}
div.ArticleText a{color:#174487;}
.TitleMove{text-align:center;}
.TitleMove ul{display:inline-block;*display:inline;zoom:1;}
.TitleMove ul li{display:inline-block;margin:0px 25px;}
.TitleMove ul li a{color:#174487;}
.ArticleImg1{width:330px;float:right;background-color:#eee;border:1px solid #ddd;margin-left:20px;margin-bottom:20px;}
.ArticleImg1 a img{display:inline;vertical-align:top;}
.ArticleImg1 img, .ArticleImg2 img {display: inline;vertical-align: top;padding: 10px;text-align: center;}
.ArticleImg2{width:260px;float:left;background-color:#eee;border:1px solid #ddd;margin-right:20px;margin-bottom:20px;}
.ArticleImg1.left {float: left;margin-right: 20px;margin-left: 0;}
.ArticleImg1.full {width: 680px;background-color: transparent;border: none;margin-left: 0px;text-align: center;float: none;}
.ArticleImg2.right {float: right;margin-right: 0;margin-left: 20px;}
.ArticleImg2.full {width: 680px;background-color: transparent;border: none;margin-left: 0px;text-align: center;float: none;}
.ArticleImg2 a img{display:inline;vertical-align:top;}
.ArticleImg1.full img,.ArticleImg2.full img {padding: 0;}
.ArticleImgWidthAuto{width:auto;float:right;background-color:#eee;border:1px solid #ddd;margin-left:20px;margin-bottom:20px;margin-top:10px;padding:10px;}
.ArticleImgWidthAuto a{display:block;text-align:center;}
.ArticleImgWidthAuto a img{display:inline;width:100%;height:auto;vertical-align:top;}
.ArticleImgWidthAuto2{width:auto;float:left;background-color:#eee;border:1px solid #ddd;margin-right:20px;margin-bottom:20px;margin-top:10px;padding:10px;}
.ArticleImgWidthAuto2 a{display:block;text-align:center;}
.ArticleImgWidthAuto2 a img{display:inline;width:100%;height:auto;vertical-align:top;}
.ArticleImgWidthAuto .Caption{padding-top:10px;}
.ArticleImgWidthAuto2 .Caption{padding-top:10px;}
a:hover .Caption p{color:#174487;}
.ArticleImg1 .Caption, .ArticleImg2 .Caption {text-align: left;padding: 0 10px 10px 10px;}
.ArticleImg1.full .Caption,.ArticleImg2.full .Caption {padding: 0;}
.ArticleImg1 .Caption p,.ArticleImg2 .Caption p {font-size: 75%;line-height: 1.5;margin-bottom: 0px;color: #1E1E17;}
.ArticleImgWidthAuto .Caption p{font-size:75%;line-height:1.5;margin-bottom:0px;}
.ArticleImgWidthAuto2 .Caption p{font-size:75%;line-height:1.5;margin-bottom:0px;}
.ArticleImgWidthAuto .Caption p a{display:inline;text-align:left;}
.ArticleImgWidthAuto2 .Caption p a{display:inline;text-align:left;}
a .Caption span{display:block;width:20px;height:20px;background:url(../img/expansion.png) no-repeat 0 0;float:right;margin-left:10px;}
a:hover .Caption span{background:url(../img/expansion.png) no-repeat 0 -20px;}
.ArticlePhoto{margin-top:20px;}
.ArticlePhotoImg{text-align:center;margin-bottom:10px;}
.ArticlePhotoImg a img{display:inline;vertical-align:top;max-width: 680px;max-height: 600px;}
.ArticlePhotoCaption{}
.ArticlePhotoBack{width:150px;margin:0px auto;margin-top:20px;}
.ArticlePhotoBack a{display:block;color:#174487;background-color:white;border:1px solid #DDD;width:auto;height:35px;line-height:35px;text-align:center;font-size:112.5%;}
.MainPhoto{background-color:#EEEEEE;border:1px solid #ddd;padding:10px;margin-top:10px;}
.MainPhoto.PhotoNews{background-color:#E8ECF3;border:1px solid #ddd;padding:10px;margin-top:10px;}
.PhotoPagination{margin-bottom:10px;}
.PhotoPaginationPrev{float:left;padding:1px;width:320px;height:70px;background-color:#FFF;border:1px solid #ddd;}
.PhotoNews .PhotoPaginationPrev{float:left;padding:1px;width:320px;height:35px;background-color:#FFF;border:1px solid #ddd;}
.PhotoPaginationPrev a{display:block;color:#174487;}
.PhotoPaginationPrev a img{width:70;height:70px;float:left;}
.PhotoPaginationPrev a p{float:right;width:250px;height:70px;line-height:70px;text-align:center;font-size:112.5%;}
.PhotoNews .PhotoPaginationPrev a p{float:none;width:auto;height:35px;line-height:35px;text-align:center;font-size:112.5%;}
.PhotoPaginationPrev a:hover p{text-decoration:underline;}
.PhotoPaginationNext{float:right;padding:1px;width:320px;height:70px;background-color:#FFF;border:1px solid #ddd;color:#174487;}
.PhotoNews .PhotoPaginationNext{float:right;padding:1px;width:320px;height:35px;background-color:#FFF;border:1px solid #ddd;color:#174487;}
.PhotoPaginationNext a{display:block;color:#174487;}
.PhotoPaginationNext a img{width:70;height:70px;float:right;}
.PhotoPaginationNext a p{float:left;width:250px;height:70px;line-height:70px;text-align:center;font-size:112.5%;}
.PhotoNews .PhotoPaginationNext a p{float:none;width:auto;height:35px;line-height:35px;text-align:center;font-size:112.5%;}
.PhotoPaginationNext a:hover p{text-decoration:underline;}
.MainPhotoBlock{position:relative;text-align:center;margin-bottom:10px;}
.MainPhotoBlock img.MainPhotoImg{display:inline;vertical-align:top;}
.MainPhotoBlockPrev{position:absolute;top:50%;left:0px;width:50px;margin-top:-50px;height:100px;display:none;}
.MainPhotoBlockPrev a{display:block;}
.MainPhotoBlockNext{position:absolute;top:50%;right:0px;width:50px;margin-top:-50px;height:100px;display:none;}
.MainPhotoBlockNext a{display:block;}
.MainPhotoText{margin-bottom:10px;}
.MainPhotoText p{font-size:100%; line-height: 1.6em;}
.MainPhotoText p a{color:#174487;}
.PhotoLine{border-top:2px solid #174487;margin:0 0 10px 0;}
.RelationPhoto{}
.RelationPhotoTop{font-size:87.5%;}
.RelationPhotoTop ul{margin:0px 10px;}
.RelationPhotoTop ul li{margin-bottom:5px;display:inline-block;margin-right:20px;}
.RelationPhotoTop ul li::before {font-family: "Font Awesome 5 Free"; content: '\f0da'; color: #c82265; padding-right: 5px;}
.RelationPhotoBottom{font-size:81.25%;border-top:1px solid #ddd;}
.RelationPhotoBottom ul{}
.RelationPhotoBottom ul li{width:309px;float:left;margin:0px 10px;margin-top:10px;}
.RelationPhotoBottom ul li img{float:left;margin-right:10px;}
.RelationPhotoBottom ul li p{float:left;width:219px;}
.RelationPhotoBottom ul li a:hover p{text-decoration:underline;}
.Photogallery{margin-bottom:30px;}
.PhotogalleryInner{padding:12px;margin-top:-10px;background-color:#eee;border:1px solid #ddd;border-top:0px;}
.PhotogalleryInner.vsc{padding:12px 0 12px 2px;border:none;}
.CategoryTopPhotoNews{margin-top:20px;}
.CategoryTopPhotoNews .PhotogalleryInner{padding:10px;margin-top:-10px;background-color:#1E1E17;border:none;border-top:0px;}
.CategoryTopPhotoNews .PhotogalleryInner ul{}
.CategoryTopPhotoNews .PhotogalleryInner ul li{float:left;margin-right:1px;}
.CategoryBottomArticleList {margin: 20px 0;}
.Photogallery .TitleBackBlue{background-color:#174487;color:#FFF;}
.Photogallery .TitleBackBlue a{color:#FFF;}
.PhotoNewsContact{text-align:right;margin-top:10px;}
.PhotoNewsContact a{color:#174487;}
.MainPhotoBlock.PhotoNews{position:relative;text-align:center;margin-bottom:10px;}
.Individual{position:relative;}
.ArticleTitleButton{position:absolute;top:0px;right:0px;}
.ArticleTitleButton ul{}
.ArticleTitleButton ul li{border:1px solid #174487;background-color:#fff;width:25px;height:25px;text-align:center;font-size:81.25%;line-height:26px;float:left;margin-left:5px;cursor:pointer;}
.ArticleTitleButton ul li:hover{color:#174487;text-decoration:underline;}
.ArticleTitleButton ul li.current{background-color:#174487;color:#FFF;}
.ArticleTitleButton ul li.current:hover{text-decoration:none;}
.Individual div.ArticleText{margin-bottom:0px;}
.Individual div.ArticleText p{margin-bottom:0px;}
.Individual div.ArticleText p.ArticleTextTab{margin:1em 0px;}
.Individual div.ArticleText p a{color:#174487;}
div.ArticleText p.eplayer.date{float:right;text-align:right;}
.BottomArticleList{margin-top:20px;}
.RelationWord{}
.RelationWord ul{font-size:0px;}
.RelationWord ul li{width:320px;font-size:16px;display:inline-block;vertical-align:top;margin-bottom:10px;padding-right:20px;}
.RelationWord ul li span{font-size:75%;color:#8E8E8B;margin-left:5px;vertical-align:2px;}
.RelationV2 ul{font-size:0px;}
.RelationV2 ul li{max-width:320px;font-size:16px;display:inline-block;vertical-align:top;margin-bottom:10px;padding-right:20px;}
.RelationV2 ul li span{font-size:75%;color:#8E8E8B;margin-left:5px;vertical-align:2px;}
.RelationV2 ul li a{color:#174487;}
#SubHead{width:1000px;margin:0px auto;height:0px;overflow:hidden;}
.SubHeadInner{background-color:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0px;margin-bottom:20px;}
.SubHeadTitle{font-weight:bold;margin-left:20px;margin-bottom:10px;}
.SubHeadInner ul{font-size:0px;}
.SubHeadInner ul li{width:437px;font-size:16px;display:inline-block;vertical-align:top;margin:0px 20px;margin-bottom:5px;padding-left:23px;font-size:14px;background:url(../img/arrowBlue.gif) no-repeat 0 3px;}
.FeatureIndex{margin-bottom:10px;}
ul.FeatureIndexBlock{}
ul.FeatureIndexBlock li{width:335px;height:182px;margin-bottom:10px;float:left;}
ul.FeatureIndexBlock li:nth-child(odd){margin-right:10px;}
ul.FeatureIndexBlock li a{display:block;border:1px solid #ddd;background-color:#eee;text-decoration:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
ul.FeatureIndexBlock li a:hover{background-color:#ddd;}
ul.FeatureIndexBlock li a img{float:left;}
ul.FeatureIndexBlock li a .FeatureIndexBlockInner{float:left;width:133px;padding:10px;}
.FeatureIndexBlockInner span{display:block;margin-bottom:5px;}
.FeatureIndexBlockInner span.FeatureTitle{color:#174487;font-weight:bold;}
a:hover .FeatureIndexBlockInner span.FeatureTitle{text-decoration:underline;}
.FeatureIndexBlockInner span.FeatureSubTitle{font-size:81.25%;color:#1E1E17;}
.FeatureIndexBlockInner span.Date{color:#8E8E8B;font-size:68.75%;}
ul.LinkList{border-top:1px solid #DDD;}
.ArticleListMain ul.LinkList{border-top:none;margin-top:-10px;}
ul.LinkList li{border-bottom:1px solid #DDD;}
ul.LinkList li a{display:block;padding:7px 5px;text-decoration:none;}
ul.LinkList li a:hover{background-color:#F5F5F5;text-decoration:none;}
ul.LinkList li a p{display:inline;}
ul.LinkList li a:hover p{text-decoration:underline;}
ul.LinkList li a span{font-size:75%;color:#8E8E8B;margin-left:5px;vertical-align:2px;text-decoration:none;}
ul.LinkList li a span.PhotoIcon{vertical-align:0px;margin:0px;margin-left:5px;}
ul.LinkList li a span.CameraIcon{vertical-align:middle;}
ul.LinkList li{}
.ArticleListArchive{float:right;}
.ArticleListArchive li{float:left;font-size:12px;line-height:1em;font-weight:bold;border-left:1px solid #ddd;margin-left:10px;padding-left:10px;}
.ArticleListArchive li.Fast{border:none;}
.ArticleListArchive li a{font-weight:normal;color:#174487;}
.PageTitle .ArticleListArchive{margin-right:20px;margin-top:5px;}
.PageTitle .ArticleListArchive li{line-height:1em;}
.ArticleListMain{margin-bottom:10px;}
.ArticleListMain .LinkListMore{margin-top:10px;float:right;}
.ArticleListMain .LinkListMore a{color:#174487;}
.TabList{border:1px solid #ddd;border-bottom:none;margin-bottom:20px;}
ul.TablistBlockClass{height:40px;}
ul.TablistBlockClass li{cursor:pointer;color:#174487;float:left;line-height:40px;height:40px;padding:0px 20px;border-right:1px solid #ddd;font-size:87.5%;}
ul.TablistBlockClass li:hover{text-decoration:underline;}
ul.TablistBlockClass li.select{background-color:#eee;height:41px;color:#1E1E17;font-weight:bold;}
ul.TablistBlockClass li.select:hover{text-decoration:none;}
ul.TablistBlockClass2{height:40px;background-color:#eee;border-bottom:1px solid #ddd;}
ul.TablistBlockClass2 li{cursor:pointer;background-color:#eee;color:#174487;float:left;line-height:40px;height:40px;padding:0px 10px;border-right:1px solid #ddd;font-size:75%;}
ul.TablistBlockClass2 li:hover{text-decoration:underline;}
ul.TablistBlockClass2 li.select{background-color:#fff;height:41px;color:#1E1E17;font-weight:bold;}
ul.TablistBlockClass2 li.select:hover{text-decoration:none;}
ul#TablistBlock li span{}
ul#TablistBlock li.Nikkei{width:90px;padding:0px;text-align:center;}
ul#TablistBlock li.Topix{width:54px;padding:0px;text-align:center;}
ul#TablistBlock li.Jasdaq{width:110px;padding:0px;border-right:0px;text-align:center;font-size:60%;}
.TablistInner{}
.TablistInnerBlock ul{border-top:1px solid #ddd;background-color:#eee;}
.TablistInnerBlock ul li a{background:url(../img/arrowBlue.gif) no-repeat 10px 12px;padding:8px 0px;padding-left:30px;display:block;border-bottom:1px solid #ddd;background-color:#eee;}
.TablistInnerBlock ul li a:hover{background-color:#ddd;}
.TablistInnerBlock p{background-color:#eee;text-align:right;padding:8px 0px;padding-right:10px;olor:#174487;cursor:pointer;color:#174487;border-bottom:1px solid #ddd;}
.TablistInnerBlock p:hover{text-decoration:underline;}
.TablistInner.TablistInnerBlock.car{float:left;width:468px;padding-left:20px;}
.TablistInner.TablistInnerBlock.car ul{border:initial;font-size:0px;}
.TablistInner.TablistInnerBlock.car ul li{display:inline-block;width:142px;vertical-align:top;font-size:13px;margin-right:14px;margin-bottom:20px;}
.TablistInner.TablistInnerBlock.car ul li img{margin-bottom:5px;}
.TablistInner.TablistInnerBlock.car ul li a{background:#eee;padding:0;border:none;text-decoration:none;}
.TablistInner.TablistInnerBlock.car ul li p{background:#eee;padding:0;color:inherit;border:none;text-align:left;}
.TablistInner.TablistInnerBlock.car ul li a:hover p{color:#174487;text-decoration:underline;}
.TablistInner.TablistInnerBlock.car ul li a span{color:#8E8E8B;font-size:11px;margin-top:5px;text-decoration:none;}
.disnon{display:none;}
.CommonTab{border-bottom:2px solid #174487;margin-bottom:10px;}
.CommonTab.ProductTab{border-bottom:1px solid #ddd;margin-bottom:10px;}
.CommonTab .tabsList li{float:left;font-size:87.5%;font-weight:bold;}
.CommonTab .tabsList li a{padding:0px 20px;height:33px;line-height:33px;text-align:center;display:block;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;text-decoration:none;}
.CommonTab.ProductTab .tabsList li a{width:115px;padding:0px;}
.CommonTab.ProductTab .tabsList li:first-child a{width:117px;}
.CommonTab .tabsList li:last-child a{border-right:1px solid #DDDDDD;}
.CommonTab .tabsList li.active{padding:0px 20px;height:33px;line-height:33px;text-align:center;display:block;text-decoration:none;border-top:1px solid #174487;border-left:1px solid #174487;background-color:#174487;color:#FFF;}
.CategoryTop{width:680px;display:block;margin-bottom:20px;}
.CategoryTopPhoto{float:left;width:260px;font-size:81.25%;}
.CategoryTopPhoto img{width: auto;height:auto;max-width:260px;max-height:380px;margin:0 auto;margin-bottom:5px;}
.CategoryTopPhoto span{font-weight:bold;}
.CategoryTopList{float:right;width:400px;margin-top:-10px;}
.CategoryTopList li{border-bottom:1px solid #DDDDDD;font-weight:bold;}
.CategoryTopList li a{display:block;padding:8px 0px;font-weight:bold;padding-left:5px;}
.CategoryTopList li a:hover{background-color:#f5f5f5;}
.CategoryTop p{text-align:right;margin-top:8px;}
.CategoryTop p a{color:#174487;}
.CategoryTopAfter{padding-top:0px;}
.LifeTopContents{margin-bottom:15px;}
.LifeTopContents a{display:block;background-color:#eee;border:1px solid #ddd;padding:10px;text-decoration:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.LifeTopContents a:hover{background-color:#ddd;color:#1E1E17;}
.LifeTopContents a .LifeTopContentsImg{float:left;width:260px;height:260px;}
.LifeTopContents a .LifeTopContentsImg img{max-width:260px;min-height:260px;text-align:center;vertical-align:top;display:inline;}
.LifeTopContents a .LifeTopContentsText{float:left;width:368px;margin-left:20px;}
.LifeTopContents a .LifeTopContentsText dt{font-size:125%;font-weight:bold;}
.LifeTopContents a:hover .LifeTopContentsText dt{text-decoration:underline;color:#174487;}
.LifeTopContents a .LifeTopContentsText dd{margin-top:10px;}
.LifeTopContents a .LifeTopContentsText dd span{color:#174487;}
.LifeTopContents a:hover .LifeTopContentsText dd span{text-decoration:underline;}
.LifeContents{}
.LifeContents ul{font-size:0px;}
.LifeContents ul li{display:inline-block;width:212px;vertical-align:top;font-size:16px;margin-bottom:20px;margin-right:22px;}
.LifeContents ul li:nth-child(3n){margin-right:0px;}
.LifeContents ul li a{text-decoration:none;}
.LifeContents ul li a img{margin-bottom:10px;}
.LifeContents ul li a dl dt{font-weight:bold;margin-bottom:10px;}
.LifeContents ul li a:hover dl dt{text-decoration:underline;}
.LifeContents ul li a dl dd{font-size:81.25%;color:#1E1E17;}
.QuestionTitle, .AnswerTitle{display:table;margin-bottom:10px;}
.QuestionIcon, .AnswerIcon{display:table-cell;vertical-align:middle;}
.QuestionIconInner{width:64px;height:64px;line-height:64px;font-weight:bold;background-color:#1E1E17;color:#FFF;font-size:218.75%;text-align:center;}
.AnswerIconInner{width:64px;height:64px;line-height:64px;font-weight:bold;background-color:#174487;color:#FFF;font-size:218.75%;text-align:center;}
.QuestionTitle h2, .AnswerTitle h2{display:table-cell;font-size:175%;padding-left:20px;vertical-align:middle;}
.QAPhoto{border:1px solid #ddd;background-color:#eee;}
.QAPhotoBlock{text-align:center;position:relative;}
.QAPhotoBlock img.MainPhotoImg{display:inline;vertical-align:top;max-width:678px;max-height:438px;}
.QAPhotoText{margin-top:10px;margin-bottom:20px;}
.QAPhotoText p{font-size:112.5%;}
.QAOther{margin-left:1px;margin-top:20px;}
.QAOther ul li{margin-right:1px;margin-bottom:1px;float:left;}
.ArticleInnerAD{float:left;margin-right:20px;margin-bottom:20px;}
.RankingInner{margin-bottom:40px;}
dl.RankingBlock{margin-top:-10px;}
dl.RankingBlock dt{width:22px;height:22px;border:1px solid #BBBBB9;background-color:#D6D6D4;font-size:68.75%;font-weight:bold;text-align:center;line-height:22px;float:left;margin:7px 0px;margin-left:5px;}
dl.RankingBlock dt.RankingTop{background-color:#174487;border:1px solid #174487;color:#fff;}
dl.RankingBlock dd{border-bottom:1px solid #ddd;}
dl.RankingBlock dd a{display:block;padding:8px 0px;padding-left:39px;}
dl.RankingBlock dd a:hover{background-color:#eee;}
ul.RankingPhoto{margin-top:-10px;}
ul.RankingPhoto li{position:relative;}
ul.RankingPhoto li a{display:table;}
ul.RankingPhoto li .Number{position:absolute;left:5px;top:50%;margin-top:-12px;}
ul.RankingPhoto li .NumberInner{width:22px;height:22px;border:1px solid #BBBBB9;background-color:#D6D6D4;font-size:68.75%;font-weight:bold;text-align:center;line-height:22px;text-decoration:none;}
ul.RankingPhoto li .NumberInner.RankingTop{background-color:#174487;border:1px solid #174487;color:#fff;}
ul.RankingPhoto li a{border-bottom:1px solid #ddd;padding:8px 0px;width:641px;padding-left:39px;}
ul.RankingPhoto li a:hover{background-color:#eee;}
ul.RankingPhoto li a .RankingPhotoBlock{display:table-cell;width:80px;text-align:center;}
ul.RankingPhoto li a .RankingPhotoBlock img{max-width:80px;height:auto;}
ul.RankingPhoto li a img{vertical-align:middle;display:inline;}
ul.RankingPhoto li a p{width:551px;padding-left:10px;display:table-cell;vertical-align:middle;}
ul.RankingPhoto li a .RankingPhotoBlock.d {background-color: #353535;}
ul.RankingPhoto li a .RankingPhotoBlock.d img {object-fit: contain;object-position: 50% 50%;overflow: hidden;height: 80px;}
.CarTopContents{margin-bottom:20px;}
.CarTopContentsLeft{width:446px;float:left;}
.CarTopContentsLeft a{text-decoration:none;}
.CarTopContentsLeft a img{margin-bottom:10px;}
.CarTopContentsLeft a dl dt{font-size:125%;font-weight:bold;margin-bottom:10px;}
.CarTopContentsLeft a:hover dl dt{text-decoration:underline;}
.CarTopContentsLeft a dl dd{color:#1E1E17;}
.CarTopContentsLeft a dl dd span{color:#174487;}
.CarTopContentsLeft a:hover dl dd span{text-decoration:underline;}
.CarTopContentsRight{float:right;width:212px;}
.CarTopContentsRight a{}
.CarTopContentsRight a img{margin-bottom:5px;}
.CarTopContentsRight a p{font-weight:bold;}
.CarTopContentsRightBlock{margin-bottom:10px;}
.CarBottomContents{margin-bottom:30px;}
.CarList{border:1px solid #DDD;}
ul.CarListTab{height:40px;}
ul.CarListTab li{float:left;font-size:87.5%;line-height:40px;height:40px;}
ul.CarListTab li span{padding:0px 20px;height:41px;border-right:1px solid #ddd;text-decoration:none;background-color:#EEE;display:block;font-weight:bold;}
ul.CarListTab li a{line-height:40px;color:#174487;height:40px;padding:0px 20px;border-right:1px solid #ddd;text-decoration:none;display:block;}
ul.CarListTab li a:hover{text-decoration:underline;}
.CarListInner{background-color:#eee;padding:20px;padding-right:0px;padding-bottom:0px;border-top:1px solid #ddd;}
.CarListInnerMenu{float:left;width:168px;}
ul.CarJapan{margin-bottom:20px;}
ul.CarJapan li{}
ul.CarJapan li.CarTitle{background-color:#B9C7DB;height:35px;line-height:35px;padding-left:10px;font-weight:bold;color:#174487;}
ul.CarJapan li a{font-size:87.5%;display:block;border-bottom:1px solid #ddd;line-height:29px;padding:2px 0px;padding-left:5px;}
ul.CarJapan li span{font-size:87.5%;display:block;border-bottom:1px solid #ddd;line-height:29px;padding:2px 0px;background-color:#fff;padding-left:5px;font-weight:bold;}
ul.CarJapan li a:hover{background-color:#ddd;}
ul.CarJapan li img{display:inline-block;margin-right:3px;}
.CarListInnerContents{float:left;width:468px;padding-left:20px;}
.CarListInnerContents ul{font-size:0px;}
.CarListInnerContents ul li{display:inline-block;width:142px;vertical-align:top;font-size:13px;margin-bottom:10px;margin-right:11px;margin-bottom:20px;}
.CarListInnerContents ul li img{margin-bottom:5px;}
.CarListInnerContents ul li a{text-decoration:none;}
.CarListInnerContents ul li a span{color:#8E8E8B;font-size:11px;margin-top:5px;text-decoration:none;}
.CarListInnerContents ul li a:hover p{text-decoration:underline;}
.SiteMapTitle{margin-bottom:0px;}
.SitemapList{margin-bottom:20px;}
.SitemapListBlock{width:220px;float:left;margin-right:10px;}
.SitemapListBlock h2{border-bottom:1px solid #1E1E17;margin-bottom:10px;}
.SitemapListBlock h2 a{text-decoration:none;}
.SitemapListBlock ul{}
.SitemapListBlock ul li{margin-bottom:5px;}
.SitemapListBlock ul li ul li{margin-left:1em;font-size:87.5%;}
.SitemapListBlock ul li ul li a{background:url(../img/arrowList.png) no-repeat 6px 6px;padding-left:1em;}
.SitemapListBlock ul li ul li a:hover{background:url(../img/arrowList.png) no-repeat 6px -114px;padding-left:1em;}
.TodayDate{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:10px 0px;}
.TodayDate .PrevDay{float:left;font-size:87.5%;}
.TodayDate .PrevDay a{display:block;border:1px solid #ddd;padding:0px 10px;height:34px;line-height:34px;color:#174487;}
.TodayDate p{font-size:125%;text-align:center;font-weight:bold;letter-spacing:2px;line-height:34px;height:34px;}
.TodayDate p span{font-size:34px;}
.TodayDate .NextDay{float:right;font-size:87.5%;}
.TodayDate .NextDay a{display:block;border:1px solid #ddd;padding:0px 10px;height:34px;line-height:34px;color:#174487;}
.TodayDateArticleText p{margin-bottom:0px;}
.TodayDateImg{border:1px solid #ddd;background-color:#eee;padding:10px;width:308px;text-align:center;float:left;margin-right:20px;margin-bottom:20px;}
.TodayDateImg img{max-width:308px;display:inline;vertical-align:top;}
.TodayDateOther{}
.TodayDateOther ul{margin-top:-10px;}
.TodayDateOther ul li{border-bottom:1px solid #DDD;display:block;padding:7px 5px;}
.TodayDateOther ul li span{margin-right:10px;}
.TodayDateOther p.Annotation{text-align:right;font-size:75%;margin-top:10px;}
.TodayDateCalendar{border:1px solid #ddd;background-color:#eee;margin-bottom:30px;}
.TodayDateCalendarHead{padding:20px;}
.TodayDateCalendarHead .PrevMonth{float:left;font-size:87.5%;}
.TodayDateCalendarHead .PrevMonth a{display:block;background-color:#FFF;border:1px solid #ddd;padding:0px 10px;height:34px;line-height:34px;color:#174487;}
.TodayDateCalendarHead p{font-size:125%;text-align:center;font-weight:bold;letter-spacing:2px;line-height:34px;height:34px;}
.TodayDateCalendarHead p span{font-size:34px;}
.TodayDateCalendarHead .NextMonth{float:right;font-size:87.5%;}
.TodayDateCalendarHead .NextMonth a{display:block;background-color:#FFF;border:1px solid #ddd;padding:0px 10px;height:34px;line-height:34px;color:#174487;}
.TodayDateCalendar table{}
.TodayDateCalendar table tr td{}
.TodayDateCalendar table tr td a{display:block;margin-right:1px;text-decoration:none;}
.TodayDateCalendar table tr td a span{background-color:#B9C7DB;font-weight:bold;color:#174487;display:block;text-align:center;line-height:1em;font-size:75%;padding:5px 0px;}
.TodayDateCalendar table tr td a:hover span{background-color:#8BA1C3;}
.TodayDateCalendar table tr td a img{}
.MovieIndex{}
.MovieIndex ul{font-size:0px;}
.MovieIndex ul li{display:inline-block;width:161px;vertical-align:top;font-size:13px;margin-right:12px;margin-bottom:10px;}
.MovieIndex ul li:nth-child(4n){margin-right:0px;}
.MovieIndexArticle{margin-bottom:20px;}
.MovieIndexArticle ul li{margin-bottom:0px;}
.MovieIndexImg{position:relative;}
.MovieIndexImg img{margin-bottom:5px;}
.MoiveIcon{position:absolute;top:5px;left:5px;}
.MovieArchive{}
.MovieArchive ul.TablistBlockClass li{cursor:pointer;float:left;line-height:40px;height:40px;padding:0px 10px;border-right:1px solid #ddd;font-size:81.25%;}
.MovieArchive ul.TablistBlockClass li.select{height:41px;}
.MovieContents{margin-bottom:10px;margin-top:-20px;}
.MovieContentsBottom{}
.MovieCount span{color:#174487;}
.MovieDateArticleText p{margin-bottom:1em;}
.MovieContentsLink{border-top:1px solid #ddd;padding-top:10px;}
.MovieContentsLink ul{text-align:right;}
.MovieContentsLink ul li{display:inline;margin-left:20px;}
.MovieContentsLink ul li a{color:#174487;}
.MovieDateArticleText .relation{line-height:1.8em;font-size:122.5%;color:#174487;}
.NandemoRanking{margin-bottom:0px;}
.NandemoRanking h2{border:none;padding:0px;font-size:150%;margin-bottom:10px;}
.NandemoRankingGoo{width:250px;float:right;margin-left:20px;margin-bottom:20px;}
.NandemoRanking p{margin-bottom:1em;}
.NandemoRankingLink{}
.NandemoRankingLink a{background-color:#174487;color:#FFF !important;padding:10px 0px;width:200px;text-align:center;display:block;text-decoration:none;}
.NandemoRankingLink a:hover{background-color:#5173a5;}
.NandemoRankingOther{margin-bottom:30px;}
.NandemoRankingOther ul{}
.NandemoRankingOther ul li{background-color:#eee;border:1px solid #ddd;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;margin-bottom:10px;}
.NandemoRankingOther ul li:hover{background-color:#ddd;}
.NandemoRankingOther ul li a{color:#1E1E17;text-decoration:none;padding:15px;display:block;}
.NandemoRankingOther ul li a dl dt{font-size:112.5%;font-weight:bold;color:#174487;margin-bottom:5px;}
.NandemoRankingOther ul li a:hover dl dt{text-decoration:underline;}
.NandemoRankingOther ul li dl dd{}
.NandemoRankingOther ul li dl dd span{color:#174487;}
.NandemoRankingOther ul li a:hover dl dd span{text-decoration:underline;}
.WeatherTablist{float:left;}
.WeatherTablist{float:left;}
.CommonTab ul.WeatherTablist li.active{padding:0px 30px;}
.AreaSelect{float:right;}
.AreaSelect ul li{float:left;margin-left:5px;}
.AreaSelect form input[type="submit"]{height:28px;font-size:81.25%;background:none;border:none;background-color:#174487;color:#FFF;padding:0px 20px;cursor:pointer;}
.AreaSelect form input[type="submit"]:hover{background-color:#5173a5;}
.WeatherMainInner{}
.WeatherMainInnerLeft{width:480px;float:left;}
.WeatherMainInnerRight{width:190px;float:right;}
.WeatherMainInnerRight ul.WeatherMainInnerAeraSelect{margin-top:-10px;margin-bottom:10px;}
.WeatherMainInnerRight ul.WeatherMainInnerAeraSelect li{}
.WeatherMainInnerRight ul.WeatherMainInnerAeraSelect li a{font-size:87.5%;display:block;border-bottom:1px solid #DDD;padding:7px 0px;padding-left:5px;line-height:1em;}
.WeatherMainInnerRight ul.WeatherMainInnerAeraSelect li a:hover{background-color:#eee;}
.AreaSelect .easy-select-box{width:100px !important;}
ul.WeatherMainInnerLink{}
ul.WeatherMainInnerLink li{background:url(../img/arrowBlue.gif) no-repeat 0 6px;padding-left:23px;margin-bottom:5px;}
ul.WeatherMainInnerLink li a{font-size:87.5%;}
.WeatherMainText{background-color:#eee;border:1px solid #ddd;padding:15px;margin-top:20px;}
.WeatherMainText dl dt{color:#174487;font-weight:bold;margin-bottom:5px;}
.WeatherTable{margin-bottom:30px;}
.WeatherTableInner{}
.WeatherTableInner table{width:100%;border-left:1px solid #8BA1C3;border-top:1px solid #8BA1C3;}
.WeatherTableInner table tr td{border-right:1px solid #8BA1C3;border-bottom:1px solid #8BA1C3;text-align:center;vertical-align:middle;padding:5px;font-size:87.5%;}
.WeatherTableInner table tr td img{display:inline;vertical-align:top;}
.WeatherTableInner table tr td.WeatherBlue{background-color:#E8ECF3;}
.WeatherTableInner table tr td.WeatherTableDate{font-size:16px;width:275px;}
.WeatherTableInner table tr td table{border:none;}
.WeatherTableInner table tr td table tr td{font-size:14px;border:none;padding:0px;}
table.WeatherWeek tr td{font-size:81.25%;padding:10px 5px;}
.WeatherTableInner table tr td.Week{width:90px;}
.WeatherTable dl{font-size:81.25%;}
.WeatherTable dl dt{font-weight:bold;margin-bottom:5px;}
.MarketList{margin-bottom:20px;}
.MarketList table{border:1px solid #8BA1C3;border-right:none;width:100%;font-size:81.25%;background-color:#F3F6F9;}
.MarketList table tr th{padding:5px 10px;border-right:1px solid #8BA1C3;color:#174487;font-weight:bold;}
.MarketList table tr:nth-child(odd) th{background-color:#DCE3ED;}
.MarketList table tr td{padding:5px 10px;text-align:right;border-right:1px solid #8BA1C3;}
.MarketList table tr:nth-child(odd) td{background-color:#DCE3ED;}
.MarketList table tr td.Numeric{}
.MarketList table tr td.Numeric span{font-size:20px;font-weight:bold;margin:0px 5px;}
span.NumericUp{color:#458D37;}
span.NumericDown{color:#FF0000;}
span.ValueP{color:#FF0000;}
span.ValueM{color:#458D37;}
.MarketDate{color:#8E8E8B;}
.MarketBlock{margin-bottom:20px;}
.MarketBlockInner{}
.MarketBlockInnerLeft{width:258px;float:left;}
.MarketBlockInnerLeftBlock{border:1px solid #ddd;margin-bottom:20px;}
.MarketBlockInnerRight{width:400px;float:right;}
.MarketBlockInnerLeft .TitleBackBlue{margin-bottom:0px;}
.MarketTab{padding:10px;}
.MarketTab p{text-align:right;color:#8E8E8B;font-size:75%;}
.MarketTab .MarketTabImg{text-align:center;margin:10px 0px;}
.MarketTab .MarketTabImg img{display:inline;}
.MarketTab table{width:100%;}
.MarketTab table{border:1px solid #8BA1C3;border-right:none;width:100%;font-size:81.25%;background-color:#F3F6F9;}
.MarketTab table tr th{padding:5px;border-right:1px solid #8BA1C3;color:#174487;}
.MarketTab table tr:nth-child(odd) th{background-color:#DCE3ED;}
.MarketTab table tr td{font-weight:bold;padding:5px;text-align:right;border-right:1px solid #8BA1C3;}
.MarketTab table tr:nth-child(odd) td{background-color:#DCE3ED;}
.MarketArticleText{margin-bottom:10px;}
.MarketArticleText a{text-decoration:none;}
.MarketArticleText h2{font-size:125%;margin-bottom:10px;}
.MarketArticleText p{line-height:1.8;font-size:112.5%;}
.MarketArticleText a h2{font-size:125%;margin-bottom:10px;}
.MarketArticleText a:hover h2{text-decoration:underline;}
.MarketArticleText a p{color:#1E1E17;line-height:1.5;font-size:100%;}
.MarketArticleText a p span{color:#174487;}
.MarketArticleText a:hover p span{text-decoration:underline;}
.MarketSearchBlock{margin-bottom:10px;}
.MarketSearchBlock a{border:1px solid #174487;height:31px;line-height:31px;padding:0px 10px;color:#174487;display:block;width:173px;float:left;font-size:87.5%;text-align:center;}
.MarketSearchBlock a:hover{background-color:#DCE3ED;text-decoration:none;}
.MarketBlockInnerRight select{width:374px;margin-bottom:10px;}
.MarketBlockInnerRight .customSelect{height:31px !important;line-height:31px !important;margin-bottom:10px;}
.MarketBlockInnerRight form{position:relative;}
.MarketBlockInnerRight form input[type="text"]{background-color:#FFF;border:1px solid #8BA1C3;padding:0px 5px;padding-right:33px;height:31px;font-size:87.5%;color:#8E8E8B;width:360px;}
.MarketBlockInnerRight form input[type="submit"]{position:absolute;width:25px;height:25px;bottom:4px;right:4px;background:none;border:none;background:url(../img/search.png) no-repeat 0 0;cursor:pointer;}
.MarketBlockInnerRight form input[type="submit"]:hover{background:url(../img/search.png) no-repeat -25px 0;}
.MarketChart{text-align:center;padding:10px;padding-bottom:0px;}
.MarketChart p{text-align:right;color:#8E8E8B;font-size:75%;margin-bottom:20px;}
.MarketChart img{display:inline;vertical-align:top;margin-bottom:10px;}
.ArticleChart img{margin-bottom:20px;}
.Exchange{}
.Exchange ul{padding-top:10px;}
.Exchange ul li{font-size:87.5%;border-bottom:1px solid #ddd;margin-bottom:5px;padding-bottom:5px;}
.Exchange ul li a{margin-left:26px;display:block;}
.Exchange ul li.ExchangeJP{background:url(../img/flagJapan.png) no-repeat 0px 2px;}
.Exchange ul li.ExchangeUS{background:url(../img/flagUS.png) no-repeat 0px 2px;}
.Exchange ul li.ExchangeUK{background:url(../img/flagUK.png) no-repeat 0px 2px;}
.CommodityPrices{}
.CommodityPrices ul{padding-top:10px;}
.CommodityPrices ul li{font-size:87.5%;border-bottom:1px solid #ddd;margin-bottom:5px;padding-bottom:5px;}
.CommodityPrices ul li a{display:block;}
.MarketArticleList{}
.MarketArticleList ul{margin-top:-10px;}
.MarketArticleList ul li{border-bottom:1px solid #DDD;}
.MarketArticleList ul li a{display:block;padding:7px 5px;}
.MarketArticleList ul li a:hover{background-color:#eee;}
.InvestmentTrust{}
.InvestmentTrust table{border:1px solid #8BA1C3;border-right:none;border-bottom:none;width:100%;font-size:75%;}
.InvestmentTrust table tr th{background-color:#B9C7DB;color:#174487;text-align:center;vertical-align:middle;padding:10px;border-right:1px solid #8BA1C3;border-bottom:1px solid #8BA1C3;font-weight:bold;}
.InvestmentTrust table tr th:nth-child(2){width:49px;}
.InvestmentTrust table tr td{text-align:center;vertical-align:middle;padding:10px;border-right:1px solid #8BA1C3;border-bottom:1px solid #8BA1C3;}
.InvestmentTrust table tr th.Brand{text-align:left;width:200px;}
.InvestmentTrust table tr td.Brand{text-align:left;}
.InvestmentTrust table tr td:nth-child(1){text-align:left;}
.InvestmentTrust table tr td a{background-color:#FFF;border:1px solid #174487;padding:5px;line-height:1em;color:#174487;display:block;font-size:87.5%;text-align:center;}
.InvestmentTrust table tr td a:hover{background-color:#DCE3ED;text-decoration:none;}
.InvestmentTrust .TitleMove{margin-top:20px;}
.InvestmentTrust table tr:nth-child(even) td{background-color:#E8ECF3;}
.InvestmentTrust p{text-align:right;margin-top:10px;}
.InvestmentTrust p a{color:#174487;}
.MarketAnnotation{font-size:75%;}
.MarketAnnotation ul{margin-bottom:20px;}
.MarketAnnotation ul li{list-style-type:disc;margin-left:2em;}
ul.MarketAnnotationBottom li{list-style-type:lower-alpha;}
.MarketArticleTab{margin-bottom:10px;}
.MarketArticleTab ul{height:40px;background-color:#EEE;border-bottom:1px solid #DDD;border-left:1px solid #DDD;border-top:1px solid #DDD;}
.MarketArticleTab ul li{float:left;background-color:#EEE;color:#174487;line-height:40px;height:40px;border-right:1px solid #DDD;font-size:87.5%;text-align:center;}
.MarketArticleTab ul li.Tokyo{width:96px;}
.MarketArticleTab ul li.Ny{width:150px;}
.MarketArticleTab ul li.London{width:150px;}
.MarketArticleTab ul li a{color:#174487;display:block;}
.MarketArticleTab ul li span{background-color:white;height:41px;color:#1E1E17;font-weight:bold;display:block;}
.ToshinSearch{margin-bottom:20px;}
.ToshinSearch ul li{float:left;}
.ToshinSearch ul li a{border:1px solid #174487;padding:0px 10px;height:31px;line-height:31px;color:#174487;display:block;width:100px;font-size:87.5%;text-align:center;}
.ToshinSearch ul li a:hover{background-color:#DCE3ED;text-decoration:none;}
.ToshinSearch ul li{position:relative;margin-left:10px;}
.ToshinSearch ul li:first-child{margin:0px;}
.ToshinSearch ul li select{width:200px;!important;}
.ToshinSearch ul li .customSelect{height:31px !important;line-height:31px !important;}
.ToshinSearch ul li input[type="text"]{background-color:#FFF;border:1px solid #8BA1C3;padding:0px 5px;padding-right:33px;height:31px;font-size:87.5%;color:#8E8E8B;width:272px;}
.ToshinSearch ul li input[type="submit"]{position:absolute;width:25px;height:25px;bottom:4px;right:4px;background:none;border:none;background:url(../img/search.png) no-repeat 0 0;cursor:pointer;}
.ToshinSearch ul li input[type="submit"]:hover{background:url(../img/search.png) no-repeat -25px 0;}
.ArticleListArchive li a.ScheduleListLink{color:#1E1E17;}
.ArticleListArchive li a.ScheduleListLink:hover{color:#174487;}
.ScheduleArticle{margin-bottom:20px;}
.ScheduleArticleLeft{float:left;width:400px;}
.ScheduleArticleLeft ul{border-top:1px solid #DDD;}
.ScheduleArticleLeft ul li{}
.ScheduleArticleLeft ul li a{border-bottom:1px solid #DDD;display:block;padding:7px 5px;}
.ScheduleArticleLeft ul li a dl{display:table;}
.ScheduleArticleLeft ul li a dl dt{display:table-cell;font-size:68.75%;color:#8E8E8B;padding-top:3px;padding-right:10px;}
.ScheduleArticleLeft ul li a:hover dl dd p{text-decoration:underline;}
.ScheduleArticleLeft ul li a dl dd{display:table-cell;vertical-align:top;}
.ScheduleArticleLeft ul li a dl dd span{display:block;color:#8E8E8B;font-size:81.25%;}
.ScheduleArticleLeft ul li a:hover dl dd span{text-decoration:none;}
.ScheduleArticleLeft ul li a:hover{background-color:#eee;}
.ScheduleArticleRight{float:right;width:260px;}
#MonthCalendar{}
#MonthBody{background-color:#eee;border:1px solid #ddd;border-top:none;padding:10px;}
#MonthBody table{width:100%;font-size:81.25%;line-height:30px;}
#MonthBody table tr th{width:34px;height:30px;text-align:center;vertical-align:middle;font-weight:bold;}
#MonthBody table tr td{width:34px;height:30px;text-align:center;vertical-align:middle;}
#MonthBody table tr td a{text-decoration:underline;}
#MonthBody table tr td a:hover{text-decoration:none;}
#MonthBody table tr td.Today{background-color:#174487;color:#FFF;}
#MonthBody table tr td.Today a{color:#FFF;text-decoration:none;}
#MonthHeader{background-color:#174487;color:#FFF;line-height:1em;text-align:center;padding:10px;font-size:81.25%;}
#MonthHeader span{font-weight:bold;}
a.MonthHeaderPrev{float:left;color:#FFF;}
a.MonthHeaderNext{float:right;color:#FFF;}
.ScheduleBottom{border:1px solid #ddd;border-bottom:none;}
.ScheduleBottomHead{background-color:#eee;border-bottom:2px solid #174487;}
.ScheduleBottomHeadDate{background-color:#174487;color:#FFF;width:auto;font-size:12px;float:left;height:36px;padding:0px 9px;}
.ScheduleBottomHeadDatePrev, .ScheduleBottomHeadDateNext{float:left;}
.ScheduleBottomHeadDatePrev a, .ScheduleBottomHeadDateNext a{background-color:#748FB7;color:#174487;width:18px;height:18px;line-height:18px;display:block;text-align:center;margin-top:9px;}
.ScheduleBottomHeadDatePrev a:hover, .ScheduleBottomHeadDateNext a:hover{background-color:#5D7CAB;}
.ScheduleBottomHeadDate p{margin:0px 10px;margin-left:10px;line-height:38px;letter-spacing:1px;float:left;}
.ScheduleBottomHeadDate p span{font-size:18px;vertical-align:-1px;}
.ScheduleBottomHeadTab{float:left;}
.ScheduleBottomHeadTab ul{margin-top:9px;}
.ScheduleBottomHeadTab ul li{float:left;margin-left:10px;width:27px;height:27px;line-height:27px;text-align:center;font-size:81.25%;}
.ScheduleBottomHeadTab ul li span{display:block;background-color:#fff;border:1px solid #174487;border-bottom:1px solid #FFF;color:#174487;}
.ScheduleBottomHeadTab ul li a{display:block;background-color:#174487;border:1px solid #174487;color:#FFF;text-decoration:none;}
.ScheduleBottomHeadTab ul li a:hover{background-color:#5173a5;border:1px solid #174487;}
.ScheduleBottomHeadLink{float:right;}
.ScheduleBottomHeadLink ul{margin-right:15px;margin-top:12px;}
.ScheduleBottomHeadLink ul li{float:left;line-height:1em;font-size:75%;font-weight:bold;border-left:1px solid #DDD;margin-left:10px;padding-left:10px;}
.ScheduleBottomHeadLink ul li.Fast{border:none;}
.ScheduleBottomHeadLink ul li a{font-weight:normal;color:#174487;}
.ScheduleBottomMain{}
.ScheduleBottomMainTime table{width:100%;}
.ScheduleBottomMainTime table tr td{border-bottom:1px solid #ddd;vertical-align:top;padding:10px;padding-bottom:0px;}
.ScheduleBottomMainTime table tr td.ScheduleDate{color:#8E8E8B;font-size:68.75%;padding-top:13px;width:50px;}
.ScheduleBottomMainTime table tr td dl{display:table;margin-bottom:10px;}
.ScheduleBottomMainTime table tr td dl dt{display:table-cell;width:50px;color:#8E8E8B;}
.ScheduleBottomMainTime table tr td dl dd{display:table-cell;}
.ScheduleBottomMainWeek{border-bottom:1px solid #ddd;}
.ScheduleBottomMainWeek table{width:100%;}
.ScheduleBottomMainWeek table tr{background-color:#FFF;}
.ScheduleBottomMainWeek table tr:nth-child(even){background-color:#eee;}
.ScheduleBottomMainWeek table tr th{font-size:75%;padding:10px 0px;width:90px;color:#174487;text-align:center;vertical-align:middle;background-color:#B9C7DB;border:3px solid #FFF;border-right:none;}
.ScheduleBottomMainWeek table tr th.Holiday{background-color:#748FB7;color:#FFF;}
.ScheduleBottomMainWeek table tr td{padding:10px;padding-bottom:0px;vertical-align:top;border:3px solid #FFF;border-right:none;border-left:none;}
.ScheduleBottomMainWeek table tr td.ScheduleDate{color:#8E8E8B;font-size:68.75%;padding-top:13px;width:50px;}
.ScheduleBottomMainWeek table tr td.ScheduleOtherLink{color:#8E8E8B;font-size:68.75%;padding:0px;width:60px;padding-right:10px;text-align:right;vertical-align:middle;}
.ScheduleBottomMainWeek table tr td.ScheduleOtherLink a{color:#174487;}
.ScheduleBottomMainWeek table tr td dl{display:table;margin-bottom:10px;}
.ScheduleBottomMainWeek table tr td dl dt{display:table-cell;width:50px;color:#8E8E8B;}
.ScheduleBottomMainWeek table tr td dl dd{display:table-cell;}
p.ScheduleAnnotation{margin-top:5px;font-size:75%;color:#8E8E8B;}
table.WeekMonth{width:100%;}
table.WeekMonth tr{border:none;background:none;}
table.WeekMonth tr td{border:none;background:none;padding:0px;}
table.WeekMonth tr td.ScheduleDate{padding:10px;padding-top:3px;}
.ScheduleBottomMainWeek table.WeekMonth tr:nth-child(even){background:none;}
.ScheduleBottomMainWeek table.WeekMonth tr td.ScheduleOtherLink{padding:0px;}
p.ProductTop{text-align:right;margin-top:20px;margin-bottom:5px;}
p.ProductTop a{color:#174487;}
.NihongokenteiResult{height:160px;width:680px;background-color:#eee;margin-bottom:20px;display:table;}
.NihongokenteiResult p{font-size:375%;font-weight:bold;text-align:center;display:table-cell;vertical-align:middle;line-height:1em;}
.NihongokenteiResult.Correct{background:url(../img/bgCorrect.jpg) no-repeat 0 0;}
.NihongokenteiResult.Correct p{color:#FFF;}
.NihongokenteiResult.Incorrect{background:url(../img/bgIncorrect.jpg) no-repeat 0 0;}
.NihongokenteiResult.Incorrect p{color:#FFF;}
.NihongokenteiResult.Incorrect p span{font-size:13px;line-height:13px;margin-top:10px;display:block;}
.NihongokenteiMain{margin-bottom:20px;}
.NihongokenteiQuestion{width:335px;float:left;}
.NihongokenteiQuestion.full {width: 680px;}
.NihongokenteiQuestion ol{border-top:1px solid #ddd;margin-top:10px;}
.NihongokenteiQuestion ol li{padding:10px;line-height:1em;list-style-type:upper-alpha;list-style-position:inside;border-bottom:1px solid #ddd;}
.NihongokenteiQuestion ol li:nth-child(odd){background-color:#eee;}
.NihongokenteiAnswer{width:335px;float:right;}
.NihongokenteiAnswer p.NihongokenteiAnswerText{text-align:center;font-weight:bold;color:#174487;font-size:212.5%;}
.NihongokenteiCommentary{margin-bottom:20px;}
.NihongokenteiCommentary p.NihongokenteiCommentaryContact{margin-top:10px;font-size:81.25%;}
.NihongokenteiCommentary p.NihongokenteiCommentaryContact a{color:#174487;}
.NihongokenteiDistribution{}
.NihongokenteiDistributionInner{background-color:#eee;border:1px solid #ddd;border-top:none;margin-top:-10px;padding:20px;}
.NihongokenteiDistributionInner p{text-align:right;font-size:75%;margin-bottom:10px;}
.NihongokenteiDistributionInnerLeft{float:left;width:150px;height:150px;margin-bottom:10px;margin-left:44px;}
.NihongokenteiDistributionInnerRight{float:right;width:380px;}
.NihongokenteiDistributionInnerRight table{background-color:#FFF;width:100%;border:1px solid #ddd;border-bottom:none;}
.NihongokenteiDistributionInnerRight table tr td{border-bottom:1px solid #ddd;padding:10px;vertical-align:middle;text-align:center;line-height:1em;}
.NihongokenteiDistributionInnerRight table tr td.NihongokenteiAnswerTable{text-align:left;}
.NihongokenteiDistributionInnerRight table tr td.Correct{color:#174487;}
.NihongokenteiDistributionInnerRight table tr td span{padding-left:10px;}
.AnswerA{border-left:30px solid #174487;}
.AnswerB{border-left:30px solid #0099FF;}
.AnswerC{border-left:30px solid #E34E3F;}
.NihongokenteiDistributionInnerRight p{margin:0px;margin-top:5px;text-align:left;}
.NihongokenteiSponsorship{margin-top:20px;}
dl.NihongokenteiSponsorship dt{font-weight:bold;margin-bottom:10px;}
dl.NihongokenteiSponsorship dd{font-size:75%;}
.NihongokenteiLink{border:1px solid #ddd;margin-top:20px;margin-bottom:20px;}
.NihongokenteiLink a{display:block;padding:0px 20px;height:49px;}
.NihongokenteiLink a img{float:left;margin-top:10px;}
.NihongokenteiLink a p{float:left;line-height:49px;text-align:center;width:464px;}
.NihongokenteiLink a:hover p{text-decoration:underline;}
.Backnumber{margin-bottom:30px;}
.BacknumberInner{}
ul.BacknumberThum{font-size:0px;margin-bottom:20px;}
ul.BacknumberThum li{display:inline-block;width:161px;font-size:13px;margin-right:12px;vertical-align:top;}
ul.BacknumberThum li:nth-child(4n){margin-right:0px;}
ul.BacknumberThum li img{margin-bottom:5px;}
.SquareAD2{width:660px;margin:0px auto;margin-bottom:30px;}
.SquareAD2Inner{width:300px;margin:0px 15px;float:left;}
.BigAd{width:680px;margin:0px auto;}
.RakutenAd{width:680px;margin:0px auto;margin-bottom:30px;text-align:center;}
#Main.w860 .RakutenAd {margin-bottom: 40px;}
.Rectangle2{padding:30px 0px;margin:0px auto;text-align:center;}
.Rectangle2 img{margin:0px 15px;float:left;}
.Rectangle2Inner{width:640px;padding-top:10px;padding-bottom:20px;margin:0px auto;}
.Rectangle2Inner img{margin:0px 10px;float:left;}
.Rectangle3{width:660px;padding:0;margin:0px auto;}
.Rectangle4{padding:30px 0px 30px -10px;margin:0px auto;text-align:center;}
.ArticleBanner{display:inline;width:660px;padding:30px 0px;margin:0px auto;}
.ArticleBanner img{margin:0px 15px;float:left;}
.PhotogalleryInner ul li{float:left;margin-bottom:1px;margin-right:1px;}
.PhotogalleryInner ul li:nth-child(5n){float:left;margin-bottom:1px;margin-right:0px;}
.HeadText{margin-bottom:5px;margin-top:5px;}
.HeadText p{font-size:112.5%;line-height:1.8em;margin-bottom:0.5em;text-align:right;}
.ArticleAd{text-align:center;}
.selection.swiper-container{margin:10px 0 20px 0;position:relative;padding-left:20px;padding-right:20px;}
.selection .swiper-wrapper{height:150px;}
.selection .swiper-button-prev{background:url("/news2/common/img/controls1.png") no-repeat 0 0px;background-size:auto auto;position:absolute;margin:0px;width:16px;height:97px;top:48px;left:0;transform:translateY(-50%);}
.selection .swiper-button-prev.swiper-button-disabled{display:none;}
.selection .swiper-button-next{background:url("/news2/common/img/controls2.png") no-repeat 0 0px;background-size:auto auto;position:absolute;margin:0px;width:16px;height:97px;top:48px;right:0;transform:translateY(-50%);}
.selection .swiper-button-next.swiper-button-disabled{display:none;}
.selection .swiper-slide ul{width:666px;}
.selection .swiper-slide ul li{width:152px;display:inline-block;font-size:13px;vertical-align:top;margin:0px 2px;}
.selection .swiper-slide ul li img{margin-bottom:5px;}
ul.LinkList li.ThumbList{border-bottom:1px solid #DDD;padding:0;position: relative;}
li.ThumbList a{display:block;padding:0;}
li.ThumbList a .NewsThumb{float:left;}
li.ThumbList a p{padding-left:80px;font-size:112.5%;display:block;}
ul.LinkList li.ThumbList a p{display:block;}
ul.LinkList li.ThumbList a span{font-size:80%;color:#8E8E8B;margin-left:5px;vertical-align:2px;text-decoration:none;position: absolute;bottom: 0;right: 2px;}
.Pagination.thumb ul li a{display:block;padding:0;border:1px solid #174487;color:#174487;position:relative;}
.Pagination.thumb ul li span{display:block;padding:8px 8px;border-top:1px solid #174487;border-right:initial;border-bottom:initial;border-left:1px solid #174487;background-color:#fff;color:#174487;width:10px;height:10px;position:absolute;bottom:0px;right:0px;}
.Pagination.thumb ul li span.select{background-color:#174487;color:#fff;}
.V4Gallery{margin-left:1px;}
.V4Gallery ul li{margin-right:1px;margin-bottom:1px;float:left;}
.TitleBackBlue.v4 p{line-height:35px;margin:initial;}
.TitleBackBlue.v4{margin-top:20px;}
p.v4{line-height:1.6em;margin-bottom:1em;}
.TitleMove p{font-size:112.5%;margin-bottom:initial;}
.Main{float:left;width:680px;margin:0;}
.Sub{float:right;width:300px;}
.RelationLink{cursor:pointer;background-color:#174487;padding:1px 6px 0px 6px;font-size:87.5%;font-weight:bold;}
.RelationBox{display:none;position:fixed;top:50%;left:25%;width:540px;height:220px;z-index:11;}
.RelationListMain{border-right:1px solid #174487;border-left:1px solid #174487;border-bottom:1px solid #174487;background-color:#fff;}
.RelationListMain ul.LinkList{border-top:none;margin-top:0;}
.RelationListMain ul.LinkList li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-overflow:ellipsis;}
.RelationListMain ul.LinkList li:last-child{border-bottom:0;}
.Individual div.ArticleText p a.RelationLink{color:#fff;white-space:nowrap;}
.ArticleKeyword{margin-bottom:-15px;margin-top:10px;margin-left:15px;}
.ArticleKeyword a{border:1px solid #DDD;padding:2px 6px 0px 6px;border-radius:6px;color:#174487;margin-right:8px;}
.ArticleKeyword a:hover{color:#174487;background-color:#ddd;cursor:pointer;}
.ArticleKeyword .fa.fa-tag.fa-sm{font-size:0.8em;line-height:0.8em;margin-right:5px;}
ul.LinkList li.RelationList{font-size:112.5%;}
.ArticleKeyword a.v7{color:#871744;font-weight:bold;border:1px solid;}
.ArticleKeyword .fa-check{font-size:0.8em;line-height:0.8em;margin-right:5px;}
.BoxMovieTopLeft{float:left;}
.BoxMovieTopRight{float:right;}
.Douga .MovieTumb{width:329px;}
.Douga .MovieImgBox{background:#E8ECF3;width:100%;height:186px;display:block;margin-bottom:5px;overflow:hidden;position:relative;}
.Douga .BoxGenreInner .BoxGenreInnerPhoto img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto;height:auto;}
.Douga .BoxGenreInner .BoxGenreInnerPhoto .MoiveIcon{top:88%;left:7%;width:25px;height:25px;border:3px solid #ffffff;border-radius:50%;}
#Main.w860 .Douga .MovieTumb {width: 420px;}
#Main.w860 .Douga .MovieImgBox {height: 237px;}
#Main.w860 .Douga .MovieImgBox img {max-width: 420px;height: auto;}
.PrightSide{margin-bottom:5px;}
.PThumb{width:300px;display:block;overflow:hidden;position:relative;display:block;font-size:81.25%;font-weight:bold;}
.PThumb a img{margin-bottom:5px;}
.PThumb a .MovieArrow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:77px;height:77px;}
.PThumb_two ul li{width:145px;float:left;word-break:break-all;}
.PThumb_two ul li p{background:#B9C7DB;color:#174487;font-weight:bold;padding:2px 0 2px 5px;}
.PThumb_two ul li p a{color:#174487;}
.PThumb_two ul li p a{color:#174487;}
.PThumb_two ul li p a:visited{color:#174487;}
.PThumb a:hover .MovieArrow,.PThumb_two ul li a:hover img{filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
.VideoOwn{background:#251c14;}
.VideoInner{color:#fff;margin-bottom:30px;}
.VideoMain{float:left;width:680px;}
.VideoSub{width:300px;float:right;}
.VideoSub h1{font-size:175%;line-height:1.2em;}
.VideoTextBox .VideoDate{margin:8px 0;font-size:85%;}
.VideoInner .MovieIndex a b{color:#fff;}
.VideoInner .MovieIndex a:visited b{color:#8E8E8B;}
.VideoInner .MovieIndex a:hover b,.VideoInner .MovieIndex a:active b{color:#3f78cc;text-decoration:underline;}
.VideoInner .Recom{background:rgba(0,0,0,0.4);}
.VideoIndexTitle{border-bottom:1px solid #8a8484;margin-bottom:10px;padding:2px 0;}
.VideoIndexTitle h2{float:left;}
.VideoArticle .link{color:#fff;margin-left:10px;}
.VideoArticle .link:hover{cursor:pointer;}
.VideoInner .Recom h2{padding:5px 0 5px 10px;}
.VideoInner .Recom h2 a{color:#ffffff;}
.VideoInner .Recom h2 a:visited{color:#ffffff;}
.VideoInner .VideoTumb_4 ul li,.VideoInner .VideoTumb_4 ul li img{width:157px;}
.VideoInner .VideoTumb_4 ul li{margin:0 0 10px 10px;}
.VideoInner .VideoTumb_2 ul li,.VideoInner .VideoTumb_2 ul li img{width:135px;height:auto;}
.VideoInner .VideoTumb_2 ul li{margin:0 0 10px 10px;}
.VideoInner .VideoTumb_3{margin-bottom:30px;}
.VideoInner .VideoTumb_3 ul li,.VideoInner .VideoTumb_3 ul li img{width:218px;height:auto;}
.VideoInner .VideoTumb_3 ul li{margin-right:13px;}
.VideoInner .VideoTumb_3 ul li:nth-child(3n){margin-right:0px;}
.VideoInner .VideoTumb_3s ul{padding-top:10px;}
.VideoInner .VideoTumb_3s ul li,.VideoInner .VideoTumb_3s ul li img{width:213px;height:auto;}
.VideoInner .VideoTumb_3s ul li{margin-left:10px;margin-right:0;}
.VideoTumb_3 ul li.archive{width:680px;margin:0;background-color:#fff;}
.VideoTumb_3 ul li.archive a{padding:8px 0px;padding-left:35px;display:block;border-bottom:1px solid #ddd;font-size:115%;background:url(/news2/common/img/moiveIcon.png) no-repeat 10px 9px;}
.VideoInner .VideoIndexTitle ul.TitleLink{float:right;}
.VideoInner .VideoIndexTitle ul.TitleLink li{width:auto;float:left;padding-left:15px;margin:0;}
.VideoInner .VideoIndexTitle ul.TitleLink li a{color:#fff;border-left:1px solid #848484;padding-left:13px;}
.VideoInner .VideoIndexTitle ul.TitleLink li:first-child{border-left:none;}
.VideoInner .VideoIndexTitle ul.TitleLink li{color:#fff;border-left:1px solid #848484;padding:0 13px;}
.VideoInner .VideoIndexTitle ul.TitleLink li:hover{text-decoration:underline;cursor:pointer;}
.VideoInner .VideoIndexTitle ul.TitleLink li.select{font-weight:bold;font-size:13px;}
.VideoInner .VideoIndexTitle ul.TitleLink li.select:hover{text-decoration:none;}
.VideoInner .VideoIndexTitle ul.TitleLink li:first-child{border-left:none;}
.MovieIndex li{word-break:break-all;}
.VideoSub .TwitterInner{background:#fff;}
.VideoSub .TwitterInner .CTitle{background:#000;padding:4px 0 1px 10px;}
.VideoSub .TwitterInner .CTitle h2{float:left;}
.VideoSub .TwitterInner .CTitle span{width:24px;height:24px;display:inline-block;float:right;position:relative;top:-2px;right:5px;}
.VideoSub .TwitterInner ul li{width:92%;padding:4%;border-bottom:1px solid #ccc;}
.VideoSub .TwitterInner ul li a{display:block;height:80px;}
.VideoSub .TwitterInner ul li a b{font-size:85%;line-height:1.5em;display:inherit;}
.VideoSub .TwitterInner ul li .MovieIndexImg{float:left;margin-right:5px;}
.VideoSub .TwitterInner ul li img{width:135px;height:auto;}
.cc-color-override-530831885.cc-window{z-index:10000;background-color:rgba(0,0,0,.7) !important;}
.ArticleImage{background-color: #eee;border: 1px solid #ddd;margin-bottom: 20px;margin-top: 10px;padding: 10px;max-width: 250px;}
.ArticleImage p {margin-bottom: 0px;font-size: 75%;line-height: 1.5;}
.ArticleImage img {max-width: 250px;height: auto;}
.ajaRecommend_DTewjsjmg__header p {margin: 0;font-size: 100%;}
.HeadlineNoImg{border-top:2px solid #333; border-bottom:2px solid #333; }
.prtvlist4 {overflow: hidden; width: 100%; margin: 0 auto;}
.prtvlist4 .thumb {transition: all 0.5s; width: 24%; float: left; background: #fff; padding-bottom: 0px; box-sizing: border-box;position: relative;margin: 1% .5% 2% .5%;word-break: break-all;}
.prtvlist4 .thumb:hover{color: #34495e;}
.prtvlist4 .thumb::nth-child(4n){ margin-right: 0!important;}
.prtvlist4 .thumb.4n{ margin-right: 0!important;}
.prtvlist4 .thumb div { overflow: hidden; padding: 0 8px;}
.prtvlist4 .thumb p { padding-top: 5px; text-align: left; font-size: 90%;line-height: 120%!important;display: inline-block;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.prtvlist4 .thumb img { width: 100%;}
.prtvlist4 a{padding: 0px 0px!important; color: #444;}
.prtvlist4 .thumb img:hover{opacity: 0.7;}
.prtvlist4 a:hover p{font-weight: normal!important;}
@media all and (-ms-high-contrast: none){
.prtvlist4 .thumb p, .prtvlist4 .thumb p{font-size: 85%;}
.prtvlist4 .thumb{height: 154px;}
.prtvlist4 .thumb p {line-height: 2;font-size: 14px;height: 100px;overflow: hidden;position: relative;word-break: break-all;text-align: justify;}
.prtvlist4 .thumb p:before, p:after {position: absolute;}
.prtvlist4 .thumb p:before {content: '...'!important;background: #fff!important;width: 1em!important;font-size: 14px!important;
right: 0px!important;text-aline: center!important;top: 92px!important;}
.prtvlist4 .thumb p:after {content: "";height: 100%;width: 100%;background: #fff;}
}
.ClipList {width:98%;height:auto;margin:10px auto;padding:0 1%;}
.ClipList ul{width:100%;list-style:none;}
.ClipList li {width:auto;line-height: 1.5em;background: url(/news2/common/img/icon-clip.png) left 0px top 2px no-repeat;background-size: 18px auto;font-size:105%;margin:0 10px 0 0;padding:0 0 0 20px;float:left;}
.ClipList li:nth-child(n+6) {display:none;}
.ClipList li a{color:#174487}
#middle_google_ads{width:680px;margin:10px 0;padding:0 auto;text-align:center;display:inline-block;clear:both;}
#middle_google_ads p.left_ads{width:340px;margin:0;padding:0 auto;text-align:center;float:left;}
#middle_google_ads p.right_ads{width:340px;margin:0;padding:0 auto;text-align:center;float:right;}
.SpecialNotice{margin-botton:10px;}
aside.covid {margin-bottom: 20px;}
aside.covid .fa-check {color: red;margin-right: 5px;}
aside.covid .AsideTitle {margin-bottom: 8px;}
aside.covid .AsideTitle h2 a{font-weight: bold;text-decoration: underline;font-size: 100%;}
aside.covid .AsideInnerBox {border: none;padding: 0;margin-top: 5px;margin-bottom: 5px;}
aside.covid ul li {padding-left: 0;background: none;margin-bottom: 12px;border-bottom: 1px solid #eeeeee;display: inline-block;}
aside.covid ul li a {display: inline-block;margin-bottom: 8px;}
aside.covid ul li a p {line-height: 1.2em;font-size: 105%;color: #174487;width: 290px;}
aside.covid ul li span {font-size: 80%;margin-left: 5px;vertical-align: 1px;text-decoration: none;}
aside.covid .notice {margin-bottom: 10px;background: #ffe3e3;padding:8px 8px 5px 8px;text-align: center;}
aside.covid .notice p {font-size: 86%;line-height: 1em;}
aside.covid .notice span {font-size: 72%;}
.CategoryLink {padding: 1% 0 1% 0;}
.CategoryLink ul li {float: left;margin-right: 2%;line-height: 1em;margin-bottom: 2%;}
.CategoryLink ul li a {color: #174487;text-decoration: underline;}
#pc-kijishita-R {float: right;width: 340px;text-align: center;}
#pc-kijishita-L {float: left;width: 340px;text-align: center;}
.eplayer {margin-bottom: 10px;}
.BottomArticleList.Relation .TitleBorder {border-bottom: none;margin-bottom: 2px;}
.BottomArticleList.Relation ul.LinkList {margin-top: 0;}
.BottomArticleList.Relation .ArticleListMain ul.LinkList li.RelationList {font-size: 110%;line-height: 1.6em;border-bottom: 0;}
.BottomArticleList.Relation ul.LinkList li.RelationList a {padding: 0;color: #0000ff;}
.BottomArticleList.Relation ul.LinkList li.RelationList a:hover {background: none;text-decoration: underline;}
.comment_icon {display: inline-block;width: 11px;height: 10px;margin-right: 2px !important;background: url("/img/comment.png") no-repeat;float:none !important;}
.comment_count {color: #de5d40;font-size: 12px !important;font-weight: bold !important;float:none !important;}
/* header */
#navi {width: 1000px; margin: 0 auto;}
#PageHeader.w1200 #navi {width: 1200px;}
#PageHeader.w1200 #FlashBoard {width: 1172px;}
#navi input {display: none;}
#navi .up {height: 48px; display: flex; align-items: center; border-bottom: 1px solid #ddd; justify-content: space-between; box-sizing: border-box;}
#navi .upright {display: flex; align-items: center; justify-content: flex-end; flex-grow: 1;}
#navi .logo img {width: 120px; height: 25px;}
#navi #Weather {display: block; position: static; width: 140px; min-width: 0; max-width: none; text-align: center; margin-right: 2%;}
#navi #Weather .upsideWeather {display: flex; justify-content: center;}
#navi .member {background-color: #fff; margin-right: 10px; font-size: 84%; text-align: left; font-weight: bold; padding: 2px 6px 1px 6px; border: 1px solid #0caaca;}
#navi .member a {color: #0caaca; display: block; width: 100%;}
#navi .member img {display: inline; vertical-align: middle; padding-bottom: 4px;}
#piano-login-register-container, #piano-logout-container {display: flex;justify-content: center;}
#navi #member-offer, #navi #mypage {background-color: #fff;margin-right: 10px;padding-right: 10px;font-size: 84%;height: 30px;text-align: left;font-weight: bold;line-height: 30px;box-sizing: border-box;position: relative;color: #0b4d90;display: block;}
#navi #member-offer::after, #navi #mypage::after {content: "";position: absolute;top: 6px;right: 0;height: 20px;border-right: 1px solid #ddd;}
#navi #piano-login-button, #navi #piano-logout-button {background-color: #fff;margin-right: 10px;font-size: 84%;height: 30px;text-align: left;font-weight: bold;line-height: 30px;display: block;color: #1E1E17;}
#navi .under {height: 30px;}
#navi .SearchButton {width: 20px; height: 20px;}
#navi .date {font-weight: 600; text-align: center; margin-right: 2%;}
#navi .menu {display: flex; justify-content: space-around; flex-wrap: wrap; font-size: 84%;}
#navi .menu>li {float: left; width: auto; height: 30px; line-height: 30px; text-align: left;padding: 0 5px 0 5px; z-index: 100;}
#navi .menu-parent {position: relative; float: left; font-weight: bold; white-space: nowrap;}
#navi .menu-parent:hover .menu-child {visibility: visible; opacity: 1; background: #fff; -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
#navi .menu-parent.menu_others {padding-top: 6px;}
#navi .menu-parent .menu-child {visibility: hidden; opacity: 0; position: absolute; box-sizing: border-box; min-width: 160px; left: 0px;}
#navi .menu-child li {padding: 5px;}
#navi .menu-child li i {margin-right: 3px;}
#navi .menu-child li a {padding: 5px;}
#navi .menu-child li a img {width:120px; height: 25px; display: inline; vertical-align: middle; object-fit: contain; object-position: 0% 0%;padding: 10px 0;}
#navi .menu-child li a img.menu-child_h20 {height: 20px;}
#navi .menu-child li a img.menu-child_h16 {height: 16px;}
#navi .menu-child.spo {width: 360px; display: flex; flex-wrap: wrap;}
#navi .menu-child.spo li {width: 47%;}
#navi .menu-child.med {right: 0px; left: auto;}
#navi .menu-child.my {right: 0px;left: auto;min-width: 100px;}
#PageHeaderInner{width:1000px;margin:0px auto;text-align: center;position:inherit;}
#PageHeaderInner h1.SiteLogo{background-color:#ddd;width:126px;height:90px;}
#PageHeaderInner p.SiteLogo{background-color:#ddd;width:126px;height:90px;}
#PageHeaderInner img {text-align: center;margin: 5px auto;}
#SuperBanner{position:absolute;left:50%;top:0;width:728px;height:90px;margin-left:-364px;}
#Weather{display: inline-table;vertical-align: middle;min-width: 140px;max-width: 170px;position: static;width: auto;}
#Weather table{border:1px solid #DDDDDD;width:126px;font-size:81.25%;margin-bottom:7px;}
#Weather table tr th{background-color:#eee;border-bottom:1px solid #DDDDDD;vertical-align:middle;line-height:1em;padding:3px 0px;padding-top:4px;font-size:77%;}
#Weather table tr td{text-align:center;vertical-align:middle;line-height:1em;padding:5px 0px;padding-top:6px;font-weight:bold;}
.WeatherL{margin-right: 5px;float:left;}
.WeatherR{font-weight: 600;line-height: 1.5em;}
.WeatherR .detail{font-size:90%; font-weight: 500;}
.WeatherR .High {color: #ff0000;}
.WeatherR .Low {color: #0099FF;}
.WeatherR .Rain {color: #111;padding-left: 5px;}
.WeatherR{font-size: 74%!important;}
.WeatherR .detail{font-size:90%!important; font-weight: normal!important;}
.WeatherInner{position:relative;}
span.WeatherIcon{padding-top:0px;position:absolute;top:0px;left:0px;}
.WeatherDate{font-size:62.5%;line-height:1.5em;position:absolute;top:0px;left:45px;width:100%;}
p.WeatherArea{font-weight:bold;font-size:120%;}
span.TemperatureHigh{color:#FF0000;}
span.TemperatureLow{color:#0099FF;}
.fa-lg{margin-right:2px;}
_::-webkit-full-page-media, _:future,:root .SubDropdown ul li{float:left;height:28px;line-height:28px;margin-right:21px;}
#FlashBoard {width: 970px;min-height: 18px;line-height: 18px;border: 1px solid #e7877a;background: #ffffff;color:#e61b00;font-size:100%;font-weight:bold;line-height:1.2;padding:10px 10px 10px 1em;margin: 10px auto;position: relative;animation: flashtext 1s ease-out 2 alternate;}
@keyframes flashtext {50% {opacity: 0;}}
#FlashBoard a {text-decoration: underline;}
#FlashBoard a:link,#FlashBoard a:visited {color:#e61b00;}
#FlashBoard a:hover,#FlashBoard a:active {color:#e61b00;}
#pc-billboard{font-size:0;margin:10px 0;min-height:1px;}
/* sub */
#Sub{float:right;width:300px;}
.AsideTitle h2, .AsideTitle h3 {height: 30px; color: #1e1e17; line-height: 30px; padding-left: 0px; font-size: 95%;}
.AsideTitle h2 a, .AsideTitle h3 a {color: #1e1e17; font-weight: normal; font-size: 85%; margin-right: 0;}
.AsideInnerBox{padding: 15px; padding-bottom: 0px; font-size: 90%; border: 1px solid #ddd;}
.AsideInnerBox ul li{margin-bottom:8px;padding-left:20px;background:url(../img/arrowBlue.gif) no-repeat 0 2px;}
.AsideInnerBox ul li.Arrow2{background:url(../img/arrowBlue2.png) no-repeat 0 2px;}
.AsideInnerBox ul li.Arrow3{background:url(../img/arrowBlue3.png) no-repeat 0 2px;}
.Pattern2 .AsideTitle h2, .Pattern2 .AsideTitle h3{background-color:#B9C7DB;color:#174487;}
.Pattern2 .AsideTitle h2 a, .Pattern2 .AsideTitle h3 a{color:#174487;}
.Pattern3 .AsideTitle h2, .Pattern3 .AsideTitle h3{background-color:#5A5A53;}
.Pattern3 .AsideInnerBox{background-color:#EEEEEE;}
.Pattern3 .AsideInnerBox ul li{background:url(../img/arrowGray.gif) no-repeat 0 2px;}
.Pattern3 .AsideInnerBox ul li.Arrow2{background:url(../img/arrowGray2.png) no-repeat 0 2px;}
.Pattern3 .AsideInnerBox ul li.Arrow3{background:url(../img/arrowGray3.png) no-repeat 0 2px;}
.Pattern4 .AsideTitle h2, .Pattern4 .AsideTitle h3{background-color:#E8ECF3;color:#174487;border:1px solid #B9C7DB;}
.Pattern4 .AsideTitle h2 a, .Pattern4 .AsideTitle h3 a{color:#174487;}
.Pattern4 .AsideInnerBox{background-color:#E8ECF3;border:1px solid #B9C7DB;border-top:none;}
.Pattern5 .AsideInnerBox ul li{background:url(../img/arrowNavy.gif) no-repeat 0 2px;}
.Pattern5 .AsideInnerBox ul li.Arrow2{background:url(../img/arrowNavy2.png) no-repeat 0 2px;}
.Pattern5 .AsideInnerBox ul li.Arrow3{background:url(../img/arrowNavy3.png) no-repeat 0 2px;}
.Pattern6 .AsideTitle h2, .Pattern6 .AsideTitle h3{}
.Pattern6 .AsideInnerBox ul li{background:none;padding-left:0px;}
#Sub .Search form{width:300px;margin-bottom:20px;float:left;height:36px;}
#Sub .Search form input[type="text"]{background-color:#F1F1F1;border:1px solid #D2D2D1;border-right:none;float:left;font-size:81.25%;padding:0px 10px;height:34px;color:#8E8E8B;line-height:1em;width:209px;-moz-border-radius:3px 0px 0px 3px;-webkit-border-radius:3px 0px 0px 3px;border-radius:3px 0px 0px 3px;behavior:url(/news2/common/css/border-radius.htc);}
#Sub .Search form input[type="submit"]{float:left;width:70px;height:36px;background:#174487;border:none;-moz-border-radius:0px 3px 3px 0px;-webkit-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px;behavior:url(/news2/common/css/border-radius.htc);color:#FFF;font-size:75%;cursor:pointer;font-weight:bold;}
#Sub .Search form input[type="submit"]:hover{background-color:#5173a5;}
a.Switch{width:75px;float:right;display:block;font-weight:bold;background-color:#C5D0E1;font-size:75%;text-align:center;height:36px;line-height:36px;color:#174487;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;behavior:url(/news2/common/css/border-radius.htc);}
a.Switch:hover{text-decoration:none;background-color:#D1DAE7;}
.Focus{margin-bottom:20px;}
.FocusInner{margin-top: 0px;}
.FocusInner ul{font-size:0px;}
.FocusInner ul li{display:inline-block;width:92px;vertical-align:top;font-size:13px;margin-right:12px;margin-bottom:10px;}
.FocusInner ul li:nth-child(3n){margin-right:0px;}
.FocusInner ul li img{margin-bottom:5px;}
.Pattern6 .FocusInner ul.movie li{width:90px;margin-right:15px;}
.Pattern6 .FocusInner ul.movie li:nth-child(3n){margin-right:0px;}
.Furusato{}
.Movie{margin-bottom:10px;}
.AsideTitle h2.TitleBlue a, .AsideTitle h3.TitleBlue a{color:#FFF;font-weight:normal;font-size:85%;margin-right:10px;}
.MovieInner{margin-top:10px;}
.MovieInner ul{font-size:0px;}
.MovieInner ul li{width:145px;font-size:13px;display:inline-block;vertical-align:top;margin-bottom:10px;}
.MovieInner ul li:nth-child(odd){margin-right:10px;}
.MovieInner ul li img{margin-bottom:5px;}
.Mogitate{margin-bottom:20px;}
.AsideTitle h2.TitleGreen, .AsideTitle h3.TitleGreen{background-color:#458D37;}
.AsideInnerBox.Green{border:1px solid #458D37;border-top:none;}
.AsideInnerBox.Green li{background:url(../img/arrowGreen.gif) no-repeat 0 0;}
.Whatday{margin-bottom:20px;}
.Whatday .AsideInnerBox{padding-bottom:15px;}
aside.Whatday .AsideInnerBox a {display: flex;justify-content: space-between;align-items: flex-start;}
.Whatday .AsideInnerBox a img {max-width: 120px;height: auto;margin-right: 10px;}
.Whatday .AsideInnerBox a:hover p{text-decoration:underline;}
.Whatday .AsideInnerBox a p span{font-weight:bold;display:block;margin-bottom:5px;color:#174487;}
.Nihongokentei{margin-bottom:20px;}
.NihongokenteiInner{border:1px solid #ddd;border-top:none;font-size:81.25%;}
.NihongokenteiInner {border: 1px solid #ddd; font-size: 81.25%;}
.NihongokenteiInner h3, .NihongokenteiInner h4{padding:10px;word-break: break-word;}
.NihongokenteiInner ol li{padding:10px;padding-left:15px;list-style-type:upper-alpha;list-style-position:inside;}
.NihongokenteiInner ol li.NihongokenteiA, .NihongokenteiInner ol li.NihongokenteiC{background-color:#DCE3ED;}
aside.Nihongokentei span {font-size: 90%;font-weight: bold;line-height: 1.2em;display: block;margin-top: 5px;}
aside.Nihongokentei span a {color: red;}
.Selection .AsideInnerBox{padding:10px;padding-bottom:0px;}
.Selection .AsideInnerBox li{padding:0px;margin:0px;line-height:1.5;background:none;margin-bottom:10px;}
.Selection .AsideInnerBox ul li img{float:left;width:92px;}
.Selection .AsideInnerBox ul li p{width:176px;margin-left:10px;float:left;}
.Selection .AsideInnerBox ul li a:hover p{text-decoration:underline;}
.SideRanking .AsideInnerBox.Red{padding:10px;padding-bottom:0px;}
.SideRanking dl{}
.SideRanking dl dt{width:18px;height:18px;border:1px solid #BBBBB9;background-color:#D6D6D4;font-size:75%;font-weight:bold;text-align:center;line-height:18px;float:left;}
.SideRanking dl dt.RankingTop{background-color:#174487;border:1px solid #174487;color:#fff;}
.SideRanking dl dd{float:left;margin-bottom:10px;margin-left:10px;width:248px;padding-top:2px;}
.PhotoMovieNews{}
.PhotoMovieNews ul{font-size:0px;}
.PhotoMovieNews ul li{background:none;padding:0px;width:126px;font-size:13px;display:inline-block;vertical-align:top;margin-bottom:10px;}
.PhotoMovieNews ul li:nth-child(odd){margin-right:15px;}
.PhotoMovieNews ul li a{text-align:center;}
.PhotoMovieNews ul li img{margin-bottom:5px;display:inline-block;}
.PhotoMovieNews ul li p{text-align:left;}
.PhotoMovieNews ul li span{vertical-align:-2px;margin-left:5px;}
.SubNews1{}
.SubNews1 .AsideInnerBox li{}
.SubNews1 .AsideInnerBox ul{float:left;width:130px;padding-right:10px;padding-bottom:5px;}
.PhotoSubNews1{float:left;width:128px;margin-bottom:15px;}
.SubNews2{}
.SubNews2 .AsideInnerBox li{}
.SubNews2 .AsideInnerBox ul{float:left;width:130px;padding-left:10px;padding-bottom:5px;}
.PhotoSubNews2{float:left;width:128px;margin-bottom:15px;}
.SubNews3{}
.SubNews3 .AsideInnerBox li{}
.SubNews3 .AsideInnerBox ul{width:268px;padding-bottom:5px;}
.PhotoSubNews3{width:268px;margin-bottom:10px;}
.SubNews4{}
.SubNews4 .AsideInnerBox li{}
.SubNews4 .AsideInnerBox. ul{width:268px;}
.PhotoSubNews4{width:268px;margin-bottom:15px;}
.ArticleAdSide{margin-bottom:20px;}
.PatternMovie .RankingPhoto ul{margin-bottom:10px;}
.PatternMovie ul.RankingPhoto{margin-bottom:10px;margin-top:0px;}
.PatternMovie ul li{background:none;margin:0;padding:0;}
.PatternMovie ul.RankingPhoto li .Number{left:0;}
.PatternMovie ul.RankingPhoto li a{border-bottom:none;padding:4px 0 4px 36px;width:auto;}
.PatternMovie ul.RankingPhoto li a .RankingPhotoBlock{vertical-align:middle;}
.PatternMovie ul.RankingPhoto li a p{float:left;padding:5px 0 0 12px;width:auto;}
.PatternMovie ul.RankingPhoto li a:hover{background-color:initial;}
.PatternPhoto .RankingPhoto ul{margin-bottom:10px;}
.PatternPhoto ul.RankingPhoto{margin-bottom:10px;margin-top:0px;}
.PatternPhoto ul li{background:none;margin:0;padding:0;}
.PatternPhoto ul.RankingPhoto li .Number{left:0;}
.PatternPhoto ul.RankingPhoto li a{border-bottom:none;padding:4px 0 4px 30px;width:auto;}
.PatternPhoto ul.RankingPhoto li a .RankingPhotoBlock{vertical-align:middle;}
.PatternPhoto ul.RankingPhoto li a .RankingPhotoBlock img{max-height:48px;width:auto;}
.PatternPhoto ul.RankingPhoto li a p{float:left;padding:5px 0 0 3px;width:auto;}
.PatternPhoto ul.RankingPhoto li a:hover{background-color:initial;}
.Pattern6 .Focus{margin-bottom:10px;}
.Pattern6 .FocusInner{margin-top: 0px;}
.Pattern6 .FocusInner ul{font-size:0px;}
.Pattern6 .FocusInner ul li{display:inline-block;width:65px;vertical-align:top;font-size:13px;margin-right:13px;margin-bottom:10px;}
.Pattern6 .FocusInner ul li:nth-child(4n){margin-right:0px;}
.Pattern6 .FocusInner ul li img{margin-bottom:5px;}
.SpecialBox{margin-bottom: 20px;}
.SpecialBox ul{font-size:0px;}
.SpecialBox ul li{background:none;padding:0px;width:126px;font-size:13px;display:inline-block;vertical-align:top;margin-bottom:10px;}
.SpecialBox ul li:nth-child(odd){margin-right:15px;}
.SpecialBox ul li a{text-align:center;}
.SpecialBox ul li img{margin-bottom:5px;display:inline-block;}
.SpecialBox ul li p{text-align:left;}
.SpecialBox ul li span{vertical-align:-2px;margin-left:5px;}
.RelationClose{float:right;width:24px;font-size:100%;cursor:pointer;font-size:120%;}
.AsideTitle h2.topics{height:35px;line-height:35px;font-size:87.5%;}
.Pattern6 .AsideInnerBox.topics{padding-bottom:8px;}
.Pattern6 .AsideInnerBox.topics ul li.Arrow3{margin-bottom:8px;background:url(../img/arrowBlue3.gif) no-repeat 0 2px;padding-left:20px;}
.sticky{position:-webkit-sticky;position:sticky;top:10px;width:300px;float:right;clear:right;}
.sticky:before,
.sticky:after{content:'';display:table;}
.SideRanking2 {margin-bottom: 20px;}
.SideRanking2 ul li{padding-left:0;background:none;margin-bottom:10px;border-bottom:1px solid #eeeeee;}
.SideRanking2 ul li span.ranking{font-weight:bold;font-size:150%;float:left;margin-right:10px;line-height:20px;}
.SideRanking2 ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;}
.SideRanking2 ul li a p{width:175px;line-height:1.2em;font-size:105%;}
.SideRanking2 ul li a img{margin-left:0.5em;}
.SideRanking2 ul li.d a img {object-fit: contain;object-position: 50% 50%;overflow: hidden;background-color: #353535;}
.SideRanking2 ul li:last-child{border-bottom:none;}
.SideRanking2 ul li span.comment_count_wrap {display: inline-block;margin-left: 6px;line-height: 1.2em;font-size: 0;float: none;}
.SideRanking2 ul li span.comment_count {margin: 0;line-height: 1.2em;}
.SideRanking2 .fa.fa-comment.fa-1x {color: #de5d40;margin-right: 5px;}
aside.novel,aside.banner,aside.puzzle {margin-bottom: 20px;}
aside.novel img,aside.banner img,aside.puzzle img {width: 100%;height: 100%;}
aside.novel h3 {font-size: 95%;line-height: 30px;height: 30px;}
aside.novel p,aside.banner p {font-size: 95%;font-weight: bold;line-height: 30px;height: 30px;}
aside.pr {margin-bottom: 20px;}
aside.pr img {width: 100%;height: 100%;}
.SubNews1 {margin-bottom: 20px;}
aside.naijyo {width: 300px;margin: 0 auto 20px auto;padding: 0;}
aside.naijyo figure {width: 300px;margin: 0 auto;padding: 0;}
aside.naijyo figure img {max-width:100%;max-height:100%;aspect-ratio: 16 / 9;margin: 0 auto;padding: 0;vertical-align:top;}
aside.naijyo figcaption {font-size:90%;line-height:1.2;margin:0;padding:3px 0 0 0;}
aside.naijyo .video {width: 300px;margin: 0 auto;padding: 0;}
aside.naijyo iframe {width: 300px;min-height: 206px;padding: 0;vertical-align: top;}
aside.naijyo .video p {font-size:90%;line-height:1.2;margin:0;padding:3px 0 0 0;}
aside.naijyo figure a:link,aside.naijyo figure a:visited,aside.naijyo .video a:link,aside.naijyo .video a:visited {color:#174487;}
aside.tieup_box {margin-bottom: 20px; padding: 10px; border: 1px solid #ddd;}
aside.tieup_box div.tieup_img img {width: 100%; height: auto;}
aside.tieup_box div.tieup_txt h3 {margin-top: 10px; font-size: 100%; font-weight: bold; text-align: center;}
aside.tieup_box div.tieup_txt h3 span.txt_s {font-size: 95%;}
aside.tieup_box div.tieup_txt h3 span.txt_ss {font-size: 90%; display: block; line-height: 1.3;}
aside.tieup_box div.tieup_txt h4 {margin-bottom: 5px; font-size: 95%;}
aside.tieup_box div.tieup_txt p {margin-top: 10px; font-size: 90%; line-height: 1.4;}
aside.tieup_box div.tieup_txt p.date {margin-top: 10px; font-size: 80%; line-height: 1.4; text-align: center;}
aside.tieup_box div.tieup_txt p.txt_r_title {margin-top: 15px; text-align: right; font-weight: bold;}
aside.tieup_box div.tieup_txt span.txt_blue {color: #174487;}
/* footer */
#ToTop{width:1000px;margin:0px auto;}
#ToTop a{background-color:#174487;display:block;width:136px;text-align:center;color:#fff;font-size:75%;line-height:1em;padding:10px 0px;float:right;}
#ToTop a:hover{}
#ContentEnd{color:#DDDDDD;margin-top:120px;}
#ContentEnd .ContentEndTopInner a{color:#DDDDDD;text-decoration:none;outline:none;}
#ContentEnd .ContentEndTopInner a:hover, #ContentEnd .ContentEndTopInner a:active{}
#ContentEnd .ContentEndTopInner a:focus{text-decoration:none;}
#ContentEndTop{background-color:#174487;}
.ContentEndTopInner{width:1000px;margin:0px auto;padding-top:20px;}
.ContentEndTopInner ul{display:table;width:100%;border-spacing:20px 10px;}
.ContentEndTopInner ul li{display:table-cell;background-color:#1A356C;border:1px solid #102143;width:213px;}
.ContentEndTopInner ul li:hover{background-color:#102143;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;}
.ContentEndTopInner .Book{background-color:#1a356c;border:1px solid #102143;float:left;font-size:87.5%;height:100px;margin-bottom:20px;margin-right:20px;padding:10px;transition:all 0.2s ease 0s;width:213px;}
.ContentEndTopInner .Book:hover{background-color:#102143;}
#ContentEnd .ContentEndTopInner .Book a:hover, #ContentEnd .ContentEndTopInner a:active{text-decoration:none;}
.ContentEndTopInner .Book dl dt{color:#fff;font-size:90%;font-weight:bold;margin-bottom:2px;}
.ContentEndTopInner .Book dl dd{color:#dde1e9;font-size:80%;}
.ContentEndTopInner .Img {float: left;margin-bottom: 20px;margin-right: 20px;}
#ContentEndBottom{border-top:1px solid #102143;background-color:#1A356C;}
#ContentEnd #ContentEndBottom dl dd ul li a{color:#fff;text-decoration:none;outline:none;}
#ContentEnd #ContentEndBottom dl dd ul li a:hover, #ContentEnd #ContentEndBottom dl dd ul li a:active{text-decoration:underline;}
#ContentEnd #ContentEndBottom dl dd ul li a:focus{text-decoration:none;}
#ContentEndBottom dl{width:1000px;margin:0px auto;padding-top:25px;padding-bottom:20px;}
#ContentEndBottom dl dt{font-size:87.5%;color:#fff;font-weight:bold;margin-bottom:15px;}
#ContentEndBottom dl dd{}
#ContentEndBottom dl dd ul{}
#ContentEndBottom dl dd ul li{float:left;font-size:75%;line-height:1em;border-right:1px solid #fff;margin-right:15px;padding-right:15px;margin-bottom:10px;}
.FooterInner{width:1000px;padding:20px 0px;margin:0px auto;}
#FooterLogo{float:left;width:212px;}
.FooterInner ul{float:right;padding-top: 20px;width: 780px;}
.FooterInner ul li{float:left;line-height:1em;font-size:75%;border-right:1px solid #7B7B75;margin-right:9px;margin-bottom: 14px;padding-right:10px;}
.SwitchSP{display:none;}
.SwitchSP{border:1px solid #ddd;margin:20px;margin-bottom:0px;display:block;}
.SwitchSP a {font-size:46px;line-height:1em;display:block;background-color:#eee;width:100%;padding:50px 0;font-weight:bold;color:#174487;text-align:center;}
/* visited */
a:visited{}
.TopicsPhoto a:visited{color:#8E8E8B;}
.TopicsPhoto a:hover{color:#174487;text-decoration:underline;}
.TopicsList a:visited{color:#8E8E8B;}
.TopicsList a:hover{color:#174487;text-decoration:underline;}
.BoxHomeTopLeft .Ranking a:visited{color:#8E8E8B;}
.BoxHomeTopLeft .Ranking a:hover{color:#174487;text-decoration:underline;}
.RecommendInner ul li a:visited{color:#8E8E8B;}
.RecommendInner ul li a:hover{color:#174487;text-decoration:underline;}
.BoxGenreInner a:visited{color:#8E8E8B;}
.BoxGenreInner a:hover{color:#174487;text-decoration:underline;}
.FeatureInner a:visited{color:#8E8E8B;}
.FeatureInner a:hover{color:#174487;text-decoration:underline;}
.AsideInnerBox a:visited{color:#8E8E8B;}
.AsideInnerBox a:hover{color:#174487;text-decoration:underline;}
.Furusato a:visited{color:#8E8E8B;}
.Furusato a:hover{color:#174487;text-decoration:underline;}
.MovieInner a:visited{color:#8E8E8B;}
.MovieInner a:hover{color:#174487;text-decoration:underline;}
.RecommendUnderlayerInner a:visited{color:#8E8E8B;}
.RecommendUnderlayerInner a:hover{color:#174487;text-decoration:underline;}
.BacknumberInner a:visited{color:#8E8E8B;}
.BacknumberInner a:hover{color:#174487;text-decoration:underline;}
.FocusInner a:visited{color:#8E8E8B;}
.FocusInner a:hover{color:#174487;text-decoration:underline;}
.TablistInnerBlock ul li a:visited{color:#8E8E8B;}
.TablistInnerBlock ul li a:hover{color:#174487;text-decoration:underline;}
.CarListInnerContents ul li a:visited p{color:#8E8E8B;}
.CarListInnerContents ul li a:hover p{color:#174487;text-decoration:underline;}
.Exchange ul li a:visited{color:#8E8E8B;}
.Exchange ul li a:hover{color:#174487;text-decoration:underline;}
.MovieIndex ul li a:visited{color:#8E8E8B;}
.MovieIndex ul li a:hover{color:#174487;text-decoration:underline;}
.RelationPhotoTop ul li a:visited{color:#8E8E8B;}
.RelationPhotoTop ul li a:hover{color:#174487;text-decoration:underline;}
.RelationPhotoBottom ul li a:visited{color:#8E8E8B;}
.RelationPhotoBottom ul li a:hover{color:#174487;text-decoration:underline;}
.RankingBlock dd a:visited{color:#8E8E8B;}
.RankingBlock dd a:hover{color:#174487;text-decoration:underline;}
.RankingPhoto li a:visited{color:#8E8E8B;}
.RankingPhoto li a:hover{color:#174487;text-decoration:underline;}
.CategoryTopList li a:visited{color:#8E8E8B;}
.CategoryTopList li a:hover{color:#174487;text-decoration:underline;}
.CategoryTopPhoto a:visited{color:#8E8E8B;}
.CategoryTopPhoto a:hover{color:#174487;text-decoration:underline;}
.LinkList li a:visited p{color:#8E8E8B;}
.LinkList li a:hover p{color:#174487;text-decoration:underline;}
.RelationWord ul li a:visited{color:#8E8E8B;}
.RelationWord ul li a:hover{color:#174487;text-decoration:underline;}
.SubHeadInner ul li a:visited{color:#8E8E8B;}
.SubHeadInner ul li a:hover{color:#174487;text-decoration:underline;}
.TodayDateOther ul li a:visited{color:#8E8E8B;}
.TodayDateOther ul li a:hover{color:#174487;text-decoration:underline;}
.LifeContents ul li a:visited dl dt{color:#8E8E8B;}
.LifeContents ul li a:hover dl dt{color:#174487;text-decoration:underline;}
.MarketArticleList ul li a:visited{color:#8E8E8B;}
.MarketArticleList ul li a:hover{color:#174487;text-decoration:underline;}
/* sns 2021.12.22 */
aside.sns {display: flex;margin-bottom: 20px;}
aside.sns div {line-height: 40px;height: 40px;text-align: center;}
aside.sns div.fb {background-color: #3b5998;}
aside.sns div.fb img {vertical-align: middle;display: inline-block;}
aside.sns div.tw {background-color: #000;}
aside.sns div.tw img {width: 15px; height: auto; display: inline-block; vertical-align: middle;}
aside.sns div.fb, aside.sns div.tw {width: 70px;}
aside.sns div.fb a, aside.sns div.tw a {color: #fff;display: block;}
aside.sns div.fb a:hover, aside.sns div.tw a:hover {background: #222;transition: .5s;text-decoration: none;}
aside.sns div.jiji {width: 160px;background-color: #535353;color: #fff;letter-spacing: 1px;}
aside.sns div.jiji span {font-size: 70%;}
/* ad */
#pc-1rec {min-height: 250px;}
#pc-title {min-height: 70px;}
#pc-video-inread {text-align: center;margin: 20px 0;}
div[id^="pc-title-infinity"] {min-height: 70px;}
img.key_icon { width: 15px; height: 15px;}
img.menu_icon, img.close_icon {width: 16px; height: 16px;}
img.menu_others_icon {width: 20px;cursor: pointer;}
/* key */
#Main.w860 .TopicsList li.key_icon a:after {content: "";background-image: url("/img/key.svg");width: 13px;height: 13px;display: inline-block;vertical-align: baseline;background-repeat: no-repeat;position: relative;left: 2px;}
#Main.w860 .TopicsPhoto span.key_icon:after,dl.RankingBlock dd.key_icon a:after {content: "";background-image: url("/img/key.svg");width: 13px;height: 13px;display: inline-block;vertical-align: baseline;background-repeat: no-repeat;position: relative;left: 5px;}
#Main.w860 #BoxHomeTop .RecommendInner ul li a .ThumbText.key_icon:after,.RecommendUnderlayerInner ul li .ThumbText.key_icon:after,#Main.w860 .RecommendUnderlayerInner ul li a .ThumbText.key_icon:after,.SpecialBox ul li p.key_icon:after,.FeatureIndexBlockInner span.FeatureTitle.key_icon:after {content: ""; background-image: url("/img/key.svg"); width: 13px; height: 13px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; position: relative; left: 5px;}
.SideRanking3 ul li a p.key_icon:after {content: "";background-image: url("/img/key.svg");width: 13px;height: 13px;display: inline-block;vertical-align: middle;background-repeat: no-repeat;position: relative;left: 2px;}
.SeriesSubT_text p.key_icon:after {content: ""; background-image: url("/img/key.svg"); width: 13px; height: 13px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; position: relative; left: 5px;}
.V7Wrapper h2.Top.key_icon:after {content: ""; background-image: url("/img/key.svg"); width: 13px; height: 13px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; position: relative; left: 5px;}
.V7Wrapper h2.key_icon:after {content: ""; background-image: url("/img/key.svg"); width: 13px; height: 13px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; position: relative; left: 5px;}
#V4IndexWrapper h2.key_icon:after {content: ""; background-image: url("/img/key.svg"); width: 15px; height: 15px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; position: relative; left: 5px;}
.LifeContents ul li a dl dt.key_icon:after,ul.LinkList li a span.key_icon:after {content: ""; background-image: url("/img/key.svg"); width: 15px; height: 15px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; position: relative; left: 5px;}
ul.BacknumberThum li .ThumbText.key_icon:after,.RecommendUnderlayer.backnumber .RecommendUnderlayerInner ul li .ThumbText.key_icon:after {content: ""; background-image: url("/img/key.svg"); width: 13px; height: 13px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; position: relative; left: 5px;}
.ArticleListMain ul.LinkList li.key_icon a:after {content: "";background-image: url("/img/key.svg");width: 13px;height: 13px;display: inline-block;vertical-align: baseline;background-repeat: no-repeat;position: relative;left: 8px;}
.SideRanking2 ul li a p.key_icon:after {content: "";background-image: url("/img/key.svg");width: 13px;height: 13px;display: inline-block;vertical-align: middle;background-repeat: no-repeat;position: relative;}
.SideRanking3.Comment ul li a p.key_icon:after{content: "";background-image: url("/img/key.svg");width: 13px;height: 13px;display: inline-block;vertical-align: baseline;background-repeat: no-repeat;position: relative;}
div.key_icontxt {display: flex; align-items: center; margin-top: 1%;}
div.key_icontxt img {width: 13px; height: 13px;}
div.key_icontxt span {font-size: 85%; margin-left: 3px; margin-top: 2px;}
/* member */
#Main.w1000 {width: 1000px;}
div.memberWrap section.memberContent,
div.memberWrap section.faqContent,
div.memberWrap section.contactContent,
div.memberWrap section.termsContent {margin: 20px 0;}
div.memberWrap h1.title_logo {margin: 20px 0 30px;/*margin: 40px 0 60px;*/}
div.memberWrap h1.title_logo img {width: 500px; margin: auto;}
div.memberWrap div.title_logo {margin: 40px 0;}
div.memberWrap div.title_logo img {width: 400px; margin: auto;}
div.memberWrap h1.text_center,div.memberWrap h2.text_center {position: relative; margin: 40px auto 60px; font-size: 150%; font-weight: 600; text-align: center;}
div.memberWrap h1.text_center span:after,div.memberWrap h2.text_center span:after {position: absolute; content: ''; width: 50px; height: 4px; background: #013c6a; bottom: -10px; left: calc(50% - 25px); opacity: 0.9;}
div.memberWrap h1.text_center img,div.memberWrap h2.text_center img {width: 200px;}
div.memberWrap h1.text_center span,div.memberWrap h2.text_center span {white-space: nowrap;}
div.memberWrap section.memberContent h1.text_center {margin-bottom: 40px;}
div.memberWrap section.memberContent p.text_lead {margin-bottom: 40px;}
div.memberWrap h2.line_bottom {font-size: 120%; margin: 40px 0 30px; padding: 10px 0 5px 5px; border-bottom: 4px solid #013c6a; color: #444; font-weight: 600;}
div.memberWrap h2.article_category {margin: 30px 0; background-color: #f0f0f0; padding: 10px 0 8px 10px; font-size: 110%; color: #666;}
div.memberWrap h2#campaign {/*background-color: #ef8023;*/background-color: #f1bc40;color: #fff;}
div.memberWrap h1.title_l_b {font-size: 150%; color: #0b4d90; margin-top: 10px;padding: 5px 0 5px 20px; border-left: 8px solid #0b4d90;}
div.memberWrap h3.text_underline {font-size: 110%; margin-top: 40px; margin-bottom: 20px; text-decoration: underline;}
div.memberWrap h2.text,
div.memberWrap h4.text {margin-top: 40px; margin-bottom: 20px;}
/* members offer */
div.memberWrap section.aboutMember {font-weight: 500; background-color: #fff; margin-bottom: 0px;/*margin-bottom: 40px;*/ padding: 20px 30px;}
div.memberWrap section.aboutMember div.about_member {width: 80%; margin: auto;}
div.memberWrap section.aboutMember div.about_member p.copy {font-size: 180%; font-weight: 700; color: #0b4d90; margin-bottom: 10px;}
div.memberWrap section.aboutMember div.about_member p {width: 100%; text-align: left; margin-bottom: 40px;}
div.memberWrap section.aboutMember div.about_member p a {color: #0b4d90;font-weight: bold;}
/* members article content */
div.memberWrap section.memberContent.bg_gray {padding: 20px 30px; background-color: #f9f9f9;}
div.memberWrap ul.category_list {display: flex;padding: 6px 0 5px;justify-content: space-around;flex-wrap: wrap;}
div.memberWrap ul.category_list li {color: #666;border-right: 1px solid #ddd;font-size: 90%;text-align: center;flex-grow: 1;padding:0;margin:0;}
div.memberWrap ul.category_list li:first-child {border-left: 1px solid #ddd;padding:0;}
div.memberWrap ul.category_list li:last-child {margin-right: 0;}
div.memberWrap div.article_wrap {display: flex; flex-wrap: wrap; justify-content: space-between; margin: auto;}
div.memberWrap div.article_wrap a p.article_series {font-size: 80%; color: #888; margin-bottom: 5px; font-weight: 700; display: inline-block;}
div.memberWrap div.article_wrap span.datetime {font-size: 80%; color: #888;}
div.memberWrap div.article_wrap span.datetime::after {content: url("/img/key.svg"); position: relative; top: 2px; left: 5px; width: 13px; height: 13px; display: inline-block;}
div.memberWrap div.article_wrap a:hover p.article_series {color: #174487;}
div.memberWrap div.article_cont_1 figure.article_img,
div.memberWrap div.article_cont_2 figure.article_img {overflow: hidden;}
div.memberWrap div.article_cont_1 figure.article_img img,
div.memberWrap div.article_cont_2 figure.article_img img {transition-duration: 0.3s;}
div.memberWrap div.article_cont_1 a:hover,
div.memberWrap div.article_cont_2 a:hover {text-decoration: none;}
div.memberWrap div.article_cont_1 a:hover div.article_text,
div.memberWrap div.article_cont_2 a:hover div.article_text {opacity: 0.96;}
div.memberWrap div.article_cont_1 a:hover figure.article_img img,
div.memberWrap div.article_cont_2 a:hover figure.article_img img {opacity: 0.9; transform: scale(1.1, 1.1);}
div.memberWrap div.article_cont_1 figure.article_img img,
div.memberWrap div.article_cont_2 figure.article_img img {width: 100%; margin-right: 10px;}
div.memberWrap div.article_cont_3 a:hover,
div.memberWrap div.article_cont_4 a:hover {text-decoration: none; opacity: 0.80;}
div.memberWrap div.article_cont_1 {width: 100%; margin-bottom: 40px; box-shadow: 0 0 6px #ddd; background-color: #fff; position: relative; display: flex;}
div.memberWrap div.article_cont_1 a.article_cont {width: 40%;}
div.memberWrap div.article_cont_1 div.article_new,
div.memberWrap div.article_cont_3 div.article_new {position: absolute; top: 0; left: 0; width: 85px; height: 85px; overflow: hidden; z-index: 1;}
div.memberWrap div.article_cont_1 span.new,
div.memberWrap div.article_cont_3 span.new {display: inline-block; position: absolute; padding: 6px 0 4px; right: -20px; top: 10px; width: 160px; text-align: center; line-height: 16px; background: #edc804; color: #fff; letter-spacing: 0.05em; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
div.memberWrap div.article_cont_1 div.article_text {width: 56%; padding: 2%; background-color: #fff;}
div.memberWrap div.article_cont_1 p.article_title {font-size: 110%; margin-bottom: 10px; font-weight: 700;}
div.memberWrap div.article_cont_1 p.article_sentence {font-size: 85%; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6;}
div.memberWrap div.article_cont_2 {width: 218px; margin-bottom: 40px; box-shadow: 0 0 6px #ddd; background-color: #fff;}
div.memberWrap div.article_cont_2 div.article_text {width: 94%; padding: 3%; background-color: #fff;}
div.memberWrap div.article_cont_2 p.article_title {font-size: 90%; line-height: 1.3; margin-bottom: 5px; font-weight: 700;}
div.memberWrap div.article_cont_3 {margin-bottom: 20px; display: flex; position: relative;}
div.memberWrap div.article_cont_3 p.article_title {font-size: 110%; font-weight: 700; margin-bottom: 10px;}
div.memberWrap div.article_cont_3 p.article_sentence {font-size: 85%; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
div.memberWrap div.article_cont_3 figure.article_img img {width: 320px; margin-right: 10px;}
div.memberWrap div.article_cont_4 {width: 48%; margin-bottom: 20px; display: flex; border-top: 1px solid #f0f0f0; padding-top: 20px;}
div.memberWrap div.article_cont_4 p.article_title {font-size: 90%; line-height: 1.3; margin-bottom: 5px; font-weight: 700;}
div.memberWrap div.article_cont_4 figure.article_img img {width: 130px; margin-right: 10px;}
/* members offer faq */
div.memberWrap ul.faq {margin-bottom: 40px;}
div.memberWrap ul.faq li {position: relative;}
div.memberWrap ul.faq li label {display: block; margin-bottom: 20px; padding: 20px 30px 20px 35px; background-color: #f9f9f9; position: relative;}
div.memberWrap ul.faq li label:before {content: 'Q.'; color: #0caaca; font-weight: 700; padding-right: 10px; position: absolute; left: 10px;}
div.memberWrap ul.faq li span {background: url("/img/angle-down-solid.svg") no-repeat; background-size: 14px 14px; position: absolute; top: 25px; right: 10px; width: 14px; height: 14px;}
div.memberWrap ul.faq li label:hover {cursor: pointer; color: #174487;}
div.memberWrap ul.faq li p {display: none; padding: 0 30px 20px 35px; position: relative;}
div.memberWrap ul.faq li p:before {content: 'A.'; color: #0caaca; font-weight: 700; padding-right: 10px; position: absolute; left: 10px;}
div.memberWrap ul.faq li p a {color: #174487; text-decoration: underline;}
div.memberWrap ul.faq li input[type="checkbox"] {display:none;}
div.memberWrap ul.faq li input[type="checkbox"]:checked ~ p {display: block;}
div.memberWrap ul.faq li input[type="checkbox"]:checked ~  label span {background: url("/img/angle-up-solid.svg") no-repeat;}
div.memberWrap ul.faq li p.none_cont:before {content: none;}
div.memberWrap ul.faq li ul li a {color: #174487; text-decoration: underline;}
/* members faq */
div.memberWrap ul.faq_list li dl {margin-bottom: 20px; background-color: #f9f9f9;}
div.memberWrap ul.faq_list li dl dt {padding: 20px 0 10px 30px; font-weight: 700; position: relative; margin: 0 20px 0 20px; border-bottom: 1px dotted #ddd;}
div.memberWrap ul.faq_list li dl dt:before {content: 'Q.'; color: #0caaca; font-weight: 700; padding-right: 10px; position: absolute; left: 5px;}
div.memberWrap ul.faq_list li dl dd {padding: 10px 0 20px 30px; position: relative; margin: 0 20px 0 20px;}
div.memberWrap ul.faq_list li dl dd:before {content: 'A.'; color: #0caaca; font-weight: 700; padding-right: 10px; position: absolute; left: 5px;}
div.memberWrap ul.faq_list li dl dd a {color: #174487; text-decoration: underline;}
div.memberWrap ul.faq_list li div {padding: 20px; background-color: #f9f9f9;}
div.memberWrap ul.faq_list li h3 {text-decoration: underline; margin-top: 20px; margin-bottom: 10px;}
div.memberWrap ul.faq_list li p {margin-bottom: 10px;}
div.memberWrap ul.faq_list li ul {margin-bottom: 10px;}
div.memberWrap ul.faq_list.disk li {margin-left: 1em;}
div.memberWrap ul.faq_list.disk li:before {content: ''; width: 3px; height: 3px; display: inline-block; border-radius: 100%; background: #1E1E17; position: relative; left: -0.5em; top: -4px;}
/* members agreement */
div.memberWrap p.text {margin-bottom: 20px;}
div.memberWrap ol.terms_list {margin-top: 20px;}
div.memberWrap ol.terms_list li {margin-bottom: 10px; margin-left: 1.5em; list-style-type: decimal;}
div.memberWrap ol.terms_list.disc li {list-style-type: disc;margin-bottom: 0;}
div.memberWrap ol.terms_list_pare {margin: 10px 0 10px 10px;}
div.memberWrap ol.terms_list_pare li {margin-bottom: 10px; list-style-type: none; counter-increment: cnt; margin-left: 1.5em;}
div.memberWrap ol.terms_list_pare li:before {margin-left: -2em; content: "(" counter(cnt) ") ";}
div.memberWrap ul.terms_list {margin-top: 20px;}
div.memberWrap ul.terms_list li {margin-bottom: 10px;}
div.memberWrap dl.terms {margin: 20px 0;}
div.memberWrap dl.terms dd a {color: #174487; text-decoration: underline;}
div.memberWrap ul.terms_list.disk li {margin-left: 1em;}
div.memberWrap ul.terms_list.disk li:before {content: ''; width: 3px; height: 3px; display: inline-block; border-radius: 100%; background: #1E1E17; position: relative; left: -0.5em; top: -4px;}
div.memberWrap p.text_r {text-align: right; margin: 20px 0;}
div.memberWrap p.text_r.copyright {font-size: 80%; color: #666; margin-top: 40px;}
div.memberWrap p.text a,
div.memberWrap ol.terms_list li a,
div.memberWrap ol.terms_list_pare li a,
div.memberWrap ul.terms_list li a {color: #174487; text-decoration: underline;}
/* members link button */
div.memberWrap div.membership_registration_button {text-align: center; margin: 20px auto 40px;}
div.memberWrap section.presentCampaign div.membership_registration_button {margin-top: 30px;}
div.memberWrap div.membership_registration_button a {display: inline-block;}
div.memberWrap div.membership_registration_button a:hover {text-decoration: none;}
div.memberWrap section.aboutMember div.membership_registration_button a p.btn_entry,div.memberWrap section.presentCampaign div.membership_registration_button a p.btn_entry {position: relative; text-align: center; color: #fff; font-size: 130%; font-weight: 500; background-color: #0b4d90; padding: 20px 0; width: 560px; transition: 0.3s ease-out; box-shadow: 0 5px 0 #065d6e;}
div.memberWrap section.aboutMember div.membership_registration_button a p.btn_entry:hover,div.memberWrap section.presentCampaign div.membership_registration_button a p.btn_entry:hover {background-color: #0caaca; transform: translateY(3px); box-shadow: 0 2px 0 #065d6e;}
div.memberWrap section.aboutMember div.membership_registration_button a:hover {text-decoration: none;}
div.memberWrap section.memberContent div.membership_registration_button a p.btn_entry {position: relative; text-align: center; color: #fff; font-size: 100%; background-color: #0b4d90; border: 2px solid #0b4d90; padding: 10px 0; width: 400px; transition: .3s ease-out;}
div.memberWrap section.memberContent div.membership_registration_button a p.btn_entry:hover {background-color: #0caaca; border: 2px solid #0caaca;}
div.memberWrap div.link_btn {text-align: center; width: 400px; margin: 0 auto 20px;}
div.memberWrap div.link_btn a:hover {text-decoration: none;}
div.memberWrap div.link_btn a p.btn_contact {position: relative; text-align: center; color: #fff; font-size: 120%; background-color: #456aa1; border: 2px solid #456aa1; padding: 10px 0; transition: .3s ease-out;}
div.memberWrap div.link_btn a p.btn_contact:hover {background-color: #fff; color: #456aa1;}
div.memberWrap div.link_btn a p.btn_viewmore {position: relative; text-align: center; color: #fff; font-size: 120%; background-color: #4ab3c8; border: 2px solid #4ab3c8; padding: 10px 0; transition: .3s ease-out;}
div.memberWrap div.link_btn a p.btn_viewmore:hover {background-color: #fff; color: #4ab3c8; text-decoration: none;}
div.memberWrap button.membership_unsubscribe_button {appearance: button; padding: 2px 10px 1px 10px; color: #174487;}
div.memberWrap button.membership_unsubscribe_button:disabled {color: rgba(16, 16, 16, 0.3);}
/* members others */
div.memberWrap .wordbr {word-break: break-all;}
/* link text faq */
div.link_txt {text-align: right;}
div.link_txt a p.link_faq {display: inline-block; margin-right: 15px; margin-bottom: 20px;}
div.link_txt a p.link_faq:after {content: ''; display: inline-block; width: 0.5em; height: 0.5em; border-top: 2px solid #888; border-right: 2px solid #888; transform: rotate(45deg); position: relative; top: 0; left: 3px;}
/* login-user-hidden-membership_registration_button */
.membership_registration_button.hidden_membership_registration_button { display: none; }
/* member campaign */
div.memberWrap section.memberCampaign.bg_navy {padding: 20px 30px; background-color: #013c6a;}
div.memberWrap section.memberCampaign h2.text_center,
div.memberWrap section.memberCampaign p.text {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
div.memberWrap section.memberCampaign h2.text_center {margin: 40px auto 20px; color: #fff; font-size: 200%;}
div.memberWrap section.memberCampaign p.text {margin-bottom: 40px; color: #fff; text-align: left;}
div.memberWrap section.memberCampaign p.text_left {color: #fff; font-size: 120%; font-weight: 700;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 {position: relative; width: 100%; margin-bottom: 40px;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_img {display: flex; justify-content: flex-end; background-color: #000; flex-direction: row-reverse;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 figure.article_img {position: relative;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 figure.article_img:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(270deg, transparent 0 60%, #000 100%);}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_text {position: absolute; top:20px; left: 20px; width: 40%;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_text p,
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_text span,
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_img p,
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_img span {color: #fff;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_img div.article_text1 {padding-top: 20px; padding-left: 20px; z-index: 2;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_img p.article_series {margin-bottom: 20px; font-weight: 400;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_img p.article_title {font-size: 130%; margin-bottom: 20px; font-weight: 700; width: 150%;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_img span.datetime {display: inline-block; margin-bottom:30px;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_text p.article_sentence {font-size: 85%; margin-bottom: 10px;}
div.memberWrap section.memberCampaign div.article_cont_cmp1 div.article_text div.article_text2 {padding-top: 220px;} 
div.memberWrap section.memberCampaign div.article_cont_cmp2 {position: relative; width: 300px;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_img {position: relative;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 figure.article_img img {width: 100%; height: auto;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 figure.article_img {position: relative; width: 100%; height: 100%;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 figure.article_img:after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
div.memberWrap section.memberCampaign div.article_cont_cmp2 figure.article_img.noafter:after {content: none;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_text1 p,
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_text1 span,
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_text2 p {color: #fff;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_text1 {position: absolute; left: 10px; bottom: 10px;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_text1 p.article_series {margin-bottom: 5px; font-weight: 400; font-size: 80%;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_text1 p.article_title {font-size: 90%; margin-bottom: 5px; font-weight: 700; line-height: 1.4; width: 280px;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_text2 p.article_sentence {font-size: 85%; margin-bottom: 40px;padding: 3%;}
div.memberWrap section.memberCampaign div.article_wrap{display: flex; flex-wrap: wrap; justify-content: start; gap: 0px 20px;}
div.memberWrap section.memberCampaign div.article_wrap a:hover {text-decoration: none;}
/* member campaign 202301,202401 */
div.memberWrap section.memberCampaign.bg_yellow {padding: 20px 30px; background-color: #eec86f;}
div.memberWrap section.memberCampaign.bg_yellow h2.text_center,
div.memberWrap section.memberCampaign.bg_yellow p.text,
div.memberWrap section.memberCampaign.bg_yellow p.text_left,
div.memberWrap section.memberCampaign.bg_yellow div.article_cont_cmp2 div.article_text2 p {color: #1E1E17;}
div.memberWrap section.memberCampaign.bg_yellow p.text {font-weight: 900;}
div.memberWrap section.memberCampaign.bg_yellow div.article_cont_cmp2 div.article_img {margin-bottom: 40px;}
div.memberWrap section.memberCampaign.bg_yellow div.article_cont_cmp1 div.article_text div.article_text2 {padding-top: 210px;}
/* member campaign 202304 */
div.memberWrap section.memberCampaign.bg_pink {padding: 20px 30px; background-color: #f8d8d4;}
div.memberWrap section.memberCampaign.bg_pink h2.text_center,
div.memberWrap section.memberCampaign.bg_pink p.text,
div.memberWrap section.memberCampaign.bg_pink p.text_left,
div.memberWrap section.memberCampaign.bg_pink div.article_cont_cmp2 div.article_text2 p {color: #1E1E17;}
div.memberWrap section.memberCampaign.bg_pink p.text {font-weight: 900;}
div.memberWrap section.memberCampaign.bg_pink div.article_cont_cmp2 div.article_img {margin-bottom: 40px;}
div.memberWrap section.memberCampaign.bg_pink div.article_cont_cmp1 div.article_text div.article_text2 {padding-top: 210px;}
div.memberWrap section.memberCampaign.bg_pink div.link_btn a p.btn_viewmore {position: relative; text-align: center; color: #fff; font-size: 120%; background-color: #e69185; border: 2px solid #e69185; padding: 10px 0; transition: .3s ease-out;}
div.memberWrap section.memberCampaign.bg_pink div.link_btn a p.btn_viewmore:hover {background-color: #fff; color: #e69185; text-decoration: none;}
/* member campaign 202307 gold */
div.memberWrap section.memberCampaign.bg_gold {padding: 20px 30px; background: linear-gradient(to bottom,#f9e08b,#f6ecca 8%,#f9e08b 20%);}
div.memberWrap section.memberCampaign.bg_gold h2.text_center,
div.memberWrap section.memberCampaign.bg_gold p.text,
div.memberWrap section.memberCampaign.bg_gold p.text_left,
div.memberWrap section.memberCampaign.bg_gold div.article_cont_cmp2 div.article_text2 p {color: #1E1E17;}
div.memberWrap section.memberCampaign.bg_gold p.text {font-weight: 900;}
div.memberWrap section.memberCampaign.bg_gold div.article_cont_cmp2 div.article_img {margin-bottom: 40px;}
div.memberWrap section.memberCampaign.bg_gold div.article_cont_cmp1 div.article_text div.article_text2 {padding-top: 180px;}
div.memberWrap section.memberCampaign.bg_gold div.link_btn a p.btn_viewmore {position: relative; text-align: center; color: #fff; font-size: 120%; background-color: #d2a91e; border: 2px solid #d2a91e; padding: 10px 0; transition: .3s ease-out;}
div.memberWrap section.memberCampaign.bg_gold div.link_btn a p.btn_viewmore:hover {background-color: #fff; color: #d2a91e; text-decoration: none;}
/* member campaign 202403 */
div.memberWrap section.memberCampaign.bg_darkred {padding: 20px 30px; background-color: #b2393a;}
div.memberWrap section.memberCampaign.bg_darkred div.article_cont_cmp2 div.article_img {margin-bottom: 40px;}
div.memberWrap section.memberCampaign.bg_darkred div.article_cont_cmp1 div.article_text div.article_text2 {padding-top: 210px;}
/* member campaign margin adjustment */
div.memberWrap section.memberContent {margin-top: 0px !important;margin-bottom: 0px !important;}
/* member campaign view more */
div.memberWrap section.memberCampaign div.grad-wrap {position: relative; margin-bottom: 40px;}
div.memberWrap section.memberCampaign label.grad-btn {position: absolute; right: 0; bottom: 0; left: 0; margin: auto; padding: 10px 0; width: 400px; font-size: 120%; color: #fff; text-align: center; background-color: #4ab3c8; box-shadow: 0 0 3px rgb(0 0 0 / 30%); cursor: pointer; z-index: 2;}
div.memberWrap section.memberCampaign label.grad-btn::before {content: "もっと見る";}
div.memberWrap section.memberCampaign label.grad-btn span {background: url("/img/angle-down-solid-w.svg") no-repeat; background-size: 14px 14px; position: absolute; top: 18px; right: 10px; width: 14px; height: 14px;}
div.memberWrap section.memberCampaign div.grad-item {position: relative; overflow: hidden; height: 120px;}
div.memberWrap section.memberCampaign div.grad-item::before {content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 120px; background: -webkit-linear-gradient(top, rgba(1,60,106,0) 0%, rgba(1,60,106,0.9) 50%, rgba(1,60,106,0.9) 50%, #013c6a 100%); background: linear-gradient(top, rgba(1,60,106,0) 0%, rgba(1,60,106,0.9) 50%, rgba(1,60,106,0.9) 50%, #013c6a 100%); z-index: 1;}
div.memberWrap section.memberCampaign input.grad-trigger {display: none;}
div.memberWrap section.memberCampaign input.grad-trigger:checked ~ label.grad-btn::before {content: "閉じる";}
div.memberWrap section.memberCampaign input.grad-trigger:checked ~ label.grad-btn span {background: url("/img/angle-up-solid-w.svg")  no-repeat;}
div.memberWrap section.memberCampaign input.grad-trigger:checked ~ div.grad-item {height: auto; margin-bottom: 90px;}
div.memberWrap section.memberCampaign input.grad-trigger:checked ~ div.grad-item::before {display: none;}
div.memberWrap section.memberCampaign input.grad-trigger:checked ~ label.grad-btn {bottom: -50px;}
/* member campaign Coming Soon */
div.memberWrap section.memberCampaign div.article_cont_cmp2 div.article_soon {position: absolute; top: 0; left: 0; width: 85px; height: 85px; overflow: hidden; z-index: 1;}
div.memberWrap section.memberCampaign div.article_cont_cmp2 span.soon {display: inline-block; position: absolute; padding: 6px 0 4px; right: -20px; top: 10px; width: 160px; text-align: center; line-height: 16px; background: #edc804; color: #fff; letter-spacing: 0.05em; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); font-size: 80%; right: -30px; top: 20px;}
/* member campaign present */
div.memberWrap section.presentCampaign {margin: 20px 0;}
div.memberWrap section.presentCampaign h2.line_bottom {font-size: 200%; margin: 120px 0 30px; padding: 10px 0 5px 5px; border-bottom: 4px solid #0caaca; color: #0caaca; font-weight: 600; text-align: center;}
div.memberWrap section.presentCampaign br.br_sp {display: none;}
div.memberWrap section.presentCampaign div.bnr_area {margin: 40px 0 60px;}
div.memberWrap section.presentCampaign div.bnr_area img {margin: 20px 0;}
div.memberWrap section.presentCampaign h3.bg_green {font-size: 120%; margin: 40px 0 30px; padding: 10px 0; background-color: #0caaca; color: #fff; text-align: center; border-radius: 5px;}
div.memberWrap section.presentCampaign dl.present_application {margin-bottom: 20px;}
div.memberWrap section.presentCampaign dl.present_application dt.line_bottom_green {font-size: 120%; margin-bottom: 20px; padding: 20px 0 5px 0; border-bottom: 1px solid #0caaca; color: #444; font-weight: 600;}
div.memberWrap section.presentCampaign dl.present_application dd p {margin-bottom: 10px;}
div.memberWrap section.presentCampaign dl.present_application dd p.txt_small {font-size: 85%; display: block; margin-top: 10px;}
div.memberWrap section.presentCampaign dl.present_application ul li p {display: inline-block;}
div.memberWrap section.presentCampaign dl.present_application ul.disk li {margin-left: 1em; margin-bottom: 20px;}
div.memberWrap section.presentCampaign dl.present_application ul.disk li:before {content: ''; width: 3px; height: 3px; display: inline-block; border-radius: 100%; background: #1E1E17; position: relative; left: -0.5em; top: -4px;}
/* author profile page */
.authorTitle {padding-left: 5px; border-bottom: 4px solid #174487;}
.authorTitle h1 {margin: 10px 0; font-size: 140%; line-height: 1.2em; letter-spacing: 0.03em;}
.authorTitle h1:before {content: ""; background-image: url(/img/icon-author.svg); width: 35px; height: 35px; background-repeat: no-repeat; display: inline-block; position: relative; top: -2px; vertical-align: middle; padding-right: 10px;}
.authorTitle h1 span {font-size: 75%;margin-left: 8px;vertical-align: 2px;}
.authorWrap.jiji .authorTitle h1 {margin: 10px 0 5px 0;}
.authorWrap.jiji .authorTitle h1::before {background-image: none;padding-right: 0px;position: static;width: 0;background-repeat: repeat;}
.authorWrap section {margin-top: 20px; margin-Bottom: 40px;}
.authorWrap.jiji section {margin-top: 0;}
.authorWrap .SnsBtn {margin-top: 10px;}
/* author profile */
div.author_profile_cont {padding: 20px; background-color: #eee;}
div.author_profile_cont p {margin-top: 10px;}
div.author_profile_cont p:first-child {margin-top: 0;}
section.author_profile {margin-bottom: 30px;clear: both;border:1px solid #ddd;}
div.author_profile_name {font-size: 120%; font-weight: 700;}
div.author_profile_name:before {content: ""; background-image: url(/img/icon-author.svg); width: 30px; height: 30px; background-repeat: no-repeat; display: inline-block; position: relative; top: -2px; vertical-align: middle; padding-right: 5px;}
div.author_profile_name span {font-size: 80%; margin-left: 5px;}
div.author_profile_link p.text_r {text-align: right; margin-top: 10px;margin-bottom: 0;}
div.author_profile_link p.text_r a {color: #174487;}
a.arrow-circle-right:before {content: ""; display: inline-block; width: 20px; height: 20px; position: relative; top: 4px; background-image: url(/img/arrow-circle-right.svg); background-repeat: no-repeat; padding-right: 5px;}
/* author article */
.author_article p.article_series {margin-bottom: 5px; font-size: 80%; font-weight: 700; color: #888;vertical-align: top;}
.author_article p.article_title,.author_article h2.article_title {font-size: 100%; font-weight: 700;}
.author_article p.key_icon:after,.author_article h2.key_icon:after {content: ""; background-image: url(/img/key.svg); width: 13px; height: 13px; background-repeat: no-repeat; display: inline-block; vertical-align: middle; position: relative; left: 5px;}
.author_article span.datetime {font-size: 80%; color: #888;}
.author_article a:hover {text-decoration: none; opacity: 0.80;}
/* author article list */
ul.author_article_list li {display: flex; margin-bottom: 15px; padding-top: 15px; border-top: 1px solid #f0f0f0;}
ul.author_article_list li figure.article_img {display: block; width: auto; height: 80px; margin-right: 10px; background-color: #eee; overflow:hidden;}
ul.author_article_list li figure.article_img img {width: auto; height: 100%; object-fit: contain; object-position: 50% 36%; overflow: hidden; transition: 0.8s all;}
ul.author_article_list li div.article_text {flex: 1;}
ul.author_article_list li div.article_text p.article_title,ul.author_article_list li div.article_text h2.article_title {line-height: 1.3; margin-bottom: 5px;}
/* author article cont */
ul.author_article_list li.author_article_cont {display: flex; margin-bottom: 20px;border-top: 0;padding-top: 0;}
ul.author_article_list li.author_article_cont p.article_title {margin-bottom: 10px;}
ul.author_article_list li.author_article_cont p.article_sentence {margin-bottom: 10px; font-size: 90%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
ul.author_article_list li.author_article_cont figure.article_img {width: 320px; margin-right: 10px;height: auto;}
ul.author_article_list li.author_article_cont figure.article_img img {width: 100%; height: auto; background-color: #eee;}
.authorWrap section ul.LinkList{border-top: none;}
.authorWrap.jiji section ul.LinkList {margin-bottom: 10px;}
.authorWrap section ul.LinkList li a div.TopNewsThumb {display: none;}
.authorWrap section ul.LinkList li a h2{font-weight: normal;font-size: 16px;position: static;padding: 0;margin: 0;display: inline;}
.authorWrap section ul.LinkList li a h2::before {border-left: 0;position: static;padding: 0;margin: 0;content: normal;}
.authorWrap section ul.LinkList li a:hover{opacity: 1;}
.authorWrap section ul.LinkList li a:hover h2 {text-decoration: underline;}
/* Piano modal */
.tp-modal {scrollbar-width: none;}
.tp-modal::-webkit-scrollbar {display: none;}
.tp-iframe-wrapper { margin-top: 10px !important;}
/* Piano inline */
.tp-container-inner {position: relative;}
.tp-container-inner::before {content: "";position: absolute;bottom: 100%;left: 0;right: 0;height: 100px;background-image: linear-gradient( to top, #ffffff 0%, #ffffff 20%, rgba(255, 255, 255, 0) 100% );}
.TitleMove.hide,.Pagination.hide {display: none;background-image: none;}
#pianowall.clear{clear: both;}
/* Piano content*/
#piano-content-slidein{-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s;z-index: 9999999;position:relative;}
#piano-content-slidein.none {opacity: 0;}
/* Piano notification*/
#piano_notification .tp-container-inner {position: fixed;top: 0;z-index: 9999999;text-align: center;width: 100% !important;}
#piano_notification .tp-container-inner::before {position: static;background-image: none;}
#piano_notification .tp-container-inner iframe {width: 500px !important;height: 210px !important;margin: 0 auto;box-shadow: 0 1px 6px rgba(5,27,44,.06),0 2px 32px rgba(5,27,44,.16) !important;}
/* navi featured news */
section.navi-featurednews {margin-bottom: 20px;}
#navi-fnews {width: 100%; margin: 0 auto;}
#navi-fnews .fnews {display: flex; flex-wrap: nowrap; font-size: 80%;}
#navi-fnews .fnews p.heading-fnews {padding-right: 10px; line-height: 24px; font-weight: bold; color: #174487;}
#navi-fnews .fnews p.heading-fnews:after {content: ""; display: inline-block; width: 16px; height: 16px; position: relative; top: 4px; left: 4px; mask-image: url(/img/hand-point-right-solid.svg); mask-repeat: no-repeat; background: #174487; padding-right: 5px;}
#navi-fnews .fnews div.box-list-fnews {position: relative; flex: 1;}
#navi-fnews .fnews ul.list-fnews {display: flex; flex-wrap: wrap; overflow: hidden; overflow-x: scroll; scrollbar-width: none;}
#navi-fnews .fnews ul.list-fnews li.menu-fnews {margin: 0 5px; padding: 0 8px; line-height: 22px; font-weight: bold; white-space: nowrap; border: solid 1px #174487; border-radius: 3px;}
#navi-fnews .fnews ul.list-fnews li.menu-fnews a {color: #174487;}