@charset "shift_jis";

/* -----------------------------------------------------------------------------
**
** アパマンショップ shop CSS 汎用性
**
----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
** shopSearchBlock 大枠
----------------------------------------------------------------------------- */
div#shopSearchBlock {
	width: 980px;
	color: #666666;
	}
div#shopSearchBlock h1 {
	color: #3D448D;
	font-size: 166%;
	font-weight: bold;
	width: 980px;
	margin: 10px 0 5px 0;
	padding: 0 0 9px 0;
	background: url(/images/shop/index/bg_h1.jpg) repeat-x left bottom;
	}
div#shopSearchBlock p.lead {
	padding: 0 0 16px 0;
	}
div#shopSearchBlock a {
	color: #315db3;
	}
div#shopSearchBlock a:hover {
	color: #ff6600;
	}

/* -----------------------------------------------------------------------------
** shopNewIndex 新規OPEN店舗のご案内リスト
----------------------------------------------------------------------------- */
div#shopNewIndex {
	float: right;
	width: 710px;
	}
div#shopNewIndex p.lead {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	}
div#shopNewIndex p#newOpenTitle {
	text-align: center;
	margin: 0 0 11px 0;
	}
div#shopNewIndexBlock {
	width: 710px;
	margin: 0 0 20px 0;
	}
div#shopNewIndexBlock div.box01 {
	width: 710px;
	padding-top: 20px;
	}
div#shopNewIndexBlock div.boxInner01 {
	width: 710px;
	}
div#shopNewIndexBlock div.boxInner02 {
	width: 690px;
	padding: 0 0 0 15px;
	}
div#shopNewIndexBlock div.innerBlock {
	clear: both;
	width: 690px;
	padding: 0 0 16px 0;
	}
div#shopNewIndexBlock div.innerBlockLast {
	clear: both;
	width: 670px;
	padding: 0;
	}
div#shopNewIndexBlock div.block01 {
	float: left;
	width: 210px;
	margin: 0 16px 0 0;
	background: url(/images/shop/index/bg_index_block_02.jpg) no-repeat left bottom;
	padding: 0 4px 5px 0;
	}
div#shopNewIndexBlock div.block02 {
	float: left;
	width: 210px;
	margin: 0;
	background: url(/images/shop/index/bg_index_block_02.jpg) no-repeat left bottom;
	padding: 0 4px 5px 0;
	}
div#shopNewIndexBlock p.date {
	width: 195px;
	padding: 7px 11px 1px 8px;
	background: url(/images/shop/index/bg_index_block_01.jpg) no-repeat left top;
	}
div#shopNewIndexBlock div.inner {
	width: 195px;
	padding: 10px 7px 0 8px;
	font-size: 125%;
	font-weight: bold;
	background: url(/images/shop/index/bg_index_block_03.gif) repeat-y left top;
	}
div#shopNewIndexBlock div.inner p.shopName {
	padding: 3px 0 5px 2px;
	}
div#shopNewIndexBlock div.inner p.shopName a {
	padding: 0 0 0 18px;
	background: url(/images/common/icon_01.gif) no-repeat left 50%;
	line-height: 12px;
	}
div#shopNewIndexBlock div.inner p.number {
	color: #ff6699;
	font-size: 80%;
	text-align: right;
	}
div#shopNewIndexBlock div.inner p.number span {
	font-size: 232%;
	color: #003399;
	font-family: Arial;
	}
p.telBanner {
	margin: 20px 0;
	text-align: center;
	}
/* -----------------------------------------------------------------------------
** shopPrefContents 新規OPEN店舗のご案内リスト
----------------------------------------------------------------------------- */
div#shopPrefContents {
	float: right;
	width: 710px;
	}
div#shopPrefContents h2 {
	margin: 10px 0 10px 0;
	padding: 0;
	color: #3D448D;
	font-size: 166%;
	font-weight: bold;
	}
div#shopPrefContents div.searchBtnBlock {
	width: 710px;
	background: url(/images/shop/common/img_allow.gif) no-repeat left top;
	padding: 55px 0 0 0;
	}
div#shopPrefContents div.btnBlock {
	width: 588px;
	border: 1px solid #F2A8A6;
	padding: 21px 0 17px 120px;
	text-align: center;
	}
div#shopPrefContents div.btnBlock p.btn {
	float: left;
	padding: 0 72px 0 0;
	width: 205px;
	}
	
/* テーブル用枠 */
div#shopPrefContents div.tableBaseBlock { /*幅変更*/
	width: 710px;
	margin: 0 auto;
	padding: 4px 0 0 0;
	background: url(/images/shop/common/bg_box09_top_01.gif) no-repeat left top;
	clear: both;
	}
div#shopPrefContents div.tableBaseBlock div.innerBlock01 { /*幅変更*/
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/shop/common/bg_box09_btm_01.gif) no-repeat left bottom;
	}
div#shopPrefContents div.tableBaseBlock div.innerBlock02 { /*幅変更*/
	width: 706px;
	padding: 0 2px;
	background: url(/images/shop/common/bg_box09_body_01.gif) repeat-y left top;
	}
div#shopPrefContents div.tableBaseBlock table {
	width: 100%;
	border-collapse: collapse;
	}
div#shopPrefContents div.tableBaseBlock table th { /*幅変更*/
	background: #CED1E3;
	border-right: 1px solid #DE5552;
	border-bottom: 1px solid #DE5552;
	width: 97px;
	font-weight: bold;
	padding: 7px 10px;
	color: #333333;
	vertical-align: top;
	}
div#shopPrefContents div.tableBaseBlock table td {
	padding: 7px 10px;
	border-bottom: 1px solid #DE5552;
	}
div#shopPrefContents div.tableBaseBlock table td.eval {
	background: #ECEEF4;
	}
div#shopPrefContents div.tableBaseBlock table tr.last th,
div#shopPrefContents div.tableBaseBlock table tr.last td {
	border-bottom: none;
	}
div#shopPrefContents div.tableBaseBlock table td ul.checkBoxList { /*チェックボックス有*/
	width: 550px;
	}
div#shopPrefContents div.tableBaseBlock table td ul.checkBoxList li { /*チェックボックス有*/
	float: left;
	width: 91px;
	padding: 2px 0;
	border: none;
	}
div#shopPrefContents div.tableBaseBlock table td ul.checkBoxList li input { /*チェックボックス有*/
	vertical-align: middle;
	}

/* テーブル用枠（index.html用に複製） */
div#shopNewIndex div.tableBaseBlock { /*幅変更*/
	width: 710px;
	margin: 0 auto 30px auto;
	padding: 4px 0 0 0;
	background: url(/images/shop/common/bg_box09_top_01.gif) no-repeat left top;
	clear: both;
	}
div#shopNewIndex div.tableBaseBlock div.innerBlock01 { /*幅変更*/
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/shop/common/bg_box09_btm_01.gif) no-repeat left bottom;
	}
div#shopNewIndex div.tableBaseBlock div.innerBlock02 { /*幅変更*/
	width: 706px;
	padding: 0 2px;
	background: url(/images/shop/common/bg_box09_body_01.gif) repeat-y left top;
	}
div#shopNewIndex div.tableBaseBlock table {
	width: 100%;
	border-collapse: collapse;
	}
div#shopNewIndex div.tableBaseBlock table th { /*幅変更*/
	background: #CED1E3;
	border-right: 1px solid #DE5552;
	border-bottom: 1px solid #DE5552;
	width: 97px;
	font-weight: bold;
	padding: 7px 10px;
	color: #333333;
	vertical-align: top;
	}
div#shopNewIndex div.tableBaseBlock table td {
	padding: 7px 10px;
	border-bottom: 1px solid #DE5552;
	}
div#shopNewIndex div.tableBaseBlock table td.eval {
	background: #ECEEF4;
	}
div#shopNewIndex div.tableBaseBlock table tr.last th,
div#shopNewIndex div.tableBaseBlock table tr.last td {
	border-bottom: none;
	}
div#shopNewIndex div.tableBaseBlock table td ul.checkBoxList { /*チェックボックス有*/
	width: 550px;
	}
div#shopNewIndex div.tableBaseBlock table td ul.checkBoxList li { /*チェックボックス有*/
	float: left;
	width: 91px;
	padding: 2px 0;
	border: none;
	}
div#shopNewIndex div.tableBaseBlock table td ul.checkBoxList li input { /*チェックボックス有*/
	vertical-align: middle;
	}

