@charset "utf-8";


/*料金システム
----------------------------------------------------------------*/
#bsys{
	
}
#bsys #main{padding-bottom:20px;}

#bsys #main h4{text-indent:-10000em;overflow:hidden;}
#bsys #main p{text-indent:-10000em;overflow:hidden;}

#bsys div.service{
margin:10px auto;
width:604px;
height:144px;
background:url(../system/images/service.jpg) no-repeat left top;	
}
#bsys div.price{
margin:10px auto;
width:604px;
height:354px;	
}
#bsys div.free{
width:295px;
height:354px;
background:url(../system/images/free.jpg) no-repeat left top;
float:left;
}
#bsys div.basic{
width:295px;
height:354px;
background:url(../system/images/basic.jpg) no-repeat left top;	
float:right;
}
#bsys div.others{
margin:10px auto;
width:604px;
height:144px;
background:url(../system/images/others.jpg) no-repeat left top;	
}
#bsys div.traffic{
margin:10px auto;
width:604px;
height:262px;
background:url(../system/images/traffic.jpg) no-repeat left top;	
}
#bsys div.option{
margin:10px auto;
width:604px;
height:634px;
background:url(../system/images/option.jpg) no-repeat left top;	
}


/*女性リスト
----------------------------------------------------------------*/
#blady{

}
#blady #main{
padding-bottom:20px;
}

#blady table{
margin:20px auto;
width:621px;
}
#blady table td.img{
padding:4px 0 4px 0;
background:url(../lady/images/common/lady_bg_mini.jpg) no-repeat center top;
}
#blady table img{border:none;}
#blady table td.name{
padding-top:4px;
width:150px;
height:48px;
text-align:center;
color:#501f00;
font-size:small;
line-height:1.3;
background:url(../lady/images/name.jpg) no-repeat center top;
}
#blady table td.name strong{font-size:medium;}

#blady2{
margin:0;
padding:0;
text-align:center;
font-size:14px;
color: #fff;
line-height:160%;
font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅",Osaka,Verdana,Arial,sans-serif;
background:url(../lady/images/common/bg.jpg) no-repeat center top;
}

#blady2 img{border:none;}
#blady2 h1{display:none;}
#blady2 h2{
display:block;
margin:0;
padding:50px 0 0 330px;
color:#fff;
font-size:1.5em;
font-weight:bolder;
text-align:left;
}

#blady2 table{
margin:0 auto;
width:713px;
}

#blady2 table td{
color:#000;
}

#blady2 table td.head{
width:713px;
height:121px;
background:url(../lady/images/common/head.jpg) no-repeat left top;
}
#blady2 td.photo{
width:313px;
height:496px;
text-align:center;
}
#blady2 td.data{
width:399px;
text-align:center;
}

#blady2 table.list img{
width:55px;
height:71px;
}

#blady2 div.main-photo{padding:32px 0 20px;
background:url(../lady/images/common/lady_bg.jpg) no-repeat 17px 21px;}
#blady2 div.photo-title{padding:0 0 0 16px;text-align:left;}
#blady2 div.thumb table.list{width:auto;}

#blady2 td.data table.profile{
margin-top:22px;
width:369px;
}
#blady2 td.data table.profile th{
padding:5px;
width:78px;
color:#fff;
font-size:x-small;
font-weight:lighter;
text-align:left;
line-height:1.3;
background:#300;
vertical-align:top;
}
#blady2 td.data table.profile td{
padding:5px;
width:290px;
color:#fff;
font-size:x-small;
font-weight:lighter;
text-align:left;
line-height:1.3;
  background:#501f01;
vertical-align:top;
}
#blady2 td.data table.profile td.type{
text-align:center;
}
#blady2 td.data table.profile td.type img{
margin:0 1px 1px 0;
}
#blady2 td.data div.contact{
padding:5px 0 0;
text-align:center;
}



/*ご利用方法
----------------------------------------------------------------*/
#buse{

}
#buse #main{
padding-bottom:20px;
}

#buse div.usage{
margin:0 auto;
padding:90px 0 0 50px;
width:623px;
height:587px;
line-height:1.3;
background:url(../use/images/bg.jpg) no-repeat left top;
}
#buse div.usage strong{
display:block;
margin-bottom:10px;
text-align:left;
}
#buse div.usage p{
margin-bottom:27px;
padding-left:25px;
width:520px;
text-align:left;
}
#buse h4{
margin-top:30px;
margin-bottom:30px;
}
#buse h5{
margin-bottom:10px;
}
#buse p.txt{
margin-bottom:1em;
padding-left:2em;
font-size:small;
text-align:left;
line-height:1.3;
}


