* {
    margin:0px;
	padding:0px;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
p { 
    margin: 0px; padding: 0px;
}
em { 
    font-style: normal; 
}
ol, ul, li {
    list-style: none; 
}
a, a:link, a:visited{
   color:#F1163F;
   text-decoration:none;
}
a:hover{
   color:#F1163F;
   text-decoration:underline;
}
html,body{
	scrollbar-face-color: #1C0000;/* スクロールバー&矢印の四角*/
	scrollbar-track-color: #1C0000;/* スクロールバー背景 */
	scrollbar-arrow-color: #1C0000;/* 矢印 */
	scrollbar-highlight-color:#1C0000;/* 左・上のボーダー */
	scrollbar-shadow-color: #1C0000;/* 右・下のボーダー */
	scrollbar-3dlight-color: #FF8700;/* 一番外枠の左・上ボーダー */
	scrollbar-darkshadow-color: #FF8700;/* 一番外枠の右・下ボーダー */
	background:#47003D;
}
body{
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	margin:0px auto;
}
.Bar-text{
    width:400px;
	margin-right:15px;
	margin-top:35px;
	float:right;
}
.Bar-text a, .Bar-text a:link, .Bar-text a:visited{
    width:380px;
	margin-top:5px;
    font-size:10px;
	color:#333333;
	letter-spacing:8px;
	font-family:"Times New Roman", Times, serif;
}
.Area-End{
    width:820px;
    height:20px;
	margin:0px auto;
    text-align:right;
	letter-spacing:2px;
	font-size:12px;
}

/*--年齢認証ページ--*/
div#Enter-Area01{
    width:830px;
	height:35px;
	background:url(../img/enter-area01.jpg);
	margin:0px auto;
}
div#Enter-Area02{
    width:830px;
	background:#0A000F;
	margin:0px auto;
}
div#Enter-Area03{
    width:830px;
	height:136px;
	background:url(../img/enter-area03.jpg) no-repeat;
	margin:0px auto;
}
.Enter-Content{
    width:385px;
	height:65px;
	margin:0px auto;
}
div#Enter-Area04{
    width:830px;
	padding-top:15px;
	margin:0px auto;
	text-align:center;
	font-size:10px;
	color:#F1163F;
	line-height:16px;
	margin-bottom:25px;
}
div#Enter-Area04 p{
    padding-top:15px;
	margin-bottom:20px;
	font-size:10px;
	color:#3A2B41;
}
div#Enter-BannerArea01{
    width:830px;
	margin:0px auto;
	margin-bottom:20px;
}
div#Enter-BannerArea01 p{
    padding-top:15px;
}
div#Enter-BannerArea01 em{
    font-size:10px;
	color:#663366;
}
div#Enter-BannerArea02{
    width:751px;
	margin:0px auto;
}
.enter01, .enter01 a, .enter01 a:link, .enter01 a:visited{
	width: 192px;
	height: 65px;
	text-indent: -9999px;
	background: url(../img/enter01.jpg) no-repeat;
	display: block;
	float:left;
}
.enter01 a:hover{
	background: url(../img/enter02.jpg) no-repeat;
}
.exit01, .exit01 a, .exit01 a:link, .exit01 a:visited{
	width: 193px;
	height: 65px; 
	text-indent: -9999px;
	background: url(../img/exit01.jpg) no-repeat;
	display: block;
	float:left;
}
.exit01 a:hover{
	background: url(../img/exit02.jpg) no-repeat;
}
.enter468-60banner{
    width:468px;
	height:60px;
	margin:15px auto;
}

