/*--レイアウトCSS--*/
* {
	margin: 0px;
	padding: 0px;
}
.clr { clear: left; }

/*--デフォルトセッティング--*/
p { margin: 0px; padding: 0px; }

strong {
	font-weight: none;
	margin: 0px;
	padding: 0px;
}

em { font-style: normal; }

address { font-style:normal; }

ol, ul, li { list-style: none; }

dl, dt, dd {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

table {
	margin: 0px;
	padding: 0px;
}

a, a:link, a:visited { color: #565656; text-decoration: none; }
a:hover { color: #565656; text-decoration: underline; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; text-indent:-9999px;}

html,body {
	scrollbar-face-color: #FFFFFF;/* スクロールバー&矢印の四角*/
	scrollbar-track-color: #FF96CC;/* スクロールバー背景 */
	scrollbar-arrow-color: #FFFFFF;/* 矢印 */
	scrollbar-highlight-color: #FFFFFF;/* 左・上のボーダー */
	scrollbar-shadow-color: #FFFFFF;/* 右・下のボーダー */
	scrollbar-3dlight-color: #E36FBB;/* 一番外枠の左・上ボーダー */
	scrollbar-darkshadow-color: #E36FBB;/* 一番外枠の右・下ボーダー */
}

body {
	color: #565656;
	margin: 0px auto;
	text-align:center;
	font: normal 14px "ＭＳ Ｐゴシック", Osaka;
	background:#FFFFFF;
	margin:0px auto;
}

/*--確認用スタイルシート--*/
.title-text{
    font-weight:bolder;
}

/*--エンターページレイアウト--*/
.Enter-Back{
    background:url(../img/enter-back.jpg) center top;
}
.Enter-TopBar{
    height:5px;
	background:url(../img/enter-topbar.jpg) top repeat-x;
}
.Enter-Head{
    width:730px;
	height:63px;
	margin:0px auto;
	background:url(../img/enter-head.jpg);
}
.Enter-Main{
    width:730px;
	height:621px;
	margin:0px auto;
	background:url(../img/enter-pict.jpg);
}
.Enter-Foot{
    width:730px;
	height:293px;
	margin:0px auto;
	background:url(../img/enter-foot.jpg);
}
.Enter-Banner{
    width:468px;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:15px;
}

/*--共通ページレイアウト--*/
.Head-Area{
    height:120px;
	background:url(../img/inpage-head.jpg) center top;
}
.Head-Main{
    width:900px;
	height:120px;
	margin:0px auto;
}
.Content-Area{
    height:52px;
	background:url(../img/content-back.jpg) repeat-x;
}
.Content-Main{
    width:900px;
	height:52px;
	margin:0px auto;
}
.con01, .con01 a, .con01 a:link, .con01 a:visited{
    width:112px;
	height:52px;
	background:url(../img/con01.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con01 a:hover{
	background:url(../img/con01.gif);
}
.con02, .con02 a, .con02 a:link, .con02 a:visited{
    width:112px;
	height:52px;
	background:url(../img/con02.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con02 a:hover{
	background:url(../img/con02.gif);
}
.con03, .con03 a, .con03 a:link, .con03 a:visited{
    width:112px;
	height:52px;
	background:url(../img/con03.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con03 a:hover{
	background:url(../img/con03.gif);
}
.con04, .con04 a, .con04 a:link, .con04 a:visited{
    width:113px;
	height:52px;
	background:url(../img/con04.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con04 a:hover{
	background:url(../img/con04.gif);
}
.con05, .con05 a, .con05 a:link, .con05 a:visited{
    width:113px;
	height:52px;
	background:url(../img/con05.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con05 a:hover{
	background:url(../img/con05.gif);
}
.con06, .con06 a, .con06 a:link, .con06 a:visited{
    width:112px;
	height:52px;
	background:url(../img/con06.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con06 a:hover{
	background:url(../img/con06.gif);
}
.con07, .con07 a, .con07 a:link, .con07 a:visited{
    width:112px;
	height:52px;
	background:url(../img/con07.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con07 a:hover{
	background:url(../img/con07.gif);
}
.con08, .con08 a, .con08 a:link, .con08 a:visited{
    width:114px;
	height:52px;
	background:url(../img/con08.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con08 a:hover{
	background:url(../img/con08.gif);
}
.Main-Area{
    background:url(../img/inpage-background.jpg) center top repeat-y;
}
.Main-Area02{
    width:900px;
	margin:0px auto;
	border:1px solid #FF0084;
	background:url(../img/mainarea-center.jpg) center repeat-y;
}
.Main-Top{
    background:url(../img/mainarea-top.jpg) center top no-repeat;
}
.Main-Under{
    background:url(../img/mainarea-under.jpg) center bottom no-repeat;
}
.FootContent-Area{
    height:20px;
	background:url(../img/undre-contentback.jpg) repeat-x;
}
.FootContent-Main{
    width:900px;
	height:20px;
	margin:0px auto;
}
.con09, .con09 a, .con09 a:link, .con09 a:visited{
    width:113px;
	height:20px;
	background:url(../img/con09.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con09 a:hover{
	background:url(../img/con09-2.jpg);
}
.con10, .con10 a, .con10 a:link, .con10 a:visited{
    width:112px;
	height:20px;
	background:url(../img/con10.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con10 a:hover{
	background:url(../img/con10-2.jpg);
}
.con11, .con11 a, .con11 a:link, .con11 a:visited{
    width:112px;
	height:20px;
	background:url(../img/con11.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con11 a:hover{
	background:url(../img/con11-2.jpg);
}
.con12, .con12 a, .con12 a:link, .con12 a:visited{
    width:112px;
	height:20px;
	background:url(../img/con12.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con12 a:hover{
	background:url(../img/con12-2.jpg);
}
.con13, .con13 a, .con13 a:link, .con13 a:visited{
    width:112px;
	height:20px;
	background:url(../img/con13.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con13 a:hover{
	background:url(../img/con13-2.jpg);
}
.con14, .con14 a, .con14 a:link, .con14 a:visited{
    width:113px;
	height:20px;
	background:url(../img/con14.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con14 a:hover{
	background:url(../img/con14-2.jpg);
}
.con15, .con15 a, .con15 a:link, .con15 a:visited{
    width:112px;
	height:20px;
	background:url(../img/con15.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con15 a:hover{
	background:url(../img/con15-2.jpg);
}
.con16, .con16 a, .con16 a:link, .con16 a:visited{
    width:114px;
	height:20px;
	background:url(../img/con16.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con16 a:hover{
	background:url(../img/con16-2.jpg);
}
.Foot-Area{
    height:350px;
	background:url(../img/foot-area.jpg) center;
}
.SubContent-Area{
    width:869px;
	height:108px;
	margin:0px auto;
	padding-bottom:30px;
}
.con17, .con17 a, .con17 a:link, .con17 a:visited{
    width:218px;
	height:108px;
	background:url(../img/con17.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con17 a:hover{
	background:url(../img/con17-2.jpg);
}
.con18, .con18 a, .con18 a:link, .con18 a:visited{
    width:217px;
	height:108px;
	background:url(../img/con18.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con18 a:hover{
	background:url(../img/con18-2.jpg);
}
.con19, .con19 a, .con19 a:link, .con19 a:visited{
    width:217px;
	height:108px;
	background:url(../img/con19.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con19 a:hover{
	background:url(../img/con19-2.jpg);
}
.con20, .con20 a, .con20 a:link, .con20 a:visited{
    width:217px;
	height:108px;
	background:url(../img/con20.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.con20 a:hover{
	background:url(../img/con20-2.jpg);
}

/*--トップページレイアウト--*/
.Top-Main{
    width:870px;
	margin:0px auto;
	padding-top:15px;
}
.Top-Left{
    width:590px;
	float:left;
	margin-right:12px;
}
.Left01{
    width:590px;
	margin-bottom:10px;
}
.Left02{
    width:590px;
	height:300px;
	background:url(../img/news-area.jpg);
}
.Left02-Over{
    width:590px;
	height:300px;
	overflow:auto;
}
.Top-Right{
    width:265px;
	float:left;
}
.Top-ImageGirls{
    width:265px;
	height:710px;
	background:url(../img/imagegirl-area.jpg);
}
.ImageGirls-Flash{
    width:240px;
	height:660px;
	margin:0px auto;
	padding-top:30px;
}
.Top-ScheduleArea{
    width:870px;
	height:199px;
	margin:0px auto;
	background:url(../img/schedule-area.jpg);
	margin-bottom:15px;
}
.Top-ScheduleMain{
    width:830px;
	height:144px;
	margin:0px auto;
	padding-top:30px;
	text-align:left;
}
.Top-ScheduleMain p{
    text-align:center;
	color:#FFFFFF;
}
.Top-News01{
    width:550px;
	margin:0px auto;
}
.Top-News02{
    width:550px;
	margin:0px auto;
	padding-top:15px;
	text-align:left;
}
.News{
    width:550px;
	border-bottom:dashed 1px #FFE1F0;
	color:#FFFF66;
	margin-bottom:10px;
}
.News em{
    color:#FFE1F0;
	font-size:10px;
}
.News img{
    margin-left:3px;
	margin-right:3px;
}
.News a, .News a:link, .News a:visited{
	color:#FFFF66;
}
.Top-News03{
    width:550px;
	margin:0px auto;
}
.Top-News04{
    width:550px;
	margin:0px auto;
	padding-top:15px;
	text-align:left;
}
.Top-News04-Bt{
    width:550px;
	height:26px;
	text-align:right;
}
.Top-News04-Title{
    width:550px;
	margin-bottom:5px;
	border-bottom:dashed 1px #FFE1F0;
	text-align:left;
	color:#FFE1F0;
	font-weight:bold;
}
.Top-News04-Title img{
	margin-right:5px;
}
.Top-News04-Main{
    width:550px;
	margin:0px auto;
	margin-bottom:10px;
	text-align:left;
	color:#FFE1F0;
}

.Top-News04-Left{
    width:150px;
	height:190px;
	float:left;
	margin-right:10px;
}
.Top-News04-Right{
    width:390px;
	float:left;
	font-size:12px;
	line-height:16px;
}
.Java-Pict{
    width:115px;
	height:153px;
	text-align:center;
	float:left;
	margin-right:5px;
	display:block;
}
.Java-Pict a{
    color:#FFFFFF;
	display:block;
}

/*--その他ページレイアウト--*/
.Other-Main{
    width:870px;
	margin:0px auto;
	padding-top:15px;
	margin-bottom:15px;
}

/*--出勤情報ページレイアウト--*/
.Schedule-Area{
    width:850px;
	margin:0px auto;
	padding-top:30px;
}
.Schedule-Panel{
    width:155px;
	height:290px;
	background:url(../schedule/img/schedule-panel.jpg);
	float:left;
	margin:6px;
	margin-bottom:15px;
}
.Schedule-Pict{
    width:141px;
	height:170px;
	margin:0px auto;
	background:url(../schedule/img/pict-back.jpg);
	margin-top:12px;
	margin-bottom:3px;
}
.Schedule-Pict img{
    margin-top:5px;
}
.Schedule-Text01{
    width:155px;
	height:22px;
	background:url(../schedule/img/text-area.jpg);
	margin-bottom:3px;
	color:#FFFFFF;
	text-align:left;
}
.Schedule-Text01 p{
    padding-top:3px;
}
.Schedule-Text02{
    width:140px;
	margin:0px auto;
	margin-bottom:3px;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
.Schedule-Text02 a, .Schedule-Text02 a:link, .Schedule-Text02 a:visited{
    color:#FFFF66;
	font-size:14px;
}
.Schedule-Text02 em{
    font-size:10px;
}
.Schedule-Time{
    width:145px;
	height:26px;
	margin:0px auto;
	background:url(../schedule/img/time-area.jpg);
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.Schedule-Time p{
    padding-top:3px;
}

/*--在籍女の子レイアウトページ--*/
.Girls-Area{
    width:850px;
	margin:0px auto;
	padding-top:30px;
}
.Girls-Panel{
    width:200px;
	height:365px;
	background:url(../girls/img/girls-panel.jpg);
	float:left;
	margin:5px;
	margin-bottom:15px;
}
.Girls-Pict{
    width:183px;
	height:224px;
	margin:0px auto;
	background:url(../girls/img/pict-back01.jpg);
	margin-top:12px;
	margin-bottom:5px;
}
.Girls-Pict img{
    margin-top:5px;
}
.Girls-Text01{
    width:180px;
	margin:0px auto;
	margin-bottom:5px;
	color:#FFFFFF;
	text-align:left;
	font-size:12px;
	line-height:18px;
}
.Girls-Text01 a, .Girls-Text01 a:link, .Girls-Text01 a:visited{
    color:#FFFF66;
	font-size:18px;
}
.Girls-Text01 em{
    font-size:12px;
}
.Girls-icon{
    width:180px;
	height:20px;
	margin:0px auto;
	margin-bottom:5px;
}
.Girls-Text02{
    width:200px;
	height:28px;
	background:url(../girls/img/text-area01.jpg);
	margin-bottom:3px;
	color:#FFFFFF;
	text-align:left;
	font-size:14px;
}
.Girls-Text02 p{
    padding-top:8px;
}

/*--在籍女の子詳細ページ--*/
.Popup-Area{
    width:750px;
	margin:0opx auto;
}
.Popup-Main{
    width:750px;
	height:579px;
	background:url(../girls/img/pop-area.jpg);
}
.Popup-Main02{
    width:720px;
	margin:0px auto;
	padding-top:10px;
}
.Pop-Left{
    width:360px;
	float:left;
	margin-right:20px;
}
.Pop-Left td{
    text-align:center;
}
.Pop-Pict01{
    width:325px;
	height:360px;
	background:url(../girls/img/pict-back02.jpg);
}
.Pop-Pict01{
    width:325px;
	height:454px;
	background:url(../girls/img/pict-back02.jpg);
}
.Pop-Pict01 img{
    margin:0px auto;
}
.Pop-Pict02{
    width:67px;
	height:82px;
	background:url(../girls/img/pict-back03.jpg);
}
.Pop-Pict02 img{
    width:60px;
	height:75px;
    margin:0px auto;
	margin-top:4px;
}
.Pop-Right{
    width:340px;
	float:left;
	text-align:left;
}
.Pop-Text01{
    width:340px;
	height:28px;
	background:url(../girls/img/text-area02.jpg);
	margin-bottom:5px;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
}
.Pop-Text01 p{
    padding-top:5px;
}
.Pop-Icon{
    width:340px;
	height:20px;
    text-align:left;
	margin-bottom:5px;
}
.Pop-Text02{
    width:340px;
	color:#FFFF66;
	font-size:12px;
	line-height:18px;
	margin-bottom:5px;
}
.Pop-Text02 p{
    font-size:10px;
	color:#FFFFFF;
	line-height:14px;
}
.Pop-Text02 em{
    font-size:18px;
}
.Pop-Option{
    width:340px;
	margin-bottom:15px;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
}
.Pop-Option td{
    padding:3px;
	text-align:center;
}
.Option-Yes{
	background:#54362B;
	color:#FFFFFF;
}
.Option-No{
    background:#381C17;
	color:#5A554E;
}
.Pop-Option em{
    color:#FFFF66;
}
.Pop-Close{
    width:340px;
	height:25px;
	text-align:right;
}

/*--料金システムレイアウト--*/
.System-Area{
    width:839px;
	margin:0px auto;
	padding-top:30px;
}
.System01{
    width:733px;
	margin:0px auto;
	color:#825648;
	text-align:left;
	margin-top:10px;
	margin-bottom:15px;
	line-height:18px;
}
.System01 p{
    margin-bottom:15px;
}

/*--ホテルリストレイアウト--*/
.Hotel-Area{
    width:839px;
	margin:0px auto;
	padding-top:30px;
}
.Hotel01{
    width:733px;
	margin:0px auto;
	color:#825648;
	text-align:left;
	margin-top:10px;
	margin-bottom:15px;
	line-height:18px;
}
.Hotel02{
    width:733px;
	margin:0px auto;
	color:#518DC6;
	text-align:left;
	margin-top:10px;
	margin-bottom:15px;
	line-height:18px;
	font-size:12px;
}
.Hotel02 td{
    text-align:left;
	padding:3px;
}
.Hotel02-Title td{
    background:#518DC6;
	color:#FFFFFF;
	text-align:center;
}
.Hotel03{
    width:733px;
	margin:0px auto;
	color:#FF0087;
	text-align:left;
	margin-top:10px;
	margin-bottom:15px;
	line-height:18px;
	font-size:12px;
}
.Hotel03 td{
    text-align:left;
	padding:3px;
}
.Hotel03-Title td{
    background:#FF0087;
	color:#FFFFFF;
	text-align:center;
}

/*--日記ページレイアウト--*/
.Diary-Area{
    width:876px;
	margin:0px auto;
}

/*--求人案内ページレイアウト--*/
.Recruit-Area{
    width:761px;
	margin:0px auto;
	padding-top:30px;
	color:#523830;
	line-height:18px;
	text-align:left;
}
.Recruit-Area img{
    margin-bottom:10px;
}
.Recruit-Area p{
    padding-left:25px;
}
.Recruit-Area td{
    padding:3px;
}
.Recruit-Title{
    width:193px;
    color:#FFFFFF;
	text-align:center;
	background:url(../recruit/img/td-back.jpg) repeat-y;
}
.Recruit-Text{
    text-align:left;
	color:#FF0087;
	background:#FFD1E7;
}
.Recruit-Text p{
    padding:0px;
    padding-left:10px;
}

/*--相互リンクページレイアウト--*/
.Link-Area{
    width:839px;
	margin:0px auto;
	padding-top:30px;
	color:#523830;
	line-height:18px;
	text-align:left;
}
.Link01{
    width:750px;
	margin:0px auto;
	text-align:left;
	color:#824658;
	line-height:18px;
	margin-top:10px;
	margin-bottom:15px;
}
.Link01 img{
    margin-bottom:10px;
}
.Link01 p{
    margin-bottom:15px;
    color:#FF0087;
	font-size:10px;
	line-height:14px;
}
.Link02{
    width:750px;
	margin:0px auto;
	text-align:left;
	color:#824658;
	margin-top:10px;
	margin-bottom:15px;
}
.Link02 img{
    margin:2px;
	margin-bottom:10px;
	float:left;
}

/*--メルマガ登録ページレイアウト--*/
.Magazine-Main{
    width:615px;
	margin:0px auto;
	padding-top:20px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#FFFFFF;
}
.Magazine-Main p{
    margin-top:10px;
	margin-bottom:10px;
}
.Magazine-Main td{
    padding:3px;
}
.Magazine-Main em{
    color:#FFFF66;
}
.Pop-Close02{
    width:615px;
	margin-top:25px;
	text-align:right;
}
.Magazine-Form01{
    width:260px;
}
.Magazine-Form02{
    width:260px;
	height:100px;
}

/*--カード決済ページレイアウト--*/
.Card-Main{
    width:615px;
	margin:0px auto;
	padding-top:20px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#FFFFFF;
}
.Card01{
    width:615px;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	margin-bottom:15px;
}
.Card01 p{
    font-size:16px;
	font-weight:bold;
	color:FFFF66;
}
.Card02{
    width:615px;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	border:1px solid #FF2D7A;
	margin-bottom:10px;
	padding:5px;
}
.Card02 p{
    font-size:14px;
	color:#FF2D7A;
}
.Card03{
    width:615px;
	height:25px;
	text-align:center;
	margin-top:15px;
	margin-bottom:30px;
}