@charset "shift_jis";
/* CSS Document */

.profile {
  width: 100%;
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
  box-sizing: border-box;
}
.profile_catch p {
  padding-top: 8px;
  color: #fff;font-size: 18px;text-indent: 14px;
}
.profile_body {
  width: 669px;height: auto;
  margin: 0;padding: 0 14px;
  overflow: hidden;
}
/* profile_left */
.profile_left {
  width: 420px;height: auto;
  padding-right: 4px;
  overflow: hidden;
  float: left;
}
.profile_left div:first-of-type {
  width: 258px;
  float: left;
  overflow: hidden;
}
.profile_left h3 {
  width: 100%;
  margin: 0;
  float: left;
  overflow: hidden;
  color: #ff0064;font-size: 24px;font-weight: bolder;
}
.profile_left h3 .age {
  font-size: 16px;font-weight: bold;
}
.profile_left .size {
  width: 100%;
  margin-top: 3px;
  font-size: 14px;color: #ff0064;
  float: left;
  overflow: hidden;
}
.profile_left .type_icon,
.profile_left .attr_icons {
  width: 162px;height: 27px;
  text-align: center;
  float: left;
  overflow: hidden;
}
.profile_left .type_icon img,
.profile_left .attr_icons img {margin: 1px;}
.profile_left .type_icon img:nth-child(n+4) {display: none;}
.profile_left .profile_img_area {
	background: #fff;
	border: 1px solid #cab486;
	clear: both;
}
.profile_left .profile_img_area p {
	width: 400px;height: 600px;
  margin: 8px auto;
}
.profile_left .girl_photo_list {
}
.profile_left .girl_photo_list ul {
  display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
  -ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;
  box-sizing: border-box;
  overflow: hidden;
}
.profile_left .prof_thum {
  width: calc( 100% / 5);height: auto;
  margin: 0;padding: 0;
  -webkit-flex-basis: auto;flex-basis: auto;
  -webkit-align-self: auto;align-self: auto;
  -webkit-align-content: space-around;-ms-align-content: space-around;align-content: space-around;
  box-sizing: border-box;
}
/* profile_right */
.profile_right {
  width: 245px;
	float: left;
	overflow: hidden;
}
.profile_right h4 {
	margin: 0;
	color: #fff;
}
.profile_right .profile_movie {
  height: 210px;
  margin-bottom: 4px;
	background: url(../img/profile/profile_movie_bg.jpg) no-repeat;
}
.profile_movie div.fmovie {
	width: 176px;height: 132px;
	margin: 0 auto;padding-top: 40px;
}
.profile_right .profile_diary {
	margin-bottom: 4px;
}
.profile_right .profile_diary_body {
	padding: 0 1px;
}
.profile_right .girls_enquete dl{
  height: 312px;
  overflow: auto;
}
.profile_right .girls_enquete dt {
	font-size: 12px;color: #fff;text-indent: 1em;
}
.profile_right .girls_enquete dt:before {content: "";}
.profile_right .girls_enquete dd {font-size: 12px;color: #ff0064;text-indent: 2em;}
/* .profile_bottom */
.profile_bottom {
  padding-top: 4px;
	overflow: hidden;
	clear: both;
}
.profile_bottom > iframe,
.profile_bottom > div {margin-top: 6px;}
.profile_body h4 {
	border-left: solid 5px #ff0064;
	margin: 0 0 1px;padding-left: 12px;
  color: #fff;
}
.profile_body .shop_comment h4 {
  color: #fff;
}
.shop_comment p {
	min-height: 72px;height:72px;
	overflow:auto;
}
.profile_schedule table {
	width: 100%;
	font-size: 11px;
	border: solid 1px #242424;
}
.profile_schedule table th.weekday {
	width: 14%;
	border: solid 1px #fff;
	font-weight: bold;color: #fff;
}
.profile_schedule table th.saturday {
	width: 14%;
	border: solid 1px #15f4ee;
	font-weight: bold;color: #15f4ee;
}
.profile_schedule table th.holiday {
	width: 14%;
	border: solid 1px #e60082;
	font-weight: bold;color: #e60082;
}
.profile_schedule table td {
	padding: 3px 0;
	border: solid 1px #fff;
	text-align: center;color: #fff;
}
