/* CSS Document */

body {
font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
font-size:12px ;
background-color:#dadada ;
background-image:url(images/bg_body.gif) ;
background-repeat:repeat-y ;
background-position:center ;
margin:0px ;
padding:0px ;
}

#header-top {
margin:0px;
padding:0px;
}

#main {
width:790px ;
background-image:url(images/bg_main.gif) ;
background-repeat:repeat-x ;
background-color:#FFFFFF ;
text-align:left ;
margin:0px ;
padding:0px 5px 10px 5px ;
}

a{
color:#FF0099;
text-decoration:none;
}

a:hover {
color:#FFFFFF;
background-color:#FF0099;
text-decoration:none;
}

a:active {
color:#FFFF00;
background-color:#FF0099;
text-decoration:none;
}

#info {
width:239px ;
height:141px ;
background-image:url(images/top_info_bg.gif) ;
background-repeat:no-repeat ;
margin:0px 0px 0px 1px ;
padding:4px ;
float:left;
}

#title{
width:328px;
float:left ;
margin:5px 5px 0 240px ;
text-align:center ;
vertical-align:bottom ;
}

#mailmag {
width:199px ;
margin:12px 5px 0 0 ;
float:right;
vertical-align:bottom ;
}

#header-regist {
height:21px ;
width:178px ;
text-align:center;
vertical-align:middle ;
color:#d3d3d3;
font-weight:bold ;
background-image:url(images/top_header_regist.gif);
background-repeat:no-repeat ;
padding-top:5px ;
margin:10px 0 0 0 ;
}

h1{
font-size:10px ;
color:#666666 ;
margin:0 0 10px 0;
text-align:center;
}

#newface-outline {
width:786px ;
height:383px ;
background-image:url(images/top_newface_bg.gif);
background-repeat:no-repeat;
padding:10px 4px 10px 4px ;
margin:0 0 15px 2px ;
}

#newface-title {
width:773px ;
height:17px ;
background-image:url(images/top_newface_header.gif);
background-repeat:no-repeat;
text-align:right ;
padding:7px 5px 7px 0px;
}

#newphoto-outline {
width:382px;
height:625px;
background-image:url(images/top_newmovie_bg.gif);
background-repeat:no-repeat;
float:left;
margin-left:2px ;
padding:10px 4px 10px 4px ;
}

#newphoto-title {
width:381px ;
height:32px ;
}

#newmovie-outline {
width:382px;
height:625px;
background-image:url(images/top_newmovie_bg.gif);
background-repeat:no-repeat;
float:left;
margin-left:7px ;
padding:10px 4px 10px 4px ;
}

/* TOPいますぐ行ける〇〇名 */
#now {
width: 300px;
height:22px ;
font-size:14px ;
font-weight:bold ;
color:#006666 ;
margin:15px 0 5px 0;
text-align:center;
padding-left:380px;
background-image:url(images/top_now_bg2.jpg);
background-repeat:no-repeat;
}

/* TOPいますぐ行ける〇〇名 */
#now-num {
font-size:24px ;
font-weight:bold ;
color:#006666 ;
}

/* TOP本日お伺い可能〇〇名 */
#today {
width: 320px;
height:22px ;
font-size:14px ;
font-weight:bold ;
color:#993366 ;
margin:0 0 10px 0;
text-align:center;
float:left ;
padding-left:360px;
background-image:url(images/top_today_bg.gif);
background-repeat:no-repeat;
}

/* TOP本日お伺い可能〇〇名 */
#today-num {
font-size:24px ;
font-weight:bold ;
color:#993366 ;
}


/* 新人紹介 */
#newfacelist-title {
width: 520px;
height:18px ;
margin:4px 0 10px 0;
text-align:center;
float:left ;
padding-left:160px;
vertical-align:bottom ;
}

/* 下部戻るボタン */
.bottom-back {
text-align:center;
margin:40px 0 40px 0;
}

/* いますぐ行ける子一覧用ボタン */
#now-list {
width:95px ;
height:18px ;
text-align:right;
float:right;
margin:4px 0 10px 0;
padding-right:5px;
vertical-align:bottom ;
}

