@charset "utf-8";

body#lp {
	background-color:#E3F1D2;
	line-height:1.5;
	letter-spacing:normal;
	font-size:75%;
	color:#444444;
	padding:0;
}

#lp h1,
#lp h2,
#lp h3,
#lp h4,
#lp h5,
#lp h6 {
	width:auto;
	padding:0;
	margin:0;
	border:none;
	background-image:none;
	font-weight:bold;
	font-size:100%;
	line-height:1.5;
	color:#444444;
}

#lp th {
	font-weight:bold;
}

#lp strong {
	font-weight:bold;
}
#lp input,
#lp button {
	line-height:inherit;
}

#lp a {
	text-decoration:underline;
	color:#0066CC;
}

#lp a, 
#lp a:link, 
#lp a:visited {
	text-decoration:underline;
	color:#0066CC;
}

#lp a:hover, a:active {
	text-decoration:underline;
	color: #0080ff;
}


#lp #wrapper {
	width:954px;
	padding:0;
	margin:0 auto;
	background-image:url(/edit/rewrite/sw/common/images/bg_page.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
#lp #container {
	width:950px;
	margin-left:2px;
}

/* header start */
#lp #header {
	width:935px;
	padding:11px 0 8px 15px;
	background-image:url(/edit/rewrite/sw/common/images/bg_head.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#lp #header #logo {
	float:left;
	width:160px;
	margin-right:50px;
}
#lp #header #logo a {
	display:block;
	width:160px;
	height:60px;
	background-image:url(/edit/rewrite/sw/common/images/logo.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	outline:none;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1px;
}
#lp #header #pageExplanation {
	float:left;
	width:473px;
	padding-top:20px;
	font-size:114%;
	font-weight:bold;
}
#lp #header #hnavi {
	float:left;
	width:250px;
}
#lp #header #hnavi li {
	display:inline;
	padding:0 20px 0 13px;
	margin-top:2px;
	background-image:url(/edit/rewrite/sw/common/images/icon_tri_orange.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
}
#lp #header #hnavi li.last {
	padding-right:0;
}
/* header end */

/* gnavi start */
#lp #gnavi {
	width:950px;
	padding-top:9px;
	margin-bottom:10px;
	background-color:#65AF91;
	background-image:url(/edit/rewrite/sw/common/images/bg_gnavi.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#lp #gnavi ul {
	display:block;
	width:925px;
	padding:0 0 6px 25px;
	background-image:url(/edit/rewrite/sw/common/images/bg_gnavi_bottom.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#lp #gnavi li {
	display:inline;
	padding-right:9px;
	margin-right:9px;
	border-right:1px solid #221814;
}
#lp #gnavi li.last {
	border-right:none;
}
#lp #gnavi li a {
	color:#FFFFFF;
}
/* gnavi end */

/* contents start */
#lp #contents {
	width:920px;
	margin:0 0 0 20px;
}
#lp #contents p {
	margin:0;
} 

#lp #contents .pageTitle {
	width:905px;
	padding:5px 0 8px 5px;
	margin-bottom:10px;
	background-image:url(/edit/rewrite/sw/common/images/bg_h1.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#lp #contents .pageTitle h1 {
	float:left;
	width:420px;
	padding-left:45px;
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:167%;
}
#lp #contents .pageTitle h1#searchEstate {
	background-image:url(/edit/rewrite/sw/common/images/icon_h1_town.jpg);
}
#lp #contents .pageTitle h1#searchHouse{
	background-image:url(/edit/rewrite/sw/common/images/icon_h1_house.jpg);
}

#lp #contents .pageTitle h1#searchMansion {
	background-image:url(/edit/rewrite/sw/common/images/icon_h1_mansion.jpg);
}

#lp #contents .pageTitle .link {
	float:right;
	width:155px;
	padding-right:281px;
	margin-top:15px;
	text-align:right;
}
#lp #contents .pageTitle .link a {
	padding-left:15px;
	background-image:url(/edit/rewrite/sw/common/images/icon_tri_orange.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
}

#lp #main {
	float:left;
	width:630px;
	margin-right:15px;
}
#lp #main .section {
	width:630px;
}
#lp #main .section h2.title{
	width:630px;
	height:28px;
	margin-bottom:18px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#lp #main .section#usefullContents h2.title{
	background-image:url(/edit/rewrite/sw/common/images/h2_usefull.jpg);
}

