@charset "utf-8";

html,body{
	min-width:780px;
}

.floatleft{
	position : relative ;
	float : left ;
}

.floatright{
	position : relative ;
	float : right ;
}


.clearfloat{
	clear : both ;
}


.caption{
	max-height : 100% ;
	font-size:10px;
	padding-top:10px;
	margin-bottom:20px;
	color : #666 ;
	text-align: left;
	line-height : 15px ;
}

img#adtag {
  width: 1px;
  height: 1px;
}


/*----- 位置調整-------*/
.mt10	{margin-top:10px;}
.mt20	{margin-top:20px;}
/*----- 位置調整-------*/

/*----- HEADER-------*/
#header{
	width:100%;
	min-width:750px;
	background-color:#FFF;
}

#header .inner{
	width:750px;
	margin:0 auto;
}

#header .inner .img{
	display:block;
	margin:0 auto;
}
/*----- HEADER-------*/




/*----- CONTENTS-------*/
#contents{
	width:100%;
	min-width:750px;
	background-color:#CCDE74;
	padding:40px 0 145px 0;
	background-image: url("../images/housepoint/contents_back.png");
	background-repeat:no-repeat;
	background-position:center bottom;
}

#contents .inner,#btn .inner{
	width:663px;
	margin:0 auto;
}

#contents #objectList .gap{
	margin-left:7px;
}

#contents .border_t{
	margin-top:40px;
	padding-top:40px;
	border-top:2px dashed #3C8739;
}

/*----- CONTENTS -------*/


/*----- 印刷・閉じる -------*/
#print {
  width: 260px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

#cocoterace #print {
  width: 390px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
/*----- 印刷・閉じる -------*/


/*----- FOOTER -------*/
#foot {
	width: 100%;
	min-width: 750px;
	height: 130px;
	/* [disabled]background: url("../images/common/foot_bg.gif") repeat-x center top; */
	position: relative;
	margin: 20px auto 0;
}

#foot .inner{
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 15px 0;
	background-color: #e6e6e6;
}

#f_navi li{
	padding:0 10px;
}

#cocoterace #stf_logo{
	width:750px;
	text-align:right;
	position:static;
	padding-bottom:20px;
}

#cocoterace #stf_logo img{
	display:inline;
}

#cocoterace #stf_logo a{
	margin-left:10px;
}

#cocoterace #foot{
	width: 100%;
	min-width: 750px;
	height: 37px;
	position: relative;
	margin: 20px auto 0;
	padding: 15px 0 0;
	border-top: 1px solid #CCC;
	background:none;
}
/*----- FOOTER -------*/



@media print{
#foot,#print{
	display:none;
}

img{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

#contents{
	padding:10px 0 20px;
}

.border_t{
	margin-top:10px;
	padding-top:10px;
	border-top:2px dashed #3C8739;
}

img#adtag {
  display:none;
}
}
/**************************************************************************************/
/**************************************************************************************/
/* SP Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 640px) {
html, body {
  background: #FFF;
}

#foot {
  display: block;
}

#foot .inner{
	width:750px !important;
}
}	/** endof sp **/
