@charset "shift_jis";

/* -----------------------------------------------------------------------------
**
** アパマンショップ inquiryShop CSS
**
----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
** フォーム共通
** 汎用部分
----------------------------------------------------------------------------- */
h1#formTitle {
	color: #3D448D;
	font-size: 166%;
	font-weight: bold;
	width: 710px;
	margin: 10px auto;
	padding: 0 0 9px 0;
	background: url(/images/inquiry/hp/bg_h1.jpg) repeat-x left bottom;
	}
h1#specialTitle {
	color: #3D448D;
	font-size: 166%;
	font-weight: bold;
	width: 762px;
	margin: 10px auto;
	padding: 0 0 9px 0;
	background: url(/images/inquiry/hp/bg_h1.jpg) repeat-x left bottom;
	}
span.catTxt {
	font-weight: normal;
	font-size: 93%;
	color: #ff6600;
	}
a.linkBg {
	background: url(/images/common/icon_01.gif) no-repeat left center;
	padding-left: 17px;
	}
p.lead {
	margin: 0 0 10px 0;
	}

/* -----------------------------------------------------------------------------
** formBlock
** 店舗お問い合わせ
----------------------------------------------------------------------------- */
div#formBlock {
	width: 710px;
	margin: 0 auto;
	}
div#formBlock a {
	color: #434eb5;
	}
div#formBlock a:hover {
	color: #ff6600;
	}
div#formBlock p.bar {
	margin-bottom: 16px;
	}
div#formBlock p.lead {
	margin-bottom: 16px;
	}
div#formBlock table#inqShopForm {
	width: 710px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing: 0;
	background: #ffffff;
	}
div#formBlock table#inqShopForm th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #ffffcc;
	padding: 5px 8px;
	width: 140px;
	}
div#formBlock table#inqShopForm th span {
	font-size: 93%;
	color: #ff6600;
	}
div#formBlock table#inqShopForm td {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding: 5px 8px;
	}
div#formBlock table#inqShopForm td span {
	font-weight: bold;
	font-size: 116%;
	color: #000000;
	}
div#formBlock table#inqShopForm td p.attTxt {
	font-size: 93%;
	padding: 0;
	color: #ff6600;
	}
div#formBlock table#inqShopForm p.textareaTitle {
	margin-top:10px;
	}
div#formBlock table#inqShopForm table.innerTable {
	width: 520px;
	border-collapse: collapse;
	border-spacing: 0;
	background: url(/common/images/line_dot_01.gif) repeat-x left top;
	}
div#formBlock table#inqShopForm table.innerTable td {
	border: none;
	padding: 5px 0;
	}
div#formBlock table#inqShopForm table.innerTable td span {
	font-weight: normal;
	font-size: 93%;
	}
div#formBlock table#inqShopForm table.innerTable td.cell01 {
	width: 25px;
	}
div#formBlock table#inqShopForm table.innerTable td.cell02 {
	width: 100px;
	}
div#formBlock table#inqShopForm table.innerTable td.cell03 {
	}
div#formBlock table#inqShopForm table.innerTable p.attTxt02 {
	font-size: 93%;
	color: #666666;
	}
div#formBlock table#inqShopForm p.errTxt {
	padding: 5px 0 0 0;
	font-size: 93%;
	font-weight: bold;
	color: #ff0000;
	}

/* -----------------------------------------------------------------------------
** attBox
** 店舗お問い合わせ　下部注意書きボックス
----------------------------------------------------------------------------- */
table#attBox {
	width: 710px;
	margin-top: 20px;
	border:1px solid #cccccc;
	border-collapse: collapse;
	border-spacing: 0;
	}
table#attBox td {
	text-align: center;
	vertical-align: middle;
	}
table#attBox td.box01 {
	width: 215px;
	font-size: 93%;
	}
table#attBox td.box01 a {
	font-weight: bold;
	}
table#attBox td.box02 {
	width: 268px;
	font-weight: bold;
	font-size: 116%;
	color: #00396c;
	}
table#attBox td.box02 input {
	width: 200px;
	font-weight: bold;
	font-size: 116%;
	color: #00396c;
	}
table#attBox ul {
	width:352px;
	margin: 0 auto;
	}
table#attBox ul li {
	float: left;
	padding: 0 12px 5px 0;
	}
table#attBox ul li.last {
	padding: 0 0 5px 0;
	}
table#attBox p {
	padding: 0 10px;
	}
table#attBox p.attTxt03 {
	padding: 15px 0;
	}
	
/* -----------------------------------------------------------------------------
** compBox
** 店舗お問い合わせ　完了
----------------------------------------------------------------------------- */
div#formBlock div#compBox {
	width: 710px;
}
div#formBlock div#compBox p.lead {
	color: #666666;
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 15px;
}
div#formBlock div#compBox p.txt {
	color: #666666;
	margin-bottom: 15px;
	font-weight: bold;
}
div#formBlock div#compBox div.thanksBox {
	border: 1px solid #ff6666;
	background: #ffffcc;
	padding: 15px;
}
div#formBlock div#compBox div.thanksBox p.topic {
	color: #ff6666;
	padding: 0 0 10px 0;
	margin: 0 0 12px 0;
	background: url(/images/inquiry/hp/form/line_confirm.jpg) repeat-x left bottom;
}
div#formBlock div#compBox div.thanksBox p.mailAdd {
	color: #666666;
}
div#formBlock div#compBox div.thanksBox p.mypageReg,
div#formBlock div#compBox div.thanksBox p.partnerReg {
	font-weight: bold;
	font-size: 116%;
	color: #ff6666;
	text-align:center;	
}

div#compBox p.backBtn {
	text-align: center;
	padding: 20px 0 0 0;
	clear: both;
}
/*
マイページ　登録完了ページ用
*/
div#formBlock div#compBox dl.mypageAttList {
	margin: 20px 0;
}
div#formBlock div#compBox dl.mypageAttList dt {
	font-weight: bold;
	/*background: url(/images/inquiry/hp/form/prg_attention_ico_red01.gif) no-repeat left 50%;*/
	background: url(/images/mypage/login/icon_warning.gif) no-repeat left center;
	line-height: 18px;
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
}
div#formBlock div#compBox dl.mypageAttList dd li {
	margin-left: 2em;
	list-style: outside disc;
}
/* -----------------------------------------------------------------------------
** inqHouseForm
** 物件お問い合わせ
----------------------------------------------------------------------------- */

