@charset "shift_jis";

/*---------------------------------
　大枠 html用
---------------------------------*/
body.niftyHome{
	background:#9D988A url(http://myhome.nifty.com/img/body_bg.gif) repeat-y 50% 0;
	text-align:center;
	margin:0 auto;
	width:100%;
	min-width:930px;
	_width:930px;
	font-size:small;
}
body.niftyHome #wrapper{
	width:900px;
	margin:0 auto;
	text-align:center;
	background:#fff;
}
body.niftyHome #contents{
	width:870px;
	margin:0 15px;
	text-align:left;
}
body.niftyHome #mainWrap{
	float:left;
	width:650px;
}
body.niftyHome #iframeSub{
	float:right;
	width:202px;
	text-align:left;
}

body.niftyHome td,
body.niftyHome th{
	font-size:1em;
}

body#apartCmt #main #mainHeading #switch_point1 p{
	margin-bottom:0;
	padding:0 10px 20px;
}


.thread_com { margin:20px 0px 10px 0px; }
.res_com { margin:10px 0px 5px 0px; }
.pages {font-size:12px;}
.pages a {display: block;float: left;padding: 0.2em 0.5em;margin:0 0.1em 0.1em 0;background: #fff;border: 1px solid #9AAFE5;text-decoration: none;}
.pages span {display: block;float: left;padding: 0.2em 0.5em;margin:0 0.1em 0.1em 0;}
.pages span.current {border: 1px solid #2E6AB1;font-weight: bold;background: #2E6AB1;color: #fff;}
.pages a:hover {border-color: #2E6AB1;}
.pages a.nextprev {font-weight: bold;}
.pages a.right {float: right;}


#mcomm_hsearch{background:#eed;border-top:1px solid #DEDBDE;border-bottom:1px solid #DEDBDE;zoom:1; margin:0px 0px 20px 0px;
	font-size: 12px;
	/*\*/
	_font-size: 84%;
	/**/
	padding:5px;
	}
#mcomm_hsearch span{padding:0 6px 0 0;}
#mcomm_hsearch form{margin:0;padding:2px 0;}
#mcomm_hsearch form input{vertical-align:middle;}


#detail_text{
	margin:0 0 10px;
}


/* 1colum用 */
body.niftyColumn{
}
body.niftyColumn #contents{
	width:810px;
	margin:0 45px;
	text-align:left;
}
body.niftyColumn #mainWrap{
	float:none !important;
	width:810px;
}

/* noscript */
body.niftyHome noscript p{
 color:#ff0000;
 font-weight:bold;
 margin:10px;
}

/* clearfix */

.pkg:after {
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html .pkg {
	display: inline-block;
}
/* no ie mac \*/
* html .pkg {
	height: 1%;
}
.pkg {
	display: block;
}
/* */


/*----------------------------
 .footpath 
------------------------------*/
body.niftyHome div.footpath {
	text-align:center;
	margin:0 auto;
	border-top:2px solid #D12B15;
	color:#333333;
	line-height:125%;
	min-height:16px;
	overflow:hidden;
	width:900px;
	*width:898px;
}
body.niftyHome div.footpath .inner{
	background:#fff url(http://myhome.nifty.com/lib/images/footpathbg.gif) repeat-x left bottom;
	padding:8px 16px;
	*padding:5px 16px;
	text-align:left;
	margin:0 0 10px;
}
body.niftyHome div.footpath span {
	background:url(http://myhome.nifty.com/lib/images/img_footpath.gif) no-repeat left 0.2em;
	padding:3px 0 3px 19px;
	zoom:1;
}
body.niftyHome div.footpath a:link{	color:#002dd4; text-decoration:underline;}
body.niftyHome div.footpath a:visited{color:#660099; text-decoration:underline;}
body.niftyHome div.footpath a:hover{color:#003399; text-decoration:none;}
body.niftyHome div.footpath a:active{color:#003399; text-decoration:none;}

/*----------------------------
 #main
------------------------------*/
#main .btmInfo{
	line-height:130%;
	margin:20px 0;
}
#main .btmInfo h2{
	display:inline;
	font-weight:normal;
	font-size:1em !important;/* 上書き用 */
	font-weight:normal !important;/* 上書き用 */
	margin:0 !important;	/* 上書き用 */
}
#main .btmInfo h2 span{
	color:#0061DE;
}

#main .btmInfo p{
	margin-bottom:0 !important;/* 上書き用 */
	padding:0 !important;/* 上書き用 */
}
#main .btmInfo p.kiyaku{
	margin-bottom:15px !important;/* 上書き用 */
	padding:0 !important;/* 上書き用 */
}
#main .btmInfo p.mail{
	margin:0 0 15px;
}


