﻿
* {
	margin:0;
	padding:0;
}
img { border:0;}

dl,dt,dd,ul,li { list-style-type:none; }

body {
	width:850px;
	margin:0 auto 0 auto;
}

/*ヘッダ*/
#header {
	width:850px;
	height:100px;
	margin:0 auto 0 auto;
	background: url(../ehpimages/header_back.gif) top left no-repeat;
}
#header #headerlogo {
	margin:15px 0 0 0;
	display:block;
	float:left;
}
#header span {
	display:block;
	float:right;
}

#header #headermenu {
	clear:both;
	width:850px;
	height:37px;
	margin:0 auto 0 auto;
	background: url(/ehpimages/menu_back.gif) top left no-repeat;
}
#header #headermenu ul {
	width:840px;
	margin:0 auto 0 auto;
}
#header #headermenu li {
	float:left;
	margin:4px 1px 0 0;
}
#header #headermenu a { display:block;}
#header #headermenu li a:hover { background-color:#ffffff;}
#header #headermenu li a:hover img { visibility:hidden;}
#header #headermenu li.htop { margin-left:0px;}
#header #headermenu li.htop a { background:url(/ehpimages/menu_li_top_ov.gif) top left no-repeat;}
#header #headermenu li.hspecial a { background:url(/ehpimages/menu_li_special_ov.gif) top left no-repeat;}
#header #headermenu li.htochi a { background:url(/ehpimages/menu_li_tochi_ov.gif) top left no-repeat;}
#header #headermenu li.hkodate a { background:url(/ehpimages/menu_li_kodate_ov.gif) top left no-repeat;}
#header #headermenu li.hmansion a { background:url(/ehpimages/menu_li_mansion_ov.gif) top left no-repeat;}
#header #headermenu li.htoushi a { background:url(/ehpimages/menu_li_toushi_ov.gif) top left no-repeat;}


/*営業所フッタ*/
#efooter { margin-top:20px; }

#footerbar { padding:25px 0 0 0; }

#gfooter h2 {
	margin-top:10px;
	font-size:small;
}

/*************************************************/
/*営業所ネットワーク*/

dl#eigyousyonetwork {
	width:844px;
	margin:10px auto 0 auto;
	color:#222;
}
dl#eigyousyonetwork dt {
	font-size:small;
	font-weight:bold;
	white-space:nowrap;
}
dl#eigyousyonetwork dd {
	font-size:small;
}
dl#eigyousyonetwork dd span {
	float:left;
	margin:2px 10px 0 5px;
	white-space:nowrap;
}
dl#eigyousyonetwork dd ul {
	float:left;
	margin:2px 22px 0 0;
}
dl#eigyousyonetwork dd li {
	float:left;
	margin-right:10px;
	padding-left:5px;
	white-space:nowrap;
	background: url(/ehpimages/eigyousyonetwork_li_allow.gif) center left no-repeat;
}

/*************************************************/
/*サイトリンク*/

ul#sitelink {
	width:844px;
	height:75px;
	margin:10px auto 0 auto;
	background-color:#EFEFEF;
}
ul#sitelink li {
	float:left;
	margin:7px 0 0 2px;
}

ul#fotercolink {
	width:840px;
	margin:10px auto 0 auto;
}
ul#fotercolink li {
	float:left;
	margin:0 15px 0 0;
}
ul#fotercolink a { display:block;}
ul#fotercolink li a:hover { background-color:#ffffff;}
ul#fotercolink li a:hover img { visibility:hidden;}
ul#fotercolink li.cotop a { background:url(/ehpimages/footerlink_cotop_ov.gif) top left no-repeat;}
ul#fotercolink li.coinfo a { background:url(/ehpimages/footerlink_coinfo_ov.gif) top left no-repeat;}
ul#fotercolink li.cogroup a { background:url(/ehpimages/footerlink_cogroup_ov.gif) top left no-repeat;}







/*************************************************/

/*積水ハウスグループ*/
div#wa_sekisuihousegroup {
	width:270px;
	margin:0;
	padding:0;
}
div#wa_sekisuihousegroup span {
	width:130px;
	height:10px;
	margin:0 0 0 25px;
	padding:0;
	display:block;
}
div#wa_sekisuihousegroup span a:hover { background-color:#ffffff;}
div#wa_sekisuihousegroup span a:hover img { visibility:hidden;}
div#wa_sekisuihousegroup span a {
	display:block;
	background:url(/ehpimages/footerlink_cogroup_ov.gif) top left no-repeat;
}


/*************************************************/

