@import url(http://www.sp-caprico.com/css/base.css);

.fontred {
color:red;
}

.fontblue {
color:blue;
}

h2#zupdate{
margin:0 6px 5px 0;
padding:5px;
font-size:14px;
font-weight:normal;
color:#fff;
background-color:#ff4ba5;
}


ul#pagelink {
	width:504px;
	height:33px;
	margin:0 0 0 22px;
	padding:0;
	list-style:none;
}	

ul#pagelink li {
	display:block;
	float:left;
	width:168px;
	height:33px;
	margin:0;
	padding:0;
	list-style:none;
}

ul#pagelink li a {
	display:block;
	width:168px;
	height:33px;
	margin:0;
	padding:0;
	text-indent:-10000px;
}

ul#pagelink li#plink a {
	background-image:url("../images/btn_photo.gif");
}

ul#pagelink li#plink a:hover {
	background-position:0 -33px;
}

ul#pagelink li#llink a {
	background-image:url("../images/btn_list.gif");
}

ul#pagelink li#llink a:hover {
	background-position:0 -33px;
}

ul#pagelink li#clink a {
	background-image:url("../images/btn_card.gif");
}

ul#pagelink li#clink a:hover {
	background-position:0 -33px;
}


/*在籍のヘッダーくくり*/
div#zheader {
margin:10px;
padding:0;
}

/*リスト表示とかって書いてるとこ*/
div#zdgshops {
margin:5px 10px;
text-align:right;
}

/*身長バストなどなど*/
div#zbwh {
margin:5px 6px 5px 0;
padding:5px 0;
border-top:solid 1px #555;
}

div#zbwh img {
	vertical-align: middle;
	padding:0 2px 0 0;
}
div.clear {
margin:0;
padding:0;
clear:both;
}


/*出勤表大枠*/
ul#zgirlarea {
width:559px;
padding:0 0 0 11px;
margin:0 0 10px 0;
}

/* ---------------------------------- */

img {
	border-width:0;
}
*{
	list-style-type:none;
}

#zgirlarea li {
	position:relative;
	float:left;
	display:block;
	width:120px;
	height:240px;
	margin:0 0 10px 10px;
	padding:0;
	text-align:center;
}

#zgirlarea div.girlwrap {
}

#zgirlarea img.girlphoto {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:180px;
	margin:0;
	padding:0;
	z-index:1;
}

#zgirlarea a.girllink{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:180px;
	z-index:3;
	background: url("http://www.sp-caprico.com/zaiseki/images/thumb_ng2.gif") left top no-repeat;
}
#zgirlarea li a.girllink:hover{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:180px;
	z-index:3;
	background: url("http://www.sp-caprico.com/zaiseki/images/thumb_ng2.gif") left -180px no-repeat;
}

/*ステータスアイコン*/
#zgirlarea div.status{
	position:absolute;
	top:160px;
	left:0;
	width:118px;
	height:15px;
	padding:0 2px 0 0;
	z-index:2;
	text-align:right;
}
#zgirlarea div.status img{
	padding:0 3px 0 0;
}

/*女の子名前*/
#zgirlarea .girlname {
	display:block;
	width:110px;
	height:24px;
	margin:180px auto 0 auto;
	padding:0;
	font-size:12px;
	font-weight:500;
	line-height:24px;
	text-align:center;
	border-bottom:1px #6cbcd0 dotted;
}
#zgirlarea .girlname a{
	color:#0066ff;
}
#zgirlarea .girlname a:hover{
	color:#9966ff;
}
/*スリーサイズ*/
#zgirlarea .girlmemo {
	width:120px;
	height:26px;
	margin:0 auto;
	padding:5px 0;
	font-size:12px;
	line-height:13px;
	text-align:center;
	color:#444;
}

/*通常*/
.zgirl {
border:solid 2px #ff0096;
background-color:#fff5ff;
}
/*新人*/
.zgirlnew {
border:solid 2px #42c92b;
background-color:#e2ffc3;
}
/*移籍*/
.zgirlmove {
border:solid 2px #eeabff;
background-color:#f9e1ff;
}
/*復帰*/
.zgirlcomeback{
border:solid 2px #ffd27a;
background-color:#ffeece;
}





