/**girls.css**/

.cls a{
	width:200px !important;
	background:#93a5fe !important;
}

h3{
	line-height:1.0em;
	margin:0;
	padding:0;
	height:50px;
}

/**↑ 共通要素**/

/**在籍一覧**/

.gl{
	width:930px;
	margin-left:10px;
	margin-top:10px;
}

.gl li{
	width:145px;
	height:300px;
	float:left;
	margin:0 5px 10px 0;
	box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 0px;
	position:relative;
}

.gl_ug{
	background:url(../images/girls/gl_ug.png);
}

.gl_no{
	background:url(../images/girls/gl_li.png);
}

.gl_nf{
	background:url(../images/girls/gl_nf.png);
}

.gl .ra_gl_ug{
	width:124px;
	height:280px;
	background:url(../images/girls/gl_ug.png);
	margin:0 4px 10px 0;
}

.gl .ra_gl_nf{
	width:124px;
	height:280px;
	background:url(../images/girls/gl_nf.png);
	margin:0 4px 10px 0;
}

.ra_gl_ug .gl_thumb,.ra_gl_nf .gl_thumb{
	width:100%;
	height:160px;
	margin:0px auto 5px;
	text-align:center;
}

.ra_gl_ug .gl_thumb img,.ra_gl_nf .gl_thumb img{
	width:120px;
	height:160px;

}

.ra_gl_nf .gl_thumb img{
	width:120px;
	height:160px;

}

.ra_gl_ug .gl_come,.ra_gl_nf .gl_come{
	width:124px;
}

.ra_gl_ug .gl_size,.ra_gl_nf .gl_size{
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	height:20px;
	line-height:18px;
	color:#3a280d;
	letter-spacing:-0.06em;
}

.gl li a{
	width:145px;
	height:300px;
}

.gl_today{
	height:25px;
	width:100%;
	margin-top:-5px;
}

.gl_thumb{
	width:135px;
	height:180px;
	margin:0px auto 5px;
}

.gl_thumb img{
	width:135px;
	height:180px;
}

.gl_name{
	width:100%;
	height:20px;
	background:#ff52a4;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	overflow:hidden;
}

.gl_nf .gl_name{
	background:#5ec525;
}

.gl_no .gl_name{
	background:#f99928;
}

.gl_size{
	font-size:12px;
	white-space:nowrap;
	text-align:center;
	height:20px;
	line-height:18px;
	color:#3a280d;
	letter-spacing:-0.02em;
}

.gl_come{
	font-size:13px;
	text-align:center;
	height:46px;
	line-height:1.3em;
	color:#3a280d;
	background:#fff;
	width:141px;
	margin:0 auto;
	padding:3px 0;
	overflow:auto;
}

.icon_ug{
	position:absolute;
	top: 5px;
	left:-5px;
}

.icon_ug img{
	width:56px;
}

.gl_icon_rank{
	position:absolute;
	bottom:95px;
	right:0px;
}

.gl_icon_rank img{
	width:50px;
}

.gl_icon_nf{
	position:absolute;
	top:15px;
	right:0px;
}

.gl_icon_nf img{
	width:50px;
}

.gl_icon_taiken{
	position:absolute;
	top:15px;
	left:0px;
}

.gl_icon_taiken img{
	width:50px;
}

.gl_sort{
	width:940px;
	margin:10px 0 10px 10px;
}

.gl_sort li{
	float:left;
	margin:0 0 10px 10px;
}

.gl_sort li a{
	display:block;
	width:100px;
	height:28px;
	background:#fe93c3;
	color:#fff;
	font-size:13px;
	text-align:center;
	line-height:28px;
	text-shadow:rgba(0,0,0,0.4) 1px 1px 2px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	box-shadow:rgba(0, 0, 0, 0.35) 0px 1px 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.35) 0px 1px 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.35) 0px 1px 2px 0px;
	border:solid 2px #fff;
}

.gl_sort li a:hover{
	background:#ff52a4;
	color:#fff9b8;
	border:solid 2px #ffe868;
	font-weight:bold;
	box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
}

.gl_sort li .active{
	background:#ff52a4;
	color:#fff9b8;
	border:solid 2px #ffe868;
	font-weight:bold;
	box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
}

.h_shift{
	width:940px;
	height:74px;
	background:url(../images/shift/h_shift.png);
	margin:10px auto 10px;
}

.main_name{
	width:900px;
	height:50px;
	border:4px solid #ff52a4;
	margin:20px auto;
	background:#fff;
}

.mn_l{
	width:450px;
	float:left;
	height:50px;
}

.mn_name{
	height:25px;
	font-size:19px;
	line-height:25px;
	color:#ff52a4;
	padding-left:10px;
}

.mn_name em{
	font-style:normal;
	font-weight:bold;
}

.mn_come{
	height:25px;
	line-height:25px;
	font-size:15px;
	padding-left:10px;
}

