/*page structure css*/
* {padding:0;margin:0;}
* ul, ol,li {margin:0;padding:0;list-style:none;}
* a img,:link img,:visited img {border:none;}
* a {text-decoration:underline;overflow:hidden;color:#ff7800;}
* a, a:visited {text-decoration:none;}
* a:hover {text-decoration:none;color:#ff7800;}
* a:focus, a:active {outline:none;-moz-outline:none;}
* img {border:none;}

* p {margin:0px;padding:0px;}
*form  {margin:0px;padding:0px;}
*iframe {margin:0;padding:0;}

.clear {clear:both;}
table, td, th {
border-collapse: collapse;
border:none;
}

html, body {
height:100%;
width:100%;
background-image: url("../pic/common/bg.jpg");
background-repeat: repeat-x;
text-align:left;
font-family:
"ＭＳ Ｐゴシック",Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",
"メイリオ", Meiryo, sans-serif;
 filter: expression(document.execCommand("BackgroundImageCache", false, true));

}

#wrapper{
width:900px;
margin: 0px auto;
padding-bottom:15px;
position: relative;
background:#ffffff;
}

#top{
width:900px;
height:250px;
margin: 0px auto;
background-image: url("../pic/common/top_bg.gif");
}

h1 {
width:460px;
height:185px;
margin-top:5px;
margin-left:10px;
float:left;
}

.top_right{
margin-right:10px;
float:right;
}

.hotel_map{
width:370px;
height:55px;
margin:10px auto 0px auto;
}

.price{
width:275px;
height:100px;
margin:0px 10px 0px auto;
}

.tel{
width:390px;
height:50px;
margin:0px 10px 0px auto;
}

.open_time{
width:365px;
height:40px;
margin:0px 10px 0px auto;
}

#top_button{
width:896px;
height:47px;
margin:2px auto 0px auto;
}

#top_button li{
width:128px;
height:47px;
float:left;
}

#top_button li a{
width:128px;
height:47px;
display: table-cell;
}

.button_top{
width:128px;
height:47px;
margin:0px auto;
}

.button_top :hover{
width:128px;
height:47px;
margin:0px auto;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

#contents{
width:900px;
margin-top:20px;
}

#news{
margin:15px auto ;
padding:0px 0px 0px 0px;
overflow:hidden;
}

.data{
width:860px;
margin: 30px auto 0px auto;
positon:relative;
}

.mango{
margin-top:-20px;
margin-left:-15px;
position:absolute;
}

#footer{
width:900px;
height:100px;
margin: 0px auto;
bottom: 0px;
}

#footer_link{
padding-top:10px;
text-align:center;
font-size:17px;
color:#fff;
}

#footer_link a{
color:#fff;
}

#footer_link span{
margin:0px 5px;
}

#footer_shop{
margin-top:10px;
color:#fff;
text-align:center;
font-size:14px;
}

#copy_right{
margin-top:5px;
color:#fff;
text-align:center;
font-size:12px;
}


/*女性リスト*/
.title_wrapper{
width:860px;
height:40px;
margin:0px auto;
}

.title{
width:820px;
height:26px;
text-align:left;
padding:7px 0px 7px 40px;
positon:relative;
font-size:26px;
font-weight:bold;
}

#girl_data{
width:880px;
margin:0px auto;

}

#girl_list .girl{
width:206px;
height:340px;
padding:15px 0px;
border-radius: 10px;
border:solid 1px #ffbf7f;
margin:10px 5px 0px 5px;
float:left;
color:#ff7800;
font-size:17px;
text-align:center;
position:relative;
background-image: url("../pic/common/bg_girl.gif");
background-repeat: no-repeat;
box-shadow: 1px 1px 1px 1px #ff7f00;

}

#girl_list .girl a{
color:#ff7800;
}

#girl_list .girl_bg{
width:220px;
height:380px;
margin-top:-360px;
margin-left:-6px;
position: absolute;
z-index: 2;
}

.girl_list_img{
width:180px;
height:270px;
margin:0px auto;
border-radius: 5px;

}

.girl_list_img img{
width:180px;
height:270px;
}

.girl_list_name{
margin-top:5px;
}

.girl_list_data{
margin-top:3px;
}

.girl_list_icon{
width:163px;
margin-left:21px;
bottom:7px;
color:#fff;
position:absolute;
}

.girl_list_icon .icon{
width:50px;
padding:2px 0px;
margin:0px 1px;
float:left;
text-align:center;
border:1px solid #fff;
background:#CCC;
}

.girl_list_icon .positive{
background:#ff56ff;
}

.girl_list_icon .negative{
background:#CCC;
}

.mango_small{
margin-top:-15px;
margin-left:-15px;
position:absolute;
}

.small_title_wrapper{
width:860px;
height:40px;
margin:0px auto;
}

.small_title{
width:830px;
height:20px;
background:#ff7800;
text-align:left;
padding:3px 0px 3px 30px;
positon:relative;
background-image: url("../pic/girl/profile_title_corner.png");
background-position:right;
background-repeat:no-repeat;
color:#fff;
font-size:18px;
}


/* スケジュール */
#profile_schedule{
width:856px;
margin:0px auto;
}

#profile_schedule table{
width:856px;
}

#profile_schedule td{
width:105px;
border:solid 1px #ff7800;
padding:10px 0px;
vertical-align: top;
text-align:center;
}

#profile_schedule .day{
}

#profile_schedule .profile_holiday{
margin-bottom: 10px;
}

#profile_schedule .start_end {
width: 70%;
margin: 0px auto 2px;
background:#ff7800;
color: #FFF;
border-radius: 5px;
text-align: center;
}


#notice_data{
width:780px;
margin:0px auto;
padding:20px 20px 15px 20px;
border-radius:10px;
background:#FFF9B1;
color:#0c79e8;
}
