table.type02 {
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 0.8;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.type02 th {
	padding: 2px;
	font-weight: bold;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #eee;
}
table.type02 td {
	padding: 2px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.title1_1 {
  background: linear-gradient(transparent 70%, #a7d6ff 70%);
	text-align: center;
	font-size:  64px; 
}
.title1_2 {
  background: linear-gradient(transparent 70%, #a7d6ff 70%);
	text-align: left;
	font-size:  45px; 
}

.indexlist {
	font-size:  32px; 
}

ul {
	column-count: 2;
  border: solid 2px skyblue;
  border-radius: 5px;
  padding: 0.5em 1em 0.5em 2.3em;
  position: relative;
    width: 600px;
    margin: auto;
}

ul li {
	padding: 5px;
  line-height: 2.5;
//  padding: 0.5em 0;
  list-style-type: none!important;
}

.titlea {
	display: block;
	background-color: #a7d6ff;
}
.buttonc {
  width: 180px;
  height:100px;
	font-size: 30px;
}
.sbutton {
  width: 180px;
  height:100px;
	font-size: 30px;
}

.buttond {
  width: 300px;
  height:100px;
	font-size: 30px;
}
.textarea {
	font-size: 30px;
}

table {
  border-collapse: collapse;
}
table th {
  border: solid 1px black;
  /* 1px */
  background: linear-gradient(transparent 70%, #a7d6ff 70%);
}
table td {
  border: solid 1px black;
  /* 1px */
}
.main {
	text-align: right;
	font-size:  20px; 
//  background: linear-gradient(transparent 70%, #a7d6ff 70%);


}
.main2 {
  background: linear-gradient(transparent 70%, #a7d6ff 70%);


}
.narabi{
    display: flex;
    align-items: flex-start;
}