@charset "utf-8";
/* info */
#waku{
	width		: 580px;
	margin-bottom	: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#news{
	width		: 580px;
	margin-bottom	: 15px;
	border: 1px solid #F6C;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#todaylist{
	width		: 580px;
	margin-bottom	: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#girlslist {
	width		: 580px;
	margin-bottom	: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#news ul{
	display		: block;
	padding		: 0 5px 3px;
	background	: url(../img/btm.gif) no-repeat bottom left;
	float		: left;
}

#news li{
	width		: 580px;
	float		: left;
	margin-top	: 8px;
	border-bottom	: 1px dotted #cc9999;
}

#news p{
	width		: 130px;
	float		: left;
	text-indent	: 20px;
	color		: #e4007f;
	background	: url(../img/icon.gif) no-repeat 5px 1px;
}

#news span{
	width		: 450px;
	float		: left;
}



/* cover */

#cover{
	width		: 270px;
	height		: 380px;
	float		: left;
	margin-bottom	: 15px;
	background	: url(../img/cover_bg.jpg) no-repeat;
}

#cover p{
	padding		: 10px 0 0 10px;
}



/* maga */

#maga{
	width		: 320px;
	height		: 160px;
	float		: left;
	background	: url(../img/maga_bg.jpg) no-repeat;
}

#maga p{
	padding		: 95px 0 0 15px;
	font-size	: 11px;
	line-height	: 13px;
}

#email{
	width		: 205px;
	margin-right	: 15px;
}



/* number */

#number{
	width		: 320px;
	height		: 220px;
	float		: left;
	margin-bottom	: 20px;
	background	: url(../img/number_bg.jpg) no-repeat;
	text-align	: left;
}

#number ul{
	width		: 280px;
	display		: block;
	float		: left;
	margin-left	: 20px;
	margin-top	: 76px;
}

#number li{
	width		: 70px;
	height		: 104px;
	float		: left;
	font-size	: 0;
}

#number p{
	width		: 320px;
	text-align	: center;
}


/* today */

#today a{
	color		: #7d0022;
}

#today li{
	width		: 150px;
	height		: 245px;
	float		: left;
}

#today li div{
	width		: 140px;
	height		: 230px;
	line-height	: 16px;
	text-align	: center;
	background	: url(../img/box.jpg) no-repeat;
}

#today font{
	font-size	: 13px;
	display		: block;
}

#today .data font{
	height		: 18px;
	line-height	: 18px;
}


#today .new font{
	height		: 18px;
	line-height	: 18px;
	background	: url(../img/all/new.gif) no-repeat;
}


#today .photo{
	width		: 120px;
	height		: 160px;
	padding		: 1px;
	border		: 1px solid #362e2b;
	margin		: 7px auto 3px;
}

#today span{
	color		: #cc0066;
}

#today .size font{
	font-weight	: bold;
	color		: #7d0000;
}

