@charset "UTF-8";


/* @@@@@@@@@@@@@@@@@@@@ 
 左サイドの設定
@@@@@@@@@@@@@@@@@@@@ */

/* 見出し 地方競馬、アンケート・・・ */
h1.patt_3 {
 border-left:5px solid rgb(0,150,214); 
 padding-left:10px;
 margin-left:25px;
 font-size:125%;
 color:rgb(46,46,46);
}


/* 先頭記号段落ありのテキスト 注釈あり */
.list_1 ul {
  margin-top:0px;
  margin-left:20px;
  padding:0.3em 0.1em;
  list-style-type: none;
  border: none;
  /*border:1px solid green;*/
 }

.list_1 ul li {
  position:relative;
  padding: 0.3em 0 0.3em 1.8em;
  line-height: 1.5;
  /*letter-spacing: 0.1em;*/
 }

.list_1 ul li:before {
  position: absolute;
  content:'◇';
  top: 9px;
  left : 0.5em;
 }
/* 先頭記号段落ありのテキスト 注釈あり ここまで */



/* 先頭注釈段落ありのテキスト */
.list_2 ul {
  margin-top:0px;
  margin-left:20px;
  padding:0.3em 0.1em;
  list-style-type: none;
  border: none;
/*  border:1px solid pink;*/
 }

.list_2 ul li {
  position:relative;
  padding: 0.3em 0 0.3em 1.8em;
  line-height: 1.5;
  /*letter-spacing: 0.1em;*/ 
 }

.list_2 ul li:before {
  position: absolute;
  content:'\0274b'; 
  top: 5px;
  left : 0.5em;
 }
/* 先頭注釈段落ありのテキスト ここまで */



/* 先頭記号段落ありのテキスト 注釈なし */
.list_3 ul {
  margin-top:0px;
  margin-left:20px;
  padding:0.3em 0.1em;
  list-style-type: none;
  border: none;
  /*border:1px solid green;*/
 }

.list_3 ul li {
  position:relative;
  padding: 0.3em 0 0.3em 1.8em;
  line-height: 1.5;
  /*letter-spacing: 0.1em;*/
 }

.list_3 ul li:before {
  position: absolute;
  content:'◇';
  top: 5px;
  left : 0.5em;
 }
/* 先頭記号段落ありのテキスト 注釈なし ここまで */



/* 各リンクバナーの特殊枠 */
.box_fb {
    position: relative;
    width:480px;
    margin:30px auto;
    padding:5px 5px 15px 5px;
    background-color: #ffffff;
    border-radius:3px;
    outline:2px solid rgb(243,145,116);
    outline-offset:3px;
    background-image:linear-gradient(-45deg,transparent 0 20px,#fff 20px calc(100% - 20px)),
      repeating-linear-gradient(135deg, rgb(243,145,116) 0 2px, transparent 2px 4px);
}


.box_fb .box-title {
    position: relative;
    bottom:20px;
    left: 0px;
    padding: 2px 7px;
    border-radius:7px;
    background-color:rgb(243,145,116);
    color: #ffffff;
    font-weight: bold;
    font-size:90%;
}
/* 各リンクバナーの特殊枠 ここまで */



/* リンクバナーの小見出し ストライプ */
.stripe{ 
  position: relative;
  background-image:
   repeating-linear-gradient(45deg, #FFE3C2 0 7px, transparent 7px 12px);
  background-repeat: no-repeat;
  color: #333;
  border-bottom:1px dotted rgb(213,213,213);
  font-size: 90%;
  font-weight: bold;
  text-align: center;
 }
/* リンクバナーの小見出し ストライプ ここまで */



/* 馬 */
.mida_aa{
   position: relative;
   background: rgb(0,166,83);/*#ffd98a;*/
   padding: 4px 5px 2px 25px;
   font-size: 20px;
   font-weight:bold;
   color: white;/*#474747;*/
   border-radius: 0 10px 10px 0;
   margin-left:30px;
 }


.mida_aa:before{
   font-family: "Font Awesome 5 Free";
   content: "\f7ab";
   display: inline-block;
   position: absolute;
   padding: 0em;
   color: white;
   background: rgb(0,119,60);
   font-weight: 900;
   width: 40px;
   text-align: center;
   height: 40px;
   line-height: 40px;
   left: -1.35em;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%); 
   border: solid 3px white; 
   border-radius: 50%;
 }
/* 馬 ここまで */

/* コイン */
.mida_bb{
   position: relative;
   background: rgb(0,166,83);/*#ffd98a;*/
   padding: 4px 5px 2px 25px;
   font-size: 20px;
   font-weight:bold;
   color: white;/*#474747;*/
   border-radius: 0 10px 10px 0;
   margin-left:30px;
 }


.mida_bb:before{
   font-family: "Font Awesome 5 Free";
   content: "\f51e";
   display: inline-block;
   position: absolute;
   padding: 0em;
   color: white;
   background: rgb(0,119,60);
   font-weight: 900;
   width: 40px;
   text-align: center;
   height: 40px;
   line-height: 40px;
   left: -1.35em;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%); 
   border: solid 3px white; 
   border-radius: 50%;
 }