/* ---------------------------------------------------------
** prefSelectBlock01
【1】都道府県選択（リスト）
--------------------------------------------------------- */
div#shopNewIndex div.prefSelectBlock01 {
	width: 710px;
	margin: 0 auto;
	padding: 4px 0 0 0;
	background: url(../../images/search/common/bg_box02_top_01.gif) no-repeat left top;
	clear: both;
	}
div#shopNewIndex div.prefSelectBlock01 div.innerBlock02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(../../images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	line-height: 1.2;
	}
div#shopNewIndex div.prefSelectBlock01 div.innerBlock {
	width: 680px;
	padding: 0 15px;
	background: url(../../images/search/common/bg_box02_body_01.gif) repeat-y left top;
	line-height: 1.2;
	}
div#shopNewIndex div.prefSelectBlock01 div.innerBlock a {
	color: #434eb5;
	}
div#shopNewIndex div.prefSelectBlock01 dl {
	width: 680px;
	padding: 8px 0;
	background: url(../../images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	clear: both;
	}
div#shopNewIndex div.prefSelectBlock01 dl.last {
	background: none;
	}
div#shopNewIndex div.prefSelectBlock01 dl dt {
	width: 120px;
	float: left;
	font-weight: bold;
	color: #000000;
	}
div#shopNewIndex div.prefSelectBlock01 dl dd {
	float: right;
	width: 550px;
	}
div#shopNewIndex div.prefSelectBlock01 dl dd ul {
	width: 550px;
	}
div#shopNewIndex div.prefSelectBlock01 dl dd ul li {
	float: left;
	border-right: 1px solid #999999;
	padding: 0 8px;
	white-space: nowrap;
	}
div#shopNewIndex div.prefSelectBlock01 dd ul li.first {
	padding: 0 10px 0 0;
	}
div#shopNewIndex div.prefSelectBlock01 dd ul li.only {
	padding: 0;
	border: none;
	}
div#shopNewIndex div.prefSelectBlock01 dd ul li.last {
	border: none;
	padding: 0 0 0 8px;
	}
div#shopNewIndex div.prefSelectBlock01 input {
	vertical-align: middle;
	}

/* ---------------------------------------------------------
** div#searchBtnBlock02
【36】次へ進む
--------------------------------------------------------- */
div#searchBtnBlock02 {
	width: 710px;
	clear: both;
	margin: 0 auto 20px auto;
	/*padding: 50px 0 0 0;*/
	}
div#searchBtnBlock02 div.btnBlock {
	width: 668px;
	clear: both;
	padding: 20px 20px 15px 20px;
	border: 1px solid #F2A8A6;
	text-align: center;
	}
div#searchBtnBlock02 div.btnBlock img,
div#searchBtnBlock02 div.btnBlock input {
	margin: 0 36px;
	}
/* -----------------------------------------------------------------------------
** shoplist
----------------------------------------------------------------------------- */
div#shopListContents {
	float: right;
	width: 710px;
	}
div.prefBlock {
	width: 710px;
	margin-bottom:10px;
}

/* boxInner - h2Block
----------------------------------------------------------------------------- */
div.prefBlock div.h2Block {
	width: 710px;
	padding: 5px 0 0 0;
	background: url(/images/shop/list/bg_h2_01.gif) no-repeat left top;
	}
div.prefBlock div.h2Block h2 {
	width: 710px;
	padding: 0 0 5px 0;
	background: url(/images/shop/list/bg_h2_02.jpg) no-repeat left bottom;
	}
div.prefBlock div.h2Block h2 span {
	color: #3D448D;
	font-size: 133%;
	font-weight: bold;
	margin: 0 0 0 10px;
	line-height: 1.8;
	padding: 10px 10px 10px 12px;
	background: url(/images/shop/list/bg_h2_03.gif) no-repeat left 50%;
	}
div.prefBlock div.h2Block h2 label.allSelect {
	padding: 0 0 0 20px;
	}
div.prefBlock div.h2Block h2 label.allSelect input {
	margin: 0 5px 0 0;
	padding: 0;
	}

div.prefBlock p.h2_head {
	width: 710px;
	height: 5px;
}
div.prefBlock div.head {
	background: url(/images/shop/list/bg_h2_02.jpg) no-repeat left bottom;
}
div.prefBlock div.head h2 {
	color: #3D448D;
	font-size: 150%;
	font-weight: bold;
	width: 710px;
	margin: 0 0 0 10px;
	padding: 5px 10px 10px 10px;
	background: url(/images/shop/list/bg_h2_03.gif) no-repeat left 50%;
	}

/* infoBlock box01
** infoBlock 青枠外側の下部丸部分
** box01 両側の青線
----------------------------------------------------------------------------- */
div.prefBlock div.infoBlock {
	width: 710px;
	background: url(/images/shop/list/bg_box_01.gif) repeat-y left top;
	}
div.prefBlock div.box01 {
	width: 710px;
	margin: 0;
	padding: 0;
	background: url(/images/shop/list/bg_box_02.gif) no-repeat left bottom;
	}

/* boxInner
----------------------------------------------------------------------------- */
div.prefBlock div.box01 div.boxInner {
	margin: 10px;
	background: none;
	padding: 0;
	}
	
/* boxInner - h3Block 店舗情報タイトル
----------------------------------------------------------------------------- */
div.prefBlock div.box01 div.boxInner div.h3Block {
	width: 690px;
	background: url(/images/shop/list/box_blue_top_04.gif) no-repeat left top;
	}
div.prefBlock div.box01 div.boxInner div.h3Block h3 {
	float: left;
	padding: 8px 0 5px 0;
	}
div.prefBlock div.box01 div.boxInner div.h3Block h3 a {
	padding-left: 20px;
	color :#003399;
	font-weight: bold;
	background: url(/images/shop/list/bg_h3_03.gif) no-repeat left 7px;
	display: block;
	margin: 0 0 0 10px;
	}
div.prefBlock div.box01 div.boxInner div.h3Block h3 a span {
	font-size: 133%;
	}
div.prefBlock div.box01 div.boxInner div.h3Block ul {
	float: right;
	text-align: right;
	padding: 8px 4px 3px 0;
	}
div.prefBlock div.box01 div.boxInner div.h3Block ul li {
	float: left;
	width: 45px;
	padding: 0 2px 0 0;
	overflow: hidden;
	}
div.prefBlock div.box01 div.boxInner div.h3Block ul li.last {
	padding: 0 5px 0 0;
	}
	