/*メルマガ
----------------------------------------------------------------*/
#bpbbs{
}
#bpbbs #main{
padding-bottom:20px;
}

#bpbbs h3{margin-bottom:24px;}
#bpbbs table{
margin:0 auto 24px;
width:621px;
border-bottom:1px solid #fff;
}
#bpbbs table td{
padding:10px;
color:#fff;
text-align:left;
}
#bpbbs table td img{
margin:0 10px 10px 0;
}


/*メルマガ
----------------------------------------------------------------*/
#bmag{
}
#bmag #main{
padding-bottom:20px;
}
#bmag h3{margin-bottom:24px;}

#bmag div.magmag{
margin:0 auto;
padding-top:19px;
width:604px;
height:405px;
line-height:1.3;
background:url(../magazine/images/bg.jpg) no-repeat left top;
position:relative;
}

#bmag div.magmag strong{
display:block;
width:558px;
height:30px;
text-indent:-10000em;
overflow:hidden;
}
#bmag div.magmag strong.mag1{background:url(../magazine/images/mag1.jpg) no-repeat left top;margin:   0 0 0 15px;z-index:20;/margin-left:0 !important;}
#bmag div.magmag strong.mag2{background:url(../magazine/images/mag2.jpg) no-repeat left top;margin:16px 0 0 15px;z-index:20;/margin-left:0 !important;}
#bmag div.magmag strong.mag3{background:url(../magazine/images/mag3.jpg) no-repeat left top;margin:28px 0 0 15px;z-index:20;/margin-left:0 !important;}
#bmag div.magmag p.mag1 {width:350px;text-align:left;margin:18px 0 0 34px;position:relative;z-index:10;}
#bmag div.magmag p.mag2 {width:350px;text-align:left;margin:18px 0 0 34px;position:relative;z-index:10;}
#bmag div.magmag p.mag3 {width:370px;text-align:left;margin:18px 0 0 34px;position:relative;z-index:10;}
/*IE6,7 hack*/#bmag div.magmag p.mag1 {/margin:18px auto 0 34px;/padding-bottom:32px;}
/*IE6,7 hack*/#bmag div.magmag p.mag2 {/margin:18px auto 0 34px;/padding-bottom:0;}
/*IE6,7 hack*/#bmag div.magmag p.mag3 {/margin:0 auto 0 34px;/padding-top:19px;}

#bmag div.magmag img.mag1{
position:absolute;
z-index:0;
left: 477px;
top: 3px;
}
#bmag div.magmag img.mag2{
position:absolute;z-index:0;
left: 330px;top: 317px;
}

#bmag h4{
margin-top:30px;
margin-bottom:20px;
}
#bmag h5{margin-top:1em;}
#bmag p.txt{
margin-top:1em;
margin-bottom:1em;
padding-left:2em;
font-size:small;
text-align:left;
line-height:1.3;
}
#bmag div.form{
padding-left:2em;
text-align:left;
}
#bmag div.magform{position:relative;}
#bmag div.magform .qr1{
	position:absolute;
	left:530px;
	top:87px;
}
#bmag div.magform .qr2{
	position:absolute;
	left:531px;
	top:268px;
}

/*アンケート
----------------------------------------------------------------*/
#banq{

}
#banq #main{
padding-bottom:20px;
}

#banq h3{
margin-bottom:30px;
}
#banq h4{
margin-bottom:20px;
}

#banq table{
margin:0 auto 30px;
width:621px;
}
#banq table td{text-align:left;}
#banq table ul{margin:0;}
#banq table li{margin:0;list-style:disc inside;}

#banq input.input-txt{width:240px;}
#banq select.input-select{width:70px;}
#banq textarea.input-multi{width:420px;height:90px;}


/*リンク集
----------------------------------------------------------------*/
#blink{

}
#blink #main{
padding-bottom:20px;
}

#blink h3{margin-bottom:30px;}
#blink h4{margin-bottom:10px;}
#blink table{
margin:0 auto 20px;;
width:621px;
}
#blink table td{
text-align:center;
}

#bscdl h3{margin-bottom:30px;}

