@charset "Shift_JIS";

/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.margin1 {
	margin-top: 0px;
}

.pad1 {
	padding-top:0px;
}

.body {
	background: url(../img/common/enter_b.jpg) repeat-x;
	background-color:#F699C5;
}

.body2 {
	background:url(../img/common/back.jpg) repeat-x;
	background-color:#de2e81;
}

.shadow1 {
	background:url(../img/common/shadow_left.png) repeat-y;
}

.shadow2 {
	background:url(../img/common/shadow_right.png) repeat-y;
}

.shadow3 {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
} 

.gray11 {
	font-size:11px;
	color:#333333;
	line-height:1.5em;
	text-align:center;
}

.gray12 {
	font-size:12px;
	color:#333333;
	text-align:center;
}

.l-gray12 {
	font-size:12px;
	color:#333333;
	text-align:left;
	padding-top:10px;
	padding-left:50px;
	padding-bottom:10px;
}

/* N */
.l-gray12-2 {
	font-size:12px;
	color:#333333;
	text-align:left;
	padding-top:5px;
	padding-left:30px;
	padding-right:30px;	
	padding-bottom:10px;
	border-bottom-style:dotted;
	border-color:#FF3399;
}

.link-g12 {
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	text-align:left;
	padding-left:40px;
	padding-bottom:10px;
	border-bottom-style:dotted;
	border-color:#FF3399;
}

/* sbNAbv */
.pickup {
	background:url(../img/top/pickup_back.jpg) repeat-y;
}

.name {
	font-size:18px;
	color:#FF33CC;
}

/* e[u */
table {
	text-align:center;
	margin-top: 0px;
}

.tab {
	text-align:center;
	background-color:#FFFFFF;
}

/* e[u@lﾄ・*/
.l-tab1 {
	text-align:center;
	vertical-align:middle;
	background-color:#e9318d;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;	
}

