/*　ベーススタイルシート　作成：2008-02-27　T.Mae　*/

/* 基本設定 */
html {
	font-size:13px;
	padding:0px;
	margin:0px;
}
body {
	padding:0px;
	margin:0px;
	background-color:#3E36EE;
	font-size:13px;
	text-align:center;
	width:100%;
	height:100%;
}
img {
	border:0;
	margin:0;
	padding:0;
}
li {
	list-style:none;
	list-style-position:outside;
}
a {
	text-decoration:none;
	border:0px;
}
a img {
	border:0px;
}

h1 {
	color:#4c001d;
}

/* トップページ年齢認証 */
#TOP_BODY {
	background:url(img/TOP_BODY_BK.jpg) #000000 repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
}
#TOP_CONTAINER {
	background:url(img/TOP_CONTAINER.jpg) #000000 no-repeat;
	margin:0px auto;
	padding:0px;
	width:1000px;
	height:738px;
	position:relative;
}
#TOP_ENTER {
	width:135px;
	height:42px;
	position:absolute;
	bottom:158px;
	left:420px;
	cursor:pointer;
}
#TOP_EXIT {
	width:135px;
	height:42px;
	position:absolute;
	bottom:158px;
	left:580px;
	cursor:pointer;
}
/* 各ページ共通項目 */
#header {
	width:100%;
	height:323px;
	background:#0A2747 url(img/head_bk.gif) repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	position:relative;
}
#header_flash {
	width:1000px;
	height:264px;
	margin:0px auto;
	padding:0px;
}
#header_btn {
	width:1000px;
	height:59px;
	margin:0px auto;
	padding:0px;
	background:url(img/bt_01.jpg) no-repeat;
	position:relative;
}
#header_btn div {
	cursor:pointer;
}
#headerBtn1 {
	position:absolute;
	bottom:0px;
	left:180px;
	width:130px;
	height:30px;
}
#headerBtn2 {
	position:absolute;
	bottom:0px;
	left:310px;
	width:105px;
	height:30px;
}
#headerBtn3 {
	position:absolute;
	bottom:0px;
	left:415px;
	width:110px;
	height:30px;
}
#headerBtn4 {
	position:absolute;
	bottom:0px;
	left:525px;
	width:120px;
	height:30px;
}
#headerBtn5 {
	position:absolute;
	bottom:0px;
	left:645px;
	width:110px;
	height:30px;
}
#headerBtn6 {
	position:absolute;
	bottom:0px;
	left:755px;
	width:110px;
	height:30px;
}
#headerBtn7 {
	position:absolute;
	top:0px;
	left:280px;
	width:110px;
	height:25px;
}
#headerBtn8 {
	position:absolute;
	top:0px;
	left:390px;
	width:120px;
	height:25px;
}
#headerBtn9 {
	position:absolute;
	top:0px;
	left:510px;
	width:110px;
	height:25px;
}
#headerBtn10 {
	position:absolute;
	top:0px;
	left:620px;
	width:110px;
	height:25px;
}
#headerBtn11 {
	position:absolute;
	top:0px;
	left:730px;
	width:110px;
	height:25px;
}

#contents_contain {
	width:100%;
	min-height:780px;
	_height:780px;
	background:#3E36EE url(img/contents_contain_2_bk.gif) repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
}
#contents_contain_2 {
	width:1000px;
	min-height:780px;
	_height:780px;
	background:#3E36EE url(img/contents_contain_bk.gif) repeat-y;
	margin:0px auto;
	padding:0px;
	text-align:center;
}
#main_body {
	width:1000px;
	min-height:900px;
	_height:900px;
	margin:0px auto;
	padding:0px;
	background:url(img/main_body_bk.jpg) no-repeat;
	text-align:center;
}


#foot_contain {
	width:100%;
	height:361px;
	background:#C3FFFD url(img/foot_contain_bk.gif) repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	position:relative;
}

#footer {
	width:1000px;
	height:361px;
	margin:0px auto;
	padding:0px;
	background:#C3FFFD url(img/footer_bk.jpg) no-repeat;
	position:relative;
}
#foot_contents {
	width:;
	height:;
	position:relative;
	top:30px;
	color:#FFFFFF;

}
#foot_contents a {
	color:#FFFFFF;
}

#foot_page_top {
	width:200px;
	height:40px;
	position:absolute;
	top:100px;
	left:400px;
}
#foot_page_top img {
	width:200px;
	height:40px;

}
#PageLinkToUp {
	width:530px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:15px;
	color:#4C001C;
	cursor:pointer;
}


#PageLinkToUp a {
	color:#4C001C;
}


/* TOPページ */
#TopBox_1 {
	width:1000px;
	height:310px;
	margin:0px auto;
	padding:0px;
	background:#C3FFFD url(img/TopBox_1_bk.jpg) no-repeat;
	position:relative;
}
#TopMsgBoad {
	width:720px;
	position:relative;
	top:13px;
	font-size:16px;
	margin:0px auto;
}

