﻿﻿@charset "utf-8";
/* リニューアル 2013.12.11
----------------------------------------
/* summary ------------------
	2.	ステップナビ
	3.	件数表示
	4.	タブリンク
	5.	ページング
	6.　表示件数
	7.　物件ソート
	8.	物件・店舗リスト
	9.	沿線選択リスト
	10.	検索条件を確認・変更する
	11.	物件条件を指定する
	12.	物件詳細
	13.	店舗詳細
	14. サイトマップ
-------------------------- */
/*font-style*/
.sort_tit,
.sortBox a,
.paging a{
	font-size: 92%;
}
.dt0101 h3{
	font-size:120%;
}
.blEn,
.kensuGaito,
.teln{
	font-size: 180%;
}
.yachin_num{
	font-size: 200%;
}
.blistTb{
	line-height:1.3;
}
.yachin,
.yachin_num,
.tel{
	line-height: 1.4;
}
.ensenLinkA{
	line-height: 1.6;
}
.paging,
.tabArea li,
.tenpo,
.dt0104
.dt0101 h3,
.yachin,
.d10inqn,
.tel{
	font-weight: bold;
}
.paging a,
.blistTb thead th,
.blistTb tbody th,
.d9inqn,
.inqtb table thead th,
.detb03 th,
.detb04 th,
.detb05 th,
.detb06 th,
.detb10 th,
.detb10b th,
.csBox2 .ipTb01 th{
	font-weight: normal;
}
/* ステップナビ ----------------- */
.stepNavi{
	margin-bottom: 20px;
	display:none;
}
/* 件数表示 ----------------- */
.kensuPage{
	height: 30px;
	margin-bottom: 3px;
}
.kensuList{
	float: left;
	margin: 0;
	color: #009260;
	line-height: 24px;
}
.chsearch{
	margin: 20px 0 15px;
	padding: 5px 20px 5px 0;
	background: url(../images/bg_btn_block.gif) repeat;
	text-align: right;
}
.chsearch img{
	vertical-align: bottom;
}
.kensuGaito{
	color: #FF3300;
	font-weight: bold;
}
.kensuTxt{
	color: #333;
}
/* タブリンク ----------------- */
.tabLink{
	clear: both;
	width: 800px;
	margin-top: 16px;
	background: url(../images/bg_list_top.gif) bottom no-repeat;
	min-height: 1px; /* IE 7対策 */
}
.tabLink-for-existing{
	border-bottom: 6px solid #DFEBF7;
}
.tabLink-for-existing .tabLink{
	width: 100%;
}
/* float 回避 */
.tabLink:after{
	content: ".";
	display: block;
	height: 0px;
	clear:  both;
	visibility: hidden;
}
.tabArea{
	float:left;
	margin: 0 0 0 2px;
}
.tabArea li{
	float: left;
	display: block;
	background: url(images/tab_off2.gif) top left no-repeat;
}
.tabArea li h3{
	float: left;
	display: block;
	background: url(images/tab_off3.gif) right top no-repeat;
}
.tabArea li h3 span{
	float: left;
	display: block;
	height: 30px;
	margin: 0 14px;
	_margin: 0 7px;
	line-height: 30px;
	background: url(images/tab_off.gif) top repeat-x;
	white-space: nowrap;
}
.tabArea li.tLon{
	background: url(images/tab_on2.gif) left top no-repeat;
}
.tabArea li.tLon h3{
	background: url(images/tab_on3.gif) right top no-repeat;
}
.tabArea li.tLon h3 span{
	background: url(images/tab_on.gif) top repeat-x;
}
.tabRtxt{
	margin-top: 15px;
	float: right;
}
/* タブリンクの非選択状態 */
.tabArea li.tLon h3 span a:link,
.tabArea li.tLon h3 span a:visited,
.tabArea li.tLon h3 span a:hover,
.tabArea li.tLon h3 span a:active{
	padding-left: 0;
	color: #333;
	text-decoration: none;
	cursor: text;
	background-image: none;
}
/* ページング ----------------- */
.paging{
	float: right;
}
.paging span{
	border-left: 1px solid #CCC;
	padding: 0 3px;
}
/* 最初 */
.paging span.arrff{
	border: none;
}
/* 最後 */
.paging span.arrnn{
	padding-right: 0;
}
/* 表示件数 */
.lbox{
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	background: #F6F5EC;
	min-height: 1px; /* IE 7対策 */
}
/* float 回避 */
.lbox:after{
	content:".";
	display:block;
	height:0px;
	clear: both;
	background: #dfebf7;
	visibility:hidden;
}
.lbox.bottom{
	margin: 10px 0;
	border: none;
	background: none;
	font-weight: bold;
}
.lbox.bottom img{
	margin: 0 0 3px 6px;
}
.lbox1,
.lbox2,
.lbox3{
	clear: both;
	min-height: 1px; /* IE7	対策 */
}
/* float 回避 */
.lbox1:after,
.lbox3:after{
	content:".";
	display:block;
	height:0px;
	clear: both;
	visibility:hidden;
}
/* 物件ソート */
.sortBox{
	margin-top: 3px;
	padding: 20px 0 7px;
	border-top: 2px solid #D3D3D3;
}
.sortBox table{
	border-collapse: collapse;
}
.sortBox a,
.sortBox strong{
	float: left;
	padding: 0 6px;
	background: url(../images/frame/devider_ccc.gif) no-repeat right;
	white-space: nowrap;
}
.sortBox strong{
	color: #FF7200;
}
.sort_tit{
	font-weight: bold;
	white-space: nowrap;
}
.lbox3 .sortBox table{
	font-size: 90%;
}
/* 物件・店舗リスト ----------------- */
.blistTb{
	width: 100%;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	text-align: left;
}
.blistTb thead th{
	padding: 6px;
	background: #F6FDE6 url(images/line_sch02.gif) right center repeat-y;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
.blistTb tbody th{
	padding: 7px 8px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	background-color: #FDFBEB;
	text-align: left;
	font-weight: bold;
}
.blistTb tbody th img{
	padding: 1px 4px 3px 0;
}
.blistTb tbody th.blh22 span{
	font-weight: normal;
}
.blistTb td{
	padding: 8px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
.blistTb td.telNo{
	color: #FF6600;
	font-weight: bold;
	font-size: 12px;
}
.blistTb td.detlTp{
	background-color: #FDFBEB;
}
.lbox2 .blistTb td{ /* 店舗一覧 */
	border-bottom: none;
}
.lbox2 .blistTb td.tenpoCk{
	padding: 0;
	background-color: #FDFBEB;
	border-bottom: 1px solid #D0D0D0;
}
.blistTb td.areaSt{
	background-color: #FAFCF7;
	border-top: none;
	border-bottom: 1px solid #D0D0D0;
	color: #678C10;
	font-size: 84%;
}
.blistTb td.line{
	padding: 0;
	height: 1px;
	border: none;
	background: url(images/line_sch01.gif) repeat-x;
}
.blh1{
	width: 40px;
}
.blistTb td.blh1{
	padding: 0;
}
.lbox3 .blistTb th.blh21{
	width: 1px;
	padding: 0; 
}
.blh3{
	width: 62px;
}
.blh4{
	width: 200px;
}
.blh5{
	width: 100px;
}
.blh6{
	width: 71px;
}
.blh7{
	width: 64px;
}
.blh9{
	width: 57px;
}
.blistTb thead th.blh10{
	width: 56px;
	background-image: none;
}
.blistTb thead th.blh11{
	width: 100px;
	background: #F6FDE6 url(images/line_sch02.gif) left center repeat-y;
}
.sctTp thead th.blh12{
	background-image: none;
}
.lbox2 .blistTb td.blh1{ /* 店舗選択画面の選択列 */
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
.lbox2 .blistTb td.blh21,
.lbox3 .blistTb td.blh21{
	width: 1px;
	padding: 0;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
.blh23{
	width: 76px;
}
.lbox3 .blistTb td.tR02 img{
	padding: 2px 0;
}
.btmset{
	float: left;
}
.kensu{
	text-align: right;
	padding: 11px 20px 11px;
}
.tC{
	text-align: center;
}
.tR01{
	background: url(images/line_sch02.gif) top right repeat-y;
}
.tR02{
	background: url(images/line_sch02.gif) top left repeat-y;
}
.tR03{
	background: url(images/line_sch02_no.gif) top left repeat-y;
}
.trOver .tR01,
.trOver .tR03{
	background-image: url(images/line_sch02_ov.gif);
}
.trOver .tR02{
	background: #FFECB2 url(images/line_sch02.gif);
}
.trOver .line{
	background: #FFECB2;
}
/* 物件一覧エラー */
.btnUnit{
	margin-bottom: 26px;
	padding-left: 46px;
	text-align: left;
}
.btnUnit img{
	margin-left: 0;
}
/* 沿線選択リスト ----------------- */
.lbox4{
	background-color: #FFF;
}
.ensenLink{
	clear: both;
	padding: 15px 20px 7px;
	border-left: 1px solid #E0DECF;
	border-right: 1px solid #E0DECF;
}
.ensenLinkA{
	min-height: 1px; /* IE 7対策 */
}
/* float 回避 */
.ensenLinkA:after{
	content:".";
	display:block;
	height:0px;
	clear: both;
	visibility:hidden;
}
.ensenLinkA span,
.ensenLinkA a{
	float: left;
	white-space: nowrap;
}
.ensenLinkA span{
	margin-right: 20px;
	color: #888;
}
.ensenLinkA a{
	padding-left: 15px;
	margin-right: 20px;
	background: url(images/arr_n.gif) left center no-repeat;
}
.ensenLinkA a.grayOut,
.dtMenuTtl a.grayOut{
	padding-left:0;
	background: none;
	color: #888888;
	cursor: text;
	text-decoration: none;
}
.ensenList{
	padding: 10px 20px 0;
	border-left: 1px solid #E0DECF;
	border-right: 1px solid #E0DECF;
}
.h4box{
	clear: both;
	margin-top: 5px;
	min-height: 1px; /* IE 7対策 */
	zoom: 1;
}
/* float 回避 */
.h4box:after{
	content:".";
	display:block;
	height:0px;
	clear: both;
	visibility:hidden;
}
.h4box h4{
	margin: 0;
	color: #009260;
}
.h4box h4 a{
	color: #009260;
}
.h4box .clearImg{
	float:right;
	margin-top:5px;
}
.clearImg2{
	text-align: right;
	margin: 5px 0 0 0;
}
.ensBox{
	clear: both;
	width: 758px;
	padding: 10px 0 20px;
	min-height: 1px; /* IE 7対策 */
}
/* float 回避 */
.ensBox:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.ensBox table{
	margin-left: 20px;
	width: 738px;
}
.ensBox td{
	width: 179px;
	padding: 0 5px 5px 0;
	vertical-align: top;
}
.ensBox td.check-list{
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.ensBox ul{
	margin-left:20px;
	zoom: 1;
}
.ensBox li{
	float:left;
	width: 180px;
	margin-right:5px;
	padding-bottom: 5px;
}
.ensBox input{
	vertical-align: middle;
}
.ensenList h5{
	clear: both;
	margin: 0;
	padding: 10px 4px 5px 4px;
	color: #5D582F;
	background: url(images/h3_line.gif) bottom repeat-x;
}
.ensenList.prefmap{
	text-align: center;
}
.ensBox.h5section{
	padding-top: 0;
}
.ensBox.h5section table{
	margin-top: 10px;
	margin-bottom: 10px;
}
.lbox5{
	clear: both;
	padding: 0 20px 10px;
	border-left: 1px solid #E0DECF;
	border-right: 1px solid #E0DECF;
	text-align: center;
}
.ensLink .ensBox td a{
	background: url(images/arr_n.gif) left 0.25em no-repeat;
	padding-left:10px;
}
/* チェックボックスリンクアンダーラインなし */
.ensBox td.check-list a:link,
.ensBox td.check-list a:visited,
.ensenList .h4box h4 a:link,
.ensenList .h4box h4 a:visited{
	text-decoration: none;
}
/* 駅アイコン説明 */
.ensTxtbox{
	width: 758px;
	padding: 20px;
	border-left: 1px solid #E0DECF;
	border-right: 1px solid #E0DECF;
}
.ensTxtbox table{
	width: 100%;
	border-collapse: collapse;
}
.ensTxt{
	width: 550px;
	vertical-align: middle;
}
.ensIcon{
	padding: 10px 10px 5px;
	background: url(../images/bg_eki_icon.gif) no-repeat;
}
img.icon-ensen{
	margin: 0 2px 2px 0;
}
/* 検索条件を確認・変更する ----------------- */
.csBox{
	width: 800px;
	margin-bottom: 12px;
	min-height: 1px; /* IE 7対策 */
}
/* float 回避 */
.csBox:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.chBtm{
	margin: 0 0 10px 0;
	padding: 10px;
	background: #D8E4F4;
	text-align: center;
}
.chBtm02{
	margin: 10px 0px 20px 0;
	padding: 5px 0;
	background: url(../images/bg_btn_block.gif) repeat;
	text-align: center;
}
.chBtm img{
	margin: 0 10px;
}
/* 物件条件を指定する ----------------- */
.ipTb01{
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-collapse: collapse;
}
.ipTb1,
.ipTb3{
	width: 132px;
	border-bottom: 1px solid #D0D0D0;
	background: #F6FDE6 url(images/line_sch02.gif) repeat-y right center;
	text-align: left;
	padding: 8px;
}
.ipTb2{
	width: 636px;
	padding: 10px 5px 5px 10px;
	border-bottom: 1px solid #D0D0D0;
}
.ipTb2 select{
	margin-bottom: 5px;
}
.ipTb2 ul{
	width: 636px;
}
.ipTb2 ul li{
	float: left;
	padding: 0 15px 5px 0;
	white-space: nowrap;
}
body:last-child .ipTb2 ul li{
	display: block;
}
.ipTb2.ipRw1 ul li{
	width: 196px;
}
.ipTb2.ipRw2 ul li{
	width: 143px;
}
.ipTb4{
	width: 111px;
	padding: 8px;
	background: #FCF7C0;
	text-align: left;
}
.ipTb .line06,
.ipTb01 .line06{
	height: 2px;
	border-bottom: 1px solid #D3D3D3;
}
.ipTb span label,
.ipTb01 span label{
	margin-right:10px;
}
.ipTb input,
.ipTb01 input{
	margin-left: 0;
	vertical-align: middle;
}
.ipTb span,.ipTb01 span{
	white-space: nowrap;
}
/* 物件詳細 ----------------- */
.detBtn{
	margin-top: 20px;
	text-align: right;
}
.detb01{
	width: 800px;
}
.detb01 .line01{
	padding: 0;
	height: 1px;
	background: url(images/line_sch01.gif) center repeat-x;
}
.dt0101{
	width: 568px;
	height: 82px;
	background: url(../images/bg_dt_01.gif) no-repeat;
	vertical-align: middle;
}
.dt0101 h3{
	float: left;
	line-height: 1.3em;
}
.dt0101 td.dtPlace{
	width: 446px;
	padding: 10px;
}
.dt0101 span.dtTime{
	margin: 2px 0 0 15px;
	font-size: 13px;
	font-weight: normal;
}
.dt0101 p.dtStAdd{
	clear: both;
}
.dt0101 td.dtYachin{
	width: 92px;
	padding: 5px;
}
.dt0101 p.yachinTxt{
	padding-left: 5px;
}
.dt0101 p.yachin{
	text-align: center;
}
.dt0102{
	width: 11px;
}
.dt0103{
	width:347px;
	background: url(../images/bg_btn_block_02b.gif) left bottom no-repeat;
	vertical-align: top;
}
.dt0103 table{
	width:347px;
	background: url(../images/bg_btn_block_02.gif) left top no-repeat;
}
.dt0103 table td{
	padding: 8px;
}

.dt0103 .tel {
	margin:0px 0px 5px 0px;
	line-height:1.0;
}

.dt0103 p.tel span.teln{
	font-size: 230%;
	color:#ff0000;
}

.dt0103 p.tel img{
	margin:0px 10px 3px 0px;
}

.dt0103 .rsv2 {
	margin:0px 0px 10px 0px;
}

.dt0104,
.dt0105{
	padding: 5px 8px;
	vertical-align: bottom;
}
.dt0105 table{
	width: 100%;
}
.fixBrw{
	margin-left: 10px;
	padding: 8px;
	background: url(../images/bg_warning.gif) no-repeat;
}
.bukkenText{
	height: 15px;
}
/* 警告文 */
.warning{
	clear: both;
	color: #FF0000;
	font-size: 84%;
}
.warning3{
	clear: both;
	color: #FF0000;
	font-size: 84%;
	font-weight: bold;
}
/* 物件画像 */
.detb02{
	margin: 0 10px 15px;
}
.dt0201{
	width: 352px;
	padding: 10px;
	border: 5px solid #EDEBDF;
	text-align: center;
}
.dt0201 table{
	margin: 0 auto;
}
.dt0201 table td.mainphoto{
	width: 266px;
}
.dt0202{
	width: 16px;
}
/* 物件画像名 */
.dtimgname{
}
/* スペックアイコン */
.specIcon{
	margin-left: 31px;
}
.specIcon td{
	padding-bottom: 6px;
}
.detb101,
.detb102{
	width: 125px;
}
/* 物件情報 */
.outlinetb{
	width: 800px;
	margin-bottom: 10px;
}
.outlinetb table{
	border: 1px solid #D0D0D0;
	width: 800px;
	padding: 0px;  
}
.outlinetb table th{
	background-color: #F6FDE6;
	font-weight: bold;
	padding: 5px;
}
.outlinetb .w01{
	width: 88px;
}
.outlinetb .w02{
	width: 170px;
}
.outlinetb table td,.outlinetb table th{
	padding: 5px;
	text-align: center;
}
.outlinetb .line{
	padding: 0px;
	height: 1px;
	background: url(images/line_sch01.gif) center repeat-x;
}
.detb03{ /* 店舗詳細で使用 */
	width: 383px;
}
.detb04,
.detb06{
	width: 100%;
	border: 1px solid #D0D0D0;
}
.detb05{
	width: 100%;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}
.detb03 th{
	width: 78px;
	padding: 10px;
	background-color: #F6FDE6;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
.detb04 th,
.detb05 th,
.detb06 th{
	width: 159px;
	padding: 8px 10px;
	background: #F6FDE6 url(images/line_sch02.gif) center right repeat-y;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
.detb03 td{
	padding: 10px 0 10px 10px;
}
.detb04 td,
.detb05 td{
	padding: 7px;
}
.detb06 td{
	padding: 5px;
}
.detb03 .line01,
.detb04 .line01,
.detb05 .line01,
.detb06 .line01{
	padding: 0px;
	height: 1px;
	background: url(images/line_sch01.gif) center repeat-x;
}
.detb03 td.dt0301{
	padding-bottom: 0;
}
.dt0301 div,
.dt0302 div,
.dt0302 p{
	float: left;
}
.dt0301 p.tel{
	line-height: normal;
}
.dt0301 p.tel span.teln{
	font-size: 230%;
	color:#ff0000;
}
.dt0301 div.btnBlock{
	clear: right;
	float: right;
	width: 178px;
	padding: 0;
	background: none;
}
.dt0301 div.btnBlock img{
	margin: 0 0 5px;
}
.dt0302 div{
	width: 80px;
	height: 80px;
	padding-top: 2px;
	margin-right: 10px;
	background: url(../images/bg_keitai_02.gif) no-repeat;
	text-align: center;
}
.dt0302 p{
	margin-top: 20px;
	font-weight: bold;
}
.dt0402{
}
.detlink{
	line-height: 1.3em
}
.dt0501 p{
	font-size: 85%;
	font-weight: normal;
}
.dt0502{
	width: 205px;
	border-right: 1px solid #D0D0D0;
}
.dt0503{
	width: 605px;
	border-right: 1px solid #D0D0D0;
}
.dt0503 .warning{
	margin-top: 10px;
}
.dt0602{
	width: 427px;
	padding: 10px;
}
.dt0603{
	width: 122px;
	background: url(images/line_sch02.gif) center left repeat-y;
}
.dt0603s{
	width: 148px;
}
/* QRコードエリア ----------------- */
.qr{
	width: 120px;
	height: 97px;
	padding-top: 6px;
	background: url(images/bg_keitai.gif) center no-repeat;
}
/* 外枠 ----------------- */
.detline01,
.detline02,
.detline03,
.detline04,
.detline05{
	padding: 20px;
	border-left: 1px solid #E0DECE;
	border-right: 1px solid #E0DECE;
}
.detline02{
	padding-bottom: 15px;
}
.detline04{
	border-top: 1px solid #E0DECE;
	padding-bottom: 6px;
}
.detline05{
	padding-top: 6px;
	padding-bottom: 6px;
}
/* 物件紹介店舗 */
.detb08{
	width: 100%;
}
.detb08 td{
	vertical-align: top;
}
.detb08 table{
	width: 524px;
	color: #554431;
}
.detb08 table td h5{
	padding-bottom: 5px;
	border-bottom: 2px solid #E3E2D8;
}
.detb08 table td.linkTenpo{
	padding-bottom: 10px;
}
.detb08 table td.d9shop{
	width: 380px;
	padding-right: 9px;
}
.detb08 table td span.tel{
	color: #E75C00;
	font-size: 180%;
}
.detb08 table td span.teln{
	font-size: 100%;
}
.detb08 table td p.d9inqn{
	margin: 10px 0 3px;
}
.detb08 table td p.d9inqn span{
	color: #E75C00;
}
.detb08 table td p.d9txt{
	padding-left: 12px;
	font-size: 90%;
}
.detb08 table td.menkyoNo{
	font-size: 90%;
	text-align: right;
}
.detb08 table td.btnBlock{
	width: 135px;
	vertical-align: middle;
}
.detb08 .line07{
	height: 9px;
	background: url(../images/line_dt_02.gif) center repeat-x;
}
.detb08 td.dt0801{
	width: 214px;
	padding: 0 20px 0 0;
}
.detb08 td.dt0801 img,
.dtPhoto td img,
div.tkusenbox table td.tkuImg img{ /* 写真枠*/
	padding: 1px;
	margin-bottom: 1px;
	border: 1px solid #E4E2CF;
}
.dt0802{
	height: 6px;
}
.detb08 div.dt0803{
	margin-top: 5px;
	background: url(../images/bg_goodarea_01.gif) left top no-repeat;
	font-weight: bold;
}
.detb08 dl.dt0803b{
	width: 514px;
	padding: 10px 0 10px 10px;
	background: url(../images/bg_goodarea_01b.gif) left bottom no-repeat;
	overflow: hidden;
}
.detb08 dt.goodAreaTxt{
	float: left;
	width: 112px;
	color: #00764E;
}
.detb08 dd.goodArea{
	float: left;
	width: 402px;
	color: #444;
}
.detb08 dd.goodArea span{
	float: left;
	margin-right: 10px;
	display: block;
	white-space: nowrap;
}
/* 物件紹介店舗2列並 */
.detb08 .line08{
	width: 40px;
	height: 10px;
	background: url(../images/line_dt_04.gif) center repeat-y;
}
.detb08 td.dt0804,
.detb08 td.dt0804 table,
.detb08 td.dt0805{
	width: 359px;
}
.detb08 td.dt0804 td.dt0802{
	height: 10px;
}
.detb08 td.dt0804 div.dt0803{
	background: url(../images/bg_goodarea_02.gif) left top no-repeat;
}
.detb08 td.dt0804 dl.dt0803b{
	width: 349px;
	background: url(../images/bg_goodarea_02b.gif) left bottom no-repeat;
}
.detb08 td.dt0804 dd.goodArea{
	width: 237px;
}
.detb08 td.dt0805{
	background-color: #F8F8F8;
}
/* 得意エリア店舗 */
.detb08.detb09 table{
	color: #444444;
}
.detb08.detb09 td.dt0801{
	padding: 4px 10px 1px 0;
}
.detb08.detb09 td.dt0901{
	padding-bottom: 2px;
/*	vertical-align: bottom; 091030 お問合せボタン削除対応*/
	vertical-align: middle;
}
.detb08.detb09 td.dt0901 div.btnBlock{
	width: 135px;
	padding: 0;
}
.detb08.detb09 td.dt0901 div.btnBlock img{
	padding: 4px 0 1px;
}
.detb08.detb09 table td span.tel{
	color: #444;
	font-size: 100%;
	font-weight: normal;
}
.detb08.detb09 table td span.teln{
	font-size: 140%;
	font-weight: bold;
	line-height: 1em;
}
.detb08.detb09 table td p.apTime{
	margin: 10px 0;
}
.detb08.detb09 td.dt0902{
	height: 27px;
	vertical-align: middle;
}
.detb08.detb09 td.dt0804 div.dt0803{
	margin: 5px 0;
}
/* 店舗詳細 ----------------- */
.detb01 td.dtShop{
	width: 579px;
	height: auto;
	background: none;
	vertical-align: top;
}
.detb01 td.dtShop table{
	width: 568px;
	margin-right: 11px;
	background: url(../images/bg_dt_03.gif) left top no-repeat;
}
.detb01 td.dtShop td.dtShopTtl{
	width: 368px;
	padding: 5px 10px;
	background: url(../images/bg_dt_03b.gif) left bottom no-repeat;
}
.detb01 td.dtShop td.dtShopInfo{
	width: 160px;
	padding: 5px 10px;
	background: url(../images/bg_dt_03b.gif) right bottom no-repeat;
}
.detb01 td.dtShop td.dtShopInfo p{
	font-size: 85%;
}
.detb01 td.dtShopInc{
	vertical-align: bottom;
}
div.dtMenuTtl{
	margin: 10px 0 20px;
	padding: 14px 0 14px 30px;
	background-color: #F5F5F5;
	font-size: 85%;
	text-align: center;
}
div.dtMenuTtl ul li{
	display: inline;
	margin-right: 30px;
	padding-left: 16px;
	background: url(images/arr_en.gif) no-repeat;
}
/* 店舗紹介 */
.detb10 td.dt0801{
	width: 231px;
}
.detb10 h4.appealTtl{
	padding: 9px 0;
	margin: 0 0 18px;
	background: url(../images/line_dt_05.gif) left bottom repeat-x;
	border: none;
	font-size: 120%;
	font-weight: bold;
}
.detb10 p.appealTxt{
	padding-bottom: 10px;
	line-height: 1.3em;
}
.detb10 div.dt0803{
	background: url(../images/bg_goodarea_03.gif) left top no-repeat;
}
.detb10 dl.dt0803b{
	width: 497px;
	background: url(../images/bg_goodarea_03b.gif) left bottom no-repeat;
}
.detb10 dd.goodArea{
	width: 385px;
}
/* クーポン内容 */
.cpnBox{
	margin: 10px 0;
	font-size: 85%;
	line-height: 1.2em;
}
.cpnTtl{
	width: 168px;
	padding: 5px 10px 5px 5px;
	vertical-align: top;
}
.cpnTtl img{
	margin-bottom: 5px;
}
.cpnBtn{
	width: 169px;
	padding: 0 7px;
	vertical-align: middle;
}
.cpnCorner{
	width: 5px;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
}
.cpnLine01{
	background: url(../images/line_dt_04.gif) top repeat-x;
}
.cpnLine01b{
	background: url(../images/line_dt_04.gif) bottom repeat-x;
}
.cpnLine02{
	background: url(../images/line_dt_04.gif) left repeat-y;
}
.cpnLine03{
	background: url(../images/line_dt_04.gif) right repeat-y;
}

/* 店舗ポイントアイコン */
.tenpoIcoBox{
	clear: both;
}
.tenpoIcoBox ul{
	border-left: 1px solid #E4E2CF;
	border-right: 1px solid #E4E2CF;
}
.tenpoIcoBox ul li{
	display: inline;
	text-align: center;
}
.tenpoIcoBox ul li img{
	margin: 4px 0 4px 1px;
}
/* アイコンついて */
p.iconLink{
	width: 758px;
	text-align: right;
}
/* 店舗スタッフ写真 */
.dtPhoto{
	padding: 0 0 20px;
}
.dtPhoto table{
	margin: 0 4px;
}
.dtPhoto table td{
	width: 231px;
	padding: 20px 16px 15px;
	vertical-align: top;
}
/* 来店予約 */
div.reserveTtl{
	margin-bottom: 10px;
}
.dtCalendar{
	padding: 0 11px;
	background: url(../images/bg_calendar.gif) top no-repeat;
	text-align: center;
	vertical-align: top;
}
.dtCalendar table{
	width: 100%;
}
.dtCalendar table td{
	height: 27px;
	border-top: 1px solid #E0DECE;
}
.dtCalendar table td.hdrMonth{
	color: #FFFFFF;
	font-weight: bold;
}
.dtCalendar table tr.dtWeek td{
	border: none;
}
.dtCalendar table td.shopHoliday{
	background: url(../images/bg_holiday.gif) center top no-repeat;
}
.dtCalendar table td.today{
	background: url(../images/bg_thatday.gif) center top no-repeat;
}
.hdrSpace{
	width: 5px;
}
.hdrInner{
	font-size: 10px;
}
.holidayTxt{
	padding-top: 5px;
	font-size: 85%;
}
.holidayTxt span{
	color: #E3E3E3;
	font-size: 180%;
	vertical-align: middle;
}
td.dtAdvice{
	padding-left: 10px;
	vertical-align: top;
}
div.adviceFrm{
	width: 253px;
	margin-bottom: 10px;
	background: url(../images/bg_advice.gif) no-repeat;
}
div.adviceTxt{
	padding: 14px;
	background: url(../images/bg_advice_inner.gif) bottom no-repeat;
}
div.adviceTxt p{
	margin-bottom: 5px;
	color: #00764E;
	font-weight: bold;
} 
/* よくある質問 */
div.dtFaq{
	width: 778px;
	padding: 19px 0 0 20px;
}
div.dtFaq h4{
	margin: 0 0 16px;
	padding: 0;
	border: none;
	font-size: 100%;	
}
div.dtFaq ul li{
	float: left;
	display: block;
	width: 389px;
	height: 3em;
	font-weight: bold;
}
div.dtFaq ul li img{
	float: left;
}
div.dtFaq ul li span{
	float: left;
	width: 336px;
	margin: 4px 0 0 5px;
}
div.dtFaq p{
	clear: both;
	padding: 5px 0 7px;
}
/* 店舗・基本情報 */
td.shopMap{
	width: 363px;
	padding-right: 10px;
	vertical-align: top;
}
td.shopMap p{
	margin: 5px 0;
}
td.shopMap p span{
	line-height: 1.3em;
}
div.shopMapin{
	width: 353px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	text-align: center;
}
td.shopInfoMain {
	vertical-align: top;
} 
/* この店舗のおすすめ物件 */
div.tkusenbox{
	padding: 20px 0 15px 0;
}
div.tkusenbox h4{
	margin: 0 0 16px 20px;
	padding: 0;
	border: 0;
	font-size: 100%;
}
div.tkusenbox table{
	margin-bottom: 10px;
}
div.tkusenbox table td.tkuImg{
	width: 134px;
	padding-left: 20px;
	border-left: 1px solid #E0DECE;
}
div.tkusenbox table td.tkuYachin{
	width: 82px;
	padding: 0 20px 0 10px;
	font-size: 85%;
	vertical-align: bottom;
}
div.tkusenbox table td.tkuYachin span{
	font-size: 150%;
	font-weight: bold;
}
div.tkusenbox table td.tkuEnsen{
	padding: 10px 20px;
	border-left: 1px solid #E0DECE;
	text-align: center;
}
div.tkusenbox table td.tkuEnsen p{
	width: 203px;
	padding: 10px;
	border: 1px solid #E4E2CF;
	background-color: #FBFBF7;
}
div.tkusenbox table td.firstChild{
	border: none;
}
div.tkusenbox div.btnBlock{
	width: 758px;
	margin: 0 0 10px 20px;
}
div.tkusenbox dl.esc-A{
	width: 738px;
	padding: 10px 10px 5px;
	margin-left: 20px;
	background: url(../images/bg_list_03.gif) no-repeat;
}
div.tkusenbox div.innerImg{
	width: 758px;
}
/* 電話アイコン */
.tel img{
	margin-right: 3px;
	vertical-align: text-bottom;
}
/* サイトマップ　エリアトップ ----------------- */
div.smMainBox{
	width: 798px;
	padding-top: 15px;
	border-left: 1px solid #E0DECE;
	border-right: 1px solid #E0DECE;
}
div.smShopBox{
	padding-top: 20px;
}
div.smMainBox h4{
	clear: both;
	margin: 5px 0 15px;
	color: #009260;
}
div.smMainBox h4 span{
	color: #073E6B;
}
div.smMainBox ul{
	width: 758px;
	margin-left: 20px;
}
div.smMainBox ul li{
	float: left;
	width: 758px;
}
div.smMainBox ul li ul li,
div.smShopBox ul li{
	float: left;
	display: block;
	width: 168px;
	padding: 0 0 3px 16px;
	height: 2.4em;
	background: url(images/arr_n.gif) no-repeat 0 2px; 
}
div.smSubBox{
	margin-bottom: 20px;
}
div.smSubBox ul{
	width: 790px;
	margin-left: 10px;
}
div.smSubBox ul li{
	float: left;
	display: block;
	margin-top: 10px;
	white-space: nowrap;
}
div.smSubBox ul.smChg li{
	width: 237px;
	height: 2.3em;
	padding-left: 16px;
	background: url(images/arr_n.gif) no-repeat 0 2px;
	white-space: normal;
}
div.smSubBox ul.smChg li.smWid{
	width: 268px;
}
div.smSubBox ul.smTnp{
	margin-top: 12px;
}
div.smSubBox ul.smTnp li{
	width: 263px;
	height: 2.5em;
}
div.smSubBox ul.smTnp li a{
	white-space: normal;
}
div.smSubBox ul.smTnp li img{
	padding-left: 4px;
	vertical-align: text-bottom;
}
div.smSubBox ul.smSch{
	margin-left: 2px;
}
div.smSubBox ul.smSch li{
	padding: 0 8px;
	background: url(../images/frame/devider_blue.gif) right repeat-y;
}
div.smPickUp{
	padding: 10px 20px;
	border-left: 1px solid #E0DECE;
	border-right: 1px solid #E0DECE;
}
div.smPickUp h4{
	margin: 0;
	color: #009260;
}
div.smPickUp ul{
	width: auto;
	margin: 0;
}
div.smPickUp ul li{
	float: none; 
	padding-left: 16px;
	background: url(images/arr_n.gif) no-repeat 0 2px; 
}
p.smWord{
	padding: 10px 0;
	border-top: dashed 1px #58593A;
	border-bottom: dashed 1px #58593A;
}
.omiseInquiry {
	position: relative;
	top: 30px;
}
/* サイトマップ　物件一覧 ----------------- */
h3.h3TtlSm {
	margin: 15px 0 0 20px;
}
.detline05 strong {
	display: block;
	margin-top: 5px;
	margin-bottom: 20px;
}
.freeCallTel {
	text-align:right;
}
/* 問い合わせ ----------------- */
.saveInfoChk.omiseInquiryHozon {
    display: none;
}
.btm10.infoBox.omiseInquiryCaution {
    display: none;
}
.chBtm02.omiseConfirmButton {
    display: none;
}