/*--メインページレイアウト--*/
div#Main-Backgroud{
    background:url(../img/back-ground.jpg) repeat-y center;
}
div#Main-Area{
    width:850px;
	margin:0px auto; 
}
div#Main-Top{
    width:850px;
	height:20px;
	background:url(../img/page-top.jpg);
}
div#Content-Area{
    width:850px;
	height:80px;
	margin:0px auto;
}
div#Image-Area{
    width:850px;
	height:325px;
}
div#SabContent-Area{
    width:850px;
	height:45px;
	background:url(../img/inquiry-area.jpg);
	margin:0px auto;
	font-size:12px;
}
.subcontent-left{
    width:425px;
	height:45px;
	text-align:left;
	float:left
}
.subcontent-right{
    width:425px;
	height:45px;
	text-align:right;
	float:left;
}
.subcontent-left p{
    padding-top:15px;
	padding-left:15px;
}
.subcontent-right p{
    padding-top:15px;
	padding-right:15px;
}
.con01, .con01 a, .con01 a:link, .con01 a:visited{
    width:127px;
	height:80px;
	display:block;
	background:url(../img/con01.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
}
.con01 a:hover{
    background:url(../img/con01-02.jpg);
}
.con02, .con02 a, .con02 a:link, .con02 a:visited{
    width:119px;
	height:80px;
	display:block;
	background:url(../img/con02.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
}
.con02 a:hover{
    background:url(../img/con02-02.jpg);
}
.con03, .con03 a, .con03 a:link, .con03 a:visited{
    width:118px;
	height:80px;
	display:block;
	background:url(../img/con03.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
}
.con03 a:hover{
    background:url(../img/con03-02.jpg);
}
.con04, .con04 a, .con04 a:link, .con04 a:visited{
    width:119px;
	height:80px;
	display:block;
	background:url(../img/con04.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
}
.con04 a:hover{
    background:url(../img/con04-02.jpg);
}
.con05, .con05 a, .con05 a:link, .con05 a:visited{
    width:119px;
	height:80px;
	display:block;
	background:url(../img/con05.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
}
.con05 a:hover{
    background:url(../img/con05-02.jpg);
}
.con06, .con06 a, .con06 a:link, .con06 a:visited{
    width:118px;
	height:80px;
	display:block;
	background:url(../img/con06.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
}
.con06 a:hover{
    background:url(../img/con06-02.jpg);
}
.con07, .con07 a, .con07 a:link, .con07 a:visited{
    width:130px;
	height:80px;
	display:block;
	background:url(../img/con07.jpg) no-repeat;
	float:left;
	text-indent:-9999px;
}
.con07 a:hover{
    background:url(../img/con07-02.jpg);
}

/*--出勤情報エリア--*/
div#Schedule-Title{
    width:850px;
	height:80px;
	background:url(../img/schedule-title.jpg) no-repeat;
	margin:0px auto;
}
div#Schedule-Area{
    width:850px;
	margin:0px auto;
    overflow:auto;
}
div#Soar-Area{
    width:710px;
    height:45px;
	margin:0px auto;
	padding-top:20px;
}
.s-01, .s-01 a, .s-01 a:link, .s-01 a:visited{
    width:136px;
	height:45px;
    float:left;
	background:url(../img/s-01.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
.s-01 a:hover{
    background:url(../img/s-01-2.jpg);
}
.s-02, .s-02 a, .s-02 a:link, .s-02 a:visited{
    width:110px;
	height:45px;
    float:left;
	background:url(../img/s-02.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
.s-02 a:hover{
    background:url(../img/s-02-2.jpg);
}
.s-03, .s-03 a, .s-03 a:link, .s-03 a:visited{
    width:109px;
	height:45px;
    float:left;
	background:url(../img/s-03.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
.s-03 a:hover{
    background:url(../img/s-03-2.jpg);
}
.s-04, .s-04 a, .s-04 a:link, .s-04 a:visited{
    width:109px;
	height:45px;
    float:left;
	background:url(../img/s-04.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
.s-04 a:hover{
    background:url(../img/s-04-2.jpg);
}
.s-05, .s-05 a, .s-05 a:link, .s-05 a:visited{
    width:109px;
	height:45px;
    float:left;
	background:url(../img/s-05.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
.s-05 a:hover{
    background:url(../img/s-05-2.jpg);
}
.s-06, .s-06 a, .s-06 a:link, .s-06 a:visited{
    width:137px;
	height:45px;
    float:left;
	background:url(../img/s-06.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
.s-06 a:hover{
    background:url(../img/s-06-2.jpg);
}
.girls-pictarea01{
    width:241px;
	height:161px;
	background:url(../img/pict-area.jpg) no-repeat;
	float:left;
	display:block;
	margin-top:15px;
	margin-left:15px;
	text-align:left;
}
.pictarea-left{
    width:110px;
	height:160px;
	background:url(../img/pict-back.jpg) no-repeat;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	float:left;
}
.pictarea-left img{
    width:100px;
	height:130px;
	margin-top:2px;
	margin-left:4px;
	border:solid #FFBF00 1px;
}
.pict-name-area{
    width:105px;
	margin-top:15px;
	margin-bottom:5px;
	float:left;
	font-size:13px;
	border-bottom:solid #CCCCCC 1px;
}
.age-text-10{
    font-size:10px;
	padding-left:5px;
}
.pict-sizearea{
    width:105px;
	color:#FFFFFF;
	font-size:10px;
	float:left;
	margin-bottom:5px;
}
.pict-time{
    width:100px;
	float:left;
	margin-bottom:5px;
}
.pict-time-p{
    width:100px;
	height:16px;
	background:url(../img/time-back.jpg);
	text-align:center;
	font-size:11px;
	letter-spacing:normal;
	display:block;
	float:left;
}
.pict-time em{
    font-size:10px;
	color:#AA3092;
}
.pict-time-p p{
    padding-top:2px;
	font-weight:bold;
}
.pict-coment{
    width:100px;
	float:left;
	display:block;
}
.pict-coment em{
    font-size:10px;
	color:#AA3092;
}
.pict-coment-p{
    width:100px;
    height:15px;
    background:url(../img/coment-back.jpg) no-repeat;
	font-size:10px;
	display:block;
	float:left;
}
.pict-coment-p p{
    padding-top:2px;
}
.schedule-text{
    width:105px;
	float:left;
	font-size:10px;
	color:#CC0000;
}
.Schedule-Main{
    width:820px;
	margin:0px auto;
}

/*--ニュースエリア--*/
div#News-Title{
    width:850px;
	height:80px;
	background:url(../img/news-title.jpg) no-repeat;
}
div#News-Area{
    width:850px;
	margin:0px auto;
}
div#News-Area02{
    width:850px;
	height:259px;
	overflow:auto;
}
.news-textarea01{
    width:750px;
	margin:0px auto;
	margin-top:30px;
	margin-bottom:15px;
	text-align:left;
}
.news-textarea02{
    width:550px;
	margin-top:5px;
	margin-right:15px;
	color:#CA8800;
	float:left;
}
.news-textarea02 p{
    width:550px;
	border-bottom:solid #FFFFFF 1px;
	font-size:16px;
}
.news-textarea02 em{
    font-size:10px;
	color:#FF0000;
	margin-right:5px;
}
.news-textarea-inline{
    width:550px;
	margin-top:15px;
	line-height:20px;
	color:#FFFFFF;
}
.news-pictarea{
    width:100px;
	height:130px;
	margin-top:5px;
	float:left;
}

/*--イベントエリア--*/
div#Event-Title{
    width:850px;
	height:80px;
	margin:0px auto;
	background:url(../img/event-title.jpg) no-repeat;
}
div#Event-Area{
    width:850px;
	margin:0px auto;
}
div#Event-Area02{
    width:850px;
	height:259px;
	overflow:auto;
}

/*--マガジンエリア--*/
div#Magazine-Title{
    width:850px;
	height:80px;
	background:url(../img/magazine-title.jpg) no-repeat;
}
div#Magazine-Area{
    width:850px;
}
div#Magazine-Area02{
    width:830px;
	margin:0px auto;
	padding-top:25px;
}
.Magazine-Left{
    width:363px;
	height:350px;
	text-align:left;
	line-height:20px;
	float:left;
	margin-right:10px;
}
.Magazine-Left img{
    margin-bottom:10px;
}
.Magazine-Right{
    width:426px;
	height:316px;
	float:left;
	background:url(../img/magazine-form.jpg) no-repeat;
}
.Magazine-Form{
    width:390px;
	margin:0px auto;
	font-size:12px;
	color:#FFBF00;
	text-align:left;
	padding-top:15px;
}
.form01{
    width:275px;
	background:#000000;
}
.Form-Qr{
    width:390px;
	height:150px;
	margin-top:15px;
	margin-bottom:20px;
}
.Form-Qr img{
    width:150px;
	height:150px;
	float:left;
}
.Form-Qr em{
    margin-left:10px;
	line-height:18px;
	font-size:10px;
	float:left;
}

/*--システムエリア--*/
div#System-Title{
    width:850px;
	height:80px;
	background:url(../img/system-title.jpg) no-repeat;
	margin:0px auto;
}
div#System-Area{
    width:850px;
	height:329px;
	background:url(../img/price01.jpg);
}
div#System-Area02{
    width:783px;
	text-align:left;
	margin:0px auto;
	padding-top:20px;
}
div#System-Area02 img{
    margin-bottom:10px;
}

/*--リクルートエリア--*/
div#Recruit-Title{
    width:850px;
	height:80px;
	background:url(../img/recruit-title.jpg) no-repeat;
	margin:0px auto;
}
div#Recruit-Area{
    width:850px;
	margin:0px auto;
}
div#Recruit-Area02{
    width:850px;
	padding-top:20px;
}
div#Recruit-Table{
    width:750px;
    margin:0px auto;
	line-height:20px;
	text-align:left;
	margin-bottom:25px;
}
div#Recruit-Table td{
    padding:10px;
}

