/*list.css*/

#today_shift{
	background:url(../images/top/reco/reco_bg.jpg) no-repeat #fff;
	width:916px;
	border:2px solid #333;
}

#today_list{
	margin-top:15px;
	margin-bottom:10px;
}

#today_list li{
	width:170px;
	float:left;
	margin-left:9px;
	margin-bottom:10px;
	background:#fff;
	box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	border:solid 1px #bdab78;
	white-space:nowrap;
	position:relative;
}

.tl_thumb{
	width:162px;
	height:216px;
	margin:4px auto;
	overflow:hidden;
}

.tl_thumb img{
	width:160px;
	border:1px solid #bdab78;
}

.tl_name{
	text-align:center;
	height:16px;
	line-height:16px;
	color:#333;
	margin-bottom:2px;
	font-weight:bold;
	font-size:14px;
}

.tl_size{
	text-align:center;
	height:18px;
	line-height:18px;
	font-size:13px;
	background:#eee;
}

.tl_time{
	text-align:center;
	height:18px;
	line-height:18px;
	font-size:13px;
	background:#111;
	color:#ffe87f;
	}

.shiftbtn{
	width:800px;
	margin:15px 0 10px;
	float:left;
}
	
.shiftbtn p{
	float:left;
}

.shiftbtn p a{
	display:block;
	width:85px;
	height:32px;
	line-height:17px;
	margin-right:5px;
background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding:5px;
	text-align:center;
	font-size:13px;
	color:#fffdd9;
	font-weight:bold;
	text-shadow:rgba(0,0,0,0.4) 1px 1px 1px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	border-radius:2px;
}

.day_active{
	display:block;
	width:895px;
	height:34px;
	line-height:34px;
	margin:0 auto;
background: -moz-linear-gradient(top, rgba(203,96,179,1) 0%, rgba(193,70,161,1) 50%, rgba(168,0,119,1) 51%, rgba(219,54,164,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(203,96,179,1) 0%,rgba(193,70,161,1) 50%,rgba(168,0,119,1) 51%,rgba(219,54,164,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding:0px;
	text-align:left;
	text-indent:10px;;
	font-size:14px;
	color:#fffdd9;
	font-weight:bold;
	text-shadow:rgba(0,0,0,0.4) 1px 1px 1px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 2px 2px 0px;
	border-radius:2px;
}

#newface_list{
	background:url(../images/newface/h3_nf_bg.png) no-repeat #fff;
	width:916px;
	border:2px solid #333;
}

#newface_ul{
	margin-top:15px;
	margin-bottom:10px;
}

#newface_ul li{
	width:170px;
	float:left;
	margin-left:9px;
	margin-bottom:10px;
	background:rgba(0,0,0,0.85);
	box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	border:solid 1px #dee6b6;
	white-space:nowrap;
	position:relative;
}

.nl_thumb{
	width:162px;
	height:216px;
	margin:0px auto 4px;
	overflow:hidden;
}

.nl_thumb img{
	width:160px;
	border:1px solid #dee6b6;
}

.nl_date{
	width:170px;
	text-align:center;
	height:22px;
	line-height:22px;
background: rgb(149,149,149); /* Old browsers */
background: -moz-linear-gradient(top, rgba(149,149,149,1) 0%, rgba(13,13,13,1) 46%, rgba(1,1,1,1) 50%, rgba(10,10,10,1) 53%, rgba(78,78,78,1) 76%, rgba(56,56,56,1) 87%, rgba(27,27,27,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(149,149,149,1) 0%,rgba(13,13,13,1) 46%,rgba(1,1,1,1) 50%,rgba(10,10,10,1) 53%,rgba(78,78,78,1) 76%,rgba(56,56,56,1) 87%,rgba(27,27,27,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color:#efff9c;
	font-size:14px;
}

.sur_count{
	width:170px;
	text-align:center;
	height:22px;
	line-height:22px;
	color:#efff9c;
	font-size:14px;
	background:#f11b1b;
}

.blink {
  animation: blinkAnime 0.5s infinite alternate;
}
@keyframes blinkAnime{
   0% { color: #f11b1b }
 100% { color: #fff }
}

.nl_size{	
	text-align:center;
	height:18px;
	padding-top:1px;
	line-height:18px;
	font-size:13px;
	width:162px;
	margin:3px auto 5px;
	color:#fff;
}

.nl_name{
	text-align:center;
	height:16px;
	line-height:16px;
	color:#fff;
	margin-bottom:2px;
	font-weight:bold;
	font-size:14px;
}

.nl_come{
	width:162px;
	height:30px;
	background:#fff;
	margin:3px auto 5px;
	font-size:12px;
	white-space:normal;
	line-height:1.2em;
	text-align:center;
	border:1px solid #dee6b6;
	background:#f5fadc;
	overflow:auto;
}

.icon_nl_nf{
	position:absolute;
	top:214px;
	left:0;
}

.icon_sur_nf{
	position:absolute;
	top:218px;
	left:0;
}

.icon_nl_taiken{
	width:80px;
	position:absolute;
	top:214px;
	right:0;
}

.icon_nl_today{
	position:absolute;
	top:24px;
	left:0;
}

.icon_nl_rank{
	position:absolute;
	top:24px;
	right:0;
}

.icon_list_today{
	width:80px;
	position:absolute;
	top:4px;
	right:0;
}

.icon_list_taiken{
	width:80px;
	position:absolute;
	top:196px;
	right:0;
}

.icon_list_rank{
	width:80px;
	position:absolute;
	top:4px;
	left:0;
}

#girls_list{
	margin-top:15px;
	margin-bottom:10px;
}

#girls_list li{
	width:170px;
	height:342px;
	float:left;
	margin-left:9px;
	margin-bottom:10px;
	background:url(../images/girls/li_bg.png);
	box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 5px 5px 0px;
	border:solid 1px #6c5c4a;
	white-space:nowrap;
	position:relative;
}

.tl_thumb{
	width:162px;
	height:216px;
	margin:4px auto;
	overflow:hidden;
}

.tl_thumb img{
	width:160px;
	border:1px solid #6c5c4a;
}

.gl_name{
	text-align:center;
	height:18px;
	line-height:18px;
	color:#333;
	margin:0 auto 0px;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #6c5c4a;
	width:162px;
	background:rgba(255,255,255,0.5);
}

.gl_size{
	text-align:center;
	height:18px;
	line-height:18px;
	font-size:13px;
	background:#eee;
	background:rgba(255,255,255,0.5);
	width:162px;
	margin:0 auto;
}

.tl_time{
	text-align:center;
	height:18px;
	line-height:18px;
	font-size:13px;
	background:#111;
	color:#ffe87f;
	}

.status{
	margin-top:3px;
}

.status p{
	float:left;
	margin:0 0 5px 4px;
	box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 1px;
	-moz-box-box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 1px;
	line-height:0em;
}