﻿/* メインエリア */
.main-content {
   width: 620px;
   margin: 40px 0px 0px 40px;
   padding: 0px 0px 5px 0px;
   max-height: none;
   background-color: rgba(51,51,51,0.5);
   box-shadow: 0 1px 8px #ccc;
   border-radius: 10px;
}
.main-content:hover {
   opacity: 1;
   background-color: rgba(51,51,51,0.85);
   transition:background 0.5s;
}
.main-content h2 {
   margin: 0px 0px 15px 0px;
   padding: 10px 0px 0px 20px;
   font-size: 24px;
   font-weight: bold;
   color: #FFFFFF;
   text-shadow: 3px 3px 1px rgba(0,0,0,0.6);
}

.main-content section table td {
   margin: 0px 25px 15px 30px;
   font-size: 16px;
   font-weight: bold;
   color: #FFFFFF;
   text-shadow: 3px 3px 1px rgba(0,0,0,0.6);
}
