
/* news -------------------------------------------------------------------- */
#news_area {
  font-size: 16px;
  line-height: 2.0;
  margin: 0 auto;
  width: 90%;
  }
@media (max-width:767px) {
#news_area {
  font-size: 3.8vw;
  line-height: 1.75em;
  margin: 1.0em auto;
  width: 95.0%;
  }
 }

.news_area {
  font-size: 16px;
  line-height: 2.0;
  margin: 0 auto;
  width: 90%;
  }
@media (max-width:767px) {
.news_area {
  font-size: 3.8vw;
  line-height: 1.75em;
  margin: 1.0em auto;
  width: 95.0%;
  }
 }

.news_entry {
  border-bottom: dotted 2px #552b2b;
  margin: 0 auto 2em auto;
  padding: 1.0em 0;
  width: 75%;
  }
@media (max-width:767px) {
.news_entry {
  padding: 0.0em;
  padding-bottom: 1.0em;
  width: 97.5%;
  }
 }

.news_title {
  border-left: solid 10px #e33e00;
  color: #;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.25;
  margin-right: 5em;
  margin-bottom: 0.5em;
  padding-left: 0.5em;
  }
@media (max-width:767px) {
.news_title {
  font-size: 5.0vw;
  margin-right: 2.0em;
  }
 }

.news_text {
  margin-left: 4em;
  font-size: 16px;
  line-height: 1.5;
  }
@media (max-width:767px) {
.news_text {
  margin-left: 1.0em;
  font-size: 1.0em;
  }
 }

.news_title_mini {
  background: #a0522d;
  margin: 0.75em auto 0.25em auto;
  border-bottom: solid 1px #552b2b;
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  }
@media (max-width:767px) {
.news_title_mini {
  font-size: 1.0em;
  }
 }

.photo_right {
	float: right;
	margin: 1em 0 1.5em 2.0em;
	}
.photo_left {
	float: left;
	margin: 1em 2.0em 1.5em 0;
	}
.photo_data {
	width: 100%;
	height: auto;
	}
.right {
	text-align: right;
	}