/*----------------------------
 #mainBanner
------------------------------*/
#mainBanner{
	margin:0 0 12px;
}
#mainBanner h1{
	background:url(http://myhome.nifty.com/img/topimg_m_com.gif) no-repeat left top;
	width:650px;
	height:105px;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}

/*----------------------------
 #news 
------------------------------*/
/* #mcomm_hsearch */
#news #mainHeading {
	display:block;
}
#news #mcomm_hsearch {
	background:#eeeedd;
	border-bottom:1px solid #dedbde;
	border-top:1px solid #dedbde;
	font-size:1.05em;
	margin:0 0 20px;
	padding:5px;
}
#news #mcomm_hsearch form {
	margin:0;
	padding:2px 0;
}
#news #mcomm_hsearch span {
	padding:0 6px 0 0;
}

#mainHeading h1{
	margin:0 0 5px;
	font-weight:bold;
	font-size:1.36em;
}

#news table td{
	padding:3px 7px 2px;
}
#news #mainHeading h2{
	margin:0 0 5px;
	font-weight:bold;
	font-size:1.36em;
}

/*----------------------------
 #Kiyaku 
------------------------------*/
#Kiyaku {
	margin:20px 0;
	border-bottom:1px solid #ccc;
}
#Kiyaku h2{
	text-align:center;
	margin:0 auto 15px;
	font-size:1.36em;
	font-weight:bold;
}
#Kiyaku p{
	margin:0 0 25px;
}
#Kiyaku dl{
	margin:20px 0 ;
}
#Kiyaku dt{
	font-weight:bold;
	margin:0 0 3px;
	font-size:1.05em;
}
#Kiyaku dd{
	margin:0 0 30px;
}

/*----------------------------
 div.confirm
------------------------------*/
div.confirm{
	margin:30px 0;
}
div.confirm h2,
div.confirm p.infoMsg{
	text-align:center;
	margin:0 auto 30px !important;
	font-size:1.36em;
	font-weight:bold;
	color:#cc3333;
	line-height:1.37;
}
div.confirmdl{
	margin:20px 0 ;
}
div.confirmdt,div.confirmdd{
	margin:0 0 20px;
}

.formset{
/*	text-align:center;*/
	margin:0 0 30px;
	padding:20px 0 0;
}
.formset ul{
	text-align:center;
	margin:0 auto;
	background:#edede2;
	padding:15px 55px;
	border:1px solid #dadac2;
	width:463px !important;
	width/**/:575px;
}
.formset li{
	display:inline;
}
.formset li.first{
	padding-right:30px;
}
.formset li img{
	vertical-align:top;
}




/*---------------------------------
　iframe用
---------------------------------*/
*{
	margin: 0;
	padding: 0;
	font-style: normal;
}
body,div,h1,h2,h3,h4,h5,h6,p,address,blockquote,pre,th,td,dl,dt,dd,ul,li,form,fieldset,textarea,table{
	margin:0;
	padding:0;
	font-size:100%;
}
body{
	width:100%;
	height:100%;
	min-height:100%;
	background:#9D988A;
	color:#000;
	font-size:small;
	_font-size:x-small;	/*IE6*/
	line-height:1.37;
	text-align:center;
	font-family:'MS PGothic',Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	word-break:normal;
	word-wrap:break-word;
	margin:0;
	padding:0;
}

body#nifty{
	background:#fff;
}

ul,
ol{list-style:none;}


hr{display:none;}

img{border:0;}