div#formBlock table#inqHouseForm {
	width: 710px;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse: separate;
    *border-collapse: collapse;
    border-spacing: 0;
	}
div#formBlock table#inqHouseForm th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #f2f8fd;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width: 25%;
	}
div#formBlock table#inqHouseForm th span.attTxt {
	font-size: 93%;
	color: #ff6600;
	}
div#formBlock table#inqHouseForm td {
	margin: 0;
	padding: 7px 0 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width: 75%;
	}
div#formBlock table#inqHouseForm td textarea {
	background: #ffffe8;
	border: 1px solid #cccccc;
	}
div#formBlock table#inqHouseForm td input.inputBox01 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 150px;
	margin-right: 25px;
	}
div#formBlock table#inqHouseForm td input.inputBox02 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 300px;
	margin-right: 10px;
	}
div#formBlock table#inqHouseForm td input.inputBox03 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 70px;
	}
div#formBlock table#inqHouseForm td.lineInner {
	margin: 0;
	padding: 7px 0 5px 0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div#formBlock table#inqHouseForm td.lineInner dl {
	padding: 5px 0;
	}
div#formBlock table#inqHouseForm td.lineInner dl.topDl {
	padding: 8px 0 5px 0;
	background: url(/common/images/line_dot_01.gif) repeat-x left top;
	}
div#formBlock table#inqHouseForm td.lineInner dt {
	float: left;
	width: 40px;
	}
div#formBlock table#inqHouseForm td.lineInner dt.second {
	padding-left: 55px;
	width: 80px;
	}
div#formBlock table#inqHouseForm td.lineInner dt.label01 {
	float: left;
	width: 100px;
	}
div#formBlock table#inqHouseForm td.lineInner dd {
	float: left;
	width: 440px;
	}
div#formBlock table#inqHouseForm td.lineInner dd.mailAdd {
	float: left;
	width: 400px;
	}
div#formBlock table#inqHouseForm td.lineInner dd.selectSecond {
	float: left;
	width: 200px;
	}
div#formBlock table#inqHouseForm td.lineInner p.attTxt01,
div#formBlock table#inqHouseForm td.lineInner p.errTxt {
	padding: 0 8px;
	}
div#formBlock table#inqHouseForm td.lineInner p.attTxt02 {
	padding: 0 8px;
	font-size: 85%;
	color: #ff6666;
	}
div#formBlock table#inqHouseForm span.limitChar {
	font-size: 93%;
	/*color: #ff6666;*/
	color: #ff6600;
	}
div#formBlock table#inqHouseForm td.lineInner dl dt {
	padding: 0 8px;
	}
div#formBlock table#inqHouseForm td.privacyTd {
	text-align: center;
	}
div#formBlock table#inqHouseForm td.privacyTd p.title {
	color : #ff6600;
	padding-left: 5px;
	}
div#formBlock table#inqHouseForm dl.campaignDl {
	}
div#formBlock table#inqHouseForm dl.campaignDl dt {
	float: left;
	padding-right: 10px;
	}
div#formBlock table#inqHouseForm dl.campaignDl dd {
	float: left;
	/*color: #ff6600;*/
	}
div#formBlock table#inqHouseForm dl.campaignDl dd.courseSelect {
	padding: 2px 0 0 0;
	}
div#formBlock table#inqHouseForm p.errTxt {
	font-weight: bold;
	color: #ff0000;
	font-size: 93%;
	}
div#formBlock table.footTable {
	margin: 20px auto 10px auto;
	border: none;
    border-collapse: collapse;
    border-spacing: 0;
	border: 1px solid #cccccc;
	width: 100%;
	}
div#formBlock table.footTable td {
	border: none;
	padding: 10px;
	}
div#formBlock table.footTable td.attTd,
div#formBlock table.footTable td.sealTd {
	font-size: 85%;
	width: 20%;
	padding: 10px 0 10px 10px;
	}
div#formBlock table.footTable td.btn {
	width: 280px;
	text-align: right;
	}
div#formBlock table.footTable td.pointTxt {
	white-space: nowrap;
	}
div#formBlock table.footTable a.links {
	background: url(/images/common/icon_01.gif) no-repeat left center;
	padding: 0 20px 0 15px;
	}

/*
マイページ利用規約部分
*/
div#formBlock div#mypageRulesTitle {
	background: #f2f8fd;
	color: #333333;
	padding: 8px 10px 5px 10px;
	border:1px solid #cccccc;
	}
div#formBlock div#mypageRulesTitle p.txt {
	float: left;
	line-height: 15px;
	}
div#formBlock div#mypageRulesTitle p.link {
	float: right;
	padding-left: 16px;
	background: url(/images/inquiry/hp/form/icon_window.gif) no-repeat left top;
	line-height: 15px;
	}
div#formBlock div#mypageRulesContents {
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom: 10px;
	}


/*
プライバシーポリシー部分
*/
div#requestBlock p#privacyTxt,
div#inqAllForm p#privacyTxt,
div#sendMagazineForm p#privacyTxt,
div#formBlock p#privacyTxt {
	margin: 20px 0 0 0;
	color: #ff6600;
	font-weight: bold;
	}
div#requestBlock div#privacyTitle,
div#inqAllForm div#privacyTitle,
div#sendMagazineForm div#privacyTitle,
div#formBlock div#privacyTitle {
	background: #f2f8fd;
	color: #333333;
	padding: 8px 10px 5px 10px;
	border:1px solid #cccccc;
	}
div#requestBlock div#privacyTitle p.txt,
div#inqAllForm div#privacyTitle p.txt,
div#sendMagazineForm div#privacyTitle p.txt,
div#formBlock div#privacyTitle p.txt {
	float: left;
	line-height: 15px;
	}
div#requestBlock div#privacyTitle p.link,
div#inqAllForm div#privacyTitle p.link,
div#sendMagazineForm div#privacyTitle p.link,
div#formBlock div#privacyTitle p.link {
	float: right;
	padding-left: 16px;
	background: url(/images/inquiry/hp/form/icon_window.gif) no-repeat left top;
	line-height: 15px;
	}
div#requestBlock div#privacyContents,
div#formBlock div#privacyContents {
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0 auto 8px;
	width:708px;
	}
div#inqAllForm div#privacyContents,
div#sendMagazineForm div#privacyContents {
	color: #333333;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0 auto 8px;
	width:594px;
	}

