@charset "utf-8";

  [class~="uchwaku1"]{background-color:rgba(192,192,192,0.5);line-height:1.5;border:solid 4px green;margin:15px 10px 15px 5px;float:left;}  /* 通常の中枠　位置　左  */             
   
   [class~="uchwaku1"] span{color:#993333;} 
   div[class~="uchwaku1"] dfn{color:maroon;} 
   div[class~="uchwaku1"] dfn~span{color:#ff0000;} 
   div[class~="bun-teigiPlx"] dfn{color:blue;}
   div[class*="bun-teigiBY"] dfn{color:chocolate;}
   
   div blockquote{background-color:rgba(0,255,0,0.2);}
   p span{color:maroon;}
   p dfn{color:#cc3300;font-weight:800;font-style:normal;}
   dfn>big{color:navy;}
   [class~="clrb"]{clear:both;}
   [class~="clrl"]{clear:light;}
   [class~="flr"]{float:right;margin:5px;}
   [class~="fll"]{float:left;margin:5px;}
   [class~="tdec-ul"]{text-decoration:underline;}
   [class~="bun-teigi1"] dfn{color:darkgreen;}
   
   table table{border-style:hidden;}

   table table tr th{border-color:green;}
   table table tr td{border-color:maroon;}
   
   /* 疑似クラス[css3改] */
   #data1 tr:nth-child(odd){background-color:rgba(0,255,255,0.1)}  /* background-color:aqua  奇数 */
   #data2 tr:nth-child(even){background-color:rgba(128,0,128,0.1)} /* background-color:purple  偶数 */
   #data3 tr:nth-child(1n+1){background-color:rgba(255,255,0,0.1)} /* background-color:yellow  連続 */
   #data4 tr:nth-child(1n+1){background-color:rgba(0,128,128,0.1)} /* background-color:teal  連続 */
   #data5 tr:nth-child(1n+1){background-color:rgba(135,206,235,0.1)} /* background-color:skyblue  連続 */

   #longH{margin-left:10%;}
   #longH1{margin-left:30%;font-size:40pt;}
   #longH2{margin-left:20%;}
   #longH25{margin-left:25%;}
   #longH3{margin-left:30%}
   #longH4{margin-left:40%}
   
   #piccent{margin-left:auto;margin-right:auto; padding:8px;}
   
   div, p{font-weight:bold; font-size:large; color:navy; padding-left:1%;} 

   h2,h3,table ~ div{margin-top:15px;margin-bottom:15px;}   /* 要素 h2 h3 table より後に登場する 兄弟要素 div */
   div + div{margin-top:20px;margin-bottom:20px;}  /* 要素 div 直後に登場する 兄弟要素 div */  
   
   div div{margin-top:20px;margin-bottom:20px;}   /* 要素 div の子孫として登場する 要素 div */
   /* ol,ul li{margin-left:1em;} */
   p + div{margin-top:15px;margin-bottom:15px;}   /* 要素 p 直後に登場する 兄弟要素 div */
   p~div{margin-top:15px;margin-bottom:15px;}     /* 要素 p より後に登場する 兄弟要素 div */
 
   div h4 ~ div{ color:green;font-size:medium;margin-bottom:20px;}
   
   .mg-zero{margin:0;}
   .mg-lzero{margin-left:0;}
   .mg-rzero{margin-right:0;}
   .pad-zero{padding:0;}
   .pad-lzero{padding-left:0;}
   .pad-rzero{padding-right:0;}
   .pad-bzero{padding-bottom :0;}
   .padp-b5{padding-bottom:5%;}
   .padp-b10{padding-bottom:10%;}
   .padp-b20{padding-bottom:20%;}
   .itabu{font-style:italic;color:blue;}
   .itagn{font-style:italic;color:green;}
   .itard{font-style:italic;color:red;}
   .list-Snon{list-style-type:none;}
   .in-blk{display:inline-block;}
   .wakuRen{overflow:hidden;}
   .wakuuchi{overflow:hidden;}
   .fl-none{float:none;}
   .pad5{padding:5px;}
   .pad10{padding:10px;}
   .pad10p20p{padding:10px 20px;}
   .pad2p3{padding:2px 3%;} .pad2p5{padding:2px 5%;}  .pad2p7{padding:2px 7%;} .pad5p5{padding:5px 5%} .pad5p10{padding:5px 10%} .pad-u25p5{padding:2.5% 5px;} 
   .pad-tb15p{padding-top:15px;padding-bottom:15px;}  .pad-tb5p{padding-top:5px;padding-bottom:5px;}
   .pad-e5p{padding-left:5px;padding-right:5px;}   

   .active{display:block;}
   .passive{display:none;}
   
   .curPoint{cursor:pointer;}
   .ich{margin:auto;}
   .spaceCT{margin-left:auto;margin-right:auto;}
   .spaceTB{margin-top:15px;margin-bottom:15px;}
   .spaceTop{margin-top:15px}
   .spaceBot{margin-bottom:15px;}
   .space15{margin:15px}

