@charset "utf-8";




/*
	目次
		-contents common
		-コンテンツトップ

*/



/**********************  contents common  **********************/
#indexBar {
	background:#8B4B25 url(/img/bottom_gray_grad.gif) repeat-x left bottom;
	padding:0 0 7px 0;
	margin:0 0 5px 0;
}
#contTop #indexBar {
	background:#8B4B25;
	padding:0;
	margin:0;
}
.indexLeftborder {
	background:url(/img/index_bar_border_left.gif) repeat-y 0 0;
}
.indexRightborder {
	background:url(/img/index_bar_border_right.gif) repeat-y 100% 0;
}
.indexBoxTop {
	font-size:1px;
	height:8px;
	background:url(/img/index_bar.gif) no-repeat right top;
}
.indexBoxTop div {
	width:18px;
	height:8px;
	background:url(/img/index_bar.gif) no-repeat left top;
}
.indexBoxBottom {
	font-size:1px;
	height:8px;
	background:url(/img/index_bar.gif) no-repeat right bottom;
}
.indexBoxBottom div {
	width:18px;
	height:8px;
	background:url(/img/index_bar.gif) no-repeat left bottom;
}
#indexBar h2 {
	color:#FFF;
	font-size:120%;
	padding:0 0 0 15px;
}

.pageTop {
	float:right;
	background:url(/img/ico_page_top_ar.gif) no-repeat right center;
	padding:0 17px 0 0;
	line-height:18px;
	clear:both;
}

#content .pageNavi {
	margin:20px 0;
	clear:both;
}
#content .pageNavi ul {
	margin:0 auto;
	text-align:center;
}
#content #column .pageNavi,
#content #pro .pageNavi{
	background:#F7F2F0;
	padding:15px;
}
#content #pro .pageNavi{
	margin-left:25px;
	margin-right:25px;
}
#content .pageNavi li {
	display:inline;
	color:#999;
}
#content .pageNavi li.prev {
	padding:0 15px 0 0;
	border-right:1px solid #333;
}
#content .pageNavi li.top{
	padding:0 15px;
}
#content .pageNavi li.next {
	padding:0 0 0 15px;
	border-left:1px solid #333;
}

/*気になるトピックス*/
#topics {
	background:url(/img/double_dot_line.gif) repeat-x left top;
	padding:1em 0 0 0;
	margin:0 0 15px 0;
	clear: both;
}
#topics .box {
	background:url(/img/double_dot_line.gif) repeat-x left bottom;
	padding-bottom: 1em;
}
#bukkenSearch #topics .box {
	background:none;
	padding-bottom: 0;
}
#topics h3 {
	float:left;
	margin:1.8em 0 0 0;
}
#topics ul {
	float:left;
	background:url(/img/topics_side_line.gif) no-repeat left bottom;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
}
#topics ul li {
	line-height:1.5em;
	background:url(/img/blank_ar.gif) no-repeat left center;
}
#topics ul li a {
	padding:0 0 2px 20px;
}
#topics td {
	background:url(/img/blank_ar.gif) no-repeat left 0.4em;
	padding:2px 0 2px 20px;
	line-height:1.5em;
}

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#topics,
#topics .box {
	min-height:1px;　/* IE 7対策 */
}
#topics:after,
#topics .box:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#topics,
#topics .box {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #topics,
* html #topics .box {
	height:1px;
}
#topics,
#topics .box {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */



/**********************  コンテンツトップ  **********************/
#contTop .pageTop {
	margin:0 0 30px 0;
}
#contTop #step3 .pageTop {
	margin:0 0 50px 0;
}
#contTop .nextStep {
	text-align:center;
	margin:0 0 30px 0;
	clear:both;
}
#contTop .catch {
	background:url(/img/content/knowhow/catch_bg.jpg) no-repeat left top;
	height:175px;
}
#contTop .catch h3 {
	padding:25px 0 0 140px;
}
#contTop .catch p {
	padding:0 10px 0 140px;
}
#contTop .anchorStep {
	margin:0 0 30px 0;
}
#contTop .anchorStep li {
	float:left;
	margin:0 8px 0 0;
}
#contTop .anchorStep li.step1 {
}
#contTop .anchorStep li.step4 {
	margin:0;
}

#contTop .block {
	position:relative;
	padding:10px;
	margin:0 0 7px 20px;
	clear:both;
}
#contTop #step1 {
	border:3px solid #FBD697;
	background:#F8EAB8;
}
#contTop #step2 {
	border:3px solid #C7D599;
	background:#E4F1C7;
}
#contTop #step2 li {
	float:none;
}
#contTop #step3 {
	border:3px solid #BED8F1;
	background:#E3EFF9;
}
#contTop #step4 {
	border:3px solid #F1C2BE;
	background:#F9E6E3;
}
#contTop .block .stepSeal {
	position:absolute;
	top:-20px;
	left:-20px;
}
#contTop .block h4 {
	margin:0 0 20px 40px;
}
#contTop #step1 .contentIndex {
	padding:5px 0;
	background:url(/img/content/knowhow/dot_step1.gif) repeat-y center top;
	clear:both;
}
#contTop #step2 .contentIndex {
	padding:5px 0;
	background:url(/img/content/knowhow/dot_step2.gif) repeat-y center top;
	clear:both;
}
#contTop #step4 .contentIndex {
	padding:5px 0;
	background:url(/img/content/knowhow/dot_step4.gif) repeat-y center top;
	clear:both;
}
#contTop #step3 .contentIndex {
	padding:5px 0;
	clear:both;
}
#contTop .block .contentIndex .listL {
	float:left;
	width:49%;
}
#contTop .block .contentIndex .listR {
	float:right;
	width:49%;
}
#contTop .block .childBlcok {
	background:#FFF;
	padding:7px;
	margin:0 0 10px 0;
}
#contTop .block .childBlcok h5 {
	margin:0 0 7px 0;
	font-size:110%;
}
#contTop .block .childBlcok h6 {
	margin:0.7em 0 0 0;
	font-size:1em;
	color: #666;
}
#contTop .block .childBlcok .box {
	margin:0 0 0 1em;
}
#contTop .block .childBlcok li {
	background:url(/img/box_ar_red.gif) no-repeat left 0.4em;
	padding:0 15px 0 15px;
	line-height:20px;
	float:left;
}
#contTop .block .childBlcok li a {
	white-space:nowrap;
}
#contTop .block .clear li a {
	white-space:normal;
}
#contTop .block .clear li {
	float:none;
}

#contTop .word {
	margin:0 0 30px 0;
	padding:30px 0 0 0;
	clear:both;
}
#contTop .word h4 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
}
#contTop .word p {
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:0 0 0 15px;
	float:right;
	margin:-35px 5px 0 0;
}
#contTop .word ul {
	margin:0 0 0 20px;
}
#contTop .word li {
	float:left;
	width:30%;
	line-height:2.2em;
	margin:0 0 20px 0;
}
#contTop .word li ul {
	margin:0;
}
#contTop .word li h5 {
	font-size:110%;
}
#contTop .word li li {
	float:none;
	width:auto;
	line-height:1.5em;
	background:url(/img/list_child.gif) no-repeat left center;
	padding:2px 0 2px 17px;
	margin:0 0 0 10px;
}
#contTop .word li li.last {
	background:url(/img/list_child_last.gif) no-repeat left center;
}




