/*
===== 3: INQUIRY ====================================
*/
/*
===== お客さま相談室====================================
*/
div.inquiry div#question{
	margin:0 0 15px 0;
}
div.inquiry ul.question{
	margin:0px;
	padding:0px 0px 0px 60px;
	width:650px;
}
div.inquiry ul.question li{
	background:transparent url(../img/inquiry/ico_q.gif) no-repeat scroll left center;
	width:600px;
	float:left;
	padding:1em 0 1em 3.2em;
}

body:first-of-type 
div.inquiry ul.question li {padding:1em 0 1em 4em;}
/* safari3 hack*/

div.inquiry div.faq{
	width:736px;
	margin:0 0 15px 0;
	background: url(../img/inquiry/bg_faqtop.gif) no-repeat left top;
}
div.inquiry div.faq dl.faq{
	width:700px;
	padding:0.4em 0 0.2em 1em;
}
div.inquiry div.faq dl.faq dt{
	float:left;
	width:35px;
}
div.inquiry div.faq dl.faq dd{
	margin:0 0 0 3.5em;
	padding-top:5px;
}
div.inquiry div.faq dl.faq dd.line{
	/*margin:0 0.2em 0.2em 0px;
	padding:0.5em 0 0 3.5em;*/
	padding-top:5px;
	border-bottom:solid 1px #DDD;
	min-height:40px;
	line-height:2;
}
* html div.inquiry div.faq dl.faq dd.line{
	height:40px;
	clear:left;
	margin-top:-35px;
}
* html div.inquiry div.faq p{
	line-height:1;
	padding:0;
	margin:0;
	font-size:0.1em;
}
div.inquiry div.faq-box{
	background: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding:1em 2em ;
	margin:0 0 1em;
}
div.inquiry div.faq-box ul{
	width:49%;
	float:left;
}
div.inquiry div.faq-box dl.tool-free dt{
	float:left;
}
div.inquiry div.faq-box dl.tool-free dt img{
	padding:0.3em 0.6em 0.6em 0;
}

div.inquiry li.arw-square {
	padding-left:18px;
	background: url(../img/inquiry/arw_square.gif) no-repeat 0% 50%;
	}
div.inquiry ul.link-right li.arw-square{
	float:right;
}
div.inquiry div#form-cont{
	margin:0 2em 15px;
}
div.inquiry div#form-cont p img{
	float:right;
}
div.inquiry div#form-cont p.inq-btn {
	text-align:center;
	margin-right:70px;
}
div.inquiry div#form-text{
	width:350px;
}
/*
===== inquiry ====================================
*/
div.inquiry div#title-img{
	margin-bottom:210px;
}
div.inquiry div#title-img img{
	float:left;
}
div.inquiry div#title-img p.text img{
	margin:5em 0 0 0;
}
div.inquiry div#guide{
	float:left;
	position:relative;
	background: url(../img/inquiry/ico_.gif) no-repeat left top;
	margin:0 0 15px 0;
}
div.inquiry div#guide ol{
	margin:0 0 0 40px;
	width:640px;
}
div.inquiry div#guide ol li{
	width:620px;
	margin:0 0 3em 0;
	_margin:0 0 1.5em 0;
}
div.inquiry div#guide ol li p{
	margin:0.6em 0 0 0;
	font-size:12px;
}
div.inquiry div#guide ol li p.number{
	float:left;
	width:60px;
	margin:0;
}
div.inquiry div#guide p.needs{
	position:absolute;
	top:-2px;
	left:560px;
	margin:0;
	padding:0;
}
div.inquiry div#guide p.space{
	position:absolute;
	top:85px;
	left:292px;
	margin:0;
	padding:0;	
}
div.inquiry div#guide p.manage{
	position:absolute;
	top:155px;
	left:565px;
	margin:0;
	padding:0;
}
div.inquiry div#guide p.safety{
	position:absolute;
	top:238px;
	left:470px;
	margin:0;
	padding:0;
}
div.inquiry div#guide p.maintain{
	position:absolute;
	top:345px;
	left:335px;
	margin:0;
	padding:0;
}
div.inquiry div#setup{
	width:700px;
}