#TopInfoBox {
	width:395px;
	height:158px;
	position:absolute;
	top:112px;
	left:158px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
}
#TopToMemPage {
	width:260px;
	height:120px;
	position:absolute;
	top:80px;
	right:150px;
}
#TopToMemPage img {
	width:260px;
	height:120px;

}
.tb2I_body {
	margin:10px;
	font-size:14px;
	border-bottom:solid 1px #491485;

}
.tb2I_date {
	color:#491485;
}
.tb2I_title {
	color:#491485;
	font-weight:bold;
}
.tb2I_text {
	color:#491485;
}
.tb2I_body hr {
	height:1px;
	border:solid 1px #491485;
}
#TopLoginBox {
	position:absolute;
	top:250px;
	right:150px;
	text-align:left;
	width:250px;
}

#TopBox_2 {
	width:1000px;
	height:660px;
	margin:0px auto;
	padding:0px;
	background:#C3FFFD url(img/TopBox_2_bk.jpg) no-repeat;
	position:relative;
}
#TopPickUpBox {
	width:282px;
	height:500px;
	position:absolute;
	top:110px;
	left:173px;
}
#TopPickUpBox img {
	width:280px;
	height:373px;
	border:1px solid #21E3FF;

}
#TopPickUpProf {
	width:265px;
	height:96px;
	position:absolute;
	bottom:10px;
	left:5px;
	text-align:left;
	color:#21E3FF;
	font-size:15px;
	font-weight:bold;
}
#TopPickUpProf span {
	margin-right:20px;
	color:#0000FF;
}
#TopPickUpProf p {
	font-size:14px;
	color:#000000;
}
#TopPickUpProf hr {
	height:1px;
	border:solid 1px #3D35EE;
}
#TopTodayGirl {
	width:340px;
	height:500px;
	position:absolute;
	top:110px;
	right:155px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
}

.TopTodayGirlBox {
	width:97px;
	height:152px;
	margin:10px 10px 10px 0px;
	float:left;
}
.TopTodayGirlBox img {
	width:96px;
	height:127px;
	border:1px solid #21E3FF;
}
.TopTodayGirlBox div {
	width:auto;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	line-height:120%;
	height:20px;
	background:#0177FF;
	color:#FFFFFF;
}
#TopBox_3 {
	width:1000px;
	height:160px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	position:relative;

}

#ToMobile {
	background:url(img/BtnToMobile.jpg) no-repeat;
	width:220px;
	height:145px;
	position:absolute;
	top:10px;
	left:140px;
}
#ToMobile img {
	position:absolute;
	top:45px;
	left:120px;
	width:80px;
	height:80px;
}
#ToPhotoBBS {
	width:170px;
	height:145px;
	position:absolute;
	top:10px;
	left:360px;
}
#ToCusBBS {
	width:176px;
	height:145px;
	position:absolute;
	top:10px;
	left:530px;

}
#msd_lady_link_title {
	width:165px;
	height:25px;
	line-height:200%;
	color:#ffe400;
	background:#000000;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:20px;
	right:130px;
	text-align:center;
}
#msd_lady_link_box {
	width:165px;
	height:100px;
	background:#FFFFFF;
	position:absolute;
	top:45px;
	right:130px;
	text-align:left;
	line-height:140%;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
}
#msd_lady_link_box a {
	color:blue;
	margin-left:10px;
	font-size:13px;
}


#TopBox_4 {
	width:1000px;
	height:200px;
	margin:0px auto;
	padding:0px;
	background:#C3FFFD url(img/TopBox_4_bk.jpg) no-repeat;
	position:relative;

}
#TopBox_5 {
	width:1000px;
	height:240px;
	margin:0px auto;
	padding:0px;
	text-align:center;
}
#TopBox_5 a#top_rec_btn {
	display: block;
	width: 532px;
	height: 134px;
	background: url(img/top_rec_btn.jpg) no-repeat 0 0;
	margin: 0 auto;
}
#TopBox_5 a:hover#top_rec_btn {
	background: url(img/top_rec_btn.jpg) no-repeat 0 -134px;
}
.TopLine1 {
	width:720px;
	height:2px;
	border-top:1px solid #95B1BD;
	border-bottom:1px solid #A7D9EC;
}

.TopLine2 {
	width:720px;
	height:2px;
	border-top:1px solid #201C7F;
	border-bottom:1px solid #A7D9EC;
}

#LadysListBody {
	width:740px;
	min-height:800px;
	_height:800px;
	background:url(img/ladys_list_bk.jpg) no-repeat;
	margin:0px auto;
	padding-top:100px;
	position:relative;
	text-align:left;
}
#LadysListBody:after {
	content: "";
	display: block;
	clear: both;
}

#LadysList {
	width:690px;
	position:relative;
	left:48px;
}
.LadysBox {
	width:201px;
	height:365px;
	float:left;
	margin-right:18px;
	margin-top:10px;
	background:#3D3581;
}
.LadysBox img{
	width:199px;
	height:266px;
	border:solid 1px #21E3FF;

}
.LadysBox div {
	margin-left:5px;
	color:#FFFFFF;
	font-size:14px;
}
.LadysBox div span {
	color:#FFFFFF;
	font-size:17px;
}
.LadysBox div img {
	width:66px;
	height:18px;
	border:none;
}