/*#zgirlarea li {
	float:left;
	display:block;
	width:120px;
	height:240px;
	margin:0 0 10px 10px;
	padding:0;
}

#zgirlarea div.girlwrap {
	position:relative;
	left:0;
	top:0;
	margin:0;
	padding:0;
	z-index:0;
}

#zgirlarea img.girlphoto {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:180px;
	margin:0;
	padding:0;
	z-index:5;
}
#zgirlarea img.transmission {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:180px;
	margin:0;
	padding:0;
	z-index:6;
}*/

/*#zgirlarea li a.girllink {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:180px;
	z-index:6;
	background: url("http://www.sp-caprico.com/zaiseki/images/thumb_ng2.gif") left top no-repeat;
}

#zgirlarea li a.girllink:link,#zgirlarea li a.girllink:visited {
	color:#333;
}
#zgirlarea li a.girllink:hover,#zgirlarea li a.girllink:active {
	background:url("http://www.sp-caprico.com/zaiseki/images/over.gif") left top no-repeat;
	color:#533086;
}

*/


/*-----女の子の名前----------*/
/*#zgirlarea .girlname {
	display:block;
	width:110px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	font-weight:500;
	line-height:24px;
	text-align:center;
	border-bottom:1px #6cbcd0 dotted;
}
*/
/*-----スリーサイズ--------*/
/*#zgirlarea .girlmemo {
	display:block;
	width:110px;
	height:26px;
	margin:0 auto;
	padding:5px;
	font-size:12px;
	line-height:13px;
	text-align:center;
}
*/
/*通常*/
/*.zgirl {
border:solid 2px #b05c97;
background-color:#fff5ff;
}
*/
/*新人*/
/*
.zgirlnew {
border:solid 2px #906;
background-color:#fdf;
}
*/
/*移籍*/
/*
.zgirlmove {
border:solid 2px #060;
background-color:#f6fff6;
}
*/
/*復帰*/

.zgirlcomeback{}


/***謎の項目*********************/
ul#zcaution {
margin:0;
padding:0;
list-style:none outside;
background-color:#000;
}

li.zcli {
margin:0;
padding:0;
background-color:#000;
}

div#ztel {
margin:5px 0;
padding:0;
background-color:#000;
}
/************************/

/***謎の項目2*********************/
div#zdaylink {
float:left;
width:200px;
font-size:14px;
margin:0;
padding:0;
background-color:#000;
}

div#zbottomlink {
float:left;
width:100px;
margin:0;
background-color:#000;
}
/****************************/


/***謎の項目3*********************/
h2.zshifthead{
margin:10px 16px 0 10px;
padding:5px;
font-size:12px;
font-weight:normal;
color:#000;
background-color:#fff;
border:solid 2px #533086;
}
div.zshiftcomment {
margin:0 16px 5px 10px;
padding:5px;
color:#fff;
background-color:#b05c97;
}
div#zgirlarea {
width:560px;
padding:0 0 0 10px;
margin:0 0 10px 0;
}
/******************************/


/****謎の項目4*************************/
#zgirlarea li div.girlprof {
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:60px;
	padding:180px 0 0 0;
	z-index:10;
}
/*************************************/




ul#cards {
	margin:0;
	padding:5px;
}

ul#cards img {
	border:0;
}

ul#cards li {
	display:block;
	float:left;
	width:250px;
	height:180px;
	margin:5px;
	padding:0;
}

ul#cards li a {
	display:block;
	width:250px;
	height:180px;
	margin:0;
	padding:0;
	text-align:center;
}

ul#cards li a:link,ul#cards li a:visited{
	border:solid 1px #fff;
	height:150px;
}

ul#cards li a:hover,ul#cards li a:active{
	border:solid 1px #ff0096;
	height:150px;
}