/* コイン ここまで */


/* 一息 */
.mida_cc{
   position: relative;
   background: rgb(0,166,83);/*#ffd98a;*/
   padding: 4px 5px 2px 25px;
   font-size: 20px;
   font-weight:bold;
   color: white;/*#474747;*/
   border-radius: 0 10px 10px 0;
   margin-left:30px;
 }


.mida_cc:before{
   font-family: "Font Awesome 5 Free";
   content: "\f0fc";
   display: inline-block;
   position: absolute;
   padding: 0em;
   color: white;
   background: rgb(0,119,60);
   font-weight: 900;
   width: 40px;
   text-align: center;
   height: 40px;
   line-height: 40px;
   left: -1.35em;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%); 
   border: solid 3px white; 
   border-radius: 50%;
 }
/* 一息 ここまで */

/* @@@@@@@@@@@@@@@@@@@@ 
 左サイドの設定 ここまで
@@@@@@@@@@@@@@@@@@@@ */



/* @@@@@@@@@@@@@@@@@@@@ 
 右サイドの設定 ここまで
@@@@@@@@@@@@@@@@@@@@ */

/* 小見出し */
h2.patt_2 { 
 text-align:left;
 font-size:100%; 
 border-left:5px solid rgb(46,46,46);
 padding-left:4px;
 margin-left:5px;
}

/* ブロック見出し 広告用 */
.obi_b {
 text-align: center;
 font-size: 100%;
 border-top: 1px solid rgb(226,226,241);
 border-right:1px solid rgb(226,226,241);
 border-left:1px solid rgb(226,226,241);
 padding: 4px 0px;
 margin-top: 0px;
 font-weight: bold;
 /*background-color: rgb(46,46,146, 0.1);*/
 border-top-right-radius: 10px;
 border-top-left-radius: 10px;
 background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
 background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
 }

/* ブロック内のテキスト全体-枠 */
.obi_d_txt {
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px;
 border-top:1px dotted rgb(226,226,241);
 border-right:1px solid rgb(226,226,241);
 border-bottom:1px solid rgb(226,226,241);
 border-left:1px solid rgb(226,226,241);
 }

/* ブロック内のテキスト個別 */
.obi_c_txt {
 width: 93%;
 font-size: 95%;
 margin: 0 auto; 
 letter-spacing: 0.05em;
 line-height: 1.7;
 /*border:1px solid red;*/
 }

/* 競馬バナー PR */
.img_b { 
/* border: 1px solid red;*/
 margin:0 auto;
 width: 200px;
 height: 225px;
 }

/* FXバナー PR */
.img_d { 
 /*border: 1px solid red;*/
 margin:0 auto;
 width: 200px;
 height: 210px;
 }

/* 中村バナー PR */
.img_c { 
/* border: 1px solid red;*/
 margin:0 auto;
 width: 200px;
/* height: 225px;*/
 }

/* @@@@@@@@@@@@@@@@@@@@ 
 右サイドの設定 ここまで
@@@@@@@@@@@@@@@@@@@@ */





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

/*　太罫線　うすピンク色　*/
.dec_a {
 background:linear-gradient(transparent 65%, rgb(255,200,218) 80%);
 }

/* 太文字　太罫線　ピンク色　*/
.dec_aa {
 background:linear-gradient(transparent 65%, rgb(255,202,219) 80%);
 font-weight:bold;
 }

/* @@@@@ 文字装飾 ここまで @@@@@ */

