/*
Theme Name: AFFINGER Child
Template: affinger
Description: AFFINGER6 対応
Version: 20240601
*/

/* サイト名を太字に変更*/
.lkc-domain{
    font-weight: bold;
}
/* 記事タイトルのスタイル変更 */
.lkc-title{
    font-size: 16px;
    line-height: 1.4em;
}

/* 抜粋文のスタイル変更 */
.lkc-excerpt{
    font-size: 15px;
    line-height: 1.5em;
}

.lkc-thumbnail {
  max-width: 100px;
  max-height: 100px;
}

.lkc-thumbnail-img {
  max-width: 100px;
  max-height: 100px;
}

.lkc-thumbnail {margin: 0 20px 4px 4px;}

ul.mark {
margin: 1em 0;
padding-left: 20px;
list-style-type: disc;
}

ul.mark {
	list-style-type: none;
}

ul.mark li:before {
	list-style-type: none;
	background-color: transparent;
	content: '※ '; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-1em; /* 1文字分、左に寄せる */
}

ul.m1 {
	list-style-type: none;
}

ul.m1 li:before {
  padding-left: 1em; /* インデント調整 */
	background-color: transparent;
	content: '※ '; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-1em; /* 1文字分、左に寄せる */
}

table {
    width: 100%;
	font-size: 15px;
    table-layout: fixed;
    margin:10px 0;
    border-collapse:collapse;
}

/*
table tr td p{
		vertical-align: middle;
}
*/

table tr td p{
		padding: 5px 0px;
}

body {
	font-size: 17px;
}

p {
font-size: 17px;
}

table th,
table td,
table p,
table tr p,
table th p,
table td p,
table.ul.a,
.post table tr th p,
.post table tr td p,
.post table tr p,
.post table tr td,
.post table tr th{
	font-size: 17px;
	vertical-align: middle;
	font-weight: normal;
}

table td {
  /*word-break: break-all;*/
  overflow-wrap : break-word;
}

table th {
  /*word-break: break-all;*/
  overflow-wrap : break-word;
}

/*テーブルスクロール
------------------------------------*/

.post table {
  table-layout: fixed; /* テーブルの幅を固定レイアウトにする */
}
/* スマホ表示（ブラウザの幅が599px以下）の場合 */
@media only screen and (max-width: 599px) {
  .post .scroll-box table td, .post .scroll-box table td p {
    white-space:normal; /* セルの幅に合わせて文章を改行する */
    font-size:14px; /* 若干文字を小さく（必要に応じて設定） */
  }
}

/*一覧表示の見出し文字サイズとウェイトの変更
------------------------------------*/
dd h3:not(.st-css-no2) a {
color: #333;
text-decoration: none;
font-size:18px;
font-weight:bold!important;
	line-height: 1px;}
 
