@charset "utf-8";
/*
CSS Information
 File name:      lady_detail.css
 Author:         Administrator
 Style Info:     web/lady_detail.php
----------------------------------------------------- */
/* article
*************************** \*/
#favorite {
	background: url(../../image/web/lady_detail/bg_favorite.gif);
	text-align: center;
}
#favorite img {
	cursor: pointer;
}
/* #gallary \*/
#gallary {
	float: left;
	width: 330px;
}
#gallary .photo {
	display: block;
	width: 325px;
	height: 450px;
	overflow: hidden;
	text-align: center;
}
#gallary .textNav {
	display: block;
}
#gallary .textNav a {
	color: #a63633;
}
/* コメントアウト *****
#gallary .imageNav {
	width: 310px;
}
#gallary .imageNav li {
	float: left;
	width: 61px;
	height: 79px;
	text-align: left;
}
*** ここまで ****** \*/
#profile .imageNav {
	margin: 0 auto;
	width: 310px;
}
#profile .imageNav li {
	float: left;
	width: 61px;
	height: 79px;
	text-align: left;
}
/* #profile \*/
#profile {
	float: left;
	width: 370px;
}
#profile  .work,
#profile  .new {
	display: block;
	float: left;
	padding: 2px;
	width: 58px;
	font-size: 85%;
	color: #fff;
	text-align: center;
	vertical-align: text-bottom;
}
* html #profile  .work,
* html #profile  .new {
	width: 62px;
}
#profile .work {
	background: #7686a5;
}
#profile .new {
	margin-left: 5px;
	background: #b979a0;
}
#profile h3 {
	clear: both;
	color: #d25ab4;
	font-size: 139%;
}
#profile p {
	line-height: 1.6;
}
#profile p span.itemName {
	color: #42869a;
	font-size: 116%;
}
#profile p span.title {
	display: block;
}
/*********** 2012/04/16 ******************/

#profile .sLevel{
	display:inline-block;
	background: url(../../image/web/lady_detail/s_icon.png) no-repeat;
	width:43px;
	height:22px;
	padding-left:45px;
	margin-right:10px;
	color:#FFFFFF;
}

* html #profile .sLevel{
width:88px;
}

#profile .mLevel{
	display:inline-block;
	background: url(../../image/web/lady_detail/m_icon.png) no-repeat;
	width:43px;
	height:22px;
	padding-left:45px;
	color:#FFFFFF;
}

* html #profile .mLevel{
width:88px;
}
/*****************************/
/* #appo \*/
#appo {
	clear: both;
}
* html #appo h3 {
	margin-bottom: -20px;
}
#appo .appoNav {
	border-collapse: collapse;
	border-spacing: 0;
}
#appo .appoNav li {
	display: table-cell;
	width: 100px;
	border: #a8946a 1px solid;
	text-align: center;
	vertical-align: middle;
}
* html #appo .appoNav li {
	display: block;
	float: left;
	border-left: 0;
}
*+html #appo .appoNav li {
	display: block;
	width: 99px;
	float: left;
	border-left: 0;
}
* html #appo .appoNav li .first {
	border-left: #a8946a 1px solid;
}
*+html #appo .appoNav li .first {
	border-left: #a8946a 1px solid;
}
#appo .appoNav li a {
	display: block;
	padding: 4px;
	color: #a63633;
}
#appo .appoNav li a .sat {
	color: #42869a;
}
#appo .appoNav li a .sun {
	color: #d25ab4;
}
#appo .appoNav li a:hover {
	background: #ebeaf8;
	text-decoration: none;
}
#appo .appoNav li.focus a,
#appo .appoNav li.focus a:hover {
	background: #976A90;
	color: #fff;
}
#appo .appoNav li.focus a .sun,
#appo .appoNav li.focus a:hover .sun,
#appo .appoNav li.focus a .sat,
#appo .appoNav li.focus a:hover .sat {
	color: #fff;
}
#appo .viewWrap li {
	float: left;
	width: 345px;
	height: 110px;
	border: #a8946a 1px solid;
}
* html #appo .viewWrap li {
	width: 347px;
	height: 112px;
}
#appo .viewWrap li span {
	display: block;
	float: left;
	padding: 5px;
	width: 100px;
	height: 100px;
	background: #7686a5;
	color: #fff;
	font-size: 118%;
}
* html #appo .viewWrap li span {
	width: 110px;
	height: 110px;
}
#appo .viewWrap li .frame {
	float: left;
	padding: 5px;
	width: 225px;
	height: 100px;
	overflow: auto;
}
* html #appo .viewWrap li .frame {
	width: 235px;
	height: 110px;
}
#appo .viewWrap li .frame table {
	width:172px;
	color:#000;
}
#appo .viewWrap li .frame table th,
#appo .viewWrap li .frame table td {
	padding: 2px;
}
#appo .viewWrap li .frame table td img {
	margin-left:2px;
	vertical-align:bottom;
}
#appo .viewWrap li .frame table th.leftCell {
	width:60px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

