@charset "utf-8";

/*================================================================================

	// girls

================================================================================*/


p.comment {
	font-size: 13px;
	text-align: center;
	margin: 0px 0px 5px;
}



ul.girls5 li {
	width:140px;
	float:left;
	margin-bottom:10px;
}



ul.girls5 li figure {
	position:relative;
	background:url(../../common/images/girl_bg.gif);
	padding:5px;
	width:120px;
	margin:0 auto;
}


ul.girls5 li figure img.iconNew {
	position:absolute;
	top:140px;
	left:5px;
	z-index:2;
}

ul.girls5 li figure figcaption ul {
	padding-top:5px;
}

ul.girls5 li figure figcaption ul li {
	text-align:center;
	width:120px;
	padding:2px 0;
	margin-bottom:0;
}

ul.girls5 li figure figcaption ul li.today {
	color:#f00;
	font-weight:bold;
}

ul.girls5 li figure figcaption ul li.name {
	font-size:93%;
}

ul.girls5 li figure figcaption ul li.spec {
	font-size:93%;
}
ul.girls5 li figure figcaption ul li.time {
	font-size:77%;
	display:block;
	background:#999;
	width:110px;
	padding: 3px 5px;
	margin-bottom:2px;
}

ul.girls5 li figure figcaption ul li.icon {
	width:59px;
	height:20px;
	line-height:20px;
	padding:0;
	margin-bottom:2px;
	font-size:77%;
}

ul.girls5 li figure figcaption ul li.icon1 {	float:left;		background:url(../../common/images/icon_bg01.gif);}
ul.girls5 li figure figcaption ul li.icon2 {	float:right;	background:url(../../common/images/icon_bg02.gif);}
ul.girls5 li figure figcaption ul li.icon3 {	float:left;		background:url(../../common/images/icon_bg03.gif);}
ul.girls5 li figure figcaption ul li.icon4 {	float:right;	background:url(../../common/images/icon_bg04.gif);}














ul.girls4 li {
	width:175px;
	float:left;
	margin-bottom:5px;
}


ul.girls4 li figure {
	position:relative;
	background:url(../../common/images/girl_bg.gif);
	padding:5px;
	width:160px;
	margin:0 auto;
}


ul.girls4 li figure img.iconNew {
	position:absolute;
	top:193px;
	left:45px;
	z-index:2;
}

ul.girls4 li figure figcaption ul {
	padding-top:5PX;
}

ul.girls4 li figure figcaption ul li {
	text-align:center;
	width:160px;
	padding:2px 0;
	margin-bottom:0;
}

ul.girls4 li figure figcaption ul li.today {
	color:#f00;
	font-weight:bold;
}

ul.girls4 li figure figcaption ul li.name {
}

ul.girls4 li figure figcaption ul li.spec {
	font-size:93%;
}
ul.girls4 li figure figcaption ul li.time {
	font-size:85%;
	display:block;
	background:#999;
	width:150px;
	padding: 3PX 5px;
	margin-bottom:2px;
}

ul.girls4 li figure figcaption ul li.icon {
	width:79px;
	height:20px;
	line-height:20px;
	padding:0;
	margin-bottom:2px;
}

ul.girls4 li figure figcaption ul li.icon1 {	float:left;		background:url(../../common/images/icon_bg01.gif);}
ul.girls4 li figure figcaption ul li.icon2 {	float:right;	background:url(../../common/images/icon_bg02.gif);}
ul.girls4 li figure figcaption ul li.icon3 {	float:left;		background:url(../../common/images/icon_bg03.gif);}
ul.girls4 li figure figcaption ul li.icon4 {	float:right;	background:url(../../common/images/icon_bg04.gif);}














ul.girls3 {
	padding-left:8px;
}

.girls3 p.comment {
	font-size: 13px;
	text-align: left;
	margin: 0px 0px 5px;
}

ul.girls3 li {
	width:230px;
	float:left;
	margin-bottom:5px;
}


ul.girls3 li figure {
	position:relative;
	background:url(../../common/images/girl_bg.gif);
	padding:5px;
	width:215px;
	height:240px;
	margin:0 auto;
}

ul.girls3 li figure img {
	float:left;
	margin-bottom:5px;
}