/* boxInner - shopBlock 3カラムレイアウト
----------------------------------------------------------------------------- */
div.prefBlock div.box01 div.boxInner div.shopBlock02 {
	width: 690px;
	background: url(/images/shop/list/box_white_btm_03.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
}
div.prefBlock div.box01 div.boxInner div.shopBlock {
	width: 670px;
	background: url(/images/shop/list/box_white_body_02.gif) repeat-y left top;
	padding: 0 10px;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.picBlock {
	float: left;
	display: inline;
	margin: 11px 0 0 12px;
	width: 206px;
	height: 160px;
	padding: 0 0 18px 0;
	background: url(/images/shop/list/bg_shop.jpg) no-repeat left top;
}
div.prefBlock div.box01 div.boxInner div.shopBlock p.pic {
	padding: 5px 0 0 5px;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 {
	float: left;
	margin: 0 0 0 15px;
	padding: 10px 0 0 0;
	width: 432px;
	text-align: left;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block02 {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 5px 0;
	width: 432px;
	text-align: left;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.catch {
	color: #3D448D;
	font-weight: bold;
	font-size: 117%;
	padding: 0 0 3px 0;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.tel {
	padding: 0 0 0 42px;
	background: url(/images/shop/list/icon_free.gif) no-repeat left center;
	font-weight: bold;
	font-size: 200%;
	color: #666666;
	width: 250px;
	float: left;
	line-height: 1.2;
	font-family: Arial;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.tel span.main {
	font-size: 124%;
	color: #ff6699;
	margin: 0 5px 0 0;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.tel02 {
	font-size: 250%;
	color: #ff6699;
	margin: 0 5px 0 0;
	width: 250px;
	float: left;
	line-height: 1.2;
	font-family: Arial;
	font-weight: bold;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.btn {
	float: right;
	text-align: right;
	padding: 10px 0 0 0;
	font-size: 1%;
	}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 p.number {
	font-size: 113%;
	padding-bottom: 5px;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 p.number span {
	font-weight: bold;
	font-size: 200%;
	color: #003399;
	margin: 0 3px;
	font-family: Arial;
	line-height: 1;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 p.attTxt {
	font-size: 85%;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block02 ul.feature {
	margin: 8px 0 0 0;
	width: 360px;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.block02 ul.feature li {
	float: left;
	margin: 0 2px 3px 0;
	height: 25px;
	width: 65px;
}

/* boxInner - shopBlock - shopInfo 店舗情報
----------------------------------------------------------------------------- */
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 {
	width: 432px;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo {
	width: 432px;
	clear: both;
}

div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo dl {
	width: 205px;
	background: url(/images/shop/list/bg_list_top.gif) repeat-x left top;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo dl.first {
	float: left;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo dl.second {
	float: right;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo dl dt {
	float: left;
	width: 65px;
	font-weight: bold;
	padding: 5px 0;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo dl dd {
	width: 138px;
	color: #666666;
	float: right;
	padding: 5px 0;
}

div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 {
	width: 432px;
	clear: both;
	background: url(/images/shop/list/bg_list.gif) repeat-x left top;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl {
	width: 432px;
	clear: both;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl dt {
	float: left;
	width: 65px;
	font-weight: bold;
	padding: 5px 0;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl dd {
	width: 365px;
	color: #666666;
	float: right;
	padding: 5px 0;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl dd p.companyName {
	width: 204px;
	float: left;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl dd p.btn {
	width: 135px;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfoLast {
	width: 432px;
	clear: both;
	background: url(/images/shop/list/bg_list.gif) repeat-x left top;
	padding: 8px 0 0 0;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfoLast ul.feature {
	width: 360px;
}
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfoLast ul.feature li {
	float: left;
	margin: 0 2px 3px 0;
	height: 25px;
	width: 65px;
}

/* ---------------------------------------------------------
** shopSearch
検索結果　ショップ詳細部分
--------------------------------------------------------- */
div#shopDetailHeader {
	width: 980px;
	}
/* iconList 
タイトル上アイコンリスト
*/
div#iconList {
	margin: 0 0 1px 0;
	}
div#iconList ul li {
	float: left;
	margin: 0 2px 0 0;
	}
/* h1Block
タイトル周り
 */
div#h1Block {
	width: 980px;
	margin: 10px 0 5px 0;
	padding: 0 0 9px 0;
	background: url(/images/shop/index/bg_h1.jpg) repeat-x left bottom;
	}
div#h1Block h1 {
	float: left;
	color: #3D448D;
	font-size: 166%;
	font-weight: bold;
	width: 700px;
	background: none;
	margin: 0;
	padding: 0;
	}
div#h1Block h1 span {
	vertical-align: middle;
	display: block;
	float: left;
	}
div#h1Block h1 span img {
	vertical-align: top;
	}
div#h1Block p {
	float: right;
	width: 116px;
	padding: 0 4px 0 0;
	}

div#shopDetailContents {
	float: left;
	width: 710px;
	}
div#shopDetailContents div.box01 {
	background: url("/images/common/bg_box_01_01.gif") no-repeat center bottom;
	margin: 0 0 10px;
	padding: 0 0 10px;
	}
div#shopDetailContents div.box01 div.boxInner {
	background: url("/images/common/bg_box_01_02.gif") repeat-y left top;
	padding: 0 1px;
	}
div#shopDetailSide {
	float: right;
	width: 250px;
	}
div#shopDetailSide div.box01 {
	background:url("/images/common/btn_side_box_01_01.gif") no-repeat scroll center bottom transparent;
	margin:0 0 10px;
	padding:0 0 10px;
}
div#shopDetailSide div.box01 div.boxInner {
	background:url("/images/common/btn_side_box_01_02.gif") repeat-y scroll 0 0 transparent;
	padding:0 1px;
}
/* telBlock
電話番号周辺
----------------------------------------------------------------------------- */
div#telBlock {
	background: url(/images/shop/detail/bg_telblock.jpg) no-repeat left top;
	margin: 0 0 10px 0;
	}
div#telBlock div.telBox {
	padding: 18px 0 5px 10px;
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	font-size: 100%;
	line-height: 1.2;
	margin: 0 11px 10px 12px;
	}
div#telBlock div.telBox p.catch {
	color: #3D448D;
	font-weight: bold;
	font-size: 116%;
	padding: 5px 0 0 0;
	}
div#telBlock div.telBox p.catch span.attTxt {
	float: right;
	color: #666666;
	padding: 1px 10px 0 0;
	font-size: 93%;
	}
div#telBlock div.telBox div.inner {
	width: 665px;
	}
div#telBlock div.telBox div.inner p.pic {
	float: left;
	height: 42px;
	font-size: 216%;
	font-weight: bold;
	font-family: Arial;
	color: #666666;
	padding: 0 5px 0 55px;
	background: url(/images/shop/detail/icon_tel_free.gif) no-repeat left center;
	}
div#telBlock div.telBox div.inner p.pic span.main {
	color: #ff6699;
	font-size: 139%;
	padding: 0 5px 0 0;
	}
div#telBlock div.telBox div.inner p.number {
	float: left;
	padding: 0;
	line-height: 50px;
	margin: 0;
	color: #666666;
	}
div#telBlock div.telBox div.inner p.number span {
	font-size: 216%;
	color: #003399;
	font-weight: bold;
	vertical-align: middle;
	margin: 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	}
div#telBlock div.telBox p.attTxt {
	color: #666666;
	font-size: 93%;
	font-weight: bold;
	text-align:right;
	padding: 0 20px 0 0;
	clear: both;
	}
div#telBlock div.telBox p.attTxt2 {
	color: #666666;
	font-size: 93%;
	clear: both;
	}
div#telBlock div.telBox p.tel {
	font-size: 280%;
	font-weight: bold;
	color: #ff6699;
	}
div#telBlock div.innerBlock {	
	background: url(/images/shop/detail/bg_telblock_02.gif) bottom no-repeat;
	padding: 0 23px 22px 23px;
	}
div#telBlock div.innerBlock p.title {
	margin: 0 20px 0 0;
	padding: 1px 0 0 0;
	font-size: 1%;
	}
div#telBlock div.innerBlock p {
	float: left;
	}
div#telBlock div.innerBlock p a {
	color: #003299;
	}
/* shopInfo
枠内の店舗情報
----------------------------------------------------------------------------- */
div#shopInfo {
	margin: 0 11px 0 18px;
	}
div#shopInfo dl {
	}
div#shopInfo dl dt {
	float: left;
	font-weight: bold;
	color: #000000;
	width: 60px;
	}
div#shopInfo dl dd {
	float: left;
	color: #666666;
	}
div#shopInfo div.innerBlock01 {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	}
div#shopInfo div.innerBlock01 dl.transport {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	width: 500px;
	}
div#shopInfo div.innerBlock01 p.btn {
	float: right;
	}
div#shopInfo dl.transport dd {
	color: #434eb5;
	font-weight: bold;
	}
div#shopInfo dl.transport span.att {
	color: #666666;
	font-weight: normal;
	margin: 5px 0 0 0;
	}
div#shopInfo dl.transport dd p.btn {
	float: right;
	}
div#shopInfo dl.address {
	margin: 0 0 10px 0;
	clear: both;
	}

/* shopPicBlock */
div#shopInfo div#shopPicBlock {
	width: 649px;
	margin: 0 auto 10px auto;
	}

div#shopInfo div#shopPicBlock div.section {
	width: 540px;
	margin: 0 auto;
	clear: both;
	}
div#shopInfo div#shopPicBlock div.section div.block01,
div#shopInfo div#shopPicBlock div.section div.block02 {
	width: 254px;
	height: 194px;
	background: url(/images/shop/detail/bg_pic_03.gif) no-repeat left top;
	}
div#shopInfo div#shopPicBlock div.section div.block01 {
	float: left;
	}
div#shopInfo div#shopPicBlock div.section div.block02 {
	float: right;
	}
div#shopInfo div#shopPicBlock div.section div.block01 p.pic,
div#shopInfo div#shopPicBlock div.section div.block02 p.pic {
	padding: 5px 0 0 5px;
	}


div#shopInfo div#shopPicBlock p.mainPic {
	float: left;
	width: 431px;
	height: 314px;
	padding: 6px 0 0 7px;
	background: url(/images/shop/detail/bg_pic_01.jpg) no-repeat;
	}

div#shopInfo div#shopPicBlock div.inner {
	float: right;
	width: 207px;
	}

div#shopInfo div#shopPicBlock div.inner p.pic {
	margin: 0;
	}

div#shopInfo div#shopPicBlock div.inner p {
	height: 155px;
	padding: 5px 0 0 5px;
	background: url(/images/shop/detail/bg_pic_02.jpg) no-repeat;
	}

