/*スーパーマーケット*/
.is-style-glay_box .cboxcomment{ font-size: 80%; }
.entry-content a[target="_blank"]:after {
 content:none;
 }

.is-style-yellow_box .cboxcomment{max-height: 130px;
overflow-y: scroll;
padding: 0 !important;}
.is-style-yellow_box div.cboxcomment p{font-size: 90% !important;
line-height: 1.7em;
margin-bottom: 10px}
/*比較表*/
.hikaku2 table td:nth-of-type(1) {
width: 35% !important;}
.hikaku2 table th:nth-of-type(1) {
width: 35% !important;
line-height: 2.5em;}
.hikaku2 table td {padding: 10px  5px!important;
text-align: center;
font-weight :bold;}
.habahiro table td {padding: 15px 2px!important;
font-size: 110%;}
/*文字80％*/
.komoji {font-size: 70%;
font-weight: bold;
line-height: 1.8em;}


/*会社*/
.web8 table td:nth-of-type(1) {background-color: #f8f8ff !important;
width: 25% !important;}
.web8 table td {padding: 20px 10px !important; }
/* アコーディオン */
.accordion{margin-bottom: 30px;
padding: 0 !important;}
.accordion_content{padding: 0!important;
margin: 0 !important;}

/* 外部リンクアイコンを消す */
 .entry-content a[target="_blank"]:after {content:none !important;}

/*アプリボタン横並び*/
ul.appli
{display:flex;justify-content: center;
margin: 0 !important; padding: 0 !important;}
.entry-content ul.appli li{
	list-style: none !important;list-style-image: none !important;margin:5px;padding:0;}
ul.appli li::before{
	content: none;}
/*アプリボタン横並びここまで*/

/* 外部リンクアイコンを消す */
 .entry-content a[target="_blank"]:after {
 content:none;
 }
/*イエローボックス内スクロール*/

.is-style-yellow_box .cboxcomment{max-height: 130px;
overflow-y: scroll;
padding: 0 !important;}
.is-style-yellow_box div.cboxcomment p{font-size: 90% !important;
line-height: 1.7em;
margin-bottom: 10px}

/*ボックス内の文字
.cboxcomment p{font-size: 90%;}*/

table {line-height: 1.3em;}
table th {background-color: #afeeee;
	border: 1px solid #5A6A6A !important;
}
table td {border: 1px solid #5A6A6A !important;
 padding: 7px 3px 5px !important;
}
.stk-table-thdesign table td:nth-of-type(1) {background-color: #fffacd;
}

#main a{ color: #0000ff /*!important*/;}
#sidebar1 a{ color: #0000ff /*!important*/;}
header a{color:#fff !important;}
footer a{color:#fff !important;}
#single_foot a{color:#fff !important;}

.entry-content table{
	table-layout: fixed !important;
}
body {
font-family: 'Sawarabi Gothic', sans-serif;
}
#main table td img {margin:0 0 3px 0;
padding:0;}

/*アプリーチ*/
.appreach{
  border:3px solid #eee;/*ボーダー色*/
}
.appreach{
  text-align: left;
  padding: 25px;
  margin:20px;
  border-radius:2px;
  overflow: hidden;
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach img,
.appreach p {
  margin: 0;
  padding:0;
}
.appreach a:after {
  display: none;
}
.appreach__icon {
  float: left;
  border-radius: 10%;
  overflow: hidden;
  margin: 0 3% 0 0 !important;
  width: 25% !important;
  height: auto !important;
  max-width: 150px !important;
}
.appreach__detail {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
  width: 72%;
  max-width: 72%;
}
.appreach__detail:after {
  content: "";
  display: block;
  clear: both;
}
p.appreach__name {
  font-size: 16px;
  color:#555;
  padding-bottom:10px;
  font-weight:bold;
  line-height: 1.5em !important;
  max-height: 3em;
  overflow: hidden;
}
.appreach__info {
  font-size: 12px !important;
  color:#888;
}
.appreach__info a{
  color:#aaa;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
}
.appreach__links {
  float: left;
  height: 40px;
  margin-top: 15px;
  white-space: nowrap;
}
.appreach__aslink img {
  margin-right: 10px;
  height: 40px;
  width: 135px;
}
.appreach__gplink img {
  height: 40px;
  width: 134.5px;
}


@media only screen and (max-width: 786px){
.appreach{
  margin:20px 0;}
.appreach__info {
  font-size: 11px !important;}
p.appreach__name {
  font-size: 15px;}
/*.sp{ display: none; }*/

}

/* ----------------------------------------
* kogma-mokuji
---------------------------------------- */
#ez-toc-container {
  background-color: #f2f2f2;
  border: 1px solid #d6d6d6;
  margin: 0 0 3em;
  padding: 1.7em 1.7em 1.4em;
  width: 100%;
}

#ez-toc-container ul li {
  font-size: 1em;
  line-height: 1.3;
  margin-top: 10px;
}

#ez-toc-container ul li a:hover {
  text-decoration: underline;
}

#ez-toc-container ul ul {
  margin: 10px 0 20px;
}

#ez-toc-container ul ul li a {
  line-height: 1.5;
  font-size: .9em;
}

.ez-toc-title-container p {
  font-weight: 600;
  margin: 0px;
}

ul.ez-toc-list {
  margin: 0 auto;
  padding: 0 0 0 20px;
}

.ez-toc-list ul {
  counter-reset: hl_count;
  list-style: none;
}

.ez-toc-list li {
  counter-increment: hl_count;
  font-weight: bold;
  padding-left: .5em;
  text-indent: -2em;
}

.ez-toc-list li:before {
  background-color: #12344b;
  border-radius: 5px;
  color: #fff;
  content: counters(hl_count,"-");
  font-size: 12px;
  margin-right: .8em;
  padding: .1em 1em;
  text-align: center;
}

.ez-toc-list ul li:before {
  background-color: #a9a9a9;
  padding: .1em .5em;
}

@media(min-width:751px){
    .sp{
        display: none !important;
    }
}
@media(max-width:750px){
    .pc{
        display: none !important;
    }
}

/* ----------------------------------------
* mokuji mobile
---------------------------------------- */
@media screen and (max-width: 420px) {
  #ez-toc-container {
    background-color: #ffffff;
    border: unset;
    margin: 0 0 1em;
    padding: 0;
  }

  .ez-toc-title-container p {
    background-color: #12344b;
    border-radius: 5px;
    color: #ffffff;
    margin-bottom: 15px;
    padding: .1em .3em;
  }

  .ez-toc-list ul li:before {
    margin-right: .3em;
  }

  ul.ez-toc-list {
    padding: 0 0 0 23px;
  }

  #ez-toc-container ul li a {
    text-decoration: underline;
  }
}