body {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	background: url(../img/sakura.jpg) no-repeat fixed
}

h1.s, h2.s, h3.s {
	font-size: 100%;
	font-weight: normal;
	line-height:1em;
	margin: 0;
}

#container {
	margin: 0px auto;
	width: 900px;
	background: #fff;
	border-right: 1px solid #FD8DB6;
	border-left: 1px solid #FD8DB6;
}

/* ヘッタ */
#header {
	width: 900px;
	height: 130px;
	position: relative;
	z-index: 0;
	margin: 0px 0px 10px 0px;
}


/* TOPメイン */
#main {
	padding-bottom: 20px;
	width: 900px;
	_width:940px;
	min-height: 1500px;
}

#main-u {
	min-height: 650px;
}

#main-a {
	min-height: 750px;
}

/* 左カラム */
#main-left {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	_width:200px;
	float: left;
	text-align: center;
	padding: 0px;
}

.whats {
	text-align: left;
	padding: 10px;
}

/* 右カラム */
#main-right {
	position: relative;
	top: 0px;
	right: 0px;
	width: 700px;
	_width:740px;
	float: right;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

/* 右中央 */
#right-c {
	position: relative;
	top: 0px;
	right: 0px;
	width: 500px;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

/* 右端 */
#right-r {
	position: relative;
	top: 0px;
	right: 0px;
	width: 200px;
	float: right;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

/* Detail */
#detail-h {
	width: 880px;
	margin-left:10px;
	background-color: #000000;
}

#detail-h img {
	margin-top: 4px;
}

#detail-link {
	padding-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: left;
}

#detail {
	padding-bottom: 20px;
	width: 900px;
	_width:940px;
	min-height: 1100px;
	margin-right: auto;
	margin-left: auto;
}

/* 左カラム */
#detail-left {
	width: 590px;
	padding-left:10px;
	float: left;
	text-align: center;
}

/* 右カラム */
#detail-right {
	position: relative;
	top: 0px;
	right: -5px;
	width: 300px;
	float: right;
	text-align: center;
}

/* フッタ */
#footer {
	clear: both;
}

/* バナー */
.bnr {
	text-align: center;
}
.bnr img {
	margin: 2px;
}

/* QRcode */
.qrcode {
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	_padding-left: 2px;
	_padding-right: 2px;
	padding-bottom: 5px;
	font-size: 10px;
}

/* Infomin */
.infomin {
	width: auto;
	padding-left: 5px;
	padding-right: 10px;
	_padding-left: 2px;
	_padding-right: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	text-align: left;
}

/* BOX共通 */
.welcome,.areasearch,.barinfo,.barlist {
	width: 480px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* Welcome */
.t-welcome {
	background: url(../img/p-welcome.jpg) no-repeat;
	height: 50px;
	width: 480px;
	border-bottom: 1px solid #cc99cc;
	background-color: #fff0f5;
	text-indent: -5000px;
}

.welcome {
	background-color: #fff;
	border-right-color: #cc99cc;
	border-left-color: #cc99cc;
	border-bottom-color: #cc99cc;
}

/* area search */
.t-areasearch {
	background: url(../img/p-areasearch.jpg) no-repeat;
	height: 50px;
	width: 480px;
	border-bottom: 1px solid #fcc800;
	background-color: #fff0f5;
	text-indent: -5000px;
}

.areasearch {
	background-color: #fff;
	border-right-color: #fcc800;
	border-left-color: #fcc800;
	border-bottom-color: #fcc800;
	font-size: 14px;
}

/* Information */
.t-barinfo {
	background: url(../img/p-information.jpg) no-repeat;
	height: 50px;
	width: 480px;
	border-bottom: 1px solid #cc99cc;
	background-color: #fff0f5;
	text-indent: -5000px;
}

.barinfo {
	background-color: #fff;
	border-right-color: #cc99cc;
	border-left-color: #cc99cc;
	border-bottom-color: #cc99cc;
}

.barinfo0 {
	background-color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 120%;
	color: #333333;
	padding: 1px;
}

.barinfo1 {
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #884898;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 120%;
	color: #333333;
	padding: 1px;
}

.s_date {
	display: block;
	width: 220px;
	color: #5f539f;
	margin-bottom: 3px;
	font-weight: bold;
}

.s_bar_name {
	display: block;
	width: 220px;
	color: hotpink;
}

/* Barlist */
.t-barlist {
	background: url(../img/p-barlist.jpg) no-repeat;
	height: 50px;
	width: 480px;
	border-bottom: 1px solid #ffc4c9;
	background-color: #fff0f5;
	text-indent: -5000px;
}

.barlist {
	background-color: #fff;
	border-right-color: #ffc4c9;
	border-left-color: #ffc4c9;
	border-bottom-color: #ffc4c9;
}

.barlist1 {
	background-color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffcc33;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 120%;
	color: #333333;
	padding: 2px;
}

.barlist_l {
	margin-left: 5px;
	margin-bottom: 5px;
}

.barlist_r {
	font-size: 12px;
	color: #333333;
	line-height: 110%;
	padding-left: 8px;
}

.s_bar_name2 {
	color: hotpink;
	font-weight: bold;
}

.s_bar_place {
	color: black;

}

/* bar photograph */
.t-barphoto {
	width: 580px;
	height: 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid #884898;
	background: url(../img/p-barphoto.jpg) no-repeat;
	text-indent: -5000px;
}

#bar_photo {
	width: 580px;
	margin-bottom: 40px;
	text-align: left;
}

#bar_photo .photo img {
	height: 100px;
	width: 139px;
	padding-right: 1px;
}

