
/* YUI Reset CSS
------------------------------------- */
html {
	color:#000000;
	background-color:#a6bded;
}


body,div,dl,dt,dd,ol,ul,il,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquout,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse:collapse;
}


caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}


abbr,acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select {
	font-size:100%;
}
legend {
	color:#000000;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal;
}


ol,ul {
    list-style: none;
}


fieldset,img {
    border: 0;}

q:before,q:after { content:''; } 
abbr,acronym { border:0; } 


a {
 outline: 0;

/* Firefoxのリンククリック跡を非表示にする：CSS小技
------------------------------------- */
}

    
    a:link { text-decoration: none; color: #0000ff; }  
    a:visited { text-decoration: none; color: #800080;}   
    a:hover { position: static; text-decoration: underline; color: #ff8c9b;
     }
    a:active { text-decoration: underline; color: #ff0000;
    }    


    




    a.kotei:hover  { position: static; text-decoration:none; color: #ff8c9b;}
	a.kotei:active { position: static; text-decoration:none; color: #ff0000;} 
	
    a.double:link { text-decoration: none; color: #ffffff;}
    a.double:visited { text-decoration: none ;color: #ffffff;}
    a.double:hover { position: static; text-decoration: overline underline; color: #ffffff;}
    a.double:active { position: static; text-decoration: none; color: #ffffff;}

    a.title:link { text-decoration: none; color: #191970;}
    a.title:visited { text-decoration: none ;color: #191970;}
    a.title:hover  { position: static; text-decoration:none; color: #191970;}
	a.title:active { position: static; text-decoration:none; color: #191970;} 
	
    a.blue:link { text-decoration: none; color: #0000ff;}
    a.blue:visited { text-decoration: none ;color: #0000ff;}
    a.blue:hover  { position: static; text-decoration: underline; color: #ff8c9b;}
	a.blue:active  { text-decoration: underline; color: #ff0000;} 
	a.blue { font-size:10pt;}   
	
    a.gray:link { text-decoration: underline; color: #696969;}
    a.gray:visited { text-decoration: none ;color: #696969;}
    a.gray:hover  { position: static; text-decoration: underline; color: #696969;}
	a.gray:active  { text-decoration: underline; color: #696969;}    

	
a img {
    border-style:none;
}

.no_border {
    border-style:none;
}


/* *←アスタリスクは全てに適用するということ
------------------------------------- */
*{ 
  font-family :  "Lucida Grande", "segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, Verdana, Arial, sans-serif;
  }
  


/* 
header 
------------------------------------- */

.header { font-size:84%;
 }


.tleft {
width:330px;
float:left;padding:0px;margin:2px;
font-size:10pt;font-weight:normal; height: 22px;

}

.tright { 
text-align:right;
margin-left:300px;
margin-right:8px;padding-top:5px;/* 
------このpaddingの数値をいじることで、HOMEとONLINETOPの文字位置が上へ行ったり下へ行ったりしおる。
margine単独でpaddingを記載していないとFirefoxのレビューには反映されなかった。 ----*/
font-size:10pt;font-weight:normal; height: 15px;

}

/* header内、サイトタイトル下の部分　見出しH1のところ
------------------------------------- */


.subtitle{
clear: both; width:768px;
/* 背景のバナー素材の幅は808px
padding-leftの40pxを引くと
808-40=768px
*/
background:#ffffff;
background: url("./img/back/tittle3_8_cz2_808.png") left 0px no-repeat;
font-size: 100%;
color : #191970;
text-align : left;
padding:0px 0px 0px 40px;
margin: 0px;height: 20px;
border-top:solid 1px #191970;
border-bottom: solid 1px #191970;
}


h1,h2 {
font-size: 10pt;
font-weight:bold;
/* -----------
font-family: "メイリオ", にするなら妙に空白があいてしまうため
height: 18px;とかで調整する。また
font-family: "メイリオ", にしたら文字色もややグレー気味にした方が良さそうである。ipadやらいろんな媒体で見てみて一番、良い色に決めるといい
-------------------------- */

}


/* パンくずリスト
------------------------------------- */

.topicpath{
background:#66b7ff;
font-size :100%;
color :#ffffff;
text-align : left;
padding:1px 3px 1px 8px;
margin:6px 0px 6px 0px;}

.topicpath a:link { text-decoration: none; color: #ffffff;}
.topicpath a:visited { text-decoration: none ;color: #ffffff;}
.topicpath a:hover { position: static; text-decoration: overline underline; color: #ffffff;}
.topicpath a:active { position: static; text-decoration: none; color: #ffffff;}



.topicpath2{
background:#66b7ff;
font-size : 84%;
color :#ffffff;
text-align : right;
padding:1px 8px 1px 8px;
margin:5px 0px 5px 0px;}

.topicpath2 a:link { text-decoration: none; color: #ffffff;}
.topicpath2 a:visited { text-decoration: none ;color: #ffffff;}
.topicpath2 a:hover { position: static; text-decoration: overline underline; color: #ffffff;}
.topicpath2 a:active { position: static; text-decoration: none; color: #ffffff;}




/* body main side 　画像幅は510以下（500ちょいまで）にしないとズレるから注意
------------------------------------- */


body { background-color:#a6bded; 
	padding:3px;
	text-align:center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;/* こんくらいにすると数字や英語が太くなってはっきり綺麗に見える   */
  }

  

#outline {
 width:808px;
 text-align:left;
 background:#ffffff;margin:0 auto;}
 
.outline-margin { margin:0px 10px;
} 

.main { width:585px; 
        float:left;
        font-size: 93%; 
        color:#333333;
        line-height: 175%;/* 155％だとキツキツに思えたので。これの方がゆとりがあって読みやすい */
        margin-left: 3pt;
        margin-right: 0px;
        margin-bottom: 3pt;
        padding-left:4px;
        padding-right:4px;
        overflow:hidden;}
        

.side { width:203px;
        float:right;font-size:84%; 
        margin-top: 29px;
        margin-left: 1pt;
        margin-right: 2pt;
        margin-bottom: 3pt;
}

.side ul{list-style-type: none;
background:#ffffff;
font-size : 10pt;
color : #191970;
width:193px;
text-align : left;
padding:3px 3px;
margin:0px 0px 6px 0px;
border:solid 1px #191970;
border-top:solid 0px;
line-height: 155%;}

.side li {list-style-type: none; 
padding:0;
margin-left:1em;
text-indent:-1em;
/* リンクタイトルの文章が長いと
勝手に改行され
次の行の頭が以下のように左端に

├
├あいうえお
あい
├

なってしまうので


├
├あいうえお
　あい
├

こう揃えるために
padding-left:11pxとtext-indent:-1em;で調整してみたらできた
→
margin-left:1em;
text-indent:-1em;
これでもいいみたい
------------------------------------- */

}
        
.contentstitle {
background-image: url("./img/back/freebu6_1_cz.gif");
font-size : 10pt;
font-weight:normal;
color : #191970;
width:193px;
text-align : left;
padding:3px 3px;
margin:0em;
border:solid 1px #191970;}


.contentstitle a:link { text-decoration: none; color: #191970;
/* contentstitle内のリンク色は全ての状態で紺色で統一 */}
.contentstitle a:visited { text-decoration: none ;color: #191970;}
.contentstitle a:hover  { position: static; text-decoration: underline;
/* リンクだと分かるように触れるとアンダーライン */ color: #191970;}
.contentstitle a:active { position: static; text-decoration:none; color: #191970;} 


.sidekoukoku {margin-top:0px;
              margin-bottom:3px;}

.sidekoukoku2 {margin-top:0px;
              margin-bottom:6px;}

.mainnews {
float:left;
margin:0px;}

.mainnews2 {
float:left;margin:0px;}


/* P
------------------------------------- */

p {margin-top:0px;margin-bottom:15px;/* 下、一行空ける。基本はコレ */
margin-right:20px;margin-left:20px;}

.pw {margin-top:10px;margin-bottom:20px;/* 上下、一行空ける*/
margin-right:15px;margin-left:15px;}
	
.pt1 {margin-top:10px;margin-bottom:0px;/* 上だけ一行、空ける*/
margin-right:10px;margin-left:10px;}
	
.pb1 {margin-top:0px;margin-bottom:10px;/* 下だけ一行、空ける */
margin-right:10px;margin-left:10px;}

.p0 {padding:0em;margin:0em;/* 一行空けない */
margin-right:10px;margin-left:10px;}

.ptop {
text-indent: 1em;/* 行頭1文字分空ける*/
margin-right:20px;margin-left:20px;}



/*ちょっとした小技　CSS記述時の裏ワザ。これ書いておくと便利なやつ  */

/* img　画像
------------------------------------- */


.imgbox { margin-right:115px;margin-left:115px;/* width="270" の画像幅にあわせて文字表示　*/}


.imgbox0 { margin-right:90px;margin-left:90px;/* width="270" の画像幅にあわせて文字表示　*/}




/*　.imgbox0 { text-align: center; margin:0 auto;} 
  /*画像の width="350" ver.　Coinccheck等取引所の解説ページ向け　*/
   /*　　margin-right:90px;margin-left:90px;でもいけたのだが画像サイズによって
   変えねばならないため

   pタグとセットでこのようにした方がいいのかも。
　pのwidth:90%;のところをいじって調整しても
  文章が長いと不細工な具合になっちゃうんで……　/*
  /* 中央寄せしたい！CSSでセンタリングする方法*/
  /*https://magazine.techacademy.jp/magazine/8850　*/ 

/*　.imgbox0 p { width: 90%;margin-left: auto; margin-right: auto; ｝*/ 
/* <p> <img> <br> </p>の形で使う */



.imgbox100 { margin-right:100px;margin-left:95px;/*画像の width="350" ver.　他のページ向け　*/
}


.img_center {/* 画像だけを中央寄せに https://takayakondo.com/img_center/ */
display: block;
margin: 0 auto;
}

.imgbox2 {/*画像と文字を真ん中に*/
		height:auto;
		margin:0;
		text-align:center;
}
.imgbox2 p {text-align:center;
}

/*  以下のようにfigureタグを使う手もある

CSS｜キャプション（テキスト）の幅を画像の幅に合わせる方法
https://autoproject.nagoya/3548/  　
https://gorogoronyan.web.fc2.com/htmlsample/html/TestHTML_img_figure01.html　　*/


/*  htmlの書き方は↓

<div class="img-box">
<figure>
  <img src="../img　……">
<figcaption>買いたいなら右の「購入」（緑文字）をタップします。
 </figcaption>
</figure>
 </div>   */


figure {
	box-sizing: border-box;
	width: 360px;
	margin: 0 auto;             /* figure をページに対して左右中央に配置 */
	padding: 6px;
	font-size: 0;
	border: 1px solid #ccc;
  margin-bottom: 20px;
}

figure img {
	width: 100%;
  object-fit: contain;
  height: auto;
}
  
figcaption {  
   /* display: table-caption;
  caption-side: bottom; を書いたら文字がぐちゃぐちゃに……削除したら戻った */
	margin: 0.3em 0 0 0;
	line-height: 1.5;
	font-size: 10pt;
  }

.img-box{
  max-width: 550px;
  margin: 0 auto;
  }



/*  floatとfloat後の横並びを解除----*/

.floatl {
  float: left;
  }
.clear {
  clear: both;
  }


/*  文字の大きさ フォントサイズ　----*/

.hugef {
  font-size:160% !important;
}
.largef {
  font-size:120% !important;
}

.jlargef {
  font-size:110% !important;
}

.lsmallf {
  font-size:95% !important;
}

.smallf {
  font-size:85% !important;
}
.tinyf {
  font-size:75% !important;
}

/* 上を太字にしたければ以下の太字にするやつを
同時に指定（複数のクラスを指定）すれば良い
例：class="pmurasaki b"
だから本当はbred、nredなどと分ける必要はなくredのみで良かったりする
*/
.b { 
font-weight: 700 !important;/* 太文字 --- */}

.bs { /* 黒グレイ影バージョン--- */
font-weight: bold;text-shadow: 1px 1px 0 rgba(0,0,0,.1) !important;}

.shadow {/* 本当はこのシャドウとredなどを複数指定やればいいだけだったりする*/
    text-shadow: 1px 1px 0 rgba(0,0,0,.1) !important;}


/* margin　上に空白あけたい時とか。<h4 class="migiyag mtop10">こんな風に cssを２つ指定してやればいい
そうすれば、無駄にbrを使うこともなくなる。そもそも、marginを指定してないCSSにも使えて便利 */

.mtop0{margin-top:0em !important;}
.mtop5{margin-top:5px !important;}

.mtop10{margin-top:10px !important;}

.mtop15{margin-top:15px !important;}

.mtop20{margin-top:20px !important;}

.mtop25{margin-top:25px !important;}

.mtop30{margin-top:30px !important;}

.mtop40{margin-top:40px !important;}

.mtop50{margin-top:50px !important;}


.mb0{margin-bottom:0em !important;}

.mb5{margin-bottom:5px !important;}

.mb10{margin-bottom:10px !important;}

.mb15{margin-bottom:15px !important;}

.mb20{margin-bottom:20px !important;}

.mb25{margin-bottom:25px !important;}

.mb30{margin-bottom:30px !important;}

.mb40{margin-bottom:40px !important;}


.mleft5{margin-left:5px !important;}
.mleft5-5{margin-left:5px !important;margin-right:5px !important;}

.mleft10{margin-left:10px !important;}
.mleft10-10{margin-left:10px !important;margin-right:10px !important;}


.mleft15{margin-left:15px !important;}
.mleft15-15{margin-left:15px !important;margin-right:15px !important;}

.mleft20{margin-left:20px !important;}
.mleft20-20{margin-left:20px !important;margin-right:20px !important;}

.mleft25{margin-left:25px !important;}
.mleft25-25{margin-left:25px !important;margin-right:25px !important;}


.mleft30{margin-left:30px !important;}
.mleft30-30{margin-left:30px !important;margin-right:30px !important;}



.ptop0{padding-top:0em !important;}
.ptop5{padding-top:5px !important;}

.pb0{padding-bottom:0em !important;}
.pb5{padding-bottom:5px !important;}


.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}

.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
  
.pl40 {padding-left:40px !important;}
/*  背景色の変更----*/


.bggreen {background-color: #25bc25;}
.bgrgreen {background-color: #004832;}
.bgygreen {background-color: #C4D700;}

.bgorange {background-color: #f47f1f;}


.bgred {background-color: hsl(5, 79%, 53%);}
.bgpay2red
{ background-color:#FF0033;/* paypayブランドカラー */  } 
.bgrred
{ background-color:#BF0000;/* 楽天カラー #ffae19;*/ }


.bggray{background-color: hsla(10, 5%, 77%, 0.817);}

.bgdarkg {background-color: hsla(0, 1%, 46%, 0.817);}

.bgblue
    { background-color:#0058A0;/* 住信カラー */    } 
.bgskyblue
        { background-color: #00aaff;/* 新生銀行カラー */    } 
.bgnavy {background-color: #09205c;}

/*  色の変更　　fontawesomeの色はこっちで変更できる　----*/

.green-color {color: #25bc25;}
.rgreen-color {color: #004832;}
.ygreen-color {color: #C4D700;}

.orange-color {color: #f47f1f;}

.red-color {color: hsl(5, 79%, 53%);}
.rred-color
{ color:#BF0000;/* 楽天カラー #ffae19;*/ }
.pay2red-color
{ color:#FF0033;/* paypayブランドカラー */  } 


.gray-color{color: hsla(10, 5%, 77%, 0.817);}

.darkg-color{color: hsla(0, 1%, 46%, 0.817);}

.blue-color
    { color:#0058A0;/* 住信カラー */    } 
.skyblue-color
        { color: #00aaff;/* 新生銀行カラー */    } 
.navy-color {color: #09205c;}




.pcenter {/* 画像も文字も中央寄せ */
  text-align : center!important;
  display: block;
  margin: 0 auto;}
  
  
  .textc {/* 文字を中央寄せ */
    text-align: center!important;
  }
  
  .textl {/* 文字を左寄せ */
    text-align: left!important;
  }
  
  
  .textr {/* 文字を右寄せ */
    text-align: right!important;
  }
  


  .dblock {display: block;/* <a><img><span>等、インライン要素には、width、height、margin-top,bottom等が効かない
    このため、インライン要素をブロック要素にする必要がある */
    
    margin: 0 auto;/* 画像を中央寄せ */
  }
  
/* 行間　line-height:1.5?2.0がベスト　
https://meister-kentei.jp/magazine/programming/2055/

https://developer.mozilla.org/ja/docs/Web/CSS/line-height
*/

  .lh-n { line-height: normal;}


  .lh-15 { /* 単位のない値:
    この値を要素のフォントサイズに掛けたものを使用する */
    line-height: 1.5;}

    .lh-2 { 
      line-height: 2;}
  
      .lh-25 { 
        line-height: 2.5;}

  
  /* 
  注意書きや箇条書きっぽくするときなんかに便利
  ------------------------------------- */
  .twoline {text-indent: -1em;
  padding-left: 1em;/* 2行目以降の文字を1文字下げる*/
  }
  





/* h　見出し
------------------------------------- */

/* 個別指定 */

h1.headline,h2.headline {
font-size:12pt;/* タイトル基本はコレ（文字デカ） */     
margin:3px 20px 8px 20px;/* 下、少し空け、かつ両サイドにゆとりをもうけるパターン */}

h1.headline0,h2.headline0 {
font-size:10.5pt;
margin:3px 20px 8px 20px;/* 下、少し空け、かつ両サイドにゆとりをもうけるパターン */}

h1.headline1,h2.headline1 {
font-size:10.5pt;
margin:3px 0px 8px 0px;/* 下、少し空け、サイドは空けないパターン */}

h1.headline2,h2.headline2 {
font-size:10.5pt;
margin:3px 0px 0px 0px;/* 下、少しも空けず、サイドも空けないパターン */}

h1.headlinez,h2.headlinez {
font-size:10.5pt;
margin:3px 0px 0px 5px;/* 左右5pxあけて、次に来るh3.pointsiteなどとそろえるパターン */}


h1.headline,h2.headline,h3.headweb {
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
padding:2px 0px 0px 48px;/* 文字間隔 */
font-weight:bold;background-image: url("./img/icon_autumn_02/bat-01.gif");
border-bottom:solid 1px #191970;
background-repeat: no-repeat;
background-position:-2px -10px;}

h1.headline span,h2.headline span {color:#eb6ea0;}

h2.ht,h2.htdt,h3.ht,h3.htdt {/* 上のをページの最後とかにまとめとかのタイトルとして登場させ、
h2やh3にしたい時（kodukaiのh3にheadlineの名前を使ったため、新たな名前を追加
）*/
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
padding:6px 0px 0px 48px;/* 文字間隔 */
font-weight:bold;background-image: url("./img/icon_autumn_02/bat-01.gif");
background-repeat: no-repeat;
background-position:-2px -10px;
font-size:12pt;
margin:3px 20px 11px 20px;}

h3.ht,h3.ht
{border-bottom:solid 1px #191970;}

h2.htdt,h3.htdt {
border-bottom:dotted 1px #191970;}



/* 共通指定（,で区切って一気に指定） */



h1.headline0,h1.headline1,h1.headline2,h1.headlinez,
h2.headline0,h2.headline1,h2.headline2,h2.headlinez {
clear: both;/* 一応 */
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-bottom:solid 1px #191970;
padding:1px 0px 0px 48px;/* 文字間隔 */
font-weight:bold;background-image: url("./img/icon_autumn_02/bat-01.gif");
background-repeat: no-repeat;
background-position:-2px -10px;}


h1.headline3,
h2.headline3 {
font-size:10pt;
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-bottom:solid 1px #191970;
padding:0px 0px 0px 0px;/* 文字間隔 */
margin:0px 20px 10px 20px;
font-weight:bold;background-color:#ffffff;}


h1.headline4,
h2.headline4 {
font-size:10pt;
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-bottom:solid 1px #191970;
padding:0px 0px 0px 0px;/* 文字間隔 */
margin:0px 15px 10px 15px;/*上のとはここが違うだけ*/
font-weight:bold;background-color:#ffffff;}


h1.headline5,
h2.headline5 {
font-size:10pt;
color:#ffffff;/* 文字色を白 */
background-image: url("./img/back/bg04-7.gif");
border-bottom:solid 3px #ff6933; 
border-left:solid 1px #191970;
padding:1px 1px 1px 5px;/* 文字間隔 */
margin:3px 1px 1px 0px;
font-weight:bold;}


h1.subtitle,
h2.subtitle {
background:#ffffff;
font-family :“MS UI Gothic”;
font-size : 10pt;
color : #191970;
text-align : left;
padding:1px 3px;
border:solid 1px #cccccc;
border-left: solid 5px #191970;
border-bottom:solid 1px #191970;
margin:0em;}



h1.newstitle,
h2.newstitle {/* newsの見出し */
background:#ffffff;
font-size : 10pt;
color :#191970;
width:60px;
text-align : center;
padding:0px 1px 0px 1px;
margin:0em;
border:solid 1px #ffffff;}





h1.shead,
h2.shead {/* shigotoの見出し */
font-size:10pt;/* オフライン生活のタイトル */
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-bottom:solid 1px #191970;
padding:6px 0px 0px 60px;/* 文字間隔 */
margin:3px 20px 10px 20px;/* 下、少しも空けないパターン */
font-weight:bold;background-image: url("./img/icon_autumn_02/cat-02.gif");
background-repeat: no-repeat;
background-position:-5px -20px;}


h2.subtitle,
h3.subtitle {
background:#ffffff;
font-size : 10pt;
color : #191970;
text-align : left;
padding:1px 3px;
border:solid 1px #cccccc;
border-left: solid 5px #191970;
border-bottom:solid 1px #191970;}


h2.topctitle,
h3.topctitle {
background:#ffffff;
font-size : 10pt;
color : #191970;
width:179px;
text-align : left;
padding:1px 3px;
border:solid 1px #cccccc;
border-left: solid 3px #191970;
border-bottom:solid 1px #191970;
margin: 0em;}





h2.phead,
h3.phead,h4.phead {
font-size:11pt;font-weight:bold;color:#191970;padding:0px 0px 0px 13px;margin:0px 20px 0px 20px;background-image: url("./img/allow/104.gif");
background-repeat: no-repeat;
background-position:0px;}


h2.phead1,
h3.phead1,h4.phead1 {
font-size:11pt;font-weight:bold;color:#191970;padding:0px 0px 0px 13px;margin:15px 20px 0px 20px;background-image: url("./img/allow/104.gif");
background-repeat: no-repeat;
background-position:0px;}



h2.allhead1,
h3.allhead1 {/* all すべてに使えるオールマイティで、シンプルなヘッド →いまいちなのでやめた*/
font-size: 11pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */   
    border-left:solid 5px #191970;
    padding:0px 0px 0em 13px;                 /* 文字間隔 */
    margin:13px 0px 6px 0em;
font-weight:bold;}



h2.allhead,
h3.allhead {/* all すべてに使えるオールマイティで、シンプルなヘッド 上あける*/
font-size:11pt;
color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */   
    border-left:solid 5px #191970;
    padding:0px 0px 0em 13px;                 /* 文字間隔 */
    margin:0px 0px 6px 0em;
font-weight:bold;}



/* メインページ
一番上に表示する、見出し。ここは目次のタイトルで目次にすぎず、そこまで重要でないのだから
h3とかでなくてh4で次からh2や3とかにしていった方がいいんでないかと。
だから現在は、これとh3.headを入れ替えている。以下のが主に使うやつ。
-------------------------------------*/
h2.headtop,h2.headtopo,h2.headtopp,
h3.headtop,h3.headtopo,h3.headtopp,h4.headtop,h4.headtopo,h4.headtopp {
    font-size: 12pt;
    color:#191970;/* 文字色を紺 */
    background-color:#E7E7E7;       /* 背景色を設定 #EAEAEAや#F9F9F9もいいがちと気持ち悪く感じてきた*/   
    border: solid 1px #E5E5E5;
    border-left: solid 7px #0B73AA; /* 左端を青っぽい綺麗な色*/   
    padding:7px 0px 6px 10px;                 /* 文字間隔 */
    margin:0px 20px 7px 20px;
    font-weight:bold;
    text-shadow: 1px 1px 0px #fff;
}


h1.headtopo,
h2.headtopo,h3.headtopo,h4.headtopo {  
 border-top: double 5px #ffffff;border-bottom: double 5px #ffffff;
 border-left: solid 7px #E6B422;
    color:#333333;  font-weight:bold;
    /* 文字色を黒 */ /* 左端を#FF6600オレンジ⇒金色に変更　ポイントサイトなどで使う*/   
}




h1.headtopo2,
h2.headtopo2,h3.headtopo2,h4.headtopo2 { /* https://hedge.guide/feature/everdome-bc202201.html このサイトみたくしたかった*/

 border-top: double 5px #ffffff;border-bottom: double 5px #ffffff;font-weight:bold;
    border-left: solid 7px #9F9F9F;   background-color:#E6B422;  color:#ffffff;text-shadow:1px 1px 0px #9F9F9F;
    /* 文字色を黒 */ /* 左端を#FF6600オレンジ⇒金色に変更　ポイントサイトなどで使う*/   
}


h1.headtopp,
h2.headtopp,h3.headtopp,h4.headtopp {  
    border-left: solid 7px #ff4c67;/* 左端を濃いめのピンク　出会い系、ライブチャットに*/   
}


h1.headcolorful,
h2.headcolorful,h3.headcolorful,h4.headcolorful {
    font-size: 12pt;
    color:#ffffff;/* 文字色を白 */
    background-color:#FFA500;       /* 背景色をオレンジ*/   
    border: solid 1px #E5E5E5;
    border-left: solid 7px #23AA06; 
    padding:7px 0px 6px 10px;                 /* 文字間隔 */
    margin:0px 20px 7px 20px;
    font-weight:normal;
    text-shadow: 1px 1px 0px #747474; /* 文字が浮かび上がる感じ */
}


  /* HTML・CSSでつくるおしゃれな見出しのデザイン39選　https://pote-chil.com/css-stock/ja/heading */

 
  /* メインページの hタイトル */
.heading-go { font-size: 12pt;
  display: flex;
  align-items: center;
  padding:7px 5px 6px 10px;                 /* 文字間隔 */
  margin:0px 20px 7px 20px;
  background-color: #E7E7E7;  /* 前はこの色、#f2f2f2 */
  color: #333333;
  font-weight:bold; text-shadow: 1px 1px 0px #fff;

}

.heading-go::before {
  display: inline-block;
  width: 5px;
  height: 1.5em;
  margin-right: .5em;
  background-color: #f5bc13;
  content: '';
}

.heading-go2 {font-size: 12pt;
  padding: .5em .7em;
  border-left: 5px solid #f5bc13;
  border-bottom: 2px solid #d2d2d2;
  background-color: #f2f2f2;
  color: #322f2f;
  font-weight:bold; text-shadow: 1px 1px 0px #fff;
}


  /* 関連記事案１ */

.hd-related {
  position: relative;
  padding: .5em 1em .4em;
  border-bottom: 2px solid #f5bc13;
  color: #020547;
  font-weight: 800;
}

.hd-related::before,
.hd-related::after {
  position: absolute;
  left: 30px;
  bottom: -15px;
  width: 25px;
  height: 15px;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: '';
}

.hd-related::before {
  background-color: #f5bc13;
}

.hd-related::after {
  bottom: -11px;
  background-color: #fff;
}

  /* https://saruwakakun.com/html-css/reference/h-design  サルワカ　CSSのコピペだけ！おしゃれな見出しのデザイン例まとめ68選*/
 
  /* 関連記事案２ */

.hd-r2 {
  border-bottom: solid 2.2px skyblue;
  position: relative;
  font-weight: 800;
  color: #020547;margin-left: 38px;

}

.hd-r2:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 2.2px #ffc778;
  bottom: -2px;
  width: 35%;
}

.hd-ggray {
  border-bottom: solid 2.2px rgb(203, 207, 209);
  /* ゴールドとグレイバージョン */
  position: relative;
  font-weight: 800;
  color: #020547;margin-left: 38px;
}

.hd-ggray:after{
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 2.2px #ffc778;
  bottom: -2px;
  width: 35%;
}



  /* 別名、新幹線 */
.hd-arrow {font-size: 12pt;
  position: relative;
  padding-left: 25px;
  font-weight: 800;padding-bottom:0.5px;
}
.hd-arrow:before {
  position: absolute;
  content: '';
  bottom: -2px;
  left: 0;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 20px transparent;
  border-bottom: solid 15px #fcb723;
}
.hd-arrow:after {
  position: absolute;
  content: '';
  bottom: -2px;
  left: 10px;
  width: 100%;
  border-bottom: solid 2.5px #fcb723;
}



/* 二番目以降の見出しに使う。グレイとの相性が良い
-------------------------------------*/

h2.headnavy,h3.headnavy,h4.headnavy,
h2.headgray,h3.headgray,h4.headgray,
h2.headpink,h3.headpink,h4.headpink,
h2.headorange,h3.headorange,h4.headorange,
h2.headblue,h3.headblue,h4.headblue
h2.headgold,h3.headgold,h4.headgold
{
    font-size: 12pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 #F9F9F9もいいがちと気持ち悪く感じてきた*/   
    border: solid 1px #E5E5E5;
    padding:7px 0px 6px 10px;                 /* 文字間隔 */
    margin:0px 20px 7px 20px;
    font-weight:normal;font-weight:bold;
    text-shadow: 1px 1px 0px #fff;
}


h2.headgray,h3.headgray,h4.headgray { border-left: solid 7px #747474;
}
h2.headnavy,h3.headnavy,h4.headnavy { border-left: solid 7px #191970;
}
h2.headpink,h3.headpink,h4.headpink { border-left: solid 7px #FF7FBF;
}
h2.headorange,h3.headorange,h4.headorange { border-left: solid 7px #fb6e09;
}

h2.headblue,h3.headblue,h4.headblue { border-left: solid 7px #0B73AA;
}

h2.headgold,h3.headgold,h4.headgold { border-left: solid 7px #E6B422;
}

/* mainページで使う標準の見出し　これに決定！　
文字大　いろいろ手を出さない、統一する（選択と集中）、これのみ使うんだ
/* やっとサイトに馴染む、シンプルなのを見つけたぞ
これで見やすく、書きやすくなって記事やコンテンツ作成のモチベーションもアップするだろう
------------------------------------*/
/* オレンジ色 ポイントサイトなどに使う→現在はアイコンを使わずシンプルなのにしている
-------------------------------------*/


h2.head,h3.head,h4.head  {
    font-size: 12pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 #F9F9F9もいいがちと気持ち悪く感じてきた*/   
    border: solid 1px #E5E5E5;
    border-left: solid 7px #ff7f00; /* グレイ（#747474;）だったがオレンジ（#ff7f00）に戻した こっち→#6491AEもいいかんじかと。
    つまり上のh3.headgray,h4.headgrayとまったく同じ　前は濃いオレンジだった（ #FF6600;）*/  
    padding:7px 0px 6px 10px;                 /* 文字間隔 */
    margin:0px 20px 7px 20px;
    font-weight:normal;
    text-shadow: 1px 1px 0px #fff;
}

h2.head,h3.head,h4.head  {
    font-size: 12pt;
    color:#333333;/* 文字色を黒 */
    background-color:#ffffff;       /* 背景色を設定 #F9F9F9もいいがちと気持ち悪く感じてきた*/   
    border: solid 1px #E5E5E5;
    border-left: solid 7px #CAA846;/* #e6b422; /* グレイ（#747474;）⇒オレンジ（#ff7f00）に戻した こっち→#6491AEもいいかんじかと。
    つまり上のh3.headgray,h4.headgrayとまったく同じ　前は濃いオレンジだった（ #FF6600;）金色に⇒#CAA846;/* #e6b422;）*/  
    padding:7px 0px 6px 10px;                 /* 文字間隔 */
    margin:0px 20px 7px 20px;
    text-shadow: 1px 1px 0px #fff;font-weight:bold;
}

h2.head1,h3.head1,h4.head1  {
    font-size: 12pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */   
    border-bottom: solid 1px #E5E5E5;
    border-top: solid 1px #E5E5E5;
    border-right: solid 1px #E5E5E5;
    border-left: solid 7px #747474;
    padding:7px 0px 6px 10px;                 /* 文字間隔 */
    margin:13px 20px 7px 20px;
    font-weight:normal;
    text-shadow: 1px 1px 0px #fff;
/* 以前、使用していたやつ
    font-size: 12pt;
    color:#191970;
    background-color:#ffffff;        
    border-bottom: dotted 1px #006899;
    border-left: solid 7px #FF6600;
    padding:0px 0px 0em 13px;                 
    margin:13px 20px 7px 13px;
    font-weight:normal;
    font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
    text-shadow: 1px 1px 0px #fff;
-----------------------------------*/
}


h2.headmp,h3.headmp,h4.headmp  {
    font-size: 12pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 #F9F9F9もいいがちと気持ち悪く感じてきた*/   
    border: solid 1px #E5E5E5;
    border-left: solid 7px #F04C7E;
    padding:7px 0px 6px 10px;                 /* 文字間隔 */
    margin:0px 20px 7px 20px;
    font-weight:bold;
    text-shadow: 1px 1px 0px #fff;
}


h2.hptitle,
h3.hptitle { 
    font-size:13pt;
    font-weight: bold;
    color:#4d4d4d;/* 文字色を紺 */
    background-color:#F6F7F9;       /* 背景色を設定 */   
    border-color:#c5c7cb;
    border-width:1px 1px 1px 10px;
    border-style:solid;
    padding:3px 3px 3px 20px;                /* 文字間隔 */
    margin:5px 20px 10px 20px;
    }


/* mainページで使う標準の見出し　 
-------------------------------------*/
/* 青色バージョン　 ASPなどに使う
-------------------------------------*/

h2.bhead1,h3.bhead1,h4.bhead1 {
    font-size: 12pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */   
    background-image: url("./img/1point/wa-mizu.png");
    background-repeat: no-repeat;
    background-position:1px; 
    border-bottom:dotted 1px #006899; 
    padding:0px 0px 0em 22px;                 /* 文字間隔 */
    margin:13px 25px 7px 20px;
    font-weight:normal;
    font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
    text-shadow: 1px 1px 0px #fff;}
    

h2.bhead,h3.bhead,h4.bhead {
    font-size: 12pt;
    color:#191970;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */   
    background-image: url("./img/1point/wa-mizu.png");
    background-repeat: no-repeat;
    background-position:1px; 
    border-bottom:dotted 1px #006899;
    padding:0px 0px 0em 22px;                 /* 文字間隔 */
    margin:0px 25px 7px 20px;
    font-weight:normal;
    font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
    text-shadow: 1px 1px 0px #fff;}
    
    
/* 以下の見出しは、上の見出しとのセットで使うんだ
-------------------------------------*/

    
h2.madonna,h3.madonna,h4.madonna,h5.madonna {font-size:100%;font-weight:bold;color:#006899;padding:0px 0px 0px 13px;
margin:0px 10px 0px 20px;background: url(./img/allow/123.gif) no-repeat left 4px;


/* ここがおかしかった、ここでwidthの幅を設定し、450pxくらい以上にするとIEでtableのwidthが効かなくなる、幅が狭くなってtableが崩れてしまっていた。原因はここだった
で、今は一応、以下の設定にしている、
-------------------------------------*/}




h2.madonna2,h3.madonna2,h4.madonna2,h5.madonna2 {font-size:11pt;font-weight:bold;color:#006899;padding:0px;margin-right:20px;margin-left:20px;/* 違うのは画像を使ってないとこ */}


h2.madonna3,h3.madonna3,h4.madonna3,h5.madonna3 {font-size:11pt;/* 違うのは文字サイズだけ */font-weight:bold;color:#006899;padding:0px 0px 0px 14px;margin-right:20px;margin-left:20px;
background: url(./img/allow/123.gif)left 3px no-repeat;
background-repeat: no-repeat;
background-position:0px;}




/* ポイントサイト紹介ページ内などで使用。



これに太文字カラーをclassで指定すればいい。　　　　
-------------------------------------*/
h3,h4 {font-size:100%;padding:0px;margin-right:20px;margin-left:20px;
 line-height: 141%; /* ここをいじることで、h4.madonnaのアイコンの位置がズレたりするので注意。
 逆に言えば、上手く調整するにはここをいじればよい。 */
/* たとえば、<h4 class="bdpink">良くなった点（良い評判）</h4>などとやる（ハピタスページ内） */}







h2.checkor,h3.checkor,h4.checkor,h5.checkor {font-size:100%;font-weight:bold;color:#FF6600;padding:0px 0px 1px 22px;
margin:3px 0px 0px 20px;background: url(./img/checkbox/reten01-003.gif) no-repeat left 2px;/* 
ポイントサイトの紹介ページで使用。オレンジのチェック入りの見出し */}




h2.arrowrn,h3.arrowrn,h4.arrowrn,h5.arrowrn {
font-size:12pt;
font-weight:bold;color:#191970;/* 文字色がnavy*/
padding:0em 0px 0em 12px; 
margin:0em 20px 0em 23px; 
background-image: url("./img/allow/ya_004.gif");/* 赤いred矢印 */
background-repeat: no-repeat;
background-position:0px;}

h2.arrowbn,h3.arrowbn,h4.arrowbn,h5.arrowbn{
font-size:12pt;
font-weight:bold;color:#191970;/* 文字色がnavy*/
padding:0em 0px 0em 12px; 
margin:0em 20px 0em 23px; 
background-image: url("./img/allow/ya_006.gif");/* 青いblue矢印*/
background-repeat: no-repeat;
background-position:0px;}

h2.arrowrm,h3.arrowrm,h4.arrowrm,h5.arrowrm {
font-size:12pt;
font-weight:bold;color:#006899;/* 文字色がmadonnaで*/
padding:0em 0px 0em 12px; 
margin:0em 20px 0em 23px; 
background-image: url("./img/allow/ya_004.gif");/* 赤いred矢印 */
background-repeat: no-repeat;
background-position:0px;}

h2.arrowbm,h3.arrowbm,h4.arrowbm,h5.arrowbm{
font-size:12pt;
font-weight:bold;color:#006899;/* 文字色がmadonnaで*/
padding:0em 0px 0em 12px; 
margin:0em 20px 0em 23px; 
background-image: url("./img/allow/ya_006.gif");/* 青いblue矢印*/
background-repeat: no-repeat;
background-position:0px;}

h2.arrowgn,h3.arrowgn,h4.arrowgn,h5.arrowgn {
font-size:12pt;
font-weight:bold;color:#191970;/* 文字色がnavyで*/
padding:0em 0px 0em 12px; 
margin:0em 20px 0em 23px; 
background-image: url("./img/allow/135.gif");/* グレイの丸っこい矢印、紺色と合う */
background-repeat: no-repeat;
background-position:0px;}

h2.arrowgm,h3.arrowgm,h4.arrowgm,h5.arrowgm {
font-size:12pt;
font-weight:bold;color:#006899;/* 上の文字色がmadonnaで*/
padding:0em 0px 0em 12px; 
margin:0em 20px 0em 23px; 
background-image: url("./img/allow/135.gif");/* グレイの丸っこい矢印、上の紺色の方が合うからこれは使わない */

background-repeat: no-repeat;
background-position:0px;}



/* アフィリエイトの項目で使っていた矢印付き文字見出し*/
h2.migiyab,h3.migiyab,h4.migiyab,h5.migiyab {font-size:12pt;font-weight:bold;color:#191970;padding:0px 0px 0px 15px;
margin-right:20px;margin-left:20px;
background-image: url("./img/allow/allow6-4.gif");/* 水色の矢印太め*/
background-repeat: no-repeat;
background-position:1px;}

h2.rightgo,h3.rightgo,h4.rightgo,h5.rightgo {font-size:12pt;font-weight:bold;
padding:0px 0px 0px 20px;
margin-right:20px;margin-left:20px;
background-image: url("./img/arrow070/arrow070_03.gif");/* ゴールドの矢印。他のよりサイズ大きめ */
background-repeat: no-repeat;
background-position:1px ; }


h2.rightgo2,h3.rightgo2,h4.rightgo2,h5.rightgo2 {font-size:12pt;font-weight:bold;
padding:0px 0px 0px 20px;
margin-right:20px;margin-left:20px;
background-image: url("./img/arrow070/arrow070_09.gif");/* シルバーの矢印。他のよりサイズ大きめ */
background-repeat: no-repeat;
background-position:1px ;  }

/* ポイントサイトの項目で使っていた矢印付き文字見出し div（div.block_rgray）で囲む */


h2.migiyao,h3.migiyao,h4.migiyao,h2.migiyag,h3.migiyag,h4.migiyag,h5.migiyag
 {
font-size:12pt;font-weight:bold;color:#191970;padding:0px 0px 0px 15px;margin-right:20px;margin-left:20px;
background-image: url("./img/allow/allow6-2.gif");/* オレンジの矢印太め*/
background-repeat: no-repeat;
background-position:1px;}

h2.migiyag,h3.migiyag,h4.migiyag,h5.migiyag {
background-image: url("./img/allow/allow6-7.gif");/* グレイの矢印太め*/margin-right:20px;margin-left:20px;
}


/* 上記2つの文字色がmaddonaバージョン*/


h2.migiyab,h3.migiyab,h4.migiyabm,h5.migiyabm {font-size:12pt;font-weight:bold;color:#006899;/* 文字色がmadonnaなだけ*/
padding:0px 0px 0px 15px;
margin-right:20px;margin-left:20px;
background-image: url("./img/allow/allow6-4.gif");/* 水色の矢印太め*/
background-repeat: no-repeat;
background-position:1px;}



h2.migiyaom,h3.migiyaom,h4.migiyaom,h5.migiyaom {
font-size:12pt;font-weight:bold;color:#006899;/* 文字色がmadonnaなだけ*/
padding:0px 0px 0px 15px;margin-right:20px;margin-left:20px;
background-image: url("./img/allow/allow6-2.gif");/* オレンジの矢印太め*/
background-repeat: no-repeat;
background-position:1px;}



h2.kocheck,h3.kocheck,h4.kocheck,h2.krcheck,h3.krcheck,h4.krcheck,h5.krcheck {
font-size:12pt;font-weight:bold;color:#191970;
padding:0px 0px 0em 22px; 
margin-right:20px;margin-left:20px; }


h2.kocheckm,h3.kocheckm,h4.kocheckm,h2.krcheckm,h3.krcheckm,h4.krcheckm,h5.krcheckm {
font-size:12pt;font-weight:bold;color:#006899;/* 文字色がmadonnaなだけ*/
padding:0px 0px 0em 22px; 
margin-right:20px;margin-left:20px; }


h2.kocheck,h3.kocheck,h4.kocheck,h2.kocheckm,h3.kocheckm,h4.kocheckm,h5.kocheckm {
background-image: url("./img/checkbox/reten01-003.gif");/* オレンジのチェックボックス*/
background-repeat: no-repeat;
background-position:0px;}


h2.krcheckh3.krcheck,h4.krcheck,h2.krcheckm,h3.krcheckm,h4.krcheckm,h5.krcheckm  {
background-image: url("./img/checkbox/reten01-002.gif");/* 赤のチェックボックス*/
background-repeat: no-repeat;
background-position:0px 3px;}



/* 文字だけで何も装飾していないシンプルなheadシリーズ*/

h2.nhead,h3.nhead,h4.nhead,h2.nhead2,h3.nhead2,h4.nhead2{/* 文字だけで何も装飾していないシンプルなhead（紺色太字）*/
font-size: 12pt;
color:#191970;
padding:0px 0px 0em 20px; 
background-color:#ffffff;
margin:0em;
font-weight:bold;}

h2.nhead2,h3.nhead2,h4.nhead2{/* 文字だけで何も装飾していないシンプルなhead（紺色太字）
　下を10pxあけるバージョン*/
padding:0px 0px 10px 20px; 
}


h2.mhead,h3.mhead,h4.mhead,h2.mhead2,h3.mhead2,h4.mhead2{/* 文字だけで何も装飾していないシンプルなhead（マドンナ色）*/
font-size: 12pt;
color:#006899;
padding:0px 0px 0em 20px; 
background-color:#ffffff;
margin:0em;
font-weight:bold;}

h2.mhead2,h3.mhead2,h4.mhead2{/* 文字だけで何も装飾していないシンプルなhead（マドンナ色）
　下を10pxあけるバージョン*/
padding:0px 0px 10px 20px;}


h2.pinkhead,h3.pinkhead,h4.pinkhead,h2.blackhead,h3.blackhead,h4.blackhead,h2.orangehead,h3.orangehead,h4.orangehead
{/* 文字だけで何も装飾していないシンプルなhead（ピンク）*/
font-size: 12pt;
color:#eb6ea0;
padding:0px 0px 0em 20px; 
background-color:#ffffff;
margin:0em;
font-weight:bold;}

h2.blackhead,h3.blackhead,h4.blackhead{/* 文字だけで何も装飾していないシンプルなhead（黒）*/
color:#333333;}

h2.orangehead,h3.orangehead,h4.orangehead{/* 文字だけで何も装飾していないシンプルなhead（オレンジ）*/
color:#FF6600; }


h2.ohead,h3.ohead,h4.ohead,h2.ophead,h3.ophead,h4.ophead,h2.orhead,h3.orhead,h4.orhead,
h2.obhead,h3.obhead,h4.obhead,h2.omhead,h3.omhead,h4.omhead,h2.okhead,h3.okhead,h4.okhead,
h2.yjhead,h3.yjhead,h4.yjhead
{/* 下線を引き、h3.headとの親和性を追求した、黄金Ver.
     サイドがある意味、銀色なので相性いいので、こちらへ変更中*/
font-size: 12pt;
color:#CAA846;/* 金色　#e6b422 こっちは文字だと明るすぎる。前は、#FF6600;オレンジ
#006899;この色（マドンナ）もあうんだよな。　*/
padding:0px 0px 0em 20px; 
background-color:#ffffff;
margin:0em;
font-weight:bold; 
    border-bottom: solid 1px #E5E5E5;             
     padding:2px 0px 5px 8px;              
    margin:0px 20px 4px 20px; 
   
     }
     
h2.yjhead,h3.yjhead,h4.yjhead
{/* ゴールドの矢印を入れてみたVer.*/            
     padding:2px 0px 3px 20px;              
    margin:0px 20px 4px 20px; 
background-image: url("./img/arrow070/arrow070_03.gif");/* ゴールドの矢印。他のよりサイズ大きめ */
background-repeat: no-repeat;
background-position:1px ; 
   
     }
    
h2.ohead,h3.ohead,h4.ohead{/* 下線を引き、h3.headとの親和性を追求した、黄金.Ver*/ 
text-shadow: 1px 1px 0px #333333;/* 影を利かせて立体的に。色が薄めなので見やすくなる効果も。　*/
   
 }
     
h2.orhead,h3.orhead,h4.orhead{/* 下線を引き、h3.headとの親和性を追求した、オレンジ.Ver*/
    color:#FF6600;/* オレンジ。　*/   }
     
h2.ophead,h3.ophead,h4.ophead{/* 下線を引き、h3.headとの親和性を追求した、ピンク.Ver*/
      color:#eb6ea0;/* ピンク。　*/  }
      
      
h2.okhead,h3.okhead,h4.okhead{/* 下線を引き、h3.headとの親和性を追求した、濃紺.Ver*/
      color:#191970;/* 濃紺。　*/ 
             }
      
      
h2.obhead,h3.obhead,h4.obhead{/* 下線を引き、h3.headとの親和性を追求した、黒.Ver*/
    color:#333333;/* 黒。　*/
    border-bottom: dotted 1px #CAA846;    /*ここに金色を入れる。点線　*/    }
     

h2.omhead,h3.omhead,h4.omhead{/* 下線を引き、h3.headとの親和性を追求した、マドンナ.Ver*/
      color:#006899;/* マドンナ。　*/ 
      border-bottom: dotted 1px #CAA846;    /*ここに金色を入れる。点線　*/         }
      
      
     
     






/*　見出し　候補だったもの　*/
h2.mmhead1,h3.mmhead1 {
    font-size: 12pt;
    color:#006899;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */ 
    border-left:solid 5px #5e90ed; /*ブル− */    
    padding:0px 0px 0em 10px;                 /* 文字間隔 */
    margin:13px 0px 6px 15px; /* 上をあける場合 */
font-weight:bold;}

h2.mmhead,h3.mmhead {
    font-size: 12pt;
    color:#006899;/* 文字色を紺 */
    background-color:#ffffff;       /* 背景色を設定 */ 
    border-left:solid 5px #5e90ed; /*ブル− */    
    padding:0px 0px 0em 10px;                 /* 文字間隔 */
    margin:0px 0px 6px 15px;
font-weight:bold;}


    
/* リストタグについて
list-style-の設定はあまり使い勝手がよくない。
list-style:none;としてリストアイコンをなくしてしまい、
padding:0 0 0 15px;で横に空白をもうけ、
background:url(画像のURL) left 5px no-repeat;
でアイコンを各li要素の左端に表示させるのがよく使われるテクニック、とのこと。

urlの後ろの指定は
    background-repeat（画像の繰り返し表示）
    background-position-x（X軸方向の開始位置）
    background-position-y（Y軸方向の開始位置）

ulとliにはFirefoxとIEとで異なるmargin、paddingがデフォルトで入っています。
いろいろと面倒なので、必要であろうと必要なかろうとどちらもmargin、paddingを指定したほうがいい、
とのこと（ヤホー知恵袋より）。
------------------------------- */



/* hとboxリストセット(メインページやコンテンツの多いページで使用)

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

h2.net, 
h3.net {
font-size:11pt;
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-left:solid 4px #191970;
border-bottom:solid 1px #191970;
padding:0px 0px 0px 5px;/* 文字間隔 */
margin:0px 15px 0px 20px;
font-weight:bold;background-color:#ffffff;}


h2.net2,
h3.net2 {
font-size:11pt;
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-left:solid 3px #191970;
border-bottom:solid 1px #191970;
padding:0px 0px 0px 4px;/* 文字間隔 */
margin:0px 0px 0px 20px;
font-weight:bold;background-color:#ffffff;
width:255px;}


h2.net3,
h3.net3 {
font-size:11pt;
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-bottom:solid 1px #191970;
border-left:solid 1px #191970;
padding:0px 0px 0px 10px;/* 文字間隔 */
margin:0px 20px 10px 20px;
font-weight:bold;background-color:#ffffff;}

h2.net4,
h3.net4 {/* ポイントサイト、アフィリエイト攻略の目次の一番上のタイトル。ニコちゃんフェイス*/
font-size:11pt;
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-bottom:solid 1px #191970;
padding:0px 0px 0px 20px;/* 文字間隔 */
margin:0px 20px 3px 20px;/**/
font-weight:bold;background-color:#ffffff;background-image: url("./img/ecalic010/ecalic010_034.png");
background-repeat: no-repeat;
background-position:1px;}


.netlist li { 
list-style:none; padding:2px 0px 0px 18px;margin:0px 0px 0px 18px;background-image: url("./img/allow/135.gif");
background-repeat: no-repeat;
background-position:1px;}   
    

    
h2.netitle,
h3.netitle {
font-size:11pt;
color:#191970;/* 文字色を紺 */
background-color:#ffffff;/* 背景色を設定 */
border-left:solid 3px #191970;
border-right:solid 3px #191970;
border-bottom:solid 1px #191970;
padding:0px 0px 0px 4px;/* 文字間隔 */
margin:0px 15px 5px 20px;
font-weight:bold;}


h2.mtitle,
h3.mtitle {/* ポイントサイト、アフィリエイト攻略の目次などに使う*/
font-size:12pt;
color:#333333;/* 文字色を黒　前は紺だったけど、 #191970*/
margin:0px 0px 0px 20px;
font-weight:bold;background: transparent;/*背景透明に #ffffffでもいいけど*/
width:255px;
border-left: solid 5px #CAA846;/*金色。*/
line-height: 18px;/* これでborderの高さを短く調整、文字に合わせる。
ttps://www.seohacks.net/basic/terms/mobile-friendly/
このサイトのサイドメニュー（SEO基礎知識のカテゴリ）みたくしたかったのだ */
padding-left:10px; margin-top:10px;}


.netbox {/* ポイントサイト、アフィリエイト攻略の目次などに使う*/
float:left; 
width : 285px;
margin:0;
padding:0;
}

.netbox ul {
margin:0;
	padding-left: 1px;
}
.netbox li {
list-style:none;padding:2px 0px 0px 18px;margin:0px 0px 0px 18px;
background-image: url("./img/allow/arrow14-042.gif");
background-repeat: no-repeat;
background-position:1px 7px;
}





/* divボックス　この囲みの中に文章を入れる　hやliを組み合わせて使ってもいい
------------------------------------- */



div.rcheckblock {
clear: both; /* 一応、クリアしてる*/
width: 570px;/* 幅を指定*/} 

div.rcheckblock h3,div.rcheckblock h4{/* これは上にもある赤のチェックボックスを使っている*/
font-size:11pt;font-weight:bold;color:#191970;
padding:0px 0px 0em 22px; 
margin:0px 0px 0em 20px; 
background-image: url("./img/checkbox/reten01-002.gif");
background-repeat: no-repeat;
background-position:0px;}

div.rcheckblock p {/* 上記のP内*/margin-top:0px;margin-bottom:15px;
margin-right:25px;margin-left:38px;}



div.block {/* 幅だけを指定*/
clear: both; 
width: 560;/*  pxで指定するとIEだとtableがズレた（なぜかイククルとか特定のページのみ）
IEはpxを書かない方がいいのかもな。
しかし、ページ内に少しでも大きめの画像などが入るとやはりずれる
ポイントサイトのお財布.comとかげん玉のtableが上手くいかなかったのも
これが原因であった（510以上だとズレる）---------------------- */}


div.block_rgray,div.block_ngray,div.block_ggray,div.block_gwgray,div.block_rpink,div.block_ppink,div.block_gpink,div.block_rbeige,div.block_rgreen,div.block_kgreen,div.block_ggreen,div.block_rcream,div.block_ocream,div.block_ncream,div.block_gcream,div.block_marucream,div.block_razul,div.block_gazul,div.block_gmizu,div.block_oorange {
clear: both; /* 上でfloatした場合のクリア（一応）*/
width: 530;
padding: 20px 10px 10px 10px;
margin: 0px 20px 15px 20px;
border-color: red;/* 枠線の色、赤*/
color: #232323;}



 /* グレー系*/

div.block_rgray{
border-style: dotted;  /* 赤の点線で囲み、背景は薄いグレー*/
border-width: 1px; 
background-color: #f5f5f5;}

div.block_ngray{
border-style: none; /* 何も囲まず、背景は薄いグレー*/
border-width: 1px; 
background-color: #f5f5f5;}

div.block_ggray{
color: #4d4d4d;
border: #c3c3c3 solid 1px;/* グレーの実線で囲み、背景は薄いグレー（ちょっと薄紫っぽくも映る）、文字色もグレー*/
border-width: 1px; 
background-color: #f3f3f3;}

div.block_gwgray{
color: #4d4d4d;
border: #c3c3c3 solid 1px;/* グレーの実線で囲み、背景はホワイト、文字色もグレーのシンプルスタイル*/
border-width: 1px; 
background-color: #fff;}

 /* ピンキー系*/

div.block_rpink {/* 赤の点線で囲み、背景は薄いピンク*/
border-style: dotted; 
border-width: 1px;
background-color: #fffafa; }

div.block_ppink {/* ピンクの点線で囲み、背景は薄いピンク*/
border-style: dotted; 
border-width: 1px;
background-color: #fffafa; 
border-color: #fd7197;}


div.block_gpink {/* グレーの点線で囲み、文字色もグレー、背景は薄いピンク*/
color: #4d4d4d;
border-style: dotted; 
border-width: 1px;
background-color: #fffafa; 
border-color: #CCCCCC;}


 /* ベージュ*/

div.block_rbeige {/* 赤の点線で囲み、背景はベージュ*/
border-style: dotted; 
border-width: 1px;
background-color: #f5f5dc;}


 /* グリーンだよ*/

div.block_rgreen {/* 赤の点線で囲み、背景は薄いグリーン*/
border-style: dotted; 
border-width: 1px;
background-color: #eeffe5;}

div.block_kgreen {/* 黄緑の実線で囲み、背景も薄いグリーン*/
border: #99cc00 solid 1px; 
background-color: #f7ffdd;/* #f0ffe2; こっちとどっちの色がいいか見ておく*/}


div.block_ggreen {/* 薄いグレーの点線で囲み、文字色もグレー、背景は薄いグリーン*/
color: #4d4d4d;
border: #c3c3c3 dotted 1px;
background-color: #f0ffe2;}

 /* クリーム、イエロー系*/

div.block_rcream {/* 赤の点線で囲み、背景は薄い黄色、クリーム*/
border-style: dotted; 
border-width: 1px;
background-color: #ffffe5;}


div.block_ocream {/* オレンジっぽい実線で囲み、背景はクリームっぽい色*/
border-style: solid; 
border-width: 1px;
background-color: #FFFFCC;
border-color: #FFCC00;}


 
div.block_gcream {/* グレーの点線で囲み、文字色は黒に近いグレー、背景は薄い黄色、クリーム*/
color: #333333;
border-style: dotted; 
border-width: 1px;
background-color: #ffffe5;
border-color: #4d4d4d;}


div.block_ncream {
border-style: none; /* 何も囲まず、背景はクリームぽいやつ*/
border-width: 1px; 
background-color: #FFFFCC;}


div.block_marucream { /* 角丸のクリーム枠*/
			border:1px solid #f8f8f8;
			margin:20px;
			padding:8px 12px;/* Pを使わない*/
			color:inherit;
			border:solid 1px #f8f8f8;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px; /* 角丸*/
			border-radius: 20px;
			background-color:#FFFFE0;
		}
		
		
 /* オレンジ*/
 
div.block_oorange{/* オレンジの点線で囲み、背景も薄いオレンジなかんじ　*/
border-style: dotted; 
border-width: 1px;
background-color: #FEEFDA;
border-color: #F7941D;}


 /* 青、ブルー系統*/

div.block_razul {/* 赤の点線で囲み、背景は薄いアズール（青）*/
border-style: dotted; 
border-width: 1px;
background-color: #f0ffff;}

div.block_gazul {/* 薄いグレーの点線で囲み、文字色もグレー、背景は薄いアズール（青）*/
color: #4d4d4d;
border: #c3c3c3 dotted 1px;
background-color: #f0ffff;}

div.block_gazul ul{/* 中にリストを入れてみました　*/
list-style:circle;padding:0px 0px 10px 25px;}


div.block_gmizu {/* 薄いグレーの実線で囲み、文字色もグレー、背景は水色（上のより薄い）*/
color: #4d4d4d;
border: #c3c3c3 solid 1px;
background-color: #f3fafa;} 




div.block p,div.block_rgray p,div.block_ngray p,div.block_rpink p,div.block_rbeige p,div.block_ppink p,div.block_rgreen p,div.block_rcream p,div.block_razul p,div.block_oorange p,div.block_gmizu p,div.block_ggreen p {/* 上記のP内*/margin-top:0px;margin-bottom:10px;
margin-right:30px;margin-left:20px;}



/* 上記のblock内で使う　 ulリスト　*/

.bdisc{
list-style:disc;/* 塗りつぶされた円形です (既定値)　*/padding:0px 20px 10px 25px;}

.bcirclel{
list-style:circle;padding:0px 20px 0px 25px;}

.bsuujil {
list-style:decimal;padding:0px 20px 0px 25px;}

.bsquare{
list-style:square;padding:0px 20px 10px 25px;}

.bsquare li{margin-bottom:10px;}




/* 【CSS】おしゃれなボックスデザイン（囲み枠）のサンプル30
https://saruwakakun.com/html-css/reference/box　*/


/* スマートなデザインに
https://saruwakakun.com/html-css/reference/box　*/
/*  <div class="boxcomme">
    <p>ここに文章</p></div> */

.boxsmart{
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22); 
    padding: 0.5em 0.5em;/* デフォルトは、0.5em 1em */
    margin:20px 20px 15px 20px;/* そのままだと当サイトでは横幅がはみでるのでこれを追記 */
}
.boxsmart p {
    margin: 0; 
    padding: 0;
}

/* カギカッコ。読者の考え、質問とか。
https://saruwakakun.com/html-css/reference/box　*/

/*  <div class="boxcomme">
    <p>ここに文章</p>
</div> */

.boxcomme {
  
    position: relative;
    padding:0.25em 1em;
}
.boxcomme:before,.box19:after{ 
    content:'';
    width: 20px;
    height: 30px;
    position: absolute;
    display: inline-block;
}
.boxcomme:before{
    border-left: solid 1px #5767bf;
    border-top: solid 1px #5767bf;
    top:0;
    left: 0;
}
.boxcomme:after{
    border-right: solid 1px #5767bf;
    border-bottom: solid 1px #5767bf;
    bottom:0;
    right: 0;
}
.boxcomme p {
    margin: 0; 
    padding: 0;
}



/* 考えごと風。記事の内容を補足したい時など
https://saruwakakun.com/html-css/reference/box　*/
/* <div class="boxthinking">
    <p>ここに文章</p>
</div>　*/

.boxthinking {
    position: relative;
    margin: 2em 0 2em 40px;
    padding: 8px 15px;
    background: #fff0c6;
    border-radius: 30px;             
    margin:0px 20px 20px 20px;/* そのままだと当サイトでは右によっておかしくなったのでこれを追記 */
}
.boxthinking:before{font-family: FontAwesome;
    content: "\f111";
    position: absolute;
    font-size: 15px;
    left: -40px;
    bottom: 0;
    color: #fff0c6;
}
.boxthinking:after{
    font-family: FontAwesome;
    content: "\f111";
    position: absolute;
    font-size: 23px;
    left: -23px;
    bottom: 0;
    color: #fff0c6;
}
.boxthinking p {
    margin: 0; 
    padding: 0;
}


/* 枠の途中、左上にタイトル　*/

/* <div class="boxleftt">
    <span class="box-title">ここにタイトル</span>
    <p>ここに文章</p>
</div>　*/

/* #CAA846;/* 金色　#e6b422 こっちは文字だと明るすぎる。前は、#FF6600;オレンジ
#006899;*/

.boxleftt {
    position: relative;
    padding: 0.8em 0em 0em 0em;/* デフォルトでは、0.5em 1em; だったが*/
    border: solid 3px #CAA846;/* デフォルトでは、#95ccff; 薄いブルーだったが*/
    border-radius: 8px;
    margin:20px;/* そのままだと当サイトでは横幅がおかしくなるのでこれを追記 */
}
.boxleftt .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    /* デフォルトでは
    font-size: 19px;とフォントサイズが指定されていたが当サイトは、解説ページと普通のページで
    文字サイズが違う設定なので消しておいた。サイズはそのページに従うってこと。*/
    background: #FFF;
    color: #333333;/* デフォルトでは、#95ccff; 薄いブルーだったが*/
    font-weight: bold;
}
.boxleftt p {
    margin: 0; 
    padding: 0;
}


/* ラベルをつけたようなデザイン　*/
   
/* <div class="boxlabel">
    <span class="box-title">ここにタイトル</span>
    <p>ここに文章</p></div>　*/
    
.boxlabel,.boxlabelg,.boxlabely {
    position: relative;
    padding: 0.7em 0em 0em 0em;/* デフォルトでは、0.5em 1em; だったが*/
    border: solid 3px #62c1ce;
    margin:35px 20px 20px 20px;/* デフォルトは、margin: 2em 0;だったが、
    当サイトでは横幅がおかしくなるのでこれを追記 */
}
.boxlabel .box-title,.boxlabelg .box-title,.boxlabely .box-title{
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    /* デフォルトでは
    font-size: 19px;とフォントサイズが指定されていたが当サイトは、解説ページと普通のページで
    文字サイズが違う設定なので消しておいた。サイズはそのページに従うってこと。*/
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.boxlabel p,.boxlabelg p,.boxlabely p {
    margin: 0; 
    padding: 0px;
}

.boxlabelg {
    border: solid 3px #CAA846;/*　金色　デフォルトは、 #62c1ce  水色*/
}
.boxlabelg .box-title {
    background: #e6b422;/*金色　 #62c1ce  水色*/
}

.boxlabely {
    border: solid 3px #FFC107;/*黄色バージョン*/
}
.boxlabely .box-title {
    background: #FFC107;/*黄色バージョン*/
}



/* ボックス内にラベル。タイトルに説明したい、言葉なんかを入れて使うといいかも　*/

/* CSSの「left:~」という部分を「right:~」に書き換えればラベルを右上に配置することができます。　*/

.boxlabelin {
    position: relative;
    padding: 30px 10px 0em 10px;/*デフォルトは、 25px 10px 7px;だったが*/
    border: solid 2px #CAA846;/*デフォルトは、 #FFC107  黄色*/
    margin:0px 20px 20px 20px;/* そのままだと当サイトでは横幅がおかしくなるのでこれを追記 */
}
.boxlabelin .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    /* デフォルトでは
    font-size: 19px;とフォントサイズが指定されていたが当サイトは、解説ページと普通のページで
    文字サイズが違う設定なので消しておいた。サイズはそのページに従うってこと。*/

    background: #e6b422;/* #FFC107 #CAA846; 金色　#e6b422 　*/
    color: #ffffff;
    font-weight: bold;
}
.boxlabelin p {
    margin: 0; 
    padding: 0;
}

/* ボックス内に目次リストを表示させたい時に使いたいやつ。タイトル付き　*/


/* <div class="boxlist">
    <div class="box-title">ここにタイトル</div>
    <p>ここに文章</p></div>　*/

.boxlist {
    margin: 2em 0;
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22); 
    
    padding:8px 0px 6px 7px;               
    margin:15px 20px 25px 20px;/* そのままだと当サイトでは横幅がはみでておかしくなったのでこれらを追記 */
}
.boxlist .box-title {
/* これを入れなければよりシンプルなのになるし、
ここを変えるだけでまた違った感じにできる　*/
    font-size: 1em;
    background: #CAA846;text-shadow: 1px 1px 0px #333333;
    padding: 4px  ;
    margin:0px 7px 0px 0px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}

.boxlist p {
    padding: 15px 20px;
    margin: 0;
}

.boxlist ul {
list-style:disc;/* 塗りつぶされた円形です (既定値)。
https://developer.mozilla.org/ja/docs/Web/CSS/list-style-type　*/
padding:5px 30px;
}
.boxlist li {padding:8px 10px 8px 0em; border-bottom: dotted 1px #CAA846;  
}


.boxlist li a:link, 
.boxlist li a:visited { text-decoration: none ;color: #191970;}
.boxlist li a:hover { text-decoration: none ;color: #a9a9ac;}
.boxlist li a:active { position: static; text-decoration: none; color: #191970;}
    

/* タイトルなしのシンプルボックスリスト　クリーム　*/

.simplec ul,.simplec ol {/*https://saruwakakun.com/html-css/reference/ul-ol-li-design*/
  background: #fffcf4;  /* 背景クリーム */
  border-radius :8px;/*角の丸み*/
  box-shadow :0px 0px 5px silver;/*5px=影の広がり具合*/
  list-style:square;padding:5px 40px;                /* 文字間隔 */
  margin:0px 30px 20px 30px;
}
.simplec ul li,.simplec ol li {
  line-height: 1.5;
  padding: 0.5em 0;
}


    
ol{ /* リセットしたリストタグをもとに戻すCSS（通常のol）*/
    margin: 1em 0;/* デフォルトは1em 0 */
	padding-left: 70px;/* デフォルトは40px */padding-bottom:15px;
    list-style-type :decimal;
    }
     /* これがchromeでどうしても表示されない　*/
   
.mainol { /* 上のが無理だったので、list-style:none;のままで数字は自分で打つことにした。*/
list-style:none; margin:15px 0px 20px 10px;padding-left: 70px;
 
 /* が、しかし、chromeではなぜか依然、左端に寄ってしまう。olリスト表示されない、などでググっても全然解決せず
 
 ⇒二日かかって、単純にブラウザがキャッシュを読み込んでいたためだと判明
 
スーパーリロード（http://www.netyasun.com/browser/reload.html）で解決。。。
F5を連打、すなわち何度も普通の再読み込みをしていた。これはサイト作成の落とし穴である。
cssがブラウザで上手く表示されないと思ったらスーパーリロードしてみるといい。このネタで記事をかけそうである。と思ったら
既にEvernoteにメモしていた */
}


ol.sqare {/*　四角で囲った、豪華な数字バージョン　https://saruwakakun.com/html-css/reference/ul-ol-li-design　*/
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
  padding:0.5em;margin:0px 12px 10px 0px; 
  /*　border: dashed 1px gray;
  margin:15px 10px 20px 20px;  を入れていたが上の.boxlistと組み合わせると
  おかしくなるので消している。
  */
}

ol.sqare li{
  position: relative;
  line-height: 1.5em;
  padding: 0.5em 0.5em 0.5em 40px;
  margin-left:5px;
}
 
ol.sqare li:before{
  /* 以下、数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*数字のデザイン変える*/
  display:inline-block;
  background: #4d4d4d;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align:center;
  /*以下、上下中央寄せのため　書かなくてもそこまで変化はないように思うが*/
  top: 50%;
  -moz-transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}



/* シンプルな番号リスト
https://pote-chil.com/css-stock/ja/list
------------------------------------- */

.list-n {
    list-style-type: none;
    padding: 1em;
    border: 1.5px solid #052F4F;
    counter-reset: li;
    margin-left: 20px;
    margin-right: 20px;
}

.list-n li {
    display: flex;
    align-items: center;
    padding: .3em;
}

.list-n li::before {
    display: inline-block;
    min-width: 1.7em;
    margin-right: 5px;
    border-radius: 50%;
    background-color:  #052F4F;
    color: #fff;
    font-weight: bold;
    font-size: .75em;
    line-height: 1.7em;
    text-align: center;
    content: counter(li);
    counter-increment: li;
}


/* list-nの枠なしバージョン

    border: 1.5px solid #052F4F;を取った
------------------------------------- */


.list-non {
  list-style-type: none;
  padding: .2em;
  counter-reset: li;
}

.list-non li {
  display: flex;
  align-items: center;
  padding: .3em;
}

.list-non li::before {
  display: inline-block;
  min-width: 1.7em;
  margin-right: 5px;
  border-radius: 50%;
  background-color:  #052F4F;
  color: #fff;
  font-weight: bold;
  font-size: .75em;
  line-height: 1.7em;
  text-align: center;
  content: counter(li);
  counter-increment: li;
}


/* シンプルなチェックリスト
https://pote-chil.com/css-stock/ja/list
------------------------------------- */


.list-c {
  list-style-type: none;
  padding: 1em;
  border: 1.1px solid #208326;
  margin-left:15px;
  margin-right:15px;
}

.list-c li {
  display: flex;
  align-items: center;
  gap: 0 5px;
  padding: .3em;
}

.list-c li::before {
  display: inline-block;
  width: 10px;
  height: 5px;
  border-bottom: 2px solid #C4D700;
  border-left: 2px solid #C4D700;
  transform: rotate(-45deg) translateY(-1.5px);
  content: '';
}

/* 数字画像アイコン素材を使った、数字リストボックス。ブラウザのポップアップブロックのところで使用してみた
------------------------------------- */


.suujilistset h3 {
font-size: 10pt;
color:#191970;
padding:0px 0px 0em 20px; 
background-color:#ffffff;
margin:0em;
font-weight:normal;}


.suujilistset ul {
list-style:none;
}

.suujilistset li {
padding:2px 0px 0px 18px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-001.gif");
background-repeat: no-repeat;
background-position:1px;
}

.suujilistset li.two {
padding:2px 0px 0px 18px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-002.gif");
background-repeat: no-repeat;
background-position:1px;
}

.suujilistset li.three {
padding:2px 0px 0px 18px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-003.gif");
background-repeat: no-repeat;
background-position:1px;
}
.suujilistset li.four {
padding:2px 0px 0px 18px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-004.gif");
background-repeat: no-repeat;
background-position:1px;
}
.suujilistset li.five {
padding:2px 0px 0px 18px;margin:0px 0px 10px 18px;
background-image: url("./img/1point/g-005.gif");
background-repeat: no-repeat;
background-position:1px;
}


.suujitwo li {
list-style:none;padding:2px 0px 0px 18px;margin:0px 0px 0px 18px;background-image: url("./img/1point/g-002.gif");
background-repeat: no-repeat;
background-position:1px;
}

/* 人気、おすすめランキングをつくろう　ボックス
------------------------------------- */

.rankbox {
float: left; 
width: 285px;
}

.rankbox li {
list-style:none;
padding:2px 0px 0px 26px;margin:0px 0px 0px 18px;
background-image: url("./img/number_crown/crown-1.gif");
background-repeat: no-repeat;
background-position:1px 1px;
}


.rankbox li.two {
list-style:none;
padding:2px 0px 0px 26px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-002.gif");
background-repeat: no-repeat;
background-position:6px 6px;
}

.rankbox li.three {
list-style:none;
padding:2px 0px 0px 26px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-003.gif");
background-repeat: no-repeat;
background-position:6px 6px;;
}

.rankbox li.four {
list-style:none;
padding:2px 0px 0px 26px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-004.gif");
background-repeat: no-repeat;
background-position:6px 6px;;
}
.rankbox li.five {
list-style:none;
padding:2px 0px 0px 26px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-005.gif");
background-repeat: no-repeat;
background-position:6px 6px;;
}


.rankbox li.six {
list-style:none;
padding:2px 0px 0px 26px;margin:0px 0px 0px 18px;
background-image: url("./img/1point/g-006.gif");
background-repeat: no-repeat;
background-position:6px 6px;;
}





/* チェックリスト　ul li  各ポイントサイトの特徴のところ
------------------------------------- */

.check ul,.check2 ul,.check3 ul {
list-style:none;
}

.check li,.check2 li,.check3 li {
padding:0px 5px 0px 15px;margin:0px 0px 0px 10px;
background-image: url("./img/point002/point002_02.gif");
background-repeat: no-repeat;
background-position:1px 7px;
}

.check span.tokuchou,.check2 span.tokuchou,check3 span.tokuchou {color:#006899;
font-weight: bold;
padding:0px 0px 0px 20px;margin:0px 0px 0px 15px;
background-image: url("./img/checkbox/checkbox-1.gif");
background-repeat: no-repeat;
background-position:1px 4px;}


.check2 li {
padding:0px 0px 0px 15px;margin:10px 0px 10px 18px;
}

.check2 span.tokuchou {margin:10px 0px 10px 15px;}


.check3 li {
/* インカム攻略ページ内
------------------------------------- */
padding:0px 5px 0px 15px;margin:0px 0px 0px 18px;
}



/* 各ポイントサイトの紹介、解説ページ
内で使おう
------------------------------------- */

.listyellow ul {
list-style:none;
}

.listyellow li {
padding:0px 0px 0px 15px;margin:10px 0px 10px 20px;
background-image: url("./img/point002/point002_03.gif");
background-repeat: no-repeat;
background-position:1px 6px;
}


.pagelist ul{
/* 各、解説ページ内で使う、オーソドクスなリスト----------------- */
padding-left:2em;
}

.pagelist li{
/* 各、解説ページ内で使う、オーソドクスなリスト----------------- */
list-style:disc; 
padding:0px;margin:10px 0px 10px 35px;
}


.nlist ul {/* 行間をあけないパターン---------------- 
*/list-style:none;
}

.nlist li {/* 行間をあけないパターン--------------- */list-style:disc; 
padding:0px;margin:0px 0px 0px 35px;

}



/* marigin,
paddingだけあける場合
------------------------------------- */
.pl13{padding-left:13px;/* ポイントサイトの対応銀行口座のところでliに使用*/}



/* その他のメニューリスト　menu,list  li  ol  dt dd　定義リスト
------------------------------------- */

.menulist dt { /* アフィリエイト初心者入門のところで使用 */
padding:2px 0px 0px 17px;margin:8px 0px 0px 20px;background-image: url("./img/allow/104.gif");
background-repeat: no-repeat;
background-position:3px 8px;}   

.menulist dd { 
padding:2px 0px 0px 5px;margin:0px 19px 5px 19px;}   




.topmainlist{
float:left;
margin:0px 3px 0px 3px;}

.topmainlist ul{margin: 0px; padding: 0px; list-style: none outside; text-align: left;
}


.topmenu {
background:#ffffff;
font-size : 10pt;
color : #191970;
width:170px;
text-align : left;
padding:3px 3px;
border:solid 1px #191970;
border-top:solid 0px;
line-height: 140%;}



.mainlist { /* mainの文章の上部と下部の目次に使おう */
list-style:square; margin:10px 10px 20px 50px;padding-right:13px;}


.mainlist2,
.mainlistg  {/* その2　ページ上部の目次とページ下部の関連ページをそれぞれ作ろう divで囲ったほうがええな*/
list-style:none; margin:10px 10px 20px 20px;padding-right:13px;
}   
    
.mainlist2 li {/* mainの文章下に表示する関連ページに使おう 装飾中 * */list-style:none;padding:2px 0px 0px 20px;margin:0px 0px 0px 15px;background-image: url("./img/arrows14/arrow14-008.gif");
background-repeat: no-repeat;
background-position:1px 7px;
}

.mainlistg li {/* ?アイコンがグレイ。headgoldと併用する * */list-style:none;padding:2px 0px 0px 20px;margin:0px 0px 0px 15px;background-image: url("./img/arrows14/arrow14-002.gif");
  background-repeat: no-repeat;
  background-position:1px 7px;}



.mainlist0 { /* ulが通常の黒丸Ver. */
  list-style:disc; margin:10px 10px 20px 50px;padding-right:13px;}
  


.normallist { /* 個別紹介解説ページ内で使用するリスト */
list-style:disc;margin:10px 0px 10px 36px;padding:0px 20px 0px 0px;}   
     
    
.basiclist ul{
/* 普通にページ内で使う場合のリスト----------------- */
list-style:none; 
}


.basiclist li{
/* 普通にページ内で使う場合のリスト----------------- */
list-style:none; margin:5px 20px 12px 20px;text-indent: -1em;padding-left: 1em;
}




/* リアル収入、チャットレディ講座、webのライブチャット、ブログライターなどで
使っている。目次　右下関連記事メニューリスト */

.rmenul{text-align:right;margin-right:20px;}

.rmenul2 {text-align:right;font-size:10pt;
/* 文字小さく右あけないVer。 */}




/* 内部リンク、外部リンク */
   
.listlinkin { /* ポイントサイトのおすすめのサイトのリストなどに使っている、内部リンク用 */
margin:0px 20px 20px 20px;/* ただ単にPと同じようにマージンを指定しただけ*/}   
.listlinkex { /* ポイントサイトのおすすめのサイトのリストなどに使っている、内部リンク用*/
margin:0px 20px 20px 20px;/* ただ単にPと同じようにマージンを指定しただけ*/}   


.listlinkin dt { 
padding:0em 0px 0em 15px; 
margin:0em 0px 0em 0px; 
background-image: url("./img/allow/ya_004.gif");/* 内部リンク赤い矢印 */
background-repeat: no-repeat;
background-position:0px;} 

.listlinkex dt { 
padding:0em 0px 0em 15px; 
margin:0em 0px 0em 0px; 
background: url("./img/exterior/arrow004_green.gif");/* 外部リンク緑の矢印 */
background-repeat: no-repeat;
background-position:0px;} 

.listlinkin dd { /* 内部リンク用 */
margin:0px 0px 15px 0px;/* ddの下に空白をあけたかっただけ*/}

.listlinkex dd { /* 外部リンク用 */
margin:0px 0px 15px 0px;/* ddの下に空白をあけたかっただけ*/}



.linkinside { /* 内部リンク　IEで見るとおかしくなってしまうから保留中
------------------------------------- */
padding:0em 0px 0em 13px; 
margin:0em 0px 0em 3px; 
background: url("./img/allow/112.gif") no-repeat center left;}


.linkexterior { /* 外部リンク　
------------------------------------- */
padding-right: 14px;
margin:0em 2px 0em 0px;  
background: url("./img/exterior/arrow003_green.gif") no-repeat center right;
} 



.linkdetailpink { /* 詳細ページの開くリンク　
------------------------------------- */
padding:0em 0px 0em 13px; 
margin:0em 0px 0em 0px; 
background-image: url("./img/allow/yajirushi_pink01.jpg");/* ピンク色の矢印*/
background-repeat: no-repeat;
background-position:0px;} 


.linkdetailgray { /* 詳細ページの開くリンク　
------------------------------------- */
padding:0em 0px 0em 13px; 
margin:0em 0px 0em 0px; 
background-image: url("./img/allow/yajirushi_black01.jpg");/* グレイ色の矢印*/
background-repeat: no-repeat;
background-position:0px;} 

.linkdetail { /* 詳細ページの開くリンク
------------------------------------- */
padding:0em 0px 0em 13px; 
margin:0em 0px 0em 0px; 
background-image: url("./img/allow/135.gif");/* 立体的なねずみ色の矢印*/
background-repeat: no-repeat;
background-position:0px;} 

.linkdetail2 { /* 詳細ページの開くリンク
------------------------------------- */
padding:0em 0px 0em 13px; 
margin:0em 0px 0em 0px; 
background-image: url("./img/allow/allow6-7.gif");/* 薄いねずみ色の矢印*/
background-repeat: no-repeat;
background-position:0px;} 



.linkdetail3 { /* 詳細ページの開くリンク
------------------------------------- */
padding:0em 0px 0em 13px; 
margin:0em 0px 0em 0px; 
background-image: url("./img/allow/yz_17.gif");/* ねずみ色の矢印*/
background-repeat: no-repeat;
background-position:0px;} 




/* spanやらで
よく使う、便利な装飾系（文字に色をつけるとか太くするとか背景とか）
------------------------------------- */

.ucrimson {color:#ff3399;}
.spanblack {color:#232323;}
.spanwhite {color:#ffffff;}
.spanmadonna {color:#006899;}
.spanorange {color:#ff7f50;}
.spanblue {color:#0000cd;}
.spannavy {color:#191970;}
.spanpink {color:#ffb6c1;}
.spangray {color:#666666;}
.spangray2 {color:#b2b2b2;}
.spanhpink {color:#ff4c67;;}
.spantitle{font-size:18pt;color:#ff0000;padding:3px 0 3px 3px;}

.spanred {color:#ff0000;}
.spanbred {color:#ff0000;font-weight:bold;}

.spannum {color:#ff1919;font-weight:bold;}
.mojia {color:#f97263;font-weight:bold;}
.spanline {background-color:#cc6666;}
.spanchat{color: #ff1493;}

.backpink{background-color:#ffb6c1;}



/* 装飾、マーカー。どちらかというと黄色マーカーは客観的な事実、ピンクマーカーは主観的な感想や思い　　*/
 


/* 注目アイコン風（おすすめ!!とか） */
.chuumoku {
	margin: 0 4px ;
	padding: 2px 4px ;
	background: red ;
	color: #FFF;
	font-size: 10px ;
	font-weight: bold ;
    text-shadow: 1px 1px 0px #595959;
}


.yellowline{background-color:yellow;color:#333333;font-weight:normal;/* やや注意したい、注目すべき点など
黄背景、黒細文字
 */}
.yellowbline{background-color:yellow;color:#333333;font-weight:bold;/* もっと注意したい、注目すべき点など
黄背景、黒太文字
 */}
.yellowrline{background-color:yellow;color:red;font-weight:normal;/* さらに注意したい、注目すべき点など
黄背景、赤細文字
 */}
.yellowrbline{background-color:yellow;color:red;font-weight:bold;/* 最も注意したい、注目すべき点など
黄背景、赤太文字
 */}
 
.syellowline{background-color:#ffff66;color:#333333;font-weight:normal;/* やや注意したい、注目すべき点など
上よりやや淡い黄色背景、黒細文字
 */}
.syellowbline{background-color:#ffff66;color:#333333;font-weight:bold;/* もっと注意したい、注目すべき点など
上よりやや淡い黄色背景、黒太文字
 */}
.syellowrline{background-color:#ffff66;color:red;font-weight:normal;/* さらに注意したい、注目すべき点など
上よりやや淡い黄色背景、赤細文字
 */}
.syellowrbline{background-color:#ffff66;color:red;font-weight:bold;/* 最も注意したい、注目すべき点など
上よりやや淡い黄色背景、赤太文字
 */}
 
.ssyellowline{background-color:#ffff99;color:#333333;font-weight:normal;/* やや注意したい、注目すべき点など
よりソフトな淡い黄色背景、黒細文字
 */}
.ssyellowbline{background-color:#ffff99;color:#333333;font-weight:bold;/* もっと注意したい、注目すべき点など
よりソフトな淡い黄色背景、黒太文字
 */}
.ssyellowrline{background-color:#ffff99;color:red;font-weight:normal;/* さらに注意したい、注目すべき点など
よりソフトな淡い黄色背景、赤細文字
 */}
.ssyellowrbline{background-color:#ffff99;color:red;font-weight:bold;/* 最も注意したい、注目すべき点など
よりソフトな淡い黄色背景、赤太文字
 */}
   
.creamline{background-color:#fffacd;color:#333333;font-weight:normal;/* やや注意したい、注目すべき点など
黄色というかもうクリーム系黄色背景、黒細文字
 */}
.creambline{background-color:#fffacd;color:#333333;font-weight:bold;/* もっと注意したい、注目すべき点など
クリーム系黄色背景、黒太文字
 */}
.creamrline{background-color:#fffacd;color:red;font-weight:normal;/* さらに注意したい、注目すべき点など
クリーム系黄色背景、赤細文字
 */}
.creamrbline{background-color:#fffacd;color:red;font-weight:bold;/* 最も注意したい、注目すべき点など
クリーム系黄色背景、赤太文字
 */}
 
  
.pinkline{background-color:#ffc0cb;color:#333333;font-weight:normal;/* やや注目したい良い点など
ピンク背景、黒細文字 pinkと入れても同じくらいの色
 */}
.pinkbline{background-color:#ffc0cb;color:#333333;font-weight:bold;/* もっと注目したい良い点など
ピンク背景、黒太文字
 */}
.pinkrline{background-color:#ffc0cb;color:red;font-weight:normal;/* さらに注目したい良い点など
ピンク背景、赤細文字
 */}
.pinkrbline{background-color:#ffc0cb;color:red;font-weight:bold;/* 最も注目したい良い点など
ピンク背景、赤太文字
 */}
  
.spinkline{background-color:#ffccd1;color:#333333;font-weight:normal;/* やや注目したい良い点など
上よりやや淡いピンク背景、黒細文字
 */}
.spinkbline{background-color:#ffccd1;color:#333333;font-weight:bold;/* もっと注目したい良い点など
上よりやや淡いピンク背景、黒太文字
 */}
.spinkrline{background-color:#ffccd1;color:red;font-weight:normal;/* さらに注目したい良い点など
上よりやや淡いピンク背景、赤細文字
 */}
.spinkrbline{background-color:#ffccd1;color:red;font-weight:bold;/* 最も注目したい良い点など
上よりやや淡いピンク背景、赤太文字
 */}


.sspinkline{background-color:#ffe5e8;color:#333333;font-weight:normal;/* やや注目したい良い点など
もっと淡いピンク背景、黒細文字
 */}
.sspinkbline{background-color:#ffe5e8;color:#333333;font-weight:bold;/* もっと注目したい良い点など
もっと淡いピンク背景、黒太文字
 */}
.sspinkrline{background-color:#ffe5e8;color:red;font-weight:normal;/* さらに注目したい良い点など
もっと淡いピンク背景、赤細文字
 */}
.sspinkrbline{background-color:#ffe5e8;color:red;font-weight:bold;/* 最も注目したい良い点など
もっと淡いピンク背景、赤太文字
 */}


.blueline{background-color:#afeeee;color:#333333;font-weight:normal;/* あまり良くない悪い点など
ブルー（というか水色？）背景、黒細文字
 */}
.bluebline{background-color:#afeeee;color:#333333;font-weight:bold;/* あまり良くない悪い点など
ブルー背景、黒太文字
 */}
.bluerline{background-color:#afeeee;color:red;font-weight:normal;/* あまり良くない悪い点など
ブル−背景、赤細文字
 */}
.bluerbline{background-color:#afeeee;color:red;font-weight:bold;/* あまり良くない悪い点など
ブルー背景、赤太文字
 */}
 

.sblueline{background-color:#ebfdff;color:#333333;font-weight:normal;/* あまり良くない悪い点など
上より淡いブルー背景、黒細文字
 */}
.sbluebline{background-color:#ebfdff;color:#333333;font-weight:bold;/* あまり良くない悪い点など
上より淡いブルー背景、黒太文字
 */}
.sbluerline{background-color:#ebfdff;color:red;font-weight:normal;/* あまり良くない悪い点など
上より淡いブル−背景、赤細文字
 */}
.sbluerbline{background-color:#ebfdff;color:red;font-weight:bold;/* あまり良くない悪い点など
上より淡いブルー背景、赤太文字
 */}
 
.dblueline{background-color:#ACD6FF;color:#333333;font-weight:normal;/* あまり良くない悪い点など
やや濃いブルー背景、黒細文字
 */}
.dbluebline{background-color:#ACD6FF;color:#333333;font-weight:bold;/* あまり良くない悪い点など
やや濃いブルー背景、黒太文字
 */}
.dbluerline{background-color:#ACD6FF;color:red;font-weight:normal;/* あまり良くない悪い点など
やや濃いブル−背景、赤細文字
 */}
.dbluerbline{background-color:#ACD6FF;color:red;font-weight:bold;/* あまり良くない悪い点など
やや濃いブルー背景、赤太文字
 */}
 



.greenline{background-color:#98fb98;color:#333333;font-weight:normal;/* 
グリーン背景、黒細文字
 */}
.greenbline{background-color:#98fb98;color:#333333;font-weight:bold;/* 
グリーン背景、黒太文字
 */}
.greenrline{background-color:#98fb98;color:red;font-weight:normal;/* 
グリーン背景、赤細文字
 */}
.greenbline{background-color:#98fb98;color:red;font-weight:bold;/* 
グリーン背景、赤太文字
 */}

  
.grayline{background-color:#e6e6e6;color:#191970;font-weight:normal;/* やや注意したい、注目すべき点など
薄いグレイの背景、紺の細文字
 */}
.graybline{background-color:#e6e6e6;color:#191970;font-weight:bold;/* もっと注意したい、注目すべき点など
薄いグレイの背景、紺の太文字
 */}
.grayrline{background-color:#e6e6e6;color:red;font-weight:normal;/* さらに注意したい、注目すべき点など
薄いグレイの背景、赤細文字
 */}
.grayrbline{background-color:#e6e6e6;color:red;font-weight:bold;/* 最も注意したい、注目すべき点など
薄いグレイの背景、赤太文字
 */}
   
   
.orangeline{background-color:#ffdcb2;color:#333333;font-weight:normal;/* あまり良くない悪い点など
オレンジ背景、黒細文字
 */}
.orangebline{background-color:#ffdcb2;color:#333333;font-weight:bold;/* あまり良くない悪い点など
オレンジ背景、黒太文字
 */}
.orangerline{background-color:#ffdcb2;color:red;font-weight:normal;/* あまり良くない悪い点など
オレンジ背景、赤細文字
 */}
.orangerbline{background-color:#ffdcb2;color:red;font-weight:bold;/* あまり良くない悪い点など
オレンジ背景、赤太文字
 */}

.sorangeline{background-color:#ffedcc;color:#333333;font-weight:normal;/* あまり良くない悪い点など
薄いソフトなオレンジ背景、黒細文字
 */}
.sorangebline{background-color:#ffedcc;color:#333333;font-weight:bold;/* あまり良くない悪い点など
オレンジ背景、黒太文字
 */}
.sorangerline{background-color:#ffedcc;color:red;font-weight:normal;/* あまり良くない悪い点など
オレンジ背景、赤細文字
 */}
.sorangerbline{background-color:#ffedcc;color:red;font-weight:bold;/* あまり良くない悪い点など
オレンジ背景、赤太文字
 */}



/* 　蛍光ペンでマークしたような、新しいバージョン　　*/


.marker_purple {/* 紫色のマーカー*/
  font-weight: normal;
  margin: auto 0.2em;margin-left:0em;margin-right:0em;
  background: linear-gradient(transparent 60%, #ffc6fa 60%);
  background: -webkit-linear-gradient(transparent 60%, #ffc6fa 60%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#fff), color-stop(60%,#ffc6fa));
}

.marker_yellow {/* 黄色のマーカー*/
  font-weight: normal;
  margin: auto 0.2em;margin-left:0em;margin-right:0em;
  background: linear-gradient(transparent 60%, #ffff66 60%);
  background: -webkit-linear-gradient(transparent 60%, #ffff66 60%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#fff), color-stop(60%,#ffff66));
}
.marker_blue {/* 青色のマーカー*/
  font-weight: normal;
  margin: auto 0.2em;margin-left:0em;margin-right:0em;
  background: linear-gradient(transparent 60%, #C6FAFF 60%);
  background: -webkit-linear-gradient(transparent 60%, #C6FAFF 60%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#fff), color-stop(60%,#C6FAFF));
}

.marker_redyellow {color:#FE000A;/* 赤文字に黄色のマーカー*/margin-left:0em;margin-right:0em;
    background: linear-gradient(transparent 60%, #ffff66 60%);
}

.marker_pink {/* マーカー線・ピンク */
font-weight: normal;
  margin: auto 0.2em;margin-left:0em;margin-right:0em;
background:linear-gradient(transparent 60%, #ffc0cb 75%);

}
   
   

/* 装飾　アンダーライン　　*/
.u {text-decoration:underline;color:#ff3399;
/* 下線を引くuタグの代替、uは非推奨だから。これでアンダーライン。urimson色のアンダーライン-- */
}

.ur {text-decoration:underline;color:red;
/* 赤色のアンダーライン-- */
}


.upink {text-decoration:underline;color:#ea8cb2;
/* 薄いピンク色のアンダーライン-- */
}

.ub {text-decoration:underline;color:#232323;
/* 黒色のアンダーライン-- */
}


.normalf {color:#232323;
/* 文字色と下線の色を変える場合（文字は普段の色で、下線が上のやつ。spanを多用することでいける） */}



.backsmoke {background-color:#dcdcdc;}



/* strong,b　装飾、太字=font-weight: bold;バージョン（ノーマルバージョンも追加しておいた）
こうすることにより、bタグを使わなくてすむし（非推奨なのであまり使わないほうがいい）、strongを使う場合でも
classで以下を指定すれば太字で表示される（本来、strongは太字で表示されるがリセットしているので）
------------------------------------- */
.b { color:#232323;
font-weight: bold;}

.bred {color:red;/* 明るい赤（朱色に近い）一番あかるいので一番目立つ*/
font-weight: bold;}
.nred {color:red;
font-weight: normal;}

.white { color:#ffffff;}


.bdred {color:#de0000;/* 濃い、深めの赤（これが普通の赤かな）二番目に明るい*/
font-weight: bold;}
.ndred {color:#de0000;
font-weight: normal;}


.bddred {color:#cc0033;/* さらに濃い、深い赤　三番目に明るいというか一番、濃く暗い。なので*/
font-weight: bold;}
.nddred {color:#cc0033;
font-weight: normal;}


.bcpink {color:#ff7fb2;/* ピンクってかんじの可愛いピンク色*/
font-weight: bold;}
.ncpink {color:#ff7fb2;
font-weight: normal;}

.bpink {color:#eb6ea0;/* 上より濃い、なかなか綺麗なピンク（チェリーピンク）、bmadonnaとの相性よし。bmadonnaと一緒に、バランスよく使う*/
font-weight: bold;}
.npink {color:#eb6ea0;
font-weight: normal;}


.bdpink {color:#e55b92;/* 上より濃い、チェリーピンク、上の方が柔らかなかんじでいいが、小さい文字ならこっちの方が目だっていいかな？bmadonnaとの相性よし。bmadonnaと一緒に、バランスよく使う*/
font-weight: bold;}
.ndpink {color:#e55b92;
font-weight: normal;}


.brpp {color:#cd456c;/* 上のbpinkよりも濃いピンクというか redとpinkとpurpleの混ざったような色で、bmadonnaとの相性いいが暗い雰囲気になる*/
font-weight: bold;}
.nrpp {color:#cd456c;
font-weight: normal;}


.bhpink {color:#ff3399;/* アンダーライン（u）のピンクと同じ色*/
font-weight: bold;}
.nhpink {color:#ff3399;
font-weight: normal;}




.bblue {color:#006B9D;
font-weight: bold;}
.nblue {color:#006B9D;
font-weight: normal;}



.bskyblue {color:#148ecc;
/* 上のはmadonnaに近く濃い色。こっちは青に近く、上より明るい、スカイブルーなかんじ */
font-weight: bold;}
.nskyblue {color:#148ecc;
font-weight: normal;}


.borange {color:#ff7f00;
/* 通常のorangeより濃い #FF6600;*/
font-weight: bold;}
.norange {color:#ff7f00;
font-weight: normal;}

.bdorange {color:#FF6600;
/* さらに濃いorange*/
font-weight: bold;}
.ndorange {color:#FF6600;
font-weight: normal;}


.bbrown {color:#990000;
font-weight: bold;}
.nbrown {color:#990000;
font-weight: normal;}


.byellowgreen {color:#669900;
/* 通常のyellowgreenより濃い */
font-weight: bold;}
.nyellowgreen {color:#669900;
font-weight: normal;}


.bviolet {color:#cc14cc;
/* 通常のvioletよりも濃い */
font-weight: bold;}
.nviolet {color:#cc14cc;
font-weight: normal;}

.madonna {color:#006899;
font-weight: bold;}
.bmadonna {color:#006899;
font-weight: bold;}
.nmadonna {color:#006899;
font-weight: normal;}


.ngray {color:#4d4d4d;/* bmadonnaとの相性よさげ。順番としてbnavyblueの紺色が最初で、次にbmadonna、そしてこのグレイを使う。紺でグレイでもいいかもしれん*/
font-weight: normal;}
.bgray {color:#4d4d4d;
font-weight: bold;}

.navyblue {color:#191970;
font-weight: normal;}
.bnavyblue {color:#191970;
font-weight: bold;}



.goldf {color:#CAA846;/* 金色。◇対応口座と手数料の◇現金とかの文字
#e6b422;だとちと眩しすぎて見づらいか。------------------------------------- */
font-weight: normal;}

.bgoldf {color:#CAA846;/* 金色。◇対応口座と手数料の◇現金とかの文字
------------------------------------- */
font-weight: bold;text-shadow: 1px 1px 0px #333333;}



.aboutpic {color:#633102;/* 画像下の説明のところ
------------------------------------- */ 
line-height:180%;
font-weight: normal;
font-size:10pt;
}

.aboutpic2 {color:#633102;/* 画像下の説明のところ（解説ページ）
------------------------------------- */ line-height:180%;
font-weight: normal;/* このサイトは、普通のページと、
各ポイントサイトやらの解説ページのフォントサイズが異なるので指定せ
ず、そのページのフォントにあわせるバージョン。下の.chaと同じってこと
------------------------------------- */
}

.cha {color:#633102;/* 上のと同じ茶色*/
font-weight: normal;}
.bcha {color:#633102;
font-weight: bold;}

.koniro {color:#223a70;
/* 日本の伝統色 紺色 こんいろ*/
font-weight: normal;}
.bkoniro {color:#223a70;
font-weight: bold;}

.ngreen {color:#008000;
font-weight: normal;}
.bgreen {color:#008000;
font-weight: bold;}

/* 各ポイントサイト、チャットレディ、ASPやらの説明ページの上部リンク。戻る←　→サイトへ、のところ
------------------------------------- */

.lineleft {
width:250px;
float:left;
font-size:10pt;font-weight:normal;}

.lineright {
text-align:right;
margin-left:246px;margin-right:5px;
font-size:10pt;font-weight:normal;
}

.lineleft2 {
/* 通常ページ内のところ、widthが違う、margineが違うので
------------------------------------- */
width:270px;
float:left;
font-size:10pt;font-weight:normal;}


/* div main waku
------------------------------------- */

.waku {border: 1px #b0c4de solid; /* セルの枠線（太さ・色・スタイル） */ 
padding-top: 15px; /* セル内の余白 */ margin-bottom:1px;
font-size:100%;background-color:#ffffff; 
 }



/* c-both　クリア　floatのあと回り込み禁止
------------------------------------- */

.c-both0 { clear: both;}

.c-both { clear: both; visibility: hidden; height: 0; overflow : hidden;}
 
.c-both2 { clear: both; visibility: hidden; height: 10px; overflow : hidden;}




/*その他
------------------------------------- */
.setsumei{
position:absolute; left:0px; top:0px; visibility:hidden;
font-size:10pt; line-height:140%; color:#333333; text-align:left;
background-color:#FFFFFF;
border:1px solid #ff69b4; padding:5px 5px 5px 5px; width:300px;}



.ue {text-align:right;font-size:10pt;}

.ueee {text-align:right;font-size:10pt;}


.ueeer15 {text-align:right;margin-right:15px;font-size:10pt;}

.ueeer20 {text-align:right;margin-right:20px;font-size:10pt;}






/* 旧footer サイト概要、サイトマップ、サイト収入、お問い合わせやらは以前のまま
------------------------------------- */


.footer {
background:#ffffff;
font-size : 12px;
color : #191970;
text-align : left;
padding:3px 3px 0px 0px;
margin:5px 0px 3px 0px;
border-top:solid 1px #191970;height: 33px;}


.link {
background:#cce7ff;
font-size : 84%;
color : #191970;
text-align : left;
padding:3px 3px;
border:solid 1px #191970;}

.linksub {
background:#ffffff;
font-size : 84%;
color : #191970;
width:779px;
text-align : left;
padding:3px 3px;
border:solid 1px #191970;
border-top:solid 0px;
line-height: 140%;}

.flink {
list-style:none;
}
.flink li {
float:left; 
list-style-type:none;
display:inline;
}
.flink li a:link, 
.flink li a:visited { text-decoration: none ;color: #191970;}
.flink li a:hover,
.flink li a:active { position: static; text-decoration: none; color: #191970;}
    
    
.ftitle {
color : #191970;
text-align : right;margin:0em ;padding:0em;
}



/* 新しく考えたfooter部分 floatで並べたリストをセンタリングするバージョン
------------------------------------- */

.footer2 { clear: both; 
background: #ffffff;
font-size : 12px;
color : #191970;
padding:3px 3px;
border-top:solid 1px #191970;text-align:center;
}


.fnavi { overflow: auto;
padding:3px 0px 0px 3px;
margin:0px 0px 10px 0px;
position: relative;
overflow: hidden;
}

.fnavi ul {
margin: 0;
padding: 0;
list-style-type: none;position: relative;
left: 50%;
float: left;
}


.fnavi ul li {
list-style-type:none;
margin: 0;
padding: 0;
display:inline;/* IE6対策：floatで回り込むとmarginが2倍になってしまう。
marginで間隔を開けるときはdisplay:inline;を追加するとmarginが通常通り表示されるらしい
------------------------------------- */
position: relative;
left: -50%;
float: left;
}


.fnavi li a{ display: block;
  float: left;
  width: auto;margin:0px;
  padding:0px;
  height: 15px;line-height: 15px;/*これで高さをそろえる*/}
.fnavi li a:link,
.fnavi li a:visited { text-decoration: none ;color: #191970;}
.fnavi li a:hover,
.fnavi li a:active { position: static; text-decoration: none; color: #191970;}



.fnavi p{text-align : right;margin:0px 3px 0px 0px;color:#66b7ff; height: 15px;line-height: 15px;}

.fnavi p a:link,
.fnavi p a:visited { text-decoration: none ;color: #191970;}
.fnavi p a:hover, 
.fnavi p active { position: static; text-decoration:none; color: #191970;} 


p.copy {clear: both; font-size:11px;color : #191970;
padding:0px 0px 3px 0px;margin:0em;text-align : center;}

p.copy a:link { text-decoration: none; color: #191970;}
p.copy a:visited { text-decoration: none ;color: #191970;}
p.copy a:hover  { position: static; text-decoration:none; color: #191970;}
p.copy a:active { position: static; text-decoration:none; color: #191970;} 




/* その他、windowopen jS
------------------------------------- */

#wo { list-style-position: inside; display: none;}



/* hr
------------------------------------- */

hr{ margin:5px 20px 15px 20px;border:dotted 1px #98d6dd;
}

hr.dyg{ border-style: dotted;border-width: 1px;border-color: yellowgreen;} 

hr.dsb{border:dotted 1px #9cf;}

hr.ssb{border:solid 1px #9cf;}

hr.wsb {border:double 5px #9cf;}

hr.dsbg {
    border:none;
    border-top:solid 5px #9cf;
    border-bottom:solid 3px #ddd;
}




/* blockquote(引用部分)をCSSでデザインするサンプル集
スペシャルサンクス
http://www.css-lecture.com/log/css/blockquote.html
------------------------------------- */
/* 引用1要素
----------------------------------------------------------- */
.bq1 blockquote	{
	background: url(./img/blockquote/blockquote1.gif) no-repeat 95% 68%;
	padding: 15px;
	color: #064599;
}
.bq1 p	{
	margin-bottom: 12px;
}
.bq1 .origin	{
	text-align: right;
	padding-top: 8px;
	margin-bottom:0;
}
.bq1 .origin a	{
	background: url(./img/blockquote//origin1.gif) no-repeat 0 7px;
	padding-left: 15px;
	color: #999;
}

/* 引用2要素
----------------------------------------------------------- */
.bq2 blockquote	{margin-right:20px;margin-left:20px;
	background: url(./img/blockquote/blockquote2.gif) no-repeat 2% 6%;
	padding: 10px 0px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #212121;
}
.bq2 p	{
	margin-bottom: 12px;
}
.bq2 .origin	{
	text-align: right;
	margin-bottom:0;
}
.bq2 .origin a	{
	color: #2D88B3;
}

/* 引用3要素
----------------------------------------------------------- */
.bq3	{ background: url(./img/blockquote/blockquote3-t.gif) no-repeat center top; }
.bq3 blockquote	{
	background: url(./img/blockquote/blockquote3-b.gif) no-repeat center bottom;
	padding: 40px;
	color: #AAA;
}
.bq3 p	{
	margin-bottom: 12px;
}
.bq3 .origin	{
	text-align: center;
	margin-bottom:0;
}
.bq3 .origin a	{
	color: #555;
}

/* 引用4要素
----------------------------------------------------------- */
.bq4	{	background: #C0C0C0 url(./img/blockquote/blockquote4-t.gif) no-repeat; }
.bq4 blockquote	{
	background: url(./img/blockquote/blockquote4-c.gif) no-repeat bottom;
	padding: 10px 30px 5px 30px;
	color: #212121;
}
.bq4 p	{
	margin-bottom: 12px;
}
.bq4 p.origin	{
	background: url(./img/blockquote/blockquote4-b.gif) no-repeat left bottom;
	text-align: right;
	padding: 5px 20px;
	margin-bottom: 0px;
}
.bq4 p.origin a	{
	background: url(./img/blockquote/origin1.gif) no-repeat 0 7px;
	padding-left: 15px;
	color: #999;
}




/* table　css
----------------------------------------------------------- */
.tablebasic, .tbs { width:93%;
margin-left: 20px;
border-collapse: separate; /* 枠線の表示方法 */ 
border-spacing: 0;
border-right: 1px #b2b2b2 solid;/* テーブルの枠線（太さ・色・スタイル） */ 
border-bottom: 1px #b2b2b2 solid; 
background-color:#FFFFFF;} 

.tablebasic TH,.tbs TH { 
border-left: 1px #b2b2b2 solid;
border-top: 1px #b2b2b2 solid; 
padding: 3px; /* セル内の余白 */ 
font-size:10pt;
color:#ffffff;
background-color:#99cdff;	
text-align: center;} 

.tablebasic TD,.tbs TD { 
border-left: 1px #b2b2b2 solid;
border-top: 1px #b2b2b2 solid; 
padding: 3px; /* セル内の余白 */ 
font-size:10pt;
color:#333333;
background-color:#ffffff;/* ここは #FFFDDE　の色にしてもいいかもな*/
text-align: left;} 

.tablebasic TD.center,.tbs TD.center { /* 文字を真ん中に*/
text-align: center;
font-size:10pt;} 


.tablebasic TH.ltitle,.tbs TH.ltitle {padding: 4px; 
color:#333333;
background-color:#EAEAEA;
font-size:10pt;
text-align: center;}


/*　　TD内の背景色を変える場合 --------- */

.tablebasic TD.bkcream, .tbs TD.bkcream {  background-color:#FAFAD2;/*背景　イエロークリーム--------- */}



/* ポイントサイトごと解説ページ内で利用　TH内の背景色が違う 
----------------------------------------------------------- */

.tablebasic TH.ptitle,.tbs TH.ptitle {padding: 4px; 
color:#333333;
background-color:#99cdff;/* 背景ブルー（きれいな）--------- */
color:#ffffff;
text-align: center;
font-size:10pt;
font-weight: bold;}


.tablebasic TH.pltitle,.tbs TH.pltitle  {padding: 4px; 
color:#333333;
background-color:#EAEAEA;/*背景グレイ（左タイトル）--------- */
text-align: center;
font-size:10pt;
font-weight: bold;}



.tablebasic TH.pinktitle,.tbs TH.pinktitle {padding: 4px; 
color:#ffffff;
background-color:#ff99cd;/*背景　ピンク--------- */
text-align: center;
font-size:10pt;
font-weight: bold;}

.tablebasic TH.yctitle,.tbs TH.yctitle {padding: 4px; 
color: #232323;
background-color:#FAFAD2;/*背景　イエロークリーム--------- */
text-align: center;
font-size:10pt;
font-weight: bold;}


.tablebasic TH.purplet,.tbs TH.purplet {padding: 4px; 
background-color:#CCC0D9;/*背景　Purple --------- */
text-align: center;
font-size:10pt;}


.tablebasic TH.beiget,.tbs TH.beiget {padding: 4px; 
background-color:#EEECE1;/*背景　beige --------- */
text-align: center;
font-size:10pt;}



/*----　吹き出し　---- */

/*----　上向きの吹き出し　スペシャルサンクスhttp://www.webantena.net/css/balloon-sample/、
http://mattintosh.blog.so-net.ne.jp/css_balloon　---- */
.upparent                {
    width:100%;
    background:#FFFFE5;
    position:relative;
    padding:0;
    margin-left:20px;
    margin-right:20px;
}
 
/*子*/
.upparent .upchild            {
    background:#FFFFE5;
    position:relative;
    /*テキストの補正*/
    color:#4C4C4C;
    padding:10px 20px 10px 10px;
}
 
/*擬似要素:after*/
.upparent .upchild:after  {
    content: ' ';
    width:0;
    height: 0;
    position:absolute;
    border:10px solid transparent;
    border-bottom-color:#dd0000;
    bottom:100%;
    left:10%;
    
}


/*　アプリーチのCSS　　https://mama-hack.com/app-reach/　　　*/

.appreach {
  text-align: left;
  padding: 10px;
  border: 1px solid #7C7C7C;
  overflow: hidden;
  margin:0px 20px 10px 20px;/*　このサイトだとはみ出るのでこれを追加。下もあける。　*/
  background-color:#ffffff;/*　背景つねに白。　*/
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach p {
  margin: 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: 120px !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;
}
.appreach__name {
  font-size: 16px;
  line-height: 1.5em !important;
  max-height: 3em;
  overflow: hidden;
}
.appreach__info {
  font-size: 12px !important;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
}
.appreach__links {
  float: left;
  height: 40px;
  margin-top: 8px;
  white-space: nowrap;
}
.appreach__aslink img {
  margin-right: 10px;
  height: 40px;
  width: 135px;
}
.appreach__gplink img {
  height: 40px;
  width: 134.5px;
}
.appreach__star {
  position: relative;
  font-size: 14px !important;
  height: 1.5em;
  width: 5em;
}
.appreach__star__base {
  position: absolute;
  color: #737373;
}
.appreach__star__evaluate {
  position: absolute;
  color: #ffc107;
  overflow: hidden;
  white-space: nowrap;
}



    
/* 公式サイトへ飛ぶボタン　https://saruwakakun.com/html-css/reference/buttons　 
https://ics.media/entry/240801/   */

.pushB {
    text-decoration: none;
    font-weight: bold;
    font-size: 30px;
    color: #799dec!important;
    text-shadow: 0px 4px 2px rgba(0, 0, 0, 0.32), 0px 1px 0px #6182ca, 0px 2px 0px #4f6aa7, 0px 3px 0px #5470ad!important;


    /* 6. 下線が左から流れるアニメーション */
    background-image: linear-gradient(#304165, #304165);
    background-repeat: no-repeat;
    background-position: bottom right; /* 下線の初期位置 */
    background-size: 0 1px; /* 下線のサイズ（横幅、高さ） */
    transition: background-size 0.3s;

  }
  .pushB:active, .pushB:hover {
    
    text-decoration: none;
    /* 下線が左から流れるアニメーションを追加したので通常のは消した */

    top: 4px;
    text-shadow: none!important;

/* 6. 下線が左から流れるアニメーション */
  background-position: bottom left; /* 下線のホバー時位置 */
  background-size: 100% 1px; /* 下線の横幅を100%にする */
  animation: text-blur 0.5s;
  }

/* ぼかすアニメーション設定 */
@keyframes text-blur {
  0% {
    filter: blur(0);
  }
  50% {
    filter: blur(4px); /* ぼかしの強さ */
  }
  100% {
    filter: blur(0);
  }
}

  

  .pushB2 {
    font-size: 20px;
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #668ad8;/*ボタン色*/
    color: #668ad8!important;/*ボタン色と同じに*/
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #627295;
    border-radius: 3px;/*角の丸み*/
    font-weight: bold;
    text-shadow: -1px -1px rgba(255, 255, 255, 0.44), 1px 1px rgba(0, 0, 0, 0.38);
  }
    

  
/*ボタンを押したとき  table全体が動いてしまうのが気になったので
以下のは止めて

.btnを同時使用で.btnのを適用させるといい感じに
*/

/* .pushB2:active, .pushB2:hover  {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    border-bottom: none;
  /* }



/* 公【CSS】コピペOK！ボタンをホバーした時のエフェクト15選　
https://codingwonderland.net/css-hover-effects-examples/*/



.btn {padding-top: 5px;
padding-bottom: 5px;

width: 100%;
margin: 0 auto;
max-width: 280px;
/* text-align:center; にしても中央に寄らなかったためこう記した
<div class="btn btn-press btn-flash btn-scale" alian="center">
直接div内に↑のように alian="center"と記載することでもいけるが
あくまでこういうのは、CSS内で指定するのが正しいため

*/



}
  .btn a {
    position: relative;
    display: block;
    width: 280px;
    padding: 15px 0;
    background-color: #799dec;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 1.6;
    text-decoration: none;
    text-align: center;
    transition: .2s;
    box-sizing: border-box;
  }
  .btn a::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    width: 9px;
    height: 9px;
    margin: auto;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    transition: .2s;
    box-sizing: border-box;
  }
  
  /* ホバー時のスタイル */
  .btn-press a {
    box-shadow: 0 10px 10px -5px rgba(0,0,0,0.25);
    transform: translateY(-4px);
  }
  .btn-press a:hover {
    box-shadow: none;
    transform: translateY(0);
  }

/* 光のスタイル */
.btn-flash a {
  overflow: hidden;
}
.btn-flash a::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);
  transition: .5s;
}

/* ホバー時のスタイル */
.btn-flash a:hover::before {
  top: 0;
  left: 100%;
}


/* ホバー時のスタイル */
.btn-scale a:hover {
    border-radius: 8px;
    transform: scale(0.95);
  }



/* HTML・CSSでつくるおしゃれなボタンのデザイン35選
https://pote-chil.com/css-stock/ja/button */

  .hb-nami {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 250px;
    margin:0 auto;
    padding: .9em 2em;
    border: 1px solid #2589d0;
    border-radius: 5px;
    background-color: #fff;
    color: #2589d0;
    font-size: 1em;
}

.hb-nami:hover {
    animation: anima-button-30 1s;
}

@keyframes anima-button-30 {
    0% {
        box-shadow: 0 0 0 0 rgb(37 137 208 / 50%);
    }
    100% {
        box-shadow: 0 0 0 1.2em rgb(0 0 0 / 0%);
    }
}





/* スペシャルサンクス、クリックで要素の表示非表示を切り替えるHTML+CSS https://0edition.net/archives/3555 */

.hidden_box {
margin: 10px 0;
padding: 0;
text-align: left;
}

.hidden_box label {
border: 1px solid #ddd;
border-radius: 5px;
cursor: pointer;
font-weight: bold;
margin: 0 auto;
padding: 10px;
min-width: 50%;
}

.hidden_box label:hover {
background: #f5f5f5;
}

.hidden_box label:after {
content: "を表示";	/* 閉じている状態のときにラベルの後ろに続く文字 */
}

.hidden_box input {
display: none;
}

.hidden_box .hidden_show {
height: 0;
overflow: hidden;
opacity: 0;
padding: 0;
text-align: left;
transition: 0.5s;
}

.hidden_box input:checked + label:after {
content: "を非表示";	/* 開いている状態のときにラベルの後ろに続く文字 */
}

.hidden_box input:checked ~ .hidden_show {
height: auto;
opacity: 1;
padding: 10px 0;
}






/* メモ・チェック・アイコン 3点ボックスセット　https://pote-chil.com/css-stock/ja/box
------------------------------------- */


/* メモアイコン小 */
.box-memos {
  display: flex;
  grid-gap: 0 .7em;
  margin: 0 auto;
  padding: 1em;
  border-radius: 5px;
  background-color: #fff9e5;
  color: #333333;
}

.box-memos::before {
  width: 24px;
  height: 24px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85453L17.1421 11.0972L7.24264 20.9967H3V16.754L12.8995 6.85453ZM14.3137 5.44032L16.435 3.319C16.8256 2.92848 17.4587 2.92848 17.8492 3.319L20.6777 6.14743C21.0682 6.53795 21.0682 7.17112 20.6777 7.56164L18.5563 9.68296L14.3137 5.44032Z' fill='%23ffb36b'%3E%3C/path%3E%3C/svg%3E");
}

.box-memos p {
  margin: 0;
  padding: 0 0 0 .7em;
  border-left: 1px solid #ffb36b;
}


/* メモアイコン大 */
.box-memob {
  max-width: 500px;
  margin: 0 auto;
  border: 2px solid #ffb36b;
  border-radius: 5px;
  color: #333333;
}

.box-memob div {
  display: inline-flex;
  align-items: center;
  column-gap: 4px;
  position: relative;
  top: -13px;
  left: 10px;
  margin: 0 7px;
  padding: 0 5px;
  background: #fff;
  color: #ffb36b;
  font-weight: 600;
  vertical-align: top;
}

.box-memob div::before {
  width: 22px;
  height: 22px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85453L17.1421 11.0972L7.24264 20.9967H3V16.754L12.8995 6.85453ZM14.3137 5.44032L16.435 3.319C16.8256 2.92848 17.4587 2.92848 17.8492 3.319L20.6777 6.14743C21.0682 6.53795 21.0682 7.17112 20.6777 7.56164L18.5563 9.68296L14.3137 5.44032Z' fill='%23ffb36b'%3E%3C/path%3E%3C/svg%3E");
}

.box-memob p {
  margin-left: 15px;margin-right:15px;
  padding:0 0.5em .1em;
}


/* チェックアイコン小
------------------------------------- */
.box-checks {
  display: flex;
  align-items: center;
  grid-gap: 0 .7em;
  margin: 0 auto;
  padding: 1em;
  border-radius: 5px;
  background-color: #ecffe9;
  color: #333333;
}

.box-checks::before {
  width: 16px;
  height: 8px;
  border-bottom: 3px solid #86d67c;
  border-left: 3px solid #86d67c;
  transform: rotate(-45deg) translate(2.5px, -2.5px);
  content: '';
}

.box-checks p {
  margin: 0;
  padding: 0 0 0 .7em;
  border-left: 1px solid #86d67c;
}


/* チェックアイコン大
------------------------------------- */
.box-checkb {
  max-width: 500px;
  margin: 0 auto;
  border: 2px solid #86d67c;
  border-radius: 5px;
  color: #333333;
}

.box-checkb div {
  display: inline-flex;
  align-items: center;
  column-gap: 4px;
  position: relative;
  top: -13px;
  left: 10px;
  margin: 0 7px;
  padding: 0 8px;
  background: #fff;
  color: #86d67c;
  font-weight: 600;
  vertical-align: top;
}

.box-checkb div::before {
  width: 15px;
  height: 7.5px;
  border-bottom: 3px solid #86d67c;
  border-left: 3px solid #86d67c;
  transform: rotate(-45deg) translate(2px, -2px);
  content: '';
}

.box-checkb p {
  margin: 0;
  padding: 0 1.5em 1em;
}

/* 注意アイコン小
------------------------------------- */
.box-notes {
  display: flex;
  grid-gap: 0 .7em;
  margin: 0 auto;
  padding: 1em;
  border-radius: 5px;
  background-color: #ffebee;
  color: #333333;
}

.box-notes::before {
  width: 24px;
  height: 24px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM10.9999 16.0002V18.0002H12.9999V16.0002H10.9999ZM10.9999 9.00017V14.0002H12.9999V9.00017H10.9999Z' fill='%23f06060'%3E%3C/path%3E%3C/svg%3E");
}

.box-notes p {
  margin: 0;
  padding: 0 0 0 .7em;
  border-left: 1px solid #f06060;
}

/* 注意アイコン大
------------------------------------- */
.box-noteb {
  max-width: 500px;
  margin: 0 auto;
  border: 2px solid #f06060;
  border-radius: 5px;
  color: #333333;
}

.box-noteb div {
  display: inline-flex;
  align-items: center;
  column-gap: 4px;
  position: relative;
  top: -13px;
  left: 10px;
  margin: 0 7px;
  padding: 0 8px;
  background: #fff;
  color: #f06060;
  font-weight: 600;
  vertical-align: top;
}

.box-noteb div::before {
  width: 22px;
  height: 22px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM10.9999 16.0002V18.0002H12.9999V16.0002H10.9999ZM10.9999 9.00017V14.0002H12.9999V9.00017H10.9999Z' fill='%23f06060'%3E%3C/path%3E%3C/svg%3E");
}

.box-noteb p {
  margin: 0;
  padding: 0 1.5em 1em;
}



/* シンプルなボックス　https://pote-chil.com/css-stock/ja/box */


/* タイトル付きのボックス（上部中心） */

.tboxue {
  max-width: 540px;
  margin: 0 auto;
  margin-left:20px;
  margin-right:20px;
  border: 1px solid #0d4872;
  border-radius: 3px;
}

.tboxue span {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: .5em 20px;
  background-color: #052f4f;
  color: #fff;
  font-weight: 530;
}

.tboxue p {
  margin: 0;
  padding: 1em 1.5em;
  color: #333;
}

/* タイトル付きのボックス（吹き出し風）
<div class="tbox-f">
    <div>タイトル</div>
    <p>吹き出し風のタイトルを付けたボックス。角丸にすることで、よりポップで可愛らしい印象を与えることができます。</p>
</div>
タイトルの文字数によって吹出しのちょぼの位置が移動してしまうので
ちょぼの部分を削除
*/

.tbox-f {
  position: relative;
  margin-top: 1em;
  padding: 1.8em 1.5em 1em 1.5em;
  border: 2px solid #052F4F;
  margin-left:20px;
  margin-right:20px;
}

.tbox-f > div {
  position: absolute;
  top: -1.3em;
  left: -.3em;
  padding: .4em 1.3em;
  border-radius: 20px;
  background-color: #052F4F;
  color: #fff;
  font-size: .9em;
}


.tbox-f p {
  margin: 0;
}

/* この枠の中に

list-nの枠なしバージョン
list-nonを入れたりするといい

*/


/* 　交差する枠線　 */
.inter-box {
  position: relative;
  max-width: 400px;
  margin: 0 auto;
  padding: 1em calc(1.5em + 9px);
  border-top: 1px solid #a6b2b9;
  border-bottom: 1px solid #a6b2b9;
  color: #333;
}

.inter-box::before,
.inter-box::after {
  position: absolute;
  width: 1px;
  top: 50%;
  transform: translateY(-50%);
  height: calc(100% + 20px);
  background-color: #a6b2b9;
  content: '';
}

.inter-box::before {
  left: 9px;
}

.inter-box::after {
  right: 9px;
}



/* 　考えごと風のふきだし　https://saruwakakun.com/html-css/reference/speech-bubble 

<div class="balloon">
  <p>ここに文章</p>
</div>  */

.balloon {
  position: relative;
  margin: 2em 0 2em 40px;
  padding: 15px;
  background: #d1e0f3;
  border-radius: 30px;
 margin-right: 20px;
}

.balloon:before {  
  content: "";
  position: absolute;
  left: -38px;
  width: 13px;
  height: 12px;
  bottom: 0;
  background: #d1e0f3;
  border-radius: 50%;
}

.balloon:after {
  content: "";
  position: absolute;
  left: -24px;
  width: 20px;
  height: 18px;
  bottom: 3px;
  background: #d1e0f3;
  border-radius: 50%;
}
.balloon p {
  margin: 0; 
  padding: 0;
}





/************************************
** コピーボタン
************************************/


.copy-btn, 
.copy-btn-yg {
  border: none;
  padding: 6px;
  border-radius: 8px;
  color: white;
  font-size: 12px;
  background:#ffcc75;
  border-radius: 50vh; 
  padding: 1em 1em 1em 0.8em; 
  line-height:1; 
  display: inline-block;
}
.copy-btn:hover { 
  background-color: #ffcc75;  /*  #b3b3b3;  色を変えてもいいが*/
  cursor: pointer;
} 

.copy-btn-yg  { background: #C4D700;  /*  #b3b3b3;  黄緑*/
} 
.copy-btn-yg:hover { background-color: #C4D700; /*  #b3b3b3;  黄緑*/
  cursor: pointer;
} 

.copy-text { width: 130px;
}


/* これか
.copy-btn {
  background-color: #ffa500;
  border: none;
  padding: 6px;
  border-radius: 8px;
  color: white;
  font-size: 12px;

}
.copy-btn:hover { 
  background-color: #b3b3b3;
  cursor: pointer;
} 

これでもいいが

.copy-btn {
  border: none;
  position: relative;
  display: inline-block;
  margin: 1em 0 1em 15px;
  padding: 0 5px;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
  background: #ffcc75;
  border-radius: 20%;
  box-sizing: border-box;
  
}

.copy-btn:hover { 
  cursor: pointer;
}

.copy-btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -25px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #ffcc75;
  z-index: 0;
}

*/


/*  HTML・CSSでつくるおしゃれな見出しのデザイン
https://pote-chil.com/css-stock/ja/heading 

＜PR＞紹介コードの部分

*/

.pr-fcode {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333333;
}

.pr-fcode::before,
.pr-fcode::after {
  width: 1px;
  height: 40px;
  background-color: #5f5753;
  content: '';
}

.pr-fcode::before {
  transform: rotate(-35deg);
  margin-right: 30px;
}

.pr-fcode::after {
  transform: rotate(35deg);
  margin-left: 30px;
}




/* メディアクエリ。  ウィンドウ幅が0?500pxの場合に適用するCSS */



@media screen and ( max-width:500px )

{
 img
  {
     max-width: 100%;
     height: auto;
   }


  #outline{
  width:100%; 
  overflow : hidden ;/*  左右にグラグラ動いて安定しなかったり、、
  h2の見出しなどがはみ出したりするため、この部分を強引に隠して
  見えなくする荒療治として  overflow : hidden ;　を使ってもいいが、
  これをすると端っこが途切れたりするので、はみ出す部分を全部修正して
  最後に指定することにする。⇒大体、修正できたので使用。 */}
   
 
/*==〜以下、画面の横幅が500pxまでの場合のスタイル記入〜==*/


/* 
header 
------------------------------------- */


.tleft {
  width:200px;height:13px;
  margin:0em;margin-left:5px;margin-top:0px;
  margin-bottom:0.7em;}
  
/*   以下のようにしてたが画像がでかくなっておかしいので、
　　　強制的にサイズを指定して、上のようにしているが、未だによくわからない

  .tleft {
    width:100%;
    float:none;margin:0em;margin-left:5px;margin-top:3px;
    margin-bottom:0em;height: 17px;}

    - */

.tright { 
margin-left:0px;
margin-bottom:4px;

}

/* header内、サイトタイトル下の部分　見出しH1のところ
------------------------------------- */


.subtitle{
max-width: 92% ;
height:16px;
/* 背景のバナー素材をスマホ用に変更。。*/
background: url("./img/back/tittle3_8_cz500_25.png") left -1px no-repeat;
background-size:100%;
padding-left:28px;
}
 
 

h1 {font-size:1em;line-height:100%;
 padding-right:28px;padding-top:2px;
font-weight:normal;
/* はみ出た文字を三点リーダー（…）で省略 */

overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}


/* パンくずリスト--------------------------- */

.topicpath,.topicpath2{font-size:0.8em;}



.main { width:100%;
        float:none;
    margin-left: auto;
    margin-right: auto;
    }
        

.side { width:97%;/* PCのCSSのmargin-leftを0にして、widthを97%にしたら、スマホで見るとちょうど左右の空きが同じくらいになった　*/
        float:none;background-size:100%;
}

.side ul{
width:100%;}


        
.contentstitle {
width:100%;
background-size: cover;/* 画像サイズが小さいためタイル状に繰り返し表示されてしまう。
これを指定すると横幅いっぱいに背景画像が表示される。すなわち繰り返されずに
ひとつの画像がそのまま拡大されるため、画質が劣化して少しぼやけてしまうのが難点　*/}



/* 各ポイントサイト、チャットレディ、ASPなどの解説ページの上部リンク。戻る←　→サイトへ、のところ
------------------------------------- */


.lineleft {width :170px;font-size:0.7em;
}


.lineright {
margin-left:3px; font-size:0.7em;padding-right:5px;margin-right:5px;
}



.netbox {/* ポイントサイト、アフィリエイト攻略の目次などに使う　*/
float:none; 
width : 95%;
}


h3.mtitle {/* ポイントサイト、アフィリエイト攻略の目次などに使う*/
margin-top:15px;/* 上の部分を少し空けた方がスマホでは見やすい*/
width:100%;}


h2.headline1,h2.headline2,h2.headlinez {
padding-right:5px;margin-right:5px;/*-- 
スマホで見ると、どうしても右がはみ出す部分がmargin設定で消えた。 
h2.headline0のmargin-rightはもともと20pxあるタイプなのでなんもしなくて良かった,-- */ }


h3.madonna,h4.madonna {
padding-right:10px;margin-right:15px;background: url(./img/allow/123.gif) no-repeat left 3.3px;/*-- -- */ }


/* メモアイコン大 */
.box-memob,.box-checkb,.box-noted  {/* スマホで見るとやけに右の余白（margin-right）が狭くなるので*/
  width: 89%;
}



/* table　css
----------------------------------------------------------- */
.tablebasic { width:91.5%;/* スマホで見るとやけに右の余白（margin-right）が狭くなるので*/
  table-layout: fixed; box-sizing: border-box; /* 行が多いとはみ出て表示されない部分があったりするので
  https://nebikatsu.com/3666.html/*/
}
.tablebasic TH { 
  font-size:0.9em; padding:2px;
}

.tablebasic TD { 
  font-size:0.9em;  padding:2px;
}


.tablebasic TD.center,
.tablebasic TD.bkcream { 
font-size:0.9em;padding:2px;} 


/*　　TH内の背景色を変える場合 --------- */

.tablebasic TH.ltitle,
.tablebasic TH.ptitle,
.tablebasic TH.pltitle,
.tablebasic TH.pinktitle,
.tablebasic TH.yctitle, 
.tablebasic TH.purplet,
.tablebasic TH.beiget {   font-size:0.9em;padding:2px;}


/* tsbは、tablebasic-smallバージョンの略で、
行が多くて
スマホで見たら見切れたりする場合、
font-sizeを小さくするなどスマホ向けに対応するver.
----------------------------------------------------------- */
.tbs { width:91.5%;  table-layout: fixed; box-sizing: border-box;} 

.tbs TH {  
font-size:0.7em; 
padding: 2px; /* セル内の余白 */ } 

.tbs TD { 
font-size:0.6em;
padding: 2px; /* セル内の余白 */ } 


.tbs TD.center,
.tbs TD.bkcream { 
font-size:0.6em;padding: 1px;} 


/*　　TH内の背景色を変える場合 --------- */

.tbs TH.ltitle,
.tbs TH.ptitle,
.tbs TH.pltitle,
.tbs TH.pinktitle,
.tbs TH.yctitle, 
.tbs TH.purplet,
.tbs TH.beiget {   font-size:0.7em;padding: 1px;}


.ueee {padding-right:7px;}


/* リアル収入、チャットレディ講座、webのライブチャット、ブログライターなどで
使っている。目次　右下関連記事メニューリスト */

.rmenul2 { padding-right:5px; margin-right:5px;/* スマホで見ると
右が途切れてしまうので　*/}




.mainnews {
float:none;}

.mainnews2 {
float:none;}



.imgbox0 { margin-right:30px;margin-left:30px; /*  スマホからだと文字がズレるので調整　
  widthの数値をいじるなどしてもいいかもだが  画像の width="350" ver.　*/
}

.imgbox0 p  { text-align: initial;  /*  上のように自分なりに考えて強制的に画像の横幅にあわせて
  下の文字がそろうようにしてたが、これを指定するだけでもいけるっぽい。

  https://magazine.techacademy.jp/magazine/8850

  大枠のdivでtext-align : center を指定した状況で、
  文章そのものは左寄りにしたい場合、<p>タグにtext-align : initial 
  を付与することで、テキスト中央寄せの指定を個別解除することができます。とのこと　*/
} 

.imgbox100 {  margin-right:30px;margin-left:30px; 
  width:83%;/*  ブラウザを縮めると文字が右横に飛び出していたので.　*/
}



/* コピーボタン */
.copy-btn,.copy-btn-yg {
  display: block;
  margin-left:130px;margin-top:5px;
  /* スマホで見ると左端に行くので右に寄せて */
}



} /* この最後の閉じ忘れに注意。これがひとつでも他の場所にあるだけで
PCにも反映されちゃったり、おかしくなる。
------------------------------------- */
