a:link, a:visited {
  color: #0066CC;
  text-decoration: none;
}

p {
  margin: 0 0 0.5em 0 !important;
}

.info.maji td img {
width: 80%;
padding: 10px 20px;
margin: 0 40px;

}

img {
  vertical-align: top;
}

.info.maji > div {
  background: #DDDDDD;
}
.search .search1, .info > div.left {
  margin: 0 5px 0 0;
}
.info > div {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  background: #D7E6F2;
  padding: 20px;
}

 table{
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}

.info.maji > div table, .info.maji > div table td, .info.maji > div table th {
  border: 2px #99237B solid;
}
.info > div table, .info > div table td, .info > div table th {
  border: 2px #3B7DD0 solid;
  background: #fff;
}
.info > div table, .info2 > div table {
  width: 100%;

}


.info > div table th {
  width: 30%;
}
.info > div table th, .info2 > div table th {
  text-align: center;
  padding: 7px 0;
  font-size: 0.9em;
}
.info > div table, .info > div table td, .info > div table th {
  border: 2px #3B7DD0 solid;
  background: #fff;
}

.info.maji h3, .info.maji h4, .info.maji td .purple {
  color: #99237B !important;
  font-size: 1.3em;
  font-weight: bold;

}
.info.maji td .purple.center {
  text-align: center;
  font-size: 3em;
  margin: 10px 0 0 0;
}
.info.maji h3, .info.maji h4, .info.maji td .purple {
  color: #99237B;
  font-size: 1.3em;
  font-weight: bold;
}

.info > div table td {
  text-align: left;
  padding: 5px .5rem;
}
.info > div table td, .info2 > div table td {
color: #444;
  padding: 4px;
  font-size: 0.8em;
}

.info.maji > div {
  background: #DDDDDD;
}

  @media screen and (max-width: 780px) {
  
  .info.maji td img {
width: 100%;
padding: 0 20px;
margin: auto;

}
  
.info.maji h3 {
  margin: 0 4%;
}

.info.maji h3, .info.maji h4, .info.maji td .purple {
  font-size: 1rem;
}
.info.maji p {
  margin: 0 4% 4% 4%;
  font-size: .9rem;
}
.info > div.left,
.info > div.right
 {
  margin: 0;
  width: 100%;
}
.info div table th, .info div table td, .info2 div table th, .info2 div table td {
  font-size: .9rem;
  line-height: 1.5 !important;
}
.info > div {
  width: 92%;
  margin: 0;
  padding: 4%;
}


}