/* innerBlock02 */
div#shopInfo div.innerBlock02 {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	}
div#shopInfo div.innerBlock02 dl {
	float: left;
	margin: 0 20px 0 0;
	}
div#shopInfo dl.feature {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	}
div#shopInfo dl.feature dd {
	float: left;
	width: 589px;
	}
div#shopInfo dl.feature dd ul {
	}
div#shopInfo dl.feature dd ul li {
	float: left;
	margin: 0 3px 3px 0;
	}
div#shopInfo div.innerBlock03 {
	padding: 0 0 10px 0;
	}
div#shopInfo div.innerBlock03 dl {
	float: left;
	margin: 0 50px 0 0;
	}
div#shopInfo div.innerBlock03 dl dd a {
	background: url(/images/common/icon_01.gif) left center no-repeat;
	padding: 0 0 0 20px;
	color: #003299;
	}

/* inquiryBlock
お問い合わせボタン、注意事項
--------------------------------------------------------- */
div#inquiryBlock {
	border: 1px solid #DE5552;
	background: #ecf4fb;
	padding: 20px 28px 20px 28px;
	width: 626px;
	margin: 0 auto;
	}
div#inquiryBlock p.btn {
	float: left;
	text-align: left;
	width: 293px;
	padding: 10px 0 0 0;
	}
div#inquiryBlock div.inner {
	float: right;
	width: 333px;
	}
div#inquiryBlock div.inner ul li {
	margin: 0 0 10px 0;
	text-indent: -1em;
	padding: 0 0 0 1em;
	}
div#inquiryBlock div.inner ul li.last {
	margin: 0;
	}

/* inquiryBlock02
お問い合わせボタン、注意事項
--------------------------------------------------------- */
div#inquiryBlock02 {
	border: 1px solid #DE5552;
	background: #ecf4fb;
	padding: 20px 28px 20px 28px;
	width: 626px;
	margin: 0 auto;
	}
div#inquiryBlock02 p.btn {
	float: left;
	text-align: left;
	width: 293px;
	padding: 10px 0 0 0;
	}
div#inquiryBlock02 div.inner {
	float: right;
	width: 333px;
	}
div#inquiryBlock02 div.inner ul li {
	margin: 0 0 10px 0;
	text-indent: -1em;
	padding: 0 0 0 1em;
	}
div#inquiryBlock02 div.inner ul li.last {
	margin: 0;
	}
div#inquiryBlock02 p.attTxt {
	clear: both;
	margin: 5px 0;
	width: 606px;
	color: #ff6600;
	}
div#inquiryBlock02 div.section {
	width: 626px;
	margin: 0 auto 10px auto;
	}

/* specialInfo
物件マル得情報
--------------------------------------------------------- */
div#shopDetailContents div#specialInfo div.boxInner {
	padding: 15px 20px 20px 20px;
	}
/* mapBlock
地図周辺
--------------------------------------------------------- */
div#mapBlock {
	border: 1px solid #cdc7b9;
	padding: 2px;
	}
div#mapBlock p#mapInfo {
	background: #ecf4fb;
	padding: 7px 7px 5px 7px;
	}
div#mapBlock p#mapInfo img {
	margin: 0 5px 0 0;
	vertical-align: middle;
	}
div#mapBlock div#map {
	width: 675px;
	height: 409px;
	}
/* -----------------------------------------------------------------------------
** shopDetail side
右コンテンツ
----------------------------------------------------------------------------- */
p.searchBtn {
	margin: 0 0 10px 0;
	}
h2 {
	}
/* news
店舗からのお知らせ
----------------------------------------------------------------------------- */
div.box01 div.boxInner div.news {
	margin: 0 12px 8px 12px;
	padding: 6px 0 0 0;
	}
div.box01 div.boxInner div.news li {
	margin: 0 0 10px 0;
	background: url(/images/common/icon_01.gif) left 2px no-repeat;
	padding: 0 0 0 18px;
	}
div.box01 div.boxInner div.news li a {
	color: #666666;
	}
div.box01 div.boxInner p.btn {
	text-align: center;
	}

/* mobileBlock
この店舗の携帯ページ
--------------------------------------------------------- */
div#mobileBlock {
	background: url(/images/shop/detail/bg_side_mobile_02.gif) bottom no-repeat;
	padding: 0 0 10px 0;
	margin: 0 0 13px 0;
	}

div#mobileBlock div.innerBlock {
	background: url(/images/shop/detail/bg_side_mobile_03.gif) repeat-y;
	}

div#mobileBlock div.innerBlock h2 {
	background: url(/images/shop/detail/bg_side_mobile_01.gif) top no-repeat;
	padding: 14px 0 0 15px;
	margin: 0 0 10px 0;
	}

/* qrBlock */
div#mobileBlock div.innerBlock div#qrBlock {
	margin: 0 3px 10px 3px;
	padding: 0 9px 11px 9px;
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	}

div#mobileBlock div.innerBlock div#qrBlock p#qr {
	float: left;
	margin: 0 9px 0 0;
	}
div#mobileBlock div.innerBlock div#qrBlock p#qr img {
	border: 1px solid #cccccc;
	}
div#mobileBlock div.innerBlock div#qrBlock p.txt {
	float: right;
	}

div#mobileBlock div.innerBlock h3 {
	margin: 0 12px 7px 12px;
	}

div#mobileBlock div.innerBlock div.inputBlock {
	background: url(/images/shop/detail/bg_mobileadd.jpg) no-repeat;
	margin: 0 13px 5px 13px;
	}

div#mobileBlock div.innerBlock div.inputBlock form {
	}

div#mobileBlock div.innerBlock div.inputBlock form p.mobileAddress {
	padding: 16px 0 16px 16px;
	float: left;
	width: 132px;
	}

div#mobileBlock div.innerBlock div.inputBlock form p.mobileAddress input {
	border: none;
	background: none;
	width: 132px;
	}

div#mobileBlock div.innerBlock div.inputBlock form p.btn {
	float: right;
	padding: 13px 2px 0 0;
	height: 36px;
	}

div#mobileBlock div.innerBlock p.attTxt {
	font-size: 93%;
	line-height: 1.2;
	color: #666666;
	margin: 0 15px;
	}
/* ---------------------------------------------------------
apalog
地域の情報サイト　アパログ
--------------------------------------------------------- */
div.box01 div.boxInner p.detailBtn {
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	text-align: right;
	}
div.box01 div.boxInner div#apalog {
	}
div.box01 div.boxInner div#apalog dl {
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	padding: 0 7px 5px 7px;
	margin: 0 0 5px 0;
	}
div.box01 div.boxInner div#apalog dl dt {
	background: url(/images/common/icon_01.gif) left center no-repeat;
	padding: 0 0 0 18px;
	font-size: 93%;
	}
div.box01 div.boxInner div#apalog dl dd {
	padding: 0 0 0 18px;
	}
div.box01 div.boxInner div#apalog dl.last {
	background: none;
	padding: 0 7px;
	margin: 0;
	}
div.box01 div.boxInner div#apalog dl dd a {
	/* color: #666666; */
	}
/* -----------------------------------------------------------------------------
** 印刷時
----------------------------------------------------------------------------- */
@media print {
	div#timeSale,
	div#allHeader01,
	div#allHeader02,
	div#globalNavi,
	div#topicPath,
	div#footerSearchBlock,
	div#footerShopSearch,
	div#footerContents,
	div#footerNavi,
	div#shopDetailSide,
	div#h1Block p,
	p.pagetop,
	div#shopInfo div.innerBlock01 p.btn,
	div#inquiryBlock {
		display: none;
		}
		
	div#h1Block,
	div#main,
	div#base-layout,
	div#allFooter {
		width: 710px;
		margin: 0;
		}
	div#h1Block {
		background: none;
		color: #000000;
		}
	div#allFooter {
		background: none;
		}
	div#allFooter p#copyright {
		color: #000000;
		}
	* html body {
		zoom: 60%;
	}
	
}

/* ---------------------------------------------------------
** shopSearch
検索結果　サイドメニュー部分
--------------------------------------------------------- */
div#shopSearch {
	float: left;
	width: 250px;
	}
div#shopSearch .attTxt {
	font-size: 93%;
	line-height: 1.2;
	}
/* 
selectLine
店舗から検索追加
 */
div#selectLine {
	width: 250px;
	clear: both;
	}
div#selectLine div.box01 {
	width: 250px;
	background: url(/images/search/list/bg_side_btm.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
	clear: both;
	}
