@charset "UTF-8";

div.contents p.ttl_girl {
	float: left;
	margin: 0 0 49px;
	width: 910px;
	height: 56px;
	line-height: 168px;
	background: transparent url('../img/girl/ttl.png') 0 0 no-repeat;
	overflow: hidden;
}

div.contents div.girl {
	display: table;
	float: left;
	margin: 0 0 0 21px;
	padding: 0 0 299px;/* 321-22 */
	width: 869px;/* 910-21-20 */
}

/* profile
++++++++*/

div.girl div.profile {
	display: table-cell;
	width: 440px;
	vertical-align: top;
	border-bottom: 1px solid #42210B;
}

div.girl div.profile .name {
	margin: 0 0 37px;/* 38-1 */
	padding: 0 18px 0 17px;
	line-height: 45px;
	font-size: 45px;
	color: #42210B;
	border-bottom: 1px solid #42210B;
	position: relative;
}
div.girl div.profile .area {
	font-size: 18px;
	line-height: 30px;
	color: #42210B;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0px 10px;
	border: 4px solid #33c7a9;
	border-radius: 10px;
}

div.girl div.profile .name span {
	margin: 0 0 0 21px;
	font-size: 22px;
}

div.girl div.profile p.schedule {
	margin: 0 0 14px 17px;/* 21-3-4 */
	height: 42px;
	line-height: 39px;
	font-size: 18px;
	font-weight: 600;
	background: transparent url('../img/girl/bg_1_on.png') 0 0 no-repeat;
	color: #ffffff;
}

div.girl div.profile p.off {
	background: transparent url('../img/girl/bg_1_off.png') 0 0 no-repeat;
}

div.girl div.profile p.schedule span {
	display: inline-block;
	margin: 0 16px 0 0;
	padding: 0 0 0 34px;
	width: 113px;/* 147-34 */
}

div.girl div.profile p.off span {
	width: 109px;/* 143-34 */
}

div.girl div.profile dl {
	margin: 0 18px 0 17px;
	width: 405px;
	overflow: hidden;
}

div.girl div.profile dl dt {
	clear: both;
	float: left;
}

div.girl div.profile dl dd {
	float: left;
}

div.girl div.profile dl dt.t,
div.girl div.profile dl dt.bwh {
	margin: 0 0 16px;/* 26-5-5 */
	padding: 0 0 0 34px;
	background: transparent url('../img/girl/icon_1.png') 0 0 no-repeat;
	width: 112px;/* 146-34 */
	line-height: 27px;
	font-size: 18px;
	font-weight: 600;
 	color: #603813;
}

div.girl div.profile dl dt.bwh {
	margin: 0 0 14px;/* 29-15 */
}

div.girl div.profile dl dd.t,
div.girl div.profile dl dd.bwh {
	padding: 0 0 0 16px;
	width: 238px;/* 400-146-16 */
	line-height: 27px;
	font-size: 18px;
	font-weight: 600;
	color: #603813;
}

div.girl div.profile dl dt.comment {
	float: none;
	margin: 0 0 8px;/* 16-1-(30-16)/2 */
	width: 264px;
	height: 78px;
	line-height: 234px;
	background: transparent url('../img/girl/ttl_comment.png') 0 0 no-repeat;
	overflow: hidden;
}

div.girl div.profile dl dd.comment {
	float: none;
	line-height: 30px;
	font-size: 16px;
	color: #534741;
	text-align: justify;
	text-justify: inter-ideograph;
	word-wrap: break-word;
	word-break: break-all;
}

/* img
++++++++*/

div.girl div.img {
	display: table-cell;
	padding: 0 0 0 29px;
	width: 400px;
	vertical-align: top;
}

div.girl div.img p {
	margin: 0 0 12px;
}

div.girl div.img p img {
	width: 400px;
	height: 534px;
}

div.girl div.img ul {
	overflow: hidden;
}

div.girl div.img ul li {
	float: left;
	margin: 0 0 0 2px;
}

div.girl div.img ul li:first-child {
	margin: 0;
}

div.girl div.img ul li img {
	width: 132px;
}
