/*********** サイト全体デフォルト設定CSS ***********/

@import url(system.css);
@import url(bbs.css);
@import url(link.css);
@import url(lady.css);
@import url(schedule.css);
@import url(other.css);
@import url(mailbbs.css);
@import url(gravure.css);

/***********　BODYですよ♪ ***********/
body{
margin: 0;
padding: 0;
font-size: 10pt;
line-height: 120%;
text-align: center;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #ffffff;
background: #000000 url(../images/background.gif) repeat-y center;
}

html{
scrollbar-arrow-color: #ffcc00;
scrollbar-base-color: #000000;
scrollbar-highlight-color: #666;
scrollbar-shadow-color: #666;
}

/************　リンクカラーはここですよ♪ ************/
a:LINK{
  color : #ffffcc;
  text-decoration : underline;
}
a:HOVER{
  color : #ff0000;
  text-decoration : underline;
}
a:VISITED{
  color : #ff6000;
  text-decoration : underline;
}
a:ACTIVE{
  color : #ff0000;
  text-decoration : underline;
}

/************　▼画像のボーダーです♪ ************/
img{
border: 0px;
margin: 0px;
padding: 0px;
vertical-align: text-bottom;
}

/************　▼テーブル♪ ************/
table{
font-size: 10pt;
}

/************　▼ul♪ ************/

ul{
margin: 0px;
padding: 0px;
}

li{
list-style: none;
margin: 0px;
padding: 0px;
}

/************　▼Hタグ♪ ************/

h1{
font-size: 10pt;
color: #cccccc;
margin: 0px;
padding: 0px;
}

h2 {font-size: 10pt;
color: #cccccc;
margin: 0px;
padding: 0px;
}


h3 {
color: #444;
height: 30px;
text-align: left;
font-weight: bold;
padding: 5px 0px 10px 0px;
}


/************　18歳認証 ************/
#topoutline {
width: 800px;
margin: 0 auto;
padding: 0;
text-align: center;
}

#flashbox{
width: 780px;
margin: 0 auto;
}

.yst{
font-size: 10pt;
color: #cccccc;
margin: 0px;
padding: 0px;
}


#getflash{
width: 700px;
color: #cccccc;
margin-bottom: 1em;
margin-top: 1em;
margin-left: auto;
margin-right: auto;
text-align: left;
clear: both;
}

#getflash img{
float: left;
margin-right: 10px;
}

.age18{
width:611px;
margin-top: 1em;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.ageenter{
width:611px;
text-align: center;
margin: auto;
}
.ageenter .ent_lea{
width:285px;
height:150px;
color:#6d3300;
margin:2px 2px 2px 13px;
_margin:2px 2px 2px 8px;
line-height: 180%;
font-family:"Arial Black",sans-serif;
float: left;
background: url(../images/door_enter_back.jpg) no-repeat;
}

.ent_lea_text {
	margin: 40px 0 0;
	background-image: none;
}

.enter_text {
	margin: 25px auto 0;
	background-image: none;
}

.ent_lea .over18 {
	font-size: 1.8em;
}

.ent_lea .under18 {
	font-size: 1.3em;
}

.ent_lea .colorRed {
	font-size: 1em;
	color: #f00;
}








.age18 div strong{
font-size:2.0em;
font-weight:400;
}
.age18 div span{
font-size:1.4em;
font-weight:400;
}

.age18 a{
color:#6d3300;
}
.age18 a:VISITED{
color:#6d3300;
}
.age18 a:HOVER{
color:#ff0000;
}
.age18 p{
margin-top:15px;
}

/************　outline♪ ************/
#outline {
width : 800px;
margin: 0 auto;
padding: 0;
text-align: center;
}



/************　ヘッダー部分♪ ************/
#seo {
	line-height: 1em;
	font-size: 10pt;
	color: #55a;
	padding: 0px;
margin: 5px;
}

#header {
height: 70px;
margin: 0 auto;
text-align: left;
background: url(../images/header.jpg) no-repeat;
}

.logo {
width: 300px;
height: 100px;
margin: 0 auto;
padding: 0px;
float: left;
}

.mobileinfo {
width: 200px;
text-align: center;
margin: 15px auto 0 0;
padding: 0px;
float: left;
}

.tel{
font-weight: bold;
font-size: 16pt;
width: 290px;
text-align: right;
margin: 15px 10px 0 0;
padding: 0px;
float: right;
}

