@charset "utf-8";



/*-----デフォルトセッティング-----*/

body {

	margin:0;

	padding:0;

	background:url(../img/background.jpg) top #000000;

	font-family: "Century Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"STHeitiJ-Light";

	font-size:12px;

	line-height:1.3em;

	color:#FFFFFF;

	text-align:center;

}

h1,h2,h3,h4,h5,h6,

p,ul,ol,li,dl,dt,dd,

table,tr,th,td,address,form,

pre, code {

	margin:0;

	padding:0;

	border:none;

	list-style:none;

	font-size:100%;

}

h1, h2, h3, h4, h5, h6{ font-size:100%;}

h1{ font-weight:normal;}

img {

	border: none;

	vertical-align: middle;

}

/*hr{

	position:absolute;

	left:-9999em;

	width:10px;

	height:0;

}
*/


/*-----リンク-----*/

a{

	color:#D7AF9D;

	text-decoration:none;

}

a:hover,

a:active{ text-decoration:underline;}



/*-----strong/em-----*/

strong{ font-weight:bold;}

em{ font-style:normal;}



/*-----dl-----*/

dl dt{ margin-bottom:10px;}

dl dd{ margin-bottom:15px;}



/*-----table-----*/

table{ border-collapse:collapse;}

table th,

table td{

	padding:0;

	margin:0;

}

table td{ font-weight:normal;}



/*-----form���-----*/

input,

textarea{

	font-size:100%;

	line-height:1.25;

}



/*-----その他-----*/

.clear{

	clear:both;

}



body h1{

	display:none;

}



.OpenText{

	background:#000000;

	border-top:1px solid #C08B62;

	border-bottom:1px solid #C08B62;

	padding:10px;

	text-align:center;

	font-size:14px;

	font-weight:bold;

	color:#C08B62;

}



/*--エンターページ--*/

#EnterText{

	color:#C08B62;

	padding:15px 0px;

}



/*--共通部分レイアウト--*/

#SPHead{

	height:169px;

	background:url(../img/head-logo.png) center top no-repeat;

	text-indent:-9999px;

}

.BT01 li{

	height:45px;

	background:url(../img/bt-back01.jpg) repeat-x;

	text-align:center;

}

.BT02 td{

	width:50%;

	height:60px;

	background:url(../img/bt-back02.jpg) repeat-x;

	text-align:center;

}

.BT03 li{

	height:35px;

	background:url(../img/bt-back03.jpg) repeat-x;

	text-align:right;

	padding-right:10px;

}

.BT04 td{

	height:124px;

	background:url(../img/bt-back04.png) repeat-x;

	text-align:center;

}

.BT05 th{

	height:35px;

	width:50%;

	background:url(../img/bt-back03.jpg) repeat-x;

	text-align:left;

	padding-left:10px;

}

.BT05 td{

	height:35px;

	width:50%;

	background:url(../img/bt-back03.jpg) repeat-x;

	text-align:right;

	padding-right:10px;

}

.BT01 a, .BT02 a, .BT03 a, .BT04 a, .BT05 a{

	display:block;

}

.Pagetop{

	padding:15px 0px;

	text-align:center;

}

.Titles{

	width:320px;

	padding:15px 0px 15px 5px;

	text-align:left;

}

#FootArea{

	height:105px;

	background:url(../img/foot-area.png) repeat-x;

}



/*--トップページ--*/

#NewsArea{

	width:320px;

	margin:0px auto 15px auto;

	text-align:left;

}

#NewsArea dl{

	margin-bottom:15px;

}

#NewsArea dt{

	margin-bottom:10px;

	color:#D7AF9D;

	font-size:10px;

}

#NewsArea dt strong{

	font-size:14px;

}

#TopGirls{

	padding:10px 0px;

	background:url(../img/black-back.jpg);

}

#TopGirlsM{

	width:320px;

	margin:0px auto;

}

#TopGirlsM ul{

	width:160px;

	float:left;

	text-align:center;

	font-size:10px;

}

#TopGirlsM a{

	font-size:14px;

}

.GirlsTime{

	width:160px;

	height:30px;

	background:url(../img/time.jpg);

	line-height:30px;

	color:#FF003A;

	font-size:14px;

}

.GalPict{

	width:160px;

	height:213px;

	position:relative;

}

.GalImg{

	display:block;

}

.GalPictNow{

	width:36px;

	height:36px;

	position:absolute;

	bottom:0px;

	left:0px;

	z-index:500;

}

#VoiceArea{

	width:320px;

	margin:0px auto 15px auto;

	text-align:left;

}

#VoiceArea dl{

	margin-bottom:15px;

}

#VoiceArea dt{

	margin-bottom:10px;

	color:#D7AF9D;

	font-size:10px;

}

#VoiceArea dt strong{

	font-size:14px;

}

#SubBT{

	padding:10px;

}

#SubBT li{

	margin-bottom:5px;

}



/*--その他共通--*/

#OtherMain{

	width:320px;

	margin:0px auto;

	padding:10px 0px;

}

.Title-T{

	padding:10px 0px;

	background:url(../img/black-back.jpg);

	border-top:1px solid #999;

	border-bottom:1px solid #999;

	font-size:16px;

	color:#D7AF9D;

}

.Title-Text{

	margin-bottom:15px;

}