a:link{color:#003399; text-decoration:underline;}
a:visited{color:#3399cc; text-decoration:underline;}
a:hover{color:#D12B15; text-decoration:underline;}
a:active{color:#D12B15; text-decoration:underline;}

em{font-weight:bold;font-style:normal;}

input{line-height:normal;}

address{font-style:normal;}

pre{
	white-space:-moz-pre-wrap; /* Mozilla */
	white-space:-pre-wrap; /* Opera 4-6 */
	white-space:-o-pre-wrap; /* Opera 7 */
	white-space:pre-wrap; /* CSS3 */
}

th {	text-align:left;	font:normal;}
strong {	font-weight:normal;}

p {	line-height:150%;}

/* -- #### Common #### -- */
.lh125 {	line-height:125%}
.lh150 {	line-height:150%;}
.s {	font:84%;}
.l {	font:115%;}
.ll {	font:150%;}
.break {	word-break:break-all;}


/*----------------------------
 iframe sub
------------------------------*/
/* ---- Indent ---- */
.tab20 {	margin:0px 0px 0px 20px;}
.tab60 {	margin:0px 0px 0px 60px;}

/* ---- Item ---- */
.item {
	margin:0.6em 0px 0.6em 10px;
	line-height:125%;
	text-indent:-10px;
}
.itemS {
	margin:0.3em 0px 0.3em 10px;
	line-height:125%;
	text-indent:-10px;
}
.noMarkItem {
	margin:0.6em 0px;
	line-height:125%;
}
.tab60 .item {
	margin:0.6em 0px;
	line-height:125%;
	text-indent:-10px;
}

/* ---- List ---- */
.list {
	margin:0.6em 0px;
	line-height:125%;
}
#subContents .list {
	margin:0.6em 0px 0;
	line-height:125%;
}
.sList {
	margin:0px 0px 0px 10px;
	line-height:150%;
	text-indent:-10px;
}
/* ---- Text Color ---- */
.white {
	color:#ffffff;
}
.paleGray {
	color:#dddddd;
}
.lightGray {
	color:#cccccc;
}
.middleGray {
	color:#808080;
}
.darkGray {
	color:#666666;
}
.black {
	color:#000000;
}
.red {
	color:#ff3300;
}
.theme01 {
	color:#CB6735;
}
.theme02 {
	color:#ff6600;
}
.theme03 {
	color:#D12B15;
}
.theme04 {
	color:#362B2B;
}
/* ---- Margin ---- */
.marginRight10 {	
	margin:0px 10px 0px 0px;
}
.marginLeft10 {	
	margin:0px 0px 0px 10px;
}
.marginRightBottom10 {	
	margin:0.25em 10px 10px 0px;
}
.marginLeftBottom10 {	
	margin:0.25em 0px 10px 10px;
}


/* ---- FrameLayout ---- */
.center {
	width:980px;
	background:#ffffff;
}
.leftSpace {
	background:url(http://myhome.nifty.com/img/bgshadow1.gif) right;
	width:20px;
}
.rightSpace {
	background:url(http://myhome.nifty.com/img/bgshadow2.gif) left;
	width:20px;
}
.logo {
	margin:5px 0px;
}
.logo td {
	vertical-align:middle;
}
.logo td.niftyLogo img {
	margin-top:7px;
}
.logo td.siteDescription {
	vertical-align:bottom;
	padding-left:12px;
	color:#666666;
}
.body {
	width:100%;
}
.page {
	padding:0px 4px;
	width:828px !important;
	width/**/:836px;
}
.contents {
	width:100%;
}
.main {
	width:100%;
	padding:1.5em 16px;
}
.mainw {
	width:100%;
	padding:2px 16px;
}
.mainTop {	
	width:100%;
	padding:0.6em 16px 1.5em 16px;
}
.mainFrame {
	width:100%;
}
.sub {
	padding:10px 0px 0px 4px;
}
.bodyBottom {
	width:780px;
	height:5px;
	padding:0px 4px;
	overflow:hidden;
}
.headLine {
	background:#D12B15;
	height:6px;
	overflow:hidden;
}
.footLine {
	background:#615757;
	height:1px;
	overflow:hidden;
}
h2.headText {
	font:100% normal;
	color:#666666;
	margin:0px 4px;
}
.headBanner {
	background:#FFFFFF;
	padding:5px;
}

/* ---- PageTitle ---- */
.topTitle {
	margin:0px 0px 4px 0px;
	height:14px;
}
.pageTitle {
	padding:0px 0px 0px 16px;
	margin:0px 0px 4px;
	background:right;
	height:50px;
}

/* ---- TopicBox ---- */
.topicBox {
	border:solid #B9B8BD;
	border-width:1px;
	margin:0px 0px 4px;
}
.topicBox2 {
	border:solid #0f9ed1;
	border-width:1px;
	margin:0px 0px 4px;
}
.topicBoxTitle {
	width:200px;
	background:#999999;
	padding:0.3em 0.6em;
	color:#FFFFFF;
	font-weight:bold;
}
.topicBoxTitle2 {
	width:200px;
	background:#0f9ed1;
	padding:0.3em 0.6em;
	color:#FFFFFF;
	font-weight:bold;
}
.topicBoxBody1 {
	padding:5px 5px 0;
}
.topicBoxBody2 {
	padding:5px;
	background:#F3F2EC;
}
.topicBoxBody3 {
	padding:0.3em 0.6em;
}

/* ---- Button ----*/
.pagetopBtn {
	width:122px;
	height:11px;
}
.backBtn {
	width:39px;
	height:14px;
}
.topBtn {
	width:172;
	height:14px;
	margin:0px 0px 0px 20px;
}

table.tableContact {
	border-bottom:1px solid #C0BCBC;
}
table.tableContact tr td {
	border-top:1px solid #C0BCBC;
	background-color:#F3F2EC;
}
table.tableContact tr th {
	border-top:1px solid #C0BCBC;
	background-color:#E0DDD3;
}
table.tableContact tr td table tr td {
	border:0px solid;
}
table.tableContact tr td table tr th {
	border:0px solid;
}


.Price {
	font:115%;
	font-weight:bold;
}
.FormLink a:link {
	color:#000000;
	text-decoration:none;
}
.FormLink a:visited {
	color:#000000;
	text-decoration:none;
}
.FormLink a:hover {
	color:#EE614F;
	text-decoration:none;
}
.FormItem {
	margin:0.3em 0px 0.6em 0px;
	line-height:125%;
}
.btnBg {
	background:url(http://myhome.nifty.com/img/btn_sr_r.gif) right top;
	height:63px;
	overflow:hidden;
}
.btnLink {
	color:#FFFFFF;
	font:11pt;
	font-weight:bold;
	padding:13px 6px 0px 0px;
}
.btnLink a:link {
	color:#FFFFFF;
	font-weight:bold;
}
.btnLink a:visited {
	color:#FFFFFF;
}
.btnLink a:hover {
	color:#FFFFFF;
}
.tabNormal {
	background:url(http://myhome.nifty.com/img/tab_normal.gif) no-repeat;
	background-color:#D2CEC1;
	width:100px;
	font:10px;
	font-weight:bold;
	overflow:hidden;
}
.tabSelected {
	background:url(http://myhome.nifty.com/img/tab_selected.gif) no-repeat;
	background-color:#615757;
	width:100px;
	font:10px;
	font-weight:bold;
	overflow:hidden;
}
.tabSelected a:link {
	color:#FFFFFF;
}
.tabSelected a:visited {
	color:#FFFFFF;
}
.tabSelected a:hover {
	color:#FFFFFF;
}
.tabNoItem {
	background:url(http://myhome.nifty.com/img/tab_no_item.gif) no-repeat;
	background-color:#E5E5E5;
	width:100px;
	font:10px;
	font-weight:bold;
	color:#666666;
	overflow:hidden;
}

.prHr {
	background:#dedede;
	height:1px;
	overflow:hidden;
}
.PR {
	margin:0.3em 0px;
}
.TopItem {
	margin:0.6em 0px;
	line-height:150%;
}
.tx9pt {
	font:105%;
	line-height:150%;
}
.station {
	background:#ffcc66;
	padding:1px;
}
table.topSearch tr td {
	padding-right:5px;
}
.tabheader table {
	border-collapse: collapse; /* for IE */
	border-spacing: 0; /* for N6 */
}
.tabheader td.open {
	background-image:url(http://myhome.nifty.com/img/tab_bg_selected.gif);
	height:29px;
	width:118px;
}
.tabheader td.off {
	background-image:url(http://myhome.nifty.com/img/tab_bg.gif);
	height:29px;
	width:118px;
}
#top_img {
	margin-bottom:10px;
}
.tbl_present td {
	border-bottom:dotted 1px #999999;
	padding:15px 5px;
}
.glayline {
	border-bottom:dotted 1px #999999;
	padding-bottom:10px;
}
#pre_form {
	margin-top:20px;
}

.topicBoxBody3 {
	padding:1px;
	background:#FFEFD5;
	border:solid #FFA500;
	border-width:1px;
	width:180px;
}
.sTitle2 {
	border:solid #FFA500;
	border-width:1px;
	width:180px;
}
.sTitleBg2 {
	background:#FFA500;
}
.siteLink {
	margin:20px 0px 30px;
}
.niftyFooter {
	margin-top:10px;
}
.footText {
	font:10pt;
}
table#nif_footer tr td {
	padding:3px;
	font-size:12px;
	white-space:nowrap;
	padding:3px 5px;
}
table#nif_footer td.OtherLinks {
	padding:0 0 0.8em 0;
	white-space:nowrap;
}
table#nif_footer td.tdLine {
	border-bottom:1px solid #DEDEDE;
}
#pr {
	border:solid 1px #666;
	width:130px;
	margin-left:3px;
	margin-top:20px;
}
.prtitle {
	color:#333;
	background-color:#B2B2B2;
	text-align:center;
	font-size:x-small;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:0px;
}
.prul {
	padding-left:25px;
	margin-left:-15px;
	margin-right:7px;
	margin-top:0px;
	margin-bottom:10px;
	list-style-type:none;
}
#pr li {
	line-height:120%;
	margin-bottom:8px;
}

.sortBox {
	padding:13px 0 5px 0;
}
div.sort {
	float:left;
	background:url(http://myhome.nifty.com/img/flm_sort.gif) top right no-repeat #D2CEC1;
	width:155px;
	padding:0;
	margin-right:8px;
}
div.sort p {
	float:left;
	margin:0;
}
div.sort div {
	float:left;
	padding-top:1px;
	_padding-top:3px;
}
div.sort select {
	margin:0;
}
div.hit {
	float:left;
	padding-top:5px;
	white-space:nowrap;
}
td.pageing {
	padding:0 5px 0 0;
	line-height:125%;
}
td.pageing span {
	margin-right:3px;
}
td.pageing img {
	position:relative;
	top:1px;
	margin-right:3px;
}
#fSearch {
	padding:0px 12px;
}
#fSearch h2 {
	margin:0;
	font-size:1.1em;
	color:#362B2B;
	border-left:5px solid #FF9D00;
	padding:0 4px;
}
#haishin {
	padding-top:10px;
}
#haishin th, #moyori th {
	border-right:solid 4px #C2BEBA;
	width:50px;
}
#haishin td p {
	float:left;
	padding:0 5px 2px 5px;
	margin:0;
}
#haishin td p span {
	white-space:nowrap;
	font-weight:bold;
	border-right:solid 1px #000;
	font-size:0.8em;
	padding-right:8px;
}
#haishin td p img {
	margin-right:3px;
	position:relative;
	top:3px;
}
#moyori {
	padding-bottom:5px;
}
#moyori td {
	padding:0 5px;
}
#moyori td p {
	font-weight:bold;
	font-size:1.1em;
	color:#362B2B;
	margin:0;
}
#moyori td div {
	line-height:1.1em;
	padding-bottom:5px;
}
table.tableType2 tr td {
	padding:2px 3px;
}
table.tableType2 td p {
	line-height:1.5em;
}
table.tableType2 span {
	font-size:0.8em;
}
table.tableType2 em {
	font-size:1.4em;
	font-style:normal;
	color:#D12B15;
	font-weight:bold;
}
table.tableType2 th img {
	position:relative;
	top:2px;
	margin-right:1px;
}
.clear {
	clear:both;
}
caption {
	text-align:left;
	font-size:0.8em;
	font-weight:bold;
	color:#615757;
	padding:15px 0 2px 0;
	margin-bottom:3px;
	border-bottom:1px solid #E0DDD3;
}
caption span {
	border-left:4px solid #FF9D00;
	padding:0 4px;
}

