/*吹き出し*/
.kaiwa {margin-bottom: 25px;}

.kaiwa-img-left {
  margin: 0;
  float: left;
  width: 60px;
  height: 60px;
  margin-right: -70px;}

.kaiwa-img-description {
  padding: 5px 0 0;
  font-size: 1.25rem;
  text-align: center;
  position: relative;
  bottom: 15px;}

.kaiwa-text-right {
  font-size: 1.25rem;
  position: relative;
  margin-left: 80px;
  padding: 10px;
  border-radius: 10px;
  background: #eee;
  margin-right: 0;
  float: left;}

.kaiwa-text-right:before {
  position: absolute;
  content: '';
  border: 10px solid transparent;
  top: 15px;
  left: -20px;}
.kaiwa-text-right:after {
  position: absolute;
  content: '';
  border: 10px solid transparent;
  border-right: 10px solid #eee;
  top: 15px;
  left: -19px;}

.kaiwa:after,.kaiwa:before {
  clear: both;
  content: "";
  display: block;}


/*202101～*/
.t12p   {font-size:0.75rem;}
.t16p   {font-size:1rem;}
.t20p   {font-size:1.25rem;}
.t24p   {font-size:1.5rem;}
.t32p   {font-size:2rem;}
.t48p   {font-size:3rem;}

.r      {text-align:right; }
.c      {text-align:center;}
.l      {text-align:left;  }
.mcnt   {margin-left:auto; margin-right:auto;}