/*物件一覧　3カラム*/
div.bukken3clum {
	width:840px;
	margin:0 auto 0 auto;
	padding:30px 0 0 0;
	clear:both;
}
div.bukken3clum div.bk3layout {
	width:280px;
	margin:0;
	padding:10px 0 20px 0;
	border-top:1px dotted #ccc;
	float:left;
}
div.bukken3clum div.bk3layout  dl {
	width:171px;
	margin:0;
	padding:0;
	float:right;
}
div.bukken3clum div.bk3layout  dl dt {
	width:155px;
	font-size:small;
}
div.bukken3clum div.bk3layout  dl dt a {
	color:#000;
	text-decoration:none;
}
div.bukken3clum div.bk3layout  dl dt a span {
	color:#1F65D7;
	text-decoration:underline;
}
div.bukken3clum div.bk3layout  dl dt a:hover {
	color:#3C7DE6;
	text-decoration:underline;
}

div.bukken3clum div.bk3layout  dl dd {
	width:155px;
	font-size:small;
}
div.bukken3clum div.bk3layout  dl dd ul {
	width:155px;
}
div.bukken3clum div.bk3layout  dl dd ul li {
	height:14px;
	margin:4px 4px 0 0;
	float:left;
}
/*3カラム左画像*/
div.bukken3clum div.bk3layout div.bk3bkimg {
	width:100px;
	float:left;
}
div.bukken3clum div.bk3layout div.bk3bkimg img {
	margin-bottom:7px;
}

/*************************************************/

/*ページTOPへ*/
div.topagetop{
	width:840px;
	margin:10px auto 10px auto;
	clear:both;
	text-align:right;
}













/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/
/*INDEX*/

#index {
	margin-top:14px;
}

/*************************************************/
/*IDNEX左*/
#index #indexleft {
	width:569px;
	padding-left:3px;
	float:left;
}
#index #indexleft h1 {
	height:191px;
}
#index #indexleft h2 {
	height:19px;
	background: url(/ehpimages/index_h2_back.gif) top left no-repeat;
	padding:3px 0 0 10px;
	font-size:12px;
	color:#FFF;
}
#index #indexleft p {
	line-height:130%;
	padding:6px 0 0 20px;
	font-size:small;
	color:#222;
}
#index #indexleft p.toriatsukaiarea {
	padding:6px 140px 0 10px;
	height:75px;
	background: url(/ehpimages/indexleft_p_back.gif) top left no-repeat;
}


ul#indexbksearchbtn {
	width:550px;
	height:90px;
	margin:7px auto 0 auto;
	padding:0;
	background: url(/ehpimages/indexleft_bk_back.gif) top left no-repeat;
}
ul#indexbksearchbtn li {
	float:left;
	margin:8px 12px 0 0;
}
ul#indexbksearchbtn a { display:block;}
ul#indexbksearchbtn li a:hover { background-color:#ffffff;}
ul#indexbksearchbtn li a:hover img { visibility:hidden;}
ul#indexbksearchbtn li.index_tochi { padding-left:16px;}
ul#indexbksearchbtn li.index_tochi a { background:url(/ehpimages/index_btn_tochi_ov.jpg) top left no-repeat;}
ul#indexbksearchbtn li.index_kodate a { background:url(/ehpimages/index_btn_kodate_ov.jpg) top left no-repeat;}
ul#indexbksearchbtn li.index_mansion a { background:url(/ehpimages/index_btn_mansion_ov.jpg) top left no-repeat;}
ul#indexbksearchbtn li.index_toushi a { background:url(/ehpimages/index_btn_toushi_ov.jpg) top left no-repeat;}



/*************************************************/
/*INDEX右*/

#index #indexright {
	width:270px;
	float:right;
}

#index #indexright #indexaskbox {
	width:267px;
	margin:12px 1px 0 0;
	background: url(/ehpimages/index_askbox_back.gif) bottom center repeat-y;
	float:right;
}
#index #indexright #indexaskbox ul {
	width:259px;
	margin:8px auto 0 auto;
	float:right;
}
#index #indexright #indexaskbox li {
	width:253px;
	height:60px;
	margin:0;
	clear:both;
}
#index #indexright #indexaskbox li h4 {
	width:125px;
	float:left;
}
#index #indexright #indexaskbox li p {
	width:125px;
	float:left;
}
#index #indexright #indexaskbox li span {
	width:128px;
	float:right;
}