/*--リンクエリア--*/
div#Link-Title{
    width:850px;
	height:80px;
	background:url(../img/link-title.jpg) no-repeat;
	margin:0px auto;
}
div#Link-Area{
    width:850px;
	margin:0px auto;
}
div#Link-Area02{
    width:800px;
	padding-top:20px;
	margin:0px auto;
	margin-bottom:25px;
	line-height:20px;
	text-align:left;
}
#Link-Area02 p{
    padding-top:10px;
	padding-left:5px;
}
div#Link-Banner{
    width:800px;
	padding-top:30px;
	margin:0px auto;
}
.bunner01{
    width:88px;
	height:65px;
	margin:5px 10px;
	text-align:center;
	float:left;
	font-size:10px;
}
.bunner01 a, .bunner01 a:link, .bunner01 a:visited{
    width:88px;
	display:block;
	font-size:10px;
}

/*--フッタエリア--*/
#Foot-Area{
    width:850px;
	height:305px;
	background:url(../img/foot-area.jpg) no-repeat;
	margin:0px auto;
	color:#FFFFFF;
	font-size:12px;
}
.Foot-Area02{
    width:825px;
	margin:0px auto;
	padding-top:25px;
}
.Foot-Area02 p{
    font-size:10px;
	padding-top:10px;
	color:#8C8C8C;
}