/* もうすぐ行ける女の子タイトル */
#nowlist-soon {
text-align:center ;
margin:20px 0 10px 0 ;
}

#newface-l {
width:357px ;
height:340px ;
background-color:#FFFFFF ;
border:1px solid #EAEAEA ;
float:left ;
margin:10px 4px 0 5px;
background-image:url(images/top_newface_pickup.gif);
background-position:top right ;
background-repeat:no-repeat ;
color:#666666;
line-height:120% ;
padding-right:3px ;
}

#newface-r {
width:400px ;
height:340px ;
margin:10px 5px 0 0 ;
float:left ;
}

.newface-date {
font-size:10px ;
color:#666666 ;
font-weight:bold ;
}

.newface-name {
font-size:12px ;
color:#666666 ;
font-weight:bold ;
}

.newface-prof {
font-size:10px ;
color:#666666 ;
}

.newface-g {
margin:0 5px 5px 0 ;
float:left ;
}

#newface-up-ph {
float:left ;
margin:3px ;
}

#newface-up-banner {
margin:100px 0 10px 0 ;
}

#newface-up-bold {
color:#666666;
font-weight:bold ;
margin:3px ;
line-height:120% ;
}

.newphoto {
float:left ;
width:88px ;
margin:12px 0 0 6px ;
text-align:center ;
}

.newphoto-date{
font-size:10px ;
font-weight:bold ;
color:#666666;
}

.newphoto-name{
font-size:12px ;
font-weight:bold ;
color:#666666;
}

.newmovie {
float:left ;
width:105px ;
margin:0 0 10px 17px ;
text-align:center ;
}

#newmovie-up {
width:350px ;
background-color:#000000 ;
text-align:center ;
margin:12px 0 5px 17px ;
}

.banner {
width:257px ;
height:58px ;
margin:0 0 5px 5px ;
float:left ;
}

.top-mb105x19 {
margin:2px 0 0 0 ;
}

.top-mb87x17 {
margin:2px 0 0 0 ;
}

#now-main {
width:790px ;
background-image:url(images/now_list_bg.gif) ;
background-repeat:repeat-x ;
background-color:#FFFFFF ;
text-align:left ;
margin:0px ;
padding:0px 5px 10px 5px ;
}

/* すぐいける子一覧外枠 */
.now-list-girl {
width:120px ;
height:220px ;
background-image:url(images/now-list-girl-bg.gif);
background-repeat:no-repeat;
text-align:center;
float:left;
margin:0 0 10px 10px ;
padding:10px 0 0 0 ;
}

/* 後でいける子一覧外枠 */
.now-list-girl-soon {
width:120px ;
height:220px ;
background-image:url(images/now-list-girl-soon-bg.gif);
background-repeat:no-repeat;
text-align:center;
float:left;
margin:0 0 10px 10px ;
padding:10px 0 0 0 ;
}

/* 明日いける子一覧外枠 */
.now-list-girl-tomorrow {
width:120px ;
height:220px ;
background-image:url(images/now-list-girl-tomorrow-bg.gif);
background-repeat:no-repeat;
text-align:center;
float:left;
margin:0 0 10px 10px ;
padding:10px 0 0 0 ;
}

/* 新人一覧外枠 */
.newface-list-girl {
width:120px ;
height:244px ;
background-image:url(images/newface-list-girl-bg.gif);
background-repeat:no-repeat;
text-align:center;
float:left;
margin:0 0 10px 10px ;
padding:10px 0 0 0 ;
}

.now-list-name {
font-size:12px ;
color:#666666 ;
font-weight:bold ;
margin-top:3px;
}

.now-list-banner {
margin:2px 0 0 0 ;
}

.now-list-time {
font-size:10px ;
color:#666666 ;
}

.newface-list-date {
font-size:10px ;
color:#996600 ;
margin-bottom:3px;
font-weight:bold;
}

img {
border:0 ;
background-color:transparent;
text-decoration:none;
}

a:hover img{
border:0 ;
background-color:#ffffff;
text-decoration:none;
}


