@charset "utf-8";

#Image4, #Image3 { width:175px; height:373px;}
#Image2 { width:174px; height:373px;}

/* エリア検索ページ　タブメニュー
============================================================ */
.search#area #hgm00 li#hgm01 a       {background: url(../img/area.gif) no-repeat;}
.search#area #hgm00 li#hgm02 a:hover {background: url(../img/search/route_02.gif) no-repeat;}

/* 沿線検索ページ　タブメニュー
============================================================ */
.search#route #hgm00 li#hgm02 a {
	position: relative;
	z-index: 1;
	background: url(../img/route.gif) no-repeat;}

.search#route #hgm00 li#hgm01 a:hover {
	position: absolute;
	z-index: 2;
	background: url(../img/search/area_02.gif) no-repeat;}

.search#route #hgm00 li#hgm03 a:hover {
	position: absolute;
	z-index: 3;
	background: url(../img/search/shop_02.gif) no-repeat;}

/* ショップ検索ページ　タブメニュー
============================================================ */
.shop #hgm00 li#hgm03 a {
	position: relative;
	z-index: 1;
	background: url(../img/shop.gif) no-repeat;}

.shop #hgm00 li#hgm02 a:hover {
	position: absolute;
	z-index: 2;
	background: url(../img/search/route_03.gif) no-repeat;}

/* お部屋検索
============================================================ */
.search #mcR {
	float: none;
	position: static;
	padding: 0 5px;
	background: none;}


iframe {
	width: 100%;
	height: 750px;
	overflow-x: hidden;}

.search #totop {display: none;}

/* Room'Spotショップを探す
============================================================= */
.shop#index #areaMap {
	padding:0 0 30px 22px;}

.shop#index #areaMap img {
	margin:0;}

.shop#index #areaMap p {
	margin:3px 0 0 0;}

.shop table, .shop table th, .shop table td {
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-collapse: collapse;
	table-layout:fixed;}

.shop table {
	clear: both;
	margin: 0 0 20px 22px;
	width: 524px;}

.shop table a {color: #814d68;}

.shop #mcR h1 {
	background: url(../img/shop/h1_index.gif) no-repeat;
	width: 569px;
	height: 93px;
	text-indent: -9999px;}

.shop #mcR h2 {
	margin: 0 0 14px 22px;
	background: url(../img/shop/h2_index.gif) no-repeat;
	width: 524px;
	height:13px;
	text-indent: -9999px;
	font-size: 1px;}

.shop table th.areaName {
	width: 34px;
	vertical-align:top;
	text-indent: -9999px;
	font-size:1px;}

.shop table th.areaName a {
	display:block;
	width:26px;
	height:105px;}

.shop table th.shopName {
	width:90px;
	height: 23px;
	text-indent: -9999px;}

.shop table th.address {
	width: 188px;
	height: 23px;
	text-indent: -9999px;
}

.shop table th.freeDial {
	width: 92px;
	height: 23px;
	text-indent: -9999px;}

.shop table th.roomSearch {
	width:120px;
	height: 23px;
	text-indent: -9999px;}

.shop table#isesaki th.areaName   {background: url(../img/shop/area_isesaki.gif) no-repeat top;}
.shop table#saitama th.areaName   {background: url(../img/shop/area_saitama.gif) no-repeat top;}
.shop table#chiba th.areaName     {background: url(../img/shop/area_chiba.gif) no-repeat top;}
.shop table#isesaki th.shopName   {background: url(../img/shop/shop_isesaki.gif) no-repeat top;}
.shop table#saitama th.shopName   {background: url(../img/shop/shop_saitama.gif) no-repeat top;}
.shop table#chiba th.shopName     {background: url(../img/shop/shop_chiba.gif) no-repeat top;}
.shop table#isesaki th.address    {background: url(../img/shop/add_isesaki.gif) no-repeat top;}
.shop table#saitama th.address    {background: url(../img/shop/add_saitama.gif) no-repeat top;}
.shop table#chiba th.address      {background: url(../img/shop/add_chiba.gif) no-repeat top;}
.shop table#isesaki th.freeDial   {background: url(../img/shop/free_isesaki.gif) no-repeat top;}
.shop table#saitama th.freeDial   {background: url(../img/shop/free_saitama.gif) no-repeat top;}
.shop table#chiba th.freeDial     {background: url(../img/shop/free_chiba.gif) no-repeat top;}
.shop table#isesaki th.roomSearch {background: url(../img/shop/search_isesaki.gif) no-repeat top;}
.shop table#saitama th.roomSearch {background: url(../img/shop/search_saitama.gif) no-repeat top;}
.shop table#chiba th.roomSearch   {background: url(../img/shop/search_chiba.gif) no-repeat top;}

.shop table tr td {
	background: url(../img/shop/dot01.gif) repeat-x bottom;
	padding: 7px 0;
	line-height: 14px;}

/* エリア別インデックス
============================================================= */
.shop #mcR p {
	margin: 0 auto;
	margin-bottom: 19px;
	width: 524px;}

.shop #mcR * p {
	margin: auto;
	width: auto;}

.shop #mcR a.backBt {
	position: absolute;
	top: 95px;
	left: 419px;
	display: block;
	background: url(../img/shop/btn_shoplist_on.gif) no-repeat;
	width: 127px;
	height: 24px;}

.shop #mcR a.backBt:hover {
	background-color:transparent;
	text-indent: -9999px;}
	
.shop#saitama #mcR h2 {background-position: 0 -15px;}
.shop#isesaki #mcR h2 {background-position: 0 -30px;}
.shop#chiba #mcR h2   {background-position: 0 -45px;}

.shop #areatab {
	width: 524px;
	margin-left: 22px;
	list-style: none;}

.shop #areatab li {
	float: left;
	margin: 0 8px 0 0;
	width: 126px;
	height: 30px;}

.shop #areatab li a {
	display: block;
	background: url(../img/shop/tab.gif) no-repeat;
	width: 126px;
	height: 30px;
	text-indent: -9999px;}

.shop #areatab li#isesakiArea a         {background-position: -133px 0;}
.shop #areatab li#chibaArea a           {background-position: -266px 0;}
.shop #areatab li#saitamaArea a:hover,
.shop#saitama #areatab li#saitamaArea a {background-position: 0 -30px;}
.shop #areatab li#isesakiArea a:hover,
.shop#isesaki #areatab li#isesakiArea a {background-position: -133px -30px;}
.shop #areatab li#chibaArea a:hover,
.shop#chiba #areatab li#chibaArea a     {background-position: -266px -30px;}

.shop #map {
	clear: both;
	position: relative;
	margin-left: 22px;
	width: 524px;
	height: 343px;}
	
.shop#saitama #map {background: url(../img/shop/grade_saitama.gif) no-repeat;}
.shop#isesaki #map { height:383px; background: url(../img/shop/grade_isesaki.gif) no-repeat;}
.shop#chiba #map   {background: url(../img/shop/grade_chiba.gif) no-repeat;}

.shop #mcR #map p {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -244px;
	margin-top: -154px;}
.shop#isesaki #mcR #map p { margin-top:-169px;}