/*--女の子詳細ポップアップ--*/
div#Popup-Area{
	background:url(../img/popup-back.jpg) center no-repeat;
}
div#Popup-Area02{
    width:710px;
	height:631px;
	margin:0px auto;
}
div#Popup-Head{
    width:710px;
	height:80px;
	background:url(../img/popup01-title.jpg) no-repeat;
}
.Popup-Text{
    width:332px;
	height:15px;
	margin-right:13px;
	margin-top:33px;
	float:right;
	font-family:"Times New Roman", Times, serif;
	color:#333333;
}
div#Popup-Main{
    width:670px;
	margin:10px auto;
}
div#Popup-Left{
    width:315px;
	float:left;
}
div#Popup-Left-Pict{
    width:315px;
	height:80px;
	margin-top:15px;
}
div#Popup-Left-Pict p{
    width:55px;
	height:80px;
	float:left;
	margin:0px 3px;
}
div#Popup-Right{
    width:345px;
	margin-left:10px;
	color:#FEBD16;
	float:left;
}
div#Popup-Right-Flow{
    width:345px;
	height:25px;
	font-size:15px;
	color:#FFFFFF;
	background:url(../img/popup-textflow.jpg) no-repeat;
}
div#Popup-Right-Flow p{
	padding-top:5px;
}
div#Popup-Right-Bt{
    width:345px;
	height:30px;
	margin-top:10px;
}
.pop-new{
   width:107px;
   height:30px;
   display:block;
   float:left;
}
.pop-today{
   width:109px;
   height:30px;
   display:block;
   float:left;
}
.pop-reserve{
   width:109px;
   height:30px;
   display:block;
   float:left;
}
div#Popup-Right-Text{
   width:345px;
   margin-top:5px;
   border-top:solid 1px #FEBD16;
   border-bottom:solid 1px #FEBD16;
}
div#Popup-Right-Text p{
   width:345px;
   margin-top:5px;
   text-align:left;
   line-height:20px;
}
div#Popup-Right-Text em{
   font-size:16px;
}
div#Popup-Right-Text02{
   width:345px;
   margin-top:5px;
   text-align:left;
   line-height:15px;
}
div#Popup-Right-Text02 p{
   font-size:10px;
}
div#Popup-Right-Table{
   width:345px;
   margin-top:5px;
   font-size:10px;
   margin-bottom:15px;
}
div#Popup-Right-Table td{
   text-align:center;
   padding:3px;
}
div#Popup-Right-Close{
   width:345px;
   text-align:right;
   padding-top:10px;
   float:left;
  }