div#requestBlock table.footTable {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing:0;
	margin:20px auto 0;
	width:100%;
}
div#inqAllForm table.footTable,
div#sendMagazineForm table.footTable {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing:0;
	margin:20px auto 0;
	width:594px;
}
div#requestBlock table.footTable td,
div#inqAllForm table.footTable td,
div#sendMagazineForm table.footTable td {
	border:medium none;
	padding:10px;
}
div#requestBlock table.footTable td.pointTxt,
div#inqAllForm table.footTable td.pointTxt,
div#sendMagazineForm table.footTable td.pointTxt {
	white-space:nowrap;
}
div#requestBlock table.footTable td.attTd,
div#requestBlock table.footTable td.sealTd,
div#inqAllForm table.footTable td.attTd,
div#inqAllForm table.footTable td.sealTd,
div#sendMagazineForm table.footTable td.attTd,
div#sendMagazineForm table.footTable td.sealTd {
	font-size:85%;
	padding:10px 0;
}
div#sendMagazineForm table.footTable td.attTd02,
div#inqAllForm table.footTable td.attTd02, {
	font-size:85%;
	padding: 5px 10px 10px 10px;
	}

table#inqAllTable p.attTxt,
table#inqAllTable span.attTxt {
	color: #ff6600;
	font-size: 93%;
}
div#requestBlock table.footTable a.links,
div#inqAllForm table.footTable a.links,
div#sendMagazineForm table.footTable a.links {
	background:url("/images/common/icon_01.gif") no-repeat scroll left top transparent;
	padding:0 20px 0 15px;
}
/*
不適切物件情報 上部枠
*/
div#formBlock div#improprietyBlock {
	width: 684px;
	padding: 12px;
	border: 1px solid #ff6600;
	background: #fff9ef;
	}
div#formBlock div#improprietyBlock p {
	padding-bottom: 10px;
	}
div#formBlock div#improprietyBlock p.last {
	padding-bottom: 0;
	}
div#formBlock div#improprietyBlock p {
	padding-bottom: 10px;
	}
div#formBlock dl#expImpropriety {
	padding: 10px 0;
	}

/* ---------------------------------------------------------
** info
** 物件お問い合わせ　最上部テーブル
--------------------------------------------------------- */
div#formBlock p#headTable {
	color: #003399;
	}
div#formBlock div#info {
	margin: 0 0 13px 0;
	}
div#formBlock div#info table {
	width: 710px;
    border-collapse:collapse;
	}
div#formBlock div#info tr.odd td {
	background: #f2f8fd;
	}
div#formBlock div#info table tr th {
	color: #ffffff;
	margin: 0;
	padding: 3px 5px 3px 5px;
	background: url(/images/inquiry/hp/form/bg_infotable_th.jpg) #3c8dcc repeat-x left bottom;
	text-align: center;
	border-top:1px solid #055ba3;
    border-left:1px solid #055ba3;
    border-right:1px solid #5aa0d3;
    border-bottom:1px solid #cccccc;
	}
div#formBlock div#info table tr th.mainTh {
	width: 150px;
	}
div#formBlock div#info table tr th.last {
    border-right:1px solid #055ba3;
	}
div#formBlock div#info table td {
	margin: 0;
	padding: 16px 0;
	text-align: center;
	border: 1px solid #cccccc;
	}
div#formBlock div#info table tr td.mainTd {
	text-align: left;
	padding: 0 3px;
	}
div#formBlock div#info table p.price {
	font-weight: bold;
	font-size: 93%;
	}
div#formBlock div#info table p.cap {
	font-size: 93%;
	}
div#formBlock div#info table p.price span {
	font-size: 125%;
	}
div#formBlock div#info table td sup {
	font-size: 85%;
	}
div#formBlock div#info table td.impro {
	padding: 7px 0;
	}


/* ---------------------------------------------------------
** confirmBlock
物件詳細　問い合わせ確認
--------------------------------------------------------- */

div#formBlock div#confirmTable {
	}
div#formBlock table#frmCampaignConf {
	width: 710px;
	margin: 0 auto 10px auto;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing: 0;
	}
div#formBlock table#frmCampaignConf th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #ffe5e5;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width: 112px;
	font-size: 85%;
	}
div#formBlock table#frmCampaignConf td {
	margin: 0;
	padding: 7px 0 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}

div#formBlock table#frmInputConf {
	width: 710px;
	margin: 0 auto 20px auto;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing: 0;
	}
div#formBlock table#frmInputConf th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #f2f8fd;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width: 112px;
	}
div#formBlock table#frmInputConf th span {
	color: #ff6600;
	font-size: 85%;
	}
div#formBlock table#frmInputConf td {
	margin: 0;
	padding: 7px 0 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
/* ---------------------------------------------------------
** completeBlock
物件詳細　送信完了
--------------------------------------------------------- */
div#formBlock p.compTxt01 {
	background: url(/common/images/line_dot_01.gif) repeat-x left bottom;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
div#formBlock p.compTxt02 {
	padding-bottom: 10px;
	}
div#completeBlock {
	margin-top:20px;
	}
div#completeBlock p.bannerArea {
	width: 710px;
	margin: 20px auto 35px auto;
	}
div#completeBlock div#recommendResearch { /*●*/
	width: 710px;
	background: url(/images/inquiry/hp/form/bg_box05_top_01.gif) no-repeat left top;
	padding: 10px 0 0 0;
	margin: 0 auto;
	}
div#completeBlock div#recommendResearch div.innerBlock { /*●*/
	width: 710px;
	background: url(/images/inquiry/hp/form/bg_box05_btm_01.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
	}
div#completeBlock div#recommendResearch div.inner { /*●*/
	width: 710px;
	background: url(/images/inquiry/hp/form/bg_box05_body_01.gif) repeat-y left top;
	}
div#completeBlock div#recommendResearch div.h3Block {
	width: 710px;
	height: 170px;
	position: relative;
	}
div#completeBlock div#recommendResearch div.h3Block h3 {
	position: absolute;
	top: 47px;
	left: 125px;
	}
div#completeBlock div#recommendResearch div.h3Block p.btn {
	position: absolute;
	top: 95px;
	left: 125px;
	}
div#completeBlock div#recommendResearch div.h3Block p.pic {
	position: absolute;
	top: 9px;
	left: 340px;
	}
