.p-3 {
    padding: .75rem;
}

.border-2 {
    border-width: 2px;
}

.rounded-lg {
    border-radius: .5rem;
}

.border-gray-700 {
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74,85,104,var(--border-opacity));
}

.bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
}

.textBox {
	font-size:100%; 
	line-height:1.5;
	padding: .75rem;
	border-width: 2px;
	 border-radius: .5rem;
	 --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74,85,104,var(--border-opacity));
	--bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255,255,255,var(--bg-opacity));
}

.thoughtBox {
	background: white;
padding: 24px;
padding-top: 12px;
padding-bottom: 12px;
border-radius: 12px;
line-height: 1.25em;
font-size: 1.25em;
height: auto;
    width: 800px;
    outline: 3px solid #939393;
}

.tail01::after {
  content: '';
  background:url('../images/006/tail01.png');
  width: 60px;
  height: 49px;
  display: block;
  position: absolute;
  left: -45px;
  top: 33px;
}

.tail06::after {
  content: '';
  background:url('../images/006/tail06.png');
  width: 68px;
  height: 27px;
  display: block;
  position: absolute;
  left: -53px;
  top: 50px;
}

.tail08::after {
  content: '';
  background:url('../images/006/tail08.png');
  width: 56px;
  height: 48px;
  display: block;
  position: absolute;
  left: -45px;
  top: 33px;
}

.tail10::after {
  content: '';
  background:url('../images/006/tail10.png');
  width: 97px;
  height: 58px;
  display: block;
  position: absolute;
  left: -20px;
  top: -44px;
}

.tail14::after {
  content: '';
  background:url('../images/006/tail14.png');
  width: 96px;
  height: 50px;
  display: block;
  position: absolute;
  left: -95px;
  top: 33px;
}

.tail16::after {
  content: '';
  background:url('../images/006/tail16.png');
  width: 127px;
  height: 42px;
  display: block;
  position: absolute;
  left: -20px;
  top: -34px;
}

.tail18a::after {
  content: '';
  background:url('../images/006/tail16.png');
  width: 127px;
  height: 42px;
  display: block;
  position: absolute;
  left: -20px;
  top: -34px;
}

.tail18b::after {
  content: '';
  background:url('../images/006/tail16.png');
  width: 127px;
  height: 42px;
  display: block;
  position: absolute;
  left: -20px;
  top: -34px;
}

.tail18c::after {
  content: '';
  background:url('../images/006/tail16.png');
  width: 127px;
  height: 42px;
  display: block;
  position: absolute;
  left: -20px;
  top: -34px;
}

.tail18e::after {
  content: '';
  background:url('../images/006/tail18e.png');
  width: 113px;
  height: 51px;
  display: block;
  position: absolute;
  left: -108px;
  top: 33px;
}

.tail18d::after {
  content: '';
  background:url('../images/006/tail18d.png');
  width: 86px;
  height: 56px;
  display: block;
  position: absolute;
  left: -20px;
  top: -43px;
}

.tail20::after {
  content: '';
  background:url('../images/006/tail16.png');
  width: 127px;
  height: 42px;
  display: block;
  position: absolute;
  left: -20px;
  top: -34px;
}

.tail22::after {
  content: '';
  background:url('../images/006/tail22.png');
  width: 112px;
  height: 56px;
  display: block;
  position: absolute;
  left: -104px;
  top: 34px;
}


.textbox11 {
 position: absolute;
 bottom: 90px;
 left: 117px;
 width: 1250px;
 border-radius: 10px; 
border: 1px solid #000000;
 height: auto;
 background: white;
 padding: 16px;
 font-size: 22px;
box-sizing: border-box;
 
}

.togglebox {
 width: 462px;
 height: 89px;
 background: #accee9;
 border: 2px solid white;
 border-radius: 10px;
 padding: 10px;
 cursor: pointer;
 box-shadow: 5px 5px 15px 3px rgba(0,0,0,0.25);
 box-sizing: border-box;
 
}

.defbox {
	width: 500px;
	height: auto;
	background: white;
	 border: 2px solid grey;
 border-radius: 10px;
 padding: 10px;
 box-sizing: border-box;
 font-size: 20px;
 color: black;
}

.list1 ol ol {
    list-style-type: lower-alpha;
}
.list1 li {
 margin-bottom: 8px;
}

#tb1 th, #tb1 td {
    padding: 6px;
    vertical-align: top;
  }

#table180_2 th:nth-child(2) {
    width: 20%;
}

#table180_2 tr:nth-child(even) {
    background-color: #f2f2f2;
  }

#p160-intro4:focus {
    outline: 2px solid yellow;
}