
/* user -------------------------------------------------------------------- */
sub {
	font-size: 12px;
	}

.user_area {
  font-size: 16px;
  line-height: 1.7;
  margin: 0 auto;
  width: 90%;
  }
@media (max-width:767px) {
.user_area {
  font-size: 3.8vw;
  line-height: 1.75em;
  margin: 1.0em auto;
  width: 90.0%;
  }
 }

.entry_area {
  margin: 0 auto 3em auto;
  padding: 1.5em 2em;
  width: 85%;
  border: dashed 2px #552b2b;
  }
@media (max-width:767px) {
.entry_area {
  padding: 1.0em 1.0em;
  }
 }

.entry_title_mini {
  color: #;
  font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  }
@media (max-width:767px) {
.entry_title_mini {
  font-size: 1.0em;
  }
 }

.entry_title {
  color: #;
  font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  }
@media (max-width:767px) {
.entry_title {
  font-size: 5.0vw;
  }
 }

.entry_name {
	color: #;
	margin-bottom: 0.75em;
	font-family: 'Hiragino Mincho Pro', 'MS PMincho', serif;
	font-weight: bold;
	text-align: right;
	line-height: 1.5;
	}

.user_photo_right {
  float: right;
  margin: 0.75em 0 0.75em 1.5em;
  }
@media (max-width:767px) {
.user_photo_right {
  float: none;
  margin: 0.75em auto;
  }
 }

.user_photo_left {
  float: left;
  margin: 0.75em 1.5em 0.75em 0;
  }
@media (max-width:767px) {
.user_photo_left {
  float: none;
  margin: 0.75em auto;
  }
 }

.user_photo_data {
	width: 100%;
	height: auto;
	}

.right {
	text-align: right;
	}

.switch {
  font-size: 14px;
  font-style: italic;
  margin-right: 2em;
  text-align: right;
  }
@media (max-width:767px) {
.switch {
  font-size: 1.0em;
  margin-right: 0.0em;
  }
 }

.switch a {
	color: #552b2b;
	text-decoration: none;
	}