div#selectLine div.box01 div.boxInner {
	width: 230px;
	padding: 10px 10px 0 10px;
	background: url(/images/search/list/bg_side_body.gif) repeat-y left top;
	color: #666666;
	clear: both;
	}
div#selectLine div.box01 div.innerBlock01 {
	width: 230px;
	}
div#selectLine div.box01 div.innerBlock02 {
	width: 230px;
	padding: 0 0 8px 0;
	background: url(/images/search/list/line_dot.gif) repeat-x left bottom;
	clear: both;
	}
/* テキスト・リンク */
div#selectLine .attTxt {
	font-size: 93%;
	}
div#selectLine a {
	color: #434eb5;
	}
/* 大見出し */
div#selectLine div.titleBlock01 {
	width: 250px;
	height: 36px;
	background: url(/images/search/list/bg_side_title_02.jpg) no-repeat left top;
	clear: both;
	}
div#selectLine div.titleBlock01 .title {
	width: 100px;
	float: left;
	padding: 10px 0 10px 10px;
	font-size: 1px;
	}
div#selectLine div.titleBlock01 .btn {
	width: 59px;
	float: right;
	padding: 7px 7px 0 0;
	}
div#selectLine div.titleBlock01 .btn img{
	cursor: pointer;
	}
/* 小見出し */
div#selectLine div.titleBlock02 {
	width: 230px;
	clear: both;
	margin: 0 0 5px 0;
	padding: 8px 0 0 0;
	}
div#selectLine div.titleBlock02 .title01 {

	color: #3D448D;
	font-size: 133%;
	font-weight: bold;
	}
div#selectLine div.titleBlock02 .title01 {
	width: 100px;
	float: left;
	}
div#selectLine div.titleBlock02 .btn {
	width: 109px;
	float: right;
	}
/* チェックボックスリスト部分 */
div#selectLine ul {
	width: 230px;
	clear: both;
	}
div#selectLine ul li {
	padding: 0 0 5px 0;
	float: left;
	white-space: nowrap;
	}
div#selectLine ul li.long {
	float: none;
	clear: both;
	}
div#selectLine input {
	margin: 0 5px 0 0;
	padding: 0;
	}
div#selectLine input select {
	margin: 0 0 5px 0;
	padding: 0;
	width: 100px;
	}

/* ---------------------------------------------------------
** side
検索結果　サイド　沿線選択
--------------------------------------------------------- */
div#selectLine {
	margin: 0 0 10px 0;
	width: 250px;
	}
div#selectLine div.titleBlock01 {
	background: url(../../images/search/list/bg_side_title_01.jpg) no-repeat left top;
	}
div#selectLine div.box01 {
	background: url(../../images/search/list/bg_side_btm.gif) bottom no-repeat;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	}
div#selectLine div.box01 div.boxInner {
	background: url(../../images/search/list/bg_side_body.gif) repeat-y;	
	padding: 10px 10px 0 10px;
	}
div#selectLine dl {
	width: 230px;
	margin: 0 0 5px 0;
	clear: both;
	}
div#selectLine dl dt {
	width: 120px;
	float: left;
	}
div#selectLine dl dt a {
	padding: 0 0 0 20px;
	background: url(../../images/search/common/icon_arrow_06.gif) no-repeat left center;
	}
div#selectLine dl dd {
	width: 110px;
	float: right;
	}


/* 
titleBlock
見出し＋ボタン部分
 */
div#shopSearch div.titleBlock01 {
	width: 250px;
	height: 36px;
	background: url(/images/shop/list/bg_side_title_01.jpg) no-repeat left top;
	clear: both;
	}
div#shopSearch div.box01 div.titleBlock01 {	/* 薄水色背景内 */
	background: url(/images/shop/list/bg_side_title_02.jpg) no-repeat left top;
	}
div#shopSearch div.titleBlock01 .title {
	width: 100px;
	float: left;
	padding: 10px 0 0 10px;
	font-size: 1px;
	}
div#shopSearch div.titleBlock01 .btn {
	width: 59px;
	float: right;
	padding: 7px 7px 0 0;
	}
div#shopSearch div.titleBlock01 .btn img {
	cursor: pointer;
	}
div#shopSearch div.titleBlock02 {
	width: 230px;
	clear: both;
	margin: 0 0 5px 0;
	padding: 8px 0 0 0;
	}
div#shopSearch div#selectRent div.titleBlock02,
div#shopSearch div#selectStructure div.titleBlock02 {
	padding: 0;
	}
div#shopSearch div.titleBlock02 .title01,
div#shopSearch div.titleBlock02 .title02 {
	color: #3D448D;
	font-size: 133%;
	font-weight: bold;
	}
div#shopSearch div.titleBlock02 .title01 {
	width: 100px;
	float: left;
	}
div#shopSearch div.titleBlock02 .btn {
	width: 109px;
	float: right;
	}
/* 
box01
サイドメニュー枠
 */
div#shopSearch div.box01 {
	width: 250px;
	background: url(/images/shop/list/bg_side_btm.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	clear: both;
	}
div#shopSearch div.box01 div.boxInner {
	width: 230px;
	padding: 10px 10px 0 10px;
	background: url(/images/shop/list/bg_side_body.gif) repeat-y left top;
	color: #666666;
	}
div#shopSearch div.box01 div#keywordDetail {
	padding: 0 10px;
	}
div#shopSearch div.box01 div.boxInner a {
	color: #434eb5;
	}
div#shopSearch div.box01 div.boxInner p.cateTitle {
	font-weight: bold;
	color: #003399;
	}
div#shopSearch div.box01 div.boxInner p.cateTitle02 {
	font-weight: bold;
	color: #003399;
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	background: url(/images/shop/list/line_dot.gif) repeat-x left bottom;
	}
div#shopSearch div.box01 div.boxInner p.cateTitle03 {
	font-weight: bold;
	color: #003399;
	padding: 0 0 5px 0;
	background: url(/images/shop/list/line_dot.gif) repeat-x left bottom;
	}
div#shopSearch div.box01 div.boxInner p.attTxt {
	color: #003399;
	font-size: 93%;
	}
div#shopSearch div.box01 div.innerBlock01 {
	width: 230px;
	}
div#shopSearch div.box01 div#selectPref {
	text-align: center;
	padding: 5px 0;
	}
div#shopSearch div.box01 div#selectPref p.area {
	color: #003399;
	font-weight: bold;
	font-size: 133%;
	}
div#shopSearch div.box01 div#selectCampaign.innerBlock01,
div#shopSearch div.box01 div#selectCost.innerBlock01 {
	padding: 0 0 5px 0;
	}
div#shopSearch div.box01 div.innerBlock02 {
	width: 230px;
	padding: 0 0 8px 0;
	background: url(/images/shop/list/line_dot.gif) repeat-x left bottom;
	clear: both;
	}
div#shopSearch div.box01 div#feature {
	background: none;
	}
div#shopSearch div#keywordDetail div.innerBlock02 {
	background: none;
	}
div#shopSearch div#shopNoDetail div.innerBlock02 {
	padding: 0;
	background: none;
	}
/* 
矢印アイコンつきリスト部分
 */
div#shopSearch div.box01 div.boxInner dl {
	width: 230px;
	margin: 0 0 5px 0;
	clear: both;
	}
div#shopSearch div.box01 div.boxInner dl dt {
	width: 120px;
	float: left;
	}
div#shopSearch div.box01 div.boxInner dl dt a {
	padding: 0 0 0 20px;
	background: url(/images/shop/common/icon_arrow_01.gif) no-repeat left center;
	}
/*div#shopSearch div.box01 div.boxInner dl dt.topTxt {
	padding: 0 0 0 20px;
	background: url(/images/shop/icon_arrow_01.gif) no-repeat left center;
	}*/
div#shopSearch div.box01 div.boxInner dl dd {
	width: 110px;
	float: right;
	}
/* 
チェックボックス・ラジオボタン部分
 */
div#shopSearch div.box01 div.boxInner ul {
	width: 230px;
	clear: both;
	}
div#shopSearch div.box01 div.boxInner ul.upper {
	background: url(/images/shop/list/line.gif) bottom no-repeat;
	margin: 0 0 8px 0;
	padding: 0 0 3px 0;
	}
div#shopSearch div.box01 div.boxInner ul li {
	padding: 0 10px 5px 0;
	float: left;
	white-space: nowrap;
	}
div#shopSearch div.box01 div.boxInner div#selectCost ul li {
	padding: 0 5px 5px 0;
	float: left;
	}
div#shopSearch div.box01 div.boxInner div#selectCost ul li.long {
	float: none;
	clear: both;
	}