/*********
アフィリエイト
*********/
.af-box{
    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 1px solid #d1d1d1;
    padding: 10px;
    margin: 1em 1em 2em;
    /*margin:0 8px;*/
}
.af-imgbox{
    width: 180px;
    margin-right: 10px;
    float: left;
    text-align: center;
}
.af-textbox{
    width: 100%;
}
.af-title{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.af-desc{
    font-size:14px;
    margin-bottom: 10px;
}
.af-kobox{
	width: 180px;
    margin: 0 10px 10px 0;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    float: left;
    text-align: center;
}
.af-kobox a.aflink{
    display: block;
    padding: 5px 0 5px 0;
    text-decoration: none;
}


.af-a{
    border: 1px solid #000000;
    color: #000000;
    height: 33px;
}

.af-a a{
    color: #000000;
}

.af-amazon{
    border: 1px solid #EB8C11;
	color: #EB8C11;
    height: 33px;
}
.af-amazon a{
    color: #EB8C11;
}

.af-ama{
    border: 1px solid #232F3E;
		color: #232F3E;
    height: 33px;
}
.af-ama a{
    color: #232F3E;
}

.af-apple{
    border: 1px solid #323232;
    color: #323232;
    height: 33px;
}
.af-apple a{
    color: #323232;
}

.widget .af-apple{
    border: 1px solid #323232;
    color: #323232;
    height: 33px;
}
.widget .af-apple a{
    color: #323232;
}

.af-rakuten{
    border: 1px solid #BE0000;
    color: #BE0000;
    height: 33px;
}
.af-rakuten a{
    color: #BE0000;
}

.af-rakutenm{
    border: 1px solid #FF008C;
    color: #FF008C;
    height: 33px;
}
.af-rakutenm a{
    color: #FF008C;
}

.widget .af-rakutenm{
    border: 1px solid #FF008C;
    color: #FF008C;
    height: 33px;
}
.widget .af-rakutenm a{
    color: #FF008C;
}

.af-yahoo{
    border: 1px solid #FF0033;
    color: #FF0033;
	height: 33px;
}
.af-yahoo a{
    color: #FF0033;
	height: 33px;
}
.af-7net{
    border: 1px solid #4D4D4D;
    color: #4D4D4D;
    height: 33px;
}
.af-7net a{
    color: #4D4D4D;
}

.af-lohaco{
    border: 1px solid #221815;
    color: #221815;
    height: 33px;
}
.af-lohaco a{
    color: #221815;
}

.af-suntory{
    border: 1px solid #5BC2DC;
    color: #5BC2DC;
    height: 33px;
}
.af-suntory a{
    color: #5BC2DC;
}

.af-sapporo{
    border: 1px solid #F3BE00;
	    color: #F3BE00;
        height: 33px;
}
.af-sapporo a{
    color: #F3BE00;
}

.af-furusato{
    border: 1px solid #A01212;
    color: #A01212;
    height: 33px;
}
.af-furusato a{
    color: #A01212;
}

.af-satofull{
    border: 1px solid #995A29;
    color: #995A29;
    height: 33px;
}
.af-satofull a{
    color: #995A29;
}

.af-rakufuru{
    border: 1px solid #BE0000;
    color: #BE0000;
    height: 33px;
}
.af-rakufuru a{
    color: #BE0000;
}

.af-furunavi{
    border: 1px solid #7A7A7A;
    color: #7A7A7A;
    height: 33px;
}
.af-furunavi a{
    color: #7A7A7A;
}

.af-kakaku{
    border: 1px solid #051D93;
    color: #051D93;
    height: 33px;
}

.af-kakaku a{
    color: #051D93;
}
.widget .af-belta1{
    border: 1px solid #D70C73;
    color: #D70C73;
    height: 33px;
}

.widget .af-belta1 a{
    color: #D70C73;
}

.widget .af-belta2{
    border: 1px solid #FF7601;
    color: #FF7601;
    height: 33px;
}

.widget .af-belta2 a{
    color: #FF7601;
}

.widget .af-ann{
    border: 1px solid #1BB4D3;
    color: #1BB4D3;
    height: 33px;
}

.widget .af-ann a{
    color: #1BB4D3;
}

.af-belta1{
    border: 1px solid #D70C73;
    color: #D70C73;
    height: 33px;
}

.af-belta1 a{
    color: #D70C73;
}

.af-belta2{
    border: 1px solid #FF7601;
    color: #FF7601;
    height: 33px;
}

.af-belta2 a{
    color: #FF7601;
}

.af-ann{
    border: 1px solid #1BB4D3;
    color: #1BB4D3;
    height: 33px;
}

.af-ann a{
    color: #1BB4D3;
}

/*＝＝＝＝＝＝　ホテル　＝＝＝＝＝＝＝*/

.af-jtb{
    border: 1px solid #E61D27;
    color: #E61D27;
    height: 33px;
}
.af-jtb a{
    color: #E61D27;
}

.af-ikyu{
    border: 1px solid #1C4678;
    color: #1C4678;
    height: 33px;
}
.af-ikyu a{
    color: #1C4678;
}

.af-rakutra{
    border: 1px solid #4BCD00;
    color: #4BCD00;
    height: 33px;
}

.af-rakutra a{
    color: #4BCD00;
}

.af-hotels{
    border: 1px solid #D32F2F;
    color: #D32F2F;
    height: 33px;
}

.af-hotels a{
    color: #D32F2F;
}

.af-jalan{
    border: 1px solid #FF5800;
    color: #FF5800;
    height: 33px;
}

.af-jalan a{
    color: #FF5800;
}

.af-rurubu{
    border: 1px solid #000066;
    color: #000066;
    height: 33px;
}

.af-rurubu a{
    color: #000066;
}

.af-trip{
    border: 1px solid #00C094;
    color: #00C094;
    height: 33px;
}
.af-trip a{
    color: #00C094;
}

.af-atta{
    border: 1px solid #EA6865;
    color: #EA6865;
    height: 33px;
}
.af-atta a{
    color: #EA6865;
}

.af-agoda{
    border: 1px solid #1CA7DF;
    color: #1CA7DF;
    height: 33px;
}

.af-agoda a{
    color: #1CA7DF;
}
/*＝＝＝＝＝＝　レストラン　＝＝＝＝＝＝＝*/

.af-ikyure{
    border: 1px solid #C47F00;
    color: #C47F00;
}
.af-ikyure a{
    color: #C47F00;
}

.af-ybht{
    border: 1px solid #A4771C;
    color: #A4771C;
    height: 33px;
}
.af-ybht a{
    color: #A4771C;
}

.af-sheraton{
    border: 1px solid #11293B;
    color: #11293B;
    height: 33px;
}
.af-sheraton a{
    color: #11293B;
}

.af-yrph{
    border: 1px solid #000000;
    color: #000000;
    height: 33px;
}
.af-yrph a{
    color: #000000;
}

.af-green2{
    border: 1px solid #00ff00;
    color: #00ff00;
}
.af-green2 a{
    color: #00ff00;
}

.af-red1{
    border: 1px solid #E10B0A;
    color: #E10B0A;
}
.af-red1 a{
    color: #E10B0A;
}

.af-red2{
    border: 1px solid #FA2A28;
    color: #FA2A28;
}
.af-red2 a{
    color: #FA2A28;
}

.af-pink{
	border: 1px solid #F1418C;
	color: #F1418C;
}
.af-pink a{
	color: #F1418C;
}

.widget .af-pink{
    border: 1px solid #F1418C;
	color: #F1418C;
    height: 33px;
}

.widget .af-pink a{
    color: #F1418C;
}

.widget .af-pink a:hover{
    color: #F188B6;
}

.widget .af-ikyure a{
    color: #C47F00;
}

.widget .af-red1 a{
    color: #E10B0A;
}



/*＝＝＝＝＝＝　あそぶ　＝＝＝＝＝＝＝*/

.af-red{
    border: 1px solid #F44336;
    color: #F44336;
    height: 33px;
}
.af-red a{
    color: #F44336;
}

.af-blue{
    border: 1px solid #4C82BE;
    color: #4C82BE;
    height: 33px;
}
.af-blue a{
    color: #4C82BE;
}

.af-green{
    border: 1px solid #0bda51;
    color: #0bda51;
    height: 33px;
}
.af-green a{
    color: #0bda51;
}
.clear{clear:both;}

@media screen and (max-width: 399px) {

    .af-imgbox{
        margin: 0 auto;
        text-align: center;
        float: none;
    }

}
	
/*-- ここまで --*/


/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {
table {
    width: 100%;
	font-size: 18px;
    table-layout: fixed;
    border-collapse:collapse;
}
	
	table tr td {
		vertical-align: middle;
}

table th,
table th p,
.post table tr td p,
.post table tr td {
	font-size: 18px;
		font-weight: normal;
vertical-align: middle;
	}
	
.tablecell{
		vertical-align: middle;
	}
	
/*一覧表示の見出し文字サイズとウェイトの変更
------------------------------------*/
dd h3:not(.st-css-no2) a {
color: #333;
text-decoration: none;
font-size:18px;
font-weight:bold!important;
line-height: 1px;
}
	/*-- ここまで --*/
}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {


	/*-- ここまで --*/
}	
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {

	/*-- ここまで --*/
}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {


	/*-- ここまで --*/
}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

	
	/*-- ここまで --*/
}