#index #indexright #indexaskbox p {
	font-size:small;
	line-height:126%;
	color:#222;
}
#index #indexright #indexaskbox p.adinfo {
	width:256px;
	margin:7px 0 10px 0;
	float:right;
}
#index #indexright #indexaskbox p.adinfo img {
	margin-top:5px;
}


#index #indexright #indexaskbox div.dottedline {
	clear:both;
	width:258px;
	margin:0 auto 0 auto;
}

/*************************************************/
/*INDEXおすすめ物件*/

#index #indexcenter {
	margin:0 auto 0 auto;
}
#index #indexcenter h3 {
	padding-top:15px;
}

/*特集*/
#index #indexcenter #indexspecial {
	width:848px;
	margin:10px auto 0 auto;
	padding:0 0 5px 0;
	background-color:#FDEEEC;
}
#index #indexcenter #indexspecial ul {
	width:800px;
	margin:0 auto 0 auto;
}
#index #indexcenter #indexspecial li {
	width:390px;
	margin:10px 10px 5px 0;
	float:left;
}
#index #indexcenter #indexspecial li a {
	color:#D02130;
}
#index #indexcenter #indexspecial li a:hover {
	color:#EB4E5C;
}
#index #indexcenter #indexspecial h5 {
	margin-top:5px;
	font-size:small;
}
#index #indexcenter #indexspecial p {
	margin-top:3px;
	font-size:small;
	color:#333;
	line-height:120%;
}
#index #indexcenter #indexspecial span {
	width:110px;
	height:80px;
	float:left;
}


/*************************************************/
/*INDEX新着*/

#index #indexcenter #indexnewbk {
	width:840px;
	margin:20px auto 0 auto;
}
#index #indexcenter #indexnewbk h4 {
	margin:10px 0 0 0;
	font-size:small;
}
#index #indexcenter #indexnewbk ul {
	margin:0 0 0 0;
}
#index #indexcenter #indexnewbk li {
	margin:3px 0 0 0;
	padding:0 0 0 5px;
	font-size:small;
}
#index #indexcenter #indexnewbk li a {
	color:#222;
	text-decoration:none;
}
#index #indexcenter #indexnewbk li a:visited { color:#666;}
#index #indexcenter #indexnewbk li a:hover { color:#1F67D2;}
#index #indexcenter #indexnewbk li a span { color:#1F67D2;	text-decoration:underline;}

#index #indexcenter #indexnewbk div.indexnewbkleft {
	width:410px;
	margin:10px 0 10px 0;
	float:left;
	border-top:1px dotted #999;
}
#index #indexcenter #indexnewbk div.indexnewbkright {
	width:410px;
	margin:10px 0 10px 0;
	float:right;
	border-top:1px dotted #999;
}
/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/


/*********************************************************************************************/
/*********************************************************************************************/
/*********************************************************************************************/
/*2ND*/


#catpage {
	width:850px;
	margin:0 auto 0 auto;
	padding:0;
}
#catpage #catpageleft {
	width:569px;
	margin-top:5px;
	padding:0 0 0 4px;
	float:left;
}
#catpage #catpageright {
	width:270px;
	margin-top:14px;
	float:right;
}
#catpage h1 {
	clear:both;
	padding:3px 0 1px 4px;
	font-size:small;
	font-weight:normal;
	color:#666;
}



#catpage #pankuzu {
	width:850px;
	margin:0 auto 0 auto;
	clear:both;
	border-top:1px dotted #CCC;
}
#catpage #pankuzu p {
	padding:2px 0 0 4px;
	font-size:small;
	color:#666;
}
#catpage #pankuzu p a {
	color:#3182CC;
}

#searchheaderarea {
	width:850px;
	margin:0 auto 0 auto;
	padding-bottom:15px;
}
#searchheaderarea #mapimages {
	margin-top:10px;
	text-align:center;
}
#searchheaderarea div.searchtype {
	width:850px;
	margin:0px auto 0 auto;
}

#searchheaderarea div.searchtype a {
	color:#2871BC;
}



#searchheaderarea div.searchtype h2 {
	margin:5px auto 0 auto;
	padding:4px 0 4px 20px;
	background-color:#3182CC;
	color:#FFF;
	font-size:medium;
}

#searchheaderarea div.searchtype div.areasearch {
	clear:both;
	width:830px;
	margin:5px auto 0 auto;
	padding-bottom:3px;
	border-bottom:1px dotted #CCC;
	float:right;
}
#searchheaderarea div.searchtype div.ensensearch {
	clear:both;
	width:830px;
	margin:5px 0 0 0;
	padding-bottom:3px;
	border-bottom:1px dotted #CCC;
	float:right;
}