.l-tab2 {
	text-align:center;
	vertical-align:middle;
	background-color:#e9318d;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

.l-tab3 {
	text-align:center;
	vertical-align:middle;
	background-color:#e9318d;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

.l1-gray12 {
	font-size:12px;
	color:#333333;
	text-align:left;
	line-height:1.2em;
	padding-left:10px;
}

.l1-gray12b {
	font-size:12px;
	color:#333333;
	text-align:left;
	line-height:1.2em;
}




.tb-back {
	background: url(../img/job/tb_b.jpg) no-repeat;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.tb-back td{
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-color: #FFFFFF;
}

/* tbV */



/* tb^[ */

.footer {
	background-image:url(../img/common/footer.jpg);
	background-color:#FFFFFF;
}

.footer2 {
	text-align:center;
	font-size:12px;
	color:#a63b73;
}

.footer3 {
	text-align:center;
	font-size:10px;
	color:#494949;
}

.footer4 {
	text-align:center;
	font-size:10px;
	color:#fff;
}


.footer2 a:link { 
	color:#a63b73;
	text-decoration:none;
}
	
.footer2 a:visited { 
	color:#494949;
	text-decoration:none;
}

.footer2 a:hover {
	color:#ef52a6;
	text-decoration:none;
}
	
.footer2 a:active {
	color:#ef52a6;
	text-decoration:none;
}

.footer3 a:link { 
	color:#494949;
	text-decoration:none;
}
	
.footer3 a:visited { 
	color:#494949;
	text-decoration:none;
}

.footer3 a:hover {
	color:#ef52a6;
	text-decoration:none;
}
	
.footer3 a:active {
	color:#ef52a6;
	text-decoration:none;
}

.footer4 a:link { 
	color:#fff;
	text-decoration:none;
}
	
.footer4 a:visited { 
	color:#fff;
	text-decoration:none;
}

.footer4 a:hover {
	color:#ef52a6;
	text-decoration:none;
}
	
.footer4 a:active {
	color:#ef52a6;
	text-decoration:none;
}

/* vtB[ */

.bodyprof {
	background-color:#de2f82;
}

.prof { 
	background-image:url(../img/girl/girl_b.jpg);
	background-color:#FFFFFF;
}
.prof-new {
	background:url(../img/girl/girl_prof_back.jpg) repeat-y;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}
.prof2 {
	background-image:url(../img/girl/profile_b.jpg);
	background-color:#FFFFFF;
}
.prof2b {
	background:url(../img/girl/profile_back.jpg) repeat-y;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

.prof3 {
	font-size:12px;
	margin: 0px 8px 10px 6px;
	width: 385px;
	border-left:#424242 solid 1px;
	border-top:#424242 solid 1px;
}
.prof3 td{
	font-size:12px;
	border-right:#424242 solid 1px;
	border-bottom:#424242 solid 1px;
	
}
.pict1 {
	background-image:url(../img/girl/pict.jpg);
	background-color:#FFFFFF;
}

.pict2 {
	padding:0;
	background:url(../img/girl/pict_s.jpg) no-repeat;
	background-color:#FFFFFF;
}
.pict2 img {
	margin:0;
	display: block;
}


/* VXe */
.system1 {
	background-image:url(../img/system/back1.jpg);
		text-align:center;
	background-color:#FFFFFF;
	height:492px;	
}

.system2 {
	background-image:url(../img/system/back3.jpg);
	background-color:#FFFFFF;
	height:391px;
}

.system-back {
	background-color:#bf7da0;
}

.system-midashi {
	font-size:14px;
	color:#bf7da0;
	font-weight:bold;
	background-color:#FFFFFF;
	width:299px;
}	

.system-time {
	font-size:12px;
	color:#bf7da0;
	background-color:#FFFFFF;
	text-align:center;
	width:100px;
}

.system-other {
	font-size:12px;
	color:#bf7da0;
	background-color:#FFFFFF;
	text-align:center;
	width:298px;	
}


.system-price {
	font-size:14px;
	color:#bf7da0;
	background-color:#FFFFFF;
	text-align:center;
	width:198px;
}


.system-op {
	font-size:12px;
	color:#bf7da0;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:30px;
	width:499px;
}

.system-op2 {
	font-size:12px;
	color:#bf7da0;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:25px;
}

.system-op3 {
	font-size:12px;
	color:#bf7da0;
	line-height:1.5em;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:25px;
}


.system-kome {
	font-size:12px;
	color:#424242;
}

.system-kome2 {
	font-size:12px;
	color:#424242;
	text-align:left;
	padding-left:100px;
	line-height:120%;
}

.system-p {
	font-size:12px;
	color:#424242;
	text-align:left;
	padding-left:100px;
	line-height:150%;

}

.system-h {
	text-align:left;
}

.system-762 {
	background:url(../img/system/b762.jpg) repeat-x;
}

.system-750 {
	background:url(../img/system/b750.jpg) repeat-x;
}

.system-waku {
	border-top-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-color:#bf7da0;
}

.system-w-top1 {
	background-color:#FFFFFF;
	border-top:#bf7da0 solid 1px;
	border-left:#bf7da0 solid 1px;
	border-right:#bf7da0 solid 1px;
	
}

.system-w {
	border-top:#bf7da0 solid 1px;
	border-left:#bf7da0 solid 1px;
	border-right:#bf7da0 solid 1px;
	border-bottom:#bf7da0 solid 1px;
}


/* N */
.link-tb1 {
	text-align:left;
	padding-left:10px;
}

.link-tb2 {
	border-bottom-style:dotted;
	border-color:#FF3399;
}

.link-tb3 {
	text-align:left;
	padding-left:50px;
}

	
.link-pink12 {
	font-size:12px;
	color:#FF3399;
	padding-left:30px;
}

.link-o a{
	font-size:10px;
	color:#666666;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration: none;
}

/* 男性求人 */
.blue_back {
	background:url(../img/job/blue_center.jpg) repeat-y;
	width: 698px;
	margin:0;
	padding:0;
}

.green_back {
	background:url(../img/job/green_center.jpg) repeat-y;
	width: 698px;
	margin:0;
	padding:0;
}	

.pur_back {
	background:url(../img/job/pur_center.jpg) repeat-y;
	width: 698px;
	margin:0;
	padding:0;
}	
	

.men_tab1 {
	width:130px;
	height:34px;
	text-align:left;
	color:#000000;
	font-size:12px;	

}

.men_tab2 {
	width:500px;
	height:34px;
	text-align:left;
	color:#000000;
	font-size:12px;	

}


/* footer */
.binbin {
	font-size:10px;
}

/* ranking */
.ranking {
	width:142px;
	height:115px;
	margin:5px auto 0;
	padding:0;
}

.ranking_bot {
	background:url(../img/top/ranking/no_bot.jpg) no-repeat;
	width:142px;
	height:56px;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	color:#333333;
}

.ranking_bot a {
	width:142px;
	height:67px;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	color:#e92d8b;
}

/* プロフィール */

.girlslink {
	width:680px;
	font-size:10px;
	color:#ffffff;
	margin:0;
	padding:0;
	text-align:center;
}
.girlslink a {
	color:#ffffff;
	text-decoration:none;
}

/* 年齢認証BBWリンク　*/
.e_link {
	width: 700px;
	height:auto;
	margin: 0 auto;
	overflow: auto;
}

.e_link .e_ba {
	width:98px;
	height:58px;
	overflow:hidden;
	float:left;
	text-align:center;
	font-size:10px;
}

.e_link .e_ba img {
  display:block;
  margin: 5px auto 0px;
  padding: 0px 0px 0px 0px;
  border:0px;
  text-decoration:none;
}

.e_link .e_ba a {
color:#666666;
text-decoration:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
}








	