#Popup-Right-Close a, #Popup-Right-Close a:link, #Popup-Right-Close a:visited{
   width:166px;
   height:21px;
   float:right;
   display:block;
   text-indent:-9999px;
   background:url(../img/closed01.jpg);
}
#Popup-Right-Close a:hover{
   background:url(../img/closed02.jpg);
}
#popup-area-right-01-07{
   width:345px;
   margin-top:5px;
   font-size:10px;
   margin-bottom:15px;
}
.option-menu01{
   width:80px;
   height:18px;
   float:left;
   border:solid 1px #FEBD16;
   color:#FEBD16;
   padding-top:5px;
}

/*--予約ポップアップページ--*/
div#Reserve-Head{
    width:710px;
	height:80px;
	background:url(../img/reserve-title.jpg) no-repeat;
}
div#Reserve-Main{
    width:670px;
	margin:5px auto;
	text-align:left;
}
div#Reserve-Main p{
    width:670px;
	line-height:20px;
	padding-top:10px;
}
div#Reserve-Main em{
    color:#F50065;
	font-size:10px;
}
div#Reserve-Form{
    margin-top:20px;
	text-align:left;
}
div#Reserve-Form td{
    padding:5px;
}
.Form-Text01{
    text-align:right;
}

/*--確認ポップアップページ--*/
div#Confirmation-Head{
    width:710px;
	height:80px;
	background:url(../img/confirmation-title.jpg) no-repeat;
}
div#Confirmation-Main{
    width:670px;
	height:530px;
	margin:5px auto;
	text-align:left;
	line-height:18px;
}
div#Confirmation-Main{
    margin-top:35px;
	margin-left:20px;
}
div#Confirmation-Main p{
    font-size:18px;
	font-weight:bolder;
	color:FFBF00;
	line-height:24px;
}
div#Confirmation-Main em{
    font-size:14px;
	line-height:20px;
}
div#Popup-Yes{
   width:360px;
   height:26px;
   margin-top:20px;
}
.yes-area{
   width:165px;
   height:37px;
   float:left;
   margin-right:20px;
}
.no-area{
   width:165px;
   height:37px;
   float:left;
}
div#Popup-Closed02{
   width:670px;
   padding-top:35px;
   text-align:left;
}