@charset "utf-8";

body
{
	background-color: #060606;
	background-image: url("images/bk_cts.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	color: #fff;
	font-family: 'MS UI Gothic', '?q???M?m??S Pro W4', sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-align: center;
}
body#index
{
	background-image: url("images/bk_idx.jpg");
}

th, td
{
	font-family: 'MS UI Gothic', '?q???M?m??S Pro W4', sans-serif;
	font-size: 14px;
	line-height: 21px;
}

img
{
	border-width: 0;
}

a:link 
{
	color: #fff;
}
a:visited
{
	color: #fff;
}
a:hover
{
	color: #f00;
}
a:active
{
	color: #f00;
}

.clear
{
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

h1
{
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	margin: 5px 0 0 0;
	padding: 0;
}
h2
{
	border-width: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

body#index h1
{
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	margin: 5px 0 0 0;
	padding: 0;
}

body#index bk
{
	border-width: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
body#index h2
{
	margin-top: 20px;
}
body#index div.bt
{
	margin-top: 40px;
	text-align: center;
}
body#index div.bt img.bt
{
	margin: 0 5px;
	vertical-align: 8px;
}
body#index div.txt
{
	color: #f00;
	font-size: 10px;
	line-height: 14px;
	margin-top: 100px;
	text-align: center;
}

div#container
{
	margin: auto;
	text-align: left;
	width: 950px;
}
body#index div#container
{
	height: 1120px;
}

div#footer div.att
{
	font-size: 10px;
	line-height: 12px;
	margin: 0 auto -36px auto;
	text-align: left;
	padding-left: 70px;
	width: 880px;
	position: relative;
	z-index: 2;
}
div#footer div.link
{
	background-image: url("images/bk_under.jpg");
	background-repeat: no-repeat;
	margin: auto;
	padding: 69px 68px 68px 69px;
	height: 70px;
	width: 813px;
	text-align: left;
	position: relative;
	z-index: 1;
}
div#footer div.link_index
{
	background-image: url("images/bk_under_index.jpg");
	background-repeat: no-repeat;
	margin: auto;
	padding: 69px 68px 68px 69px;
	height: 380px;
	width: 813px;
	text-align: left;
	position: relative;
	z-index: 1;
}
div#footer div.link_index img
{
	margin: 1px;
	height: 31px;
	width: 88px;
}
div#footer div.link_index div.block
{
}
div#footer div.link_index div.block ul
{
	margin: 0;
	padding: 0;
}
div#footer div.link_index div.block ul:after
{
	content: "";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div#footer div.link_index div.block ul li
{
	float: left;
	list-style-type: none;
}
div#footer div.link div.block
{
	height: 70px;
	width: 813px;
	overflow: auto;
}
div#footer div.link img
{
	margin: 4px;
	height: 31px;
	width: 88px;
}
div#footer p.link
{
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
	position: relative;
	z-index: 3;
}
div#footer p.copy
{
	font-size: 11px;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}

div#main:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

div#content
{
	float: right;
	width: 740px;
}
div#content h3
{
	background-image: url("images/bk_headline.jpg");
	height: 30px;
	width: 610px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	margin: 0 0 10px 0;
	padding: 0 10px 0 120px;
}
div#content h4
{
	font-size: 0;
	line-height: 0;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

div#menu
{
	float: left;
	width: 200px;
}
div#menu ul
{
	margin: 0;
	padding: 0;
}
div#menu ul li
{
	list-style-type: none;
	margin: 0 0 2px 0;
	padding: 0;
}
div#menu ul li.mag
{
	background-image: url("images/bn_mag.jpg");
	height: 48px;
	width: 180px;
	padding: 152px 10px 0 10px;
}
div#menu ul li.mag div.t input
{
	width: 170px;
}
div#menu ul li.mag div.b
{
	text-align: right;
}
div#menu ul li.mag div.b input
{
	height: 20px;
	width: 60px;
}

/*
	home
*/
div#content div.infomation
{
	background-image: url("images/bk_infomation.jpg");
	height: 300px;
	width: 740px;
	margin: 0 0 10px 0;
	position: relative;
}
div#content div.infomation div.pickup
{
	position: absolute;
	top: 47px;
	left: 5px;
	width: 236px;
	height: 247px;
	text-align: center;
}
div#content div.infomation div.pickup img
{
	height: 245px;
}
div#content div.infomation div.topics
{
	position: absolute;
	top: 46px;
	left: 245px;
	width: 470px;
	height: 228px;
	overflow: auto;
	padding: 10px;
}
div#content div.infomation div.topics ul
{
	margin: 0;
	padding: 0;
}
div#content div.infomation div.topics ul li
{
	border-bottom: dotted 1px #fff;
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
div#content div.infomation div.topics ul li p
{
	margin: 0;
	padding: 0;
}
div#content div.newface
{
	background-image: url("images/bk_newface.jpg");
	margin: 0 0 10px 0;
	height: 253px;
	width: 740px;
	padding-top: 47px;
}
div#content div.newface div.items
{
	margin: 0 5px;
	height: 247px;
	width: 730px;
	overflow: auto;
}
div#content div.newface div.items div.item
{
	background-image: url("images/bk_girls_s.jpg");
	margin-right: 2px;
	height: 215px;
	width: 128px;
	padding: 5px;
}
div#content div.newface div.items div.item div.name
{
	float: left;
	margin: 4px 0 0 4px;
	font-size: 12px;
	line-height: 12px;
}
div#content div.newface div.items div.item div.age
{
	float: right;
	font-size: 10px;
	line-height: 12px;
	margin: 4px 4px 0 0;
}
div#content div.newface div.items div.item div.img
{
	clear: both;
	text-align: center;
}
div#content div.newface div.items div.item div.img img
{
	margin: 0 0 2px 0;
	height: 168px;
	width: 126px;
}
div#content div.newface div.items div.item div.etc
{
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
div#content div.today
{
	background-image: url("images/bk_today.jpg");
	height: 300px;
	width: 740px;
	margin: 0 0 10px 0;
}
div#content div.today div.date
{
	line-height: 17px;
	padding: 15px 20px 15px 0;
	text-align: right;
}
div#content div.today div.items
{
	margin: 0 5px;
	height: 247px;
	width: 730px;
	overflow: auto;
}
div#content div.today div.items div.item
{
	background-image: url("images/bk_girls_s.jpg");
	margin-right: 2px;
	height: 215px;
	width: 128px;
	padding: 5px;
}
div#content div.today div.items div.item div.name
{
	float: left;
	margin: 4px 0 0 4px;
	font-size: 12px;
	line-height: 12px;
}
div#content div.today div.items div.item div.age
{
	float: right;
	font-size: 10px;
	line-height: 12px;
	margin: 4px 4px 0 0;
}
div#content div.today div.items div.item div.img
{
	clear: both;
	text-align: center;
}
div#content div.today div.items div.item div.img img
{
	margin: 0 0 2px 0;
	height: 168px;
	width: 126px;
}
div#content div.today div.items div.item div.etc
{
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
div#content div.today div.items div.item div.time
{
	color: #e9fe03;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}

/*
	girls
*/
div#content div.girls_t
{
}
div#content div.girls_m
{
	background-image: url("images/ba_girls_m.jpg");
	background-repeat: repeat-y;
	width: 740px;
}
div#content div.girls_b
{
}
div#content div.girls_m ul
{
	margin: 0 16px 0 20px;
	padding: 0;
}
div#content div.girls_m ul:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.girls_m ul li
{
	float: left;
	list-style-type: none;
	background-image: url("images/bk_girls.jpg");
	background-repeat: no-repeat;
	height: 271px;
	width: 154px;
	margin: 1px;
	padding: 5px 10px;
	overflow: hidden;
}
div#content div.girls_m ul li div.new
{
	float: left;
	font-size: 15px;
	line-height: 15px;
}
div#content div.girls_m ul li div.day
{
	float: right;
	font-size: 15px;
	line-height: 15px;
}
div#content div.girls_m ul li div.img
{
	text-align: center;
}
div#content div.girls_m ul li div.img img
{
	margin: 1px 0;
	height: 200px;
	width: 150px;
}
div#content div.girls_m ul li div.name
{
	float: left;
	font-size: 12px;
	line-height: 14px;
}
div#content div.girls_m ul li div.age
{
	float: right;
	font-size: 10px;
	line-height: 14px;
}
div#content div.girls_m ul li div.size
{
	clear: both;
	font-size: 10px;
	line-height: 12px;
}
div#content div.girls_m ul li div.copy
{
	color: #f00;
	font-size: 10px;
	line-height: 12px;
}

/*
	schedule
*/
div#content div.schedule_t
{
}
div#content div.schedule_m
{
	background-image: url("images/ba_schedule_m.jpg");
	background-repeat: repeat-y;
	width: 710px;
	padding: 0 10px 0 20px;
}
div#content div.schedule_b
{
}
div#content div.schedule_m div.bar
{
	position: relative;
	width: 709px;
	height: 48px;
}
div#content div.schedule_m div.bar div.i
{
	position: absolute;
}
div#content div.schedule_m div.bar div.t
{
	position: absolute;
	top: 10px;
	right: 20px;
}
div#content div.schedule_m ul
{
	margin: 0;
	padding: 0;
}
div#content div.schedule_m ul:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.schedule_m ul li
{
	float: left;
	margin: 2px;
	list-style-type: none;
	background-image: url("images/bk_girls_s.jpg");
	height: 215px;
	width: 128px;
	padding: 5px;
}
div#content div.schedule_m ul li div.name
{
	float: left;
	font-size: 12px;
	line-height: 12px;
	margin: 4px 0 0 4px;
}
div#content div.schedule_m ul li div.age
{
	float: right;
	font-size: 10px;
	line-height: 12px;
	margin: 4px 4px 0 0;
}
div#content div.schedule_m ul li div.img
{
	clear: both;
	text-align: center;
}
div#content div.schedule_m ul li div.img img
{
	margin: 0 0 2px 0;
	height: 168px;
	width: 126px;
}
div#content div.schedule_m ul li div.etc
{
	font-size: 10px;
	line-height: 12px;
	margin: 0 4px;
	text-align: center;
}
div#content div.schedule_m ul li div.time
{
	color: #e9fe03;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}

/*
	system
*/
div#content div.system
{
}

/*
	recruit
*/
div#content div.recruit
{
	background-image: url("images/recruit.jpg");
	height: 915px;
	width: 740px;
	position: relative;
}
div#content div.recruit div.txt1
{
	position: absolute;
	top: 120px;
	left: 200px;
}
div#content div.recruit div.txt2
{
	position: absolute;
	top: 170px;
	left: 200px;
}
div#content div.recruit div.txt3
{
	position: absolute;
	top: 235px;
	left: 200px;
}
div#content div.recruit div.txt4
{
	position: absolute;
	top: 300px;
	left: 200px;
	width: 450px;
}
div#content div.recruit div.txt5
{
	position: absolute;
	top: 500px;
	left: 200px;
}
div#content div.recruit div.txt6
{
	position: absolute;
	top: 565px;
	left: 200px;
}
div#content div.recruit div.txt7
{
	position: absolute;
	top: 615px;
	left: 200px;
}

/*
	blog
*/
div#content div.blog_t
{
}
div#content div.blog_m
{
	background-image: url("images/ba_blog_m.jpg");
	background-repeat: repeat-y;
	width: 740px;
}
div#content div.blog_b
{
}
div#content div.blog_m div.logo
{
	text-align: center;
}
div#content div.blog_m ul
{
	margin: 0 10px 0 14px;
	padding: 0;
}
div#content div.blog_m ul:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.blog_m ul li
{
	background-image: url("images/bk_blog.jpg");
	float: left;
	list-style-type: none;
	margin: 4px;
	padding: 0;
	height: 100px;
	width: 350px;
}

/*
	inquiry
*/
div#content div.inquiry
{
	background-image: url("images/bk_inquiry.jpg");
	background-repeat: no-repeat;
	height: 915px;
	width: 740px;
	position: relative;
}
div#content div.inquiry div.txt1
{
	position: absolute;
	top: 240px;
	left: 75px;
	font-size: 12px;
	line-height: 14px;
}
div#content div.inquiry div.txt2
{
	position: absolute;
	top: 525px;
	left: 75px;
	width: 240px;
	font-size: 12px;
	line-height: 14px;
}
div#content div.inquiry div.frm
{
	position: absolute;
	top: 380px;
	left: 335px;
}
div#content div.inquiry div.frm table th
{
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
	padding-top: 10px;
}
div#content div.inquiry div.frm table th span
{
	color: #f00;
}
div#content div.inquiry div.frm table td
{
	padding-top: 10px;
	text-align: left;
	vertical-align: middle;
}
div#content div.inquiry div.frm table td.c
{
	text-align: center;
}

/*
	hotel
*/
div#content div.hotel_t
{
}
div#content div.hotel_m
{
	background-image: url("images/ba_hotel_m.jpg");
	background-repeat: repeat-y;
	width: 740px;
}
div#content div.hotel_b
{
}
div#content div.hotel_m div.logo
{
	background-image: url("images/bk_hotel_logo.jpg");
	background-repeat: no-repeat;
	height: 80px;
	width: 690px;
	padding: 15px 20px 15px 30px;
}
div#content div.hotel_m div.list
{
	margin: 0 15px 0 20px;
}
div#content div.hotel_m div.list:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.hotel_m div.list div.l
{
	float: left;
	width: 350px;
}
div#content div.hotel_m div.list div.l ul
{
	margin: 0;
	padding: 0;
}
div#content div.hotel_m div.list div.l ul li
{
	background-image: url("images/bk_hotel1.jpg");
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	height: 85px;
	width: 350px;
	position: relative;
}
div#content div.hotel_m div.list div.l ul li div.name
{
	position: absolute;
	top: 6px;
	left: 50px;
}
div#content div.hotel_m div.list div.l ul li div.address
{
	position: absolute;
	top: 33px;
	left: 50px;
}
div#content div.hotel_m div.list div.l ul li div.tel
{
	position: absolute;
	top: 60px;
	left: 50px;
}
div#content div.hotel_m div.list div.l ul li div.type
{
	position: absolute;
	top: 60px;
	left: 310px;
}
div#content div.hotel_m div.list div.r
{
	float: right;
	width: 350px;
	margin: 0;
	padding: 0;
}
div#content div.hotel_m div.list div.r ul
{
	margin: 0;
	padding: 0;
}
div#content div.hotel_m div.list div.r ul li
{
	background-image: url("images/bk_hotel2.jpg");
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	height: 85px;
	width: 350px;
	position: relative;
}
div#content div.hotel_m div.list div.r ul li div.name
{
	position: absolute;
	top: 6px;
	left: 50px;
}
div#content div.hotel_m div.list div.r ul li div.address
{
	position: absolute;
	top: 33px;
	left: 50px;
}
div#content div.hotel_m div.list div.r ul li div.tel
{
	position: absolute;
	top: 60px;
	left: 50px;
}
div#content div.hotel_m div.list div.r ul li div.type
{
	position: absolute;
	top: 60px;
	left: 310px;
}

/*
	link
*/
div#content div.link_t
{
}
div#content div.link_m
{
	background-image: url("images/ba_link_m.jpg");
	background-repeat: repeat-y;
	width: 710px;
	padding: 0 10px 0 20px;
}
div#content div.link_b
{
}
div#content div.link_m div.link
{
	border: solid 1px #c60b8c;
	padding: 10px;
	height: 500px;
	width: 689px;
	overflow: auto;
	margin-bottom: 10px;
}
div#content div.link_m div.link ul
{
	margin: 0;
	padding: 0;
}
div#content div.link_m div.link ul:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.link_m div.link ul li
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#content div.link_m div.link ul li img
{
	margin: 4px;
	height: 31px;
	width: 88px;
}
div#content div.link_m span
{
	color: #f00;
}

/*
	pickup
*/
div#content div.pickups
{
	background-image: url("images/bk_pickup.jpg");
	height: 915px;
	width: 740px;
	position: relative;
}
div#content div.pickups div.txt
{
	position: absolute;
	top: 67px;
	left: 61px;
	width: 278px;
	height: 378px;
	padding: 10px;
	overflow: auto;
}
div#content div.pickups div.img1
{
	position: absolute;
	top: 67px;
	right: 60px;
}
div#content div.pickups div.img2
{
	position: absolute;
	top: 490px;
	left: 61px;
}
div#content div.pickups div.img3
{
	position: absolute;
	top: 490px;
	right: 60px;
}

/*
	detail
*/
div#content div.detail
{
	background-image: url("images/bk_detail.jpg");
	height: 915px;
	width: 740px;
	position: relative;
	font-size: 12px;
	line-height: 14px;
}
div#content div.detail div.new
{
	position: absolute;
	top: 87px;
	left: 67px;
}
div#content div.detail div.day
{
	position: absolute;
	top: 87px;
	left: 267px;
}
div#content div.detail div.img
{
	position: absolute;
	top: 70px;
	left: 385px;
}
div#content div.detail div.img img
{
	height: 400px;
	width: 300px;
}
div#content div.detail div.name
{
	position: absolute;
	top: 109px;
	left: 150px;
}
div#content div.detail div.age
{
	position: absolute;
	top: 109px;
	left: 330px;
}
div#content div.detail div.t
{
	position: absolute;
	top: 132px;
	left: 150px;
}
div#content div.detail div.size
{
	position: absolute;
	top: 157px;
	left: 150px;
}
div#content div.detail div.copy
{
	position: absolute;
	top: 195px;
	left: 80px;
	height: 260px;
	width: 260px;
	padding: 10px;
	overflow: auto;
}
div#content div.detail div.thum
{
	position: absolute;
	top: 490px;
	left: 60px;
}
div#content div.detail div.thum ul
{
	margin: 0;
	padding: 0;
}
div#content div.detail div.thum ul:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.detail div.thum ul li
{
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 14px 0 0;
}
div#content div.detail div.thum ul li img
{
	cursor: pointer;
	height: 152px;
	width: 114px;
}
div#content div.detail div.opt
{
	position: absolute;
	top: 676px;
	left: 64px;
}
div#content div.detail div.opt ul
{
	margin: 0;
	padding: 0;
}
div#content div.detail div.opt ul:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.detail div.opt ul li
{
	float: left;
	font-size: 18px;
	list-style-type: none;
	line-height: 23px;
	height: 23px;
	width: 23px;
	padding-left: 184px;
}
div#content div.detail div.question
{
	position: absolute;
	top: 807px;
	left: 69px;
}
div#content div.detail div.question ul
{
	margin: 0;
	padding: 0;
}
div#content div.detail div.question ul:after
{
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
div#content div.detail div.question ul li
{
	float: left;
	list-style-type: none;
	height: 23px;
	width: 150px;
	padding-left: 169px;
}