div#completeBlock div#recommendResearch div.productInner {
	width: 678px;
	margin: 0 auto;
	}
div#completeBlock div#recommendResearch p.teamLab { /*●*/
	padding: 10px 20px;
	font-size: 85%;
	text-align: right;
	clear: both;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock { /*●*/
	width: 678px;
	background: url(/images/inquiry/hp/form/bg_recommendSearch_btm.gif) no-repeat left bottom;
	padding: 0 0 8px 0;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock02 { /*●*/
	width: 678px;
	background: url(/images/inquiry/hp/form/bg_recommendSearch_top.gif) no-repeat left top;
	padding: 8px 0 0 0;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner { /*●*/
	width: 678px;
	background: url(/images/inquiry/hp/form/bg_recommendSearch_body.gif) repeat-y left top;
	line-height: 1.3;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner div.box01 {
	float: left;
	padding: 0 0 0 17px;
	width: 146px;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner div.box02 {
	float: left;
	padding: 0;
	margin: 0 0 0 19px;
	width: 149px;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner div.priceList {
	float: left;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner p.pic {
	float: left;
	margin-left:23px;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner div.box01 p.pic {
	margin-left: 20px;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner p.addressTxt {
	clear: both;
	font-size: 85%;
	padding: 15px 0 10px 0;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner p.prices span {
	font-size: 125%;
	font-weight: bold;
	}
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner p.txt {
	color: #000000;
	font-size: 85%;
	}
div#completeBlock div#otherSearch {
	width: 710px;
	margin: 25px auto 0 auto;
	}
div#completeBlock div#otherSearch ul li {
	float: left;
	width: 236px;
	padding-top: 5px;
	}
div#completeBlock div#otherSearch ul li a {
	background: url(/images/common/icon_01.gif) no-repeat left center;
	padding-left: 15px;
	}

/* -----------------------------------------------------------------------------
** inqAllForm
** 各種お問い合わせ
----------------------------------------------------------------------------- */
div#inqAllForm {
	padding: 0 15px;
}
div#inqAllForm p.confirmLead {
	color: #333333;
	padding-bottom: 5px;
	font-weight: bold;
}
div#inqAllForm table#inqAllTable {
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
}
div#inqAllForm table#inqAllTable th {
	background: #f2f8fd;
	padding: 4px 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #333333;
	width: 28%;
}
div#inqAllForm table#inqAllTable th span {
	color: #ff6600;
	font-size: 93%;
}
div#inqAllForm table#inqAllTable th span.attTxt,
div#inqAllForm table#inqAllTable td span.attTxt {
	font-size: 93%;
	color: #ff6600;
	font-weight: normal;
}
div#inqAllForm table#inqAllTable td {
	margin: 5px 0;
	background: #ffffff;
	padding: 4px 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 72%;
}
div#inqAllForm table#inqAllTable td p.pref01 {
	padding: 0 0 0 15px;
	margin: 5px 0 5px 0;
}
div#inqAllForm table#inqAllTable td p.pref02 {
	padding: 0 0 0 15px;
	margin: 0;
}
div#inqAllForm table#inqAllTable td p.errTxt {
	color:#ff0000;
	font-size:93%;
	font-weight:bold;
}
div#inqAllForm table#inqAllTable input {
	padding: 0;
}
div#inqAllForm table#inqAllTable input.nameInput {
	width: 120px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#inqAllForm table#inqAllTable input.addnoInput {
	width: 40px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#inqAllForm table#inqAllTable input.telInput {
	width: 50px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#inqAllForm table#inqAllTable input.normalInput {
	width: 180px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#inqAllForm table#inqAllTable textarea {
	width: 95%;
	border: 1px solid #cccccc;
	background: #ffffe8;
}

/* -----------------------------------------------------------------------------
** allInqBox
** 各種お問い合わせ　下部注意書きボックス
----------------------------------------------------------------------------- */
table.allInqBox {
	width: 100%;
	margin-top: 20px;
	border:1px solid #cccccc;
	border-collapse: collapse;
	border-spacing: 0;
	}
table.allInqBox td {
	text-align: center;
	vertical-align: middle;
	}
table.allInqBox td.box01 {
	width: 30%;
	font-size: 93%;
	}
table.allInqBox td.box01 a {
	font-weight: bold;
	}
table.allInqBox td.box02 {
	width: 40%;
	font-weight: bold;
	font-size: 116%;
	color: #00396c;
	}
table.allInqBox ul {
	width:352px;
	margin: 0 auto;
	}
table.allInqBox ul li {
	float: left;
	padding: 0 12px 5px 0;
	}
table.allInqBox ul li.last {
	padding: 0 0 5px 0;
	}
table.allInqBox p {
	padding: 0 10px;
	}
/*
* confirmFootTxt 確認画面下ボタン群
------------------------------------------------------------------------------ */
div#confirmFootTxt {
	margin: 10px 0 0 0;
	}
div#confirmFootTxt p.attTxt {
	margin: 10px 0;
	font-weight: bold;
	}
div#confirmFootTxt p.timeTxt {
	padding: 0 0 0 15px;
	}
div#confirmFootTxt p.btnSend {
	width: 208px;
	margin: 20px auto;
	}
div#confirmFootTxt ul {
	width:352px;
	margin: 20px auto 0 auto;
	}
div#confirmFootTxt ul li {
	float: left;
	padding: 0 12px 5px 0;
	}
div#confirmFootTxt ul li.last {
	padding: 0 0 5px 0;
	}

div#confirmFootTxt div#compBox {
	width: 100%;
}
div#confirmFootTxt div#compBox div.thanksBox {
	border: 1px solid #ff6666;
	background: #ffffcc;
	padding: 15px;
}
div#confirmFootTxt div#compBox div.thanksBox p.topic {
	color: #ff6666;
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
}


