@charset "utf-8";

/*===================================================
 Form Modules
=================================================== */
/*---------------------------------------------------
 Focus
--------------------------------------------------- */
input.off,
textarea.off {
padding:2px 3px;
border:#809DB9 1px solid;
}
input.on,
textarea.on {
padding:2px 3px;
background:#E2EEF3;
border:#039ACC 1px solid;
}
input.placeholder-default,
textarea.placeholder-default {
color:#999999;
}


/*---------------------------------------------------
 Width
--------------------------------------------------- */
.wType01 {width:70px;}
.wType02 {width:140px;}
.wType03 {width:300px; padding:2px 3px; border:#809DB9 1px solid;}
.wType04 {width:95%; padding:2px 3px; border:#809DB9 1px solid;}

table.colType01 col.col01 {width:191px;}
table.colType01 col.col02 {width:539px;}

table.colType02-A col.col01 {width:68px;}
table.colType02-A col.col02 {width:123px;}
table.colType02-A col.col03 {width:539px;}

table.colType02-B col.col01 {width:116px;}
table.colType02-B col.col02 {width:75px;}
table.colType02-B col.col03 {width:539px;}

table.colType03-A col.col01 {width:97px;}
table.colType03-A col.col02 {width:191px;}
table.colType03-A col.col03 {width:82px;}
table.colType03-A col.col04 {width:180px;}
table.colType03-A col.col05 {width:179px;}

table.colType03-B col.col01 {width:116px;}
table.colType03-B col.col02 {width:204px;}
table.colType03-B col.col03 {width:204px;}
table.colType03-B col.col04 {width:206px;}

table.colType04 col.col01 {width:62px;}
table.colType04 col.col02 {width:540px;}
table.colType04 col.col03 {width:127px;}

table.colType05 col.col01 {width:62px;}
table.colType05 col.col02 {width:667px;}

/*---------------------------------------------------
 Radio On
--------------------------------------------------- */
tr.category .radioOn {display: none;}
tr.category .active .radioOn { display: block; }


/*---------------------------------------------------
 Ime Mode
--------------------------------------------------- */
.imeAct {
ime-mode:active;
}
.imeDis {
ime-mode: disabled;
}

table.inquiryInput .name input,
table.inquiryInput .address input,
table.inquiryInput .build input,
textarea.txtarea01,
input.iptTxt {
ime-mode:active;
}
table.inquiryInput .fax .iptTxt,
table.inquiryInput .tel .iptTxt,
table.inquiryInput .mail input,
table.inquiryInput .post .iptTxt,
.telMod01 input,
input#mail,
input#zip01,
input#zip02,
input#objZip01,
input#objZip02 {
ime-mode: disabled;
}


/*---------------------------------------------------
 Step List
--------------------------------------------------- */
ul.stepList01 {zoom:1; }
ul.stepList01:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

ul.stepList01 li {
float:left;
font-size:0;
line-height:0;
}
input.radioBtn01,
input.checkbox01 {
margin-right:5px;
}


/*---------------------------------------------------
 Privacy If Box
--------------------------------------------------- */
.privacy-ifBox {
padding:10px;
background:#F5F2EC;
}
.privacy-ifBox .ifWindow {
background:#fff;
border:#DBD2BD 1px solid;
}
.privacy-ifBox .ifWindow iframe {
width:633px;
padding-left:95px;
}


/*---------------------------------------------------
 Form Modules
--------------------------------------------------- */
/* Hint Message
--------------------------------------------------- */
.rtMessage {
display: none;
margin-top:5px;
padding-left:17px;
background:url(/dir_common/dir_img/module/hint_ico_01.gif) no-repeat top left;
color:#2D7D45;
font-weight:bold;
}

/* Form Mod
--------------------------------------------------- */
.formMod01 .input {
float:left;
padding-top:5px;
}
.formMod01 .btn {
float:left;
}
.formMod01 .txt {
float:left;
padding-top:8px;
}

/* Tel Mod
--------------------------------------------------- */
.telMod01 .num01,
.telMod01 .num02,
.telMod01 .num03 {width:55px;}

/* Step Arrow
--------------------------------------------------- */
.formStepArrow {
padding-top:22px;
background:url(/dir_common/dir_img/module/stepArrow_img_01.gif) no-repeat top center;
text-align:center;
}


/*---------------------------------------------------
 Auto Input Box
--------------------------------------------------- */
.autoInputBox01 {
padding:12px 0 10px;
background:#FDF5DF;
}
.autoInputBox01 .txt {
margin-left:145px;
}
.autoInputBox01 .btn {
margin-top:-27px;
padding-right:9px;
text-align:right;
}


/*---------------------------------------------------
 SubmitBtnSet
--------------------------------------------------- */
/* type1 */
.submitBtnSet01 {
zoom:1;
width:273px;
margin-left:235px;
}
.submitBtnSet01:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.contentSec-inner .submitBtnSet01 {
margin-left:220px;
}

/* type2 */
.submitBtnSet02 {
position:relative;
text-align:left;
zoom:1;
}
.submitBtnSet02 .txt {
position:absolute;
top:0px;
left:15px;
}
.submitBtnSet02 .btn {
zoom:1;
width:456px;
margin-left:157px;
}
.submitBtnSet02 .btn:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.submitBtnSet02 .btn .float-L {
margin-right:8px;
}

/* type3 */
.submitBtnSet03 {
position:relative;
text-align:left;
zoom:1;
}
.submitBtnSet03 .txt {
position:absolute;
top:0px;
left:15px;
}
.submitBtnSet03 .btn {
zoom:1;
margin-left:157px;
}
.submitBtnSet03 .btn:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
.submitBtnSet03 .btn .float-L {
margin-right:8px;
}


ul.inputList-col2 {
zoom:1;
margin-left:-15px;
}
ul.inputList-col2:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
ul.inputList-col2 li {
float:left;
width:248px;
padding-left:15px;
}

/*---------------------------------------------------
 20120918追加
--------------------------------------------------- */
/* type4 */
.submitBtnSet04 {
text-align:left;
zoom:1;
padding:5px 0;
}
.submitBtnSet04 .txt {
	margin:0 30px;}
.submitBtnSet04 .btn {
zoom:1;
width:650px;
margin-left:45px;
padding:10px 0 0;
}

.submitBtnSet04 .btn .btn01{
	float:left;}
.submitBtnSet04 .btn .btn02{
	float:right;}
.submitBtnSet04 .btn .btn03{
	float:right;
	margin-top:5px;}
.submitBtnSet04 .btn .btn04{
	float:left;
	margin-top:-7px;}

.submitBtnSet04 .btn:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}