.Title-Text dt{

	background:#202020;

	text-align:center;

	padding:5px 0px;

	margin:0;

	color:#D7AF9D;

	font-weight:bold;

	font-size:14px;

}

.Title-Text dd{

	background:#000000;

	text-align:left;

	padding:5px;

	margin:0;

}

.Title-Text02{

	margin-bottom:15px;

}

.Title-Text02 dt{

	background:#202020;

	text-align:left;

	padding:5px;

	margin:0;

	color:#D7AF9D;

	font-weight:bold;

	font-size:14px;

}

.Title-Text02 dd{

	background:#000000;

	text-align:left;

	padding:5px;

	margin:0;

}

.Title-Text03 dt{

	text-align:left;

	padding:5px;

	margin:0;

	color:#D7AF9D;

	font-weight:bold;

	font-size:14px;

}

.Title-Text03 dd{

	text-align:left;

	padding:5px;

	margin:0;

}



/*--女の子プロフィール--*/

#ProfilePict{

	width:320px;

	margin:0px auto 15px auto;

}

#ProfilePict dt{

	width:320px;

	text-align:center;

}

#ProfilePict dd{

	width:100%;

	height:130px;

	margin:0px auto;

	text-align:center;

	white-space: nowrap;

	overflow-x: scroll;

}

#ProfileOption th{

	background:#42383A;

	padding:5px;

	text-align:center;

	font-size:14px;

	border:1px solid #000;

}

#ProfileOption td{

	width:30px;

/*	background:#d3cbc7;

	color:#D7AF9D;*/

	padding:5px;

	text-align:center;

	border:1px solid #000;

}

#ProfileDiary table{

	width:320px;

	margin:0px auto;

	margin-bottom:15px;	

}

#ProfileDiary th{

	width:120px;

	vertical-align:top;

}

#ProfileDiary td{

	text-align:left;

	vertical-align:top;

	font-size:12px;

	padding-left:10px;

}

#ProfileDiary td span{

	color:#D7AF9D;

	font-size:10px;

}



/*--出勤情報--*/

#ScheduleNews table{

	width:320px;

	margin:0px auto;

	margin-bottom:15px;	

}

#ScheduleNews th{

	width:120px;

	vertical-align:top;

}

#ScheduleNews td{

	text-align:left;

	vertical-align:top;

	font-size:12px;

	padding-left:10px;

}

#ScheduleNews td span{

	color:#D7AF9D;

	font-size:14px;

}

.DayArea{

	padding:10px 0px;

	background:url(../img/black-back.jpg);

	border-top:1px solid #999;

	border-bottom:1px solid #999;

	font-size:14px;

	color:#F00;

}

#ScheduleDay{

	padding:10px 0px;

	text-align:center;

}



/*--イベント情報--*/

#EventMain{

	width:320px;

	margin:0px auto;

}

#EventMain dl{

	margin-bottom:15px;

	text-align:left;

}

#EventMain img{

	margin-bottom:10px;

}

#EventMain dt{

	color:#D7AF9D;

}

#EventMain dt strong{

	font-size:14px;

	font-weight:bold;

}



/*--システム--*/

#SysFlow{

	margin-bottom:15px;

	text-align:left;

}

#SysFlow th{

	width:85px;

	vertical-align:top;

}

#SysFlow td{

	vertical-align:top;

	padding-left:10px;

	font-size:12px;

}

#SysFlow td span{

	font-size:14px;

	color:#D7AF9D;

}



/*--メルマガ登録--*/

.magfotm01 input{

	width:150px;

	height:26px;

	background:#d3cbc7;

	border:1px solid #42383A;

}

.magfotm02 input{

	width:300px;

	height:26px;

	background:#d3cbc7;

	border:1px solid #42383A;

}



/*--動画紹介--*/

#MovieArea01 li{

	margin-bottom:10px;

}



/*--メール予約--*/

.resForm01{

	width:300px;

	height:26px;

	background:#d3cbc7;

	border:1px solid #42383A;

}

.resForm02{

	width:300px;

	height:120px;

	background:#d3cbc7;

	border:1px solid #42383A;

}



/*--お客様の声--*/

.Voice{

	text-align:left;

}

.Voice-Text{

	margin-bottom:15px;

}

.Voice-Text dt{

	background:#202020;

	text-align:left;

	padding:5px 0px;

	margin:0;

	font-weight:bold;

	font-size:12px;

}

.Voice-Text dd{

	background:#FFFFFF;

	text-align:left;

	padding:5px;

	margin:0;

	color:#F09;

	margin-bottom:15px;

	border-bottom:1px dotted #F09;

}

.Voice-Text dd p{

	font-size:14px;

	border-bottom:1px solid #F09;

	padding-bottom:5px;

	margin-bottom:5px;

	font-weight:bold;

	text-align:center;

}

#slideshow{}

#slideshow img{}

#slideshow {
    position:relative;
    width:320px;
    height:165px;
    margin:0px auto;
    clear:both;
}




#slideshow img{

    position:absolute;

    top:0;

    left:0px;

    z-index:8;

    opacity:0.0;

}



#slideshow IMG.active {

    z-index:10;

    opacity:1.0;

}



#slideshow IMG.last-active {

    z-index:9;

}