.mn_r{
	width:430px;
	height:40px;
	padding-left:10px;
	float:left;
	margin:5px 0;
	border-left: 2px solid #fc85ba;
	line-height:1.4em;
	font-size:14px;
	color:#ff52a4;
	overflow:auto;
}

h4{
	background:url(../images/girls/h4.png);
	height:36px;
	width:978px;
	margin:10px 9px;
	line-height:36px;
	font-size:18px;
	font-weight:normal;
	color:#ffeaac;
	text-indent:44px;
}

.album{
	width:320px;
	float:left;
	margin:0 0 0 10px;
	height:570px;
	background:url(../images/girls/girl_bg.jpg);
}

.prof_c{
	width:270px;
	height:540px;
	float:left;
	margin:0 0 0 15px;
	
}

.prof_r{
	width:270px;
	height:540px;
	float:left;
	margin:0 0 0 15px;
}

.prof_icon_area{
	height:50px;
	padding-top:10px;
}

.prof_icon_area img{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.mainphoto{
	width:320px;
	text-align:center;
	height:470px;

}

.mainphoto img{
	box-shadow:rgba(0, 0, 0, 0.3) 0px 5px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 5px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 5px 5px 0px;
}

.prof_icon_area img{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.thumb{
	margin:0 auto;
	width:300px;
}

.thumb a{
	display:block;
	float:left;
	margin:0;
	border:1px solid #fff;
}

.thumb a:hover{
	border:1px solid #ff52a4;
}

h5{
	height:42px;
	width:270px;
	margin:0;
	line-height:42px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:url(../images/girls/h5.png);
	text-shadow: -2px 2px 2px rgba(0,0,0,0.3);
}

.h5l{
	height:42px;
	width:100%;
	margin:0;
	line-height:42px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	text-indent:20px;
	background:url(../images/girls/h5_l.png);
	text-shadow: -2px 2px 2px rgba(0,0,0,0.3);
}

dl {
	margin:10px 0;
	font-size:14px;
	padding:4px;
	border:1px solid #f21d86;
}
dt {
  float:left;
  margin-bottom:10px;
  color:#f21d86;
  width:110px;
}
dd {
  margin-left:110px;
  margin-bottom:4px;
}

.dd {
  *zoom: 1;
}
dd:before,dd:after {
  display: table;
  line-height: 0;
  content: "";
}
dd:after {
  clear: both;
}

.cometitle{
  color:#f21d86;
  margin:10px 0 5px 0;
  	font-size:14px;
}

.cometext{
	font-size:14px;
	line-height:1.4em;
	max-height:140px;
	overflow:auto;
	margin-bottom:10px;
	padding:4px 5px 10px;
	border:1px solid #f21d86;
}

.prof_r table{
	border:1px solid #ffeaac;
	margin:5px 0px 15px;
	width:100%;
}

.prof_r table th{
		border:1px solid #ff75ae;
		background:#ffe5f0;
		width:50%;
		height:24px;
		vertical-align:middle;
		font-size:13px;
}

.prof_r table td{
		border:1px solid #ff75ae;
		background:#fff;
		width:50%;
		height:24px;
		vertical-align:middle;
		text-align:center;
		font-size:14px
}

.esudo{
	color:#ff3f7d;
}

.emudo{
	color:#2682ff;
}

.rankbox{
	margin:10px 9px;
}

.profshift{
	width:100%;
	margin:10px 0;
	font-size:14px;
}

.profshift th{
	width:14.2%;
	height:24px;
	text-align:center;
	vertical-align:middle;	
		border:1px solid #ff75ae;
	background:#eee;
}

.profshift td{
	width:14.2%;
	height:40px;
	text-align:center;
	vertical-align:middle;
			border:1px solid #ff75ae;
}

.profshift .sat{
	background:#e0f4ff;
}

.profshift .sun{
	background:#ffe0eb;
}

.l_blog{
	width:320px;
	border:1px solid #ff75ae;
	float:left;
	margin:10px 0 0 9px;
}

.surveybox{
	width:876px;
	border:1px solid #000;
	padding:10px;
}

.surveybox table{
	width:100%;
	margin:10px 0;
	font-size:14px;
	line-height:1.4em;
}


.surveybox table th{
	width:40%;
	padding:10px;
	text-align:left;
	vertical-align:middle;	
		border:1px solid #ff75ae;
	background:#ffe2f1;
}

.surveybox table td{
	width:60%;
	padding:10px;
	text-align:left;
	vertical-align:middle;
			border:1px solid #ff75ae;
}

.surveybox table td span{
	color:#ff0085;
}

.surveybox table .qa1 th{
	background:#ddfaff;
}

.surveybox table .qa1 td{
	background:#f6f6f6;
}

.member{
	color:#fff;
	padding:10px;
	background:#ff4482;
}

ul.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	background: #eee;
	text-align: center;
}

ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

ul.pageNav01 li span,
ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #00f;
}