/* #blog \*/
#blog h4 {
	border-bottom: #ccc 1px solid;
	color: #d25ab4;
	font-weight: bold;
}
/*
#blog ul {
	height: 350px;
	overflow: auto;
}
*/
#blog ul li .photo {
	display: block;
	float: left;
	width: 150px;
	text-align: center;
}
* html #blog ul li .photo {
	width: 165px;
}
#blog ul li .comment {
	display: block;
	float: right;
	width: 505px;
}
#blog ul li .text {
	float: none;
	width: 100%;
}
/* #enq \*/
#enq h4 {
	border-bottom: #ccc 1px solid;
	color: #d25ab4;
	font-weight: bold;
}
#enq ul {
	height: 300px;
	overflow: auto;
}
/* #movieList \*/
#movieList li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 5px;
	width: 148px;
	background: #efefef;
	border: 1px solid #ccc;
}
#movieList li a {
	display: block;
	position: relative;
}
#movieList li .thumb {
	display: block;
	width: 148px;
	height: 111px;
	background: #000;
	overflow: hidden;
}
#movieList li .thumb img {
	max-width: 148px;
}
#movieList li a .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -25px;
	margin-left: -25px;
	width: 50px;
	height: 50px;
}
#movieList li.main {
	float: none;
	padding: 0;
	width: 325px;
	border: none;
	clear: both;
}
#movieList li.main .thumb {
	width: 325px;
	height: auto;
	overflow: visible;
}
#movieList li.main .thumb img {
	max-width: 325px;
}
#movieList li.main a .icon {
	margin-top: -39px;
	margin-left: -39px;
	width: 78px;
	height: 78px;
}


/* Pager \*/
.pagerBtn {
	padding: 0 0 10px;
	text-align: center;
}

div.pager {
    margin-top: 5px;
    font-size: 85%;
}
div.pager a,
div.pager span {
    display: inline-block;
	margin: 0 5px;
    padding: 0.2em 0.5em;
}
* html div.pager a,
* html div.pager span {
	display: inline;
	zoom: 1;
}
*+html div.pager a,
*+html div.pager span {
	display: inline;
	zoom: 1;
}

div.pager a {
    color: #1b3588;
    background-color: #7f97e5;
    border: 1px solid #1b3588;
    text-decoration: none;
}

div.pager a:hover {
    color: #011040;
    background-color: #5c81fb;
    border: 1px solid #011040;
}

div.pager span.current {
    color: #7f97e5;
    background-color: #fff;
    border: 1px solid #fff;
    font-weight: bold;
}

div.pager span.nextprev {
    border: 1px solid #1b3588;
    color: #1b3588;
    background-color: #7f97e5;
}

div.pager a.nextprev {
    font-weight: bold;
}
/* */