/**********************  成功体験特集  **********************/
#sccsSp .ttl {
	border-top:5px solid #333;
	margin:0 0 30px 0;
}
#sccsSp .ttl h2 {
	font-size: 1px;
}
#sccsSp .ttl p {
	background:#333;
	color:#FFF;
	padding:7px;
}
#sccsSp .storyBox {
	border:1px solid #CCC;
	background:#F9F8F3;
	margin:0 0 20px 0;
	color:#5E5D59;
}
#sccsSp .storyBox .owner {
	margin:0 0 10px 0;
	clear:both;
}
#sccsSp .storyBox .adviser {
	margin:0 0 10px 0;
	clear:both;
}
#sccsSp .storyBox .owner h3 {
	background:url(/img/content/success/story_ttl_bg.gif) no-repeat;
	height:32px;
	padding:25px 0 0 80px;
}
#sccsSp .storyBox .adviser h3 {
	background:url(/img/content/success/adv_top_ttl_bg.gif) no-repeat bottom left;
	padding:0 0 3px 30px;
}
#sccsSp .storyBox .owner dl,
#sccsSp .storyBox .adviser dl {
	border-top:3px solid #C93438;
	background:#EED1CB;
	margin:0 0 10px 0;
	padding:5px;
}
#sccsSp .storyBox .adviser dl {
	border-top:3px solid #18848E;
	background:#CDE8E1;
}
#sccsSp .storyBox .owner dt,
#sccsSp .storyBox .adviser dt {
	width:86px;
	float:left;
}
#sccsSp .storyBox .owner dd,
#sccsSp .storyBox .adviser dd {
	float:left;
	padding:0 0 0 1em;
	color:#C93438;
}
#sccsSp .storyBox .adviser dd {
	color:#18848E;
}
#sccsSp .storyBox .owner dd span {
	font-size:110%;
	font-weight:bold;
}
#sccsSp .storyBox .adviser dd span {
	font-weight:bold;
}
#sccsSp .storyBox .owner ul {
	float:left;
	padding:10px 10px 0 15px;
}
#sccsSp .storyBox .owner ul li {
	padding:0 0 0 20px;
	line-height:1.5em;
	font-weight:bold;
	font-size:110%;
}
#sccsSp .storyBox .owner ul li.num01 {
	background:url(/img/content/success/scs_top_num_01.gif) no-repeat left center;
}
#sccsSp .storyBox .owner ul li.num02 {
	background:url(/img/content/success/scs_top_num_02.gif) no-repeat left center;
}
#sccsSp .storyBox .owner ul li.num03 {
	background:url(/img/content/success/scs_top_num_03.gif) no-repeat left center;
}
#sccsSp .storyBox .owner ul li.num04 {
	background:url(/img/content/success/scs_top_num_04.gif) no-repeat left center;
}
#sccsSp .storyBox .owner ul li.num05 {
	background:url(/img/content/success/scs_top_num_05.gif) no-repeat left center;
}
#sccsSp .storyBox .owner .photo {
	width:214px;
	float:right;
	margin:-29px 10px 0 0;
}
#sccsSp .storyBox .adviser p {
	width:550px;
	float:left;
	padding:10px 10px 7px 15px;
}
#sccsSp .storyBox .adviser .photo {
	width:119px;
	float:right;
	margin:-34px 10px 0 0;
}
#sccsSp .storyBox span.continue {
	float:right;
	clear:both;
	text-align:right;
	padding:0;
	margin:0 5px 0 0;
}
#sccsSp .storyBox span.continue a {
	padding:0 0 0 15px;
	line-height:20px;
	background:url(/img/content/success/gray_ar.gif) no-repeat left center;
}

.spSuccessLogo {
	text-align:right;
	margin:0 0 3px 0;
}
#sccsSpOwner .ttl,
#sccsSpAdviser .ttl {
	margin:0 0 10px 0;
}
#sccsSpOwner .ttl img,
#sccsSpAdviser .ttl img {
	display:block;
}
#sccsSpOwner .ttl {
	border:1px solid #CCC;
}
#sccsSpAdviser .ttl {
	border:1px solid #CCC;
	margin:0 0 10px 0;
}
#sccsSpOwner .ttl h2,
#sccsSpAdviser .ttl h2 {
	height:29px;
	padding:25px 0 0 80px;
}
#sccsSpOwner .ttl h2 {
	background:#F9F8F2 url(/img/content/success/scs_main_ttl_bg.gif) no-repeat;
	border-bottom:5px solid #C93438;
}
#sccsSpAdviser .ttl h2 {
	background:#F9F8F2 url(/img/content/success/adv_main_ttl_bg.gif) no-repeat;
	border-bottom:5px solid #18848E;
}
.profSuccess,
.profAdviser {
	position:relative;
	height:1%;
	border:1px solid #CCC;
	padding:5px;
	margin:0 0 10px 0;
	color:#5E5D59;
	clear:both;
}
.profSuccess {
	border-top:3px solid #C93438;
}
.profAdviser {
	border-top:3px solid #18848E;
	position:relative;
}
#sccsSpOwner .profAdviser,
#sccsSpAdviser .profSuccess {
	margin:0 0 50px 0;
}
#sccsSpAdviser .profSuccess {
	background:#F9F8F3;
}
#sccsSpOwner .profAdviser {
	background:#F9F8F3;
}
.profAdviser p {
	margin:0 0 20px 0;
}
.profAdviser .corpInfo p {
	margin:0;
}
.profSuccess dt,
.profAdviser dt {
	font-weight:bold;
	line-height:17px;
}
.profSuccess dt img,
.profAdviser dt img {
	margin:0 10px 7px 0;
	vertical-align:middle;
}
.profSuccess dd,
.profAdviser dd {
	margin:0 0 7px 0;
}
.profSuccess dd span,
.profAdviser dd span {
	font-weight:bold;
	font-size:130%;
}
.profSuccess dt {
	color:#C93438;
}
.profAdviser dt {
	color:#18848E;
}
.profSuccess p,
.profAdviser p {
	clear:both;
}
.profAdviser .corpInfo {
	position:absolute;
	bottom:5px;
	right:5px;
}
.profAdviser .corpInfo p {
	margin:0 0 5px 0;
}
.profAdviser .corpInfo li {
	float:left;
}
.paragraph {
	margin:0 0 15px 0;
}
.paragraph h3 {
	background:url(/img/content/success/sttl_right_icon.gif) no-repeat right bottom;
	padding:0 0 2px 0;
	margin:0 0 10px 0;
	font-size:120%;
}
#sccsSpOwner .paragraph h3 {
	color:#C73234;
	border-bottom:3px solid #C73234;
}
#sccsSpAdviser .paragraph h3 {
	color:#18848E;
	border-bottom:3px solid #18848E;
}
.paragraph .txtBlock {
	padding:7px;
}
.txtBlock p {
	color:#5E5D59;
	margin:0 0 1em 0;
	line-height:1.5em;
}
.txtBlock p span.kome {
	color:#F00;
}
.txtBlock p.comment {
	color:#333;
	font-weight:bold;
	font-size:110%;
}
.txtBlock strong {
	color:#333;
	font-size:110%;
}
.txtBlock p.clear {
	clear:both;
}
.txtBlock span.imgNote {
	font-size:80%;
	margin:0 0 1em 0;
}
.photoLeft {
	width:auto;
	float:left;
}
.photoLeft img {
	margin:0 7px 5px 0;
	border:1px solid #CCC;
}
.photoRight {
	width:auto;
	float:right;
}
.photoRight img {
	margin:0 0 5px 7px;
	border:1px solid #CCC;
}

.spParagraph {
	border:1px solid #CCC;
	background:#F9F8F3 url(/img/content/success/sp_paragraph_bg.gif) no-repeat right bottom;
	padding:10px 0 0 0;
	margin:0 0 30px 0;
	min-height:125px;
	_height:125px;
}
.spParagraph .txtBlock {
	padding:10px 0 0 0;
}
#sccsSpOwner .spParagraph {
	background:#F9F8F3 url(/img/content/success/sp_paragraph_scs_bg.gif) no-repeat right bottom;
}
#sccsSpAdviser .spParagraph {
	background:#F9F8F3 url(/img/content/success/sp_paragraph_adv_bg.gif) no-repeat right bottom;
}
.addition {
	color:#5E5D59;
	background:#EEE;
	padding:10px;
	margin:0 0 20px 0;
	line-height:1.5em;
}
.addition dt {
	font-weight:bold;
	width:170px;
	line-height:1.5em;
}
.addition dd {
	margin:-1.4em 0 0 170px;
}
.spParagraph .txtBlock {
	padding:10px 90px 0 10px;
}
#sccsSpOwner .spParagraph h3,
#sccsSpAdviser .spParagraph h3 {
	padding:3px 0 3px 10px;
}
#sccsSpOwner .spParagraph h3 {
	border-top:3px solid #E3ABAE;
	background:#EED1CB;
	color:#C73234;
}
#sccsSpAdviser .spParagraph h3 {
	border-top:3px solid #9FCECB;
	background:#CDE8E1;
	color:#18848E;
}
#sccsSp .otherSuccess,
#sccsSpOwner .otherSuccess,
#sccsSpAdviser .otherSuccess,
#sccsSp .backnumber,
#sccsSpOwner .backnumber,
#sccsSpAdviser .backnumber{
	margin:0 0 30px 0;
}
#sccsSp .otherSuccess h4,
#sccsSpOwner .otherSuccess h4,
#sccsSpAdviser .otherSuccess h4,
#sccsSp .backnumber h4,
#sccsSpOwner .backnumber h4,
#sccsSpAdviser .backnumber h4{
	border-top:5px solid #A4A4A4;
	background:#DBDBDB;
	padding:2px 0 2px 10px;
	margin:0 0 7px 0;
}
#sccsSp .backnumber li,
#sccsSpOwner .backnumber li,
#sccsSpAdviser .backnumber li{
	background:url(/img/content/success/backnumber_tree.gif) no-repeat 10px 1.4em;
	line-height:1.5em;
	padding:0 0 3px 0;
}
#sccsSp .backnumber li ul,
#sccsSpOwner .backnumber li ul,
#sccsSpAdviser .backnumber li ul{
	margin:0 10px;
}
#sccsSp .backnumber li ul li.sucTtl,
#sccsSpOwner .backnumber li ul li.sucTtl,
#sccsSpAdviser .backnumber li ul li.sucTtl{
	background:url(/img/content/success/red_ar.gif) no-repeat left 0.4em;
	margin:0 1em 0 0;
	padding:0 0 0 15px;
}
#sccsSp .backnumber li ul li.advTtl,
#sccsSpOwner .backnumber li ul li.advTtl,
#sccsSpAdviser .backnumber li ul li.advTtl {
	background:url(/img/content/success/blue_ar.gif) no-repeat left 0.4em;
	padding:0 0 0 15px;
	margin:0 0 0 23px;
}
#sccsSp .otherSuccess li,
#sccsSpOwner .otherSuccess li,
#sccsSpAdviser .otherSuccess li {
	width:25%;
	float:left;
	font-size:1px;
}
p.btnAdvise {
	text-align:center;
	margin:0 0 7px 0;
}
p.suc-adv {
	text-align:right;
	margin:0 0 30px 0;
}
p.suc-adv a {
	background:url(/img/content/success/gray_ar.gif) no-repeat left center;
	padding:0 0 0 15px;
}



