@charset "utf-8";





.clear{

	clear:both;

}

.left{

	float:left;

}



.right{

	float:right;

}

.height50{

	height:50px;

}







.qanda_tit00{

	float:right;

	margin:15px 0 9px 0;	

}

.qanda_leftside{

	width:643px;

	float:left;



}

.qanda_rightside{

	width:262px;

	float:left;

	margin-left:14px;

	_margin-left:12px;

}

.qanda_search01{

	float:right;

	margin-top:10px;

}



.qanda_img00{

	display:block;

	margin:0;

	padding:0;

}



.qanda_box00{

	border-bottom:1px #d7d7d7 solid;

	border-left:1px #d7d7d7 solid;

	border-right:1px #d7d7d7 solid;

	width:641px;

}



.qanda_box00 img{

	margin:15px;	

}



.qanda_list_box00{

	border-bottom:1px #d7d7d7 solid;

	border-left:1px #d7d7d7 solid;

	border-right:1px #d7d7d7 solid;

	margin-bottom:3px;

	width:641px;

}



.qanda_list_box00 div{

	padding:10px;

	font-size:22px;

	line-height:100%;

	font-weight:bold;

}

.qanda_list_box00 img{

	margin:15px;	

}





.qanda_box01{

	width:315px;

	height:190px;

	float:left;

	background:url(../img/qanda_box01.gif) no-repeat top left;

	padding-top:13px;

	line-height:200%;

	margin-bottom:10px;

}



.qanda_box01 .tit{

	margin-left:50px;

	height:20px;

}



.qanda_box02{

	width:315px;

	height:193px;

	float:right;

	text-align:left;

	background:url(../img/qanda_box01.gif) no-repeat top left;

	padding-top:13px;

	line-height:200%;

	margin-bottom:10px;

}



.qanda_box02 .tit{

	margin-left:50px;

	height:20px;

}



.qanda_box01_left_img{

	float:left;

	margin:20px 0 0 5px;

	_margin:20px 0 0 3px;

	width:100px;

	height:145px;

}

	

.qanda_box01_right{

	float:left;

	margin-left:5px;

	margin-top:18px;

	line-height:220%;

	font-size:13px;

	width:200px;

}

	

.qanda_box01_right a{

	line-height:170%;

}

	



.qanda_box01_right_01{

	float:right;

	margin-top:10px;

	margin-right:3px;

}

	



.qanda_box01_right_02{

	float:left;

	width:160px;

}



.qanda_box01_right_icon{

	float:left;

	width:25px;

	margin-top:3px;

	margin-left:3px;

}

	





.qanda_box03{

	border:1px #d7d7d7 solid;

	width:635px;

	background:#F1F1F1;

	padding:4px 4px 4px 4px;

	_padding:4px 4px 1px 4px;

	margin-top:8px;

}

.qanda_box03_01{

	font-weight:bold;

	color:#323232;

	float:left;

	padding:4px;

	width:120px;

	display:block;

}

.qanda_box03_02{

	font-weight:bold;

	color:#0064CC;

	float:left;

	padding:4px;

	width:33px;

	display:block;

	text-align:center;

	background:#fff;

	margin-right:2px;

}

.qanda_box03_02 a{

	font-weight:bold;

	color:#0064CC;

	text-decoration:none;

}

.qanda_box03_02 a:link{

	font-weight:bold;

	text-decoration:none;

	color:#0064CC;

}











.qanda_box04{

	margin-top:13px;

	padding-bottom:13px;

	border-bottom:1px dotted #ccc;

	}

.qanda_box04_left{

	float:left;

	width:160px;

	height:125px;

}

.qanda_box04_center{

	float:left;

	width:377px;

	margin:8px 0 0 3px;

	font-size:12px;

	line-height:120%;

}



.qanda_box05{

	margin:8px 0 0 3px;

	font-size:12px;

	line-height:120%;

}







.qanda_box04_right{

	float:left;

	width:81px;

	height:75px;

	margin:0px 0 0 10px;

	background:url(../img/qanda_bg01.gif) no-repeat top left;

	text-align:center;

	padding-top:50px;

}

.qanda_box04_center img{

	position:absolute;

	margin-top:-1px;

	margin-left:5px;

}



.qanda_icon09{

	background:url(../img/qanda_icon09.gif) no-repeat center left #f1f1f1;

	height:19px;

	display:block;

	padding-left:20px;

	padding-top:3px;

	margin:0;

}

	



.qanda_icon09_02{

	background:url(../img/qanda_icon09.gif) no-repeat center left #ffffff;

	height:19px;

	display:block;

	padding-left:20px;

	padding-top:3px;

	margin:0;

}

	