#lp #main .section#usefullContents .entries {
	width:625px;
	margin-left:5px;
}
#lp #main .section#usefullContents .entry {
	width:625px;
	padding-bottom:14px;
	margin-bottom:15px;
	background-image:url(/edit/rewrite/sw/common/images/line_dot_glay.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#lp #main .section#usefullContents .entry .image {
	float:left;
	width:203px;
	margin-right:16px;
}
#lp #main .section#usefullContents .entry .textWrapper {
	float:left;
	width:405px;
}
#lp #main .section#usefullContents .entry .caption {
	padding-bottom:2px;
	font-weight:bold;
}
#lp #main .section#usefullContents .entry .text {
	padding-bottom:5px;
	font-size:90%;
	letter-spacing:-1px;
}
#lp #main .section#usefullContents .entry .button {
	width:85px;
	margin-left:320px;
}
#lp #main .section#usefullContents .entry .button a {
	display:block;
	width:85px;
	height:18px;
	background-image:url(/edit/rewrite/sw/common/images/btn_usefull_detail.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}

#lp #sub {
	float:left;
	width:265px;
}
#lp #sub .section {
	width:265px;
	margin-bottom:15px;
	background-image:url(/edit/rewrite/sw/common/images/bg_snavi_body.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
#lp #sub .section#subSearchOtherStation {
	width:263px;
	border:1px solid #CCD9BD;
	margin-bottom:15px;
	background-image:none;
}

#lp #sub .section .title {
	width:265px;
	height:25px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#lp #sub .section#subSpecialPickup .title {
	background-image:url(/edit/rewrite/sw/common/images/snavi_title_pickup.jpg);
}
#lp #sub .section#subUsefullContents .title {
	background-image:url(/edit/rewrite/sw/common/images/snavi_title_usefull.jpg);
}
#lp #sub .section#subSearchOtherStation .title {
	width:263px;
	height:27px;
	margin-bottom:10px;
	border-bottom:1px solid #CCD9BD;
	background-image:url(/edit/rewrite/sw/common/images/snavi_title_other_station.jpg);
}

#lp #sub .section#subSearchOtherStation ul {
	display:block;
	padding:0 0 10px 16px;
}
#lp #sub .section#subSearchOtherStation ul li {
	padding:0 0 1px 15px;
	background-image:url(/edit/rewrite/sw/common/images/icon_tri_orange.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}

#lp #sub .section .wrapper {
	width:265px;
	padding-top:5px;
	background-image:url(/edit/rewrite/sw/common/images/bg_snavi_body_gla.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#lp #sub .section .entries {
	width:257px;
	padding:0 0 9px 8px;
	background-image:url(/edit/rewrite/sw/common/images/bg_snavi_bottom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#lp #sub .section .entry {
	width:238px;
	padding:9px 0 6px 9px;
	margin-bottom:9px;
	border:1px solid #E3E3E3;
	background-color:#FFFFFF;
}
#lp #sub .section .entry.last {
	margin-bottom:0;
}

#lp #sub .section .entry .image {
	float:left;
	width:62px;
	margin-right:7px;
	border:1px solid #CECCCD;
}
#lp #sub .section .entry dl {
	float:left;
	width:160px;
}
#lp #sub .section .entry dt {
}
#lp #sub .section .entry dd {
	font-size:90%;
}


#lp .directory_link {
	padding-bottom:11px;
}
#lp .pagetop {
	padding:35px 5px 17px 0;
	margin:0;
	text-align:right;
}
#lp #contents p.pagetop {
	margin-top:0;
}

/* contents end */

/* footer start */
#lp #footer {
	width:920px;
	padding:45px 0 0 0;
	margin:0 0 0 15px;
	border-top:1px solid #DCDCDC;
}

#lp #footer #fnavi {
	width:920px;
	padding-bottom:20px;
}
#lp #footer #fnavi ul {
	display:block;
	text-align:right;
}
#lp #footer #fnavi ul li {
	display:inline;
	padding:0 14px 20px 10px;
	background-image:url(/edit/rewrite/sw/common/images/icon_tri_orange.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
}
#lp #footer #fnavi ul li.lastItem {
	margin-right:0;
	padding-right:0;
	border-right:none;
}

#lp #footer .relatedLinks {
	padding:12px;
	color:#333333;
	margin-bottom:16px;
	background-color:#E3E3E3;
}
#lp #footer .relatedLinks dd.last {
	display:inline;
	padding-left:none;
	margin-left:none;
	border-left:none;
}


#lp #footer .serviceLinks,
#lp #footer .siteLinks {
	padding-bottom:20px;
	margin-bottom:13px;
	border-bottom:1px solid #DCDCDC;
	letter-spacing:-1px;
}
#lp #footer .siteLinks {
	padding-bottom:30px;
	margin-bottom:0;
	border-bottom:none;
}

#lp #footer .serviceLinks li,
#lp #footer .siteLinks li {
	display:inline;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #959595;
	font-size:85%;
}
#lp #footer .serviceLinks li.last,
#lp #footer .siteLinks li.last {
	display:inline;
	padding-right:0;
	margin-right:0;
	border-right:none;
}

#lp #footer #copyright {
	padding-bottom:25px;
}
/* footer end */