label, input, radio, table#loanSimulation1 td span, table#loanSimulation1 td span em, table#loanSimulation2 td span, table#loanSimulation2 td span em {
	zoom:1;
}
table#loanSimulation1 td span input, table#loanSimulation2 td span input {
	margin:0 3px;
}
table#loanSimulation1 td span, table#loanSimulation2 td span {
	margin:0 10px 0 0;
}
table#loanSimulation2 td span.s, table#loanSimulation2 td span span {
	margin:0;
}
table#loanSimulation1 td span em, table#loanSimulation2 td span em {
	font-style:normal;
	font-weight:bold;
}


#news #mafc_default{
	margin-top:30px;
}

div.ads .ad_logo span{
	border-left:6px solid #d12b15;
	padding-left:7px;
	font-weight:bold;
}
div.ads dl {
	padding:10px;
	margin:0;
}
div.ads dt {
	display:block;
	padding:0;
	margin:0;
}
div.ads dt a {
	margin:0 20px 0 0;
	font-weight:bold;
}
div.ads dt span a {
	color:#008000!important;
	font-weight:normal!important;
	text-decoration:none!important;
}
div.ads dd {
	display:block;
	margin:.6em 0 1em;
}
div.ads dd a {
	color:#333!important;
	font-weight:normal!important;
	text-decoration:none!important;
}


