<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*******************************
	BODY
*******************************/
body
{
	font-family: 'MS PGothic',sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 130%;
	background: #E8E8E8 url(../../img/bg/body.gif);
	-webkit-text-size-adjust: none;
}

/*******************************
	INPUT
*******************************/
input
{
	font-family: 'MS PGothic',sans-serif;
	font-size: 12px;
	vertical-align: middle;
}

/*******************************
	TEXTAREA
*******************************/
textarea
{
	font-family: 'ＭＳ ゴシック','MS PGothic',sans-serif;
	font-size: 12px;
}

/*******************************
	SELECT
*******************************/
select
{
	font-family: 'MS PGothic',sans-serif;
	font-size: 12px;
	border: solid 1px #7F9DB9;
	vertical-align: middle;
}

/*******************************
	TD
*******************************/
td
{
	font-family: 'MS PGothic',sans-serif;
	font-size: 12px;
	line-height: 130%;
}

/*******************************
	A
*******************************/
a
{
	color: #0099CC;
	text-decoration: underline;
}
	a:visited
	{
		color: #0099CC;
		text-decoration: underline;
	}
	a:hover
	{
		color: #0099CC;
		text-decoration: none;
	}

/*******************************
	全体枠
*******************************/
#main_frame
{
	width: 980px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	margin: 0 auto;
	background-color: #FFFFFF;
}
/* Firefox用 */
html&gt;/**/body #main_frame
{
	border: solid 1px #CCCCCC;
	border-top: solid 0px #CCCCCC;
	border-bottom: solid 0px #CCCCCC;
}

/*******************************
	ヘッダー部(パンくずリストなど)
*******************************/
#header_top_block
{
	height: 20px;
	background: #FF7D00 url(../../img/bg/orange20.gif);
	color: #FFFFFF;
	padding: 0 10px;
}
	#header_top_block #topic_path
	{
		vertical-align: middle;
		float: left;
		width: 850px;
		line-height: 12px;
		padding-top: 4px;
	}
		#header_top_block #topic_path ol
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#header_top_block #topic_path ol li
			{
				display: inline;
				padding-left: 17px;
				margin-right: 2px;
				background: url(../../img/icon/gt_w.gif) no-repeat 0 0;
			}
				#header_top_block #topic_path ol li.top{
					background: url(../../img/icon/arrow_topic_path.gif) no-repeat 2px 1px;
				}
				#header_top_block #topic_path ol li strong
				{
					font-weight: normal;
				}
		#header_top_block #mypage
		{
			vertical-align: middle;
			float: left;
			width: 110px;
			height: 20px;
			text-align: right;
			vertical-align: top;
		}
	#header_top_block a
	{
		color: #FFFFFF;
	}

/*******************************
	ヘッダー部(ロゴなど)
*******************************/
#header_main_block
{
	height: 61px;
	padding: 0 0;
	background: #F6F6F6 url(../../img/bg/header_main_block.gif);
}
	#header_main_block .header
	{
		float: left;
		width: 740px;
	}
		#header_main_block .header .logo
		{
			padding-left: 10px;
			float: left;
		}
			#header_main_block .header .logo img
			{
				vertical-align: bottom;
			}
		#header_main_block .header h1
		{
			float: left;
			height: 36px;
			padding: 24px 0 0 10px;
			margin: 0;
			font-size: 11px;
			font-weight: normal;
			color: #333333;
		}
	#header_main_block #header_navi_block
	{
		float: left;
		width: 230px;
		padding-top: 19px;
		padding-right: 10px;
		text-align: right;
	}
	#header_main_block #mypage_add_block
	{
		float: left;
		width: 240px;
		padding-top: 19px;
		text-align: right;
	}

/*******************************
	フッター部
*******************************/
#footer_block
{
	height: 20px;
	background: #FF7D00 url(../../img/bg/orange20.gif);
	color: #FFFFFF;
	padding: 0 10px;
	text-align: center;
	line-height: 20px;
}
	#footer_block a
	{
		color: #FFFFFF;
	}

.common_copyright
{
	text-align: center;
	padding: 5px 0;
	color: #666;
	font-size: 10px;
}

/*******************************
	コンテンツ部
*******************************/
#contents_block
{
	padding: 0 10px;
	margin-bottom: 20px;
}

/*******************************
	コンテンツ部上部説明文
*******************************/
#contents_info
{
	margin: 0;
	padding: 10px 0;
}
	#contents_info .num
	{
		font-weight: bold;
		margin: 0 2px;
	}