.black  {color:#000000;}
.red    {color:#ff0000;}
.white  {color:#ffffff;}

.wid700 {width:700px;} 
.wid800 {width:800px;} 

/*202010～*/
p       {color:#000000;}
img     {margin:0; padding:0;}
img.max {max-width:100%; height: auto;}

.normal {font-size:large;    color:#000000; text-align:left;}
.Spoint {font-size:x-large;  color:#ff8c00; text-align:left;   font-weight: bold;}
.Rprice {font-size:x-large;  color:#ff0000; text-align:right;  font-weight: bold;}
.center {font-size:xx-large; color:#000000; text-align:center; font-weight: bold;}
.small  {font-size:small;    color:#000000;}
.large  {font-size:large;    color:#000000;}
.right  {                    color:#000000; text-align:right;}





.cl     {clear:left;}




hr            {border:2px solid #a6d1f5;}
hr.s          {border:1px solid #a6d1f5;}
hr.thin       {border:1px solid #a6d1f5;}
hr.w          {border:1px solid #ffffff;}

.soryo        {color:#000000; text-align:center;
               width:600px;}

.section   {display:inline-block; width:600px; margin-top:10px; margin-bottom:10px; padding:0px 50px 0px 50px;}
.review    {text-align:center; display: block; width:600px; color:#000000;}

.bottom    {position: absolute; bottom: 0;}

/*イベントカラー*/
hr.me1      {border:2px solid #ffcc00;}
hr.me2      {border:1px solid #ffcc00;}
div.me3     {width:288px; height:110px; margin:1px 1px 0px 1px; padding:5px; background-color:#ffcc00;}
div.me5     {width:288px; height:20px; margin:0px 1px 1px 1px; padding:5px; background-color:#ffcc00;}

/*イベントhw*/
hr.ev1      {border:2px solid #e77648;}
hr.ev2      {border:1px solid #e77648;}
div.ev3     {width:288px; height:110px; margin:1px 1px 0px 1px; padding:5px; background-color:#e77648;}
div.ev5     {width:288px; height:20px; margin:0px 1px 1px 1px; padding:5px; background-color:#e77648;}

/*イベントxm*/
div.xm0     {text-align: center;}
hr.xm1      {border:2px solid #b31531;}
hr.xm2      {border:1px solid #b31531;}
div.xm3     {width:288px; height:150px; margin:1px 1px 0px 1px; padding:5px; background-color:#ffeeff; }
div.xm5     {width:288px;  margin:0px 1px 1px 1px; padding:5px; background-color:#ffeeff; }
.xm6 　　　 {color:#006600;}

/*イベントwg*/
hr.wg1      {border:2px solid #00485e;}
hr.wg2      {border:1px solid #00485e;}
div.wg3     {text-align:center; font-size:large;    color:#000000;}
.section2   {display:inline-block; width:700px; margin-top:10px; margin-bottom:10px;}
div.wg4     {width:288px; height:110px; margin:1px 1px 0px 1px; padding:5px; background-color:#e0ffff; }
div.wg5     {width:288px;  margin:0px 1px 1px 1px; padding:5px; background-color:#e0ffff; }
img.wg6     {margin:3px;}
.wg7      {text-align: right;}

/*イベントny*/
hr.ny1      {border:2px solid #4b0082;}
hr.ny2      {border:1px solid #4b0082;}
div.ny3     {text-align:center; font-size:large;    color:#000000;}
.section2   {display:inline-block; width:700px; margin-top:10px; margin-bottom:10px;}
div.ny4     {width:288px; height:110px; margin:1px 1px 0px 1px; padding:5px; background-color:#e6e6fa; }
div.ny5     {width:288px; margin:0px 1px 1px 1px; padding:5px; background-color:#e6e6fa; }
div.ny6     {display:inline-block; width:700px; margin:10px; text-align:left; }
img.ny7     {margin:5px;}

/*イベントvt*/
hr.vt1        {border:2px solid #ffd0e4;}
hr.vt2        {border:1px solid #ffd0e4;}
div.vt3       {background-color:#ffd0e4;}
img.vt4       {margin:5px 10px 5px 10px;}
hr.vt5        {margin:30px 0px 30px;}
hr.vt6        {border:2px solid #de8297;}
div.vt7       {border:2px solid #de8297; width:900; height:auto;}

/*イベントho*/
div.ho0     {background-color:#bc1823; text-align:center; font-size: x-large;  color:#000000;}
div.ho1     {background-color:#ffffff; text-align:center; font-size: large;   color:#000000; margin: 0 100px;}
div.ho2     {text-align: left;}
hr.ho1      {border:0.5px solid #bc1823;}
hr.ho2      {border:70px solid #bc1823;}
hr.ho3      {border:20px solid #bc1823;}
div.ho3     {text-align:left; margin: 0 50px;}


/*イベントwd*/
hr.wd1    {border:2px solid #008899;}
div.wd2   {background-color:#a3d6cc;}
div.wd3   {background-color:#8fe3e6; border:2px solid #008899; width:900; height:auto;}
div.wd4   {background-color:#efe588; border:2px solid #edd60b; width:900; height:auto; }
div.wd5   {background-color:#f191cb; border:2px solid #a20b6a; width:900; height:auto;}
div.wd6   {background-color:#a2ed79; border:2px solid #1bbb07; width:900; height:auto;}
hr.wd7    {border:2px solid #edd60b;}
hr.wd8    {border:2px solid #a20b6a;}
hr.wd9    {border:2px solid #1bbb07;}
div.wd10  {background-color:#00c4cc;}

/*イベントkt*/
hr.kt1      {border:2px solid #0033ff;}

/*イベントli*/ 
div.li0    {text-align:center; font-size: x-large;  color:#000000;}
p.li0      {margin:100px;}
hr.li1     {border:2px solid #ff1616;}
hr.li2     {border:1px solid #ff1616;}
hr.li3     {border:none; border-top: 9px dotted #ffc0cb; width: 90%;}
.boxli    {padding: 0.5em 1em;  margin: 2em 0;  color: #232323;  background: #fff5ee;  border-left: solid 10px #ff6347;}
.boxli p  {margin: 0; padding: 0;}
.li4      {padding: 0.5em 1em; margin: 2em 0; background: #f0f7ff;  border: dashed 2px #5b8bd0;}
.li4 p    {margin: 0;  padding: 0;}  
.li5      {display: flex;　　flex-wrap:wrap;}
.li5 li   {width: calc(100%/3); padding:0 0px; box-sizing:border-box;}
.li5 li img  {max-width:100%; height: auto;}    
img.li    {margin-bottom:100px;}    
   

    

/*イベントkid*/
div.ki1   {background-color:#cbc1ba;}
hr.ki2    {border:1px solid #808080;}
div.ki3   {margin-left:150px; margin-right:150px;}
div.ki4   {margin-left:60px; margin-right:60px;}
p.ki5     {font-size:0.9rem;}
div.boxki6   {padding: 0.5em 1em; margin: 0.5em 0; 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);}

/*イベントca*/
img.ca    {margin-bottom:10px;}  
hr.ca     {border:none; border-top: 5px dotted #77b225; width: 100%;}
div.ca    {text-align:center; font-size: x-large;  color:#000000; width:800;}
div.ca1   {text-align:left; font-size: x-large;  color:#000000; width:800;}


/*イベントche*/
div.che1   {background-color:#ffedab;}
hr.che2    {border:3px solid #008000;}
hr.che3    {border:1px solid #ffff00;}
h2.che4     {background: #ff8000;  box-shadow: 0px 0px 0px 5px #ff8000;  border: dashed 2px white;  padding: 0.2em 0.5em;}

/*イベントhws*/
div.hws0    {text-align:center; font-size: large;  color:#000000;}
div.hws1   {background-color:#ff6600;}
hr.hws2    {border:1px solid #ff6600;}
div.hws3   {background-color:#80088b;}
hr.hws4    {border:1px solid #80088b;}

/*イベントx21*/
div.x210   {background-color:#100a24;}
h2.x211    {background: #100a24; color: #ffffff;  border: dashed 2px white;  padding: 0.2em 0.5em;}

/*イベントsh*/
div.sh    {text-align:center; font-size: x-large;  color:#000000; width:900;}
div.sh0   {text-align:left;  font-size: x-large;  color:#000000; width:900;}
h2.sh     {padding: 1rem 2rem; border: 6px double #ff0000; display:inline-block; }
h3.sh     {text-align:left;  background-color: #ffe4e1;}
img.sh    {border: 1px solid #000000; margin-bottom:3px;}
p.sh      {margin: 1em 0px;  }
div.sh1   {width: 800px; margin: 0px auto; padding: 10px; background-color: #ffffe0 }


    

/*イベントwd22*/
div.wd2   {width:900px; background-color:#E0F8F1;}	



/*イベントFD*/
div.fd   {width:900px; background-color:#F1E7c0;}	
img.fd    {margin: 5 0}









/*フッター*/
img.f60        {width: 60px; height: 60px; margin-left:6px;}

/*カテゴリーデザイン*/
div.cate0    {background-color:#a6d1f5;}
li.cate1     {float:left; width:50%; list-style: none;}
img.cate2    {float:left; margin:0px 5px 0px 0px;}
div.cate3    {width:288px; height:110px; margin:1px 1px 0px 1px; padding:5px;}
div.cate4    {float: left; width: 162px;}
div.cate5    {width:288px;  margin:0px 1px 1px 1px; padding:5px;}
li.cate6     {float:left; width:100%; list-style: none;}
img.cate7    {float:left; margin:0px 5px 0px 0px;}
div.cate8    {width:600px; height:100px; }
div.cate9    {float: left; width: 485px;}

/*～202009*/

span.s         {font-size: small;   color:#000000;}
span.m         {font-size: medium;  color:#000000;}
span.l         {font-size: large;   color:#000000;}
span.lr        {font-size: large;   color:#ff0000;}
span.x         {font-size: x-large; color:#000000;}
span.xr        {font-size: x-large; color:#ff0000;}

td.h150        {height:150px;}

.m_price   { color:#ff0000; font-size:x-large; width:90px; }

/*フレックスボックス*/
div.flex     {display:flex; flex-wrap:wrap; font-size:0;}

div.900      {width:900px;}

/*リセット*/
ul     {list-style: none; padding-left: 0;}
a.d    {text-decoration: none;}

/*仕様SCC改変*/
.M_lumpinput{color:#000000;}


/*初期値(変更は慎重に)*/
h1        {color:#000000;}
h2        {color:#000000;}

td        {font-size:9pt; }
td.line   {font-size:1pt;}

.lims     {font-size:9pt;}
.woong    {font-size:9pt;}
.woong1   {font-size:8pt;line-height:130%}
.woong2   {font-size:15pt;line-height:130%}
.woong3   {font-size:7pt; font-family:matchworks,tahoma;color:#000000;line-height:130%}
.woong4   {font-size:11pt;line-height:130%}
.line     {font-size:1px;line-height:1px;}
.input    {border:1px solid #000000;font-size:9pt;color:black;background-color:white;height:19px;}
.input2   {border:0px solid #000000;font-size:9pt;color:black;background-color:white;height:16px;}
.textarea {border:1px solid #000000;font-size:9pt;color:black;background-color:white;}
input     {font-size:9pt;}
BODY      {font-size:9pt;}

a         {text-decoration: none;}
a:link    {text-decoration: none; color:#040f6f;}
a:visited {text-decoration: none; color:#040f6f;}
a:hover   {text-decoration: none;}