/* -----------------------------------------------------------------------------
** sendMagazineForm
** 送付申し込み
----------------------------------------------------------------------------- */
div#sendMagazineForm {
	padding: 0 15px;
}
div#sendMagazineForm p.tableLead {
	color: #333333;
	padding-bottom: 10px;
	font-weight: normal;
}
div#sendMagazineForm table#inqAllTable {
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
}
div#sendMagazineForm table#inqAllTable th {
	background: #f2f8fd;
	padding: 4px 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #333333;
	width: 24%;
}
div#sendMagazineForm table#inqAllTable th span {
	color: #ff6600;
	font-size: 93%;
}
div#sendMagazineForm table#inqAllTable th span.attTxt {
	color: #ff0000;
	font-weight: normal;
}
div#sendMagazineForm table#inqAllTable td {
	margin: 5px 0;
	background: #ffffff;
	padding: 4px 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 76%;
}
div#sendMagazineForm table#inqAllTable td p.pref01 {
	padding: 0 0 0 15px;
	margin: 5px 0 5px 0;
}
div#sendMagazineForm table#inqAllTable td p.pref02 {
	padding: 0 0 0 15px;
	margin: 0;
}
div#sendMagazineForm table#inqAllTable td p.addressAttTxt {
	font-size: 85%;
	padding: 0 0 0 15px;
}
div#sendMagazineForm table#inqAllTable td p.errTxt {
	color:#ff0000;
	font-size:93%;
	font-weight:bold;
}
div#sendMagazineForm table#inqAllTable input {
	padding: 0;
}
div#sendMagazineForm table#inqAllTable input.nameInput {
	width: 120px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#sendMagazineForm table#inqAllTable input.addnoInput {
	width: 40px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#sendMagazineForm table#inqAllTable input.telInput {
	width: 50px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#sendMagazineForm table#inqAllTable input.normalInput {
	width: 180px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#sendMagazineForm table#inqAllTable input.normalInputLong {
	width: 300px;
	background: #ffffe8;
	border: 1px solid #cccccc;
}
div#sendMagazineForm table#inqAllTable textarea {
	width: 95%;
	border: 1px solid #cccccc;
	background: #ffffe8;
}
div#sendMagazineForm dl dt {
	font-weight: bold;
	padding: 5px 0;
}
div#sendMagazineForm dl dt span {
	font-weight: normal;
	font-size: 93%;
}
div#sendMagazineForm dl dd {
	padding: 0 0 20px 0;
}
div#sendMagazineForm dl dd input.otherInput {
	width: 200px;
}
div#sendMagazineForm dl dd p,
div#sendMagazineForm dl dd table {
	width: 570px;
	margin-left: 20px;
}
/* h2CmBlock01
タイトル
*/
div#sendMagazineForm div.h2CmBlock01,
div#sendMagazineForm div.h2CmBlock02 {
	margin: 0 0 10px 0;
	background: url(/images/inquiry/hp/form/bg_h2.gif) no-repeat left top;
	padding: 5px 0 0 0;
	}
div#sendMagazineForm div.h2CmBlock02 {
	margin: 20px 0 10px 0;
	}
div#siteContents div#contentsBlock div#contents div#sendMagazineForm div.h2CmBlock01 h2,
div#siteContents div#contentsBlock div#contents div#sendMagazineForm div.h2CmBlock02 h2 {
	margin: 0;
	padding: 0 0 3px 0;
	background: url(/images/inquiry/hp/form/bg_h2.gif) #ffffff no-repeat left bottom;
	}
div#sendMagazineForm div.h2CmBlock01 h2 span,
div#sendMagazineForm div.h2CmBlock02 h2 span {
	background: url(/images/inquiry/hp/form/icon_h2.gif) no-repeat left 50%;
	color: #003399;
	font-size: 116%;
	padding-left: 17px;
	}
div#sendMagazineForm dl.anquete dd{
	padding-left:25px;
	}
	
div#sendMagazineForm div#compBox {
	width: 100%;
}
div#sendMagazineForm div#compBox p.lead {
	color: #666666;
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 15px;
}
div#sendMagazineForm div#compBox div.thanksBox {
	border: 1px solid #ff6666;
	background: #ffffcc;
	padding: 15px;
}
div#sendMagazineForm div#compBox div.thanksBox p.topic {
	color: #ff6666;
	padding: 0 0 10px 0;
	margin: 0 0 12px 0;
	background: url(/images/inquiry/hp/form/line_confirm.jpg) repeat-x left bottom;
}
div#sendMagazineForm div#compBox div.thanksBox p.mailAdd {
	color: #666666;
}

/* -----------------------------------------------------------------------------
** requestBlock
** 物件リクエスト
----------------------------------------------------------------------------- */
div#requestBlock {
	width: 710px;
	margin: 0 auto;
	color: #666666;
	}
div#requestBlock a {
	color: #434eb5;
	}
div#requestBlock a:hover {
	color: #ff6600;
	}
div#requestBlock h1 {
	color: #3D448D;
	font-size: 166%;
	font-weight: bold;
	width: 710px;
	margin: 10px 0 14px 0;
	padding: 0 0 9px 0;
	background: url(/images/inquiry/hp/bg_h1.jpg) repeat-x left bottom;
	}
div#requestBlock p.bar {
	margin: 0 0 17px 0;
	}
div#requestBlock p.lead {
	margin: 0 0 17px 0;
	}
div#requestBlock p.attTxt {
	color: #ff6666;
	font-weight: bold;
	}
div#requestBlock p.headTable {
	color: #3D448D;
	}

/* requestBlock
** 物件リクエスト 上部検索情報
----------------------------------------------------------------------------- */
div#requestBlock div#h2Block {
	width: 710px;
	background: url(/images/inquiry/hp/form/bg_req_h2.gif) no-repeat left top;
	}
div#requestBlock div#h2Block h2 {
	font-size: 133%;
	color: #333333;
	font-weight: bold;
	padding: 10px 13px 8px 13px;
	line-height: 21px;
	}
div#requestBlock div#h2Block h2 span {
	background: url(/images/inquiry/hp/form/icon_req_h2.gif) no-repeat left 50%;
	padding: 3px 0 3px 12px;
	}
div#requestBlock div#searchInfoBlock {
	width: 710px;
	margin: 0 0 18px 0;
	background: url(/images/inquiry/hp/form/bg_req_searchinfo.gif) no-repeat left bottom;
	}
div#requestBlock div#searchInfoBlock div.inner {
	padding: 14px 14px 14px 16px;
	}
div#requestBlock div#searchInfoBlock div.inner table.areaTable,
div#requestBlock div#searchInfoBlock div.inner table.requireTable {
	border-collapse: separate;
	*border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 679px;
	}
div#requestBlock div#searchInfoBlock div.inner table.areaTable {
	margin-bottom: 9px;
	}
div#requestBlock div#searchInfoBlock div.inner table.areaTable th,
div#requestBlock div#searchInfoBlock div.inner table.requireTable th {
	width: 63px;
	background: #ffff66;
	padding: 6px 8px 4px 8px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #333333;
	vertical-align: top;
	}