/* 料金システム */
#SystemBody {
	width:740px;
	height:1618px;
	background:url(img/system_bk.jpg) no-repeat;
	margin:0px auto;
}


/* 週間出勤表 */
#work_body {
	width:740px;
	height:auto;
	margin:0px auto;
}
#work_head {
	width:740px;
	height:85px;
	background:url(img/work_head_bk.jpg) no-repeat;
	margin:0px;
}
#work_foot {
	width:740px;
	height:80px;
	background:url(img/work_foot_bk.png) no-repeat;
	
}
#WrkTable {
	width:700px;
	margin:0px auto;
	border-collapse:collapse;
	border-spacing:0;
}
#WrkTableConpanion {
	background:#000000;
}
#WrkTable th{
	border-right:1px solid #21E3FF;
	border-bottom:1px solid #21E3FF;
	color:#FFFFFF;
	background-color:#4901DB;
	text-align:center;
	vertical-align:middle;
	width:62px;
}
#WrkTableConpanion {
	background:#000000;
}
.WrkTableThImg img {
	width:49px;
	height:66px;
	border:1px solid #4C001C;
}
#WrkTable td{
	border-right:1px solid #21E3FF;
	border-bottom:1px solid #21E3FF;
	color:#4901DB;
	background:#C5C7C2;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	width:62px;
}
/*姉妹店用*/
#O_WrkTable {
	width:700px;
	margin: 0 auto;
	border-collapse:collapse;
	border-spacing:0;
}
#O_WrkTableConpanion {
	background:#000000;
}
#O_WrkTable th{
	border-right:1px solid #7B3653;
	border-bottom:1px solid #7B3653;
	color:#FFFFFF;
	background-color:#4C001C;
	text-align:center;
	vertical-align:middle;
	width:62px;
}
.O_WrkTableThImg img {
	width:41px;
	height:55px;
	border:1px solid #4C001C;
}
#O_WrkTable td{
	border-right:1px solid #7B3653;
	border-bottom:1px solid #7B3653;
	color:#4C001C;
	background:#C5C7C2;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	width:62px;
}


/* ご利用方法 */
#use_head {
	background:url(img/use1.jpg) no-repeat;
	width:624px;
	height:56px;
	margin:0px auto;
}
#use_body {
	width:624px;
	margin:0px auto ;
	padding-bottom:10px;
	background:#FFFFFF;
	text-align:left;
}
#use2 {
	background:url(img/use2.jpg) no-repeat;

	width:624px;
	height:60px;
}
#use3 {
	background:url(img/use3.jpg) no-repeat;
	width:624px;
	height:60px;
}
#use4 {
	background:url(img/use4.jpg) no-repeat;
	margin-left:10px;
	width:458px;
	height:29px;
}
#use5 {
	background:url(img/use5.jpg) no-repeat;
	margin-left:10px;
	width:458px;
	height:28px;
}
#use6 {
	background:url(img/use6.jpg) no-repeat;

	width:624px;
	height:60px;
}
#use_body h4{
	margin-left:10px;
	background:#3D35EE;
	color:#FFFFFF;
	width:580px;
}
#use_body p {
	margin-left:10px;
	width:580px;
	color:#4749C7;
	font-size:15px;
	line-height:130%;
}

/* リクルート */
#rec_body {
	width:740px;
	height:auto;
	margin:0px auto;
	background:url(img/rec_body_bk.gif) repeat-y;
}
#rec_u {
	width:740px;
	height:987px;
	background:url(img/rec_u.jpg) no-repeat;
	position:relative;
	margin-bottom:50px;
}
#rec_u img {
	width:190px;
	height:125px;
}
#rec_to_qa {
	position:absolute;
	bottom:0px;
	left:86px;
}
#rec_to_nagare {
	position:absolute;
	bottom:0px;
	left:276px;

}
#rec_to_koe {
	position:absolute;
	bottom:0px;
	left:466px;

}
.recTable {
	width:532px;
	border-left:solid 1px #484B54;
	border-collapse:collapse;
	font-size:15px;
	_margin-left:13px;
	margin:0px auto;
}
.recTable th{
	border-top:solid 1px #484B54;
	border-right:solid 1px #484B54;
	width:150px;
	text-align:center;
}
.recTable td{
	text-align:left;
	vertical-align:top;
	border-top:solid 1px #484B54;
	border-right:solid 1px #484B54;
	padding:4px;
}
.recTable span {
	color:#4AB059;
}
.recTable p {
	font-size:13px;
}

#rec_b {
	width:740px;
	height:300px;
	background:url(img/rec_b.jpg) no-repeat;
	position:relative;
	top:50px;
}
#rec_btnMail {
	position:absolute;
	bottom:100px;
	left:70px;
	cursor:pointer;
}
#rec_btnMail img {
	width:500px;
	height:65px;
}

/* 仕事の流れ */
#nagare {
	width:740px;
	height:900px;
	background:url(img/nagare_bk.jpg) no-repeat;
	margin:0px auto;
}