ul.girls3 li figure img.iconNew {
	position:absolute;
	top:140px;
	left:5px;
	z-index:2;
}

ul.girls3 li figure figcaption {
	float:right;
	width:89px;
	height:160px;
	overflow:hidden;
	zoom: 100%;
}

ul.girls3 li figure figcaption:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
}


ul.girls3 li figure figcaption ul {
}

ul.girls3 li figure figcaption ul li {
	padding:2px 0;
	margin-bottom:0;
	width:89px;
	line-height:1.1;
}

ul.girls3 li figure figcaption ul li.today {	color:#f00; font-weight:bold;}
ul.girls3 li figure figcaption ul li.name { font-size:85%;}
ul.girls3 li figure figcaption ul li.tall { font-size:93%;}
ul.girls3 li figure figcaption ul li.age {  font-size:93%;}
ul.girls3 li figure figcaption ul li.spec {	font-size:93%;}
ul.girls3 li figure figcaption ul li.time {	font-size:93%; text-align:center; background:#999;}
ul.girls3 li figure figcaption ul li.comment {	font-size:85%;}

ul.girls3 li figure figcaption ul li.icon {
	position:absolute;
	width:106px;
	height:20px;
	text-align:center;
	line-height:20px;
	padding:0;
}

ul.girls3 li figure figcaption ul li.icon1 {	top:192px; left:5px;	background:url(../../common/images/icon_bg01.gif);}
ul.girls3 li figure figcaption ul li.icon2 {	top:192px; right:5px;	background:url(../../common/images/icon_bg02.gif);}
ul.girls3 li figure figcaption ul li.icon3 {	top:214px; left:5px;	background:url(../../common/images/icon_bg03.gif);}
ul.girls3 li figure figcaption ul li.icon4 {	top:214px; right:5px;	background:url(../../common/images/icon_bg04.gif);}


/*================================================================================

	// girls no-comment

================================================================================*/


ul.girls5 li.no-comment figure img.iconNew {
	position:absolute;
	top:115px;
	left:5px;
	z-index:2;
}


ul.girls4 li.no-comment figure img.iconNew {
	position:absolute;
	top:168px;
	left:45px;
	z-index:2;
}




ul.girls3 li.no-comment figure {
	position:relative;
	background:url(../../common/images/girl_bg.gif);
	padding:5px;
	width:215px;
	height:210px;
	margin:0 auto;
}


ul.girls3 li.no-comment figure img.iconNew {
	position:absolute;
	top:116px;
	left:5px;
	z-index:2;
}


ul.girls3 li.no-comment figure figcaption ul li.icon1 {	top:170px; left:5px;	background:url(../../common/images/icon_bg01.gif);}
ul.girls3 li.no-comment figure figcaption ul li.icon2 {	top:170px; right:5px;	background:url(../../common/images/icon_bg02.gif);}
ul.girls3 li.no-comment figure figcaption ul li.icon3 {	top:192px; left:5px;	background:url(../../common/images/icon_bg03.gif);}
ul.girls3 li.no-comment figure figcaption ul li.icon4 {	top:192px; right:5px;	background:url(../../common/images/icon_bg04.gif);}

.girls4 {
display: flex;
flex-wrap: wrap;
gap: 9.3px;
}

.girl {
min-height: 270px;
background: #dfdedc;
padding-bottom:5px;
}

.girl a {
text-decoration: none;
}

figure > p {
width: 160px;
height: 214px;
}

.girl img {
width: 160px;
 height: 214px;
 object-fit: contain;
}

.girl .h3-group {
display: flex;
justify-content: center;
align-items: center;
height: 28px;
}

.girl h3 {
color:#343434;
text-align: center;
font-weight: bold;
}

ul.girls4 li.girl figure {
padding:0 5px;
}

ul.girls4 li {
margin-bottom:0;
}

ul.girls4 li {
width:170px;
}

ul.girls4 li figure figcaption ul li.spec {
color:#343434;
font-weight: bold;
}

ul.girls4 li figure figcaption ul li.name {
font-weight: bold;
text-decoration: underline;
}

.attendanceInformation {
color: #FF0000;
font-weight: bold;
}
















 