#searchheaderarea h3 {
	width:190px;
	margin:5px 0 0 0px;
	float:left;
	font-size:small;
	font-weight:normal;
}
#searchheaderarea div.searchtype div.areasearch ul {
	width:730px;
	margin:0 0 0 0;
	float:left;
}
#searchheaderarea div.searchtype div.areasearch li {
	margin:5px 45px 0 0;
	white-space:nowrap;
	float:left;
	font-size:small;
}
#searchheaderarea div.searchtype div.ensensearch ul {
	width:630px;
	margin:0 0 0 0;
	float:left;
}
#searchheaderarea div.searchtype div.ensensearch li {
	margin:5px 25px 0 0;
	white-space:nowrap;
	float:left;
	font-size:small;
}


/*物件一覧*/



#bknextbox {
	height:32px;
	background:	#D5DEE5;
	padding:0;
	margin:50px auto 0 auto;
	font-size:	12px;
}

#bknextbox ul{
	margin:0 auto 0 auto;
	padding:0;
}
#bknextbox strong{
	color:#fff;
}
#bknextbox li{
	float:left;
}
#bknextbox li.jyouken{
	margin:4px 4px 0 0;
	padding:2px 10px 2px 6px;
	border:1px solid #D5DEE5;
	background-color:#737D84;

}
#bknextbox li.bknactiv{
	background-color:#6395DE;
	margin:4px 4px 0 0;
	padding:2px 8px 2px 8px;
	border:1px solid #CCC;
}
#bknextbox li a{
	display:block;
	margin:4px 4px 0 0;
	padding:2px 8px 2px 8px;
	border:1px solid #CCC;
	background-color:#FCFCFC;
}
#bknextbox li a:hover{
	background-color:#F48C8D;
	color:#FFF;
}

/*top*/
.mt05 {margin-top:  5px !important;}
.mt06 {margin-top:  6px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}

/*right*/
.mr01 {margin-right:  1px !important;}
.mr02 {margin-right:  2px !important;}
.mr05 {margin-right:  5px !important;}
.mr07 {margin-right:  7px !important;}
.mr08 {margin-right:  8px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}

/*bottom*/
.mb01 {margin-bottom:  1px !important;}
.mb02 {margin-bottom:  2px !important;}
.mb05 {margin-bottom:  5px !important;}
.mb08 {margin-bottom:  8px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}