/* Q&A */
#qa_body {
	width:720px;
	padding-top:100px;
	margin:0px auto;
	background:url(img/qa_body_bk.jpg) no-repeat #FCF7EB;

}
.qa_head {
	width:563px;
	height:25px;
	line-height:200%;
	background:#00C5CC;
	margin-bottom:0px;
	padding-left:10px;
	font-size:15px;
	color:#FFFFFF;
	text-align:left;
}
.qa_box {
	width:553px;
	background:#FFFFFF;
	margin-top:0px;
	padding:10px;
	line-height:130%;
	text-align:left;
}
.qa_box_miniT {
	color:#0000FF;
}
.qa_box_miniP {
	margin-top:2px;
	color:#009A8B;
}

/* 女の子のコエ */
#koe_body {
	width:720px;
	padding-top:100px;
	margin:0px auto;
	background:url(img/koe_bk.jpg) no-repeat #FCF7EB;
}

/*各ボックス共通仕様*/
.koe_box_left {
	float:left;
	width:332px;
	margin-left:75px;
	text-align:right;
	margin-top:5px;
}
.koe_box_left div {
	width:332px;
	font-size:18px;
	color:#FFFFFF;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-weight:bold;
}
.koe_box_left span {
	font-size:15px;
}
.koe_box_left p {
	width:332px;
	text-align:left;
	font-size:13px;
	line-height:130%;
}
.koe_box_right {
	float:right;
	width:162px;
	margin-right:75px;
	margin-top:5px;
}
.koe_box_right table {
	width:162px;
	border-collapse:collapse ;
}
.koe_box_right table th {
	text-align:right;
	vertical-align:middle;
	border-bottom:solid 3px #FFFFFF;
	width:28px;
}
.koe_box_right table td {
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
	border-bottom:solid 3px #FFFFFF;
	width:123px;
}
.koe_box_right table td.worktime {
	background:#FF62A4;
	color:#FFFFFF;
	font-weight:bold;
}
.koe_box_right #incom {
	margin-top:10px;
	color:#FF0000;
	border-bottom:1px solid #FF0000;
}
.koe_box_right #incom span {
	color:#FF0000;
	font-size:20px;
	font-weight:bold;
}
/* ボックス個別仕様 */
/*box1*/
#box1_1 {
	background:#688800;
}
#box1_2 {
	color:#688800;
}
#box1_3 th.k {
	background:#A1E387;
}
#box1_3 th.g {
	background:#DDE387;
}
#box1_3 td.k {
	background:#C8EBC9;
}
#box1_3 td.g {
	background:#FFFFC2;
}
/*box2*/
#box2_1 {
	background:#ff7c00;
}
#box2_2 {
	color:#ff7c00;
}
#box2_3 th.k {
	background:#ffb600;
}
#box2_3 th.g {
	background:#ffca00;
}
#box2_3 td.k {
	background:#dde387;
}
#box2_3 td.g {
	background:#ffffc2;
}
/*box3*/
#box3_1 {
	background:#ff7c95;
}
#box3_2 {
	color:#ff7c95;
}
#box3_3 th.k {
	background:#ff7c95;
}
#box3_3 th.g {
	background:#ffcdd4;
}
#box3_3 td.k {
	background:#dde387;
}
#box3_3 td.g {
	background:#ffffc2;
}
/*box4*/
#box4_1 {
	background:#ae7cb8;
}
#box4_2 {
	color:#ae7cb8;
}
#box4_3 th.k {
	background:#f2a8ff;
}
#box4_3 th.g {
	background:#fadeff;
}
#box4_3 td.k {
	background:#dde387;
}
#box4_3 td.g {
	background:#ffffc2;
}
/*box5*/
#box5_1 {
	background:#7cacb8;
}
#box5_2 {
	color:#7cacb8;
}
#box5_3 th.k {
	background:#88cfcc;
}
#box5_3 th.g {
	background:#c5e5ed;
}
#box5_3 td.k {
	background:#dde387;
}
#box5_3 td.g {
	background:#ffffc2;
}
#koe_body hr {
	width:530px;
	clear:both;
	margin:10px auto;
}


