@charset "UTF-8";
.elBtn{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;font-size:14px;line-height:40px}
.elBtn a{display:block;width:75%;height:100%;overflow:hidden;border:none;border-top:solid 1px rgba(0,0,0,.05);border-right:solid 1px rgba(0,0,0,.15);border-bottom:solid 1px rgba(0,0,0,.3);border-left:solid 1px rgba(0,0,0,.15);border-radius:4px;color:#fff}
.elBtn a:hover,.elBtn a:link,.elBtn a:visited{color:#fff;text-decoration:none}
.elGreen{cursor:pointer;outline:0}
.elGreen a{background:#9c0;font-weight:700;line-height:40px;text-decoration:none}
.elGreen a:hover{top:0;border:solid 1px #709500;border-radius:4px;background:#86b300}
.elGreen a:active{top:0}
.elGray{margin-top:10px;border:solid 1px #e3e3e3;border-radius:4px;background:#eee;color:#cecece;text-shadow:none;cursor:default;width:75%}
.elGray:hover{top:0}
.elReload a{color:#444!important;line-height:40px;text-decoration:none;text-shadow:none;background:#fff}
.elReload a:hover{top:0;border:solid 1px #cecece;border-radius:4px;background:#f3f3f3}
.elText{margin-bottom:10px;padding:10px 0;font-weight:700}
.alertText{color:red;font-weight:700}
.alertSubText{color:red;font-weight:400;font-size:13px}
.subText{margin-top:10px;color:#444;font-weight:400;font-size:13px!important}
*{word-wrap:break-word;overflow-wrap:break-word}
em{font-weight:700}
.icoPremium{display:inline-block;text-indent:-9999px;overflow:hidden;margin-right:2px;font-size:0;line-height:20px;vertical-align:inherit;background:url(../../../common/all/images/ic_premium.png) no-repeat -1px -1px;background-size:20px}
.center{text-align:center}
.indention span{display:inline-block}
.fdFt{margin-bottom:10px}
.elPoint{display:block;margin-top:5px;padding-left:90px;background:url(../../../common/all/images/ic_tlogo.png) no-repeat -1px -1px;background-size:90px;font-weight:400;font-size:87.5%;line-height:20px}
.mdSinglePay .payExplain span{display:inline-block}
.mdSinglePay .payExplain .register{font-weight:700;text-align:center}
.mdSinglePay .payExplain .register .confirm{font-size:100%}
.mdSinglePay .payExplain .registerMsg{display:block;margin:0 auto 10px;padding:5px;background:#e1e1e1}
.mdSinglePay .payExplain .registerMsg.discontinued{width:538px;margin:0 10px}
.mdSinglePay .payExplain .registerMsg em{font-weight:700}
.mdSinglePay .payExplain .registerMsg .premium{margin-top:-5px;padding-bottom:10px}
.mdSinglePay .payExplain .registerMsg .premium em{font-size:150%}
.mdSinglePay .payExplain .registerMsg .center{float:none;text-align:center}
.mdSinglePay .payExplain .registerMsg .center a{margin:0 auto}
.mdSinglePay .payExplain .registerMsg .registerBtn{float:none;font-size:100%;line-height:16px}
.mdSinglePay .payExplain .registerMsg .registerBtn a{width:70%;margin:0 auto}
.mdSinglePay .payExplain .registerMsg .registerMsgBg{padding:15px;background:#f8f7f7}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList{padding-bottom:0}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList li{display:inline-block;float:none;padding-left:15px;line-height:27px;vertical-align:bottom}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList li.first{padding-left:none}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList li dd,.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList li dt{display:block;float:left;font-weight:400;line-height:27px;margin-right:8px}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList li dd em,.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList li dt em{font-weight:700;font-size:150%}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList .elPrice{display:inline-block;margin:5px 0;margin-bottom:10px;font-weight:700;font-weight:400;text-align:center}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList .elPrice dd{font-size:87.5%}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList .elPrice dd em{font-size:112.5%}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .priceList .elPrice .elPoint{margin-left:0;font-size:100%}
.mdSinglePay .payExplain .registerMsg .registerMsgBg .notes{padding:5px 0 10px}
.mdSubscribe .payExplain span{display:inline-block}
.mdSubscribe .payExplain .register{font-weight:700;text-align:center}
.mdSubscribe .payExplain .register .confirm{font-size:100%}
.mdSubscribe .payExplain .registerMsg{display:block;margin:0 auto 10px;padding:5px;background:#e1e1e1}
.mdSubscribe .payExplain .registerMsg.discontinued{width:538px;margin:0 10px}
.mdSubscribe .payExplain .registerMsg em{font-weight:700}
.mdSubscribe .payExplain .registerMsg .premium{margin-top:-5px;padding-bottom:10px}
.mdSubscribe .payExplain .registerMsg .premium em{font-size:150%}
.mdSubscribe .payExplain .registerMsg .center{float:none;text-align:center}
.mdSubscribe .payExplain .registerMsg .center a{margin:0 auto}
.mdSubscribe .payExplain .registerMsg .registerBtn{float:none;font-size:100%;line-height:16px}
.mdSubscribe .payExplain .registerMsg .registerBtn a{width:70%;margin:0 auto}
.mdSubscribe .payExplain .registerMsg .registerMsgBg{padding:15px;background:#f8f7f7}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .elText{margin-bottom:10px}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .alertText{color:red}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .alertSubText{color:red;font-weight:400}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .subText{margin-top:10px;color:#444;font-weight:400}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .priceList{padding-bottom:0}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .priceList li{display:inline-block;float:none;line-height:27px;vertical-align:bottom}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .priceList li.first{padding-left:none}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .priceList .elPrice{display:inline-block;margin:5px 0;margin-bottom:10px;font-weight:700;font-weight:400;text-align:center}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .priceList .elPrice dd{font-size:87.5%}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .priceList .elPrice dd em{font-size:112.5%}
.mdSubscribe .payExplain .registerMsg .registerMsgBg .priceList .elPrice .elPoint{margin-left:0}
.mdSubscribe .payExplain .elText,.mdSubscribe .payExplain .subText{text-align:left}
.mdSubscribe .payExplain .priceList{position:relative;height:60px}
.mdSubscribe .payExplain .priceList .elPrice{display:inline!important;position:absolute;top:0;left:0;margin:0!important;font-weight:400!important}
.mdSubscribe .payExplain .priceList .elPrice li{float:left;padding:0;text-align:left}
.mdSubscribe .payExplain .priceList .elPrice li dl{margin-bottom:-5px}
.mdSubscribe .payExplain .priceList .mdBtn{position:absolute;top:-50%;right:0;margin-top:32px}
.mdSubscribe .payExplain .priceList .mdBtn .elBtn{width:260px}
.mdSubscribe .payExplain .priceList .mdBtn .elBtn a{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.mdSubscribe .payExplain .mdSubElement{margin-top:10px;padding-top:5px;border-top:1px solid #e1e1e1}
.ft{position:relative;height:40px}
.ft .ynLastEditDate{display:block;float:left;color:#666}
.ft .ynDeliverDate{display:block;float:left;clear:both;color:#666}
.ft .ynCobrandBanner{display:block;position:absolute;top:16px;right:0;float:right}
.ft .ynCobrandBanner img{max-width:170px}
.listMore{margin:12px 0;font-weight:700;font-size:87.5%;text-align:right}
.mdPhotoPay .PhotosContainerL{width:100%}
.mdPhotoPay .PhotosContainerL .sendPage{text-align:left}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain .registerMsg{display:table;margin:0 auto 10px;padding:5px;background:0 0!important}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain .registerMsg p{display:table-cell;width:602px;height:320px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:8px;background-color:#e1e1e1;font-weight:700;font-size:100%;text-align:center;vertical-align:middle}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain .registerMsg p a{display:inline;color:#03c}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain .thumb{display:table;width:100%;margin:0 auto}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain .thumb div{display:table-cell;width:602px;background:#fff;vertical-align:middle}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain .thumb img{max-width:602px!important;max-height:476px!important}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain.paidPhotoImg .thumb{display:table;width:100%;margin:0 auto}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain.paidPhotoImg .thumb div{display:table-cell;width:602px;background:#fff;vertical-align:middle}
.mdPhotoPay .PhotosContainerL .PhotosContainerMain.paidPhotoImg .thumb img{max-width:592px!important;max-height:2200px!important}
.ynDetailText .elText{clear:both;padding-top:1em}
.ynDetailText .cap{display:block;position:relative;width:300px;height:60px;margin-left:0}
.ynDetailText .cap .thumbnail{display:block;float:left;width:60px;height:60px;margin-left:10px;background:#efefef}
.ynDetailText .cap .thumbnail .img{display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:60px;background:#efefef;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid rgba(0,0,0,.06)}
.ynDetailText .cap .thumbnail .img img{max-width:60px;max-height:60px}
.ynDetailText .cap .dot{display:block;position:absolute;right:0;bottom:0;margin-bottom:-6px;margin-left:10px}
.ynDetailText .cap .ttl{padding-right:5px;font-size:81%}
.ynDetailText .cap .ttl:hover{text-decoration:underline}
.ynDetailText .cap .source{display:inline-block;padding-right:5px}
.bottomLogoWrap .ynDeliverDate{color:#666;font-size:81%}
.relPhotoMod{margin-bottom:10px!important}
.relPhotoMod h3{border-bottom:none;margin-bottom:0}
.relPhotoMod h3 p{display:inline-block;background-position:-1px 0}
.relPhotoMod .elPoint{margin-left:10px;font-size:75%}
.relPhotoMod.noPrice li{height:auto}
.relPhotoMod ul{margin-bottom:15px}
.relPhotoMod ul li{position:relative;float:left;width:22.9975%;height:228px;margin-right:12px}
.relPhotoMod ul li:hover{background:#f7f7f8}
.relPhotoMod ul li:hover .ttl{background:#f7f7f8!important;text-decoration:underline;position:relative;max-height:58.8px;overflow:hidden;font-size:14px;line-height:1.4}
.relPhotoMod ul li:hover .ttl:after,.relPhotoMod ul li:hover .ttl:before{position:absolute}
.relPhotoMod ul li:hover .ttl:before{top:39.2px;right:0;width:1.2em;background:#fff;font-size:14px;text-align:center;content:"..."}
.relPhotoMod ul li:hover .ttl:after{z-index:2;width:100%;height:100%;background:#fff;content:""}
.relPhotoMod ul li:hover .ttl:after,.relPhotoMod ul li:hover .ttl:before{background:#f7f7f8}
.relPhotoMod ul li a{display:block;line-height:1em;text-decoration:none!important}
.relPhotoMod ul li a::after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.relPhotoMod ul li a:hover{text-decoration:none}
.relPhotoMod ul li a:hover .ttl{background:#f7f7f8!important;text-decoration:underline;position:relative;max-height:58.8px;overflow:hidden;font-size:14px;line-height:1.4}
.relPhotoMod ul li a:hover .ttl:after,.relPhotoMod ul li a:hover .ttl:before{position:absolute}
.relPhotoMod ul li a:hover .ttl:before{top:39.2px;right:0;width:1.2em;background:#fff;font-size:14px;text-align:center;content:"..."}
.relPhotoMod ul li a:hover .ttl:after{z-index:2;width:100%;height:100%;background:#fff;content:""}
.relPhotoMod ul li a:hover .ttl:after,.relPhotoMod ul li a:hover .ttl:before{background:#f7f7f8}
.relPhotoMod ul li a .ttl{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;max-height:58.8px;overflow:hidden;font-size:14px;line-height:1.4}
.relPhotoMod ul li a .ttl:after,.relPhotoMod ul li a .ttl:before{position:absolute}
.relPhotoMod ul li a .ttl:before{top:39.2px;right:0;width:1.2em;background:#fff;font-size:14px;text-align:center;content:"..."}
.relPhotoMod ul li a .ttl:after{z-index:2;width:100%;height:100%;background:#fff;content:""}
.relPhotoMod ul li a .thumb{display:block;width:100%;height:117.66px;background:#efefef}
.relPhotoMod ul li a .thumb .img{display:-webkit-box;display:-ms-flexbox;display:flex;width:141.891px;height:117.66px;background:#efefef;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.relPhotoMod ul li a .thumb .img img{max-width:141.891px;max-height:117.66px}
.relPhotoMod ul li a .source{display:block}
.relPhotoMod ul li a .date,.relPhotoMod ul li a .source{display:block;padding-left:0;text-decoration:none}
.relPhotoMod ul li a .date:hover,.relPhotoMod ul li a .source:hover{text-decoration:none}
.relPhotoMod ul li a .price{display:block;position:absolute;right:0;bottom:0;color:#333;font-weight:400;font-size:81%}
.relPhotoMod ul li a .price em{font-size:150%}
.newPaidArticle{margin-bottom:15px}
.newPaidArticle .hd{padding:5px 6px 5px 0}
.newPaidArticle .hd .ymuiTitle{padding:0!important;font-size:87.5%}
.newPaidArticle .hd .elPoint{font-size:75%}
.newPaidArticle .bd{border-bottom:1px solid #e1e1e1}
.newPaidArticle .bd:hover{color:#333}
.newPaidArticle .bd li{border-top:1px solid #e1e1e1;line-height:1.3}
.newPaidArticle .bd li a{display:block;padding:8px 0;text-decoration:none}
.newPaidArticle .bd li a .comment,.newPaidArticle .bd li a .date,.newPaidArticle .bd li a .source{color:#666;font-size:75%}
.newPaidArticle .bd li a .cap{display:block;margin-left:0;word-break:break-all}
.newPaidArticle .bd li a .cap .thumbnail{display:block;float:right;width:60px;height:60px;margin-left:10px;background:#efefef;position:relative}
.newPaidArticle .bd li a .cap .thumbnail::after{content:'';display:block;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.06);-webkit-box-sizing:border-box;box-sizing:border-box;width:60px;height:60px;background:url(https://s.yimg.jp/images/jpnews/cre/common/all/images/spacer.gif)}
.newPaidArticle .bd li a .cap .thumbnail .img{display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:60px;background:#efefef;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.newPaidArticle .bd li a .cap .thumbnail .img::after{display:block;position:absolute;top:0;left:0;width:60px;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(0,0,0,.06);background:url(https://s.yimg.jp/images/jpnews/cre/common/all/images/spacer.gif);content:""}
.newPaidArticle .bd li a .cap .thumbnail .img img{max-width:60px;max-height:60px}
.newPaidArticle .bd li a .cap .ttl{padding-right:5px;font-size:81%}
.newPaidArticle .bd li a .cap .source{display:inline-block;padding-right:5px}
.newPaidArticle .bd li a .cap .price{margin:5px 0 0 0;color:#333;text-align:right;font-size:81%}
.newPaidArticle .bd li a .cap .price em{font-size:150%}
.newPaidArticle .bd li a::after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.newPaidArticle .bd li a:hover{background-color:#eaeef2;text-decoration:none}
.newPaidArticle .bd li a:hover .ttl{text-decoration:underline}
.newPaidArticle .bd li a:hover .thumbnail .img::after{border:1px solid rgba(0,0,0,.24)}
#mainPhoto{margin-top:16px;background:#000}
#mainPhoto.bgValue01{background:#000}
.photoArticleLink{padding:10px 0;font-weight:700;font-size:94%;text-align:center}
.imgThumbnail{position:relative;padding:1px 0}
.imgThumbnailWrap{width:630px;height:94px;overflow:hidden;margin:0 auto;text-align:center;white-space:nowrap}
.imgThumbnailBox{position:relative;float:left;padding-right:1px;background-position:center center;background-repeat:no-repeat;vertical-align:top;opacity:.9}
.imgThumbnailBox a,.imgThumbnailBox div{display:table-cell;width:125px;height:94px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;vertical-align:middle}
.imgThumbnailBox.activ,.imgThumbnailBox:hover{opacity:1}
.imgThumbnailBox.activ:after{display:block;position:absolute;top:0;left:0;width:125px;height:94px;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #ffc926;content:""}
body.ie8 .imgThumbnailBox:after{display:none}
.imgThumbnailNaviNex{display:block;position:absolute;width:24px;background:#444;font-weight:700;font-size:100%;text-align:center}
.imgThumbnailNaviPre{display:block;position:absolute;top:0;left:0;width:24px;background:#444;font-weight:700;font-size:100%;text-align:center}
.imgThumbnailNaviNex{top:0;right:0}
.imgThumbnailNaviNex.disable{display:none}
.imgThumbnailNaviPre.disable{display:none}
.imgThumbnailNaviNex a,.imgThumbnailNaviPre a{display:block;height:96px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:42px;text-align:center}
.imgThumbnailNaviNex a:hover,.imgThumbnailNaviPre a:hover{background:#444}
.imgThumbnailNaviNex a span{display:inline-block;width:7px;height:12px;background:url(https://s.yimg.jp/images/jpnews/cre/article/pc/images/try_photo.png) no-repeat;text-indent:-9999px}
.imgThumbnailNaviPre a span{display:inline-block;width:7px;height:12px;background:url(https://s.yimg.jp/images/jpnews/cre/article/pc/images/try_photo.png) no-repeat;background-position:-100px 0;text-indent:-9999px}
.imgThumbnailNaviNex a span{background-position:-150px 0}
.articleList .mdSubscribe{padding:0 15px 15px 15px}
.articleList .mdSubscribe .priceList li dd,.articleList .mdSubscribe .priceList li dt{display:inline;line-height:27px;vertical-align:middle}
.articleList .mdSubscribe .icoPremium{width:18px;height:20px}