/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#sccsSp .storyBox .adviser,
.txtBlock,
#sccsSp dl,
.otherSuccess,
#sccsSp .backnumber li ul,
#sccsSpOwner .backnumber li ul,
#sccsSpAdviser .backnumber li ul{
	min-height:1px;　/* IE 7対策 */
}
#sccsSp .storyBox .adviser:after,
.txtBlock:after,
#sccsSp dl:after,
.otherSuccess:after,
#sccsSp .backnumber li ul:after,
#sccsSpOwner .backnumber li ul:after,
#sccsSpAdviser .backnumber li ul:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#sccsSp .storyBox .adviser,
.txtBlock,
#sccsSp dl,
.otherSuccess,
#sccsSp .backnumber li ul,
#sccsSpOwner .backnumber li ul,
#sccsSpAdviser .backnumber li ul{
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #sccsSp .storyBox .adviser,
* html .txtBlock,
* html #sccsSp dl,
* html .otherSuccess,
* html #sccsSp .backnumber li ul,
* html #sccsSpOwner .backnumber li ul,
* html #sccsSpAdviser .backnumber li ul{
	height:1px;
}
#sccsSp .storyBox .adviser,
.txtBlock,
#sccsSp dl,
.otherSuccess,
#sccsSp .backnumber li ul,
#sccsSpOwner .backnumber li ul,
#sccsSpAdviser .backnumber li ul{
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */





/**********************  信託銀行系特集  **********************/
#trustbank #content{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}
#trustbank #trbConts{
	float:left;
	width:600px;
}
#trustbank #trbList{
	float:right;
	width:184px;
}
/* 見出し共通設定 */
#trustbank .trbDtl,
#trustbank .trbQa{
	margin-bottom:40px;
}
#trustbank .trbDtl h4,
#trustbank .trbQa h3{
	padding-bottom:5px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}
#trustbank #trbComInfo h3,
#trustbank #trbInq h4{
	height:43px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbComInfo h3.lst{background-image:url(/img/content/trustbank/trbinq_bknlst.gif);}
#trustbank #trbComInfo h3.comLst{background-image:url(/img/content/trustbank/trbinq_comlst.gif);}
#trustbank #trbMizuho #trbInq h4{background-image:url(/img/content/trustbank/member/mizuho/trbinq_ttl_mz.gif);}
#trustbank #trbUfj #trbInq h4{background-image:url(/img/content/trustbank/member/mitsubishi/trbinq_ttl_mu.gif);}

/*--------------------------------index------------------------------------*/

#trustbank #consulter{
	margin-bottom:10px;
}
#trustbank #consulter h3{
	height:58px;
	background:url(/img/content/trustbank/consulter_ttl.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #consulter ul{
	height:285px;
	padding-top:6px;
	padding-left:14px;
	background:url(/img/content/trustbank/consulter_bg.gif) no-repeat left top;
}
#trustbank #consulter li{
	float:left;
	padding-top:8px;
	padding-right:11px;
	width:182px;
}
* html #trustbank #consulter li{
	padding-right:6px;
}

#trustbank #consulter li img{
	padding:3px;
	background:url(/img/content/trustbank/case_bg.gif) no-repeat left top;
}
#trustbank .trbLets{
	margin-bottom:30px;
}
/* 見出し個別画像指定 */
#trustbank #eps01 h3{background-image:url(/img/content/trustbank/trbqa_01.gif);}
#trustbank #eps02 h3{background-image:url(/img/content/trustbank/trbqa_02.gif);}
#trustbank #eps03 h3{background-image:url(/img/content/trustbank/trbqa_03.gif);}
#trustbank #eps04 h3{background-image:url(/img/content/trustbank/trbqa_04.gif);}
#trustbank #eps05 h3{background-image:url(/img/content/trustbank/trbqa_05.gif);}
#trustbank .trbQa p,
#trustbank .trbQa li{
	padding-left:16px;
	line-height:1.4;
}

#trustbank #trbSearch{
	margin-bottom:30px;
	padding:15px 15px 10px 15px;
	border:1px solid #CFC5B8;
	background:#fff;
}
#trustbank #trbSearch .first{
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom:1px dotted #E2DDD6;
	font-size:110%;
}
#trustbank #trbSearch .first a,
#trustbank #trbSearch .first em{
	font-weight:bold;
}
#trustbank #trbSearch ul li{color:#666;}
#trustbank #trbSearch ul.lt,
#trustbank #trbSearch ul.rt{
	width:49%;
	float:left;
}
#trustbank #trbSearch ul.lt li,
#trustbank #trbSearch ul.rt li{
	line-height:2;
}
#trustbank #trbComInfo .cominfo{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #BFAC8E;
}
#trustbank #trbComInfo .cominfo h4{
	padding-bottom:10px;
	font-size:110%;
}
#trustbank #trbComInfo .cominfo .logo{
	float:left;
	width:115px;
}
#trustbank #trbComInfo .cominfo .detail{
	float:right;
	width:437px;
	color:#6C5439;
}
#trustbank #trbComInfo .cominfo .uiBox{
	clear:both;
	text-align:right;
}
#trustbank #trbComInfo .cominfo .uiBox li{
	display:inline;
}

/* 右カラム */
#trustbank #trbList #comLst{
	padding:1px;
	border:1px solid #ccc;
	background:#fff;
}
#trustbank #trbList #comLst h3{height:59px;}
#trustbank #trbList .comBnr .hed{
	border-top:1px solid #ccc;
	padding:20px 8px;
	text-align:center;
}
#trustbank #trbList .comBnr h4{
	height:30px;
	width:164px;
	margin-bottom:7px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbList #mizuho h4{background-image:url(/img/content/trustbank/member/mizuho/combnr_ttl_mz.gif);}
#trustbank #trbList #mitsubishi h4{background-image:url(/img/content/trustbank/member/mitsubishi/combnr_ttl_mu.gif);}
#trustbank #trbList .comBnr .body{
	padding:20px 8px;
	border-top:1px solid #eaeaea;
	background:#f7f7f7;
}
#trustbank #trbList .comBnr .body dl{
	margin-bottom:20px;
}
#trustbank #trbList .comBnr .body dt{
	height:13px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbList .comBnr .body dd{
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:2px 0 2px 13px;
	margin-left:7px;
	color:#666;
}
#trustbank #trbList .comBnr .body dd em{font-weight:normal;}
#trustbank #trbList .comBnr .body .inq{margin-bottom:0;}
#trustbank #trbList .comBnr .body .bkn dt{background-image:url(/img/content/trustbank/combnr_bkn.gif);}
#trustbank #trbList .comBnr .body .com dt{background-image:url(/img/content/trustbank/combnr_com.gif);}
#trustbank #trbList .comBnr .body .inq dt{background-image:url(/img/content/trustbank/combnr_inq.gif);}

/*--------------------------------バルーン------------------------------------*/