/* 女の子詳細ページ */
#detail_body {
	width:740px;
	height:auto;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:url(img/detail_body_bk.jpg) no-repeat;
}
#detail_head {
/*	background:url(img/detail_data.jpg) no-repeat;*/
	width:563px;
	height:105px;
	color:#e4d4d5;
	margin:0px;
	padding:0px;
}
#detailBox {
	width:627px;
	height:auto;
	border:solid 1px #004CCD;
	margin-top:0px;
	padding-top:0px;
	background:#FFFFFF;
}
#detailContentsTable {
	width:318px;
	min-height:380px;
	_height:380px;
	color:#807B88;
	border-collapse:collapse;
	border-spacing:0;
	float:right;
	margin:0px 0px 10px 0px;
}
#detailContentsTable td {
	border-left:solid 1px #AE7595;
	border-bottom:solid 1px #AE7595;
	width:auto;
	height:25px;
	font-size:14px;
	vertical-align:middle;
}
#detailContentsTable th {
	border-left:solid 1px #AE7595;
	border-bottom:solid 1px #AE7595;
	width:120px;
	height:25px;
	font-size:14px;
	vertical-align:middle;
	text-align:left;
}
#LD_BigPhoto  {
	width:290px;
	height:385px;
	float:left;
}
#LD_BigPhoto img {
	width:293px;
	height:390px;
	margin-top:3px;
	margin-left:3px;
}
#LDB_OPT {
	clear:both;
	color:#FFFFFF;
	width:627px;
	height:30px;
	background:url(img/detail_lady_optionH.jpg) no-repeat;
}
#LDB_OPT_Kihon {
	margin:0px auto;
	width:627px;
	text-align:center;
	color:#785CDC;
}
#LDB_OPT_KihonTbl {
	width:627px;
	text-align:center;
	color:#000000;
}
#LDB_OPT_KihonTbl td{
	width:110px;
	background:#C0C0DC;
}
#LDB_OPT_Tsuika {
	margin:10px auto 0px auto;
	width:627px;
	text-align:center;
	color:#83642B;
	
}
#LDB_OPT_TsuikaTbl {
	width:627px;
	text-align:center;
	color:#000000;

}
#LDB_OPT_TsuikaTbl td{
	width:110px;
	background:#DCD4C0;
}
#LDB_LM {
	clear:both;
	color:#FFFFFF;
	width:627px;
	height:30px;
	background:url(img/detail_lady_m.jpg) no-repeat;
}
#LDB_SM {
	clear:both;
	color:#FFFFFF;
	width:627px;
	height:30px;
	background:url(img/detail_shop_m.jpg) no-repeat;
}
#LD_WWHead {
	background:url(img/detail_week.jpg) no-repeat;
	color:#e4d4d5;
	width:627px;
	height:34px;
}
#LDT_SmPhoto {
	width:260px;
	height:85px;
}
#LDT_SmPhoto img {
	width:57px;
	height:76px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	cursor:pointer;
}
#LDT_Box1 {
	width:300px;
	vertical-align:middle;
}
#LDT_Name {
	width:48%;
	color:#007ECD;
	float:left;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
#LDT_Wrk {
	width:48%;
	color:#AC68ED;
	float:right;
	text-align:center;
}
#LDT_Box2 {
	height:30px;
	color:#007ECD;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
.LDB_MesText {
	color:#807B88;
	font-size:14px;
	width:520px;
	margin:5px;
	text-align:left;
	padding-bottom:10px;
}


/* アンケート */
#enquete_body {
	width:740px;
	margin:0px auto;
	background:url(img/enquete_body_bk.jpg) no-repeat;
}
#enque_head {
	background:url(img/question_u.jpg);
	width:563px;
	height:320px;
	margin:0px auto;
	margin-bottom:0px;
}
#enque_frm {
	margin:0px auto;
	_margin-top:0px;
	_margin-left:6px;
	padding-top:0px;
	padding-bottom:10px;
	width:622px;
	background:#FFFFFF;
	height:auto;
}
#enque_frm dt {
	color:#83642B;
	font-size:15px;
	font-weight:bold;
	margin:10px auto 10px 40px;
	border-top:1px solid #83642B;
	text-align:left;
}
#enque_frm dd {
	color:#545159;
	width:480px;
	margin-left:40px;
	margin-bottom:6px;
	padding-bottom:5px;
	text-align:left;
}
#enque_frm span.chui {
	margin-left:40px;
	color:#FF0000;
}
#enquete_send_body {
	margin:0px auto;
	width:624px;
}
#enquete_send_body h2 {
	color:#60093E;
	font-size:20px;
	margin-top:25px;
	margin-left:30px;
}
#enquete_send_body p {
	width:550px;
	margin-top:10px;
	margin-left:30px;
	color:#60093E;
	font-size:15px;
	text-align:left;

}


/* 写メBBS */
#BbsBody {
	width:1000px;
	padding-top:150px;
	text-align:center;
	margin:0px auto;
}
#BbsInPhotoH {
	width:553px;
	height:22px;
	background:#FF00BD;
	border-top:solid 5px #FF00BD;
	color:#FFFFFF;
	font-size:16px;
	text-align:center;
	margin:20px auto 0px auto;
	padding:0px;
}
#BbsInPhoto {
	width:551px;
	border:solid 1px #FF00BD;
	background:#FFFFFF;
	height:;
	margin:0px auto 40px auto;
	padding:0px;
}
#BbsInPhoto img{
	float:right;
	margin-top:10px;
}
#BbsInPhoto p{
	width:416px;
	line-height:130%;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:left;
}
#BbsInCustH {
	width:553px;
	height:22px;
	background:#0DBADF;
	color:#FFFFFF;
	font-size:16px;
	text-align:center;
	border-top:solid 5px #0DBADF;
	margin:10px auto 0px auto;
	padding:0px;
}
#BbsInCust {
	width:551px;
	border:solid 1px #0DBADF;
	background:#FFFFFF;
	height:;
	margin:0px auto 30px auto;
	padding:0px;
}
#BbsInCust img{
	float:right;
	margin-top:10px;
}
#BbsInCust p{
	width:416px;
	line-height:130%;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
