/* body */
body {
	color:#1a1a1a;
	margin:0px;
	padding:0px;
	background:#ffffff url(bg8.gif) repeat-y;
	background-position:center;
}

/* テーブル・段落 */
td { font-size:13pt; line-height:140%; }


/* リンク */
a       { color:#0000FF; text-decoration:underline; }
a:hover { color:#aa0000; text-decoration:none; background-color:#ffcc99; }

/* コンテンツ */
h1 { color:dodgerblue; font-size:19pt; margin:0px 0px;}
h2 { color:white; font-size:11pt; margin:0px 0px;}
h3 { color:green; font-size:120%; margin:0px 0px;}
h4 { color:black; font-size:14pt; margin:0px 0px;}
h5 { color:black; font-size:17pt; margin:0px 0px;}
h6 { color:black; font-size:20pt; margin:0px 0px;}

/* 赤緑紫水色黒 */

/* フォントサイズ及びカラー */
tu { font-size:130%; }
p  { font-size:140%; line-height:70%;}
az { font-size:1.9rem; line-height:150%;}
sbw{ font-size:1.7rem; line-height:130%;}

dai{ font-size:170%; }

aqa { font-size:130%; color:ff0000;}
bqb { color:ff0000;}
cqc { font-size:130%; color:008000;}
dqd { color:008000;}

eqe { color:800080;}
fqf { color:00FFFF;}
gqg { font-size:130%; color:000000;}
hqh { ;}
iqi { margin: 0.000005em 0px;;}
jqj
kpk
lql
nqn { font-size:130%;color:#000000;}
mqm
oqo
pqp

f　{ont-size: 16px;height: 32px;line-height: 32px;}
re { line-height:1000%;}

r.aka1 { color:#ff0000;}
r.aka2 { color:#ff0000; font-size:130%;}
g.midori1 { color:#008000;}
g.midori2 { color:#008000; font-size:130%;}
m.murasaki1 { color:#800080;}
m.murasaki2 { color:#800080; font-size: 16px;}


/* 新文字寄せ */
t.ce {text-align: center;}
l.le {text-align: left;}
li {text-align: light;}

.flex {
  display: flex;
  justify-content: center;
  background: white;
}
.box {
  background: white;
  padding: 40px 0;
  width: 150px;
  text-align: center;
  border: 1px solid #333;
}




