@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    0.0.5
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/* header */
header#header.header.cf div#header-in.header-in.wrap.cf div.logo.logo-header.logo-text 
{
  padding-top: 0px;
  padding-bottom: 0px;
}

/* top menu */
div#header-container.header-container div.header-container-in.hlt-center-logo nav#navi.navi.cf div#navi-in.navi-in.wrap.cf ul li
{
  height: 40px;
  line-height: 40px;
}

div#header-container.header-container div.header-container-in.hlt-center-logo nav#navi.navi.cf div#navi-in.navi-in.wrap.cf
{
  background-color: #adadff;
}

div#content.content.cf
{
  margin-top: 5px;
}

/* main */
main#main.main
{
  padding-top: 0px;
}

/* パンくず */
main#main.main div#breadcrumb.breadcrumb.breadcrumb-category.sbp-main-top
{
  margin-top: 10px;
}

/* h2 見出し */
.article h2 
{
  color: blue;
}


/* サイドバー　人気記事*/
div#container.container div#sidebar.sidebar aside#wpp-2.widget.widget-sidebar.widget-sidebar-standard.popular-posts ul.wpp-list.wpp-list-with-thumbnails li a.wpp-post-title 
{
  font-size: 14px;
}

div#container.container div#sidebar.sidebar aside#wpp-2.widget.widget-sidebar.widget-sidebar-standard.popular-posts ul li
{
  line-height: 1.2;
}

div#container.container.cf div#content.content.cf div#content-in.content-in.wrap.cf div#sidebar.sidebar.nwa.cf aside#wpp-2.widget.widget-sidebar.widget-sidebar-standard.popular-posts ul.wpp-list.wpp-list-with-thumbnails li a img.wpp-thumbnail.wpp_cached_thumb.wpp_featured
{
  padding-top: 3px;
}



/************************************
** 文字装飾
************************************/


/* 文字装飾 */
.red_bold {
	font-weight: bold;
	font-size: 110%;
	color: red;
}

.green_bold {
	font-weight: bold;
	font-size: 110%;
	color: #3cb371;
}

.dkgreen_bold {
	font-weight: bold;
	font-size: 110%;
	color: #006400;
}

/* テキスト強調（黄色マーカー）*/
.yellow_marker {
	background-color: #ffff7a;
	font-weight: bold;
	font-size: 100%;
}

/* 関連記事リスト（自作） */
div.related_kiji {
	border: solid 3px #dcdcdc;
	padding: 10px;
	margin: 1em 0.5em 1em 0;
	/* background-color: #faf0e6; */
	background-color: #ffffe0;
	box-shadow: 5px 5px 5px #aaaaaa;
	border-radius: 15px;
}
div.related_kiji:first-line {
	font-weight: bold;
}

/* 注目ポイント */
.att_block {
	border: solid 3px #dcdcdc;
	padding: 15px 15px 15px 15px;
	margin: 1em 0.5em 1em 0;
	background-color: #faf0e6;
	box-shadow: 5px 5px 5px #aaaaaa;
	border-radius: 15px;
}

/* 注目ポイント２
  背景が白
  シンプル文などに。
 */
div.att_block_2 {
	background-color: #FFFFFF;
	border: 3px solid #3cb371;
	padding: 15px 15px 15px 15px;
	margin: 1em 0.5em 1em 0;
	box-shadow: 5px 5px 5px #aaaaaa;
	border-radius: 10px;
}


/* 出典 */
span.shutten_url a {
	font-size: 70%;
	text-decoration: none;
}

/* 記事内の画像 */
div.post img[class*="wp-image-"] {
	border: solid 1px #dcdcdc;
}


/* カエレバ CSS カスタマイズ用*/
div.kaerebalink-box {
	border: 1px solid gray;
	padding: 10px 10px 0px 10px;
	font-size: small;
	line-height: 120%;
}

div.kaerebalink-image {
	xborder: 1px solid red;
	margin-right: 20px;
	float: left;
}

div.kaerebalink-info {
	margin-bottom: 10px;
	overflow: hidden;
}

div.booklink-footer {
	clear: both;
}

div.kaerebalink-name {
	xborder: 1px solid blue;
	font-size: medium;
	line-height: 180%;
}

div.kaerebalink-link1 {
	xborder: 1px solid green;
	margin-top: 10px;
}

div.kaerebalink-powered-date {
	xborder: 1px solid red;
	font-size: 8pt;
	margin-top: 5px;
}

div.kaerebalink-detail {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 120%;
}

div.shoplinkamazon,
div.shoplinkrakuten,
div.shoplinkyahoo 
{
	display: inline;
	margin-right: 5px;
}


/* footerのアドセンス前のセパレータ */
div.footer_separater {
	height: 20px;
	width: 100%;
	background-color: #dcdcdc;
	margin-top: 50px;
}

/* li の1行目を強調する */
.li_bold li:first-line {
	font-weight: bold;
}

.li_bold_yellow li:first-line {
	font-weight: bold;
	background-color: #ffff7a;
}


/* li の1行目に背景色をつける */
.li_bg_violet li:first-line {
	color: #ffffff;
	background-color: #6a5acd;
}


/* liのマーカーを松画像に設定 */
ul.li_mk_matsu {
	list-style-image: url(https://f34a2c.claudeassets.com/20250518101211im_/http://hounote.com/wp-content/uploads/2016/10/953c23f80f4bb60afd7e34da3a8f2405.jpg);
}

/* カテゴリリスト*/
div#sidebar aside#categories-2.widget.widget-sidebar.widget-sidebar-standard.widget_categories ul li.cat-item a 
{
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
/*
     FILE ARCHIVED ON 20:14:27 Mar 25, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:06:34 Jun 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.64
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.059
  esindex: 0.012
  cdx.remote: 13.011
  LoadShardBlock: 156.247 (3)
  PetaboxLoader3.datanode: 154.647 (5)
  PetaboxLoader3.resolve: 79.419 (2)
  load_resource: 105.536
  loaddict: 39.852
*/