#BbsBodyPhotoH {
	width:653px;
	height:36px;
	background:url(img/BbsBodyPhotoH.jpg) no-repeat;
	margin:0px;
	padding:0px;
}
#BbsBodyPhoto {
	width:653px;
	min-height:800px;
	_height:800px;
	text-align:center;
	margin:0px auto auto 2px;
	padding:0px;
	padding-bottom:15px;
	padding-top:20px;
}
.BbsBoxPhotoH {
	width:653px;
	height:24px;
	background:url(img/BbsBoxPhotoH.jpg) no-repeat;
	margin:0px;
	margin-left:180px;
	padding:0px;
	color:#FF007F;
	text-align:right;
	font-size:13px;
	position:relative;
}
.BbsBoxPhotoH span {
	color:#0051FF;
	font-size:13px;
	position:absolute;;
	top:10px;
	right:30px;
}

.BbsBoxPhoto{
	width:651px;
	min-height:150px;
	_height:150px;
	border-bottom:solid 1px #FF00BD;
	border-right:solid 1px #FF00BD;
	border-left:solid 1px #FF00BD;
	text-align:left;
	background:#FFFFFF;
	margin:0px;
	margin-left:180px;
	padding:0px;
}
.BbsBoxPhoto img {
	width:120px;
	float:left;
	margin-top:15px;
	margin-left:30px;
	margin-bottom:15px;
	background:none;
}
.BbsBoxPhoto h4 {
	width:335px;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:25px;
	color:#FD00B3;
	background:none;
}
.BbsBoxPhoto p {
	width:335px;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:25px;
	line-height:130%;
	color:#FD00B3;
	background:none;
}

.BbsBoxPhotoF {
	background:url(img/BbsBoxPhotoF.jpg) no-repeat;
	clear:both;
	width:553px;
	height:20px;
	margin:0px auto;
	margin-bottom:20px;
	bottom:0px;
	padding:0px;
}
.BbsBoxPageLink {
	margin:15px;
	width:1000px;
	text-align:center;
}
.BbsBoxPageLink a {
	color:#FFFFFF;
}
#BbsBodyCustH {
	width:563px;
	height:36px;
	margin:0px;
	padding:0px;
}
#BbsBodyCust {
	width:653px;
	min-height:870px;
	_height:870px;
	text-align:center;
	margin:0px auto auto 2px;
	padding:0px;
	padding-bottom:15px;
	padding-top:20px;
}
.BbsBoxCustH {
	width:653px;
	height:24px;
	background:url(img/BbsBoxCustH.jpg) no-repeat;
	margin:0px;
	margin-top:10px;
	margin-left:180px;
	padding:0px;
	color:#FF007F;
	text-align:right;
	font-size:13px;
	position:relative;
}
.BbsBoxCustH span {
	color:#FFFFFF;
	font-size:13px;
	position:absolute;;
	top:10px;
	right:30px;
}
.BbsBoxCust{
	width:651px;
	min-height:150px;
	_height:150px;
	border-bottom:solid 1px #9675F1;
	border-right:solid 1px #9675F1;
	border-left:solid 1px #9675F1;
	text-align:left;
	background:#FFFFFF;
	margin:0px;
	margin-left:180px;
	padding:0px;
}
.BbsBoxCust img {
	width:120px;
	float:left;
	margin-top:15px;
	margin-left:30px;
	margin-bottom:15px;
	background:none;
}
.BbsBoxCust h4 {
	width:335px;
	height:auto;
	float:left;
	margin-top:10px;
	margin-left:25px;
	color:#6F35FF;
	background:none;
}
.BbsBoxCust p {
	width:420px;
	height:auto;
	float:left;
	margin-top:15px;
	margin-left:25px;
	padding-bottom:10px;
	line-height:130%;
	color:#6F35FF;
	background:none;
}

.BbsBoxCustF {
	background:url(img/BbsBoxCustF.jpg) no-repeat;
	clear:both;
	width:553px;
	height:20px;
	margin:0px auto;
	margin-bottom:20px;
	padding:0px;
}
#BbsFormSend {
	color:#FFFFFF;
	width:1000px;
	height:250px;
	margin:5px;
	text-align:center;
	position:relative;
}
#BbsFormName {
	width:180px;
	position:absolute;
	top:10px;
	left:300px;
	text-align:left;
}
#BbsFormName input {
	width:180px;
	border:solid 1px #C9C9C9;
}
#BbsFormTitle {
	width:180px;
	position:absolute;
	top:10px;
	right:300px;
	text-align:left;
}
#BbsFormTitle input {
	width:180px;
	border:solid;
	border:solid 1px #C9C9C9;
}
#BbsFormSend .TextArea {
	width:395px;
	height:100px;
	position:absolute;
	top:65px;
	left:300px;
	margin-bottom:10px;
}
.BbxFromBtn {
	position:absolute;
	top:180px;
	left:470px;
	width:60px;
}