/*left*/
.ml01 {margin-left:  1px !important;}
.ml02 {margin-left:  2px !important;}
.ml05 {margin-left:  5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml27 {margin-left: 27px !important;}
.ml30 {margin-left: 30px !important;}
.ml90 {margin-left: 90px !important;}

.flR {float:right !important;}
.flL {float:left !important;}

.linkBB a{color: #1f67d2; text-decoration: underline;}
.linkBB a:hover{color: #1f67d2; text-decoration: none;}


/* tableArea003 */

.tableArea003{
	background:	#C8D6E0;
	width	:	838px;
	margin:0 auto 0 auto;
	padding	:	1px 0px 0px 1px;
	font-size:small;}

.tableArea003 table{
	width	:	838px;
	margin:0 auto 0 auto;
	background:	#FFF;}

.tableArea003 table td{
	width	:	33%;
	padding	:	15px 0px 5px 0px;
	background:	url(/ehpsearchimg/table_bg_008.gif) repeat-y right bottom;
	text-align:	center;}

.tableArea003 table tr.tr01 td{
	background:	url(/ehpsearchimg/table_bg_007.gif) repeat-y right bottom;
	text-align:	left;}

.tableArea003 table tr.tr02 td{
	padding-top:5px;
	background:	url(/ehpsearchimg/table_bg_006.gif) no-repeat right bottom;}

.tableArea003 table p{
	margin	:	0px 10px;}

.tableArea003 div.bkmain{
	display	:	block;
	width	:	100%;
	background-color:#E2F8F1;
	background:	url(/ehpsearchimg/table_bg_009.gif) no-repeat right bottom;}

.tableArea003 div.bkmain div.bkleft{
	float	:	left;
	display	:	block;
	width	:	180px;
	text-align:	center;
	padding	:	10px 0px;}

.tableArea003 div.bkmain div.bkright{
	float	:	left;
	display	:	block;
	width	:	652px;
	padding	:	10px 0px;}

.tableArea003 div.bkmain div.bkright p{
	margin	:	0px 20px 0px 0px;}

.tableArea003 div.bkmain div.bkright ul{
	display	:	block;
	width	:	630px;}

.tableArea003 div.bkmain div.bkright li{
	display	:	block;
	float	:	left;
	width	:	108px;
	height:	80px}




.tableArea003 dl{
	display	:	block;
	width	:	834px;
	background:	url(/ehpsearchimg/table_bg_009.gif) no-repeat right bottom;}

.tableArea003 dt{
	float	:	left;
	display	:	block;
	width	:	180px;
	text-align:	center;
	padding	:	10px 0px;}

.tableArea003 dd{
	float	:	left;
	display	:	block;
	width	:	652px;
	padding	:	10px 0px;}

.tableArea003 dd p{
	margin	:	0px 20px 0px 0px;}

.tableArea003 dd ul{
	display	:	block;
	width	:	630px;}

.tableArea003 dd li{
	display	:	block;
	float	:	left;
	width	:	108px;}


.borderArea02{
	background:url(/ehpsearchimg/common_bg_010.gif) repeat-x left bottom;
	padding	:	0px 0px 5px 0px;}




/*************************
conditionBox
*************************/

/* conditionBox01 */

.conditionBox01{
	width	:	836px;
	margin	:	10px 0px 20px 0px;
	background:url(/ehpsearchimg/common_bg_017.gif) no-repeat 0px 23px;}

.conditionBox01 .conditionIn01{
	margin	:	0px 0px 10px 0px;
	padding	:	3px 0px 7px 150px;
	background:url(/ehpsearchimg/common_bg_013.gif) no-repeat;}
.conditionBox01 .conditionIn01 p{
	font-size:small;}


.conditionBox01 .conditionIn02{
	margin	:	0px 0px 0px 26px;
	background:	url(/ehpsearchimg/common_bg_014.gif) no-repeat 164px bottom;}

.conditionBox01 .conditionIn03{
	margin	:	0px 17px 0px 26px;
	padding	:	1px 0px 0px 0px;
	width	:	793px;
	background:url(/ehpsearchimg/common_bg_016.gif) no-repeat left bottom;}


.conditionBox01 .conditionIn04{
	margin	:	0px 11px 0px 11px;
	padding	:	0 3px 3px 3px;
	background:	#D1E6F5;}

.conditionBox01 .conditionIn04 table{
	width:765px;
	background:	url(/ehpsearchimg/common_bg_015.gif) repeat-y 0px 0px;}

.conditionBox01 .conditionIn04 td{
	padding	:	8px 0px 6px 0px;}

.conditionBox01 .conditionIn04 a,
.conditionBox01 .conditionIn04 strong{
	margin	:	0px 20px 0px 0px;}

.conditionBox01 .conditionIn04 td p{
	margin	:	0px 10px;
	line-height:1.7;}

.conditionBox01 .conditionIn05{
	font-size:small;
	margin	:	10px 11px 0px 11px;
	padding	:	1px 0px 14px 0px;
	background:	url(/ehpsearchimg/common_bg_010.gif) repeat-x 0px 0px;}

.conditionBox01 .conditionIn05 table{
	width:770px;}

.conditionBox01 .conditionIn05 th{
	padding	:	5px 0px;
	width	:	95px;
	background:	url(/ehpsearchimg/common_bg_011.gif) repeat-x left bottom;}

.conditionBox01 .conditionIn05 td{
	padding	:	5px 0px;
	background:	url(/ehpsearchimg/common_bg_012.gif) repeat-x left bottom;}

.conditionBox01 .conditionIn05 p{
	margin	:	0px 10px;}

.conditionBox01 .conditionIn05 td a,
.conditionBox01 .conditionIn05 strong{
	margin	:	0px 20px 0px 0px;}


/* conditionBox02 */

.conditionBox02{
	background:	#D5DEE5;
	padding	:	8px 0px 0px 14px;
	font-size:	12px;}

.conditionBox02 .conditionInner{
	width	:	822px;
	margin	:	0px 0px 0px 0px;}

.conditionBox02 .inputArea{
	float	:	left;
	width	:	457px;
	padding	:	5px 0px 0px 0px;
	background:	#FFF;}

.conditionBox02 select{
	width	:	144px;}


/* conditionBox03 */

.conditionBox03{
	background:	#D7E0E5;
	padding	:	1px;}

.conditionBox03 .conditionInner{
	width	:	100%;
	font-size:12px;
	background:	#FFF;
	margin	:	0px 0px 0px 0px;
	padding	:	10px 0px 10px 0px;}

.conditionBox03 ul{
	display	:	block;
	width	:	820px;
	margin	:	0px auto 0 auto;}

.conditionBox03 li{
	width:270px;
	height:25px;
	float	:	left;}

.conditionBox03 li p{
	margin	:	0px 5px 5px 0px;
	text-align:left;}

.conditionBox03 li.linew{
	background:	url(/ehpsearchimg/content_icon_007.gif) no-repeat 0px 0px;}
.conditionBox03 li.linew p{
	padding	:	0px 0px 5px 55px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.libksh{
	background:	url(/ehpsearchimg/content_icon_010.gif) no-repeat 0px 0px;}
.conditionBox03 li.libksh p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.libkch{
	background:	url(/ehpsearchimg/content_icon_011.gif) no-repeat 0px 0px;}
.conditionBox03 li.libkch p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.libksm{
	background:url(/ehpsearchimg/content_icon_016.gif) no-repeat 0px 0px;}
.conditionBox03 li.libksm p{
	padding	:	0px 0px 5px 75px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.libkcm{
	background:url(/ehpsearchimg/content_icon_018.gif) no-repeat 0px 0px;}
.conditionBox03 li.libkcm p{
	padding	:	0px 0px 5px 70px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}


.conditionBox03 li.litochi{
	background:url(/ehpsearchimg/content_icon_014.gif) no-repeat 0px 0px;}
.conditionBox03 li.litochi p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.libkzenbu{
	background:url(/ehpsearchimg/content_icon_017.gif) no-repeat 0px 0px;}
.conditionBox03 li.libkzenbu p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.libkkubun{
	background:url(/ehpsearchimg/content_icon_019.gif) no-repeat 0px 0px;}
.conditionBox03 li.libkkubun p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}



.conditionBox03 li.litsekisui{
	background:	url(/ehpsearchimg/content_icon_012.gif) no-repeat 0px 0px;}
.conditionBox03 li.litsekisui p{
	padding	:	0px 0px 5px 75px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.liteverloop{
	background:	url(/ehpsearchimg/content_icon_009.gif) no-repeat 0px 0px;}
.conditionBox03 li.liteverloop p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.litsumstock{
	background:	url(/ehpsearchimg/content_icon_031.gif) no-repeat 0px 0px;}
.conditionBox03 li.litsumstock p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.litutras{
	background:	url(/ehpsearchimg/content_icon_032.gif) no-repeat 0px 0px;}
.conditionBox03 li.litutras p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.likbapis{
	background:	url(/ehpsearchimg/content_icon_041.gif) no-repeat 0px 0px;}
.conditionBox03 li.likbapis p{
	padding	:	0px 0px 5px 75px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.likbmaststage{
	background:	url(/ehpsearchimg/content_icon_042.gif) no-repeat 0px 0px;}
.conditionBox03 li.likbmaststage p{
	padding	:	0px 0px 5px 75px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}


.conditionBox03 li.liekichika{
	background:	url(/ehpsearchimg/content_icon_003.gif) no-repeat 0px 0px;}
.conditionBox03 li.liekichika p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.lisokuka{
	background:	url(/ehpsearchimg/content_icon_022.gif) no-repeat 0px 0px;}
.conditionBox03 li.lisokuka p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.lijknashi{
	background:url(/ehpsearchimg/content_icon_015.gif) no-repeat 0px 0px;}
.conditionBox03 li.lijknashi p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.liteisou{
	background:url(/ehpsearchimg/content_icon_021.gif) no-repeat 0px 0px;}
.conditionBox03 li.liteisou p{
	padding	:	0px 0px 5px 70px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.likadochi{
	background:url(/ehpsearchimg/content_icon_023.gif) no-repeat 0px 0px;}
.conditionBox03 li.likadochi p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.linisetai{
	background:url(/ehpsearchimg/content_icon_025.gif) no-repeat 0px 0px;}
.conditionBox03 li.linisetai p{
	padding	:	0px 0px 5px 70px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.licars2{
	background:url(/ehpsearchimg/content_icon_026.gif) no-repeat 0px 0px;}
.conditionBox03 li.licars2 p{
	padding	:	0px 0px 5px 75px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.litowerm{
	background:url(/ehpsearchimg/content_icon_027.gif) no-repeat 0px 0px;}
.conditionBox03 li.litowerm p{
	padding	:	0px 0px 5px 80px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.likadoheya{
	background:url(/ehpsearchimg/content_icon_024.gif) no-repeat 0px 0px;}
.conditionBox03 li.likadoheya p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}


.conditionBox03 li.lipetka{
	background:url(/ehpsearchimg/content_icon_004.gif) no-repeat 0px 0px;}
.conditionBox03 li.lipetka p{
	padding	:	0px 0px 5px 65px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

.conditionBox03 li.likbsekisui{
	background:url(/ehpsearchimg/content_icon_020.gif) no-repeat 0px 0px;}
.conditionBox03 li.likbsekisui p{
	padding	:	0px 0px 5px 85px;
	background:	url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;}

/* conditionBox04 */

.conditionBox04{
	background:	#D7E0E5;
	padding	:	2px;}

.conditionBox04 .conditionInner{
	width	:	100%;
	background:	#FFF;
	margin	:	0px 0px 0px 0px;
	padding	:	15px 0px 15px 0px;}

.conditionBox04 p{
	font-size:small;
	margin	:	0px 20px;
	text-align:left;}




.conditionBox01 .conditionIn04 td ul {
	margin	:	0px 10px;
	line-height:1.7;
}
.conditionBox01 .conditionIn04 td li {
	margin-right: 5px;
	float:left;
}
.conditionBox01 .conditionIn05 td ul {
	margin	:	0px 10px;
}
.conditionBox01 .conditionIn05 td li {
	margin-right: 5px;
	float:left;
}


.menuheader {
	background: url(/ehpsearchimg/common_btn_007ov.gif) no-repeat 0px 0px;
	height: 24px;
	width: 164px;
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: relative;}

.coRed {color:#FF0000;}

/*------------------------------------------------------------
##############################################################
clearfix
##############################################################
------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{
	min-height	:	1px;}

*html .clearfix{
	height		:	1px;}



.nobukken {
	width:838px;
	margin:10px auto 10px auto;
	padding:80px 0 50px 0;
	border-top:1px dotted #666;
	color:#EF0000;
	text-align:center;
	
}

/*************************************************************************************/
/*詳細*/


#toparea {
	width:850px;
	margin:0px auto 0 auto;
	padding:0;
}
#toparea p {
	padding-left:10px;
}
#toparea .openhouse {
	color:#FE0000;
}
#toparea .isekisui {
	padding-top:15px;
	padding-bottom:5px;
}
#toparea .specialsiteurl {
	padding-top:15px;
}



.bgTtl01{
	display	:	block;
	font-size:	24px;
	color	:	#217FBD;
}





#mainphoto {
	width:850px;
	margin:10px auto 0 auto;
	padding:0;
}

#subphoto {
	width:850px;
	margin:45px auto 0 auto;
	padding:0;
}

#madoripart {
	width:480px;
	margin:35px auto 0 auto;
	padding:0;
}


.fSizeS {
	font-size:small;
}

.txAC {
	text-align:center;
}
.attention{
	width:820px;
	margin:10px auto 0 auto;
	color:#666;
}

.box003 {
	width:850px;
	margin:10px auto 0 auto;
}
.box003 h3 {
	width:820px;
	margin:10px auto 0 auto;

}

.box003Inner09{
	clear	:	both;
	padding	:	5px 0px 0px 0px;
	margin:0 auto 20px auto;
	width	:	820px;}


#lifeinfo {
	width:840px;
	margin:10px auto 20px auto;
	padding:0;
}
#lifeinfo ul {
	width:820px;
	margin:0 auto 0 auto;
	padding:0;
}
#lifeinfo li{
	width:395px;
	margin:0;
	padding:0;
	font-size:small;
}



.imgIconL img,
.imgIconM img,
.imgIconS img,
.imgIconLSquare img{
	display	:	block;}

.imgIconL,
.imgIconM,
.imgIconS,
.imgIconSquare{
	display	:	block;
	position:	relative;}

.imgIconL span,
.imgIconM span,
.imgIconS span,
.imgIconSquare span{
	display	:	block;
	width	:	15px;
	height	:	15px;
	position:	absolute;
	left	:	2px;}


.imgIconL{
	width	:	420px;
	height	:	345px;
	margin	:	0px 0px 0px 0px;}

.imgIconL span{
	top		:	297px;}


.imgIconSquare{
	width	:	380px;
	height	:	380px;
	margin	:	0px auto 2px auto;}

.imgIconSquare span{
	top		:	364px;}

.imgIconM{
	width	:	310px;
	height	:	233px;
	margin	:	0px 0px 2px 0px;}

.imgIconM span{
	top		:	216px;}

.imgIconS{
	width	:	98px;
	height	:	74px;
	margin	:	0px 0px 0px 0px;}

.imgIconS span{
	top		:	57px;}

.imgIconL img {
	border:1px solid #333;
}


/*************************
tableArea
*************************/

#gmap {
	width:820px;
	margin:20px auto 0 auto;
}

#outline {
	width:840px;
	margin:10px auto 0 auto;
}
#contact {
	width:840px;
	margin:10px auto 0 auto;
}


