@charset "UTF-8";
/* CSS Document M.Ohashi racoubit.org*/
body{
	font: 12px/18px "TakaoPGothic", "ＭＳ Ｐゴシック",  "Noto Sans Display", Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	width:100%;
	text-align: center;
	margin-left:auto;margin-right:auto;
	background:#fff;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	}

a:link { color: #00f; }
a:visited { color: #00f; }
a:hover { color: #f00; }
a:active { color: #00f; }

a.l:link { font-size:12pt;text-decoration:none;color: #00f; }
a.l:visited { font-size:12pt;text-decoration:none;color: #00f; }
a.l:hover { font-size:12pt;text-decoration:none;color: #f00; }
a.l:active { font-size:12pt;text-decoration:none;color: #00f; }

a.dn {text-decoration:none;}
	
a.tp:link {width:100%;height:30px;background:#f66;color:#300;font-size:14pt;text-decoration:none;
		padding-top:5px;padding-left:10px;text-align:left;
		display:block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;
		}
a.tp:hover {width:100%;height:30px;background:#fff;color:#f00;text-decoration:none;
		padding-top:5px;padding-left:10px;text-align:left;
		display:block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;
		}
a.tp:visited {width:100%;height:30px;background:#fea;color:#300;text-decoration:none;
		padding-top:5px;padding-left:10px;text-align:left;
		display:block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;
		}
		
a.tr:link {width:100%;height:40px;background:#6a6;color:#300;font-size:12pt;text-decoration:none;
		padding-top:10px;text-align:center;margin:0px;
		display:block;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;
		}
a.tr:hover {width:100%;height:40px;background:#fff;color:#f00;text-decoration:none;
		padding-top:10px;text-align:center;
		display:block;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;
		}
a.tr:visited {width:100%;height:40px;background:#6a6;color:#300;text-decoration:none;
		padding-top:3px;text-align:center;
		display:block;box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;
		}
		
a.seminar {display:block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;top:0px;left:0.5%;width:99%;height:55px;line-height:140%;text-align:left;vertical-align:middle;
			background:#af9;text-decoration:none;padding:2px 10px;margin:0;
			border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
			font: bold 16px/16px Arial, Helvetica;color:#a00;letter-spacing:0.1em;
			text-shadow: 1px 1px 2px #000;box-shadow:2px 2px 5px 0 #000;}

a.tpw:link{text-decoration:none;color:#fff}
a.tpw:visited{text-decoration:none;color:#fff}
a.tpb:link{text-decoration:none;color:#00f}
a.tpb:visited{text-decoration:none;color:#00f}

a.block {display:block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;
		position:absolute;top:5px;left:30%;width:45%;height:25px;text-align:center;vertical-align:middle;
			background:#fc9;text-decoration:none;padding:5px 10px;margin:0;
			border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
			font: bold 14px/14px Arial, Helvetica;color:#a00;letter-spacing:0.1em;
			text-shadow: 1px 1px 2px #000;box-shadow:2px 2px 5px 0 #000;}

img { border-style:none;}
img.left {float:left;margin-right:0.6em;margin-bottom:0.3em;margin-top:0.3em}
img.right {float:right;margin-left:0.6em;margin-bottom:0.3em;margin-top:0.3em}
img.bleft {float:left;margin-right:0.8em;margin-bottom:0.3em;margin-top:0.3em;
				border-style:solid;border-width:1px;border-color:#999}
img.bright {float:right;margin-left:0.8em;margin-bottom:0.3em;margin-top:0.3em;
				border-style:solid;border-width:1px;border-color:#999}
img.border { border-style:solid;border-width:1px;border-color:#999}

table { width:100%; background:#fff;border-collapse: collapse;
      
      }
#tbl1 { width:100%;background:#396;}
#tbl2 { width:100%;background:#fff;}
	
caption { font-size:130%; color:#990033;
	text-align:center;
}

thead {
    background-color:#ffffff;
	text-align:center;
	
	}
	
tbody {background-color:#ddffff;
	text-align:left;
	
}

th {padding:0.5em 0.5em; font-size:12pt; lign-height:200%;background:#afe;border:1px solid #333;
		text-align:center}

td {padding:0.3em; font-size:12pt; line-height:180%;background:#fff;border:1px solid #333;}

#td {padding:0.2em; font-size:12pt; line-height:180%;background:#fff;}

.container{margin:0px 0%;padding:0px;left:0px;height:8000px;overflow:hidden;background:#fff;
			-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;
		}




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

.sp{
	display: none;
}

h1{margin:20px;font-size:16pt;color:#ffa;font-weight:bold;text-align:center;padding-top:15px;
  letter-spacing:0.1em;text-shadow: 0.5px 0.5px 1px #000;}
h2{font-size:12pt;font-weight:bold;text-align:left;padding-left:10px;color:#ff0;letter-spacing:0.1em;text-shadow: 1px 1px 1px #000;}
h3{font-size:12pt;font-weight:bold;text-align:left;color:#000;}
      
.title {margin:10px 20%;width:60%;height:50px;text-align:center;
	vertical-align:middle;background:#00C9FF;text-decoration:none;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
			}
#raspi0 {margin:30px 10%;font-weight:bold;font-size:18pt;color:#b39}
#raspi1 {margin:20px 10%;font-size:12pt;text-align:left;line-height:200%}
#raspi2 {margin:20px 0% 0px 0%;font-size:12pt;text-align:left;line-height:200%}
#raspi3 {margin:10px 10% 0px 10%;font-size:9pt;text-align:left;line-height:200%}
#raspi4 {margin:0px 10%;font-size:16pt;color:#903;font-weight:padding:0px}
#raspi5 {margin:0px 10%;font-size:10.5pt;text-align:left;line-height:200%}
#raspi6 {margin:40px 0% 0px 0%;text-align:left;font-size:10.5pt;line-height:200%}
#raspi7 {margin:100px 0% 10px 0%;text-align:left;line-height:150%}
#raspi8 {margin:50px 0%;font-weight:bold;}
#raspi9 {margin:50px 0% 30px 0%;line-height:200%}
#raspi10 {margin:20px;line-height:200%}
#raspi11 {margin:20px;line-height:200%;font-weight:bold}
     
#sum1 {margin:30px 5%;text-align:left;font-size:10pt;color:#000}
#sum11 {margin:10px 5% 5px 5%;font-size:10.5pt;font-weight:bold;color:#a06;line-height:150%}
#sum12 {margin:0px 5%;font-size:10pt;line-height:180%}
#sum13 {margin:20px 5% 5px 5%;font-size:10.5pt;font-weight:bold;color:#a06}
#sum14 {margin:0px 5%;font-size:10pt;line-height:180%}
#sum2 {margin:30px 25% 0px 25%;width:50%;text-align:left;padding:10px;line-height:300%;
      border-style:double;border-width:4px;border-color:#8c8;background:#ffe;
    }
#sum21 {margin:20px 0%;text-align:left;font-size:16pt;color:#a09}
#sum210 {margin:10px 0% 0px 0%;text-align:center;font-size:14pt;color:#c00}
#sum211 {padding-left:20px;font-size:12pt;color:#000}
#sum212 {margin:10px 10% 0px 0%;text-align:left;font-size:14pt;color:#00c;line-height:200%;}
#sum213 {margin:10px 10% 0px 0%;text-align:left;font-size:14pt;color:#a0c;line-height:100%;}

.block0 {margin:0px 0%;width:100%;background:#fff}

#block {margin:30px 5%;width:90%;background:#fff}
#block00 {margin:0px 10%;text-align:left;font-size:9pt;background:#fff;height:40px;padding:5px}
#block1 {margin:20px 5% 0px 5%;background:#3a3;height:40px;padding:5px}
#block11 {margin:0px 10%;font-size:12pt;text-align:left;line-height:200%}
#block110 {margin:0px 10%;font-size:12pt;text-align:left;line-height:200%}
#block12 {margin:50px 0% 0px 0%;width:15%;text-align:center;background:#3a3;height:40px;padding:0px}
#block13 {margin:50px 0%;font-size:12pt;line-height:200%}
#block131 {margin:20px 10%;font-weight:bold}
#block14 {margin:30px 10%;font-size:12pt;text-align:left;line-height:200%}
#block15 {width:80%;font-size:9pt}
#block16 {width:60%;text-align:left}
block15 {width:80%;font-size:10.5pt}
#block2 {margin:10px;background:#3af;height:40px;padding:5px 30px}
#block3 {margin:0px 5%;width:90%;font-size:9pt}
#block4 {margin:30px 0%;font-size:9pt;line-height:150%}
#block41 {margin:20px 0%;font-size:9pt}
#block5 {margin:0px 0%;width:90%;padding:5px 20px;text-align:left;font-size:12pt;color:#300;line-height:200%;
      border-style:solid;border-width:1px;border-color:#8c8;background:#ffe;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}


@media screen and (max-width:600px) {
 .pc{
		display: none;
	}
.sp{
	display:inherit;
}
	
 .block0 {margin:0px 0%;width:100%;padding:0px}
  #block {margin:30px 0%;width:100%;font-size:9pt;padding:0px}
  #block00 {margin:0px 2%;text-align:left;font-size:6pt;color:#ccc;background:#fff;height:40px;padding:5px}
  #block1 {margin:20px 0%;background:#3a3;height:40px;font-size:9pt;padding:0px}
  #block11 {margin:0px 3%;font-size:9pt;line-height:200%}
  #block12 {margin:50px 0% 0px 0%;width:15%;text-align:center;background:#3a3;height:40px;padding:0px}
  #block13 {margin:50px 0%;font-size:9pt;line-height:200%}
  #block131 {margin:20px 2%;font-weight:bold}
  #block14 {margin:30px 2%;font-size:9pt;text-align:left;line-height:200%}
  #block15 {width:80%;font-size:9pt}
  #block16 {width:60%;text-align:left.font-size:9pt}
  #block2 {margin:10px 0%;background:#3af;height:40px;padding:5px 30px}
  #block3 {margin:0px 0%;width:100%;font-size:9pt}
  #block4 {margin:30px 1%;font-size:8pt;line-height:150%}
  #block41 {margin:20px 1%;font-size:8pt}
  #block5 {margin:0px 0%;width:90%;padding:5px 20px;text-align:left;font-size:8pt;color:#300;line-height:200%;
      border-style:solid;border-width:1px;border-color:#8c8;background:#ffe;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

  
h1{margin:20px;font-size:10pt;color:#ff0;font-weight:bold;text-align:center;padding:0px;padding-top:15px;
  letter-spacing:0.05em;text-shadow: 0.5px 0.5px 1px #000;}
h2{font-size:9pt;font-weight:bold;text-align:left;color:#f6a;padding-top:10px;letter-spacing:0.1em;text-shadow: 1px 1px 1px #000;}
h3{font-size:8pt;font-weight:bold;text-align:left;color:#000;}

th {padding:0.5em 0.5em; font-size:6pt; lign-height:200%;background:#afe;border:1px solid #333;
		text-align:center}

td {padding:0.1em; font-size:5pt; line-height:180%;background:#fff;border:1px solid #333;}

#td {padding:0.1em; font-size:6pt; line-height:180%;background:#fff;}
      
.title {margin:10px 0%;width:100%;height:50px;text-align:center;
	vertical-align:middle;background:#00C9FF;text-decoration:none;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
			}
			
#raspi0 {margin:20px 10%;font-weight:bold;font-size:9pt;color:#c3a}
#raspi1 {margin:20px 10%;font-size:8pt;text-align:left;line-height:200%}
#raspi2 {margin:20px 0% 0px 0%;font-size:8pt;text-align:left;line-height:200%}
#raspi3 {margin:10px 10% 0px 10%;font-size:8pt;text-align:left;line-height:200%}
#raspi4 {margin:0px 10%;font-size:8pt;color:#903;font-weight:padding:0px}
#raspi5 {margin:0px 10%;font-size:8pt;text-align:left;line-height:200%}
#raspi6 {margin:40px 0% 0px 0%;text-align:left;font-size:8pt;line-height:200%}
#raspi7 {margin:100px 0% 10px 0%;text-align:left;line-height:150%}
#raspi8 {margin:50px 0%;font-weight:bold;}
#raspi9 {margin:50px 0% 30px 0%;line-height:200%}
#raspi10 {margin:20px;line-height:200%}
#raspi11 {margin:20px;line-height:200%;font-weight:bold}
      
#sum1 {margin:30px 0%;text-align:left;font-size:8pt;color:#000}
#sum11 {margin:10px 5% 5px 5%;font-size:8pt;font-weight:bold;color:#a06;line-height:150%}
#sum12 {margin:0px 5%;font-size:8pt;line-height:180%}
#sum13 {margin:20px 5% 5px 5%;font-size:8pt;font-weight:bold;color:#a06;line-height:100%}
#sum14 {margin:0px 5%;font-size:9pt;line-height:180%}

#sum2 {margin:50px 2% 0px 2%;width:96%;padding:0px;text-align:left;font-size:8pt;color:#00f;
	border-style:double;border-width:4px;border-color:#8c8;background:#ffe;}
#sum21 {margin:20px 0%;font-size:8pt;color:#a09;text-align:left;width:100%;line-height:600%;padding:3px}
#sum210 {margin:10px 0% 0px 0%;text-align:center;font-size:12pt;color:#c00}
#sum211 {margin:0px;text-align:left;padding-left:20px;font-size:7pt;color:#900}
#sum212 {margin:30px 0% 0px 0%;text-align:left;font-size:6pt;color:#00a;line-height:300%;}
#sum213 {margin:10px 10% 0px 0%;text-align:left;font-size:10pt;color:#a0c;line-height:100%;font-size:10pt;text-decoration:none;}


