/*! Luxeritas Child CSS */
/* Luxeritas WordPress Theme - free/libre wordpress platform
 *
 * @copyright Copyright (C) 2015 Thought is free.
 * @license http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later
 * @author LunaNuko
 * @link https://thk.kanzae.net/
 * @translators rakeem( http://rakeem.jp/ )
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 *   Theme Name: Luxeritas Child Theme
 *   Template: luxeritas
 *   Text Domain: luxech
 *   Theme URI: https://thk.kanzae.net/wp/
 *   Description: SEO optimized, Responsive layout, Super Fast, Multi Feature, Bootstrap
 *   Author: LunaNuko
 *   Author URI: https://thk.kanzae.net/
 *   License: GNU General Public License v2 or later
 *   License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *   Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-background, custom-colors, custom-menu, theme-options, featured-image-header, editor-style, sticky-post, threaded-comments, translation-ready
 *   Since: 20151206
 *   Modify: 20170922
 *   Version: 2.00
 *   Template Version: 2
 *
 * ここから上を消すと正しく動作しなくなることがあります。
 * ( Erasing the elements above here might cause system issues. )
*/

/* 以下、好みに応じて子テーマ用のスタイルをお書きください。
 * ( Below here, please write down your own styles for the child theme. )
*/


/* 右クリック防止 */
img {pointer-events: none;}        

/*記事一覧タイトル*/
div[id^="tile-"] h2, div[id^="card-"] h2 {
    color: #555;
    font-weight: bolder;
    padding-top: 3px;
    padding-right: 13px;
    padding-bottom: 25px;
    padding-left: 13px;
    margin: 0px;
    font-size: 18px;
}
@media only screen and (max-width:575px){
div[id^="tile-"] h2, div[id^="card-"] h2 {
    font-size: 17px;
}}
.entry-title a {
    display: block;
}
/*記事一覧の日付*/
.meta, .post .meta {
    border-top: 0px;
    padding-top: 13px;
    padding-right: 13px;
    padding-bottom: 0px;
    padding-left: 13px;
    color: #b5b5b5;
    font-weight: bolder;
}
/*記事一覧のカテゴリー*/


/*カテゴリー*/
#list span.category {
 text-align: center;
 position: absolute;
 top: 13px;
 left: 13px;
 height: 22px;
 border-radius: 14px;
 background: #555555;
 font-size: 11px;
 padding: 0 10px;
 line-height: 22px;
 vertical-align: middle;
 transition: .3s;
 color: #fff;
}
#list span.category a{
 color: #fff;
 font-weight: bold;
 text-decoration: none;
}
#list .fa-folder:before {
 content: none;
}
#list span.category:hover {
 background-color:silver;
}
/*記事一覧アイキャッチサイズ*/
#list .term img {
    margin-bottom: 0px;
    border-radius: 2px 2px 0px 0px;
    padding: 0px;
}
#list div[id^="tile-"] .term img, #list div[id^="card-"] .term img {
    max-width: 575px;
    width: 100%;
}
/*記事一覧ボックス形状*/
div[id^="tile-"] 
.toc:not(#bottom-area):not(.posts-list-middle-widget):not(#bottom-area):not(.posts-list-under-widget) {
    padding: 0px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .13);
    border: none;
    transition: .3s;
}

/*記事一覧の日付余白*/
div[id^=tile-] .meta {
    margin-bottom: 5px;
}
/*カレンダーアイコン*/
.fa-calendar:before {
    content: "\f017";
    font-size: 115%;
}
/* コンテンツ間余白 */
@media only screen and (min-width:576px){
.container {
    padding: 0 0px;
}}
@media only screen and (max-width:575px){
.container {
    padding: 0 10px;
}}
@media print, (max-width: 991px){
.grid {
    margin: 0px -10px 20px -10px;
}}


/* 人気記事の枠 */
ul#popular-posts.wpp-list li {
	border: 1px solid #dcdcdc;
	padding: .2em;
	margin-bottom: 1em;
}

/* 人気記事のランキングマーク */
ul#popular-posts.wpp-list {
	counter-reset: pupular-ranking;
}
 
ul#popular-posts.wpp-list li {
	position: relative;
}
 
ul#popular-posts.wpp-list li:before {
	background: none repeat scroll 0 0 #fd68a1;
	color: #fff;
	content: counter(pupular-ranking, decimal);
	counter-increment: pupular-ranking;
	font-size: 100%;
	left: 0;
	top: 0;
	line-height: 1;
	padding: 4px 7px;
	position: absolute;
	z-index: 1;
	opacity: .9;
	border-radius: 0;
	font-family: Arial;
}


/*タグクラウドのデザイン*/
.tagcloud a {
 font-size: 14px !important; /* 文字のサイズ */
 line-height: 1em;
 background: #2098a8; /* 背景色 */
 color: #fff; /* 文字色 */
 display: inline-block;
 white-space: nowrap;
 padding: 8px 8px; /* 文字周りの余白 */
 margin-top: 3px; /* タグ同士の余白 */
 border-radius: 4px; /* 角を少し丸く */
 text-decoration: none;
}
.tagcloud a:hover {
 background: #fd68a1; /* マウスホバー時の背景色 */
 color: #ffffff; /* マウスホバー時の文字色*/
}

.tagcloud a:before {
 font-family: "FontAwesome";
 content: "\f02b"; /* 絵文字のコード */
 padding-right: 4px;
}



/* フッターエリア 色付け */
#footer {
    clear: both;
    width: 100%;

    /*height: 330px;*/
    position: relative;
    background: #000000;
    color: #ffffff;
}
#footer a {
    text-decoration:none;
   color: #ffffff;
}

/* カレンダーのカスタム */
#calendar_wrap a{text-decoration:none; color:#4169e1;}
#wp-calendar #today {
    background-color: #ffc0cb;
}

/* ウィジェットタイトル */
#side h3{
font-size: 16px;
 line-height: 1;
 color: #fff;
 background: #808080;
 padding: 8px 8px 5px;
 text-align: center;
}

#sidebar-2 h3{
font-size: 16px;
 line-height: 1;
 color: #fff;
 background: #808080;
 padding: 8px 8px 5px;
 text-align: center;
}

/* 記事タイトル */
#main h1{
background:#ffb6c1; 
color:#1f1f1f; 
font-size: 1.6em;
font-weight: bold;
padding: 0.5em;/*文字まわり（上下左右）の余白*/
}

/* livedoor 相互RSSエリア */
/* ----------------------------------------------- */
/*

      BlogRoll css

*/
/* ----------------------------------------------- */



.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    height: 200px;
    margin-bottom: 15px;
    padding: 10px;

    background: #fff;

}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 3px;
    font-size: 14px;
		font-weight:bold;   
    line-height: 1.3;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}

/* スクロール */
.blogroll-wrapper {
	border: solid 1px #999;
	height: 200px;
	width: 100%;
	margin-bottom: 15px;
	overflow-y: scroll;
}
.blogroll-innner {
	width: 50%;
	float: left;
}


/* 下部のテキスト広告を装飾 */
.blogroll-ad-default {
    padding-right: 10px;
    font-size: 12px;
}

/* リストの破線 */
.blogroll-list-wrap li {
    border-bottom: 1px dashed #D5D5D5;
    background: #fff;


        