/*20071129 add*/
div.topBuySearch {
	background:#FDF1C7;
	padding:5px 8px;
	border-top:1px solid #FF830A;
	border-right:1px solid #FF830A;
	border-left:1px solid #FF830A;
	zoom:1;
}
div.topBuySearchBtm {
	background:url(http://myhome.nifty.com/img/top_t_buysearch_bg.gif) no-repeat right bottom;
	height:4px;
}
div.topRentSearch {
	background:#E7FCC9;
	padding:5px 8px;
	border-left:1px solid #79B50F;
	border-right:1px solid #79B50F;
	border-top:1px solid #79B50F;
	zoom:1;
}
div.topRentSearchBtm {
	background:url(http://myhome.nifty.com/img/top_t_rentsearch_bg.gif) no-repeat right bottom;
	height:4px;
}
div.topSearchHistory {
	background:#F6F5F5 url(http://myhome.nifty.com/img/top_searchhistory_bgrt.gif) no-repeat right top;
	margin-top:10px;
}
div.topSearchHistory p {
	background:url(http://myhome.nifty.com/img/top_searchhistory_bglt.gif) no-repeat left top;
	padding:3px 10px 1px 22px;
	margin:0;
	color:#615757;
}
div.topSearchHistory div {
	background:url(http://myhome.nifty.com/img/top_searchhistory_bgrb.gif) no-repeat right bottom;
	height:3px;
}
div#buytop_search {
	width:592px;
	text-align:center;
	position:relative;
	background: url(http://myhome.nifty.com/img/buyrent_top_bg.gif) no-repeat left 95px;
	margin-bottom:14px;
}
div#buytop_search div#buyotop_search_list {
	margin:0 10px;
	background:url(http://myhome.nifty.com/img/buy_top_orange_bg.gif) no-repeat left bottom;
	padding-bottom:12px;
	text-align:center;
}
div#buytop_search div#buyotop_search_list h4 {
	margin:0 auto;
	padding:0;
}
div#buytop_search div#buyotop_search_list table {
	margin:0 10px;
	width:552px;
}
div#buytop_search div#buyotop_search_list table td {
	font-weight:bold;
	font-size:100%;
	padding:2px 10px 0;
}
div#buytop_search div#buyotop_search_list table td p {
	background:url(http://myhome.nifty.com/img/buy_top_arr.gif) no-repeat left 0.3em;
	padding-bottom:3px;
	padding-left:19px;
	margin:0;
}
div#buytop_search div#buyotop_search_list table td p span {
	white-space:nowrap;
}
div#buytop_search div#buyotop_search_list table td.buyotop_search_all {
	background: url(http://myhome.nifty.com/img/buy_top_white_bgbtm.gif) no-repeat left bottom;
	padding:0;
}
div#buytop_search div#buyotop_search_list table td p.buyotop_search_all_in {
	background: url(http://myhome.nifty.com/img/buy_top_white_bgtop.gif) no-repeat left top;
	font-size:110%;
	padding:5px 10px;
}
div#buytop_search div#buyotop_search_list table td p.buyotop_search_all_in a {
	background:url(http://myhome.nifty.com/img/top_arr_buy2.gif) no-repeat left 50%;
	padding:0 10px 0 19px;
	min-height:13px;
	_height:13px;	
}
div#buytop_search div#buyotop_search_list table td span {
	white-space:nowrap;
}
div#buytop_search div#buyotop_search_ttl h3, div#renttop_search div#rentotop_search_ttl h3 {
	margin:0 auto;
	padding:0;
}

