@charset "UTF-8"; /* ========================================================================== Snow 2 ========================================================================== */ body { background: #f8f8f8; } 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: #fff; } /* ヘッダーナビゲーション ========================================================================== */ .header-navigation { background: #fff; background: -webkit-linear-gradient (top, #fff, #e6e6e6); background: linear-gradient( to bottom, #fff, #e6e6e6); border-bottom: #369 solid 1px; } .header-navigation li, .header-navigation a { color: #333; } .header-navigation a:hover { color: #999; } /* タイトル、説明 ========================================================================== */ .header-main-inner { } .site-title, .site-title a, .site-title a:visited { color: #333; font-size: 30px; font-size: 3.0rem; } .site-title a:hover { opacity: .666; -moz-opacity: .666; } .site-description { color: #666; font-size: 15px; font-size: 1.5rem; } /* ========================================================================== グローバルナビゲーション ========================================================================== */ .global-navigation { border-top: 1px solid #ddd; border-bottom: 1px solid #aaa; background: #fff; background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%); background: linear-gradient(to bottom, #fff 0%, #ededed 100%); box-shadow: 0 1px 2px rgba(0,0,0,.1); } body .l-site.global-navigation { width: 100%; max-width: 100%; } .global-navigation-inner { background: transparent url("img/global-navigation-inner-background.png") repeat-x center top; } .global-navigation > ul:first-child { border-left: 1px solid rgba(0,0,0,.15); } .global-navigation > ul > li { border-right: 1px solid rgba(0,0,0,.15); border-left : 1px solid rgba(255,255,255,.45); } .global-navigation > ul > li img { vertical-align: middle; } .global-navigation > ul > li a, .global-navigation > ul > li a:visited { color: #222; } .global-navigation ul li ul li a:hover { background-color: #369; } /* Responsive ========================================================================== */ @media(max-width: 640px) { /* 「MENU」ボタン ========================================================================== */ div.global-navigation-btn { background-color: #369; } .global-navigation ul li ul li a:hover { color: inherit; background-color: transparent; } } /* ========================================================================== コンテンツ ========================================================================== */ .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: 30px; padding: 30px; border: 1px solid #bfbfbf; border-top-color: #d9d9d9; border-bottom-color: #a6a6a6; border-radius: 6px; box-shadow: 0 1px 3px rgba(0,0,0,.15); } @media(max-width: 640px) { .hentry, .main > div > .widget { margin-bottom: 1em; } } /* タイトル ========================================================================== */ /* ホーム */ .hentry .entry-header .entry-title, .main > div > .widget .widget-title, .category-description > .widget .widget-title { margin: -30px -30px 30px; border-radius: 6px 6px 0 0; border-bottom: 2px solid #369; background: #fff; background: -webkit-linear-gradient(top, #fff, #e0e0e0); background: linear-gradient(to bottom, #fff, #e0e0e0); font-weight: normal; text-shadow: 0 1px 0 #fff; } .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: 20px 30px; } @media(max-width: 640px) { .hentry .entry-header .entry-title .entry-title-inner, .main > div > .widget .widget-title .widget-title-inner , .category-description > .widget .widget-title .widget-title-inner { padding: 15px; } } /* タイポグラフィー ========================================================================== */ .entry-content > * { line-height: 1.9; } .hentry.card-summary .entry-content, .hentry.card-title .entry-content { margin: 15px; } .entry-content a, .entry-content a:hover { } .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; */} .h4, .entry-content > h4, .textwidget > h4 { } .h5, .entry-content > h5, .textwidget > h5 { } .h6, .entry-content > h6, .textwidget > h6 { color: #369; } .textwidget table, .widget_text_noframe_myd table, .entry-content table { } .entry-content tr:nth-child(2n-1) td { background-color: rgba(0,0,0,.01); } .textwidget table th, .textwidget table td, .widget_text_noframe_myd table th, .widget_text_noframe_myd table td, .entry-content table th, .entry-content table td { } .textwidget table th, .widget_text_noframe_myd table th, .entry-content table th { } .textwidget table a, .widget_text_noframe_myd table a, .entry-content table a { } .textwidget table a:hover, .widget_text_noframe_myd table a:hover, .entry-content table a:hover { } /* 続きを読む */ .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; } /* ========================================================================== メイン:エントリ ========================================================================== */ /* コンテンツレイアウト ========================================================================== */ /* リスト型 */ /* カード型 */ .hentry.card-summary, .hentry.card-title { } /* タイトル ========================================================================== */ .hentry .entry-header .entry-title .entry-title-inner { } .home .hentry .entry-header .entry-title a:hover { } /* カード型(タイトル) */ .hentry.card-summary .entry-header .entry-title, .hentry.card-title .entry-header .entry-title { color: #369; } .hentry.card-summary .entry-header .entry-title .entry-title-inner, .hentry.card-title .entry-header .entry-title .entry-title-inner { } /* カード型(概要) */ .hentry.card-summary .entry-header .entry-title { } .hentry.card-summary .entry-summary { } .hentry.card-summary .entry-meta-item { } /* カード型(タイトル) */ .hentry.card-title .entry-header .entry-title { } /* アイキャッチ ========================================================================== */ .l-card .entry-img { background-color: #369; } /* エントリーメタ ========================================================================== */ footer.entry-meta { margin: 20px -20px -20px; padding: 15px 20px; background: #eee; border-top: none; } .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; } /* カード型 */ .hentry.card-summary footer.entry-meta, .hentry.card-title footer.entry-meta { } /* 投稿、固定ページ */ footer.entry-meta { margin: 2em 0 0; padding: 2em 0 0; background: transparent; border-top: 1px solid rgba(0,0,0,0.1); } /* ========================================================================== メイン:ウィジェット ========================================================================== */ /* ウィジェットタイトル ========================================================================== */ /* リスト ========================================================================== */ .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: 21px; } .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: 2px; content: "\f138"; 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 #bfbfbf; border-top-color: #d9d9d9; border-bottom-color: #a6a6a6; border-radius: 6px; box-shadow: 0 1px 3px rgba(0,0,0,.15); } @media(max-width: 640px) { .sub .widget { margin-bottom: 1em; } } /* タイトル ========================================================================== */ .sub .widget-title, .sub .widget-title { margin: -20px -20px 20px; border-radius: 6px 6px 0 0; border-bottom: 2px solid #369; background: #fff; background: -webkit-linear-gradient(top, #fff, #e0e0e0); background: linear-gradient(to bottom, #fff, #e0e0e0); font-weight: normal; text-shadow: 0 1px 0 #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 { display: block; position: relative; padding: 15px; } /* リスト ========================================================================== */ .sub .widget li { font-size: 15px; font-size: 1.5rem; } .sub .widget ul { margin: 0; padding: 0; list-style: none; } /* 第一階層 */ .sub .widget ul { margin: -21px; } .sub .widget ul:last-child { margin-bottom: -21px; } .sub .widget ul li { padding: 17px 20px 13px; border-bottom: 1px solid rgba(0,0,0,.05); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAwCAQAAAD5/uExAAAANklEQVRYw+3TwQkAAAgCwAL3n7kZ6tHrXOBAMfWQQHZIqwsC8Xh1QSAery4IxONtAoF4vE2OGYKHAMY0tPvwAAAAAElFTkSuQmCC") repeat-x center bottom; } .sub .widget ul li:last-child { border-bottom: none; } /* 第一階層 リンク色 */ .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; padding-left: 21px; } .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 { padding-left: 0; } 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: 0; left: 2px; content: "\f138"; 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 { top: 2px !important; left: 10px !important; content: "\f0da" !important; color: #999 !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; }