/*---------------------------------------------------
 20130711 売却導線
--------------------------------------------------- */

.submitBtnSet05 {
text-align:left;
zoom:1;
padding:10px 0 0 30px;
margin-top:10px;
border-top:2px #FFF solid;
}
p.appraiseTxt {
	zoom:1;
	margin:10px 23px 0 0;
	float:left;}
p.appraiseTxt02 {
	zoom:1;
	margin:10px 52px 0 0;
	float:left;}
p.appraiseBtn{
	zoom:1;
	float:left;}

.submitBtnSet05:after,
.bdb:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

.bdb{
	border-top:2px #FFF solid;
	width:720px;
	background:#E2EEF3;
	padding:10px 0 10px 10px;
	margin-bottom:10px;}

/*---------------------------------------------------
 /20130711 売却導線
--------------------------------------------------- */




/*---------------------------------------------------
 Error
--------------------------------------------------- */
.errorBox01 {
margin-bottom:20px;
display:none;
padding: 10px 10px 5px 10px;
border: 2px solid #e5000d;
background:#FFE3E3;
}
.iError01 {
min-height: 18px;
margin-bottom: 10px;
padding: 4px 0 0 35px;
background:url(/dir_common/dir_img/module/error_ico_01.gif) no-repeat;
color: #e5000d;
font-weight: bold;
}
.iError01 a,
.iError01 a:link,
.iError01 a:visited,
.iError01 a:hover,
.iError01 a:active,
.iError01 a:focus {
color:#e5000d;
text-decoration:none;
}