div#shopSearch div.box01 div.boxInner div#selectRent ul li,
div#shopSearch div.box01 div.boxInner div#selectCondition ul li {
	padding: 0 20px 5px 0;
	white-space: nowrap;
	}
div#shopSearch div.box01 div.boxInner div#selectPhoto ul li {
	padding: 0 10px 5px 0;
	}
div#shopSearch div.box01 div.boxInner div#selectRent ul li.long {
	padding: 0 0 5px 0;
	}
div#shopSearch div.box01 div.boxInner ul.column2 li {
	width: 100px;
	}
div#shopSearch div.box01 div.boxInner div.innerBlock01 ul li.long {
	float: none;
	clear: both;
	}
div#shopSearch div.box01 div.boxInner input {
	margin: 0 2px 0 0;
	padding: 0;
	}
div#shopSearch div.box01 div.boxInner select {
	margin: 0 0 5px 0;
	padding: 0;
	width: 100px;
	}
div#shopSearch div.box01 div.boxInner div#selectFloor select {
	margin: 0;
	}
div#shopSearch div.box01 div.boxInner div#selectRent select,	/* スライダーのプルダウンのみ */
div#shopSearch div.box01 div.boxInner div#selectFloor select {
	width: 80px;
	margin: 0;
	}
/* select Keyword style */
div#shopSearch div.box01 div#selectKeyword p.cateTitle02 {
	margin: 8px 0 0 0;
	}
div#shopSearch div.box01 div#selectKeyword input {
	border: 1px solid #cccccc;
	background: #FFFFE8;
	width: 222px;
	padding: 3px;
	}
div#shopSearch div.box01 div#selectKeyword select {
	width: auto;
	}
/* text */
div#shopSearch div.box01 div#shopNoDetail input {
	border: 1px solid #cccccc;
	background: #FFFFE8;
	width: 222px;
	padding: 3px;
	}
/* textarea */
div#shopSearch div.box01 div.boxInner div.textArea {
	text-align: center;
	}	
div#shopSearch div.box01 div.boxInner textarea {
	border: 1px solid #cccccc;
	background: #FFFFE8;
	width: 200px;
	height: 50px;
	}
	
/* btn 検索ボタン */
div#shopSearch div.box01 div.boxInner p.btn01 {
	text-align: center;
	padding: 9px 0 0 0;
	}
div#shopSearch div.box01 div.boxInner p.btn02 {
	text-align: center;
	padding: 9px 0 10px 0;
	}

/* -----------------------------------------------------------------------------
** RESET
----------------------------------------------------------------------------- */
div#shopSearchBlock div#shopNewIndex div.selectDetailBlock01,
div#shopSearchBlock div#shopNewIndex div.selectDetailBlock02 {
	color: #333333;
	}

/* -----------------------------------------------------------------------------
** search.cssより複製
----------------------------------------------------------------------------- */
/* ---------------------------------------------------------
** selectDetailBlock01
【2】汎用01：白地枠＋タイトル背景青（余白20px）
--------------------------------------------------------- */
div.selectDetailBlock01 {
	width: 710px;
	margin: 0 auto 20px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_title_01.gif) no-repeat left top;
	clear: both;
	}
div.selectDetailBlock01 div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: #ffffff url(/images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	clear: both;
	}
div.selectDetailBlock01 div.innerBlock02 {
	width: 680px;
	padding: 0 15px;
	background: #ffffff url(/images/search/common/bg_box02_body_01.gif) repeat-y left top;
	line-height: 1.2;
	clear: both;
	}
div.selectDetailBlock01 p.title {
	font-size: 1.4em;
	font-weight: bold;
	background: url(/images/search/common/point_title.gif) no-repeat 12px center;
	padding: 4px 12px 4px 24px;
	}
div.selectDetailBlock01 p.title label.allSelect {
	font-size: 75%;
	font-weight: normal;
	padding: 0 0 0 20px;
	}
div.selectDetailBlock01 p.title label.allSelect input {
	margin: 0 5px 0 0;
	padding: 0;
	}
div.selectDetailBlock01 div.innerBlock02 ul {
	width: 680px;
	clear: both;
	background: url(/images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	}
div.selectDetailBlock01 div.innerBlock02 ul.last {
	background: none;
	}
div.selectDetailBlock01 div.innerBlock02 ul li {
	width: 226px;
	float: left;
	padding: 8px 0;
	}
div.selectDetailBlock01 div.innerBlock02 input {
	margin: 0;
	padding: 0;
	}
div.selectDetailBlock01 div.innerBlock02 a {
	color: #434eb5;
	}
/* 駅選択パターン */
div.selectDetailBlock01 div.innerBlock02 .section01,
div.selectDetailBlock01 div.innerBlock02 .section02 {
	width: 680px;
	padding: 5px 0 8px 0;
	clear: both;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 {
	background: url(/images/search/common/line_dot_01.gif) repeat-x left bottom;
	}
div.selectDetailBlock01 div.innerBlock02 .section02 {
	background: none;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 .station01,
div.selectDetailBlock01 div.innerBlock02 .section02 .station01 {
	width: 180px;
	float: left;
	padding: 5px 0 0 0;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 .station02,
div.selectDetailBlock01 div.innerBlock02 .section02 .station02 {
	width: 180px;
	float: left;
	padding: 3px 0 0 0;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 ul,
div.selectDetailBlock01 div.innerBlock02 .section02 ul {
	width: 500px;
	clear: none;
	float: right;
	background: none;
	}
div.selectDetailBlock01 div.innerBlock02 .section01 ul li,
div.selectDetailBlock01 div.innerBlock02 .section02 ul li {
	width: 166px;
	float: left;
	padding: 5px 0 0 0;
	}
/*都道府県枠内は上書き*/
div.prefBlock div.selectDetailBlock01 {
	width: 690px;
	margin: 0 0 10px 0;
	background: url(/images/shop/list/box_blue_top_04.gif) no-repeat left top;
	}
div.prefBlock div.selectDetailBlock01 div.innerBlock01 {
	background:url(/images/shop/list/box_white_btm_03.gif) no-repeat 0 bottom;
	width: 690px;
	}
div.prefBlock div.selectDetailBlock01 div.innerBlock02 {
	background: url(/images/shop/list/box_white_body_02.gif) repeat-y left top;
	width: 660px;
	}
div.prefBlock div.selectDetailBlock01 div.innerBlock02 ul {
	width: 660px;
	}
div.prefBlock div.selectDetailBlock01 div.innerBlock02 ul li {
	width: 218px;
	}

/* ---------------------------------------------------------
** selectDetailBlock02
【5】汎用02：白地枠＋タイトル背景青（余白10px）
--------------------------------------------------------- */
div.selectDetailBlock02 {
	width: 710px;
	margin: 0 auto 10px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_title_01.gif) no-repeat left top;
	clear: both;
	}
div.selectDetailBlock02 div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: #ffffff url(/images/search/common/bg_box02_btm_01.gif) no-repeat 0 bottom;
	clear: both;
	}
div.selectDetailBlock02 div.innerBlock02 {
	width: 680px;
	padding: 0 15px;
	background: #ffffff url(/images/search/common/bg_box02_body_01.gif) repeat-y left top;
	line-height: 1.2;
	clear: both;
	}
div.selectDetailBlock02 p.title {
	font-size: 1.4em;
	font-weight: bold;
	background: url(/images/search/common/point_title.gif) no-repeat 12px center;
	padding: 4px 12px 4px 24px;
	}
div.selectDetailBlock02 p.title label.allSelect {
	font-size: 75%;
	font-weight: normal;
	padding: 0 0 0 20px;
	}
div.selectDetailBlock02 p.title label.allSelect input {
	margin: 0 5px 0 0;
	padding: 0;
	}
div.selectDetailBlock02 div.innerBlock02 ul {
	width: 680px;
	clear: both;
	background: url(/images/search/common/line_dot_01.gif) repeat-x 0 bottom;
	}
div.selectDetailBlock02 div.innerBlock02 ul.last {
	background: none;
	}
div.selectDetailBlock02 div.innerBlock02 ul li {
	width: 226px;
	float: left;
	padding: 8px 0;
	}
div.selectDetailBlock02 div.innerBlock02 input {
	margin: 0;
	padding: 0;
	}
div.selectDetailBlock02 div.innerBlock02 a {
	color: #434eb5;
	}
/* エリア名を入れる場合 */
div.selectDetailBlock02 p.area {
	padding: 10px 0 3px 0;
	font-weight: bold;
	font-size: 125%;
	clear: both;
	}

/* ---------------------------------------------------------
** searchToResult
【9】背景青
--------------------------------------------------------- */
div#searchToResult {
	width: 710px;
	margin: 55px auto 20px auto;
	clear: both;
	}
div#searchToResult div.innerBlock01 {
	width: 710px;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_top_02.gif) no-repeat left top;
	}