body#nifty #subContents{
	text-align:left;
	width:202px;
}
body#nifty #subContents td{
	text-align:left;
}
body#nifty #subContents div#adRectangle{
	margin:0 0 10px;
}
body#nifty #subContents div.SubModule{
	margin:0 0 20px 0;
	padding:0;
	width:200px;
}
body#nifty #subContents td.item{
	margin:10px 0 0 10px;
}
body#nifty #subContents .adRectangle .noMarkItem {
	margin:0 0 10px;
}
body#nifty #subContents .noMarkItem {
	margin:10px 0 0;
}
body#nifty #subContents p{
	padding:5px 0;
	line-height:1.25em;
	margin:0;
}

/* oyakudachi　*/
body#nifty #subContents div#subOyakudachiInfo{
	margin:0 0 10px;
}
body#nifty #subContents div#subOyakudachiInfo h2{
	height:40px;
	margin:0;
	padding:0;
}
body#nifty #subContents div#subOyakudachiInfo h2 img{
	display:block;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
body#nifty #subContents div#subOyakudachiInfo ul{
	clear:both;
	margin:0;
	padding:0;
}
body#nifty #subContents div#subOyakudachiInfo li{
	padding:10px 0;
	margin:0;
	background:url(/lib/images/line_dash.gif) repeat-x 0 0;
	line-height:1.25em;
}