/* バルーンドロップシャドウ共通指定 */
#blnMod td{margin:0;padding:0;}
#blnMod {width:100%;}
.blnModHed td,.blnModFot td,
.blnModBody .lft,.blnModBody .rgt{
	background-positon:left top;
}
.blnModHed .lft,.blnModHed .rgt,
.blnModFot .lft,.blnModFot .rgt{
	width:5px;height:5px;
}
.blnModHed .ctr,.blnModFot .ctr{
	width:410px;
	height:5px;
	background-repeat:repeat-x;
}
.blnModBody .lft,.blnModBody .rgt{
	width:5px;
	height:1%;
	background-repeat:repeat-y;
}

/* バルーンドロップシャドウ画像指定 */
.blnModHed .lft{background-image:url(/img/blnmod_hl.png)}
.blnModHed .ctr{background-image:url(/img/blnmod_hc.png)}
.blnModHed .rgt{background-image:url(/img/blnmod_hr.png)}
.blnModBody .lft{background-image:url(/img/blnmod_bl.png)}
.blnModBody .rgt{background-image:url(/img/blnmod_br.png)}
.blnModFot .lft{background-image:url(/img/blnmod_fl.png)}
.blnModFot .ctr{background-image:url(/img/blnmod_fc.png)}
.blnModFot .rgt{background-image:url(/img/blnmod_fr.png)}

/* IE6に透過PNGを表示させる */
* html .blnModHed td,
* html .blnModFot td,
* html .blnModBody .lft,
* html .blnModBody .ctr,
* html .blnModBody .rgt {
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#trbPsnBln .body{
	padding:15px;
	background:#fff;
}
#trbPsnBln h4{
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	overflow:hidden;
}
/* case毎タイトル画像 */
#trbPsnBln #case1 h4{background-image:url(/img/content/trustbank/trbbln_ttl_c1.gif);}
#trbPsnBln #case2 h4{background-image:url(/img/content/trustbank/trbbln_ttl_c2.gif);}
#trbPsnBln #case3 h4{background-image:url(/img/content/trustbank/trbbln_ttl_c3.gif);}
#trbPsnBln #case4 h4{background-image:url(/img/content/trustbank/trbbln_ttl_c4.gif);}
#trbPsnBln #case5 h4{background-image:url(/img/content/trustbank/trbbln_ttl_c5.gif);}
#trbPsnBln #case6 h4{background-image:url(/img/content/trustbank/trbbln_ttl_c6.gif);}

#trbPsnBln .profile{
	margin-bottom:16px;
	height:213px;
	width:378px;
	background-repeat:no-repeat;
	background-position:left top;
}
/* case毎イラスト画像 */
#trbPsnBln #case1 .profile{background-image:url(/img/content/trustbank/trbbln_pto_c1.gif);}
#trbPsnBln #case2 .profile{background-image:url(/img/content/trustbank/trbbln_pto_c2.gif);}
#trbPsnBln #case3 .profile{background-image:url(/img/content/trustbank/trbbln_pto_c3.gif);}
#trbPsnBln #case4 .profile{background-image:url(/img/content/trustbank/trbbln_pto_c4.gif);}
#trbPsnBln #case5 .profile{background-image:url(/img/content/trustbank/trbbln_pto_c5.gif);}
#trbPsnBln #case6 .profile{background-image:url(/img/content/trustbank/trbbln_pto_c6.gif);}

#trbPsnBln .profile dl{
	height:180px;
	width:175px;
	padding:26px 0 0 188px;
}
#trbPsnBln .profile dt,
#trbPsnBln .profile dd{
	color:#666;
}
#trbPsnBln .profile dt{
	line-height:1.5em;
	width:40px;
	padding-left:4px;
	text-align:right;
}
#trbPsnBln .profile dd{
	line-height:1.5em;
	width:122px;
	margin-top:-1.5em;
	margin-left:44px;
}


#trbPsnBln .matter{
	margin-bottom:20px;
}
#trbPsnBln .matter h5{
	margin-bottom:10px;
	padding-bottom:7px;
	color:#4282CF;
	font-size:115%;
	font-weight:bold;
	background:url(/img/content/trustbank/trbbln_mtrttl.gif) no-repeat left bottom;
}
#trbPsnBln .matter p{
	line-height:1.4;
	color:#555;
}
#trbPsnBln .close{
	text-align:center;
}

/*--------------------------------会社詳細------------------------------------*/

#trustbank .index{
	width:600px;
	height:74px;
	background:url(/img/content/trustbank/trbindex_bg.gif) no-repeat left top;
}
#trustbank .index h3{
	float:left;
	height:40px;
	padding-right:16px;
	background-repeat:no-repeat;
	background-position:16px 14px;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbMizuho .index h3{
	width:349px;
	background-image:url(/img/content/trustbank/member/mizuho/trbindex_ttl_mz.gif);
}
#trustbank #trbUfj .index h3{
	width:351px;
	background-image:url(/img/content/trustbank/member/mitsubishi/trbindex_ttl_mu.gif);
}
#trustbank .index a{
	display:block;
	float:left;
	height:19px;
	width:147px;
	margin-top:18px;
	background:url(/img/content/trustbank/btn_comdetail.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbNavi{
	height:46px;
	background:url(/img/content/trustbank/trbtab_bg.gif) no-repeat left top;
}
#trustbank #trbNavi ul{
	padding-top:8px;
	padding-left:12px;
}
#trustbank #trbNavi li{
	float:left;
	width:118px;
	padding-right:5px;
}
#trustbank #trbNavi li a,
#trustbank #trbNavi li span{
	height:38px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbNavi .comDtl a,
#trustbank #trbNavi .comDtl span{
	background-position:0 -38px;
	background-image:url(/img/content/trustbank/trbtab_comdtl.gif);
}
#trustbank #trbNavi .comDtl .corrent{
	background-position:left top;
}
#trustbank #trbNavi .comLst a,
#trustbank #trbNavi .comLst span{
	background-position:0 -38px;
	background-image:url(/img/content/trustbank/trbtab_comlst.gif);
}
#trustbank #trbNavi .comLst .corrent{
	background-position:left top;
}
/* 見出し個別画像指定 */
#trustbank #trbMizuho #dtl01 h4{background-image:url(/img/content/trustbank/member/mizuho/trbdtl01_mz.gif);}
#trustbank #trbMizuho #dtl02 h4{background-image:url(/img/content/trustbank/member/mizuho/trbdtl02_mz.gif);}
#trustbank #trbMizuho #dtl03 h4{background-image:url(/img/content/trustbank/member/mizuho/trbdtl03_mz.gif);}
#trustbank #trbUfj #dtl01 h4{background-image:url(/img/content/trustbank/member/mitsubishi/trbdtl01_mu.gif);}
#trustbank #trbUfj #dtl02 h4{background-image:url(/img/content/trustbank/member/mitsubishi/trbdtl02_mu.gif);}
#trustbank #trbUfj #dtl03 h4{background-image:url(/img/content/trustbank/member/mitsubishi/trbdtl03_mu.gif);}
#trustbank .trbDtl p{
	padding-left:16px;
	line-height:1.4;
}
#trustbank #detail{
	margin-top:40px;
}
#trustbank #trbInq,
#trustbank #trbComInfo{
	margin-bottom:30px;
	background:url(/img/content/trustbank/trbinq_body.gif) repeat-y left top;
}
#trustbank #trbComInfo{
	margin-bottom:0px;
}
#trustbank #trbInq .hed,
#trustbank #trbComInfo .hed{background:url(/img/content/trustbank/trbinq_hed.gif) no-repeat left top;}
#trustbank #trbInq .btm,
#trustbank #trbComInfo .btm{background:url(/img/content/trustbank/trbinq_btm.gif) no-repeat left bottom;}
#trustbank #trbInq .btm,
#trustbank #trbComInfo .btm{
	padding:21px;
}
#trustbank #trbInq .uiBox {
	height:106px;
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px dotted #BFAC8E;
}
#trustbank #trbInq .uiBox li{
	width:269px;
	padding:1px 0 15px 0;
	border:1px solid #CFC5B8;
	background:#fff;
}
#trustbank #trbInq .uiBox dt{
	height:41px;
	background-repeat:no-repeat;
	background-position:1px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbInq .uiBox .search{float:left;}
#trustbank #trbInq .uiBox .inq{float:right;}
#trustbank #trbInq .uiBox .search dt{background-image:url(/img/content/trustbank/trbinq_schttl.gif);}
#trustbank #trbInq .uiBox .inq dt{background-image:url(/img/content/trustbank/trbinq_inqttl.gif);}