.errorBox01 .liArrDown01 {
margin-left:5px;
}
.errorBox01 .liArrDown01 li {
margin-bottom: 5px;
padding-left: 12px;
font-weight: bold;
background: url(/dir_common/dir_img/module/arrow_ico_04.gif) no-repeat 0 0.35em;
}
.errorBox01 a,
.errorBox01 a:visited,
.errorBox01 a:hover,
.errorBox01 a:active { color: #e5000d; }

* html .iError01 { height: 19px; }
div.error,td.error,
table.inquiryInput tr.error td,
table td.inquirySubstance.error,
table td.inquiryCheckList.error { background-color: #ffe3e3; }
div.error .box01,
div.syserror .box01 {
padding: 9px 10px;
}
div.error .box01 .iError01 { margin-bottom: 0px; }



/*---------------------------------------------------
 How Assessment Box
--------------------------------------------------- */
/* Input Page Mod
--------------------------------------------------- */
.howAssessment {
padding: 10px 9px;
border: #DBD2BD 1px solid;
}
.howAssessment.caution {
padding: 0;
border: none;
}
.howAssessment.caution.error {
padding: 10px 9px;
}
.howAssessment .vline01{
background:url(/dir_common/dir_img/module/dotLine_bg_02.gif) repeat-y 50% 0;
}
.howAssessment input {
vertical-align: middle;
}
.howAssessment .halfL {
float: left;
width: 345px;
}
.howAssessment .halfR {
float: right;
width: 345px;
}
.howAssessment .halfM {
padding: 10px 9px;
background: #F5F2EC;
}
.howAssessment .halfM .text01 {
float: left;
width: 225px;
}
.howAssessment .halfM .image01 { float: right; }
.howAssessment .halfM .image01 img { display: block; }

/* Confirm Page Mod
--------------------------------------------------- */
.confAssessment {
padding: 3px;
border: #DBD2BD 1px solid;
}
.confAssessment .halfM {
padding: 7px;
background: #F5F2EC;
}


/*---------------------------------------------------
 Registration My Rehouse File Mod
--------------------------------------------------- */
.regMrfMod01 .regMrfMod01-inner,
.regMrfMod02 .regMrfMod02-inner {
zoom:1;
background:#FDF5DF;
padding:15px;
}
.regMrfMod01 .regMrfMod01-inner:after,
.regMrfMod02 .regMrfMod02-inner:after{
content: ".";
display: block;
clear: both;
height:0;
visibility:hidden;
}

.regMrfMod01 .regMrfMod01-inner .left {
float:left;
}

.regMrfMod02 .regMrfMod02-inner .left {
float:left;
width:443px;
}
.regMrfMod01 .regMrfMod01-inner .right,
.regMrfMod02 .regMrfMod02-inner .right {
float:right;
width:230px;
padding:15px 0 0 15px;
}

/*---------------------------------------------------
 Service Kitei Mod
--------------------------------------------------- */
.serviceKitei {
height:127px;
padding:20px 0 10px 100px;
background:#fff;
border:#DBD2BD 1px solid;
overflow-y:scroll;
color:#000;
}
.serviceKitei-inner {
width:550px;
padding-bottom:20px;
}
.serviceKitei .ttl {
text-align:center;
margin-bottom:8px;
}
.serviceKitei .ttl strong {
font-weight:bold;
}
.serviceKitei .heading {
margin:18px 0 8px;
border-bottom:#8D9AA7 1px solid;
}
.serviceKitei .heading strong {
font-weight:bold;
}


/*===================================================
 121120追記
=================================================== */

input.off,
textarea.off {
	padding:4px 3px;
	border:#809DB9 1px solid;
}

input.on,
textarea.on {
	padding:4px 3px;
	background:#E2EEF3;
	border:#039ACC 1px solid;
}
.formText01{
	line-height:1.5;
}
.requiredArea_bg{
	background:#fdf4f4;
}
.requiredArea_bg2{
	background:#FFE3E3!important;
	width:67px;
	padding:8px 0 6px!important;
}
.valign_b{
	vertical-align:bottom;
}
.inquiry_shop a{
	text-decoration:underline;
}
.bg_white{
	background:white !important;
}
.autoInputBox01 {
	background: none repeat scroll 0 0 #FDF5DF;
	padding: 7px 0;
}
.autoInputBox01 .txt {
	margin:0 0 4px 10px;
}
.autoInputBox01 .btn {
	margin-top: -37px;
	padding-right: 9px;
	padding-bottom:2px;
	text-align: right;
}
.pt00{
	padding-top:0!important;
}

#mainArea div.contentSec a.txtSizeS,
#mainArea div.contentSec div.contentBlk p.elem {
	font-size: 12px !important;
}


/*===================================================
 121210追記
=================================================== */

.inputShop01{
	position:relative;
}
.inputShop01 p{
	margin-bottom:0;
}
.inputShop01 .exLinkIco{
	position:absolute;
	bottom:0;
	right:0;
}
.w135{width:135px!important;}
.w420{width:420px!important;}

/*===================================================
START お問い合わせ系 アンケート部分 130529追記
=================================================== */
col.col730 {width:728px;}

.enqueteBlk .enqueteBox{
	padding:15px 25px;
}
.enqueteBlk .enqueteBox .ttl{
	margin-bottom:15px;
	padding:6px 12px;
	background:#fdf5e0;
	font-weight:bold;
}
.enqueteBlk .enqueteBox .radioBlk .radioBlkInr {
	margin:0 0 0 25px;
}
.enqueteBlk .enqueteBox .radioBlk .radioBlkInr ul li {
	margin:4px 0 0 0;
	padding:0 0 4px 0;
}
.enqueteBlk .enqueteBox .listColumn4 li{
	padding:2px 0;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	min-width:165px;
	width:auto!important;
	width:165px;
}
.enqueteBlk .enqueteBox .listColumn4 li.w330{
	*width:330px;
}
/*===================================================
END お問い合わせ系 アンケート部分 130529追記
=================================================== */

/*===================================================
START お問い合わせ系 お客様情報 151113追記
=================================================== */
.customerBlk .listColumn4 li{
	padding:2px 0;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	min-width:125px;
	width:auto!important;
	width:125px;
}
/*===================================================
END お問い合わせ系 お客様情報 151113追記
=================================================== */


/*===================================================
START お問い合わせ系 携帯メールアドレス追加 160129
=================================================== */
.domainAlert {
	color: #e5000d;
}
.domainInfo {
	background-color: #e4e4e4;
	padding: 15px;
	display: none;
}
/*===================================================
END お問い合わせ系 携帯メールアドレス追加 160129
=================================================== */
