@charset utf-8;

.pagecontent main .news a:link, 
.pagecontent main .news a:active, 
.pagecontent main .news a:hover, 
.pagecontent main .news a:visited {
  color:#568c87;
}

.pagecontent main {
  max-width:1020px;
}

.pagecontent main .news h2 {
  margin:1em 0 .2em;
}

.pagecontent main .news h2 img {
  width:175px;
  height:auto;
}


.pagecontent main .news dl {
  margin:0;
  padding-bottom:.5em;
  border-bottom:dotted 1px #231815;
}
.pagecontent main .news dt {
  padding-top:1em;
  border-top:dotted 1px #231815;
  color:#000;
  font-weight:bold;
}

.pagecontent main .news dd {
  margin: 0 0 .5em 20%;
  position:relative;
  color:#666666;
}
.pagecontent main .news dd a {
  position:absolute;
  font-size:.8em;
  right:0;
  top:.3em;
}

@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution: 2dppx){
}

@media screen and (-webkit-min-device-pixel-ratio:3),(min-resolution: 3dppx){

}

@media print, screen and (min-width: 601px) {
  .pagecontent main .news dt + dd {
    margin-top:-2em;
    padding-right: 7em;
  }
}

@media (min-width: 601px) and (-webkit-min-device-pixel-ratio:2) , (min-width: 601px) and (min-resolution: 2dppx){
}
@media (min-width: 601px) and (-webkit-min-device-pixel-ratio:3) , (min-width: 601px) and  (min-resolution: 3dppx){
}

@media screen and (max-width: 915px) {  
}

@media screen and (max-width: 600px) {
  .pagecontent main .news h2 img {
    width:150px;
  }
  .pagecontent main .news dd {
    margin: 0 0 .5em 0;
  }
  .pagecontent main .news dd a {
    position:relative;
    display:block;
    text-align:right;
  }
}
@media (max-width: 600px) and (-webkit-min-device-pixel-ratio:2) , (max-width: 600px) and (min-resolution: 2dppx){
}
@media (max-width: 600px) and (-webkit-min-device-pixel-ratio:3) , (max-width: 600px) and  (min-resolution: 3dppx){

}


@media print {
}
