@charset "shift_jis";
@import url("http://www.harenchi.co.jp/yokohama/css/shopmodule/top.css");
@import url("http://www.harenchi.co.jp/tokyo/css/shopmodule/map.css");

.cover{
width: 540px;
margin:0 0 10px 0;
padding:0;
background: #fff;
border: 1px solid #e1e1e1;
}

.timezone{
padding:0;
margin: 0 0 10px;
background: #fff;
}


.lead{
/*
position: absolute;
top:413px;
*/
font-size:13px;
font-weight:bold;
width:513px;
color:#555369;
background: #fff;
border: 4px #ccc double;
padding:10px;
margin-bottom:5px;
}



#syukkin h3 a {
color:#FFFFFF;
}

/* evnet
------------------------------------------------------------------------------*/
#main #event h3 span{
font-size:11px;
}
#main #event h3 span a{
color:#fb4454;
}
/* syukkin
------------------------------------------------------------------------------*/
#main #syukkin h3 span{
font-size:12px;
margin:0 0 0 10px;
}

#main #syukkin h3 span.timestamp{
width: 180px;
text-indent:0;
text-align: center;
line-height:22px;
border-radius: 20px;
background: #c75378;
color: #fff;
font-weight: normal;
margin:5px 0 0 0;
padding: 0;
display:inline-block;
float:right;
}


#main #syukkin h3 span a{
color:#fb4454;
}

#main #syukkin .girl{
background:url(/syukkin/images/syukkin_bg.jpg) no-repeat;
}

#main #syukkin .newface{
background:url(/syukkin/images/syukkin_new.jpg) no-repeat;
}

#wrap #main #syukkin .girl h4 img,
#wrap #main #syukkin .girl h4 a img{
border-color:#e1e1e1;
}

#wrap #main #syukkin .newface h4 img,
#wrap #main #syukkin .newface h4 a img{
border-color:#e1e1e1;
}
#wrap #main #syukkin .girl .name{font-size:11px; letter-spacing:-0.2px;}
#wrap #main #syukkin .girl .name a{
color:#8b6305;
}

#wrap #main #syukkin .girl .name a:hover{
color:#f36770;
}

/* announce
------------------------------------------------------------------------------*/
#announce p{
margin:0px auto 10px;
}

/* newface
------------------------------------------------------------------------------*/
#main #newface{
clear: both;
padding:0;
background: #fff;
margin: 0 0 55px;
}

#main #newface .girl{
height:200px;
background:#fde7ee;
/*background:url(/images/zaiseki/top_newface.gif) #fff6e1 no-repeat 12px 180px;*/
}

#main #newface .girl h4{
margin:0;
}

#main #newface .girl p{
text-align:center;
line-height:14px;
}

#main #newface .girl p.up{
position:absolute;
top:181px;
left:0;
width:100%;
text-align:center;
color:#fff;
background:#c75378;
font-size:11px;
padding:5px 0;
}

/* system
------------------------------------------------------------------------------*/
#system{
width:549px;
}

#system p{
font-size:12px;
}

.price{
border-collapse:collapse;
width:540px;
margin:0 0 10px 0;
}
.price th{
padding:7px 0;
text-align:center;
background:#5b4c9d;
color:#f1f0ff;
font-size:12px;
}

.price td{
font-family: Arial,Verdana,Helvetica,Verdana,selif;
border-bottom:1px solid #e1e1e1;
padding:7px 0;
text-align:center;
font-weight:bold;
font-size:18px;
}

.price td .tax{
font-weight:normal;
font-size:12px;
display:block;
}

.price .course{
color:#5b4c9d;
background:#e8e3fd;
font-size:14px;
}

#system .price .couse {
width: 540px;
color: #967b15;
margin: 0 auto 0 auto;
padding: 12px 0 5px 0;
text-align: center;
font-size: 15px;
font-weight: bold;
display: inline-block;
}

#system .box div{
float:right;
}


#system .box .comm{
width:400px;
font-size:13px;
float:left;
margin-bottom: 5px;
}

#system .box .ryoukin{
width:400px;
margin-bottom:20px;
overflow:hidden;
}

#system .box .ryoukin dt{
font-size:13px; font-weight:bold;
}

#system .box .ryoukin dd{
font-size:13px;
}

#system .box .accmap{
margin-right:10px;
float:right;
}

/*#beginner .sinki{
clear:both;
margin-bottom:5px;
}*/


#room p{
width:108px;
float:left;
}



/* mobile
------------------------------------------------------------------------------*/
#mobileTop{
width:549px;
}
#mobileTop p{
margin-bottom:5px;
}

#mobileTop .qr{
width:130px;
float:right;
}

#mobileTop form{
padding:10px 0;
margin-bottom:15px;
border-bottom:dotted 1px #aaa;
}

#mobileTop .caution{
color:#c00;
font-size:10px;
}


/* caution
------------------------------------------------------------------------------*/
.section.caution{
color:#c00;
padding: 10px !important;
width:510px;
border: 5px double #c00;
}

.marginb {
margin-bottom:5px;
}

.jisin{
margin:0 auto;
clear:both;
width:468px;
}

.clearfix:after,
#newface:after {
    clear: both;
    content: "";
    display: block;
}

#event p {
margin-bottom:5px;
}

#shopphoto li {
float:left;
}

#beginner p {
margin-top:10px;
}

/* diary photoup */
#wrap #main #diary {
	margin-top:30px;
}

#main #diary .girl,
#main #photoup .girl {
	background-image:none;
}

#main #diary .girl {
	background-color:#dff6ff;
	border:1px solid #44b4e3;
}

#main #photoup .girl {
	background-color:#e8ffbf;
	border:1px solid #99cc40;
}

#main #diary h3 .titlelink,
#main #photoup h3 .titlelink {
	margin-left:7px;
	font-size:12px;
}

#main #diary h3 .titlelink a,
#main #photoup h3 .titlelink a {
	color:#FFF;
}

#main #diary p,
#main #photoup p {
	text-align:center;
}

.bana_newopen{
float: left;
padding:0 5px 0;
}

#wrap #main #syukkin .girl, #RightCol #syukkin .girl {
    margin: 0 7px 20px 0;
}

/* lesplay,threeplay
------------------------------------------------------------------------------*/
.lesplay,
.threeplay{
position: absolute;
bottom: -17px;
padding: 0;
width:50%;
height: 15px;
line-height: 15px;
border: 1px solid #e2e2e2;
color: #9f9f9f !important;
text-align: center !important;
font-size: 12px!important;
background: #fafafa;
}

.threeplay{
left: 0px;
border-radius:0 0 0 10px;
}

.lesplay{
right: 0px;
border-radius:0 0 10px 0;
}

.three_on{
color: #cf4689 !important;
background: #ffc4e1;
}

.les_on{
color: #5e6b20 !important;
background: #d6f05e;
}

/*mapcontent
------------------------------------------------------------------------------------------------*/
#wrap #main #mapArea{margin-bottom: 10px;}

#tabnavi li a{
  background:#e8e9e8;
  color:#868585;
  border-color:#dadada;
}
#tabnavi li a.active{
  background:#5b4c9d;
  border-color:#463b7e;
}
#tabnavi li a:hover,
#tabnavi li a.active:hover{
  background:#f9fae7;
  color:#5b4c9d;
  border-color:#463b7e;
}
#tabcontent{background-color:#5b4c9d;}