/* tableArea001 */
.tableArea001{
	width:820px;
	background:	#DBDBDB;
	font-size:small;
	margin:0 auto 0 auto;
	padding	:	2px 0px 1px 2px;}

.tableArea001 table{
	width	:	818px;
	background:	#FFF;}

.tableArea001 table th,
.tableArea001 table td{
	text-align:	left;
	padding	:	5px 0px;}

.tableArea001 table th{
	width	:	112px;
	white-space:nowrap;
	background:	url(/ehpsearchimg/table_bg_002.gif) no-repeat right bottom;}

.tableArea001 table td{
	background:	url(/ehpsearchimg/table_bg_001.gif) no-repeat right bottom;}

.tableArea001 table p{
	margin	:	0px 5px;}



/*************************
borderArea
*************************/

.borderArea01{
	background:url(/ehpsearchimg/common_bg_004.gif) repeat-x left bottom;
	padding	:	0px 0px 5px 0px;}

.borderArea02{
	background:url(/ehpsearchimg/common_bg_010.gif) repeat-x left bottom;
	padding	:	0px 0px 5px 0px;}




/*************************
box005
*************************/

.box005{
	width	:	820px;
	font-size:small;
	margin	:	0px auto 40px auto;
	padding	:	0px 0px 15px 0px;
	background:	url(/ehpsearchimg/common_bg_008.gif) left bottom;}

.box005 .boxInner{
	width	:	780px;
	margin	:	0px 0px 0px 30px;}

.box005 .box005List{
	width	:	780px;}

.box005 .box005List li{
	display	:	block;
	float	:	left;
	margin-top:5px;
	width	:	380px;}

.box005 .box005List li.start{
	width	:	780px;}

.box005 .box005List li a{
	display	:	block;
	background:	url(/ehpsearchimg/link_icon_004.gif) no-repeat 0px 2px;
	padding	:	0px 30px 0px 15px;
	line-height:1.2;}


/************************************************************************/
/*osusume*/


#osusumearea {
	width:846px;
	margin:20px auto 0 auto;
	padding-bottom:15px;
}