#trustbank #trbInq .uiBox dd{
	text-align:center;
	padding-top:7px;
}
#trustbank #trbInq .uiBox dd .btn,
#trustbank #trbInq .uiBox .inq .btn{
	position:relative;
	display:block;
	height:40px;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
}
#trustbank #trbInq .uiBox dd strong{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbInq .uiBox .search .btn{
	width:157px;
	background-image:url(/img/content/trustbank/btn_inqsch.gif);
}
#trustbank #trbInq .uiBox .search em{
	width:36px;
	text-align:center;
	position:absolute;
	left:102px;
	top:14px;
	font-size:10px;
}
#trustbank #trbInq .uiBox .inq .btn{
	width:111px;
	background-image:url(/img/content/trustbank/btn_inq.gif);
	text-indent:-9999px;
	overflow:hidden;
}
#trustbank #trbInq .logo{
	float:left;
	width:145px;
}
#trustbank #trbInq .detail{
	float:right;
	width:390px;
}
#trustbank #trbInq .detail dl{
	padding-bottom:5px;
	color:#6C5439;
}
#trustbank #trbInq .detail dt,
#trustbank #trbInq .detail dd{
	display:inline;
}
#trustbank #trbInq .detail span a{
	display:block;
	height:19px;
	width:147px;
	background:url(/img/content/trustbank/btn_comdetail.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}

/* 右カラム */
#trbList .search,
#trbList .consulter{
	padding:1px;
	border:1px solid #ccc;
}
#trbList .search{
	margin-bottom:16px;
}
#trbList .search h3,
#trbList .consulter h3{
	height:58px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	overflow:hidden;
}

#trbList .search dl{
	padding:20px 8px 7px 8px;
	background:#fff;
}
#trbList .search dt{
	height:13px;
	margin-bottom:3px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	overflow:hidden;
}
#trbList .search dt.com{background-image:url(/img/content/trustbank/comnvi_com.gif);}
#trbList .search dt.bkn{background-image:url(/img/content/trustbank/comnvi_bkn.gif);}
#trbList .search dt.bch{background-image:url(/img/content/trustbank/comnvi_bch.gif);}
#trbList .search dt.inq{background-image:url(/img/content/trustbank/comnvi_inq.gif);}
#trbList .search dd{
	line-height:1.6;
	background:transparent url(/img/basic_ar_red.gif) no-repeat scroll left center;
	padding:0 0 0 13px;
	margin-bottom:15px;
	margin-left:7px;
	color:#666;
}

#trbMizuho #trbList .search h3{background-image:url(/img/content/trustbank/member/mizuho/lstsch_ttl_mz.gif);}
#trbUfj #trbList .search h3{background-image:url(/img/content/trustbank/member/mitsubishi/lstsch_ttl_mu.gif);border-bottom:1px solid #ddd;}
#trbList .consulter h3{
	height:41px;
	background-image:url(/img/content/trustbank/lstcns_ttl.gif);
}
#trbList .consulter li{
	height:108px;
	border-top:1px solid #ddd;
}

/*--------------------------------支店一覧------------------------------------*/

#trustbank #trbConts #list{
	padding:26px 0;
}
#trustbank #trbConts #list table{
	width:100%;
}
#trustbank #trbConts #list th{
	font-size:110%;
	color:#555555;
}
#trustbank #trbConts #list th,
#trustbank #trbConts #list td{
	padding:26px 0;
}
#trustbank #trbConts #list th,
#trustbank #trbConts #list td{
	padding:3px 0 4px 0;
	border-bottom:1px solid #ccc;
}
#trustbank #trbConts #list li{
	float:left;
	padding:7px;
	line-height:1.3;
}
#trustbank #trbConts #list li.shopPhoto{
	width:82px;
	text-align:center;
}
#trustbank #trbConts #list li.shopLocation{
	padding-left:12px;
	width:483px;
	border-left:1px dotted #ababab;
}
#trustbank #trbConts #list li.shopLocation dt{
	font-size:110%;
	font-weight:bold;
}
#trustbank #trbConts #list li.shopLocation .tel{
	padding-left:36px;
	background:url(/img/content/trustbank/ico_lsttel.gif) no-repeat left center;
	font-weight:bold;
}

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#trbPsnBln .profile dl,
#trustbank #trbSearch,
#trustbank #trbInq .btm,
#trustbank #trbInq .comDtl,
#trustbank #trbInq .uiBox ul,
#trustbank .index,
#trustbank #consulter ul,
#trustbank #trbWrapper {
	min-height:1px;　/* IE 7対策 */
}
#trbPsnBln .profile dl:after,
#trustbank #trbSearch:after,
#trustbank #trbInq .btm:after,
#trustbank #trbInq .comDtl:after,
#trustbank #trbInq .uiBox ul:after,
#trustbank #trbNavi ul:after,
#trustbank #consulter ul:after,
#trustbank #trbWrapper:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#trbPsnBln .profile dl,
#trustbank #trbSearch,
#trustbank #trbInq .btm,
#trustbank #trbInq .comDtl,
#trustbank #trbInq .uiBox ul,
#trustbank #trbNavi ul,
#trustbank #consulter ul,
#trustbank #trbWrapper {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #trbPsnBln .profile dl,
* html #trustbank #trbSearch,
* html #trustbank #trbInq .btm,
* html #trustbank #trbInq .comDtl,
* html #trustbank #trbInq .uiBox ul,
* html #trustbank #trbNavi ul,
* html #trustbank #trbWrapper {
	height:1px;
}
#trbPsnBln .profile dl,
#trustbank #trbSearch,
#trustbank #trbInq .btm,
#trustbank #trbInq .comDtl,
#trustbank #trbInq .uiBox ul,
#trustbank #trbNavi ul,
#trustbank #consulter ul,
#trustbank #trbWrapper {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */






/**********************  新築分譲マンション特集  **********************/
/***　コンテンツヘッダ部分　***/
#developer .sbsArea {
	float:right;
}
#featureDeve #deveTtl {
	border-bottom: solid 2px #333;
	padding: 5px 0 4px 0;
}
/***　物件・販売会社検索ボタン　***/
#featureDeve .searchLinks {
	background: #fff;
	width: 342px;
	border:solid 1px #FBDAC6;
	padding:1px;
	margin: 0 auto 3em auto;
}
#featureDeve .searchLinks .box {
	background: url(/img/content/developer/bg_searchlink.jpg) repeat-x left top;
	padding: 8px 8px 1.4em 8px;
}
#featureDeve .searchLinks h3 {
	text-align: center;
	margin-bottom: 0.5em;
}
#featureDeve .searchLinks li {
	font-size:14px;
}
#featureDeve .searchLinks li.btnAll {
	text-align: center;
	padding-bottom: 0.7em;
}
#featureDeve .searchLinks li.btnBukken {
	float:left;
}
#featureDeve .searchLinks li.btnShop {
	float:left;
}
#featureDeve .searchLinks li.btnBukken a,#featureDeve .searchLinks li.btnShop a {
	background:url(/img/basic_ar_red.gif) no-repeat 0px 2px;
	display:block;
	padding: 0 0 0 1em;
	margin: 0 0 0 1.5em;
}
#featureDeve #deveMainTtl .searchLinks {
	float:right;
	margin-bottom:1.5em;
	_margin-bottom:0;
}
#featureDeve #deveMdl {
	text-align:center;
	margin-bottom:1.5em;
	width:800px;
}
#featureDeve #deveFooter {
	text-align:right;
	width:800px;
}
#featureDeve #deveFooter .searchLinks {
	margin-bottom:0;
	float:right;
}
/***　メインタイトル　***/
#featureDeve p.mainTtlsub {
	width: 440px;
	margin: 0 0 1.5em 0;
	font-size: 110%;
	line-height: 1.6em;
}
#featureDeve p.mainTtlsub.bknZero{
	width:700px;
}
#featureDeve p.mainTtlsub.bknZeroTop{
	width:auto;
}
#featureDeve #deveMainTtl {
	margin-top: 10px;
}
#featureDeve #deveMainTtl h2 {
	padding: 0 0 0 175px;
	margin-bottom: 1.6em;
}
#featureDeve #deveMainTtl .index {
	background: url(/img/content/developer/bg_main_ttl_index.jpg) no-repeat left top;
	width: 800px;
	display: block;
}
#featureDeve #deveMainTtl .index h2 {
	padding: 8px 0 0 175px;
}
#featureDeve #deveMainTtl .devcoManage {
	background: url(/img/content/developer/bg_main_ttl_manage.gif) no-repeat left top;
	width: 800px;
	display: block;
	padding: 20px 0 1em 0;
}
#featureDeve #deveMainTtl .devcoFacile {
	background: url(/img/content/developer/bg_main_ttl_facile.gif) no-repeat left top;
	width: 800px;
	display: block;
	padding: 20px 0 1em 0;
}
#featureDeve #deveMainTtl .devcoInstance {
	background: url(/img/content/developer/bg_main_ttl_instance.gif) no-repeat left top;
	width: 800px;
	display: block;
	padding: 20px 0 1em 0;
}