/* 感想体験談 */
#impression_body {
	margin:0px auto;
}

#impression_head {
	width:564px;
	height:40px;
	color:#FFFFFF;
	text-align:center;
	background:#0dbadf;
	padding-top:10px;
	margin:0px auto;
}
#impression_kojo {
	width:564px;
	height:100px;
	text-align:center;
	color:#0dbadf;
	font-size:14px;
	line-height:130%;
	margin:5px auto;
}
#impression_kojo a {
	color:#FF00FF;
}
#impression_box_head {
	margin:0px auto;
	width:564px;
	height:41px;
	background:url(img/impre_head.jpg) no-repeat;
}
.impression_box {
	clear:both;
	width:550px;
	border:solid 1px #0dbadf;
	background:#FFFFFF;
	margin:0px auto;
	_margin-left:5px;
	margin-bottom:15px;
	display: inline-block;
}
.impression_box img {
	width:96px;
	height:127px;
	border:solid 1px #0dbadf;
	margin:10px;
	float:left;
}
.impression_box div {
	margin:10px;
	color:#0dbadf;
	font-size:15px;
	font-weight:bold;
}
.impression_box p {
	margin:10px;
}
#impression_page_link {
	clear:both;
	margin-top:10px;
	text-align:center;
	color:#ff00bd;
}
#impression_page_link a {
	width:540px;
	margin:10px auto;
	color:#ff00bd;
	text-align:center;
}


/* メンバー募集 */
#no_member_body {
	background:url(img/member_bk.jpg) no-repeat;
	width:740px;
	height:1155px;
	margin:0px auto;
	position:relative;
}
.MemTextFrm {
	width:200px;
	height:20px;
}
#member_loginFrm {
	width:250px;
	height:90px;
	text-align:left;
	position:absolute;
	top:130px;
	left:350px;
}
#member_TourokuFrmMm {
	position:absolute;
	right:220px;
	bottom:480px;
	width:300px;
	height:50px;
	text-align:center;
	cursor:pointer;
}
#member_TourokuFrmMm input{
	visibility:hidden;

}

#member_TourokuFrmSp {
	position:absolute;
	right:220px;
	bottom:50px;
	height:50px;
	width:300px;
	text-align:center;
	cursor:pointer;
}
#member_TourokuFrmSp input{
	visibility:hidden;

}
/* メルマガ会員ログイン後 */
#mail_member_body {
	background:url(img/mail_member_bk.jpg) no-repeat;
	width:740px;
	height:1000px;
	margin:0px auto;
	position:relative;
	text-align:center;
}
#SpMemForm {
	width:300px;
	color:#FFFFFF;
	font-size:14px;
	margin:0px auto;
	position:absolute;
	top:630px;
	left:230px;
	text-align:left;
	font-weight:bold;
}
#SpMemForm input {
	width:280px;
}
#SpMemForm div  {
	text-align:center;
}
#SpMemForm div input {
	width:50px;
}
#mail_member_foot {
	width:740px;
	height:50px;
	background:url(img/mail_member_foot_bk.jpg) no-repeat;
}

/* 特別会員ログイン後 */
#member_body {
	width:740px;
	height:2150px;
	background:url(img/sp_member_bk.jpg) no-repeat;
	position:relative;
	margin:0px auto;
}
#member_body h2 {
	width:115px;
	height:160px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	text-align:left;
	position:absolute;
	top:175px;
	right:60px;
}
#member_body h2 span {
	font-size:15px;
}

#member_infoScrlBox {
	text-align:left;
	width:482px;
	height:176px;
	position:absolute;
	top:147px;
	left:66px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:scroll;
}
#member_infoScrlBox .date {
	color:#C61F79;
	font-size:15px;
	font-weight:bold;
	margin-left:10px;
}
#member_infoScrlBox .title {
	color:#4C001E;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
}
#member_infoScrlBox .text {
	color:#4C001E;
	font-size:15px;
	margin-left:10px;
}






#MB_Btn_LadyList {
	position:absolute;
	top:350px;
	left:100px;
}
#MB_high_quo_photo_BTN {
	margin-top:10px;
	width:563px;
	height:150px;
	cursor:pointer;
	position:absolute;
	top:460px;
	left:100px;
}
#MB_reserve_body {
	position:relative;
	top:680px;
	text-align:center;
}
#MB_reserve_head {
	background:url(img/MB_reserve_head.jpg) no-repeat;
	width:561px;
	height:34px;
	margin:0px;
	padding:0px;
	border-top:solid 1px #4C001E;
	border-right:solid 1px #4C001E;
	border-left:solid 1px #4C001E;
}
#MB_reserve_info {
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	width:561px;
	height:auto;
	background:#FFFFFF;
	border-right:solid 1px #4C001E;
	border-left:solid 1px #4C001E;

}
#MB_reserve_info div{
	color:#5E3857;
	font-size:17px;
	font-weight:bold;
	margin-top:10px;
}
#MB_reserve_info p{
	margin:10px;
	text-align:left;
	color:#585C66;
}
#MB_reserve_info a {
	color:#0A58A5;
}
#MB_reserve_frm {
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	width:561px;
	height:auto;
	text-align:left;
	background:#FFFFFF;
	border-bottom:solid 1px #4C001E;
	border-right:solid 1px #4C001E;
	border-left:solid 1px #4C001E;
	color:#585C66;
}
#MB_reserve_frm dt {
	color:#83642B;
	font-size:15px;
	font-weight:bold;
	margin:10px;
}
#MB_reserve_frm dd {
	color:#545159;
	margin-left:10px;
	margin-bottom:6px;
}
#MB_reserve_frm a {
	color:#0A58A5;
}

