/*比較表2*/
table.hikaku2 td:nth-child(1){
background-color: #fff !important;}
.post table.hikaku2{
	border: 2px solid #ccc;
}
.post table.hikaku2 td{
	background-color: #fff !important;
	font-weight: normal !important;	
	vertical-align: middle;
	width: 70%;
}
.post table.hikaku2 th{
	font-weight: normal !important;
	width: 30%;
	padding: 3px 5px;
	background-color: #ffffe0;
}
.post table.hikaku2 td, .post table.hikaku2 th{
	text-align: left;
	padding: 3px 5px;
	font-size: 80% !important;
	line-height: 1.6em !important;
	border: 1px solid #ccc;
}
/*青枠*/
.st-mybox-class{
	margin-bottom: 15px !important;
}

/* コピーボタン */
.display-flex {
  display: flex;
	padding: 10px;
}
.copy_btn {
	padding: 10px 5px!important;
  width:90%!important;
	margin-top: 5px;
	margin-bottom: 15px;
  margin-left: auto!important;
  margin-right: auto!important;
  color:#ffffff;
  font-weight:bold;
  background:#000000;
  border: solid 2px #000000;
  border-radius: 50px;
  transition: .4s;
  text-align: center;
}
.copy_btn:hover{
	color: #000 !important;
  background: #ffffff !important;
	cursor: pointer;
}
/**/
table.osusume{table-layout: fixed;
line-height:1.2em;
color: #333 !important;}
table.osusume tr td:nth-of-type(1) {
text-align: center !important;padding: 8px 2px !important;
font-size: 90% !important;
width: 25% !important;
}
table.osusume th {
font-size: 80% !important;
line-height: 1.3em;
}
table.osusume td {padding: 8px 2px !important;font-weight: bold !important;
font-size: 80% !important;
text-align: center !important;}
table.osusume td img{
	margin: 0 0 3px; padding: 0;
text-align: center !important;
}
div.appreach__links a{text-align: center !important;}
p.pr{font-size: 90%; margin: 10px 0 ; line-height: 1em; text-align: center; }
.post table th{font-weight: bold !important}

/*当日配送の表*/
table.jikan{table-layout: fixed !important; }
table.jikan th {
	padding: 3px !important;
}
.entry-content table.jikan tbody tr td{text-align: center !important;
	font-weight: normal !important;}
/*当日配送の表ここまで*/

/*表ここから*/
.post table.nebiki{	table-layout: fixed;}
/* ボディ項目・フッター項目 */
.post table.nebiki tbody th,
.post table.nebiki tfoot th {
	background:#FCFAF2;
	width: 25%;
}
/* ボディデータ・フッターデータ */
.post table.nebiki tbody td,
.post table.nebiki tfoot td {
	text-align:center;
	background-color: #fff !important;
}
.post table.nebiki tr:nth-child(1) td{font-size:120%; font-weight:bold;
	color:#f00;}
.post table.nebiki tr:nth-child(2) td{font-size:120%; font-weight:bold;}
/*表ここまで*/

h3{ margin-bottom: 10px !important;}

p .memomark2{font-size: 80%;
line-height: 1em;}

.mainbox .yellowbox{max-height: 130px;
overflow-y: scroll;}
.yellowbox{
padding: 10px 15px!important;}
.entry-content div.yellowbox p{font-size: 90% !important;
line-height: 1.7em;
margin-bottom: 10px}

/*spのみ表示*/
.pc { display: block !important; }
.sp { display: none !important; }
/*PCのみ表示ヨーカドー*/
	div.st-in-mybox{padding: 10px 0;}

.blogbox{padding:0;}


.entry-content table tr td:nth-child(1){font-weight: bold !important;
width: 35%; text-align: left; padding-left: 5px;}

/*目次上ボックス*/
.st-mybox-class .rankstlink-r2,
.st-mybox-class .rankstlink-l2{
	margin: 15px 0 15px !important;
}
	/*アプリーチ*/
	.st-mybox-class div.appreach{
		border: none;
		padding:5px;
	}
div.st-mybox-class{
padding: 5px 20px !important;}
p.w130{font-size:130%;
font-weight:bold;
line-height:1.5em;}
/*h1{margin:0 0 30px !important;
line-height: 1.5em !important;}*/



#content div.st-header-flexwrap
{
	padding: 20px 0 !important;
}
#content div.appreach{
	margin-bottom:20px;
}


/*生協*/
#content h2.orange,
/*#content p.h2modoki,*/
#content p.orange2, #content p.orange{
  padding: 0.3em 0.5em;
  background: -webkit-repeating-linear-gradient(45deg, #ff8c00, #ff8c00 5px,#ffa500 5px, #ffa500 10px);
  background: repeating-linear-gradient(45deg, #ff8c00, #ff8c00 5px,#ffa500 5px, #ffa500 10px);
	border-color:#ff8c00 !important;
}
#content h3.orange,
#content p.h3modoki{
	/*color:#ff8c00 !important;
	border-color: #ff8c00 !important;*/
}

/*食材宅配*/
#content h2.midori,
#content p.h2bento{
  padding: 0.3em 0.5em;
  background: -webkit-repeating-linear-gradient(45deg, #3cb371, #3cb371 5px,#45cc82 5px, #45cc82 10px);
  background: repeating-linear-gradient(45deg, #3cb371, #3cb371 5px,#45cc82 5px, #45cc82 10px);
	border-color:#3cb371 !important;
	text-align: center !important;
}
#content h3.midori{
	color:#3cb371 !important;
	border-color: #3cb371 !important;
}

.graybox{max-height: 150px;
overflow-y: scroll;
padding:15px 20px;}
.graybox p {line-height: 1.3em;
margin-bottom: 15px}

.entry-content table {border: 2px solid #888}
.entry-content table td {padding: 3px 2px; text-align: center; vertical-align: middle; line-height: 1.4em !important;}
.entry-content table th {padding: 10px 2px;
/*background-color: #fffacd;*/}

div.rankstlink-r2{
	margin-bottom: 80px;
}
.post p.md, .post p.md2 {
	font-weight: bold;
	padding: 1px 30px 3px 0;
	margin: 0 5px 50px 0;
	line-height: 1.6em;
	text-align: right;
	background-image: url("https://taiou-eria.com/wp-content/uploads/2019/06/ya.png");
	background-position: top right;
	background-repeat: no-repeat;
}
.post p.md2 {
	font-weight: bold;
	margin: 0 5px 20px 0;
}

/*目次*/
#ez-toc-container {
	margin-top: 50px !important;
  border-width: 2px !important;
  border-radius: 0;
	width:91% !important;
}
#ez-toc-container ul.ez-toc-list a {
  display: block;
  border-bottom: 1px solid #eee;
}
.ez-toc-title-container {
  display: block;
  width: 100%;
	margin: 5px 5px 20px;
}
#ez-toc-container p.ez-toc-title {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}
.ez-toc-title-toggle {
  position: absolute;
  top: 13px;
  right: 15px;
}
#ez-toc-container .ez-toc-list li a{text-decoration: underline;
	padding: 4px;}
#ez-toc-container .ez-toc-list li a:hover{text-decoration: none;}
/*目次ここまで*/
/*カテゴリー目次
ul.st_toc_list a{
	color: #00f !important;
	text-decoration: underline !important;
}
ul.st_toc_list li {line-height :1.3em;}*/



@media screen and (max-width: 479px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
	/*PCのみ表示ヨーカドー
	.pc-yo	{ display:none!important; }*/

	#side ul li{padding: 7px 0 !important;}
	div.st-in-mybox{line-height:1.7em;
	padding: 10px 0 !important;}
	div.st-mybox-class{
padding: 0 15px;}
	p.w130{font-size:110% !important;
	line-height:1.5em !important;
	padding-bottom:10px;}
	
	/*アプリーチ*/
	.st-mybox-class div.appreach{
		border: none;
		padding: 15px 3px 10px;	}
	main{padding-top: 10px;}
main h1{margin:0 0 20px !important;
	padding:0 !important;
line-height: 1.5em !important;}
div.button2 div.rankstlink-r2{
	margin: 10px 0 10px !important;	}
.st-mybox-class .rankstlink-r2{
	margin: 15px -5% 15px !important; 
}
}