/***　indexページ　***/
/**　メニュー　**/
#featureDeve .indexMenu{
	border-top: solid 2px #333;
	border-bottom: solid 1px #a2a2a2;
	margin-bottom: 32px;
	font-size: 110%;
	width:800px;
}
#featureDeve .indexMenu#devcoManage{
	background: url(/img/content/developer/bg_indexmenu_manage.jpg) no-repeat right top;
}
#featureDeve .indexMenu#devcoFacile{
	background: url(/img/content/developer/bg_indexmenu_facile.jpg) no-repeat right top;
}
#featureDeve .indexMenu#devcoInstance{
	background: url(/img/content/developer/bg_indexmenu_instance.jpg) no-repeat right top;
}
#featureDeve .indexMenu .subTtl {
	width:170px;
	height: 108px;
	float: left;
	padding-top: 27px;
}
#featureDeve .indexMenu#devcoManage .subTtl {
	background:#9C0051 url(/img/content/developer/bg_indexmenusub_manage.gif) no-repeat left bottom;
}
#featureDeve .indexMenu#devcoFacile .subTtl {
	background:#007D9C url(/img/content/developer/bg_indexmenusub_facile.gif) no-repeat left bottom;
}
#featureDeve .indexMenu#devcoInstance .subTtl {
	background:#9C7D00 url(/img/content/developer/bg_indexmenusub_instance.gif) no-repeat left bottom;
}
#featureDeve .indexMenu dl {
	background: url(/img/content/developer/basic_ar_blue.gif) no-repeat 10px 16px;
	padding: 8px 0 0 25px;
	float: left;
	width:590px;
}
#featureDeve .indexMenu dd {
	line-height: 160%;
}

/***　各ページ　***/
/**　共通　**/
#featureDeve .sentence {
	background: url(/img/content/developer/bg_sentence.gif) repeat-x left top;
	padding-top: 15px;
	color: #666;
	font-size: 110%;
	margin-bottom: 30px;
}
#featureDeve .sentence h3 {
	margin-bottom: 15px;
}
#featureDeve .sentence h3 span {
	float: right;
	width: 610px;
	display: block;
	padding-top: 40px;
}
#featureDeve .sentence p {
	line-height: 1.8em;
	margin-bottom: 1em;
}
#featureDeve .sentence p strong {
	background: #FFF6D2;
}
#featureDeve p.point {
	display: block;
	background-color: #eaeaea;
	padding: 8px 0 8px 8px;
}
#featureDeve .sentence .fR {
	float: right;
	margin: 0 0 1em 1em;
}
#featureDeve .matome {
	background:#eee url(/img/content/developer/bg_matome.gif) repeat-x left bottom;
	border: solid 1px #ccc;
	padding-bottom: 8px;
}
#featureDeve .matome span {
	padding: 0 0 1em 200px;
	display: block;
}
#featureDeve .matome span p {
	margin: 0;
}
#featureDeve .matome img.matomeTtl {
	margin: 1em 0 0.5em 0;
}
#featureDeve .matome span.devcoManage {
	background: url(/img/content/developer/bg_matome_manage.gif) no-repeat left bottom;
}
#featureDeve .matome span.devcoFacile {
	background: url(/img/content/developer/bg_matome_facile.gif) no-repeat left bottom;
}
#featureDeve .matome span.devcoInstance {
	background: url(/img/content/developer/bg_matome_instance.gif) no-repeat left bottom;
}

/**　facileページチェックポイント部分　**/
#featureDeve .checkData {
	width: 750px;
	border: solid 1px #666;
	margin: 0 0 1em 50px;
	background: url(/img/content/developer/bg_sentence_checkdata.jpg) no-repeat right bottom;
}
#featureDeve .checkData h3 {
	text-align: center;
	background: #E3F9FD;
	color: #666;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	padding: 0.5em 0;
	font-size: 96%;
	margin-bottom: 0;
}
#featureDeve .checkData dl {
	margin: 0;
	padding: 0 0 1em 2em;
}
#featureDeve .checkData dt {
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}
#featureDeve .checkData dd {
	margin: 0 0 0.5em 20px;
	background: url(/img/content/developer/check.gif) no-repeat 0 0;
	padding-left: 18px;
}

#featureDeve .indexLink {
	background: url(/img/content/developer/bg_indexlink.gif) repeat-x left top;
	padding: 5px 0 0 0;
	margin-bottom: 50px;
	border-bottom: solid 1px #ccc;
	font-size: 110%;
}
#featureDeve .indexLink dl {
	margin-left: 1em;
	padding-top: 1em;
}
#featureDeve .indexLink dt {
	font-weight: bold;
	margin-bottom: 1em;
}
#featureDeve .indexLink a {
	background: url(/img/content/developer/basic_ar_blue.gif) no-repeat 0 0.2em;
	padding-left: 15px;
}
#featureDeve .indexLink dt a {
	margin-left: 1em;
}
#featureDeve .indexLink dd {
	margin: 0 0 1em 1em;
}
#featureDeve .indexLink dd span {
	background: url(/img/content/developer/bg_indexlink_dd.gif) no-repeat 0 0.2em;
	padding-left: 15px;
	color: #ccc;
}

/************旧新築分譲マンション特集***************/
#featureDeveloper .featureTtl {
	background:#AAE0E5;
	margin:0;
	padding:10px 0 10px 0;
}
#featureDeveloper .mainTtl {
	border-bottom:1px solid #66C3CB;
	background:url(/img/content/feature_deve/ttl_mansion_bg.gif) no-repeat 710px bottom;
	height:73px;
	margin:0 0 10px 0;
}
#featureDeveloper .mainTtl p {
	margin:0 0 7px 10px;
	font-size:1px;
}
#featureDeveloper .mainTtl h2 {
	padding:0 0 0 10px;
	font-size:1px;
}
#featureDeveloper .featureTtl .lead {
	width:766px;
	background:#EBF2E4;
	padding:7px;
	margin:0 auto;
	text-align:center;
	color:#1D585C;
	font-size:110%;
	line-height:1.5em;
}
#featureDeveloper .sentence {
	margin:0 0 30px 0;
}
#featureDeveloper .sentence h3 {
	background:url(/img/content/feature_deve/index_bg.jpg) no-repeat left top;
	padding:15px 0 0 7px;
	margin:0 0 10px;
	height:63px;
}
#featureDeveloper .sentence p {
	line-height:1.5em;
	font-size:110%;
	margin:0 0 15px 0;
}
#featureDeveloper .sentence .imageLeft {
	float:left;
}
#featureDeveloper .sentence .imageRight {
	float:right;
}
#featureDeveloper .sentence ul {
	margin:0 0 10px 20px;
}
#featureDeveloper .sentence p span {
	font-weight:bold;
}
#featureDeveloper .sentence li {
	list-style-type:disc;
	line-height:1.5em;
	font-weight:bold;
}
#featureDeveloper .matome {
	margin:0 0 30px 0;
	border-top:3px solid #000;
}
#featureDeveloper .matome .intro {
	background:url(/img/content/feature_deve/matome_intro_bg.jpg) no-repeat left top;
	border-bottom:1px solid #000;
	height:90px;
	padding:10px 0 0 100px;
}
#featureDeveloper .matome .intro p {
	line-height:1.5em;
}
#featureDeveloper .matome .merit {
	background:#BFE8EC;
	margin:1px 0 0 0;
	padding:15px 10px;
	position:relative;
	overflow:hidden;
}
#featureDeveloper .matome .merit h3 {
	margin:0 0 10px 0;
}
#featureDeveloper .matome .merit ul {
	margin:0 0 0 97px;
}
#featureDeveloper .matome .merit li {
	list-style-type:square;
	line-height:1.5em;
	font-size:110%;
}
#featureDeveloper .matome .merit .image {
	position:absolute;
	right:15px;
	top:0;
	width:141px;
	height:151px;
}
#featureDeveloper .searchLink .block {
	background:url(/img/content/feature_deve/bg_searchlink_bottom.gif) no-repeat left bottom;
	clear:both;
	margin:0 10px 30px 10px;
	width: 780px;
	overflow: auto;
}
#featureDeveloper .searchLink .block ul {
	background:url(/img/content/feature_deve/bg_searchlink_top.jpg) no-repeat left top;
	min-height: 10px;
	height: 10px;
}
#featureDeveloper .searchLink h3 {
	padding:0 0 0 10px;
	margin:1em 0 0 0;
	background: url(/img/content/feature_deve/bg_searchlink_all.gif) no-repeat 0 15px;
}
#featureDeveloper .searchLink li {
	background:url(/img/basic_ar_red.gif) no-repeat 0 0.3em;
	width: 330px;
	line-height:1.5em;
	font-weight:bold;
	font-size:110%;
	padding:0 10px 1.5em 20px;
	margin: 1.5em 0 0 20px;
	float: left;
}
#featureDeveloper  .searchLink li a:hover,.searchLink li a:visited {
	color: #00f;
}
#featureDeveloper .matome .searchLink .block {
	margin:0 0 1em;
	width: 800px;
	background: url(/img/content/feature_deve/bg_searchlink_all.gif) left bottom;
}
#featureDeveloper .matome .searchLink .block ul {
	background: none;
}
#featureDeveloper .matome .searchLink li {
	margin: 1em 0 0 20px;
	padding:0 10px 2em 20px;
}
/****************↑張り替えたら消す************/

