@charset "UTF-8"; /* ========================================================================== Mobile ========================================================================== */ body, body.custom-background { background-color: #f8f8f8 !important; background-image: none !important; } body.single, body.single.custom-background, body.page, body.page.custom-background { background-color: #fff !important; } a, a:hover { color: #0645ad; } p { text-align: justify; text-justify: inter-ideograph; } /* ========================================================================== 色 ========================================================================== */ /* 文字色 */ [class*="text-color--"] { color: #aaaaaa; } .text-color--option { color: #369; } .text-color--option1 { color: #369; } .text-color--option2 { color: #F9AD3D; } /* 枠線色 */ .border-color--option { border-color: #369 !important; } .border-color--option1 { border-color: #369 !important; } .border-color--option2 { border-color: #F9AD3D !important; } /* 背景色 */ .background-color--option { background-color: #369 !important; } .background-color--option1 { background-color: #369 !important; } .background-color--option2 { background-color: #F9AD3D !important; } .background-color--option , .background-color--option > * { color: #fff !important; } .background-color--option1 , .background-color--option1 > * { color: #fff !important; } .background-color--option2 , .background-color--option2 > * { color: #fff !important; } /* ========================================================================== ヘッダー ========================================================================== */ .header { background-color: #369; background-image: none; } /* ヘッダーナビゲーション ========================================================================== */ .header-navigation { background: rgba(0,0,0,.2); } .header-navigation ul { float: none; } .header-navigation li, .header-navigation a { color: #e6e6e6; line-height: 1.3; } .header-navigation a:hover { color: #fff; } /* タイトル、説明 ========================================================================== */ .header-main-inner { } .header-image { margin-right: -15px; margin-left: -15px; } .has-header-image .site-title, .has-header-image .site-description { margin-left: 0; } .header-txt { padding: 15px; } .site-title, .site-title a, .site-title a:visited { color: #fff; font-size: 21px; font-size: 2.1rem; } .site-title { padding: 0; } .site-title a:hover { opacity: .666; -moz-opacity: .666; } .site-description { display: none; color: #fff; font-size: 15px; font-size: 1.5rem; opacity: .666; -moz-opacity: .666; } /* ========================================================================== グローバルナビゲーション ========================================================================== */ .global-navigation { background-color: #369; border-bottom: 5px solid #ccc; } body .l-site.global-navigation { max-width: 100%; width: 100%; } .global-navigation-inner { } .global-navigation > ul:first-child { border-left: 1px solid rgba(255,255,255,.1); } .global-navigation > ul > li { border-right: 1px solid rgba(255,255,255,.1); } .global-navigation > ul > li img { vertical-align: middle; } .global-navigation > ul > li a, .global-navigation > ul > li a:visited { color: #cfcfcf; } .global-navigation > ul > li a:hover { color: #fff; } .global-navigation ul li ul li a:hover { color: inherit; background-color: transparent; } /* 「MENU」ボタン ========================================================================== */ div.global-navigation-btn { background-color: #454545; position: relative; z-index: 2; } /* ========================================================================== コンテンツ ========================================================================== */ .content-area { padding-top: 1em; } .content-area-inner { } /* ========================================================================== パンくずリスト ========================================================================== */ .breadcrumb { } .breadcrumb ol { } .breadcrumb li { /*そのページの投稿タイトル*/ color: #666; } .breadcrumb a { /* リンク。カテゴリとかホームとか */ color: #666; } .breadcrumb a:after { /* つなぐ記号 */ color: #aaa; content: ">"; } .breadcrumb li:hover a { color: #999; } /* ========================================================================== アーカイブページのタイトル ========================================================================== */ .page-title { } /* ========================================================================== メインコンテンツ ========================================================================== */ .main { } /* ========================================================================== メイン:エントリ + ウィジェット ========================================================================== */ .hentry, .main > div > .widget, .category-description > .widget { margin-bottom: 1em; padding: 30px; border: none; border-top: 10px solid #369; box-shadow: 0 0 5px rgba(0,0,0,.1); } .single .hentry, .page .hentry { padding: 1em 0; border-top: none; box-shadow: none; } /* アイキャッチ ========================================================================== */ .l-card .entry-img { background-color: #369; } /* タイトル ========================================================================== */ /* ホーム */ .hentry .entry-header .entry-title, .main > div > .widget .widget-title, .category-description > .widget .widget-title { margin: -30px -30px 10px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; } .hentry .entry-header .entry-title .entry-title-inner, .main > div > .widget .widget-title .widget-title-inner , .category-description > .widget .widget-title .widget-title-inner { display: block; padding: 15px; } .single .hentry .entry-header .entry-title, .page .hentry .entry-header .entry-title { font-size: 24px; font-size: 2.4rem; } /* タイポグラフィー ========================================================================== */ .entry-content > * { line-height: 1.9; } .hentry.card-summary .entry-content, .hentry.card-title .entry-content { margin: 15px; } .textwidget > h2, .entry-content > h2, .entry-content .widget h2 { border-bottom-color: #369; } .textwidget > h3, .entry-content > h3, .entry-content .widget h3, .hentry .widget .widget-title, .yarpp-related h3 /* Yet Another Related Posts */, .yarpp-related-widget h3 /* Yet Another Related Posts */ { /* background-color: #369; color: #fff; */} .entry-content > h4, .textwidget > h4 { } .entry-content > h5, .textwidget > h5 { } .entry-content > h6, .textwidget > h6 { color: #369; } .entry-content tr:nth-child(2n-1) td { background-color: rgba(0,0,0,.01); } /* 続きを読む */ .more-link > a { border-color: #369; color: #369; } .more-link > a:hover { background-color: #369; } /* ========================================================================== 部品クラス(色だけ) ========================================================================== */ /* ランキング */ .ranking { color: #369; } /* ポイント */ .point-wrapper .point:before { background-color: #369; } /* ========================================================================== メイン:エントリ ========================================================================== */ /* コンテンツレイアウト ========================================================================== */ /* エントリーメタ ========================================================================== */ footer.entry-meta { margin: 2em 0 0; padding: 2em 0 0; background: transparent; border-top: 1px solid rgba(0,0,0,0.1); } .entry-meta a, .entry-meta a:visited { color: #0645ad; border-bottom: 1px solid transparent; } .entry-meta a:hover { border-bottom: 1px solid #0645ad; text-decoration: none; } /* ========================================================================== メイン:ウィジェット ========================================================================== */ /* ウィジェットタイトル ========================================================================== */ /* リスト ========================================================================== */ .main .widget ul { font-size: 15px; font-size: 1.5rem; } .main .widget ul { margin: 0; padding: 0; list-style: none; } /* 第一階層 */ .main .widget ul { border-top: 1px solid rgba(0,0,0,.1); } .main .widget ul li { border-bottom: 1px solid rgba(51, 51, 51, 0.1); padding-top: .75em; padding-bottom: .75em; } /* 第一階層 リンク色 */ .main .widget ul li a { color: #333; } .main .widget ul li a:hover { text-decoration: none; } /* 第一階層 行頭飾り */ .main .widget_myd ul li a, .main .widget_archive ul li a, .main .widget_categories ul li a, .main .widget_links ul li a, .main .widget_meta ul li a, .main .widget_pages ul li a, .main .widget_recent_comments ul li a, .main .widget_recent_entries ul li a, .main .widget_rss ul li a, .main .widget_nav_menu ul li a, .main .widget_recent_entries_myd ul li a, .main .widget_pickup_category_myd ul li a, .main .widget_pickup_posts_myd ul li a, .main .widget_meta_myd ul li a { position: relative; padding-left: 18px; } .main .widget ul li .entry-img a:first-child { padding-left: 0; } .main .widget_myd ul li a:first-child:before, .main .widget_archive ul li a:first-child:before, .main .widget_categories ul li a:first-child:before, .main .widget_links ul li a:first-child:before, .main .widget_meta ul li a:first-child:before, .main .widget_pages ul li a:first-child:before, .main .widget_recent_comments ul li a:first-child:before, .main .widget_recent_entries ul li a:first-child:before, .main .widget_rss ul li a:first-child:before, .main .widget_nav_menu ul li a:first-child:before, .main .widget_recent_entries_myd ul li a:first-child:before, .main .widget_pickup_category_myd ul li a:first-child:before, .main .widget_pickup_posts_myd ul li a:first-child:before, .main .widget_meta_myd ul li a:first-child:before { position: absolute; top: 0; left: 6px; content: "\f0da"; padding: 0; font-family: FontAwesome; color: #F9AD3D; line-height: 1; } .main .widget_recent_comments ul li .comment-author-link a:before, .main .widget ul li .entry-img a:before { content: none ; } /* 第二階層 */ .main .widget ul ul { margin: 0; padding: 0; border: none; font-size: 13px; font-size: 1.3rem; line-height: 1.75; } .main .widget ul ul ul { padding-left: 15px; } .main .widget li li, .main .widget li li li { border: none; background: none; padding: 0; } /* 第二階層:リンク色 */ .main .widget ul ul a { color: #787878; } /* 第二階層:行頭飾り */ .main .widget_myd ul ul li a:before, .main .widget_archive ul ul li a:before, .main .widget_categories ul ul li a:before, .main .widget_links ul ul li a:before, .main .widget_meta ul ul li a:before, .main .widget_nav_menu ul ul li a:before, .main .widget_pages ul ul li a:before, .main .widget_recent_comments ul ul li a:before, .main .widget_recent_entries ul ul li a:before, .main .widget_nav_menu ul ul li a:before, .main .widget_myd ul ul ul li a:before , .main .widget_archive ul ul ul li a:before , .main .widget_categories ul ul ul li a:before , .main .widget_links ul ul ul li a:before , .main .widget_meta ul ul ul li a:before , .main .widget_nav_menu ul ul ul li a:before , .main .widget_pages ul ul ul li a:before , .main .widget_recent_comments ul ul ul li a:before , .main .widget_recent_entries ul ul ul li a:before , .main .widget_nav_menu ul ul ul li a:before { content: none !important; } /* ========================================================================== サイドバー ========================================================================== */ /* ========================================================================== ウィジェット ========================================================================== */ .sub .widget { margin-bottom: 30px; padding: 20px; border: 1px solid #ddd; } /* タイトル ========================================================================== */ .sub .widget-title, .sub .widget-title { margin: -20px -20px 20px; padding: 15px; background-color: #369; color: #fff; } .c3 .sub .widget-title { font-size: 15px; font-size: 1.5rem; } .c2r .sub .widget-title, .c2l .sub .widget-title { font-size: 15px; font-size: 1.5rem; } .sub .widget-title-inner { } /* リスト ========================================================================== */ .sub .widget li { font-size: 15px; font-size: 1.5rem; } .sub .widget ul { margin: 0; padding: 0; list-style: none; } /* 第一階層 */ .sub .widget ul { } .sub .widget ul li { padding: 12px 0 9px; border-bottom: 1px solid rgba(0,0,0,.05); } /* 第一階層 リンク色 */ .sub .widget ul li a { color: #333; } .sub .widget ul li a:hover { text-decoration: none; } /* 第一階層:行頭飾り */ ul.side-menu li a, .sub .widget_myd ul li a, .sub .widget_archive ul li a, .sub .widget_categories ul li a, .sub .widget_links ul li a, .sub .widget_meta ul li a, .sub .widget_pages ul li a, .sub .widget_recent_comments ul li a, .sub .widget_recent_entries ul li a, .sub .widget_rss ul li a, .sub .widget_nav_menu ul li a, .sub .widget_recent_entries_myd ul li a, .sub .widget_pickup_category_myd ul li a, .sub .widget_pickup_posts_myd ul li a, .sub .widget_meta_myd ul li a { position: relative; display: inline-block; padding-left: 24px; } .sub .widget_recent_entries_myd ul li a, .sub .widget_pickup_category_myd ul li a, .sub .widget_pickup_posts_myd ul li a { width: 100%; } .sub .widget ul li .entry-img a:first-child { } ul.side-menu li a:first-child:before, .sub .widget_myd ul li a:first-child:before, .sub .widget_archive ul li a:first-child:before, .sub .widget_categories ul li a:first-child:before, .sub .widget_links ul li a:first-child:before, .sub .widget_meta ul li a:first-child:before, .sub .widget_pages ul li a:first-child:before, .sub .widget_recent_comments ul li a:first-child:before, .sub .widget_recent_entries ul li a:first-child:before, .sub .widget_rss ul li a:first-child:before, .sub .widget_nav_menu ul li a:first-child:before, .sub .widget_recent_entries_myd ul li a:first-child:before, .sub .widget_pickup_category_myd ul li a:first-child:before, .sub .widget_pickup_posts_myd ul li a:first-child:before, .sub .widget_meta_myd ul li a:first-child:before { position: absolute; top: 6px; left: 6px; content: "\f0da"; padding: 0; font-family: FontAwesome; color: #F9AD3D; line-height: 1; } .sub .widget_recent_comments ul li .comment-author-link a:before, .sub .widget ul li .entry-img a:before { content: none ; } /* 最近の投稿の日付 */ .sub .widget .post-date { text-align: right; } /* 第二階層 */ .sub .widget ul ul { margin: 0; padding: 0; border: none; font-size: 13px; font-size: 1.3rem; line-height: 1.75; margin-left: 1em; } .sub .widget ul ul:last-child { margin-bottom: 0; } .sub .widget ul ul ul { padding-left: 15px; } .sub .widget li li, .sub .widget li li li { border: none; background: none; padding: 0; } /* 第二階層:リンク色 */ .sub .widget ul ul a { color: #787878; } /* 第二階層:行頭飾り */ .sub .widget_myd ul ul li a:before, .sub .widget_archive ul ul li a:before, .sub .widget_categories ul ul li a:before, .sub .widget_links ul ul li a:before, .sub .widget_meta ul ul li a:before, .sub .widget_nav_menu ul ul li a:before, .sub .widget_pages ul ul li a:before, .sub .widget_recent_comments ul ul li a:before, .sub .widget_recent_entries ul ul li a:before, .sub .widget_nav_menu ul ul li a:before, .sub .widget_myd ul ul ul li a:before , .sub .widget_archive ul ul ul li a:before , .sub .widget_categories ul ul ul li a:before , .sub .widget_links ul ul ul li a:before , .sub .widget_meta ul ul ul li a:before , .sub .widget_nav_menu ul ul ul li a:before , .sub .widget_pages ul ul ul li a:before , .sub .widget_recent_comments ul ul ul li a:before , .sub .widget_recent_entries ul ul ul li a:before , .sub .widget_nav_menu ul ul ul li a:before { color: #999 !important; } /* ========================================================================== ウィジェット全般 ========================================================================== */ .widget .entry-img { float: right; max-width: 33% !important; margin-bottom: .5em !important; margin-left: 1em !important; } /* ========================================================================== ウィジェット:検索 ========================================================================== */ .search-form input[type=submit] { background-color: #369; } /* ========================================================================== フッター ========================================================================== */ .footer { background-color: rgba(0,0,0,.5); } /* site-info-footer-navigation ========================================================================== */ .site-info-footer-navigation { background-color: rgba(0,0,0,.5); } .site-info-footer-navigation { color: #fff; } .site-info-footer-navigation a, .site-info-footer-navigation a:visited { color: inherit; } .site-info-footer-navigation a:hover { color: #fff; text-decoration: none; } .footer-navigation li { border-left: 1px solid #fff; }