.article-FooterOverlay { position: relative; height: 90px; }

.article-OverlayBanner_Wrapper { position: fixed; bottom: 0; left: 0; width: 100%; height: 90px; z-index: 1999999; background: rgba(0, 0, 0, 0.3); }
.article-OverlayBanner_Wrapper a { text-decoration: none; color: #000000; }

.article-OverlayBanner { width: 728px; height: 90px; margin: 0 auto; padding: 0; position: relative; font-size: 0; text-align: center; }

.article-OverlayBanner_Inner .yads_ad_res_l, .article-OverlayBanner_Inner .yads_ad_res_s, .article-OverlayBanner_Inner .yads_ad { overflow: hidden; font-family: "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif; height: 90px; width: 728px; box-sizing: border-box; background: #ffffff; z-index: 99999; text-align: left; position: relative; margin: auto; }
.article-OverlayBanner_Inner .yads_ad_res_l *, .article-OverlayBanner_Inner .yads_ad_res_s *, .article-OverlayBanner_Inner .yads_ad *, .article-OverlayBanner_Inner .yads_ad_res_l *:before, .article-OverlayBanner_Inner .yads_ad_res_s *:before, .article-OverlayBanner_Inner .yads_ad *:before, .article-OverlayBanner_Inner .yads_ad_res_l *:after, .article-OverlayBanner_Inner .yads_ad_res_s *:after, .article-OverlayBanner_Inner .yads_ad *:after { box-sizing: inherit; }
.article-OverlayBanner_Inner .yads_ad_item_res_l.yads_ad_item_has_image, .article-OverlayBanner_Inner .yads_ad_item_res_s.yads_ad_item_has_image, .article-OverlayBanner_Inner .yads_ad_item { text-decoration: none !important; display: block; width: 100%; height: 90px; }
.article-OverlayBanner_Inner .yads_ad_img_res_l, .article-OverlayBanner_Inner .yads_ad_img_res_s, .article-OverlayBanner_Inner .yads_ad_img { float: left; height: 90px; }
.article-OverlayBanner_Inner .yads_ad_img_res_l img, .article-OverlayBanner_Inner .yads_ad_img_res_s img, .article-OverlayBanner_Inner .yads_ad_img img { height: 90px; }
.article-OverlayBanner_Inner .yads_ad_title_res_l, .article-OverlayBanner_Inner .yads_ad_title_res_s, .article-OverlayBanner_Inner .yads_ad_title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #000000; font-size: 24px; font-weight: bold; width: auto !important; padding: 12px 5px 0; line-height: 1; }
.article-OverlayBanner_Inner .yads_ad_adv_res_l, .article-OverlayBanner_Inner .yads_ad_adv_res_s, .article-OverlayBanner_Inner .yads_ad_adv { font-size: 12px; color: #333333; padding: 8px 5px 0; line-height: 1; width: auto !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.article-OverlayBanner_Inner .yads_ad_desc_res_l, .article-OverlayBanner_Inner .yads_ad_desc_res_s, .article-OverlayBanner_Inner .yads_ad_desc { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333333; font-size: 14px; width: auto !important; padding: 8px 5px 0; line-height: 1; }
.article-OverlayBanner_Inner .yads_ad_info_res_l, .article-OverlayBanner_Inner .yads_ad_info_res_s, .article-OverlayBanner_Inner .yads_ad_info { position: absolute; bottom: 0; right: 0; padding: 1px; background: rgba(255, 255, 255, 0.8); border-radius: 3px 0 0; font-size: 10px; }
.article-OverlayBanner_Inner .yads_ad_info_res_l a, .article-OverlayBanner_Inner .yads_ad_info_res_s a, .article-OverlayBanner_Inner .yads_ad_info a { color: #666666; text-decoration: none; }
.article-OverlayBanner_Inner .yads_ad_info_res_l img, .article-OverlayBanner_Inner .yads_ad_info_res_s img, .article-OverlayBanner_Inner .yads_ad_info img { vertical-align: bottom; }

.article-OverlayCloseButton { position: absolute; top: -32px; left: 10px; width: 22px; height: 22px; border: solid 3px #333333; border-radius: 20px; cursor: pointer; }
.article-OverlayCloseButton:before { display: block; transform: rotate(45deg); position: absolute; inset: 0; width: 15px; height: 3px; margin: auto; background: #333333; content: ""; }
.article-OverlayCloseButton:after { display: block; transform: rotate(-45deg); position: absolute; inset: 0; width: 15px; height: 3px; margin: auto; background: #333333; content: ""; }
