* {
  box-sizing : border-box;
}

body {
  font-size:14px;
  margin: auto;
  line-height : 150%;
  max-width : 1280px; 
}

img { 
  border:none;
}

.column img{
   width : 100%;
   height : auto;
}

.header {
  object-position: left;
}

.container{
  margin : 2px 4px;
}

.row::after{
  content : "";
  display : table;
  clear : both;
}

.column {
  float : left;
  padding : 2px 4px;
  width : 50%;
  max-width : 640px; 
}

.footer {
  padding : 4px;
  text-align : center;
  background : white;
}

@media screen and (max-width : 640px) {
  .column {
    width : 100%;
    padding : 2px;
  }
  img.main {
    width : 100%;
  }
}

table {
  width : 100%;
  border-collapse : collapse;
  margin-bottom : 8px;
  min-width : 360px;  
}

.mass-time table {
  border : 1px solid LightSteelBlue;
}

.mass-time td {
  padding : 3px 1px;
  border : 1px solid LightSteelBlue;
  background-color : AliceBlue;
  text-align : center;
}

.content-list tr {
  border-bottom : 1px solid LightSteelBlue;
}
.content-list td {
  padding : 6px 2px;
}


td.date {
  min-width : 106px;
  text-align : right;
}

td.audio {
  text-align : center;
}

.pTitle {
    display : block;
    height : 30px;
    font-weight : bold;
    text-align : center;
    min-width : 360px;  
    padding-top : 6px;
    letter-spacing : 3px;
    background-color : #E0E8FF;   
}

.topnav {
    overflow : hidden;
    background-color : PowderBlue;
}

.topnav a {
    float : left;
    display : block;
    color : Indigo;
    text-align : center;
    padding : 6px 12px;
    text-decoration : none;
}
.topnav a:hover, .dropdown:hover .dropbtn {
    background-color : #cafafe;
    color : Chocolate;
}

.dropdown .dropbtn {
    border: none;
    outline: none;
    color: Indigo;
    padding: 6px 12px;
    background-color: PowderBlue;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
}

.dropdown {
    float: left;
    overflow: hidden;
}


.dropdown-content {
    display: none;
    position: absolute;
    background-color: #e0f0f4;
    min-width: 120px;
    border: 1px solid PowderBlue;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    float: none;
    color: #444;
    padding: 4px 12px;
    text-decoration: none;
    display: block;
    border: 1px solid PowderBlue;
    text-align: left;
}

.dropdown-content a:hover {
    background-color: #cafafe;
}

.dropdown:hover .dropdown-content {
    display: block
}  
  
form.toHomeBtn {
    margin : 16px;
}

.nameLink2File a {
   text-decoration-line : none;
}