#today h3{
	width		: 590px;
	height		: 40px;
	line-height	: 30px;
	background	: url(../img/h3_bg.jpg) no-repeat;
	font-family	: "メイリオ";
	font-size	: 14px;
	color		: #121212;
	text-indent	: 35px;
	margin-top	: 20px;
	float		: left;
}
#base #main #contents .tit_info {
	background	: url(../img/tit_info.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_today {
	background	: url(../img/tit_today.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_girlslist {
	background	: url(../img/tit_girlslist.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_syame {
	background	: url(../img/tit_syame.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_bbs {
	background	: url(../img/tit_bbs.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_enquete {
	background	: url(../img/tit_enquete.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_contact {
	background	: url(../img/tit_contact.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#enquete #base #main #contents #waku .lead {
	background-image: url(../img/enquete_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 580px;
}
#enquete #base #main #contents #waku .lead h3 {
	text-indent:-1500em;
}
#enquete #base #main #contents #waku .lead p {
	margin-top: 35px;
	margin-left: 8px;
}
#enquete #base #main #contents #waku .form {
	margin-top: 10px;
}
#enquete #base #main #contents #waku .form form tr td {
	background-color: #FFF;
	padding: 2px;
}
#enquete #base #main #contents #waku .form form tr th {
	background-color: #dddddd;
	padding: 3px;
}
#contact #base #main #contents #waku .form form tr td {
	background-color: #FFF;
	padding: 3px;
}
#contact #base #main #contents #waku .form form tr th {
	background-color: #dddddd;
	padding: 3px;
}

#base #main #contents .tit_rec {
	background	: url(../img/tit_rec.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_recform {
	background	: url(../img/tit_recform.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#recruit #base #main #contents #waku .lead {
	background-image: url(../img/rec_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	width: 580px;
}
#recruit #base #main #contents #waku .lead h3 {
	text-indent:-1500em;
}
#recruit #base #main #contents #waku .lead p {
	width:560px;
	color:#F00;
	margin-top: 35px;
	margin-left: 8px;
}
#recruit #base #main #contents #waku .tbl {
	margin-top: 10px;
}
#recruit #base #main #contents #waku .form {
	margin-top: 10px;
}

#recruit #base #main #contents #waku .tbl form tr td {
	background-color: #FFF;
	padding: 2px;
}
#recruit #base #main #contents #waku .tbl form tr th {
	background-color: #dddddd;
	padding: 3px;
}#recruit #base #main #contents #waku .tbl table tr th {
	background-color: #ffe6f1;
	width: 28%;
	text-align: left;
	padding: 2px;
}
#recruit #base #main #contents #waku .tbl table tr td {
	background-color: #FFF;
	padding: 2px;
}
#recruit #base #main #contents #waku .comm {
	padding: 3px;
	margin-top: 10px;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
}
#recruit #base #main #contents .tit_recform {
}
#recruit #base #main #contents #waku .form form table tr td {
	background-color: #FFF;
	padding: 2px;
}
#recruit #base #main #contents #waku .form form tr th {
	background-color: #dddddd;
	padding: 3px;
}
#base #main #contents .tit_link {
	background	: url(../img/tit_link.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_banner {
	background	: url(../img/tit_banner.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}#link #base #main #contents #waku .bn-box {
	background-image: url(../img/link_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 233px;
	width: 580px;
}
#link #base #main #contents #waku .bn-box #bn {
	padding-top: 10px;
	padding-left: 13px;
}
#link #base #main #contents #waku .bn-box #bn p {
	margin-bottom: 3px;
}
#link #base #main #contents #waku .bn-box #bn p .size {
	color: #F09;
	margin-left: 5px;
}
#base #main #contents .tit_sitemap {
	background	: url(../img/tit_sitemap.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#sitemap #base #main #contents #waku .lead {
	background-image: url(../img/sitemap_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 340px;
	width: 580px;
}

#sitemap #base #main #contents #waku .lead table tr td {
	vertical-align: middle;
	padding-left: 10px;
}
#sitemap #base #main #contents #waku .lead .tbl {
	padding-top: 5px;
}
#base #main #contents .tit_system {
	background	: url(../img/tit_system.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_option {
	background	: url(../img/tit_option.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_basic {
	background	: url(../img/tit_basic.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#system #base #main #contents #waku .sys_op01 {
	background-image: url(../img/system/sys_op01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	width: 404px;
	margin-top: 5px;
	text-indent:-1500em;
}
#system #base #main #contents #waku .sys_op02 {
	background-image: url(../img/system/sys_op02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	width: 404px;
	margin-top: 5px;
	text-indent:-1500em;
}
#system #base #main #contents #waku .sys_area {
	background-image: url(../img/system/area_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 580px;
	margin-top: 10px;
}
#system #base #main #contents #waku .sys_area dl dt {
	width: 156px;
	background-image: url(../img/system/area.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	text-indent:-1500em;
	float: left;
}
#system #base #main #contents #waku .sys_area dl dd {
	margin-left: 156px;
	font-weight: bold;
	padding-top: 15px;
}
#base #main #contents .tit_hotel {
	background	: url(../img/tit_hotel.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#hotel #base #main #contents #waku .sys_area {
	background-image: url(../img/system/area_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	width: 580px;
	margin-top: 10px;
}
#hotel #base #main #contents #waku .sys_area dl dt {
	width: 156px;
	background-image: url(../img/system/area.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	text-indent:-1500em;
	float: left;
}
#hotel #base #main #contents #waku .sys_area dl dd {
	margin-left: 156px;
	font-weight: bold;
	padding-top: 15px;
}#hotel #base #main #contents #waku #search {
	width: 580px;
	margin-top: 10px;
}
#hotel #base #main #contents #waku #search .hotelbg01 {
	background-image: url(../img/hotelbg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 193px;
	width: 285px;
}
#hotel #base #main #contents #waku #search .hotelbg02 {
	background-image: url(../img/hotelbg02.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 193px;
	width: 285px;
}
#hotel #base #main #contents #waku #search .hotelbg01.left dl dt {
	text-indent:-1500em;
}
#hotel #base #main #contents #waku #search .hotelbg02.right dl dt {
	text-indent:-1500em;
}
#hotel #base #main #contents #waku #search .hotelbg01.left dl {
	padding-top: 20px;
	padding-left: 10px;
	line-height: 20px;
}
#hotel #base #main #contents #waku #search .hotelbg01.left dl dd {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#hotel #base #main #contents #waku #search .hotelbg02.right dl {
	padding-top: 20px;
	padding-left: 10px;
	line-height: 20px;
}
#hotel #base #main #contents #waku #search .hotelbg02.right dl dd {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}#hotel #base #main #contents #waku #search #hotellist {
	clear: both;
	padding-top: 15px;
}
#hotel #base #main #contents #waku #search .hotelbg01.left dl dd a {
	color: #00F;
}
#hotel #base #main #contents #waku #search .hotelbg02.right dl dd a {
	color: #93F;
}
#base #main #contents .tit_schedule {
	background	: url(../img/tit_schedule.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#base #main #contents .tit_profile {
	background	: url(../img/tit_profile.jpg) no-repeat;
	width:590px;
	height:40px;
	text-indent:-1500em;
}
#profile #base #main #contents #profbox #girlsprofile {
	background-image: url(../img/prof_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 362px;
	width: 285px;
}
#profile #base #main #contents #profbox {
	margin-top: 5px;
}
#profile #base #main #contents #profbox .profbt {
	padding: 2px;
	margin-top: 10px;
	background-color: #ffcccc;
	clear: both;
}
#profile #base #main #contents .sche {
	margin-top: 15px;
}
#schedule #base #main #contents #waku div .space_s {
	margin-top: 11px;
	margin-left: 11px;
}
#schedule #base #main #contents #waku div .space_s tr #scdl02 {
	border: 1px solid #CCC;
}
#schedule #base #main #contents #waku div .space_s tr .scdl04 {
	background-color: #fbe7e7;
	border: 1px solid #CCC;
	color: #333;
	text-align: center;
	vertical-align: middle;
	height: 25px;
}
#schedule #base #main #contents #waku div .space_s tr .scdl05 {
	border: 1px solid #CCC;
	color: #F00;
	text-align: center;
	vertical-align: middle;
	height: 45px;
}
#schedule #base #main #contents #waku div .space_s tr .scdl03 {
	font-size: 14px;
}
