/*********** サイト全体デフォルト設定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);


/***********　BODYですよ♪ ***********/
html {
scrollbar-face-color: #ffe5f6; 
scrollbar-track-color: #f2f2f2; 
scrollbar-arrow-color: #f6c; 
scrollbar-highlight-color: #ccc; 
scrollbar-3dlight-color: #fff; 
scrollbar-shadow-color: #ccc; 
scrollbar-darkshadow-color: #fff; 
}


body{
margin: 0;
padding: 0;
font-size: 10pt;
line-height: 120%;
text-align: center;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #666;
}

/************　リンクカラーはここですよ♪ ************/
a:LINK{
  color : #0000ff;
  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 {
}


h3 {
color: #444;
height: 30px;
text-align: left;
font-weight: bold;
padding: 5px 0px 10px 0px;
}


/************　18歳認証 ************/
#topoutline {
/* background: url(../images/web/bg.gif); */
width : 810px;
margin: 0 auto;
padding: 0;
text-align: center;
}

#flashbox{
width: 750px;
height: 380px;
margin: 0 auto;
}

#getflash{
width: 610px;
color: #cccccc;
margin: 0 auto;
text-align: left;
clear: both;
}

#getflash img{
float: left;
margin-right: 10px;
}

.age18{
width:725px;
margin: 0 auto;
text-align: center;
}

.ageenter{
width:400px;
text-align: center;
margin: 0 auto 2px;
}
.ageenter div{
width:100px;
height:100px;
margin: 0 50px;
line-height: 150%;
font-family:"Arial Black",sans-serif;
float: left;
}
* html .ageenter div{
margin-left: 25px;
}

.age18 {
margin: 10px auto 11px;
overflow: auto;
}

.age18 div strong{
font-size:2.0em;
font-weight:400;
}
.age18 div span{
font-size:1.4em;
font-weight:400;
}
.age18 a{
color:#666;
}
.age18 a:VISITED{
color:#fff;
}
.age18 a:HOVER{
color:#ffff00;
}
.age18 p{
margin-top:0;
}

.attention18 {
margin: 0 auto;
width: 540px;
height: 42px;
}

.attention18 img {
margin: 0 10px 0 auto;
float: left;
width: 42px;
height: 42px;
}

.attention18 p {
margin: 0 auto;
float: left;
vertical-align: middle;
}


/************　outline♪ ************/
#outline {
/* background: url(../images/web/bg.gif); */
width : 810px;
margin: 0 auto;
padding: 0;
text-align: center;
}



/************　ヘッダー部分♪ ************/
#seo {
	line-height: 1em;
	font-size: 10pt;
	color: #55a;
	padding: 0px;
margin-top: 5px;
}

#header {
width: 261px;
margin: 0 auto;
text-align: left;
}

.logo {
width: 261px;
height: 125px;
margin: 0;
padding: 0;
background: url(../images/web/logo.jpg);
}

/* .mobileinfo {
width: 200px;
text-align: center;
margin: 15px auto 0 0;
padding: 0px;
float: left;
} */

.tel{
width: 219px;
height: 73px;
background: url(../images/web/telopen.gif);
margin: 5px 0 0 25px;
padding: 0;
}

/************　ナビゲーション♪ ************/
/* #menu {
	height: 35px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/menu.gif) no-repeat;
}
#menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100px;
	height: 35px;
	float:left;
}
#menu li.end {width: 69px;}
#menu li a {
	display: block;
	height: 0;
	width: 100%;
	padding-top: 35px;
	line-height: 35px;
	overflow: hidden;
} */
/************　contentsbox♪ ************/
#contentsbox{
width : 475px;
margin: 0;
padding: 0;
position: relative;
}

#contentsbox_top{
width : 539px;
margin: 0;
padding: 0;
position: relative;
}

/************　footer♪ ************/
#footer{
height: 35px;
margin: 10px 0 0 0;
padding: 0;
background: url(../images/web/footer2.gif) no-repeat;
line-height: 35px;
letter-spacing: 2px;
float: none;
clear: both;
}


/******************　センター♪ *******************/
.topimage {
text-align: center;
width: 479px;
margin: 0 0 0 auto;
}

.newphoto {
float: left;
margin: 0 5px 5px 0;
}

#whatsnew{
width: 241px;
height: 140px;
margin: 0;
padding: 0;
float: left;
overflow: hidden;
}

#whatsnew .title{
height: 40px;
margin: 0px;
padding: 0px;
}

#whatsnew .text {
width: 221px;
overflow: auto;
margin: 0 0 0 10px;
height: 90px;
padding: 5px;
text-align: left;
}


#campaign-news {
margin: 0;
padding: 0;
}


#campaign{
width: 241px;
height: 140px;
margin: 0 10px 0 0;
padding: 0;
float: left;
overflow: hidden;
}

#campaign .title{
height: 40px;
margin: 0px;
padding: 0px;
}

#campaign .text {
width: 221px;
overflow:auto;
margin: 0 0 0 10px;
height: 90px;
padding: 5px;
text-align: left;
}

.entrydate {
color: #f6c;
}

.entrytitle {
color: #ae52cc;
}

/* 追加 */
#leftbox {
float: left;
width: 261px;
}
* html #leftbox {
margin-left: 2.5px;
}

#topbanner {
clear: both;
width: 750px;
margin: 0 auto;
}

#topbanner img {
margin: 0 auto;
}

iframe {
margin: 0 auto 10px;
padding: 0;
float: left;
}