div#requestBlock div#searchInfoBlock div.inner table.areaTable td {
	width: 583px;
	padding: 6px 8px 4px 8px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}
div#requestBlock div#searchInfoBlock div.inner table.requireTable td {
	width: 98px;
	padding: 6px 8px 4px 8px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	vertical-align: top;
	}
div#requestBlock div#searchInfoBlock div.inner table.requireTable td.label {
	background: #ffffcc;
	color: #333333;
	width: 68px;
	}

/* shopTable
** 物件リクエスト 店舗テーブル情報
----------------------------------------------------------------------------- */
div#requestBlock table.shopTable {
	border-collapse: collapse;
	border-spacing: 0;
	width: 710px;
	margin: 0 0 16px 0;
	}
div#requestBlock table.shopTable tr th {
	color: #ffffff;
	margin: 0;
	padding: 5px 8px;
	background: url(/images/inquiry/hp/form/bg_infotable_th.jpg) #3c8dcc repeat-x left bottom;
	text-align: left;
	line-height: 1.2;
	border-top:1px solid #055ba3;
    border-left:1px solid #055ba3;
    border-right:1px solid #5aa0d3;
    border-bottom:1px solid #cccccc;
	}
div#requestBlock table.shopTable tr th.last {
    border-right:1px solid #055ba3;
	width: 40px;
	}
div#requestBlock table.shopTable tr th.checkCell {
	width: 28px;
	}
div#requestBlock table.shopTable td {
	margin: 0;
	padding: 5px 8px;
	text-align: left;
	border: 1px solid #cccccc;
	line-height: 1.2;
	}
div#requestBlock table.shopTable td a {
	background: url(/images/common/icon_01.gif) no-repeat left top;
	line-height: 12px;
	padding: 0 0 0 15px;
	}

/* inqHouseForm
** 物件リクエスト 名前テーブル情報
----------------------------------------------------------------------------- */
div#requestBlock table#inqHouseForm {
	width: 710px;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse: separate;
    *border-collapse: collapse;
    border-spacing: 0;
	}
div#requestBlock table#inqHouseForm th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #ffffcc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width: 112px;
	}
div#requestBlock table#inqHouseForm th span.attTxt {
	font-size: 93%;
	color: #ff6600;
	}
div#requestBlock table#inqHouseForm td {
	margin: 0;
	padding: 7px 0 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div#requestBlock table#inqHouseForm td textarea {
	background: #ffffe8;
	border: 1px solid #cccccc;
	}
div#requestBlock table#inqHouseForm td input.inputBox01 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 150px;
	margin-right: 25px;
	}
div#requestBlock table#inqHouseForm td input.inputBox02 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 300px;
	margin-right: 10px;
	}
div#requestBlock table#inqHouseForm td input.inputBox03 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 70px;
	}
div#requestBlock table#inqHouseForm td.lineInner {
	margin: 0;
	padding: 7px 0 5px 0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div#requestBlock table#inqHouseForm td.lineInner dl {
	padding: 5px 0;
	}
div#requestBlock table#inqHouseForm td.lineInner dl.topDl {
	padding: 8px 0 5px 0;
	background: url(/common/images/line_dot_01.gif) repeat-x left top;
	}
div#requestBlock table#inqHouseForm td.lineInner dt {
	float: left;
	}
div#requestBlock table#inqHouseForm td.lineInner dt.second {
	padding-left: 50px;
	}
div#requestBlock table#inqHouseForm td.lineInner dd {
	float: left;
	}
div#requestBlock table#inqHouseForm td.lineInner p.attTxt01,
div#requestBlock table#inqHouseForm td.lineInner p.errTxt {
	padding: 0 8px;
	}
div#requestBlock table#inqHouseForm td.lineInner p.attTxt02 {
	padding: 0 8px;
	font-size: 85%;
	color: #ff6666;
	}
div#requestBlock table#inqHouseForm td.lineInner dl dt {
	padding: 0 8px;
	}
div#requestBlock table#inqHouseForm td.privacyTd {
	text-align: center;
	}
div#requestBlock table#inqHouseForm td.privacyTd p.title {
	color : #ff6600;
	padding-left: 5px;
	}
div#requestBlock table#inqHouseForm dl.campaignDl {
	}
div#requestBlock table#inqHouseForm dl.campaignDl dt {
	float: left;
	padding-right: 10px;
	}
div#requestBlock table#inqHouseForm dl.campaignDl dd {
	float: left;
	color: #ff6600;
	}
div#requestBlock table#inqHouseForm p.errTxt {
	font-weight: bold;
	color: #ff0000;
	font-size: 93%;
	}
div#requestBlock table#inqHouseForm p.inqTxt span {
	color: #ff6600;
	}
div#requestBlock table#inqHouseForm table.footTable {
	width: 620px;
	margin: 0 auto;
	border: none;
    border-collapse: collapse;
    border-spacing: 0;
	}
div#requestBlock table#inqHouseForm table.footTable td {
	border: none;
	}
div#requestBlock table#inqHouseForm table.footTable td.attTd {
	font-size: 85%;
	padding: 0 5px 0 0;
	}
div#requestBlock table#inqHouseForm table.footTable td.sealTd {
	font-size: 85%;
	padding: 0 5px 0 0;
	}
div#requestBlock table#inqHouseForm a.links {
	background: url(/images/common/icon_01.gif) no-repeat left top;
	padding: 0 20px 0 15px;
	}

/* requestBlock
** 物件リクエスト完了画面
----------------------------------------------------------------------------- */
div#requestBlock #completeBlock {
	width: 710px;
}
div#requestBlock #completeBlock p.lead {
	color: #666666;
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 15px;
}
div#requestBlock #completeBlock p.txt {
	color: #666666;
	margin-bottom: 15px;
	font-weight: bold;
}
div#requestBlock #completeBlock div.thanksBox {
	border: 1px solid #ff6666;
	background: #ffffcc;
	padding: 15px;
}
div#requestBlock #completeBlock div.thanksBox p.topic {
	color: #ff6666;
	padding: 0 0 10px 0;
	margin: 0 0 12px 0;
	background: url(/images/inquiry/hp/form/line_confirm.jpg) repeat-x left bottom;
}
div#requestBlock #completeBlock div.thanksBox p.mailAdd {
	color: #666666;
}
div#requestBlock #completeBlock p.backBtn {
	text-align: center;
}


