/*********** サイト全体デフォルト設定CSS ***********/

@import url(system.css);
@import url(bbs.css);
@import url(link.css);
@import url(lady.css);
@import url(enq.css);
@import url(other.css);


/***********　BODYですよ♪ ***********/
body{
background-color : #fff;
color: #ffffff;
margin-top: 0px;
margin-bottom: 0px;
font-size: 10pt;
line-height: 120%;
text-align: center;
font-family: Arial,ＭＳ Ｐゴシック;
vertical-align: middle;
}

/************　リンクカラーはここですよ♪ ************/
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: #fff;
height: 30px;
text-align: left;
font-weight: bold;
padding: 5px 0px 0px 20px;
margin-bottom: 5px;
background:#fff url(../image/web/textcell1.gif);
background-repeat: repeat-x;
}


/************　18歳認証 ************/
#topoutline {
background-color: #ffffff;
width : 750px;
margin: 0px auto 0px auto;
padding: 0px;
text-align: center;
}

#flashbox{
width: 725px;
background-color: #000000;
border: solid 1px #000000;
}

#getflash{
width: 725px;
color: #cccccc;
text-align: left;
}

#getflash img{
float: left;
margin-right: 10px;
}

.age18{
width:430px; padding:5px 3px;text-align: center;
}
.age18 div{
width:200px;
height:80px;
color:#fff;
margin:2px;
line-height: 180%;
background-color:#01adf6;
border:double 5px #01adf6;
font-family:"Arial Black",sans-serif;
float: left;
}
.age18 div strong{
font-size:2.0em;
font-weight:400;
}
.age18 div span{
font-size:1.4em;
font-weight:400;
}
.age18 a{
color:#fff;
}
.age18 a:VISITED{
color:#fff;
}
.age18 a:HOVER{
color:#ffee00;
}
.age18 p{
margin-top:15px;
}

/************　outline♪ ************/
#outline {
background-color: #ff7;
width : 800px;
margin: 0px auto 0px auto;
padding: 0px;
text-align: center;
border : 1px solid #000;
background:#fff url(../image/web/outline_back.gif);
position: relative;
}



/************　ヘッダー部分♪ ************/
#header {
text-align: left;
margin: 0px auto 0px;
width: 790px;
height: 100px;
position: relative;
}

#logo {
width: 290px;
height: 100px;
margin: 0px;
padding: 0px;
float: left;
}

#headerlink{
width: 250px;
height: 100px;
margin: 0px;
padding: 0px;
float: left;
}

.mailmagagine {
width: 250px;
height: 35px;
margin: 10px 0px 0px;
padding: 0px;
}

.movie {
width: 250px;
height: 35px;
margin: 15px 0px 0px;
padding: 0px;
}

#tel{
width: 247px;
height: 100px;
margin: 0px;
padding: 0px;
float: left;
}


/************　contentsbox♪ ************/
#contentsbox{
width : 790px;
margin: 5px auto 5px;
padding: 0px;
background:url(../image/web/contentsbox_back.gif);
min-height: 1em;
overflow: hidden;
border: 1px solid #999999;
}

#contentsbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/************　footer♪ ************/
#footer{
color: #404040;
width : 790px;
height: 20px;
margin: 5px;
padding: 0px;
position: relative;
}


/***********************　左側box♪ *********************************/
#leftbox{
text-align: center;
width : 160px;
margin: 5px;
float: left;
}

#navigation{
width : 155px;
height: 315;
margin: 0px;
padding: 0px;
background-color: #fcc;
}


.navigation{
width : 155px;
height: 315;
margin: 0px;
padding: 0px;
}

.navigation img{
border: 0px;
margin-bottom: 3px;
padding: 0px;
}

#qr{
background:url(../image/web/qr_back.gif);
width : 155px;
height: 250px;
margin: 15px auto 0px;
padding: 0px;
}

#qr .title{
height: 50px;
margin: 0px;
padding: 0px;
}

#qr .text{
margin: 25px auto 0px auto;
padding: 0px;
text-align: center;
}

#blog{
background:url(../image/web/blog_back.gif);
width : 155px;
height: 250px;
margin: 15px auto 0px;
padding: 0px;
}

#blog .title{
height: 50px;
margin: 0px;
padding: 0px;
}

#blog .text{
overflow:auto;
width: 135px;
height: 155px;
margin: 25px auto 0px auto;
padding: 0px;
text-align: center;
}

#blog .gamen{
padding-top: 2px;
width: 70px;
height: 71px;
margin-bottom: 5px;
padding: 0px;
text-align: center;
border: 1px solid #ffffff;
}

/******************　右側box♪ ***************************/
#rightbox{
text-align: center;
width : 600px;
margin: 5px 5px 5px 0px;
padding: 0px;
float: right;
}

/******************　右側box中身など *******************/
#todayscampaign{
background-image: url(../image/web/marutoku_back.gif);
width: 600px;
height: 120px;
margin: 0px;
padding: 0px;
text-align: center;
}

#todayscampaign .title{
height: 50px;
margin: 0px;
padding: 0px;
}

#todayscampaign .text{
width: 560px;
height: 50px;
margin: 2px 10px 0px 20px;
padding: 0px;
text-align: left;
}

#campain-news{
width: 300px;
margin: 5px 0px 0px;
padding: 0px;
text-align: left;
float: left;
}

#campaign{
background-image: url(../image/web/campaign_back.gif);
width: 290px;
height: 215px;
margin: 10px 0px 0px;
padding: 0px;
}

#campaign .title{
height: 50px;
margin: 0px;
padding: 0px;
}

#campaign .text{
overflow:auto;
width: 260px;
height: 140px;
margin: 10px 10px 0px 20px;
padding: 0px;
text-align: left;
}


#whatsnew{
background-image: url(../image/web/news_back.gif);
width: 290px;
height: 215px;
margin: 0px;
padding: 0px;
}

#whatsnew .title{
height: 50px;
margin: 0px;
padding: 0px;
}

#whatsnew .text{
overflow:auto;
width: 260px;
height: 140px;
margin: 10px 10px 0px 20px;
padding: 0px;
text-align: left;
}

#pickup{
width: 300px;
margin: 5px 0px 0px;
padding: 0px;
text-align: center;
float: left;
}

#pickupname{
background-image: url(../image/web/pickupname.gif);
width: 300px;
height: 35px;
margin: 0px;
padding: 0px;
float: left;
}

#pickupname .text{
text-align: center;
width: 250px;
margin-top: 10px;
padding: 0px;
}

#movielist{
background:url(../image/web/movie_back.gif);
width: 600px;
height: 220px;
margin: 10px 0px 0px;
padding: 0px;
text-align: center;
float: left;
}

.scroll{
width: 580;
height: 200px;
overflow:auto;
}
#movielist .title{
height: 50px;
margin:0 0 20px 0;
padding: 0px;
}

#movielist .text{
width: 120px;
height: 40px;
margin: 2px 10px 2px 12px;
padding: 0px;
text-align: center;
float: left;
}

#movielist .gamen{
width: 120px;
height: 50px;
margin-top: 12px;
padding: 0px;
text-align: center;
}

.newphoto{
float: left;
}