#osusumearea #osusumemain {
	width:658px;
	margin:0;
	padding-bottom:15px;
	float:right;
	background-color:#FFF;
}
#osusumearea #osusumemain div.osusumemain_ttl {
	width:658px;
	margin:0;
	padding-bottom:15px;
}

#osusumearea #osusumemenu {
	width:180px;
	margin:0;
	padding-bottom:15px;
	float:left;
}
#osusumearea #osusumemenu ul {
	margin:0;
	padding:0;
}
#osusumearea #osusumemenu li {
	width:165px;
	height:55px;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	font-size:small;
	background: url(/ehpimages/osusume_menu_li_back.gif) top left no-repeat;
}
#osusumearea #osusumemenu li span {
	width:146px;
	height:55px;
	display:block;
	margin:0;
	padding:13px 0 0 0;
}
#osusumearea #osusumemenu li a {
	display:block;
}
#osusumearea #osusumemenu li a {
	color:#1F65D7;
	text-decoration:underline;
}


/* tableOsusumeArea */

.tableOsusumeArea{
	background:	#C8D6E0;
	width	:	656px;
	margin:0 auto 0 auto;
	padding	:	1px 0px 0px 1px;
	font-size:small;}


.tableOsusumeArea div.bkmain{
	display	:	block;
	width	:	100%;
	background-color:#E2F8F1;
	background:	url(/ehpsearchimg/table_bg_009.gif) no-repeat right bottom;}

.tableOsusumeArea div.bkmain div.bkleft{
	float	:	left;
	display	:	block;
	width	:	180px;
	text-align:	center;
	padding	:	10px 0px;}

.tableOsusumeArea div.bkmain div.bkright{
	float	:	left;
	display	:	block;
	width	:	474px;
	padding	:	10px 0px;}

.tableOsusumeArea div.bkmain div.bkright p{
	margin	:	0px 20px 0px 0px;}

.tableOsusumeArea div.bkmain div.bkright ul{
	display	:	block;
	width	:	468px;}

.tableOsusumeArea div.bkmain div.bkright li{
	display	:	block;
	float	:	left;
	width	:	108px;
	height:	80px}



