/* ----------------------------------------------------- レイアウト上書き -----------------------------------------------------*/ #xpg #layout-wrap header { padding: 10px 6px; background-color: #fff; } #xpg #layout-header-ad { display: inline-block; width: 728px; float: right; } #xpg #layout-wrap { border-top: none; } #xpg #right-sidebar { background-color: transparent; } #xpg #layout-wrap-inner2 #main, #xpg #layout-wrap-inner2 { background: #F0F2F3; } #xpg #latest_review, #xpg #latest_news, #xpg .news, #xpg .review, #xpg #article_archive { background: #fff; } #xpg.special #special_list .text_box h2 a { color: #be000a; } #xpg.archive .list_box a, #xpg #article_archive dd a, #xpg.special #special_list .text_box h2, #xpg #ranking_box a, #xpg .review h3 a, #xpg .news h3 a, #xpg #latest_review h3, #xpg #latest_news h3 { color: #1428A0; } #xpg #ranking_box a:hover h3 { text-decoration: underline; } #xpg #ranking_box a:hover div { border: 1px solid #be000a; } #xpg #latest_review a:hover .img_box { border: 1px solid #be000a; } #xpg #latest_news a:hover .img_box { border: 1px solid #be000a; } #xpg #layout-header-ad .adcloud_frame { background: #fff; } #xpg #layout-header-ad .adcloud_frame div { margin: 0 auto; } #xpg #right-sidebar { padding-bottom: 20px; } /* ----------------------------------------------------- ロゴ周り -----------------------------------------------------*/ #xpg #layout-header-logo { position: relative; width: 315px; height: 180px; background:url(/load/view.php?a=aHR0cDovL2FzY2lpLmpwL2Fzc2V0cy9pbWcveHBnL3hwZ19sb2dvLnBuZw) no-repeat; } #xpg #layout-header-logo h1{ position: absolute; top: 26px; left: 8px; width: 295px; height: 83px; text-indent: -9999px; } #xpg #layout-header-logo h1 a{ display: block; height: 100%; } #xpg header .ascii_logo{ position: absolute; bottom: 21px; right: 13px; width: 120px; height: 36px; text-indent: -9999px; } #xpg header .ascii_logo a{ display: block; height: 100%; } /* ----------------------------------------------------- トップ広告 -----------------------------------------------------*/ #xpg.top #content_top_ad{ margin-bottom: 10px; display: flex; justify-content: space-between; } #xpg.top #content_top_ad .ad-box:nth-child(odd){ float: left; width: 355px; } #xpg.top #content_top_ad .ad-box:nth-child(even){ float: right; width: 355px; } /* トップ最新記事 ---------------------------------------*/ #xpg.top #latest_review{ margin-bottom: 20px; } #xpg.top #latest_review .title-box{ background: #000; margin-bottom: 5px; min-height: 32px; padding: 5px 10px; } #xpg.top #latest_review .c_box{ position: relative; } #xpg.top #latest_review h2{ font-size: 0.9rem; color: #fff; font-weight: 600; } #xpg.top #latest_review h3{ font-size: 1.125rem; margin-bottom: 10px; } #xpg.top #latest_review a:hover h3{ text-decoration: underline; } #xpg.top #latest_review p{ font-size: 0.8rem; color: #333; margin-bottom: 10px; } #xpg.top #latest_review time{ font-size: 0.8rem; text-align: right; color: #666; display: block; } #xpg.top #latest_review .news_box{ padding: 10px 10px 0; margin-bottom: 10px; } #xpg.top #latest_review .news_box:after{ display: block; clear: both; content: ""; } #xpg.top #latest_review .c_box{ width: 700px; overflow: hidden; padding: 10px 0; border-bottom: 1px dotted #ccc; } #xpg.top #latest_review .c_box:first-child { padding-top: 0px; } #xpg.top #latest_review .c_box:last-child { border: none; } #xpg.top #latest_review .c_box:after{ display: block; clear: both; content: ""; } #xpg.top #latest_review a{ display: block; } #xpg.top #latest_review .img_box{ width: 90px; height: 90px; overflow: hidden; float: left; border: 1px solid #ccc; margin-right: 10px; } #xpg.top #latest_review .img_box img{ width: 90px; height: 90px; object-fit: contain; } #xpg.top #latest_review .text_box{ width: 600px; float: left; } #xpg.top #latest_review h4 { font-size: 0.8rem; margin-bottom: 5px; color: #666; font-weight: 600; } /* トップニュースリリース ---------------------------------------*/ #xpg.top #latest_news{ margin-bottom: 20px; } #xpg.top #latest_news{ margin-bottom: 20px; } #xpg.top #latest_news .title-box{ background: #000; margin-bottom: 5px; min-height: 32px; padding: 5px 10px; } #xpg.top #latest_news .c_box{ position: relative; } #xpg.top #latest_news h2{ font-size: 0.9rem; color: #fff; font-weight: 600; } #xpg.top #latest_news h3{ font-size: 1.125rem; margin-bottom: 10px; } #xpg.top #latest_news a:hover h3{ text-decoration: underline; } #xpg.top #latest_news p{ font-size: 0.8rem; color: #333; margin-bottom: 10px; } #xpg.top #latest_news time{ font-size: 0.8rem; text-align: right; color: #666; display: block; } #xpg.top #latest_news .news_box{ padding: 10px 10px 0; margin-bottom: 10px; } #xpg.top #latest_news .news_box:after{ display: block; clear: both; content: ""; } #xpg.top #latest_news .c_box{ width: 700px; overflow: hidden; padding: 10px 0; border-bottom: 1px dotted #ccc; } #xpg.top #latest_news .c_box:first-child { padding-top: 0px; } #xpg.top #latest_news .c_box:last-child { border: none; } #xpg.top #latest_news .c_box:after{ display: block; clear: both; content: ""; } #xpg.top #latest_news .c_box:after{ display: block; clear: both; content: ""; } #xpg.top #latest_news .c_box:nth-child(even):after { display: block; clear: both; content: ""; } #xpg.top #latest_news a{ display: block; } #xpg.top #latest_news .img_box{ width: 90px; height: 90px; overflow: hidden; float: left; border: 1px solid #ccc; margin-right: 10px; } #xpg.top #latest_news .img_box img{ width: 90px; height: 90px; object-fit: contain; } #xpg.top #latest_news .text_box{ width: 600px; float: left; } #xpg.top #latest_news h4 { font-size: 0.8rem; margin-bottom: 5px; color: #666; font-weight: 600; } /* トップ関連ニュース&レビューバックナンバー ---------------------------------------*/ #xpg.top #backnumber{ margin-bottom: 20px; } #xpg.top #backnumber:after{ display: block; clear: both; content: ""; } #xpg.top #backnumber .news, #xpg.top #backnumber .review{ width: 49%; } #xpg.top #backnumber .news{ float: left; } #xpg.top #backnumber .review{ float: right; } #xpg.top #backnumber .title-box{ background: #000; margin-bottom: 5px; min-height: 32px; padding: 5px 10px; } #xpg.top #backnumber h2{ font-size: 0.9rem; color: #fff; font-weight: 600; } #xpg.top #backnumber h3{ font-size: 0.8rem; font-weight: normal; } #xpg.top #backnumber time{ font-size: 0.7rem; margin-bottom: 3px; color: #666; } #xpg.top #backnumber ul{ padding: 0 10px 10px; } #xpg.top #backnumber li{ margin-bottom: 2px; } #xpg.top #backnumber a{ } /* 過去記事アーカイブ ---------------------------------------*/ #xpg #article_archive{ margin-bottom: 6px; } #xpg #article_archive .title-box{ background: #000; margin-bottom: 5px; min-height: 32px; padding: 5px 10px; } #xpg #article_archive .title-box h2{ font-size: 0.9rem; color: #fff; font-weight: 600; } #xpg #article_archive dl{ border-bottom: 1px solid #ddd; font-size: 0.8rem; line-height: 1.6; margin-bottom: 3px; } #xpg #article_archive dl:last-child{ border-bottom: none; } #xpg #article_archive dt{ border-right: 1px solid #ddd; display: inline-block; margin: 0 5px 3px 0; padding: 4px 10px; font-weight: normal; } #xpg #article_archive dd{ color: #ccc; display: inline-block; padding: 4px 9px 4px 0; margin-bottom: 3px; } #xpg #article_archive dd a{ } /* ランキング ---------------------------------------*/ #xpg #ranking_box{ background-color: #fff; margin-bottom: 20px; border: 1px solid #ededed; } #xpg #ranking_box .title-box{ background: #000; font-size: 0.6rem; min-height: 32px; padding: 5px 10px; } #xpg #ranking_box h2{ font-size: 0.9rem; color: #fff; font-weight: 600; } #xpg #ranking_box ol{ padding-top: 0; } #xpg #ranking_box li{ position: relative; border-bottom: 1px solid #dfdfdf; color: #666; display: grid; font-size: 0.75rem; padding: 15px 8px 10px 10px; } #xpg #ranking_box li:after{ display: block; clear: both; content: ""; } #xpg #ranking_box li i{ position: absolute; top: 7px; left: 5px; z-index: 999; border-radius: 3px; border-style: solid; border-width: 1px; display: block; font-style: normal; font-weight: bold; line-height: 17px; text-align: center; width: 18px; height: 17px; } #xpg #ranking_box li i.rank-1, #xpg #ranking_box li i.rank-2, #xpg #ranking_box li i.rank-3{ background-color: #FA9A1C; border-color: #c00; color: #fff; } #xpg #ranking_box li i.rank-4, #xpg #ranking_box li i.rank-5, #xpg #ranking_box li i.rank-6, #xpg #ranking_box li i.rank-7, #xpg #ranking_box li i.rank-8, #xpg #ranking_box li i.rank-9, #xpg #ranking_box li i.rank-10{ background-color: #ccc; border-color: #ccc; color: #003377; } #xpg #ranking_box li i.rank-10{ letter-spacing: -2px; padding: 0 3px 0 0; } #xpg #ranking_box li a{ display: block; } #xpg #ranking_box li a div{ float: left; width: 60px; height: 60px; overflow: hidden; border: 1px solid #ccc; } #xpg #ranking_box li a div img{ width: 60px; height: 60px; object-fit: contain; } #xpg #ranking_box li h3{ float: left; margin-left: 10px; width: 200px; font-size: 0.8rem; font-weight: normal; padding-top: 3px; } /* 広告 ---------------------------------------*/ #xpg #ad_box div:not(:last-child){ margin-bottom: 5px; } #xpg #ad_box { margin-bottom: 20px; } /* 記事アーカイブ ---------------------------------------*/ #xpg.archive .list_box{ background: #fff; padding: 10px; margin-bottom: 20px; } #xpg.archive .list_box h2{ font-size: 1.2rem; margin-bottom: 15px; color:#444; font-weight: bold; } #xpg.archive .list_box ul{ margin-bottom: 10px; padding: 0 5px 10px; border-bottom: 1px solid #ccc; } #xpg.archive .list_box li{ position: relative; padding-left: 12px; line-height: 1.2; margin-bottom: 5px; } #xpg.archive .list_box li:before{ position: absolute; top: 1px; left: 0; font-family: "Font Awesome 5 Free"; content: "\f0da"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: bold; color:#444; } /* 記事詳細 ---------------------------------------*/ #xpg.detail #detail_contents a{ } #xpg.detail #detail_contents h2, #xpg.detail #detail_contents h3{ margin: 2em 0 1em; padding: 5px 5px 2px 12px; font-size: 1.125rem; line-height: 1.2; font-weight: 600; color: #263D5E; border-left: 8px solid #263D5E; background: #ccc; background: -moz-linear-gradient(top, #E8EAEE 0%, #fff 100%); background: -webkit-linear-gradient(top, #E8EAEE 0%,#fff 100%); background: linear-gradient(to bottom, #E8EAEE 0%,#fff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8EAEE', endColorstr='#fff',GradientType=0 ); } #xpg.detail #detail_contents h3{ font-size: 1.0rem; } #xpg.detail #detail_contents .style1 caption, #xpg.detail #detail_contents .style2 caption { caption-side: top; text-align: center; color: #444; margin:0 0 5px; font-weight: 600; } #xpg.detail #detail_contents tr.header th, #xpg.detail #detail_contents tr.header th { background-color: #999; } #xpg.detail #detail_contents .style1 th, #xpg.detail #detail_contents .style2 th { background-color: #eee; } #xpg.detail #detail_contents .photo { width: 600px; } #xpg.detail #detail_contents .photo .rows2 { display: inline-block; width: 240px; vertical-align: top; } #xpg.detail #detail_contents .photo.single { width: 600px; } #xpg.detail #detail_special h2{ border-left: 7px solid #be000a; border-bottom: 1px solid #be000a; } #xpg.detail #detail_recommend h2{ border-left: 7px solid #be000a; border-bottom: 1px solid #be000a; } /* 特集・連載 ---------------------------------------*/ #xpg.special #special_title{ padding: 40px 10px 10px; border-top: 1px solid #aaa; border-bottom: 1px solid #ccc; background: linear-gradient(360deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%); position: relative; color: #444; min-height: 205px; } #xpg.special #special_title .special_type{ background-color: #c00; color: #fff; padding: 0 5px; display: inline-block; font-size: 1.0rem; position: absolute; top: 10px; left: 10px; } #xpg.special #special_title h1{ font-size: 1.4rem; color: #000; font-weight: 500; width: 550px; } #xpg.special #special_title p.lead{ font-size: 1.0rem; width: 550px; margin-bottom: 15px; } #xpg.special #special_title .special_info{ position: absolute; bottom: 10px; width: 710px; } #xpg.special #special_title .special_info:after{ display: block; clear: both; content: ""; } #xpg.special #special_title .author{ font-size: 0.9rem; width: 480px; float: left; } #xpg.special #special_title .author a{ } #xpg.special #special_title time{ font-size: 0.8rem; color: #666; text-align: right; display: block; float: right; width: 220px; } #xpg.special #special_title .title_img { width: 150px; height: 150px; overflow: hidden; position: absolute; top: 10px; right: 10px; border: 1px solid #ccc; } #xpg.special #special_title .title_img img { width: 150px; height: 150px; object-fit: contain; } #xpg.special #special_list{ } #xpg.special #special_list .specail_box{ position: relative; padding: 0px 0px 15px 0px ; margin-bottom: 15px; border-bottom: 1px solid #ccc; } #xpg.special #special_list .specail_box:last-child { border-bottom: none; } #xpg.special #special_list .text_box{ width: 575px; min-height: 125px; padding-right: 10px; } #xpg.special #special_list .text_box h2 { font-size: 1.1rem; line-height: 1.2; font-weight: 600; margin-bottom: 10px; } #xpg.special #special_list .text_box h2 span { color: #444; } #xpg.special #special_list a:hover { text-decoration: none; } #xpg.special #special_list a:hover h2 { text-decoration: underline; } #xpg.special #special_list a:hover .img_box { border: 1px solid #be000a; } #xpg.special #special_list .text_box .subtitle{ font-size: 0.8rem; color: #666; font-weight: 600; } #xpg.special #special_list .text_box p{ font-size: 0.9rem; line-height: 1.6; color: #444; margin-bottom: 15px; } #xpg.special #special_list .text_box time{ font-size: 0.7rem; color: #666; } #xpg.special #special_list .img_box { width: 120px; height: 120px; position: absolute; top: 0; right: 10px; overflow: hidden; border: 1px solid #ccc; } #xpg.special #special_list .img_box img { width: 120px; height: 120px; object-fit: contain; } #xpg #detail_title { background: linear-gradient(360deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%); } #xpg #detail_sns, #xpg #special_sns { margin-bottom: 0px; } #xpg .detail_contents_wrap { background: #fff; padding: 15px 10px 0 10px; } #xpg .special_list_wrap { background: #fff; padding: 15px 10px 0px 10px; } #xpg #detail_box .pages { background: #fff; padding: 10px 0 15px 0; margin: 0 0 0 0; }