
@charset "utf-8";

	#aaa{   text-align: center;
		margin:1em 0;
		color: #44DD99;
		font-size: 4em;
		text-shadow: 2px 2px #fff, 5px 5px rgba(0, 188, 212, 0.4);
	}

	#aab{   text-align: center;
		width: 70%;
		margin: 0 auto;
		/* border: 2px dotted #3333CC; */
	}
		#aaba{  list-style-type: none;
			display: inline-block;
			text-align: left;
			margin: 0 auto;
		}
			.aabaa{
				font-size: 1.8em;
				background: linear-gradient(transparent 70%, #37FF69 90%);
			}

	#aac{
		text-align: center;
		font-size: 1.2em;
	}

	.ab{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: center;
	}
		.aba{   /* 絵2つ */
			/* width: 45%; */
			/* text-align: center; */
			margin: 1.0em 1.0em 1.0em 0em;
		}

	#aca{   text-align: center;
	}
	#acb{   text-align: center;
	}

	.ad{ /* 表全体 */
			display:flex;
			width: 90%;
			margin: 20 auto auto;
	}

	   #ada{  /* 表の左 */
		text-align: left;
		background: #EEFFFF;
		padding: 10px; 
		border-radius: 10px; 
		border: 2px dotted #3333CC;
		width: 50%;
		margin: 1%;
	   }

		.adaa{
			text-align: center;
			margin: 0 0 auto;
			font-size: 2.5em;
			color: #1049FF;
			text-shadow: 2px 2px #fff, 5px 5px rgba(0, 188, 212, 0.4);
		}

	   #adb{  /* 表の右 */
		background:#FFEEFF;
		padding:10px; 
		border-radius:10px;
		border: 2px dotted #CC3333;
		width: 50%;
		margin: 1%;
	   }

		#adba{
			text-align: center;
			margin: 0 0 auto;
			font-size: 2.5em;
			color: #FF2929;
			text-shadow: 2px 2px #fff, 5px 5px rgba(0, 188, 212, 0.4);
		}

	.ea_all{
		list-style-type: none;
		display: table;
		width: 80%;			
		margin: 50 auto auto;
		table-layout: fixed;
		padding-left: 0px;
	}
	   .ea{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	   }
	   .ea:nth-child(1){
		width: 70%;
	   }
		table.eaa{
			border:solid 0;
			/* border-color: #1820FA; */
			border-collapse: collapse;
			width: 100%; 
			background: #DDFFDD; 
			margin: auto;
		}
		   table.eaa caption{
			font-size: 1.8em;
			color: #22DF00;
		   }
		   table.eaa td{
			border:solid 2;
			border-color: #22DF00;
			text-align: left;
			padding:4px;
		   }
	   .ea:nth-child(2){
		width: 30%;
	   }
		.eab{
			margin: 0 10;
		}

	.eb{
		text-align: center;
	}
		.eba{
			margin: 20 auto auto;
			display:inline-block; /* 横幅の文字依存化 */
			text-align: left;
			background:#DDFFDD;
			border: 2px dotted #006100;
			border-radius:10px;
			padding:5px 30px 10px;
		}
			#ebaa{
				text-align: center;
				margin: 0 auto; 
				font-size: 1.8em;
				color: #00D100;
			}
	


	table.ga{
		border:solid 0;
		border-collapse: collapse;
		width: 50%;
		background: #FFDDCC;
		margin:30 auto auto;
	}
	   table.ga caption{
		color: #F17711;
		font-size: 1.8em;
	   }
		#gaa{
			display:inline;
			margin: 0 auto;
			color: #1049FF;
		}

	   table.ga td{
		border:solid 3;
		border-color: #F17711;
		/* text-align: left; */
	   }
	   table.ga td:nth-child(1){
		width: 40%;
	   }
	   table.ga td:nth-child(2){
		width: 20%;
		text-align: center;
	   }
	   table.ga td:nth-child(3){
		width: 40%;
		text-align: center;
	   }

	.gba{
		position: absolute;
		left: 45%;
	}
	   .gbb{
		margin:0;
		display: inline-block;
		text-align: left;
	   }

	   #gz{  /* 重なり防止空白タブ */
		height: 70px;
	   }


	#ka{
		width: 90%;
		margin: 0 auto;
		background:#FFEED0;
		border: 2px dotted #D09000;
		border-radius:10px;
		padding: 30px;
		text-align: center;
	}


	#xa{
		text-align: center;
		margin: 50 20 auto;
	}


	#ya{
		width: 100%;
		margin: 0 auto;
	}




