@charset "utf-8";


/* 専門家による不動産アドバイス
---------------------------------------------*/

div#main div.intro{
	margin-bottom: 10px;
}

p.advice-intro{
	margin-bottom: 14px;
}

p.advice-copy{
	margin-bottom: 22px;
}




/* 不動産購入の流れ
---------------------------------------------*/

div#main-left div.section div.flow{
	margin-bottom: 10px;
	padding-bottom: 31px;
	background: transparent url(../images/arrow_g.gif) no-repeat center bottom;

}

div#main-left div.section div.flow h2{
	margin: 0;
	padding: 0;
	height: 48px;
	background: none;
}

div#main-left div.section div.flow em{
	color: #d00f0f;
	font-weight: bold;
}

div#main-left div.adv{
	margin-bottom: 40px;
}

div.flow p{
	padding: 15px 26px 15px 15px;
	border: solid 1px #a9d965;
	background: #fff;
}


div.bg01 p,
div.bg02 p,
div.bg04 p,
div.bg05 p,
div.bg08 p{
	padding: 15px 185px 30px 15px;
}

div.bg01 p{	background: #fff url(../images/img_flow01.jpg) no-repeat right bottom;}
div.bg02 p{	background: #fff url(../images/img_flow02.jpg) no-repeat right bottom;}
div.bg04 p{	background: #fff url(../images/img_flow04.jpg) no-repeat right bottom;}
div.bg05 p{	background: #fff url(../images/img_flow05.jpg) no-repeat right bottom;}
div.bg08 p{	background: #fff url(../images/img_flow08.jpg) no-repeat right bottom;}

div#main-left div.section div.bg08{
	margin: 0;
	padding: 0;
	background: none;
}


/* アドバイス共通
---------------------------------------------*/

div#main-left div.adv em{
	color: #0b8221;
	font-weight: bold;
}

div#main-left div.contact{
	padding: 20px 14px 0 13px;
	width: 530px;
	height: 82px;
	background: transparent url(../images/bg_contact.gif) no-repeat left top;
}

div#main-left div.contact p.textcol{
	float: left;
	width: 344px;
	line-height: 170%;
	color: #4d4d4d;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

div#main-left div.contact p.textcol em{
	color: #e10b17;
	font-weight: bold;
}

div#main-left div.contact p.btncol{
	float: right;
	width: 179px;
}

div#main dl dd ul li{
	padding-left: 0.6em;
	background: transparent url(../images/dot_list.gif) no-repeat left 0.8em
}

/* 不動産
---------------------------------------------*/

div.intro-part{
	padding: 93px 0 20px 0;
	background: transparent url(../images/bg_intro_part.jpg) no-repeat left top;
}

div.intro-part p.name{
	margin-bottom: 9px;
	padding-left: 33px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

div.intro-part dl{
	margin-left: 33px;
	width: 314px;
	line-height: 100%;
}

div.intro-part dl dt{
	float: left;
	clear: left;
	widht: 8em;
	color: #484948;
	font-weight: bold;
	font-size: 91%;
}

div.intro-part dl dd{
	padding-left: 8em;
	color: #727272;
	font-size: 71%;
}

div.part01,
div.part02,
div.part03{
	width: 557px;
}

div.part01 p.textcol{
	float: right;
	width: 306px;
}
div.part01 p.imgcol{
	float: left;
	width: 232px;
}

div.part02 p.textcol{
	float: left;
	width: 341px;
}
div.part02 p.imgcol{
	float: right;
	width: 197px;
}

div.part03 p.textcol{
	float: right;
	width: 341px;
}
div.part03 p.imgcol{
	float: left;
	width: 197px;
}



/* 司法書士
---------------------------------------------*/

div.intro-judicial{
	padding: 93px 0 20px 0;
	background: transparent url(../images/bg_intro_judicial.jpg) no-repeat left top;
}

div.intro-judicial p.name{
	margin-bottom: 9px;
	padding-left: 33px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

div.intro-judicial dl{
	margin-left: 33px;
	width: 314px;
	line-height: 100%;
}

div.intro-judicial dl dt{
	float: left;
	clear: left;
	widht: 8em;
	color: #484948;
	font-weight: bold;
	font-size: 91%;
}

div.intro-judicial dl dd{
	padding-left: 8em;
	color: #727272;
	font-size: 71%;
}



div.judicial01,
div.judicial02,
div.judicial03{
	width: 557px;
}

div.judicial01 p.textcol{
	float: right;
	width: 341px;
}
div.judicial01 p.imgcol{
	float: left;
	width: 197px;
}

div.judicial02 p.textcol{
	float: left;
	width: 341px;
}
div.judicial02 p.imgcol{
	float: right;
	width: 197px;
}

div.judicial03 p.textcol{
	float: right;
	width: 341px;
}
div.judicial03 p.imgcol{
	float: left;
	width: 197px;
}



/* Q&A
---------------------------------------------*/

div#main-left div#qa h2{
	margin-bottom: 25px;
	padding: 0 22px;
	height: 37px;
	line-height: 37px;
	color: #323232;
	background: transparent url(../../common/images/bg_h2.gif) no-repeat left top;
	font-weight: bold;
}

div#qa ul{
	margin-bottom: 20px;
}

div#qa ul li{
	padding-bottom: 14px;
}

div#qa ul li a{
	padding-left: 37px;
	display: block;
	color: #1b1b1b;
	background: transparent url(../images/icon_q_list.gif) no-repeat left top;

}


div#qa dl dt{
	border-top: solid 1px #add794;
	border-right: solid 1px #add794;
	border-left: solid 1px #add794;
	line-height: 140%;
	font-weight: bold;
}

div#qa dl dt span{
	padding: 9px 7px 9px 37px;
	border: solid 1px #fff;
	display: block;
	background: #e9f9d5 url(../images/icon_q_ttl.gif) no-repeat 7px 10px;
}


div#qa dl dd{
	margin-bottom: 21px;
	padding: 10px 24px 18px 38px;
	border-right: solid 1px #add794;
	border-bottom: solid 1px #add794;
	border-left: solid 1px #add794;
	background: transparent url(../images/icon_a.gif) no-repeat 9px 14px;
}



/* clear
---------------------------------------------*/


div.part01:after,
div.part02:after,
div.part03:after,
div.judicial01:after,
div.judicial02:after,
div.judicial03:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div.part01,
div.part02,
div.part03,
div.judicial01,
div.judicial02,
div.judicial03{
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/


* html div.part01,
* html div.part02,
* html div.part03,
* html div.judicial01,
* html div.judicial02,
* html div.judicial03 { height: 1%; }




div.part01,
div.part02,
div.part03,
div.judicial01,
div.judicial02,
div.judicial03 { display: block; }
/* End hide from IE-mac */