/*おすすめ物件*/
#deveReco {
	margin:0 0 10px 0;
}
#deveReco h3 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	font-size:110%;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
	width:800px;
}
#deveReco ul {
	margin: 0;
	width:800px;
}
#deveReco li.recoBox,
#deveReco li.recoBoxlast {
	border: solid 1px #99897B;
	border-top: solid 3px #99897B;
	width: 189px;
	float: left;
	padding: 0;
	margin-right: 12px;
	height: 400px;
}
#deveReco li.recoBoxlast {
	border: solid 1px #99897B;
	border-top: solid 3px #99897B;
	margin-right: 0;
	float: left;
	width: 189px;
}
#deveReco li h4 {
	background-color: #EFE7E0;
	line-height: 1.5em;
	padding: 0.3em 0.5em;
	font-weight: normal;
	font-size: 0.9em;
	height: 4.5em;
}
#deveReco li p {
	text-align: center;
	padding:0.3em 0;
	background-color: #F7F3EF;
	border-bottom: dotted 1px #666;
	height: 1.6em;
}
#deveReco li .price {
	width: 102px;
	border-right: dotted 1px #666;
}
#deveReco li .yield {
	width: 66px;
}
#deveReco li dl {
	float: left;
	text-align: center;
	padding: 0.5em 5px;
}
#deveReco li dt {
	color: #BF7B4E;
	padding: 0 5px 0.3em 5px;
	border-bottom: solid 1px #ccc;
}
#deveReco li dd {
	padding: 0.3em 0;
	line-height: 1.3em;
}
#deveReco li dd span {
	color: #f00;
	font-weight: bold;
}
#deveReco li .image {
	clear: both;
	border-top: dotted 1px #666;
	padding: 5px 0;
	text-align: center;
}
#deveReco li .image span {
	display: block;
	margin: 0.5em 0;
}


/**********************  プロフェッショナルガイド  **********************/
#proGuideIndex,
#proGuideCont {
	font-size: 110%;
}
#proGuideIndex .sbsArea,
#proGuideCont .sbsArea {
	float: right;
}
#proGuideIndex .alignBox,
#proGuideCont .alignBox {
	width: 800px;
	overflow: hidden;
}
#proGuideIndex a.link,
#proGuideCont a.link {
	background: url(/img/basic_ar_red.gif) no-repeat 0px 0.1em;
	padding: 0 0 0 12px;
}
#proGuideIndex a.shopLink,
#proGuideCont a.shopLink {
	background: url(/img/ico_reco_shopname.gif) no-repeat 0px 0.1em;
	padding: 0 0 2px 12px;
	font-size:90%;
}
#proGuideIndex a.proGuideLink,
#proGuideCont a.proGuideLink {
	background: url(/img/ico_proguide_link.gif) no-repeat 0px 0.1em;
	padding: 2px 0 2px 18px;
}


/* ガイド一覧　*/
#proGuideIndex .title {
	line-height:1px;
	background: #6b6b6b url(/img/content/pro_guide/ttl_proguide_index_bg.png) no-repeat left top;
}
#proGuideIndex a.proGuideLink {
	font-weight: bold;
	display: block;
}
#proGuideIndex .title h2{
	font-size: 1px;
	padding-bottom: 8px;
}
#proGuideIndex .title h2 span{
	display: block;
	padding: 49px 0 19px 73px;
}
#proGuideIndex .title p {
	background: #F6EDE7;
	line-height: 1.6em;
	padding: 1em 26px;
}
#proGuideIndex .recoArea {
	width: 290px;
	float: right;
}
#proGuideIndex .recoBox {
	background: #F2E6DD url(/img/content/pro_guide/recoBox_bg.jpg) repeat-x left top;
}
#proGuideIndex .recoBox h3{
	padding: 16px 0 0 10px;
}
#proGuideIndex .recoBox dl{
	background: #fff;
	width: 250px;
	padding: 10px;
	_padding: 10px 10px 0 10px;
	margin: 10px auto;
	line-height: 1.5em;
}
#proGuideIndex .recoBox dt{
	margin: 0 0 0 0;
	border-top: dotted 2px #ccc;
	padding: 1.5em 0 0 0;
}
#proGuideIndex .recoBox dt.first{
	border-top: none;
	padding: 0;
}
#proGuideIndex .recoBox dt img{
	margin: 0 0 0.3em 0;
}
#proGuideIndex .recoBox dd{
	background: url(/img/content/pro_guide/recoBox_com_bg_top.gif) no-repeat left bottom;
	padding-bottom: 10px;
}
#proGuideIndex .recoBox dd.comment{
	border: solid 2px #EFE0D6;
	background: url(/img/content/pro_guide/proBox_com_bg.gif) repeat left top;
	border-top: none;
	font-size: 90%;
	line-height: 1.4em;
	padding: 0.4em 0.8em;
	color: #77502F;
	margin: 0 0 1.5em 0;
}
#proGuideIndex .guideSpList{
	margin-top:1px;
	padding:10px;
	height:122px;
	background:#F9F4F0 url(/img/guide/guide_splist.gif) no-repeat 10px 10px;
}
#proGuideIndex .guideSpList dl{
	padding:10px;
}
#proGuideIndex .guideSpList dt{	
	margin-bottom:10px;
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding-left:13px;
	font-weight:bold;
}
#proGuideIndex .guideSpList dd{
	width:180px;
}

#proGuideIndex .viewBox {
	width: 510px;
	float: left;
	background: url(/img/content/pro_guide/viewBox_bg.gif) repeat-x left top;
	padding: 3px 0 0 0;
}
#proGuideIndex .viewBox h3{
	background: #F2E6DD;
	padding: 13px 0pt 10px 14px;
}
#proGuideIndex .viewBox .box{
	background: url(/img/content/pro_guide/viewBox_box_bg.jpg) no-repeat left top;
	padding: 0 0 1.5em 24px;
}
#proGuideIndex .viewBox .box h4{
	padding: 1em 0 0.5em 0;
}
#proGuideIndex .viewBox .box dl{
	padding: 0 0 0 24px;
	line-height: 1.5em;
}
#proGuideIndex .viewBox .box dd{
	padding: 0 0 0.5em 18px;
}