body#nifty #subContents div#subOyakudachiInfo li.first{
	background-image:none;
}

body#nifty #subContents div#subOyakudachiInfo img{
	float:left;
	margin:0 8px 5px 0;
	border:none;
}
body#nifty #subContents div#subOyakudachiInfo h3{
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
	font-size:1em;
}
body#nifty #subContents div#subOyakudachiInfo p{
	margin:0;
	padding:0;
}
body#nifty #subContents div#subOyakudachiInfo h3 img{
	float:none;
	margin:0;
	vertical-align:middle;
}

body#nifty #subContents .sTitle {		
	border:solid #C0BCBC;
	border-width:1px;
}
body#nifty #subContents .sTitleBg {		
	background:#E0DDD3;
}
body#nifty #subContents .sTitleText {		
	border:solid #C0BCBC;
	border-width:1px;
}
body#nifty #subContents .sTitleBgText {		
	background:#F3F2EC;
	padding:3px;
	color:#362B2B;
	font:bold;
}
body#nifty #subContents .sTitleSub {		
	border:solid 1px #C0BCBC;
	background:#E0DDD3;
	padding:3px 5px;
}
body#nifty #subContents .sTitleBgSub {	
	font:115%;
	font-weight:bold;
}

/* .subRecommend */
body#nifty div#subContents .subRecommend{
	padding:0 0 20px;
	overflow:hidden;
}
body#nifty div#subContents .subRecommend h2{
	background:#1A608F;
	color:#FFF;
	margin:0 0 8px;
/*	padding:8px 3px;
	text-align:center;*/
	padding:5px;
	text-align:left;
}
body#nifty div#subContents .subRecommend li{
	padding:0 0 15px;
}
body#nifty div#subContents .subRecommend p{
	margin:0 0 3px;
}
body#nifty .subRecommend .sublabel span,
body#nifty .subRecommend span.sublabel{
	zoom:1;
	line-height:1.2em;
}
body#nifty .subRecommend .sublabel sup{
	vertical-align: text-top; 
	*vertical-align: middle; 	
}
body#nifty .subRecommend .price{
	color:#EB351D;
	font-size:1.12em;
	font-weight:bold;
}
body#nifty .subRecommend .title{
	font-weight:bold;
	font-size:1.12em;
	line-height:1.35em;
}
body#nifty .subRecommend .moreBtn{
	margin-left:10px;
}
body#nifty .subRecommend .moreBtn a{
	display:block;
	width:180px;
	background:url(/img/btn_detail_m.gif) no-repeat 0 100%;
	padding:0 0 2px;
	line-height:1.2em;
}