div#searchToResult div.innerBlock02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box01_btm_01.gif) no-repeat left bottom;
	}
div#searchToResult div.innerBlock03 {
	width: 683px;
	padding: 0 12px 0 15px;
	background: url(/images/search/common/bg_box01_body_02.gif) repeat-y left top;
	line-height: 1.2;
	}
div#searchToResult div.innerBlock02 input {
	margin: 0;
	padding: 0;
	}
div#searchToResult div.innerBlock02 a {
	color: #434eb5;
	}
/* 検索ボタン枠部分 */
div#searchToResult div.innerBlock02 dl {
	width: 375px;
	float: left;
	margin: 25px 0 0 0;
	}
div#searchToResult div.innerBlock02 dt {
	width: 100px;
	float: left;
	color: #3D448D;
	font-weight: bold;
	padding: 2px 0 0 0;
	}
div#searchToResult div.innerBlock02 dd {
	width: 274px;
	float: right;
	}
div#searchToResult div.innerBlock02 dd li {
	display: inline;
	font-weight: bold;
	padding: 0 5px 0 0;
	color: #666666;
	}
div#searchToResult div.innerBlock02 dd li.last {
	padding: 0;
	}
div#searchToResult div.innerBlock02 dd li input {
	margin: 0;
	padding: 0;
	}
div#searchToResult div.innerBlock02 .btn {
	width: 204px;
	float: right;
	padding: 12px 0 8px 0;
	}
div#searchToResult div.innerBlock02 .btn02 {
	text-align: center;
	padding: 20px 0;
	}
/* ボタンのみのバリエーション */
div#searchToResult02 {
	width: 710px;
	margin: 55px auto 20px auto;
	clear: both;
	}
div#searchToResult02 div.innerBlock01 {
	width: 710px;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box01_top_02.gif) no-repeat left top;
	}
div#searchToResult02 div.innerBlock02 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box01_btm_01.gif) no-repeat left bottom;
	}
div#searchToResult02 div.innerBlock03 {
	width: 680px;
	padding: 15px 15px 12px 15px;
	background: url(/images/search/common/bg_box01_body_02.gif) repeat-y left top;
	}
div#searchToResult02 .btn {
	text-align: center;
	}

/* ---------------------------------------------------------
** selectCategoryAnchor
【6】点線枠部分
--------------------------------------------------------- */
div#selectCategoryAnchor {
	width: 710px;
	margin: 0 auto 10px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box08_top_01.gif) no-repeat left top;
	clear: both;
	}
div#selectCategoryAnchor div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box08_btm_01.gif) no-repeat left bottom;
	}
div#selectCategoryAnchor div.innerBlock02 {
	width: 680px;
	padding: 0 15px;
	background: url(/images/search/common/bg_box08_body_01.gif) repeat-y left top;
	line-height: 1.2;
	}
div#selectCategoryAnchor ul {
	width: 680px;
	padding: 8px 0;
	}
div#selectCategoryAnchor ul li {
	display: inline;
	padding: 0 10px 0 0;
	}
div#selectCategoryAnchor ul li a {
	padding: 0 0 0 17px;
	background: url(/images/search/common/icon_arrow_02.gif) no-repeat left center;
	color: #434eb5;
	}
/* 都道府県枠内は上書き classに変更 */
div.prefBlock div.selectCategoryAnchor {
	width: 690px;
	margin: 0 auto 10px auto;
	padding: 4px 0 0 0;
	background: url(/images/search/common/bg_box11_top_01.gif) no-repeat left top;
	clear: both;
	}
div.prefBlock div.selectCategoryAnchor div.innerBlock01 {
	width: 690px;
	padding: 0 0 4px 0;
	background: url(/images/search/common/bg_box11_btm_01.gif) no-repeat left bottom;
	}
div.prefBlock div.selectCategoryAnchor div.innerBlock02 {
	width: 660px;
	padding: 0 15px;
	background: url(/images/search/common/bg_box11_body_01.gif) repeat-y left top;
	line-height: 1.2;
	}
div.prefBlock div.selectCategoryAnchor ul {
	width: 660px;
	padding: 8px 0;
	}
div.prefBlock div.selectCategoryAnchor ul li {
	display: inline;
	padding: 0 10px 0 0;
	}
div.prefBlock div.selectCategoryAnchor ul li a {
	padding: 0 0 0 17px;
	background: url(/images/search/common/icon_arrow_02.gif) no-repeat left center;
	color: #434eb5;
	}
/* ---------------------------------------------------------
** searchTitle
【7】タイトル
--------------------------------------------------------- */
p.searchTitle {
	margin: 10px 0;
	background: url(/images/search/common/bg_h2.jpg) bottom repeat-x;
	padding: 0 0 10px 0;
	color: #3D448D;
	font-size: 133%;
	font-weight: bold;
	clear: both;
	}

/* ---------------------------------------------------------
** shopTitle
※searchTitleの複製＋変更
--------------------------------------------------------- */
p.shopTitle {
	margin: 10px 0;
	background: url(/images/search/common/bg_h2.jpg) bottom repeat-x;
	padding: 0 0 10px 0;
	color: #3D448D;
	font-size: 166%;
	font-weight: bold;
	clear: both;
	}

/* -----------------------------------------------------------------------------
** shopErrorContents　店舗検索エラー表示部
----------------------------------------------------------------------------- */
div#shopErrorContents {
	float: right;
	width: 678px;
	background: #FFFFCC;
	border:1px solid #FF6666;
	padding:15px;
}
div#shopErrorContents p.topic {
	color:#FF6666;
}

/* ---------------------------------------------------------
** resultList
物件一覧から移植
--------------------------------------------------------- */
div#resultPhoto div.photoDataBlock {
	width: 710px;
	margin: 0 0 10px 0;
	clear: both;
	}