/* -----------------------------------------------------------------------------
** MypageForm
** マイページ関連
----------------------------------------------------------------------------- */

div#formBlock table#MypageForm {
	width: 100%;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse: separate;
    *border-collapse: collapse;
    border-spacing: 0;
	}
div#formBlock table#MypageForm th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #f2f8fd;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width: 30%;
	}
div#formBlock table#MypageForm th span.attTxt {
	font-size: 93%;
	color: #ff6600;
	}
div#formBlock table#MypageForm td {
	margin: 0;
	width: 70%;
	padding: 7px 0 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div#formBlock table#MypageForm td input.inputBox01 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 200px;
	margin-right: 10px;
	}
div#formBlock ul#MypageCheckboxForm {
	margin-top: 10px;
	width: 708px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}
div#formBlock ul#MypageCheckboxForm li {
	border-top: 1px solid #cccccc;
	}
div#formBlock ul#MypageCheckboxForm li p.txt {
	width: 550px;
	float: left;
	padding: 8px;
	}
div#formBlock ul#MypageCheckboxForm li p.formCheck {
	float: right;
	padding: 8px;
	width: 100px;
	}
div#formBlock ul#MypageCheckboxForm li p.formCheck input {
	margin: 0 5px 0 0;
	}
p#mypageBackLink {
	margin: 10px 0;
	}
p.backBtn {
	margin: 10px 0;
	}
p#registerBtn {
	margin: 10px 0;
	width: 100%;
	text-align: center;
	}
p#searviceBtn {
	margin: 10px 0;
	width: 100%;
	text-align: center;
	}
div#regBtnBlock {
	width: 400px;
	margin: 20px auto 0 auto;
	clear: both;
	}
div#regBtnBlock p#registerBtn {
	margin: 0;
	width: 208px;
	float: right;
	}
div#regBtnBlock p#cancelBtn {
	width: 158px;
	float: left;
	}


/*
マイページ　登録情報変更フォーム - 変更前のパスワードを入力
*/
div#formBlock table#MypagePassChangeForm {
	margin-top: 10px;
	width: 100%;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse: separate;
    *border-collapse: collapse;
    border-spacing: 0;
	}
div#formBlock table#MypagePassChangeForm th {
	color: #333333;
	padding: 7px;
	background: #fffadc;
	font-weight: bold;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	text-align: center;
	width: 40%;
	}
div#formBlock table#MypagePassChangeForm th span.attTxt {
	font-size: 93%;
	color: #ff6600;
	font-weight: normal;
	}
div#formBlock table#MypagePassChangeForm td {
	margin: 0;
	width: 60%;
	padding: 7px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
div#formBlock table#MypagePassChangeForm td input {
	background: #ffffe8;
	width: 200px;
	border: 1px solid #cccccc;
	}
div#formBlock div.headCatch {
	margin-bottom: 20px;
	}

/*
マイページ　パスワード忘れ用
*/
div#formBlock div#mypagePassForm {
	background: #f4f4f4;
	width: 100%;
	padding: 10px;
}
div#formBlock div#mypagePassForm p {
	float: left;
}
div#formBlock div#mypagePassForm p.txt {
	font-weight: bold;
	padding: 3px 0 0 0;
	width: 150px;
}
div#formBlock div#mypagePassForm p.inputBox input {
	width: 200px;
	margin-right: 20px;
	border: 1px solid #cccccc;
}
div#formBlock div#mypagePassForm p.errTxt {
	clear: both;
	color: #ff0000;
	padding: 0 0 0 150px;
	font-weight: bold;
	font-size: 93%;
}
div#formBlock p.attPassTxt {
	font-weight: bold;
	background: url(/images/mypage/login/icon_warning.gif) no-repeat left 50%;
	line-height: 18px;
	padding: 0 0 0 25px;
	margin: 10px 0 30px 0;
}

/* ---------------------------------------------------------
** partnerForm
ビジネスパートナー
--------------------------------------------------------- */
div#formBlock table#partnerForm {
	width: 100%;
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse: separate;
    *border-collapse: collapse;
    border-spacing: 0;
	}
div#formBlock table#partnerForm th {
	color: #333333;
	padding: 7px 0 5px 8px;
	background: #ffffcc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	vertical-align: top;
	width: 25%;
	}
div#formBlock table#partnerForm td {
	margin: 0;
	padding: 7px 0 5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width: 75%;
	}
div#formBlock table#partnerForm span.attTxt {
	font-size: 93%;
	color: #ff6600;
	}

div#formBlock table#partnerForm td textarea {
	background: #ffffe8;
	border: 1px solid #cccccc;
	width: 400px;
	}
div#formBlock table#partnerForm td input.inputBox01,
div#formBlock table#partnerForm td input.inputBox02,
div#formBlock table#partnerForm td input.inputBox03 {
	background: #ffffe8;
	border: 1px solid #cccccc;
	margin: 0 10px 0 0;
	}
div#formBlock table#partnerForm td input.inputBox01 {
	width: 200px;
	}
div#formBlock table#partnerForm td input.inputBox02 {
	width: 400px;
	}
div#formBlock table#partnerForm td input.inputBox03 {
	width: 70px;
	}

div#formBlock table#partnerForm td input#NameSei {
	width: 150px;
	margin: 0 20px 0 0;
	}
div#formBlock table#partnerForm td input#NameMei {
	width: 150px;
	}
div#formBlock table#partnerForm td input#zip01 {
	width: 50px;
	margin: 0;
	}
div#formBlock table#partnerForm td input#zip02 {
	width: 50px;
	}
div#formBlock table#partnerForm td input#Tel1,
div#formBlock table#partnerForm td input#Tel2,
div#formBlock table#partnerForm td input#Fax1,
div#formBlock table#partnerForm td input#Fax2 {
	margin: 0;
	}
div#formBlock table#partnerForm td input#url {
	width: 300px;
	}

div#formBlock table#partnerForm p.timeTxt {
	margin: 5px 0;
	}
div#formBlock table#partnerForm p.timeTxt select {
	margin: 0 0 0 10px;
	}

div#formBlock table#partnerForm p.attTxt02 {
	font-size: 85%;
	color: #ff6666;
	margin: 5px 0 0 0;
	}