.qanda_icon10{

	background:url(../img/qanda_icon09.gif) no-repeat center left #f1f1f1;

	height:27px;

	display:block;

	padding-left:20px;

	padding-top:3px;

	margin:0;

}

	



.qanda_icon10_02{

	background:url(../img/qanda_icon09.gif) no-repeat center left #ffffff;

	height:27px;

	display:block;

	padding-left:20px;

	padding-top:3px;

	margin:0;

}

.qanda_icon10 a,

.qanda_icon10_02 a{

	margin-right:4px;

}

	

















.qanda_tit01{

	font-weight:bold;

	font-size:16px;

	margin:30px 0 0 0;

	padding-bottom:4px;

	border-bottom:1px solid #bcbcbc;

	color:#3B9A72;

}









.qanda_list01{

	margin:10px 0 0 10px;

	width:291px;

	float:left;

}





.qanda_list01 li{

	background:url(../img/qanda_icon01.gif) no-repeat top left;

	margin-top:6px;

	padding-left:10px;

}





.qanda_list02{

	font-size:14px;

	font-weight:bold;

	float:right;

	padding-left:10px;

	background:url(../img/qanda_icon01.gif) no-repeat top left;

	margin-right:24px;

	margin-top:41px;

}







.qanda_right01{

	height:25px;

	width:86px;

	background:url(../img/rollmodel_box01.gif) no-repeat;

	padding:10px 0 0 40px;

	float:left;

}





.qanda_right02{

	height:25px;

	margin-left:10px;

	width:91px;

	background:url(../img/rollmodel_box02.gif) no-repeat;

	padding:10px 0 0 35px;

	float:left;

}





.qanda_list_box01_left{

	width:150px;

	float:left;

	margin:0 18px 15px 0;

}





.qanda_list_box01_right{

	width:150px;

	float:right;

	width:470px;

	margin-top:-6px;

	text-align:left;

}



.qanda_list_box01_right a{

	font-size:13px;

	line-height:210%;

}



.qanda_list_line01{

	border-top:1px dotted #ccc;

	clear:both;

	width:100%;

	margin-bottom:15px;

}















.rollmodel_right_box_top{

	background:#F1F1F1 url(../img/rollmodel_right_box_top.gif) no-repeat top;

	width:242px;

	padding:10px;

	margin-top:0;

}



.rollmodel_right_box_bottom{

	background:url(../img/rollmodel_right_box_bottom.gif) no-repeat top;

	width:262px;

	height:8px;

	margin-bottom:11px;

}





/*---0314?---*/



#article{

width:643px;

margin-bottom:30px;

}



#article .newest{

background:url(/edit/img/newest_title.gif) no-repeat bottom;

text-indent:-9999px;

display:block;

height:25px;

width:159px;

float:left;

}

#article .upDate{

background:url(/edit/img/newest_date.gif) no-repeat bottom;

display:block;

width:473px;

float:left;

padding-left:3px;

padding-top:15px;

}



#article .boxR{

background:url(/edit/img/box1.gif) no-repeat left top;

padding-top:11px;

clear:both;

width:643px;

margin-bottom:25px;

}



#article .boxU{

background:url(/edit/img/box3.gif) no-repeat left bottom;

padding-bottom:11px;

}



#article .boxI{

background:url(/edit/img/box2.gif) repeat-y left top;

}



.boxI .newestText{

width:410px;

float:left;

margin-left:7px;

}



.boxI .newestImg{

width:200px;

float:right;

margin-right:7px;

}





.boxI .qaArea{

background:url(/edit/img/h2_mark.gif) no-repeat left top;

padding-left:50px;

width:370px;

margin-bottom:30px;

}



.boxI .qaArea dt a,

.boxI .qaArea dd a{

font-weight:bold;

font-size:18px;

padding-top:6px;

}



#sumitomoLoan{

background:none;

}



.boxI .newestText .point{

background:url(/edit/img/point.gif) no-repeat left top;

color:#3D9974;

padding:3px 0px 3px 57px;

font-weight:bold;

}



.boxI .newestText .pointText{

line-height:160%;

margin:10px 0px 10px 6px;

}



#article .backNumber{

background:url(/edit/img/backnumber.gif) no-repeat right top;

text-indent:-9999px;

display:block;

padding:4px 0px;

}



#article .backNumberList a{

background:url(/edit/img/arrow.gif) no-repeat left center;

padding-left:10px;

padding-right:6px;

}



#article .backNumberList li{

margin-top:15px;

}



#article .backNumberList{

margin:5px 40px;

}