div#resultPhoto div.photoDataBlock div.detailBlock {
	width: 708px;
	border: 1px solid #cccccc;
	clear: both;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.check {
	width: 30px;
	float: left;
	padding: 210px 0 0 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.check p {
	background-color: #ced1e3;
	margin: 0 auto;
	padding: 5px 0;
	width: 22px;
	text-align: center;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.check p input {
	margin: 0;
	padding: 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock {
	width: 708px;
	float: right;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section {
	width: 708px;
	padding: 5px 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.status {
	width: 73px;
	float: left;
	padding: 0 0 0 15px;
	text-align: center;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.status p.iconPhoto {
	margin: 5px 0 0 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock {
	width: 565px;
	float: right;
	padding: 0 7px 0 0;
	}
/* エリア・沿線 */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock {
	width: 690px;
	padding: 0 0 0 10px;
	margin: 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock .access {
	width: 490px;
	float: left;
	padding: 4px 0 0 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.btnBlock .btn {
	width: 154px;
	height: 28px;
	float: right;
	padding: 0;
	font-size: 1%;
	text-align: right;
	}
/* 画像部分 */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock {
	width: 560px;
	clear: both;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock table.pic {
	float: left;
	border-collapse: collapse;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock table.pic td {
	border: 1px solid #cccccc;
	padding: 2px;
	width: 205px;
	vertical-align: middle;
	text-align: center;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock table.pic td.empty {
	border: none;
	padding: 0;
	width: 10px;
	}
/* スクロール */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock {
	width: 112px;
	float: right;
	background: url(/images/search/list/bg_scroll.gif) repeat-y left top;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock ul {
	margin: 5px 0;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock ul li .thumb {
	width: 55px;
	height: 55px;
	margin: 3px auto;
	padding: 2px;
	background-color: #ffffff;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock p.up img,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section div.dataBlock div.photoBlock div.scrollBlock p.down img {
	cursor: pointer;
	}
/* 物件データ */
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.roomDataBlock {
	width: 708px;
	clear: both;
	}
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.roomDataBlock table {
	border-top: 1px solid #cccccc;
	}

/* 物件データ */
div.roomDataBlock {
	width: 708px;
	}
div.roomDataBlock table {
	width: 100%;
	border-collapse: collapse;
	}
div.roomDataBlock table th,
div.roomDataBlock table td {
	border-right: 1px solid #cccccc;
	text-align: center;
	padding: 3px 5px;
	line-height: 1.2;
	}
div.roomDataBlock table th {
	border-right: 1px solid #cccccc;
	text-align: center;
	color: #003399;
	background: #eceef4;
	}
div.roomDataBlock table td {
	color: #666666;
	}
div.roomDataBlock table th.data08,
div.roomDataBlock table td.data08 {
	border-right: none;
	}
div.roomDataBlock table td.data01 .spot {
	color: #ff6666;
	font-size: 200%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 3px 0 0;
	}
div.roomDataBlock table td.data08 .spot {
	font-weight: bold;
	font-size: 116%;
	}

/* -----------------------------------------------------------------------------
** Hack
----------------------------------------------------------------------------- */
/* IE7 Hack */
*:first-child+html div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.catch {
	padding: 0 0 5px 0;
}
*:first-child+html div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.btn {
	padding: 0;
}

/* IE6 Hack */
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.catch {
	padding: 0 0 5px 0;
}
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock p.btn {
	padding: 0;
}

/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
div#selectLine dl,
div#selectLine ul,
div#selectLine div.box01,
div#shopSearch div.box01 div.boxInner,
div#shopNewIndex div.innerBlock,
div#shopNewIndex div.innerBlockLast,
div#shopPrefContents div.btnBlock,
div.prefBlock,
div.prefBlock div.box01,
div.prefBlock div.box01 div.boxInner div.h3Block,
div.prefBlock div.box01 div.boxInner div.shopBlock,
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo,
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock,
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 dl,
div.prefBlock div.box01 div.boxInner div.shopBlock div.block02 dl,
div.prefBlock div.box01 div.boxInner div.shopBlock div.block02,
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl,
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl dd,
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfoLast ul.feature,
div#shopSearch div.box01 div.innerBlock02,
div#shopSearch div.box01 div.boxInner ul.upper,
div#shopSearch div.box01 div.boxInner ul.column2,
div#shopNewIndex div.prefSelectBlock01 dl,
div#shopNewIndexdiv.prefSelectBlock01 dl dd ul,
div#telBlock,
div#telBlock div.inner,
div#h1Block,
div#iconList ul,
div#telBlock div.innerBlock,
div#shopInfo div.innerBlock01,
div#shopInfo dl.address,
div#shopInfo div#shopPicBlock,
div#shopInfo div.innerBlock02,
div#shopInfo dl.feature,
div#shopInfo dl.feature dd ul,
div#shopInfo div.innerBlock03,
div#inquiryBlock,
div#inquiryBlock02,
div#inquiryBlock02 div.section,
div#propertyInfo,
div#propertyInfo div.picBlock,
div#propertyInfo div.innerBlock,
div#mobileBlock div.innerBlock div#qrBlock,
div#mobileBlock div.innerBlock div.inputBlock,
div.box01 div.boxInner div#apalog,
div.selectDetailBlock01 div.innerBlock02 ul,
div.selectDetailBlock02 div.innerBlock02 ul,
div#searchToResult div.innerBlock03,
div#searchToResult div.innerBlock02 dl,
div#shopInfo div#shopPicBlock div.section,
div#resultPhoto div.photoDataBlock,
div#resultPhoto div.photoDataBlock div.detailBlock,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section,
div#resultPhoto div.photoDataBlock div.accessBlock,
div#resultPhoto div.photoDataBlock div.photoBlock {
	overflow: hidden;
	}

div#selectLine dl:after,
div#selectLine ul:after,
div#selectLine div.box01:after,
div#shopSearch div.box01 div.boxInner:after,
div#shopNewIndex div.innerBlock:after,
div#shopNewIndex div.innerBlockLast:after,
div#shopPrefContents div.btnBlock:after,
div.prefBlock:after,
div.prefBlock div.box01:after,
div.prefBlock div.box01 div.boxInner div.h3Block:after,
div.prefBlock div.box01 div.boxInner div.shopBlock:after,
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo:after,
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock:after,
div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 dl:after,
div.prefBlock div.box01 div.boxInner div.shopBlock div.block02 dl:after,
div.prefBlock div.box01 div.boxInner div.shopBlock div.block02:after,
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl:after,
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl dd:after,
div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfoLast ul.feature:after,
div#shopSearch div.box01 div.innerBlock02:after,
div#shopSearch div.box01 div.boxInner ul.upper:after,
div#shopSearch div.box01 div.boxInner ul.column2:after,
div#shopNewIndex div.prefSelectBlock01 dl:after,
div#shopNewIndex div.prefSelectBlock01 dl dd ul:after,
div#telBlock:after,
div#telBlock div.inner:after,
div#h1Block:after,
div#iconList ul:after,
div#telBlock div.innerBlock:after,
div#shopInfo div.innerBlock01:after,
div#shopInfo dl.address:after,
div#shopInfo div#shopPicBlock:after,
div#shopInfo div.innerBlock02:after,
div#shopInfo dl.feature:after,
div#shopInfo dl.feature dd ul:after,
div#shopInfo div.innerBlock03:after,
div#inquiryBlock:after,
div#inquiryBlock02:after,
div#inquiryBlock02 div.section:after,
div#propertyInfo:after,
div#propertyInfo div.picBlock:after,
div#propertyInfo div.innerBlock:after,
div#mobileBlock div.innerBlock div#qrBlock:after,
div#mobileBlock div.innerBlock div.inputBlock:after,
div.box01 div.boxInner div#apalog:after,
div.selectDetailBlock01 div.innerBlock02 ul:after,
div.selectDetailBlock02 div.innerBlock02 ul:after,
div#searchToResult div.innerBlock03:after,
div#searchToResult div.innerBlock02 dl:after,
div#shopInfo div#shopPicBlock div.section:after,
div#resultPhoto div.photoDataBlock:after,
div#resultPhoto div.photoDataBlock div.detailBlock:after,
div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section:after,
div#resultPhoto div.photoDataBlock div.accessBlock:after,
div#resultPhoto div.photoDataBlock div.photoBlock:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}

/*\*/
* html div#selectLine dl,
* html div#selectLine ul,
* html div#selectLine div.box01,
* html div#shopSearch div.box01 div.boxInner,
* html div#shopNewIndex div.innerBlock,
* html div#shopNewIndex div.innerBlockLast,
* html div#shopPrefContents div.btnBlock,
* html div.prefBlock,
* html div.prefBlock div.box01,
* html div.prefBlock div.box01 div.boxInner div.h3Block,
* html div.prefBlock div.box01 div.boxInner div.shopBlock,
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo,
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 div.telBlock,
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.block01 dl,
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.block02 dl,
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.block02,
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl,
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfo02 dl dd,
* html div.prefBlock div.box01 div.boxInner div.shopBlock div.shopInfoLast ul.feature,
* html div#shopSearch div.box01 div.innerBlock02,
* html div#shopSearch div.box01 div.boxInner ul.upper,
* html div#shopSearch div.box01 div.boxInner ul.column2,
* html div#shopNewIndex div.prefSelectBlock01 dl,
* html div#shopNewIndexdiv.prefSelectBlock01 dl dd ul,
* html div#telBlock,
* html div#telBlock div.inner,
* html div#h1Block,
* html div#iconList ul,
* html div#telBlock div.innerBlock,
* html div#shopInfo div.innerBlock01,
* html div#shopInfo dl.address,
* html div#shopInfo div#shopPicBlock,
* html div#shopInfo div.innerBlock02,
* html div#shopInfo dl.feature,
* html div#shopInfo dl.feature dd ul,
* html div#shopInfo div.innerBlock03,
* html div#inquiryBlock,
* html div#inquiryBlock02,
* html div#inquiryBlock02 div.section,
* html div#propertyInfo,
* html div#propertyInfo div.picBlock,
* html div#propertyInfo div.innerBlock,
* html div#mobileBlock div.innerBlock div#qrBlock,
* html div#mobileBlock div.innerBlock div.inputBlock,
* html div.box01 div.boxInner div#apalog,
* html div.selectDetailBlock01 div.innerBlock02 ul,
* html div.selectDetailBlock02 div.innerBlock02 ul,
* html div#searchToResult div.innerBlock03,
* html div#searchToResult div.innerBlock02 dl,
* html div#shopInfo div#shopPicBlock div.section,
* html div#resultPhoto div.photoDataBlock,
* html div#resultPhoto div.photoDataBlock div.detailBlock,
* html div#resultPhoto div.photoDataBlock div.detailBlock div.innerBlock div.section,
* html div#resultPhoto div.photoDataBlock div.accessBlock,
* html div#resultPhoto div.photoDataBlock div.photoBlock {
	height: 1em;,
	overflow: visible;
	}
/**/
