/*--レイアウト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;

}