body#nifty .subRecommend .moreBtn a span{
	display:block;
	background:url(/img/btn_detail_m.gif) no-repeat 0 0;
	padding:5px 20px 4px 20px;
	text-align:center;
}

/* recommendTypeA , recommendTypeB*/
body#nifty div#subContents .recommendTypeA .photo,
body#nifty div#subContents .recommendTypeB .photo{
	margin:0 0 4px;
	*margin:0 0 1px;
}

body#nifty div#subContents .recommendTypeA .sublabel,
body#nifty div#subContents .recommendTypeB .sublabel{
	margin-left:3px;
}

body#nifty div#subContents .recommendTypeA .info{
	padding-top:6px;
	margin-top:5px;
	border-top:1px solid #CCC;
}

body#nifty div#subContents .recommendTypeA .price,
body#nifty div#subContents .recommendTypeA .location{
	float:left;
	padding:0 5px 0 7px;
	width: 87px !important; 
	width /**/:99px;
}

body#nifty div#subContents .recommendTypeA .location{
	font-size:.86em;
	line-height:1.2em;
	border-left:1px solid #ccc;
}

/* recommendTypeC , recommendTypeD*/
body#nifty div#subContents .recommendTypeC .photo,
body#nifty div#subContents .recommendTypeD .photo{
	float:left;
	width:80px;
	padding:0 0 5px;
}

body#nifty div#subContents .recommendTypeC .text,
body#nifty div#subContents .recommendTypeD .text{
	float:right;
	width:110px;
}

body#nifty div#subContents .recommendTypeC .location,
body#nifty div#subContents .recommendTypeD .location{
	font-size:.86em;
	line-height:1.2em;
}

body#nifty div#subContents .recommendTypeC{
	padding-top:10px!important;
	border-top:1px solid #CCC;
}

body#nifty div#subContents .recommendTypeC .text{
	line-height:1.4em;
}

body#nifty div#subContents .recommendTypeC .info{
	padding-top:6px;
	margin-top:5px;
	border-top:1px dashed #CCC;
}

body#nifty div#subContents .recommendTypeC .price,
body#nifty div#subContents .recommendTypeC .location{
	float:left;
	padding:0 5px 0 7px;
	width: 87px !important; 
	width /**/:99px;
}

body#nifty div#subContents .recommendTypeC .location{
	border-left:1px solid #ccc;
}

/* .mCommunity */
body#nifty #subContents div.mCommunity{
	margin:5px 0 0;
}
body#nifty #subContents div.mCommunity dl{
	border-bottom:1px dotted #ccc;
	padding:0 0 10px;
}
body#nifty #subContents div.mCommunity dt{
	font-weight:bold;
}
body#nifty #subContents div.mCommunity dd span{
	text-align:right;
	display:block;
	margin:0 auto;
}


/*----------------------------
 iframe footer
------------------------------*/
body#nifty #footer{
	border-top:1px solid #000;
	padding-top:15px;
}


/*----------------------------
 original 上書き用
------------------------------*/
#mainHeading #switch_point3 #pagetop{
	background:#eee;
	padding:5px 10px;
	font-weight:bold;
	font-size:1.05em;
	margin-bottom:7px;
}
#mainHeading #switch_point3 .mcomm_delbox1{
	border:1px dashed #bbb;
	padding:5px;
}



.researhLink a {
    background: #f99420 none repeat scroll 0 0;
    border: 1px solid #f2654a;
    border-radius: 5px;
    box-shadow: 0 2px #c4c4c4;
    color: #fff;
    display: block;
    margin: 0 10px;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
}

.researhLink a span{
    font-size:1.2em;
    font-weight: bold;
}
.researhLink a:hover{
    opacity: .8;
}
.researhLink.bottom {
    margin:0 0 20px;
}