/*******************************
	左メニュー
*******************************/
#leftmenu_block
{
	float: right;
	width: 200px;
	margin-right: 10px;
}

	/*******************************
		左メニュー共通
	*******************************/
	#leftmenu_block ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	/*******************************
		店名検索
	*******************************/
	#leftmenu_block #leftmenu_search_block
	{
		width: 200px;
		margin-bottom: 10px;
	}
		#leftmenu_block #leftmenu_search_block #search_box_block
		{
			background: url(../../img/bg/search_box_block.gif) no-repeat 50% 0;
			height: 25px;
			text-align: center;
			padding-top: 25px;
		}
			#leftmenu_block #leftmenu_search_block #search_box_block #search_box
			{
				width: 180px;
			}
		#leftmenu_block #leftmenu_search_block #search_result_block
		{
			border-left: solid 1px #CDCDCD;
			border-right: solid 1px #CDCDCD;
			padding: 10px 10px 5px 10px;
		}
			#leftmenu_block #leftmenu_search_block #search_result_block ul
			{
				margin: 0;
				padding: 0;
				list-style: none;
			}
				#leftmenu_block #leftmenu_search_block #search_result_block ul.result li .shop_name
				{
					background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
					padding-left: 14px;
					margin-bottom: 3px;
				}

	/*******************************
		左バナー
	*******************************/
	#leftmenu_block #leftmenu_banner_block
	{
		width: 200px;
		margin-bottom: 10px;
	}
		#leftmenu_block #leftmenu_banner_block .banner
		{
			width: 200px;
			height: 40px;
			margin-bottom: 4px;
		}

	/*******************************
		新着店舗
	*******************************/
	#leftmenu_block #leftmenu_newcome_shop_block
	{
		width: 200px;
		margin-bottom: 10px;
	}
		#leftmenu_block #leftmenu_newcome_shop_block ul li .newcome_shop_name
		{
			background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
			padding-left: 14px;
			margin-bottom: 3px;
		}
		#leftmenu_block #leftmenu_newcome_shop_block ul li .newcome_shop_summary
		{
			padding-left: 14px;
			font-size: 11px;
		}
		#leftmenu_block #leftmenu_newcome_shop_block ul li .newcome_shop_date
		{
			text-align: right;
			font-size: 11px;
		}

	/*******************************
		おすすめリンク
	*******************************/
	#leftmenu_block #leftmenu_osusume_link_block
	{
		width: 200px;
		margin-bottom: 10px;
	}
		#leftmenu_block #leftmenu_osusume_link_block ul li .ranking_no
		{
			float: left;
			width: 17px;
		}
		#leftmenu_block #leftmenu_osusume_link_block ul li .link_title
		{
			width: 163px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			float: left;
		}
		#leftmenu_block #leftmenu_osusume_link_block #osusume_link_application
		{
			text-align: right;
			margin-top: 5px;
		}

	/*******************************
		店舗の所在から検索
	*******************************/
	#leftmenu_block #leftmenu_area_block
	{
		width: 200px;
		margin-bottom: 10px;
	}
		#leftmenu_block #leftmenu_area_block .keisen
		{
			font-size: 20px;
			color: #CCCCCC;
			vertical-align: middle;
		}
		#leftmenu_block #leftmenu_area_block ul
		{
			padding-left: 8px;
		}
			#leftmenu_block #leftmenu_area_block ul li
			{
				width: 170px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			#leftmenu_block #leftmenu_area_block ul li .area_link
			{
				line-height: 20px;
				background: url(../../img/icon/arrow.gif) no-repeat 4px 1px;
				padding-left: 18px;
				vertical-align: middle;
			}
				#leftmenu_block #leftmenu_area_block ul li ul
				{
					margin: 0;
					padding: 0;
					list-style: none;
				}
					#leftmenu_block #leftmenu_area_block ul li ul li
					{
						width: 170px;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis;
					}
					#leftmenu_block #leftmenu_area_block ul li ul li .area_link
					{
						line-height: 20px;
						background: url(../../img/icon/arrow.gif) no-repeat 0 1px;
						padding-left: 14px;
						vertical-align: middle;
					}

	/*******************************
		タグ検索
	*******************************/
	#leftmenu_block .leftmenu_tag_block
	{
		width: 200px;
		margin-bottom: 10px;
	}
		#leftmenu_block .leftmenu_tag_block ul li .tag_link
		{
			background: url(../../img/icon/arrow.gif) no-repeat 12px 3px;
			padding-left: 26px;
			width: 154px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

	/*******************************
		最近チェックしたお店
	*******************************/
	#leftmenu_block #leftmenu_history_block
	{
		width: 200px;
		margin-bottom: 10px;
	}
	#leftmenu_block #leftmenu_history_block #no_history
	{
		font-size: 11px;
	}
		#leftmenu_block #leftmenu_history_block ul li
		{
			width: 180px;
		}
			#leftmenu_block #leftmenu_history_block ul li .link
			{
				background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
				padding-left: 14px;
				margin-bottom: 3px;
			}
			#leftmenu_block #leftmenu_history_block ul li .history_time
			{
				font-size: 11px;
				float: right;
				padding-left: 5px;
				white-space: nowrap;
			}


	/*******************************
		共通クラス
	*******************************/
	#leftmenu_block .leftmenu_body_block
	{
		border-left: solid 1px #D8D8D8;
		border-right: solid 1px #D8D8D8;
		padding: 8px;
	}
	#leftmenu_block .leftmenu_bottom
	{
		height: 5px;
		line-height: 5px;
		font-size: 1px;
		background: url(../../img/bg/leftmenu_bottom.gif) no-repeat 50% 0;
	}
	#leftmenu_block .line
	{
		clear: both;
		height: 5px;
		line-height: 5px;
		font-size: 1px;
		background: url(../../img/line/common.gif) repeat-x;
		margin: 2px 0;
	}

/*******************************
	メインコンテンツ
*******************************/
#main_contents_block
{
	float: right;
	width: 750px;
}

	/*******************************
		共通クラス
	*******************************/
	#main_contents_block .main_contents_title
	{
		height: 30px;
		padding: 0 8px;
		width: 734px;
		background: url(../../img/bg/main_contents_title.gif) no-repeat 50% 0;
	}
		#main_contents_block .main_contents_title table
		{
			border-collapse: collapse;
		}
			#main_contents_block .main_contents_title table td
			{
				padding: 0;
				vertical-align: middle;
				height: 30px;
			}
				#main_contents_block .main_contents_title table td.icon
				{
					padding-right: 5px;
				}
		#main_contents_block .main_contents_title h2
		{
			font-size: 14px;
			margin: 0;
			padding: 0;
			display: inline;
			vertical-align: middle;
		}
	#main_contents_block .main_contents_body
	{
		background-color: #FFFFFF;
		border-left: solid 1px #D8D8D8;
		border-right: solid 1px #D8D8D8;
		padding: 8px;
	}
	/* Firefox用 */
	html&gt;/**/body #main_contents_block .main_contents_body
	{
		border: solid 1px #D8D8D8;
		border-top: solid 0px #D8D8D8;
		border-bottom: solid 0px #D8D8D8;
	}
	#main_contents_block .main_contents_bottom
	{
		height: 5px;
		line-height: 5px;
		font-size: 1px;
		background: url(../../img/bg/main_contents_bottom.gif) no-repeat 50% 0;
	}

/*******************************
	コンテンツナビ
*******************************/
#contents_navi_block
{
	margin-bottom: 10px;
}
	#contents_navi_block ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#contents_navi_block ul li
	{
		float: left;
		margin-right: 5px;
	}
	#contents_navi_block ul li.last_navi
	{
		float: left;
		margin-right: 0 !important;
	}

/*******************************
	おすすめ優良店（都道府県トップ）
*******************************/
#osusume_shop_block
{
	margin-bottom: 10px;
	width: 750px;
}
	#osusume_shop_block .main_contents_title
	{
		background: url(../../img/title/osusume_shop.gif) no-repeat 50% 0;
		width: 730px;
		height: 24px;
		padding: 6px 10px 0 10px;
		text-align: right;
	}
	#osusume_shop_block ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#osusume_shop_block ul li
		{
			background: url(../../img/icon/arrow.gif) no-repeat 2px 3px;
			padding-left: 16px;
			float: left;
			width: 166px;
			margin-bottom: 10px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

/*******************************
	おすすめ優良店（店舗一覧）
*******************************/
#osusume_shop_block2
{
	margin-bottom: 10px;
	width: 750px;
}
	#osusume_shop_block2 .main_contents_body
	{
		padding-left: 11px;
		padding-right: 0;
	}
	#osusume_shop_block2 ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#osusume_shop_block2 ul li
		{
			background: url(../../img/bg/shop_block.gif) no-repeat 0 0;
			float: left;
			width: 349px;
			height: 122px;
			padding: 4px;
			margin-right: 8px;
			margin-bottom: 8px;
		}
			#osusume_shop_block2 ul li table
			{
				border-collapse: collapse;
			}
				#osusume_shop_block2 ul li table td.gal_img
				{
					padding: 0;
					border: solid 1px #D8D8D8;
					width: 120px;
					height: 120px;
					text-align: center;
				}
					#osusume_shop_block2 ul li table td.gal_img a
					{
						display: block;
						width: 120px;
					}
				#osusume_shop_block2 ul li table td.shop_info
				{
					padding-left: 6px;
					width: 220px;
					vertical-align: top;
				}
					#osusume_shop_block2 ul li table td.shop_info .nowrap
					{
						width: 220px;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis;
						margin-bottom: 3px;
					}
					#osusume_shop_block2 ul li table td.shop_info .shop_name
					{
						background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
						padding-left: 14px;
						margin-bottom: 6px;
					}

/*******************************
	ランキング
*******************************/
.shop_list_tab
{
	margin-bottom: 10px;
	border-bottom: solid 3px #ff8d00;
}
.shop_list_tab .shop_list
{
	float: left;
}
.shop_list_tab .ranking
{
	float: right;
}
#ranking_shop_block
{
	margin-bottom: 10px;
	width: 750px;
}
	#ranking_shop_block .main_contents_title
	{
	}
	#ranking_shop_block .main_contents_body
	{
		padding-left: 11px;
		padding-right: 0;
	}
	#ranking_shop_block .main_contents_body .description
	{
		color: #ff6600;
		margin-bottom: 10px;
	}
	#ranking_shop_block ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#ranking_shop_block ul li
		{
			background: url(../../img/bg/shop_block3.gif) no-repeat 0 0;
			width: 714px;
			height: 122px;
			padding: 4px;
			margin-bottom: 8px;
		}
			#ranking_shop_block ul li table
			{
				border-collapse: collapse;
			}
				#ranking_shop_block ul li table td.number
				{
					width: 49px;
					background-color: #fff;
					text-align: center;
				}
				#ranking_shop_block ul li table td.number.number1
				{
					background: url(../../img/bg/ranking1.gif) no-repeat 50% 50%;
				}
				#ranking_shop_block ul li table td.number.number2
				{
					background: url(../../img/bg/ranking2.gif) no-repeat 50% 50%;
				}
				#ranking_shop_block ul li table td.number.number3
				{
					background: url(../../img/bg/ranking3.gif) no-repeat 50% 50%;
				}
				#ranking_shop_block ul li table td.number.number10
				{
					background: url(../../img/bg/ranking10.gif) no-repeat 50% 50%;
				}
				#ranking_shop_block ul li table td.margin
				{
					width: 3px;
					padding: 0;
					height: 120px;
				}
				#ranking_shop_block ul li table td.gal_img
				{
					padding: 0;
					border: solid 1px #D8D8D8;
					width: 120px;
					height: 120px;
					text-align: center;
				}
					#ranking_shop_block ul li table td.gal_img a
					{
						display: block;
						width: 120px;
					}
				#ranking_shop_block ul li table td.shop_info
				{
					padding-left: 6px;
					width: 520px;
					vertical-align: top;
				}
					#ranking_shop_block ul li table td.shop_info .nowrap
					{
						width: 520px;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis;
						margin-bottom: 3px;
					}
					#ranking_shop_block ul li table td.shop_info .shop_name
					{
						background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
						padding-left: 14px;
						margin-bottom: 6px;
					}

/*******************************
	全店舗一覧テキストリンク（店舗一覧）
*******************************/
#all_shop_block
{
	margin-bottom: 10px;
	width: 750px;
}
	#all_shop_block .main_contents_body
	{
	}
	#all_shop_block ul li .shop_name
	{
		float: left;
		background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
		padding-left: 14px;
		width: 340px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#all_shop_block ul li .shop_item
	{
		float: right;
		width: 112px;
		padding: 0 4px;
		height: 16px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		background: url(../../img/bg/shop_item.gif) no-repeat 0 0;
		color: #FFF;
		margin-left: 3px;
		text-align: center;
	}
	#all_shop_block ul li .shop_text
	{
		margin-top: 8px;
	}
	#all_shop_block ul li.line
	{
		margin: 6px 0;
	}

/*******************************
	コンテンツ部共通
*******************************/
.main_contents_body
{
}
	.main_contents_body ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.main_contents_body ul li
		{
		}
			/*******************************
				女の子一覧90px×90px写真用（都道府県トップ）
			*******************************/
			.main_contents_body.gal_block_90_outer
			{
				padding: 1px 0 1px 4px !important;
			}
			.main_contents_body ul li.gal_block_90
			{
				width: 92px;
				height: 182px;
				padding: 6px;
				margin-right: 2px;
				margin-bottom: 4px;
				font-size: 11px;
				float: left;
			}
			.main_contents_body ul li.gal_block_90.schedule
			{
				background: url(../../img/bg/gal_block_90_schedule2.gif) no-repeat 0 0;
			}
			.main_contents_body ul li.gal_block_90.newcome
			{
				background: url(../../img/bg/gal_block_90_newcome.gif) no-repeat 0 0;
			}
				.main_contents_body ul li.gal_block_90 table
				{
					border-collapse: collapse;
				}
					.main_contents_body ul li.gal_block_90 table td
					{
						padding: 0;
						width: 90px;
						height: 90px;
						border: solid 1px #D8D8D8;
					}
						.main_contents_body ul li.gal_block_90 table td a
						{
							width: 90px;
							display: block;
							text-align: center;
						}
				.main_contents_body ul li.gal_block_90 .category
				{
					margin-bottom: 4px;
				}
				.main_contents_body ul li.gal_block_90 .shop_name
				{
					background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
					padding-left: 14px;
					width: 78px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					margin-bottom: 4px;
				}
				.main_contents_body ul li.gal_block_90 .gal_name
				{
					width: 92px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				.main_contents_body ul li.gal_block_90 .gal_age
				{
					width: 92px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				.main_contents_body ul li.gal_block_90 .schedule_hours
				{
					width: 92px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					color: #884400;
				}
				.main_contents_body ul li.gal_block_90 .newcome_date
				{
					width: 92px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					color: #CC0000;
				}

			/*******************************
				女の子一覧120px×120px写真用
			*******************************/
			.main_contents_body.gal_block_120_outer
			{
				padding: 1px 0 1px 14px !important;
			}
			.main_contents_body ul li.gal_block_120
			{
				width: 122px;
				height: 185px;
				padding: 7px;
				margin-right: 9px;
				margin-bottom: 10px;
				line-height: 130%;
				background: url(../../img/bg/gal_block_120.gif) no-repeat 0 0;
				font-size: 11px;
				float: left;
			}
				.main_contents_body ul li.gal_block_120.schedule
				{
					background: url(../../img/bg/gal_block_120_schedule.gif) no-repeat;
				}
				.main_contents_body ul li.gal_block_120 .gal_name
				{
					border-left: solid 1px #D8D8D8;
					border-right: solid 1px #D8D8D8;
					border-bottom: solid 1px #D8D8D8;
					background-color: #FFFFFF;
					text-align: center;
					margin-bottom: 2px;
				}
				.main_contents_body ul li.gal_block_120 table
				{
					border-collapse: collapse;
				}
					.main_contents_body ul li.gal_block_120 table td
					{
						padding: 0;
						width: 120px;
						height: 120px;
						border: solid 1px #D8D8D8;
					}
						.main_contents_body ul li.gal_block_120 table td a
						{
							width: 120px;
							display: block;
							text-align: center;
						}
				.main_contents_body ul li.gal_block_120 .gal_name
				{
					width: 120px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					border-left: solid 1px #D8D8D8;
					border-right: solid 1px #D8D8D8;
					border-bottom: solid 1px #D8D8D8;
					background-color: #FFFFFF;
					text-align: center;
					margin-bottom: 2px;
				}
				.main_contents_body ul li.gal_block_120 .shop_name
				{
					background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
					padding-left: 14px;
					width: 108px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				.main_contents_body ul li.gal_block_120 .gal_age
				{
					width: 122px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				.main_contents_body ul li.gal_block_120 .gal_size
				{
					width: 122px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				.main_contents_body ul li.gal_block_120 .schedule_hours
				{
					width: 122px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					color: #884400;
				}
				.main_contents_body ul li.gal_block_120 .newcome_date
				{
					width: 122px;
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
					color: #CC0000;
				}


/*******************************
	本日の出勤
*******************************/
#schedule_block
{
	width: 750px;
	margin-bottom: 10px;
}
	#schedule_block .main_contents_title
	{
		background: url(../../img/title/schedule3.gif) no-repeat 50% 0;
		width: 730px;
		height: 36px;
		line-height: 36px;
		padding: 0 10px;
	}
		#schedule_block .main_contents_title #schedule_spacer
		{
			float: left;
			width: 190px;
		}
		#schedule_block .main_contents_title #schedule_info
		{
			float: left;
			width: 160px;
		}
		#schedule_block .main_contents_title .more
		{
			float: left;
			width: 380px;
			text-align: right;
			line-height: 16px;
			padding: 7px 0;
		}
	#schedule_block .main_contents_body
	{
		background-color: #F7E9B9;
		border-left: solid 1px #F5E5A3;
		border-right: solid 1px #F5E5A3;
	}
	#schedule_block .main_contents_bottom
	{
		background: url(../../img/bg/schedule_bottom3.gif) no-repeat 50% 0;
	}


/*******************************
	ニューフェイス（都道府県トップ）
*******************************/
#newcome_block
{
	width: 750px;
	margin-bottom: 10px;
}
	#newcome_block .main_contents_title
	{
		background: url(../../img/title/newcome.gif) no-repeat 50% 0;
		width: 730px;
		height: 36px;
		line-height: 36px;
		padding: 0 10px;
	}
		#newcome_block .main_contents_title #newcome_spacer
		{
			float: left;
			width: 190px;
		}
		#newcome_block .main_contents_title #newcome_info
		{
			float: left;
			width: 300px;
		}
		#newcome_block .main_contents_title .more
		{
			float: left;
			width: 240px;
			text-align: right;
			line-height: 16px;
			padding: 7px 0;
		}
	#newcome_block .main_contents_body
	{
		background-color: #FECDD5;
		border-left: solid 1px #FFBDC7;
		border-right: solid 1px #FFBDC7;
	}
		#newcome_block .main_contents_body ul li.gal_block_120
		{
			background: url(../../img/bg/gal_block_120_newcome.gif) no-repeat 0 0;
		}
	#newcome_block .main_contents_bottom
	{
		background: url(../../img/bg/newcome_bottom.gif) no-repeat 50% 0;
	}


/*******************************
	新着情報
*******************************/
#information_block
{
	width: 750px;
	margin-bottom: 10px;
}
	#information_block .main_contents_title
	{
		background: url(../../img/title/information.gif) no-repeat 50% 0;
		width: 730px;
		height: 24px;
		padding: 6px 10px 0 10px;
		text-align: right;
	}
	#information_block .main_contents_body
	{
		padding-bottom: 5px;
	}
		#information_block .main_contents_body ul
		{
		}
			#information_block .main_contents_body ul li
			{
				width: 732px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				line-height: 180%;
			}

/*******************************
	検索（都道府県トップ）
*******************************/
#area_block
{
	width: 750px;
	margin-bottom: 10px;
}
	#area_block .main_contents_title
	{
		background: url(../../img/title/area.gif) no-repeat 50% 0;
		width: 730px;
		height: 24px;
		padding: 6px 10px 0 10px;
		text-align: right;
	}
	#area_block #first_area
	{
		background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
		padding-left: 14px;
		margin-bottom: 4px;
	}
	#area_block .area_keisen
	{
		font-size: 20px;
		color: #CCCCCC;
		float: left;
		padding-right: 4px;
	}
	#area_block .area_children
	{
		float: left;
		width: 705px;
	}
	#area_block strong
	{
		color: #FFFFFF;
		background-color: #FF6600;
	}
	#area_block ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		#area_block ul li
		{
			background: url(../../img/icon/arrow.gif) no-repeat 2px 3px;
			padding-left: 16px;
			float: left;
			width: 166px;
			margin-bottom: 10px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
			#area_block ul li.type2
			{
				width: 170px;
			}
		#area_block ul li.area_child
		{
			width: 119px;
		}
			#area_block ul li.type2.area_child
			{
				width: 159px;
			}

.tag_block
{
	width: 750px;
	margin-bottom: 10px;
}
	.tag_block .main_contents_title
	{
		width: 750px !important;
		height: 30px;
		padding: 0 !important;
	}
	.tag_block ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.tag_block ul li
		{
			background: url(../../img/icon/arrow.gif) no-repeat 2px 3px;
			padding-left: 16px;
			float: left;
			width: 166px;
			margin-bottom: 10px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

/*******************************
	新着ブログ記事（都道府県トップ）
*******************************/
#blog_block
{
	width: 750px;
	margin-bottom: 10px;
}
	#blog_block .main_contents_title
	{
		background: url(../../img/title/blog.gif) no-repeat 50% 0;
		width: 730px;
		height: 24px;
		padding: 6px 10px 0 10px;
		text-align: right;
	}
	#blog_block .main_contents_body
	{
		background-color: #FFFFFF;
		padding-bottom: 5px;
	}
		#blog_block .main_contents_body ul
		{
		}
			#blog_block .main_contents_body ul li
			{
				width: 732px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				line-height: 180%;
			}
				#blog_block .main_contents_body ul li .link a
				{
					color: #FF9900;
				}

/*******************************
	タブ
*******************************/
.tab_block
{
	width: 750px;
}
	.tab_block .main_contents_title
	{
		height: 28px !important;
		background: url(../../img/bg/tab_bg.gif) repeat-x !important;
	}
		.tab_block .main_contents_title img#tab_tag1
		{
			width: 225px;
			height: 28px;
		}
		.tab_block .main_contents_title img#tab_tag1_hidden
		{
			width: 225px;
			height: 28px;
		}
		.tab_block .main_contents_title img#tab_tag2
		{
			width: 225px;
			height: 28px;
		}
		.tab_block .main_contents_title img#tab_tag2_hidden
		{
			width: 225px;
			height: 28px;
		}
		.tab_block .main_contents_title img#tab_tag3
		{
			width: 170px;
			height: 28px;
		}
		.tab_block .main_contents_title img#tab_tag3_hidden
		{
			width: 170px;
			height: 28px;
		}
	.tab_block .main_contents_body
	{
		padding-top: 15px !important;
	}
		.tab_block .main_contents_body strong
		{
			color: #FFFFFF;
			background-color: #FF6600;
		}

/*******************************
	PR
*******************************/
#pr_block
{
	width: 750px;
	margin-bottom: 10px;
}

/*******************************
	お知らせテロップ
*******************************/
#telop_block
{
	width: 740px;
	background: url(../../img/bg/telop.gif) no-repeat 50% 0;
	height: 25px;
	padding: 4px 5px;
	margin-bottom: 10px;
}
	#telop_block #telop_box
	{
		width: 740px;
		height: 25px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}


/*******************************
	店舗詳細ページ
*******************************/
	/*******************************
		左メニュー
	*******************************/
	#shop_detail_block #leftmenu_block
	{
		float: left;
	}
		/*******************************
			QRコード
		*******************************/
		#shop_detail_block #leftmenu_block #qr_block
		{
			background: url(../../img/bg/shop_qr.gif) no-repeat 50% 0;
			width: 200px;
			height: 151px;
			text-align: center;
			padding-top: 45px;
			margin-bottom: 10px;
		}
		/*******************************
			女の子更新情報
		*******************************/
		#shop_detail_block #leftmenu_block #gal_news_block
		{
			width: 200px;
			margin-bottom: 10px;
		}
			#shop_detail_block #leftmenu_block #gal_news_block .update_date
			{
				width: 40px;
				float: left;
			}
			#shop_detail_block #leftmenu_block #gal_news_block .gal_name
			{
				width: 106px;
				float: left;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			#shop_detail_block #leftmenu_block #gal_news_block .update_icon
			{
				width: 35px;
				float: left;
			}

		/*******************************
			オフィシャルブログ
		*******************************/
		#shop_detail_block #leftmenu_block #official_blog_block
		{
			width: 200px;
			margin-bottom: 10px;
		}
		#shop_detail_block #leftmenu_block #official_blog_block ul li .link
		{
			background: url(../../img/icon/arrow.gif) no-repeat 0 3px;
			padding-left: 14px;
			margin-bottom: 3px;
		}


	/*******************************
		メインコンテンツ
	*******************************/
	#shop_detail_block #main_contents_block
	{
		float: left;
	}

		/*******************************
			タイトルバナー
		*******************************/
		#shop_detail_block #main_contents_block #banner_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
		/*******************************
			メニュー
		*******************************/
		#shop_detail_block #main_contents_block #shop_menu_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
		#shop_detail_block #main_contents_block #shop_menu_block a,
		#shop_detail_block #main_contents_block #shop_menu_block span
		{
			margin-right: 5px;
		}
		#shop_detail_block #main_contents_block #shop_menu_block a#shop_menu_price
		{
			margin-right: 0;
		}
		#shop_detail_block #main_contents_block #shop_menu_block img
		{
			width: 146px;
			height: 35px;
		}
		/*******************************
			店舗案内
		*******************************/
		#shop_detail_block #main_contents_block #shop_info_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
			#shop_detail_block #main_contents_block #shop_info_block .main_contents_title table td h2
			{
				display: block;
				width: 516px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			#shop_detail_block #main_contents_block #shop_info_block .main_contents_body table
			{
				border-collapse: collapse;
			}
			#shop_detail_block #main_contents_block #shop_info_block .main_contents_body table td
			{
				padding: 5px 3px 5px 0;
			}
			#shop_detail_block #main_contents_block #shop_info_block .main_contents_body table td.td1
			{
				width: 10%;
			}
			#shop_detail_block #main_contents_block #shop_info_block .main_contents_body table td.td2
			{
				width: 40%;
			}
			#shop_detail_block #main_contents_block #shop_info_block .main_contents_body table td.td3
			{
				width: 10%;
			}
			#shop_detail_block #main_contents_block #shop_info_block .main_contents_body table td.td4
			{
				width: 40%;
			}
			#shop_detail_block #main_contents_block #shop_info_block #shop_message_block
			{
				margin-top: 10px;
			}
				#shop_detail_block #main_contents_block #shop_info_block #shop_message_top
				{
					background: url(../../img/bg/shop_message_top.gif) no-repeat 50% 0;
					height: 5px;
					font-size: 1px;
				}
				#shop_detail_block #main_contents_block #shop_info_block #shop_message_body
				{
					border-left: solid 1px #FFCC99;
					border-right: solid 1px #FFCC99;
					background-color: #FFEDD1;
					padding: 5px 10px 1px 10px;
				}
					#shop_detail_block #main_contents_block #shop_info_block #shop_message_body h3
					{
						color: #FF6600;
						font-size: 13px;
						font-weight: bold;
						margin: 0;
						padding: 0 0 4px 0;
					}
					#shop_detail_block #main_contents_block #shop_info_block #shop_message_body #shop_message
					{
						padding-bottom: 4px;
						margin: 0;
					}
				#shop_detail_block #main_contents_block #shop_info_block #shop_message_bottom
				{
					background: url(../../img/bg/shop_message_bottom.gif) no-repeat 50% 0;
					height: 5px;
					font-size: 1px;
				}
		/*******************************
			お知らせ
		*******************************/
		#shop_detail_block #main_contents_block #information_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
			#shop_detail_block #main_contents_block #information_block .main_contents_title
			{
				background: url(../../img/title/shop_information.gif) no-repeat 50% 0;
				height: 29px;
				width: 750px;
				padding: 0;
			}
			#shop_detail_block #main_contents_block #information_block .main_contents_body
			{
				background-color: #FEFEE5;
			}
				#shop_detail_block #main_contents_block #information_block .main_contents_body .all_information_button
				{
					text-align: right;
				}
				#shop_detail_block #main_contents_block #information_block .main_contents_body.min
				{
					height: auto;
				}
				#shop_detail_block #main_contents_block #information_block .main_contents_body .information_title_block
				{
					margin-bottom: 10px;
				}
					#shop_detail_block #main_contents_block #information_block .main_contents_body .information_title_block .information_title
					{
						color: #FF6600;
						font-weight: bold;
						font-size: 14px;
					}
				#shop_detail_block #main_contents_block #information_block .main_contents_body .line
				{
					margin-bottom: 15px;
				}
				#shop_detail_block #main_contents_block #information_block .main_contents_body .information_contents_block
				{
					padding-right: 20px;
					padding-bottom: 15px;
				}
			#shop_detail_block #main_contents_block #information_block .main_contents_bottom
			{
				background: url(../../img/bg/shop_information_bottom.gif) no-repeat 50% 0;
			}
		/*******************************
			割引特典
		*******************************/
		#shop_detail_block #main_contents_block #waribiki_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
		#shop_detail_block #main_contents_block #waribiki_block .main_contents_title
		{
			background: none;
			padding: 0;
		}
		#shop_detail_block #main_contents_block #waribiki_block .main_contents_body
		{
			border-left: solid 4px #FF9900;
			border-right: solid 4px #FF9900;
			padding-top: 12px;
			padding-bottom: 12px;
		}
		#shop_detail_block #main_contents_block #waribiki_block .main_contents_bottom
		{
			height: 8px;
			background: url(../../img/bg/waribiki_bottom.gif) no-repeat 50% 0;
		}
		/*******************************
			本日の出勤
		*******************************/
		#shop_detail_block #main_contents_block #schedule_block .main_contents_title
		{
			height: 30px;
			background: url(../../img/title/shop_schedule2.gif) no-repeat 50% 0;
		}
		#shop_detail_block #main_contents_block #schedule_block .main_contents_body
		{
			background-color: #FFFFFF;
			border-left: solid 1px #D8D8D8;
			border-right: solid 1px #D8D8D8;
			padding-top: 10px !important;
		}
		/* Firefox用 */
		html&gt;/**/body #shop_detail_block #main_contents_block #schedule_block .main_contents_body
		{
			border: solid 1px #D8D8D8;
			border-top: solid 0px #D8D8D8;
			border-bottom: solid 0px #D8D8D8;
		}
		#shop_detail_block #main_contents_block #schedule_block .main_contents_bottom
		{
			height: 5px;
			line-height: 5px;
			font-size: 1px;
			background: url(../../img/bg/main_contents_bottom.gif) no-repeat 50% 0;
		}
		/*******************************
			女の子一覧
		*******************************/
		#shop_detail_block #main_contents_block #gal_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
			#shop_detail_block #main_contents_block #gal_block .main_contents_title
			{
				height: 30px;
				background: url(../../img/title/shop_gal.gif) no-repeat 50% 0;
			}
			#shop_detail_block #main_contents_block #gal_block .main_contents_body
			{
				padding-top: 10px !important;
			}
		/*******************************
			料金システム
		*******************************/
		#shop_detail_block #main_contents_block #price_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
			#shop_detail_block #main_contents_block #price_block .main_contents_title
			{
				background: url(../../img/title/shop_price.gif) no-repeat 50% 0;
			}
			#shop_detail_block #main_contents_block #price_block .main_contents_body table
			{
				border-collapse: collapse;
				width: 100%;
			}
				#shop_detail_block #main_contents_block #price_block .main_contents_body table td
				{
					border: solid 1px #CCCCCC;
					background-color: #FFFFFF;
					padding: 4px 8px;
				}
				#shop_detail_block #main_contents_block #price_block .main_contents_body table td.title
				{
					background-color: #888888;
					color: #FFFFFF;
				}
				#shop_detail_block #main_contents_block #price_block .main_contents_body table td.title.strong
				{
					background-color: #666666;
				}
		/*******************************
			交通費
		*******************************/
		#shop_detail_block #main_contents_block #travel_price_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
			#shop_detail_block #main_contents_block #travel_price_block .main_contents_title
			{
				background: url(../../img/title/shop_travel_price.gif) no-repeat 50% 0;
			}
			#shop_detail_block #main_contents_block #travel_price_block .main_contents_body table
			{
				border-collapse: collapse;
				width: 100%;
			}
				#shop_detail_block #main_contents_block #travel_price_block .main_contents_body table td
				{
					border: solid 1px #CCCCCC;
					background-color: #FFFFFF;
					padding: 4px 8px;
				}
				#shop_detail_block #main_contents_block #travel_price_block .main_contents_body table td.title
				{
					background-color: #888888;
					color: #FFFFFF;
				}

		/*******************************
			オプション料金
		*******************************/
		#shop_detail_block #main_contents_block #option_price_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
			#shop_detail_block #main_contents_block #option_price_block .main_contents_title
			{
				background: url(../../img/title/shop_option_price.gif) no-repeat 50% 0;
			}
			#shop_detail_block #main_contents_block #option_price_block .main_contents_body table
			{
				border-collapse: collapse;
				width: 100%;
			}
				#shop_detail_block #main_contents_block #option_price_block .main_contents_body table td
				{
					border: solid 1px #CCCCCC;
					background-color: #FFFFFF;
					padding: 4px 8px;
				}
				#shop_detail_block #main_contents_block #option_price_block .main_contents_body table td.title
				{
					background-color: #888888;
					color: #FFFFFF;
				}

		/*******************************
			その他システム
		*******************************/
		#shop_detail_block #main_contents_block #system_note_block
		{
			width: 750px;
			margin-bottom: 10px;
		}
			#shop_detail_block #main_contents_block #system_note_block .main_contents_title
			{
				background: url(../../img/title/shop_system_note.gif) no-repeat 50% 0;
			}

		/*******************************
			その他
		*******************************/
		#shop_detail_block .goto_top
		{
			margin-bottom: 10px;
			text-align: right;
		}
		#shop_detail_block .goto_top a
		{
			padding-left: 18px;
			background: url(../../img/icon/arrow_up.png) no-repeat 0 50%;
			display: inline-block;
			height: 16px;
			line-height: 16px;
		}

/*******************************
	左メニューなしバージョン
*******************************/

.full_contents_block
{
	width: 960px;
	margin-bottom: 10px;
}
	.full_contents_block .full_contents_title
	{
		background: url(../../img/bg/full_contents_title.gif) no-repeat 50% 0;
		width: 950px;
		height: 34px;
		padding-left: 10px;
		margin-bottom: 10px;
	}
		.full_contents_block .full_contents_title table
		{
			border-collapse: collapse;
		}
			.full_contents_block .full_contents_title table td
			{
				padding: 0;
				vertical-align: middle;
				height: 34px;
			}
			.full_contents_block .full_contents_title table h2
			{
				padding: 0;
				margin: 0;
				font-size: 14px;
			}
	.full_contents_block .full_contents_body
	{
		margin: 0 auto;
		width: 910px;
	}

/*******************************
	アイコン
*******************************/
.icon
{
	vertical-align: middle;
}

.icon_oukan
{
	width: 12px;
	height: 12px;
	vertical-align: middle;
}

.icon_pr
{
	width: 40px;
	height: 16px;
	vertical-align: middle;
}

.icon_information
{
	width: 86px;
	height: 20px;
	vertical-align: middle;
}

.icon_shop
{
	width: 16px;
	height: 19px;
	vertical-align: middle;
}

.icon_ranking
{
	width: 25px;
	height: 19px;
	vertical-align: middle;
}

.icon_category
{
	width: 75px;
	height: 16px;
	vertical-align: middle;
}

/*******************************
	ライン
*******************************/
.line
{
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	background: url(../../img/line/common.gif) repeat-x;
	margin: 2px 0;
}

.button_more
{
	width: 73px;
	height: 16px;
	vertical-align: middle;
}

/*******************************
	その他のクラス
*******************************/
.mailto
{
	background: url(../../img/icon/email.gif) no-repeat 0 50%;
	padding-left: 20px;
}

.pager_block
{
	background-color: #EDEFEF;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 10px;
}
.pager_block a
{
	padding: 3px 6px;
}
.pager_block a:hover
{
	background-color: #ff6600;
	color: #fff !important;
	text-decoration: none !important;
}
.pager_block .current
{
	padding: 3px 6px;
	background-color: #ff6600;
	color: #fff;
}
.pager_block .disabled
{
	padding: 3px 6px;
	color: #999;
}

.error_block
{
	border: solid 2px #FF0000;
	margin: 0 0 10px 0;
	padding: 7px 10px;
	color: #FF0000;
	background-color: #FFFFEE;
	line-height: 150%;
	list-style-position: inside;
}

.message_block
{
	border: solid 1px #999999;
	margin: 0 0 10px 0;
	padding: 17px 10px;
	color: #000000;
	background-color: #F6F6F6;
	line-height: 150%;
	text-align: center;
}

.help
{
	color: #E86F00;
}

.no_text
{
	color: #CCCCCC;
}

#mypage_add
{
	cursor: pointer;
}

.mongon_block_top
{
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	background: url(../../img/bg/mongon_block_top.gif) no-repeat 50% 0;
}
.mongon_block_bottom
{
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	background: url(../../img/bg/mongon_block_bottom.gif) no-repeat 50% 0;
	margin-bottom: 10px;
}
.mongon_block
{
	border-right: solid 1px #D8D8D8;
	border-left: solid 1px #D8D8D8;
	color: #888888;
	padding: 10px;
}
.mongon_block h2
{
	font-size: 12px;
	margin: 0;
	margin-bottom: 5px;
}
.mongon_block p
{
	margin: 0;
	font-size: 11px;
}

#text_list_place_holder .loading
{
	padding: 50px 0;
	text-align: center;
}
#text_list_place_holder .loading img
{
	margin-bottom: 30px;
}
#text_list_place_holder .loading .alert
{
	font-weight: bold;
	font-size: 16px;
	background: url(../../img/icon/alert_02.gif) no-repeat 0 50%;
	padding-left: 20px;
}

.icon_16
{
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

</pre></body></html>