/* ガイド内容　*/
#proGuideCont .proGuide {
	width: 560px;
	float: left;
}
#proGuideCont .title {
	background: url(/img/content/pro_guide/ttl_proguide_cont_bg.jpg) no-repeat left top;
	padding: 24px 0 0 64px;
	font-size:1%;
}
#proGuideCont .proGuide h2 {
	font-size: 26px;
	background: #F2E6DD url(/img/content/pro_guide/line_adviser_bg.gif) repeat-x left bottom;
	height:2.2em;
	padding-left:10px;
}
#proGuideCont .proGuide h2 span {
	display: block;
	padding: 0.6em 0 0 0;
	background: url(/img/content/pro_guide/ttl_h2_span_bg.jpg) no-repeat 7px 0px;
}
#proGuideCont .proGuide h3 {
	color: #B34700;
	font-size: 140%;
	margin: 1.8em 0;	
}
#proGuideCont .proGuide .paragraph,
#proGuideCont .proGuide .paragraphEnd {
	background: url(/img/content/pro_guide/paragraph_bg.jpg) no-repeat left bottom;
	padding: 0 0 1.5em 0;
	margin: 0 0 1.5em 0;
	width: 540px;
}
#proGuideCont .proGuide .paragraphEnd {
	background: none;
}
#proGuideCont .proGuide .paragraph h4,
#proGuideCont .proGuide .paragraphEnd h4 {
	font-size: 110%;
	padding: 6px 0 0.5em 77px;
}
#proGuideCont .proGuide h4.specialty {
	background: url(/img/content/pro_guide/ttl_specialty_bg.gif) no-repeat left top;
}
#proGuideCont .proGuide h4.point {
	background: url(/img/content/pro_guide/ttl_point_bg.gif) no-repeat left top;
}
#proGuideCont .proGuide h4.precaution {
	background: url(/img/content/pro_guide/ttl_precaution_bg.gif) no-repeat left top;
}
#proGuideCont .proGuide .paragraph h4 span,
#proGuideCont .proGuide .paragraphEnd h4 span {
	display: none;
}
#proGuideCont .proGuide .paragraph p,
#proGuideCont .proGuide .paragraphEnd p {
	color: #666;
	line-height: 1.5em;
}


/*　アドバイザーの紹介　*/
#proGuideCont .proAdviser {
	width: 240px;
	float: left;
	background: url(/img/content/pro_guide/line_adviser_bg.gif) repeat-y 10px 0px;
}
#proGuideCont .proAdviser h3 {
	background: #F2E6DD url(/img/content/pro_guide/ttl_adviser_bg.gif) repeat-x left bottom;
	font-size:26px;
	height:0.8em;
	padding:0.7em 0;
}
#proGuideCont .proAdviser .box {
	padding: 0 0 2em 21px;
}
#proGuideCont .proAdviser .aboutAdviser {
	background: url(/img/content/pro_guide/about_adviser_bg.gif) no-repeat right top;
}
#proGuideCont .proAdviser .aboutAdviser .adviserImg {
	padding: 0 0 0 21px;
	float: left;
	font-size: 1px;
}
#proGuideCont .proAdviser .aboutAdviser .adviserName {
	float: left;
	padding: 2.8em 0 0 0;
	font-weight: bold;
}
#proGuideCont .proAdviser .aboutAdviser .shopName {
	clear: both;
}
#proGuideCont .proAdviser .aboutAdviser .shopName p {
	background: url(/img/content/pro_guide/shopName_bg.gif) no-repeat left top;
	font-size: 90%;
	padding: 0.2em 0 0 0;
	_padding: 0.1em 0 0 0;
	color: #fff;
}
#proGuideCont .proAdviser .aboutAdviser .shopName p strong {
	display: block;
	background: url(/img/content/pro_guide/shopName_bg_bottom.gif) no-repeat left bottom;
	padding: 0 0 0.3em 11px;
}
#proGuideCont .proAdviser .aboutAdviser .shopName span {
	display: block;
	background: #fff url(/img/content/pro_guide/line_adviser_bg.gif) repeat-y 10px 0px;
	text-align: right;
	padding: 0.2em 0 2em 0;
}

#proGuideCont .proAdviser .adviserPrf dt {
	font-weight: bold;
	padding-bottom: 0.5em;
}
#proGuideCont .proAdviser .adviserPrf dt span {
	color: #888;
}
#proGuideCont .proAdviser .adviserPrf dd {
	color: #888;
	font-size: 90%;
	line-height: 1.3em;
}
#proGuideCont .proAdviser .shopInfo h4 {
	font-size: 1em;
	padding: 0 0 0.3em 0;
}
#proGuideCont .proAdviser .shopInfo dt img {
	float: right;
}
#proGuideCont .proAdviser .shopInfo dd {
	clear: both;
}
#proGuideCont .proAdviser .shopInfo dd dt {
	font-size:90%;
	color: #888;
	font-weight: bold;
	padding: 0.3em 0;
}
#proGuideCont .proAdviser .shopInfo dd dd {
	line-height: 1.5em;
	margin-left: 1em;
}


/*　まとめ　*/
#proGuideCont .guideSp {
	background: #F5EBE4 url(/img/content/pro_guide/line_adviser_bg.gif) repeat-y 570px 0px;
	width: 571px;
	clear:left;
	float: left;
}
#proGuideCont .guideSp h4 {
	background: url(/img/content/pro_guide/ttl_spsentence_bg.gif) no-repeat left top;
	color: #92542C;
	font-size: 120%;
	padding: 24px 0 0.7em 68px;
}
#proGuideCont .guideSp p {
	line-height: 1.5em;
	margin: 0 auto 1em auto;
	width:550px;
}
#proGuideCont .inqShop {
	margin-top: 9px;
	background: #F5EBE4 url(/img/content/pro_guide/inq_shop_bg.gif) no-repeat 82px 0px;
	width: 229px;
	float: left;
}
#proGuideCont .inqShop a {
	display: block;
	width: 197px;
	margin: 3em auto;
}

/*　併せて読みたい　*/
#proGuideCont .additional {
	clear: both;
	margin-top: 2em;
}
#proGuideCont .additional h4{
	margin-bottom: 0.5em;
}
#proGuideCont .additional dt {
	margin: 0 0 0.3em 0;
}
#proGuideCont .additional dd {
	margin: 0 0 1em 18px;
	color: #666;
}


/*　物件一覧へ　*/
#proGuideCont .searchLink {
	clear: both;
	padding: 2em 0 0 0;
}
#proGuideCont .searchLink .box {
	border-top: solid 3px #999;
	border-bottom: solid 2px #ddd;
	padding: 1em 0;
}
#proGuideCont .searchLink li {
	line-height: 1.8em;
}


/* 高さ揃え（ここから） */
#proGuideCont .proGuide,
#proGuideCont .proAdviser,
#proGuideCont .guideSp,
#proGuideCont .inqShop {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* 高さ揃え（ここまで） */



/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#featureDeve,
#featureDeve #deveMainTtl,
#featureDeveloper .searchLink,
#featureDeve .indexMenu,
#featureDeve div.searchLinks .box,
#featureDeve .sentence,
#featureDeve #deveFooter,
#contTop,
#contTop .anchorStep,
#contTop .block .contentIndex,
#contTop .block .childBlcok ul,
#contTop .word,
#deveReco,
.recoBox,
#deveReco li.recoBox .outline {
	min-height:1px; /* IE 7対策 */
}
#featureDeve:after,
#featureDeve #deveMainTtl:after,
#featureDeveloper .searchLink:after,
#featureDeve .indexMenu:after,
#featureDeve div.searchLinks .box:after,
#featureDeve .sentence:after,
#featureDeve #deveFooter:after,
#contTop:after,
#contTop .anchorStep:after,
#contTop .block .contentIndex:after,
#contTop .block .childBlcok ul:after,
#contTop .word:after,
#deveReco:after,
.recoBox:after,
#deveReco li.recoBox .outline:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#featureDeve,
#featureDeve #deveMainTtl,
#featureDeveloper .searchLink,
#featureDeve .indexMenu,
#featureDeve div.searchLinks .box,
#featureDeve .sentence,
#featureDeve #deveFooter,
#contTop,
#contTop .anchorStep,
#contTop .block .contentIndex,
#contTop .block .childBlcok ul,
#contTop .word,
#deveReco,
.recoBox,
#deveReco li.recoBox .outline {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #featureDeve,
* html #featureDeve #deveMainTtl,
* html #featureDeveloper .searchLink,
* html #featureDeve .indexMenu,
* html #featureDeve div.searchLinks .box,
* html #featureDeve .sentence,
* html #featureDeve #deveFooter,
* html #contTop,
* html #contTop .anchorStep,
* html #contTop .block .contentIndex,
* html #contTop .block .childBlcok ul,
* html #contTop .word,
* html #deveReco,
* html .recoBox,
* html #deveReco li.recoBox .outline {
	height:1px;
}
#featureDeve,
#featureDeve #deveMainTtl,
#featureDeveloper .searchLink,
#featureDeve .indexMenu,
#featureDeve div.searchLinks .box,
#featureDeve .sentence,
#featureDeve #deveFooter,
#contTop,
#contTop .anchorStep,
#contTop .block .contentIndex,
#contTop .block .childBlcok ul,
#contTop .word,
#deveReco,
.recoBox,
#deveReco li.recoBox .outline {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */


