body {
	margin:0;
	text-align:center;
	color:red;
	background:#9900FF;
	word-wrap:break-word;
	word-break:break-all;
	font-size:10pt;
	line-height:1.5;
	/*FONT-FAMILY: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif*/
}

a:link{
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
a:active{
	text-decoration:none;
}

#header{
	position:relative;
	width:800px;
	height:60px;
}
#header_logo {
	width:800px;
	height:50px;
	text-align:left;
	background-image:url(/img/logo.gif);
}
#guid {
	position: absolute;
	margin:0;
	padding:0;
	width:139px;
	height:16px;
	left:642px;
	top:10px;
}
#guid2 {
	position: absolute;
	margin:0;
	padding:0;
	width:139px;
	height:16px;
	left:642px;
	top:20px;
}

#globalNav {
	position: absolute;
	width: 400px;
	height: 16px;
	left:15px;
	top:32px;
}
#globalNav2 {
	position: absolute;
	width: 150px;
	height: 16px;
	left:642px;
	top:32px;
}
#globalNav3 {
	position: absolute;
	width: 400px;
	height: 16px;
	left:15px;
	top:3px;
}
#globalNav4 {
	position: absolute;
	width: 150px;
	height: 16px;
	left:642px;
	top:3px;
}
#globalNav5 {
	position: absolute;
	width:139px;
	height 16px;
	left:642px;
	top:10px;
}
#globalNav6 {
	position: absolute;
	width:139px;
	height 16px;
	left:642px;
	top:20px;
}

#globalNav li {
	float: left;
}
#globalNav2 li {
	float: left;
}
#globalNav3 li {
	float: left;
}
#globalNav4 li {
	float: left;
}
#globalNav5 li {
	float: left;
}

li.nav01 {
	width:31px;
}
li.nav02 {
	width:71px;
}
li.nav03 {
	width:32px;
}
li.nav04 {
	width:58px;
}
li.nav05 {
	width:66px;
}
li.nav06 {
	width:84px;
}
li.nav07 {
	width:139px;
	background-image : url(/img/guid2.gif);
}
#globalNav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:16px;
	padding-top: 16px;
	background-image : url(/img/logo_link_default.gif);
	color: #FFFFFF;
}
#globalNav2 li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:16px;
	padding-top: 16px;
	background-image : url(/img/logo_link_default2.gif);
	color: #FFFFFF;
}
#globalNav3 li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:16px;
	padding-top: 16px;
	background-image : url(/img/logo_link_default.gif);
	color: #FFFFFF;
}
#globalNav4 li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:16px;
	padding-top: 16px;
	background-image : url(/img/logo_link_default2.gif);
	color: #FFFFFF;
}
#globalNav5 li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:16px;
	padding-top: 16px;
	background-image : url(/img/guid1.gif);
	color: #FFFFFF;
}
#globalNav6 li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:16px;
	padding-top: 16px;
	background-image : url(/img/guid1.gif);
	color: #FFFFFF;
}

/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a { background-position: -3px   0px; }
	#nav02 a { background-position: -38px  0px; }
	#nav03 a { background-position: -113px 0px; }
	#nav04 a { background-position: -149px 0px; }
	#nav05 a { background-position: -179px -2px; }
	#nav06 a { background-position: -245px -2px; }

	/* オンマウス */
	#nav01 a:hover { background-position: -3px   -16px; }
	#nav02 a:hover { background-position: -38px  -16px; }
	#nav03 a:hover { background-position: -113px -16px; }
	#nav04 a:hover { background-position: -149px -16px; }
	#nav05 a:hover { background-position: -179px -19px; }
	#nav06 a:hover { background-position: -245px -19px; }

#main {
	position:relative;
	width:800px;
	text-align:left;
	margin:0px;
}

#left_contents {
	float:left;
}
#right_contents {
	float:right;
}

#q_a {
	width:580px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
#q_a strong{
	font-weight:normal;
	margin:0 0 5px 0;
	line-height:1.3;
}
#q_a p{
	color:#FFFFFF;
	margin:0 0 5px 0;
	padding:0 ! important;
	border:1px solid blue;
	backgroud-color:#FFFFFF;
}
#hotel_info {
	width:580px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 5px 0;
}
#hotel_info td {
	text-align:left;
	margin:0 0 5px 0;
	font-size:9pt;
}


#site_map {
	width:500px;
	text-align:left;
	color:#999999;
	margin:0 0 5px 0;
}
#site_map a:link{
	text-decoration:none;
	color:#FFFFFF;
}
#site_map a:visited{
	text-decoration:none;
	color:#FFFFFF;
}
#site_map a:active{
	text-decoration:none;
	color:#FFFFFF;
}
#site_map a:hover{
	text-decoration:underline;
	color:#FFFF66;
}




#banner {
	width: 200px;
	text-align: center;
}
#banner img{
	margin:0px 0px -3px 0px;
	border-width:1px
}

#banner ul {
	left:0px;
	margin:0px;
}
#banner a:hover{
	text-decoration:underline;
}
#banner a:link{
	color:#FFFFFF;
}

#bar_new_shop {
	width:200;
	height:24px;
	margin:5px 0px 0px 0px;
	background-image:url(/img/bar_new_shop.gif);
}
#bar_new_shop_list {
	width:200px;
	margin:0px;
	text-align:left;
	color:blue;
}
#bar_new_shop_list a:link{
	color:blue;
}

#bar_new_shop_list ul {
	background-color:#FFECFF;
	overflow:auto;
	height:150px;
}
#bar_new_shop_list li {
	list-style-type: none;
	padding:2px 2px 2px 10px;
}

#bar_mobile {
	width:200;
	height:24px;
	margin:10px 0px 0px 0px;
	background-image:url(/img/bar_mobile.gif);
}
#bar_mobile_contents {
	padding:5px;
	width:200px;
	margin:0px;
	text-align:center;
	color:blue;
	background-color:#FFECFF;
}

#main_Nav {
	width:590px;
	margin:0px;
	background-image:url(/img/main_link_img.gif);
}
ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#main_Nav li {
	float: left;
	margin:0px;
}

li.main_nav01 {
	width:97px;
}
li.main_nav02 {
	width:97px;
}
li.main_nav03 {
	width:66px;
}
li.main_nav04 {
	width:97px;
}
li.main_nav05 {
	width:66px;
}
li.main_nav06 {
	width:80px;
}
li.main_nav07 {
	width:82px;
}
#main_Nav li a {
	display: block;
	overflow: hidden;
	height: 0 !important;
	height /**/:20px;
	padding-top: 20px;
	background-image:url(/img/main_link_img.gif);
}


/*  メインリンク背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#main_nav01 a { background-position: 0px   -40px; }
	#main_nav02 a { background-position: -97px  -40px; }
	#main_nav03 a { background-position: -194px -40px; }
	#main_nav04 a { background-position: -260px -40px; }
	#main_nav05 a { background-position: -357px -40px; }
	#main_nav06 a { background-position: -424px -40px; }
	#main_nav07 a { background-position: -503px -40px; }

	/* オンマウス */
	#main_nav01 a:hover { background-position: 0px   -20px; }
	#main_nav02 a:hover { background-position: -97px  -20px; }
	#main_nav03 a:hover { background-position: -194px -20px; }
	#main_nav04 a:hover { background-position: -260px -20px; }
	#main_nav05 a:hover { background-position: -357px -20px; }
	#main_nav06 a:hover { background-position: -424px -20px; }
	#main_nav07 a:hover { background-position: -503px -20px; }

	#main_nav01  { background-position: 0px   0px; }
	#main_nav02  { background-position: -109px 0px; }
	#main_nav03  { background-position: -218px 0px; }
	#main_nav04  { background-position: -295px 0px; }
	#main_nav05  { background-position: -200px 0px; }
	#main_nav06  { background-position: -496px 0px; }
	#main_nav07  { background-position: -496px 0px; }

#bar_omisekara {
	width:590px;
	height:26px;
	margin:0px;
	background-image:url(/img/bar_omisekara.gif);
}
#main_info_list {
	width:590px;
	text-align:left;
	margin:0px 0px 10px 0px;
	/*margin:上 右 下 左;*/
}
#main_info_list li {
	padding:0px;
	list-style-type: none;
}
#main_info_list img {
	border:0px;
}
#main_info_list a {
	width:590px;
	margin:0px;
	padding:2px;
}
#main_info_A {
	background-color:#ECCEFF;
}
#main_info_B {
	background-color:#FFFFFF;
}

#main a:hover {
	text-decoration:underline;
}

#girls_pic {
	width:590px;
	margin:0px;
	padding:0px;
	text-align: justify;
	text-justify: distribute-all-lines;
	/*background:#ffffff;*/
}
#girls_pic a{
	margin:0px 0px 10px 0px;
	padding:0px;
	border:0;
	border:1px solid blue;
}
#girls_pic img{
	margin:0;
	padding:0;
	border:0;
}

#shop {
	width:800px;
	margin:10px 0px 0px 0px;
	padding:0;
	text-align:center;
	text-align: justify;
	text-justify: distribute-all-lines;
	font-family:"ＭＳ ゴシック";
	font-size:9pt;
}
#shop_data {
	display:inline;
	width:192px;
	margin:0px 0px 10px 0px;
	text-align:left;
	word-break:break-all;
	word-wrap:break-word
}
#shop_back {
	background-color:#FFCAFF;
	padding:4px;
}
#shop_back2 {
	background-color:#C46AFF;
	padding:4px;
}