div#formBlock table#partnerForm p.errTxt {
	font-weight: bold;
	color: #ff0000;
	font-size: 93%;
	margin: 5px 0 0 0;
	}
div#formBlock table#partnerForm p.inqTxt {
	margin: 0 0 5px 0;
	}

div#formBlock table.footTable td.attTd02 {
	padding: 10px;
	width: 20%;
	}
div#formBlock table.footTable td.attTd02 p {
	margin: 5px 0 0 0;
	font-size: 85%;
	}
div#formBlock table.footTable td.btn02 {
	width: 271px;
	}
div#formBlock table.footTable td.pointTxt02 {
	white-space: nowrap;
	text-align: center;
	}
div#formBlock table.footTable td.pointTxt02 a.links {
	background: url(/images/common/icon_01.gif) no-repeat left center;
	padding: 0 0 0 15px;
	}


/* ---------------------------------------------------------
** conditionData
検索条件　物件リクエストに流用
--------------------------------------------------------- */
div.selectDetailBlock06 {
	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.selectDetailBlock06 div.innerBlock01 {
	width: 710px;
	padding: 0 0 4px 0;
	background: #ffffff url(/images/search/common/bg_box06_btm_01.gif) no-repeat 0 bottom;
	clear: both;
	}
div.selectDetailBlock06 div.innerBlock02 {
	width: 680px;
	padding: 0 15px 10px 15px;
	background: #ffffff url(/images/search/common/bg_box06_body_01.gif) repeat-y left top;
	line-height: 1.2;
	clear: both;
	}
div.selectDetailBlock06 .title {
	font-size: 133%;
	font-weight: bold;
	background: url(/images/search/common/point_title.gif) no-repeat 12px center;
	padding: 4px 12px 4px 24px;
	}
div#conditionData {
	width: 710px;
	margin: 0 0 20px 0;
	clear: both;
	}
div#conditionData div.selectDetailBlock06 {
	margin: 0;
	}
div#conditionData div.section {
	width: 710px;
	margin: 0;
	}
div#conditionData div.section .title {
	float: left;
	color: #333333;
	padding: 6px 12px 4px 24px;
	}
div#conditionData div.section .close {
	float: left;
	padding: 8px 0 0 0;
	}
div#conditionData div.section div.btnBlock {
	width: 365px;
	height: 28px;
	float: right;
	padding: 5px 12px 5px 0;
	}
div#conditionData div.section div.btnBlock .confirm {
	width: 194px;
	float: left;
	font-size: 1px;
	}
div#conditionData div.section div.btnBlock .confirm img,
div#conditionData div.section div.btnBlock .confirm input {
	vertical-align: top;
	}
div#conditionData div.section div.btnBlock .save {
	width: 166px;
	float: right;
	font-size: 1%;
	}
div#conditionData div.innerBlock01 {
	clear: both;
	}
div#conditionData div.innerBlock02 {
	clear: both;
	padding: 12px 15px 10px 15px;
	}
div#conditionData table {
	width: 100%;
	border-collapse: collapse;
	}
div#conditionData table th,
div#conditionData table td {
	border: 1px solid #de5552;
	background-color: #ffffff;
	padding: 5px 8px;
	}
div#conditionData table th {
	background-color: #eceef4;
	}
div#conditionData table td .spot {
	color: #3D448D;
	font-weight: bold;
	}
div#conditionData div.innerBlock02 .btn {
	text-align: right;
	padding: 8px 0;
	}

div#formBlock table#MypageForm p.errTxt {
	font-weight: bold;
	color: #ff0000;
	font-size: 93%;
	}
/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
div#formBlock,
div#formBlock div#privacyTitle,
div#inqAllForm div#privacyTitle,
div#requestBlock div#privacyTitle,
div#sendMagazineForm div#privacyTitle,
div#formBlock div#mypagePassForm,
div#formBlock div#mypageRulesTitle,
div#formBlock ul#MypageCheckboxForm li,
div#formBlock ul#MypagePassChangeForm li,
div#requestBlock,
div#conditionData div.section,
div#conditionData div.section div.btnBlock,
div#completeBlock,
div#completeBlock div#recommendResearch,
div#completeBlock div#recommendResearch div.inner,
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner,
table#inqShopForm,
table#inqHouseForm,
table#inqHouseForm dl.campaignDl,
table#inqHouseForm td.lineInner dl,
table#attBox ul,
div#regBtnBlock {
	overflow: hidden;
	}
div#formBlock:after,
div#formBlock div#privacyTitle:after,
div#inqAllForm div#privacyTitle:after,
div#requestBlock div#privacyTitle:after,
div#sendMagazineForm div#privacyTitle:after,
div#formBlock div#mypagePassForm:after,
div#formBlock div#mypageRulesTitle:after,
div#formBlock ul#MypageCheckboxForm li:after,
div#formBlock ul#MypagePassChangeForm li:after,
div#requestBlock:after,
div#conditionData div.section:after,
div#conditionData div.section div.btnBlock:after,
div#completeBlock:after,
div#completeBlock div#recommendResearch:after,
div#completeBlock div#recommendResearch div.inner:after,
div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner:after,
table#inqShopForm:after,
table#inqHouseForm:after,
table#inqHouseForm dl.campaignDl:after,
table#inqHouseForm td.lineInner dl:after,
table#attBox ul:after,
div#regBtnBlock:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}
/*\*/
* html div#formBlock,
* html div#formBlock div#privacyTitle,
* html div#inqAllForm div#privacyTitle,
* html div#requestBlock div#privacyTitle,
* html div#sendMagazineForm div#privacyTitle,
* html div#formBlock div#mypagePassForm,
* html div#formBlock div#mypageRulesTitle,
* html div#formBlock ul#MypageCheckboxForm li,
* html div#formBlock ul#MypagePassChangeForm li,
* html div#requestBlock,
* html div#conditionData div.section,
* html div#conditionData div.section div.btnBlock,
* html div#completeBlock,
* html div#completeBlock div#recommendResearch,
* html div#completeBlock div#recommendResearch div.inner,
* html div#completeBlock div#recommendResearch div.productInner div.recBlock div.recInner,
* html table#inqShopForm,
* html table#inqHouseForm,
* html table#inqHouseForm dl.campaignDl,
* html table#inqHouseForm td.lineInner dl,
* html table#attBox ul,
* html div#regBtnBlock {
	height: 1em;
	overflow: visible;
	}
/**/
	