div.inquiry div#setup p img{
	float:left;
	padding:60px 0 0 25px;
}
div.inquiry div#step{
	margin:0 0 0 220px;
	position:relative;
	height:410px;
}
div.inquiry div#step dl{
	width:460px;
	height:60px;
	margin:1em 0;
	background: url(../img/inquiry/bg_step.gif) no-repeat left top;	
	font-size:12px;
}
div.inquiry div#step dl dt{
	float:left;
}
div.inquiry div#step dl dt img{
	margin:15px 0 0 15px;
}
div.inquiry div#step dl.step1 dd{
	padding:10px 0 0 90px;
}
div.inquiry div#step dl dd{
	padding:18px 0 0 90px;
}
div.inquiry div#step p.step-allow{
	position:absolute;
	padding:0;
	top:20px;
	left:210px;
	z-index:2;
}
div.inquiry div#step p.step-allow img{
	padding:0;
}
div.inquiry div#step dl.step1{
	position:absolute;
	top:8px;
	left:1px;
	z-index:3;
}
div.inquiry div#step dl.step2{
	position:absolute;
	top:80px;
	left:0px;
	z-index:3;
}
div.inquiry div#step dl.step3{
	position:absolute;
	top:151px;
	left:-1px;
	z-index:3;
}
div.inquiry div#step dl.step4{
	position:absolute;
	top:220px;
	left:-1px;
	z-index:3;
}
div.inquiry div#step dl.step5{
	position:absolute;
	top:291px;
	left:0px;
	z-index:1;
}
div.inquiry div#form{
	margin:0 0 15px 0;
}
div.inquiry div#form p{
	margin:0 0 1em 0;
}
/*
===== お問い合わせフォーム 地域窓口の表============
*/
div.inquiry table.custmercenter{
	margin:1em 0 1.5em;
	border-collapse: collapse; 
	border: 1px #CCCCCC solid;
	width:100%
}
div.inquiry table.custmercenter th{
	text-align:center;
}
div.inquiry table.custmercenter th,
div.inquiry table.custmercenter td{
	font-size:0.9em;
	padding:0.5em 2em;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div.inquiry table.custmercenter th.area,td.area{
	width:320px;
	background: #EEEEEE;	
}
div.inquiry div.supplement{
	margin:0 2em 1em;
}
div.inquiry div.supplement p{
	margin:1em 0;	
}
div.inquiry p.interval img{
	margin-right:1em;
}
/*
===== お問い合わせフォーム　入力画面 ====================================
*/
div.inquiry p.comment{
	margin:0 0 1em;
}
div.inquiry div#ssl{
	width: 450px;
	border: 1px solid #999999;	
	margin-bottom:1em;
	padding:0.4em 0.6em;
}
div.inquiry p.ssl{
	width: 330px;
	color:#999999;
	float:left;
}
div.inquiry span.indispensable{
	color: #FF0000;	
}
div.inquiry table.form{
	width:736px;
	margin-bottom:15px;
	border-collapse: collapse; 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div.inquiry table.form th,
div.inquiry table.form td{
	font-size:0.9em;
	padding:2em;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: normal;
}
div.inquiry table.form th{
	width:30%;
	background: #F2F2F2;
	text-align:left;
	vertical-align:top;
}
div.inquiry table.form tr{
	border-bottom: 1px solid #CCCCCC;
}
div.inquiry table.form dl{
	padding:0.4em 0;
	zoom:1;/*for IE 5.5-7*/
}
div.inquiry table.form dl:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div.inquiry table.form dl{
	display:inline-table;
	/*\*/display:block;/**/
}
div.inquiry table.form dl dt{
	float:left;
	width:2.5em;
}
div.inquiry table.form dl dd{
	float:left;
	width:9em;
}
div.inquiry table.form dl dd.notes{
	float:left;
	width:15em;
}
div.inquiry table.form dl dd.check{
	float:left;
	width:14em;
}
div.inquiry table.form dl.address{
	margin-top:0.6em;
}
div.inquiry table.form dl.address dt{
	width:9em;
}
div.inquiry table.form dl.address dd{
	width:20em;
}
div.inquiry table.form p{
	padding-left:2.5em;
}

/*
===== お問い合わせフォーム　完了画面 ====================================
*/

body.shingle-column div.inquiry div#main{
	width:736px;
	margin:0px auto;
	} 

div.inquiry div#complete {
	width:736px;
	}

div.inquiry div#complete p{
	margin:30px 0px 50px 0px;	
}
/*
===== お問い合わせフォーム　エラー了画面 ====================================
*/
div.inquiry div#error{
	border: 1px solid #FF0000;
	margin:0 0 2em;
	padding:1em;
}

div.inquiry div#error ul{
	color: #FF0000;
}

/*
===== お問い合わせフォーム　セレクトページ ====================================
*/
div.inquiry div#select{
	margin:0 10em 1em;
}
div.inquiry div#select ul{
}
div.inquiry div#select ul li{
	margin:0 0 2em;
}

/*
===== 住友信託銀行 ====================================
*/

div.sumitomo{
	margin:5px 0;
}

div.sumitomo ul {
	clear:both;
	padding-left:10px;

}

div.sumitomo li{
	width:200px;
	float:left;
	padding-left:14px;
	background: url(../common_img/ico_blank.jpg) no-repeat left center;
}

dd.clear {
	clear:both;
}