.pointArea{

width:400px;

float:left;

margin-left:7px;

}



.qaImg{

width:200px;

float:right;

}



#article .qaDetail{

background:url(/edit/img/h2_mark.gif) no-repeat left top;

padding-left:50px;

margin-bottom:30px;

}



#article .qaDetail dt,

#article .qaDetail dd{

font-weight:bold;

font-size:18px;

padding-bottom:8px;

}



#article .pointArea .point{

background:url(/edit/img/point.gif) no-repeat left top;

color:#3D9974;

padding:3px 0px 3px 57px;

font-weight:bold;

}



#article .pointArea .pointText{

line-height:160%;

margin:10px 0px 30px 6px;

}



#article .comment{

background-color:#E2F3ED;

padding:5px 15px;

clear:both;

margin-bottom:35px;

margin-top:20px;

}





#article .comment dt{

background:url(/edit/img/comment.gif) no-repeat left top;

text-indent:-9999px;

display:block;

margin-bottom:10px;

padding:5px 0px;

}



#article .comment dd{

padding-bottom:10px;

}





#article .comment dd strong{

display:block;

margin-bottom:4px;

font-weight:bold;

}



#article .nextItem,

#newsArea .nextItem{

border-top:1px dotted #D7D7D7;

border-bottom:1px dotted #D7D7D7;

padding:15px 0px;

clear:both;

}



#newsArea .nextItem li{

margin-bottom:8px;

}



#article .listReturn,

#newsArea .listReturn{

width:200px;

float:right;

text-align:right;

}



#article .listReturn a,

#newsArea .listReturn a{

background:url(/edit/img/arrow.gif) no-repeat left center;

padding-left:14px;

}





#newsArea{

width:635px;

margin-bottom:30px;

}



#newsArea .newsTitle{

background:url(/edit/img/h2_mark.gif) no-repeat left top;

padding:5px 0px 5px 50px;

margin-bottom:30px;

font-weight:bold;

font-size:19px;

text-align:left;

color:#3D9974;

}



#newsArea .newsItem{

}



#newsArea .newsItem .newsImg{

float:right;

width:220px;

}



#newsArea .newsItem dl{

float:left;

width:390px;

margin-left:7px;

}



#newsArea .newsItem dt{

font-weight:bold;

font-size:16px;

color:#3D9974;

}



#newsArea .newsItem dd{

line-height:160%;

margin:8px 0px 20px 0px;

font-size:14px;

}



#newsArea .supplement{

background-color:#E2F3ED;

clear:both;

margin-bottom:10px;

padding:10px;

margin-left:7px;

}



.qanda_leftside h1{

background:none;

padding:0px;

}



/*---clearfix---*/



.clearfix:after {

content: ".";

display: block;

clear: both;

height: 0;

line-height:0;

font-size: 0;

visibility: hidden;

}



.clearfix {

display: inline-block;

zoom: 1;

}

.clearfix {

display: block;

}



/*== 090402 今野　IE6のサイドバーオチ修正部分追記　==*/



h1.msqa_title {

        font-size: 100%:

        font-weight:normal;

        background:none;

        width:643px;

        padding: 0;

        line-height: 1.0;

}

/* right_column API */

#gApiBukListClm, #gKanrenKijiClm, #gKijiRankClm, #gMailMagazinClm {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #ABC0C3;
    border-left: 1px solid #ABC0C3;
    border-right: 1px solid #ABC0C3;
    margin: 0 0 15px;
    padding: 0 10px 10px;
    width: 240px;
}

ul.gApiHead {
    border-bottom: 1px solid #D7D7D7;
    padding: 8px 0;
}

.gApiBukClm {
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #FFFFFF;
    padding: 10px 0;
}

.gApiBukClm .bClmL {
    float: left;
    width: 105px;
}

.gApiBukClm .bClmR {
    float: left;
    width: 135px;
}

.gApiBukClm h4 {
    background: url("//www.suumo.jp/edit/common/img/api/side_icon_arrow.gif") no-repeat scroll left 0.25em transparent;
    padding: 0 0 0 7px;
}

.gApiBukClm li {
    padding: 5px 0 0;
    text-align: right;
}

ul.bReloadBtn li {
    border-top: 1px solid #FFFFFF;
    padding: 8px 0 0;
    text-align: center;
}

.rm_rightside h3	{ border-left: none; }

ul.gApiHead {
    border-bottom: 1px solid #D7D7D7;
    padding: 8px 0;
}

#contents .rm_rightside ul li {
    line-height: 1.3;
}

ul.gApiHead li {
    float: left;
    padding: 2px 8px 2px 0;
    white-space: nowrap;
}
