@charset "utf-8";
/* CSS Document */
body {
background-color: #e8d6d0;
}

td.sasi{
  background-color: #f2808f;
}

table.sasi td{
  background-color: #f2808f;
  border: 0px #ffffff solid;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

hr.sasi {
	border: none;
	border-top: solid 8px #eebcc2;
	border-bottom: solid 8px #f2808f;
}

p {
  font-weight: bold;
}

.center{
    text-align: center;
}

.left{
    text-align: left;
}

a:link {
 color: #ff0000;
 text-decoration: underline;
 font-size: 14px;
}

table.main{
  background-color: #f7f7f7;
  border: 0px #ffffff solid;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 950px;
}

table.main th{
  text-align: center;
  padding: 0px;
  border-right:solid 0px #ddd;
  border-left:solid 0px #ddd;
  width: px;
}

table.main td{
  text-align: center;
  padding: 0px 0;
  border-right:solid 0px #ddd;
  border-left:solid 0px #ddd;
}

table.center{
  text-align: center;
  padding: 1px;
  border-right:solid 1px #ffffff;
  border-left:solid 1px #ffffff;
}
	
table.leftred{
  text-align: left;
  padding: 1px;
  border-right:solid 1px #E43D40;
  border-left:solid 1px #E43D40;
}

table.left{
  text-align: left;
  padding: 0px;
  border-right:solid 0px #E43D40;
  border-left:solid 0px #E43D40;
}

table.left td{
  text-align: left;
  padding: 0px 0;
  border-right:solid 0px #ddd;
  border-left:solid 0px #ddd;
}

table.centergreen{
  text-align: center;
  padding: 0px;
  border-right:solid 0px #E43D40;
  border-left:solid 0px #E43D40;
}

table.centergreen td{
  text-align: center;
  padding: 0px 0;
  border-right:solid 0px #F901E0;
  border-left:solid 0px #F901E0;
}

table.centergreen td a{
  background-color: #25b327;
  color: white;
  padding:0px 8px;
  border-radius: 8px;
  font-weight: bold;
}

h2.ddd {
  padding: 1.65rem 2rem;
  background-color: rgba(165, 210, 255, .4);
  background-image:
    linear-gradient(90deg, rgba(165, 210, 255, .3) 50%, transparent 50%),
    linear-gradient(rgba(165, 210, 255, .3) 50%, transparent 50%);
  background-size: 40px 40px;
  color: #FF318A;
}

h2.eee {
  position: relative;
  padding: 1rem .5rem;
  color: #FF318A;
}

h2.eee:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#2af598), to(#009efd));
  background-image: -webkit-linear-gradient(right, #2af598 0%, #009efd 100%);
  background-image: linear-gradient(to left, #2af598 0%, #009efd 100%);
}

h2.eee:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#2af598), to(#009efd));
  background-image: -webkit-linear-gradient(right, #2af598 0%, #009efd 100%);
  background-image: linear-gradient(to left, #2af598 0%, #009efd 100%);
}

h4.fff {
  position: relative;
  padding: 1rem .5rem;
  color: #FF318A;
  font-size: 14px;
}

h4.fff:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#2af598), to(#009efd));
  background-image: -webkit-linear-gradient(right, #2af598 0%, #009efd 100%);
  background-image: linear-gradient(to left, #2af598 0%, #009efd 100%);
}

h4.fff:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#2af598), to(#009efd));
  background-image: -webkit-linear-gradient(right, #2af598 0%, #009efd 100%);
  background-image: linear-gradient(to left, #2af598 0%, #009efd 100%);
}

.slider img {
  display: block;
  margin: 0 auto;
}