#shop_title {
	height:19px;
	background-image:url(/img/shop_title.gif);
	text-align:center;
	padding:4px;
	/*font-size:8pt;*/
	overflow: hidden;
	/*height:100px;*/
}
#shop_title2 {
	height:19px;
	background-image:url(/img/shop_title2.gif);
	text-align:center;
	padding:4px;
}

#shop_data_list {
	height:150px;
}
#shop_data_list img{
	margin:0;
	padding:0;
	border:0;
}
#shop_data_list a {
	float:left;
	overflow: hidden;
	width:69px;
	border:1px solid blue;
	margin:2;
}
#shop_data_list_text {
	float:right;
	margin:0;
	padding:0;
	border:0;
	height:150px;
	width:105px;
	overflow:auto;
	line-height:1.2;
}
#shop_time {
	padding:2px;
	background-color:#FFCAFF;
	text-align:center;
}
#shop_time2 {
	padding:2px;
	background-color:#C46AFF;
	text-align:center;
}




#shop_tel2 {
	padding:2px;
	background-color:#C46AFF;
	text-align:center;
	height:20px;
	overflow: hidden;
}

#shop_tel {
	padding:2px;
	background-color:#FFCAFF;
	text-align:center;
	height:20px;
	overflow: hidden;
}


#shop a:hover {
	text-decoration:underline;
}

#schedule {
	;
}
#schedule_list {
	background-color:#FFCAFF;
	width:590px;
	background-image:url(/img/shop_title.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	padding:10px 5px 10px 5px;
	color:#9900FF;
}
#schedule_list a{
	margin:0;
	padding:0;
}
#schedule_list img{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0;
	border:1px solid blue;
}
#schedule_list h4 {
	margin:0px 0px 5px 5px;
	padding:0;
	border-bottom:2px dashed #9900FF;
}
#schedule_list h5 {
	text-align:right;
	margin:0px 0px 5px 0px;
	padding:0;
	
}
#schedule_text {
	text-align:left;
}

#search {
	text-align:right;
	width:589px;
}
#a_text {
	text-align:left;
	width:590px;
	font-size:9pt;
}
#a_text a{
	width:20%;
	padding:0;
	margin:0;
	text-align:center;
	background-color:#FFFCCC;
	border:1px solid #9900FF;
}
#a_text a:hover{
	background-color:#FFFFFF;
	border:1px solid blue;
}

#search ul {
	list-style:none;
}
#search li {
	float:right;
	border:1px solid blue;
	padding:3px;
	margin:3px 0px 3px 3px;
	background-color:#FFCAFF;
	width:125px;
	text-align:center;
}
#search_option {
	background-color:#FFFFCC;
	color:red;
}

#posi_no {
	border:1px solid blue;
	background-color:#FFFFFF;
	margin:0px 0px 5px 0px;
	padding:5px;
	text-align:center;
}

#free_press {
	color:#ffffff;
}
#free_press p {
	text-align:center;
	font-size:11pt;
	margin:0px 0px 3px 0px;
	border:1px solid blue;
	background-color:#FFFFFF;
	padding:5px;
	color:red;
}
#free_press form {
	text-align:left;
	font-size:10pt;
	margin:0px 0px 3px 0px;
	border:1px solid black;
	padding:5px;
	background-color:#FFFFFF;
	padding:10px;
	color:black;
}
#search form {
	text-align:center;
	font-size:12pt;
	margin:0;
	border:0;
	padding:10px;
	background-color:#9900FF;
	color:black;
}


#footer{
	position:relative;
	width:800px;
	height:22px;
	margin:0;
	padding:0;
	background:#FFCCFF;
}

#footer_logo {
	width:800px;
	height:22px;
	text-align:left;
	background-image:url(/img/footer.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

H1 {
	margin:0;
	padding:0;
	text-align:center;
	font-size:9pt;
	background-color:#FFCAFF;
	width:800px;
}
H2 {
	display:none;
}
H5 {
	margin:0px;
}
#copyright {
	text-align:center;
	margin:5px 0px 0px 0px;
}
#text_link {
	text-align:center;
	margin:0px;
	color:#CB7DFF;
	font-size:7pt;
}
#link_img {
	text-align:center;
	margin:0px;
	padding:5px;
	color:#FFFFFF;
	font-size:10pt;
}
#link_img img {
	border:1px solid blue;
}
#link_img span {
	color:yellow;
	font-size:9pt;
}
#link_img a {
	color:#FFFFFF;
	font-size:9pt;
}