/************　ナビゲーション♪ ************/
#menu {
	height: 40px;
	margin: 0;
	padding: 0;
}
#menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100px;
	height: 40px;
	float:left;
}
#menu li.end {width: 69px;}
#menu li a {
	display: block;
	height: 0;
	width: 100%;
	padding-top: 40px;
	line-height: 40px;
	overflow: hidden;
}

/* *****以下、ナビ用追加***** */
#menu li.top a {
	background: url(../images/menu_top.gif) no-repeat;
}

#menu li.price a {
	background: url(../images/menu_sys.gif) no-repeat;
}

#menu li.girls a {
	background: url(../images/menu_lady.gif) no-repeat;
}

#menu li.sche a {
	background: url(../images/menu_sche.gif) no-repeat;
}

#menu li.bbs a {
	background: url(../images/menu_bbs.gif) no-repeat;
}

#menu li.job a {
	background: url(../images/menu_rec.gif) no-repeat;
}

#menu li.link a {
	background: url(../images/menu_link.gif) no-repeat;
}

#menu li.info a {
	background: url(../images/menu_att.gif) no-repeat;
}

#menu li a:hover {
	background-position: 0 -40px;	
}
/* *****ここまでナビ用追加***** */

/* *****以下、ヘッダーのボタン用追加***** */
#sub_menu {
	margin: 0;
	padding: 0;
	position: relative;
	top: 6px;
}

#sub_menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100px;
	height: 25px;
	margin-left: 222px;
	margin-top: 3px;
}

#sub_menu li a {
	display: block;
	height: 0;
	width: 100%;
	padding-top: 25px;
	line-height: 25px;
	overflow: hidden;
}

#sub_menu li.photo_bbs a {
	background: url(../images/photo_bbs.jpg) no-repeat;
}
#sub_menu li.pick_up a {
	background: url(../images/pick_up.jpg) no-repeat;
}

#sub_menu li a:hover {
	background-position: -100px 0;
}

/* *****ここまでヘッダーのボタン用追加***** */




/************　contentsbox♪ ************/
#contentsbox{
width : 800px;
margin: 0 auto 10px;
padding: 0;
float: left;
overflow: hidden;
}


/************　footer♪ ************/
#footer{
color: #cccccc;
height: 30px;
margin: 10px 0 0 0;
padding: 0px;
line-height: 30px;
letter-spacing: 2px;
float: none;
clear: both;
background: url(../images/footer-bar.jpg) no-repeat center top;
}


/******************　センター♪ *******************/
.topimage {
text-align: center;
width: 800px;
margin: 10px auto 10px auto;
}


#campaign-news {
margin: 0;
padding: 0 10px 0 10px;
}


#campaign{
width: 380px;
height: 200px;
margin: 0;
padding: 0;
float: right;
background: url(../images/event_back.jpg) no-repeat;
}

#campaign .title{
height: 30px;
margin: 0px;
padding: 0px;
}

#campaign .text {
color: #6d3300;
width: 330px;
overflow:auto;
margin: 45px auto 0 ;
height: 130px;
padding: 5px;
text-align: left;
scrollbar-face-color: #eedbbb;
scrollbar-highlight-color: #ab8442;
scrollbar-shadow-color: #ab8442;
scrollbar-track-color: #eedbbb;
scrollbar-arrow-color: #6d3300;
scrollbar-3dlight-color: #eedbbb;
scrollbar-darkshadow-color: #eedbbb;
}


#whatsnew{
width: 380px;
height: 200px;
margin: 0;
padding: 0;
float: left;
background: url(../images/info_back.jpg) no-repeat;
}

#whatsnew .title{
height: 30px;
margin: 0px;
padding: 0px;
}

#whatsnew .text {
color: #6d3300;
width: 330px;
overflow:auto;
margin: 45px auto 0 ;
height: 130px;
padding: 5px;
text-align: left;
scrollbar-face-color: #eedbbb;
scrollbar-highlight-color: #ab8442;
scrollbar-shadow-color: #ab8442;
scrollbar-track-color: #eedbbb;
scrollbar-arrow-color: #6d3300;
scrollbar-3dlight-color: #eedbbb;
scrollbar-darkshadow-color: #eedbbb;
}

/* *****求人とリンクと注意事項用　追加***** */
.imagebox {
margin-left: -10px;
}

.narrowbox {
width:720px;
margin: 10px auto 0;
}