/* bar girls */
.t-bargirls {
	width: 580px;
	height: 50px;
	margin-bottom: 10px;
	border-bottom: 1px solid #884898;
	background: url(../img/p-girlsphoto.jpg) no-repeat;
	text-indent: -5000px;
	clear:both;
}

#bar_girls {
	float: left;
	width: 580px;
	margin-bottom: 40px;
}

#bar_girls #bar_girls_one {
	float: left;
	width: 115px;
	height: 190px;
	text-align: center;
}

#bar_girls_one #thum {
	float: left;
	border: 1px solid #ffe4f0;
	display: block;
	padding: 3px;
	width: 100px;
	height: 150px;
	background: #fff;
}

#thum img {
	border: none;
	width: 100px;
	height: 150px;
}

#bar_girls_one #name {
	float: left;
	margin-top: 5px;
	display: block;
	width: 115px;
	height: 30px;
	color: dimgray;
}

/* bar message */
.t-barmessage {
	width: 580px;
	height: 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid #884898;
	background: url(../img/p-barmessage.jpg) no-repeat;
	text-indent: -5000px;
	clear:both;
}

#bar_message {
	float: left;
	width: 500px;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 40px;
	text-align: left;
	font-size: 14px;
	font-family: 恋文ペン字;
}

/* bar system */
.t-barsystem {
	width: 580px;
	height: 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid #884898;
	background: url(../img/p-system.jpg) no-repeat;
	text-indent: -5000px;
	clear:both;
}

#bar_system {
	float: left;
	width: 580px;
	padding-left: 50px;
	margin-bottom: 40px;
	text-align: center;
}

#bar_system table {
	margin: 0px auto;
	width: 500px;
	border: 0px;
}

#bar_system td {
	font-family: monospace;
	vertical-align: top;
	text-align: left;
}

#bar_system .bar_system_t {
	color: #884898;
	width: 100px;
}

#bar_system .bar_system_space {
	color: #884898;
}

#bar_system .bar_system_d {
	padding-left: 20px;
}

/* bar map */
.t-barmap {
	width: 580px;
	height: 50px;
	margin-bottom: 10px;
	border-bottom: 1px solid #884898;
	background: url(../img/p-mapinfo.jpg) no-repeat;
	text-indent: -5000px;
	clear:both;
}

#bar_map {
	float: left;
	padding-left: 35px;
	margin: 0px auto;
	width: 580px;
	height:400px;
	text-align: center;
}

/* bar privilege */
#bar_privilege {
	float: left;
	width: 280px;
	padding: 1px;
	border: 1px solid #fcc800;
	background: #ffedab;
	text-align: left;
}

.t-barprivilege {
	width: 280px;
	height: 50px;
	margin-bottom: 10px;
	background: url(../img/p-barprivilege.jpg) no-repeat;
	text-indent: -5000px;
}

.pri_font {
	color: #ff4500;
	font-weight: bold;
}

/* bar report */
#bar_report {
	float: left;
	margin-top: 20px;
	width: 280px;
	padding: 1px;
	border: 1px solid #006400;
	background: #dbebc4;
	text-align: left;
}

.t-barreport {
	width: 280px;
	height: 50px;
	margin-bottom: 10px;
	background: url(../img/p-barreport.jpg) no-repeat;
	text-indent: -5000px;
}

.rep_font {
	color: #006400;
	font-weight: bold;
}

/* bar data */
#bar_detail {
	float: left;
	margin-top: 20px;
	width: 280px;
	padding: 1px;
	border: 1px solid #915da3;
	background: #e6cde3;
	text-align: left;
}

.t-bardetail {
	width: 280px;
	height: 50px;
	margin-bottom: 10px;
	background: url(../img/p-bardata.jpg) no-repeat;
	text-indent: -5000px;
}

.bar_detail_logo {
	text-align: center;
	margin-bottom: 20px;
}

/* event infomation */
#bar_event {
	margin-top: 20px;
	float: left;
	width: 280px;
	padding: 1px;
	border: 1px solid #dc143c;
	background: #ffc4c9;
	text-align: left;
}

.t-barevent {
	width: 280px;
	height: 50px;
	margin-bottom: 10px;
	background: url(../img/p-eventinfo.jpg) no-repeat;
	text-indent: -5000px;
}

.bar_event_font {
	padding-bottom: 10px;
}

/* usagerules */
.t-usagerules {
	background: url(../img/p-usagerules.jpg) no-repeat;
	height: 50px;
	width: 500px;
	border-bottom: 1px solid #cc99cc;
	background-color: #fff0f5;
	text-indent: -5000px;
}

/* advertisement */
.t-advertisement {
	background: url(../img/p-advertisement.jpg) no-repeat;
	height: 50px;
	width: 500px;
	border-bottom: 1px solid #cc99cc;
	background-color: #fff0f5;
	text-indent: -5000px;
}

/* recruitment */
.t-recruitment {
	background: url(../img/p-recruitment.jpg) no-repeat;
	height: 50px;
	width: 500px;
	border-bottom: 1px solid #cc99cc;
	background-color: #fff0f5;
	text-indent: -5000px;
}

/* recruitlist */
.t-recruitlist {
	background: url(../img/p-recruitlist.jpg) no-repeat;
	height: 50px;
	width: 500px;
	border-bottom: 1px solid #cc99cc;
	background-color: #fff0f5;
	text-indent: -5000px;
}

/* recruitdetail */
.t-recruitdetail {
	width: 580px;
	height: 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid #884898;
	background: url(../img/p-recruitdetail.jpg) no-repeat;
	text-indent: -5000px;
	clear:both;
}