/* 会員限定高画質女性リスト */
#HQ_list_html {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(img/HQ_list_html.gif) repeat-x #001A87;
}
#HQ_list_body {
	background:url(img/highquolistbk.jpg) #001A87 no-repeat;
	width:900px;
	min-height:900px;
	_height:900px;
	text-align:center;
	margin:0px;
	padding-top:80px;
}
#HQ_list_contain {
	width:528px;
	min-height:550px;
	_height:550px;
	margin:0px auto;
	text-align:left;
}
#HQ_list_contain div {
	width:125px;
	height:200px;
	float:left;
	margin:0px 7px 15px 0px;
	color:#FFFFFF;
	text-align:right;
}
#HQ_list_contain div img {
	width:123px;
	height:164px;
	border:solid 1px #FFFFFF;
}
#HQ_list_contain hr {
	clear:both;
	margin-bottom:15px;;
}
#HQ_list_close {
	clear:both;
	color:#FFFFFF;
}
#HQ_list_close a {
	clear:both;
	color:#FFFFFF;
}
#HQ_list_logo {
	width:260px;
	height:84px;
	margin:10px auto;
}

/* 高画質女性詳細 */
#HQ_lady_body {
	background:url(img/highquoladybk.jpg) no-repeat;
	width:1100px;
	height:850px;
	text-align:center;
	margin:0px;
	position:relative;
}
#HQ_lady_photo {
	width:800px;
	height:800px;
	line-height:800px;
	vertical-align:middle;
	text-align:center;
	position:absolute;
	top:28px;
	left:28px;
}
#HQ_lady_photo img {
	margin:auto;
	border:solid 1px #FFFFFF;
}
#HQ_lady_menu {
	width:268px
	height:;
	position:absolute;
	top:28px;
	right:0px;
}
#HQ_lady_menu #th1 {
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
}
#HQ_lady_menu #th2{
	color:#FFFFFF;
	font-size:16px;

}
#HQ_lady_mess {
	width:266px;
	height:360px;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:hidden;
	border:solid 1px #FFFFFF;
	margin:5px auto;
	padding:10px;
}
#HQ_lady_mess hr {
	border:1px solid #FFFFFF;
	height:1px;
}
#HQ_lady_list {
	width:268px;
	margin-top:40px;
}
#HQ_lady_list img {
	width:59px;

	float:left;
	margin-right:6px;
	margin-bottom:8px;
	border:solid 1px #FFFFFF;
}

#HQ_lady_close {
	margin:25px auto;
	clear:both;
	color:#FFFFFF;
}
#HQ_lady_close a {
	clear:both;
	color:#FFFFFF;
}
#HQ_lady_logo {
	width:260px;
	height:84px;
	position:absolute;
	right:0px;
	bottom:0px;
}
/* 空メール会員登録 */
#add_mem_html {
	padding:0px;
	margin:0px;
	text-align:left;
	background:url(img/HQ_list_html.gif) repeat-x #3E36EE;

}
#add_mem_contain {
	background:url(img/highquoladybk.jpg) no-repeat;
	height:750px;
	text-align:center;
	margin:0px auto;
	position:relative;
}
#add_mem_body {
	width:800px;
	height:750px;
	text-align:center;
	margin:0px auto;
	position:relative;
}
#add_mem_logo {
	width:260px;
	height:84px;
	margin:10px auto;
	position:absolute;
	bottom:0px;
	left:270px;
}

#add_mem_box {
	width:600px;
	text-align:left;
	margin:20px auto;
	padding:20px;
	background:#FFFFFF;
/*	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;*/
	border-top:solid 1px #4C001E;
	border-right:solid 1px #4C001E;
	border-left:solid 1px #4C001E;
	border-bottom:solid 1px #4C001E;
}
#add_mem_box_head {
	width:560px;
	height:34px;
	line-height:200%;
	margin:10px auto;
	padding-left:10px;
	background:#83642B;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
}
#add_mem_box_info {
	width:560px
	line-height:130%;
	font-size:14px;
	line-height:140%;
}

#add_mem_box dt {
	height:25px;
	color:#83642B;
	font-weight:bold;
	border-top:solid 1px #83642B;
	margin-top:15px;
}


/* リンク */


	#link_container {
		margin:auto;
		width:700px;
		text-align:center;
	}

	.link_body {
		text-align:left;
		width:100px;
		height:60px;
		float:left;
	}