@charset "utf-8";


/* Individual
========================================== */
@import "others.css";


/********************
  base 1
********************/

body{
	margin:0;
	padding:0;
	line-height:150%;
	color:#333;
	background:#fff url(./img/bg.gif) top center repeat-y;
	font-family: Meiryo, Verdana, "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
	font-size: 78%;
	text-align:center;
}

img{border:none;}

.clear{clear:both;}
.b{font-weight:bold;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.red{color:#ff0000;}

div.height img{
	vertical-align:bottom;
}


div#wrap{
	margin:0 auto;
	padding:0;
	width:760px;
	text-align:left;
}

div#header{
	margin:0;
	padding:0;
	height:60px;
}


div#contents{
	margin:0;
	padding:20px 0 0;
	width:760px;
}


div#main{
	margin:0;
	padding:0;
	float:left;
	width:500px;
}


div#navi_right{
	margin:0;
	padding:0 0 0 20px;
	float:right;
	width:240px;
}




/********************
  link
********************/
a:link{text-decoration:none;color:#3366ff;}
a:visited{text-decoration:none;color:#3366ff;}
a:hover{text-decoration:underline;color:#3366ff;}


a.foot:link{text-decoration:none;color:#fff;}
a.foot:visited{text-decoration:none;color:#fff;}
a.foot:hover{text-decoration:underline;color:#fff;}

a.black:link{text-decoration:none;color:#333;}
a.black:visited{text-decoration:none;color:#333;}
a.black:hover{text-decoration:underline;color:#333;}



/********************
  base 2
********************/

h1{
	margin:0;
	padding:4px 0;
	font-size:100%;
	font-weight:normal;
}

h2{
	margin:0;
	padding:0;
	clear: both;
	font-size:110%;
}

h3{
	margin:0;
	padding:0;
	font-size:100%;
}

/********************
  Global Navi
********************/


#navi_top a{ display: block;}


#navi_top{
	margin:0;
	padding:0px;
	width: 760px;
	height:51px;
	background:url(../img/navi.gif);
}

#navi_top ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navi_top li{ float: left;}

#navi_top li #b1_1, #navi_top #b1_1 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 129px;
	height:51px;
}

#navi_top li #b1_6, #navi_top #b1_6 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 127px;
	height:51px;
}

#navi_top li #b1_2, #navi_top #b1_2 a,
#navi_top li #b1_3, #navi_top #b1_3 a,
#navi_top li #b1_4, #navi_top #b1_4 a,
#navi_top li #b1_5, #navi_top #b1_5 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 126px;
	height:51px;
}


div#navi_top span{display: none;}


#navi_top a:hover{ background-image: url(../img/navi.gif);}

#b1_1 a:hover{ background-position: 0 51px;}
#b1_2 a:hover{ background-position: -129px 51px;}
#b1_3 a:hover{ background-position: -255px 51px;}
#b1_4 a:hover{ background-position: -381px 51px;}
#b1_5 a:hover{ background-position: -507px 51px;}
#b1_6 a:hover{ background-position: -633px 51px;}



/********************
  Best Selection
********************/

.title01{
	margin:0;
	padding:15px 0 0px;
	clear:both;
}

.bs_l{
	margin:0;
	padding:5px 0 8px 0px;
	float:left;
	width:80px;
	clear:both;
}

.bs_r{
	margin:0;
	padding:5px 0px 8px 10px;
	float:left;
	width:140px;
	font-size:80%;
	line-height:140%;
}

.bs_border{
	margin:0;
	padding:5px 0px 0 0px;
	border-bottom: 1px #ccc solid;
	overflow: hidden;
}


.b_search{clear:both;margin:0 0 0 22px;background:url(../img/search.gif) no-repeat;}
.b_search a{ display: block;width:196px;height:34px;}
.b_search span{ display: none;}
.b_search a:hover{ background-image: url(../img/search.gif);}
.b_search a:hover{ background-position: 0 34px;}

.b_search_pad{padding:10px 0 0;}


/********************
  HomePage contents
********************/


.con01{
	clear:both;
	margin:0;
	padding:0px 0 10px;
	overflow: hidden;
}

.pickup_l{
	margin:0;
	padding:0 0 0 0px;
	float:left;
	width:240px;
	clear:both;
}

.pickup_r{
	margin:0;
	padding:0 0px 0 20px;
	float:left;
	width:240px;
}


.b_topics1{clear:both;background:url(../img/topics1.gif) no-repeat;}
.b_topics2{clear:both;background:url(../img/topics2.gif) no-repeat;}
.b_topics1 a,
.b_topics2 a{ display: block;width:240px;height:75px;}
.b_topics1 span,
.b_topics2 span{ display: none;}
.b_topics1 a:hover{ background-image: url(../img/topics1.gif);}
.b_topics2 a:hover{ background-image: url(../img/topics2.gif);}
.b_topics1 a:hover,
.b_topics2 a:hover{ background-position: 0 75px;}


.topic_text{
	margin:0;
	padding:5px 0;
	border-bottom: 1px #ccc solid;
}



/********************
  コンテンツのナビ２つ
********************/


#navi_con01 a,
#navi_con02 a{ display: block;}


#navi_con01{
	margin:0;
	padding:5px;
	width: 230px;
	height:180px;
	background:url(../img/contents1.jpg);
}

#navi_con02{
	margin:0;
	padding:5px;
	width: 230px;
	height:180px;
	background:url(../img/contents2.jpg);
}

#navi_con01 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;font-size:1px;
}

#navi_con02 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;font-size:1px;
}

#navi_con01 li,#navi_con02 li{line-height:0;vertical-align:bottom;}
#navi_con01 li a,#navi_con02 li a{line-height:normal;zoom: 1;}


#navi_con01 li#b2_1,#navi_con01 #b2_1 a,
#navi_con01 li#b2_2,#navi_con01 #b2_2 a,
#navi_con02 li#b3_1,#navi_con02 #b3_1 a,
#navi_con02 li#b3_2,#navi_con02 #b3_2 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 230px;
	height:45px;
}

#navi_con01 li#b2_3,#navi_con01 #b2_3 a,
#navi_con01 li#b2_4,#navi_con01 #b2_4 a,
#navi_con02 li#b3_3,#navi_con02 #b3_3 a,
#navi_con02 li#b3_4,#navi_con02 #b3_4 a{
	margin: 0;
	padding: 0;
	display: block;
	width: 230px;
	height:46px;
}


div#navi_con01 span,
div#navi_con02 span{display: none;}


#navi_con01 a:hover{ background-image: url(../img/contents1.jpg);}
#navi_con02 a:hover{ background-image: url(../img/contents2.jpg);}


#b2_1 a:hover{ background-position: -5px 185px;}
#b2_2 a:hover{ background-position: -5px 140px;}
#b2_3 a:hover{ background-position: -5px 95px;}
#b2_4 a:hover{ background-position: -5px 49px;}

#b3_1 a:hover{ background-position: -5px 185px;}
#b3_2 a:hover{ background-position: -5px 140px;}
#b3_3 a:hover{ background-position: -5px 95px;}
#b3_4 a:hover{ background-position: -5px 49px;}



/********************
  HomePage バナー各種
********************/

.pickup_l2{
	margin:0;
	padding:0 0 0 0px;
	float:left;
	width:240px;
	clear:both;
	border-top: 1px #ccc solid;
}

.pickup_r2{
	margin:0 0px 0 20px;
	padding:0;
	float:left;
	width:240px;
	border-top: 1px #ccc solid;
}

.co_l{
	margin:0;
	padding:5px 0 0 0;
	float:left;
	width:90px;
	clear:both;
}

.co_r{
	margin:0;
	padding:5px 0 0 0;
	float:right;
	width:130px;
}






/********************
  footer
********************/

div#footer_bg{
	margin:0 auto;
	padding:0;
	clear:both;
	background: url(../img/bg_footer.gif) repeat-x;
	height:210px;
	width:820px;
}


div#footer_wrap{
	margin:0 auto;
	padding:0;
	width:760px;
	text-align:left;
}

div#footer{
	margin:0;
	padding:0;
	clear:both;
	height:198px;
	widht:760px;
}

div#footer ul{
	margin: 0;
	padding: 5px 0px 0px 2px;
	text-align:center;
	list-style:none;
}


#footer li{
	padding:2px 20px 0 10px;
	background-image:url(../img/ya.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	display:inline;
}

#footer_border{
	widht:820px;
	margin:0;
	padding:0;
	background-image:url(../img/foot_img01.jpg);
	background-repeat:no-repeat;
	background-position:460px 25px;
overflow: hidden;
}

#footer_border p{
	margin:0;
	padding:15px 0 0 105px;
}


/********************
  form
********************/

form{
	margin:0;
	padding:0;
}








/********************
 ********************
  Old Style...
********************
********************/



/********************
  contents top
********************/

/* おすすめ、買いたい、売りたい、借りたい、貸したい、共通 */

div#osusume{
	margin: 0 0 10px 0;
	padding: 40px 0 0 0;
	width: 500px;
	clear: both;
}

div#kaitai,
div#uritai,
div#karikashi{
	margin: 20px 0 10px 0;
	padding: 40px 0 0 0;
	width: 500px;
	clear: both;
}

div#osusume{ background: url(/img/top_osusume.gif) top no-repeat; }
div#kaitai{ background: url(/img/top_kaitai.gif) top no-repeat; }
div#uritai{ background: url(/img/top_uritai.gif) top no-repeat; }
div#karikashi{ background: url(/img/top_karikashi.gif) top no-repeat; }


/* お勧め物件 */

div#osusume div.pack_g,
div#osusume div.pack_p{
	margin: 0;
	padding: 0;
	width: 238px;
	float: left;
}
div#osusume div.left{
	margin: 0 20px 10px 0;
	padding: 0;
}
div#osusume div.right{
	margin: 0;
	padding: 0;
}
	div#osusume div.pack_g div.img{
		margin: 0;
		padding: 0 0 20px 0;
		width: 238px;
		height: 175px;
		background: url(/img/top_osusume_green.gif) bottom no-repeat;
		border: 1px #DCDCDC solid;
	}
	div#osusume div.pack_p div.img{
		margin: 0;
		padding: 0 0 20px 0;
		width: 238px;
		height: 175px;
		background: url(/img/top_osusume_pink.gif) bottom no-repeat;
		border: 1px #DCDCDC solid;
	}
		div#osusume div.pack_g div.img img,
		div#osusume div.pack_p div.img img{
			margin: 2px;
			padding: 0;
		}
	div#osusume div.pack_g div.title{
		margin: 0;
		padding: 6px 0 0 10px;
	/*	height: 26px; */
		background: url(/img/top_osusume_green_title.gif) no-repeat;
		color: #0EAA34;
	}
		div#osusume div.pack_g div.title a{
			color: #0EAA34;
		}
	div#osusume div.pack_p div.title{
		margin: 0;
		padding: 6px 0 0 10px;
	/*	height: 26px; */
		background: url(/img/top_osusume_pink_title.gif) no-repeat;
		color: #E16591;
	}
		div#osusume div.pack_p div.title a{
			color: #E16591;
		}
	div#osusume div.comment{
		margin: 0;
		padding: 5px;
		background: url(/img/top_osusume_line.gif) top no-repeat;
	}

/* 買いたい、売りたい、借りたい、貸したい、共通 */

div#kaitai ul,
div#uritai ul,
div#karikashi ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#kaitai li,
div#uritai li,
div#karikashi li{
	float: left;
	margin: 0;
	padding: 0;
	height: 70px;
	width: 250px;
}


/********************
  contents contact
********************/

div.contact{
	margin: 10px;
	padding: 0;
}

/********************
  contents company
********************/

div.company_1,
div.company_2,
div.company_3{
	margin: 10px;
	padding: 0;
}
	div.company_1 img,
	div.company_2 img,
	div.company_4 img{
		margin: 0 0 0 10px;
		padding: 0;
		float: right;
	}
	div.company_1 div.name{
		margin: 0;
		padding: 0;
		float: right;
	}

	div.company_2 table,
	div.company_3 table{
		vertical-align:top;
		line-height: 180%;
	}

	div.company_2 table td.l{
		margin: 0;
		padding: 0;
		width:100px;
		vertical-align:top;
		color: #007B29;
	}
	div.company_3 table td.l{
		margin: 0;
		padding: 0;
		width:200px;
		color: #007B29;
	}
	div.company_2 table td.r,
	div.company_3 table td.r{
		margin: 0;
		padding: 0 0 0 10px;
	}

	div.company_4 dd{
		margin: 0 0 20px 0;
		padding: 0;
	}
	div.map{
		margin: 0 0 20px 0;
		padding: 4px;
		border: 1px #CCCCCC solid;
		text-align: center;
	}

/********************
  contents privacy
********************/

div.privacy{
	margin: 10px;
	padding: 0;
}
ol.privacy{
	margin: 10px 10px 10px 30px;
	padding: 0;
}

/********************
  contents sell
********************/

div.sell_1,
div.sell_2{
	margin: 10px 0 10px 10px;
	padding: 0;
}
	div.sell_1 img,
	div.sell_2 img{
		margin: 5px 20px 5px 0;
		padding: 0;
		vertical-align: middle;
	}

/********************
  contents sell_assess
********************/

div.sell_assess_1{
	margin: 10px auto;
	padding: 0;
}
div.sell_assess_2{
	margin: 10px auto;
	padding: 0;
	color: #E16591;
	text-align: center;
}

/********************
  contents sell_consult
********************/

div.sell_consult_1{
	margin: 10px auto;
	padding: 0;
	color: #E16591;
	text-align: center;
}
div.sell_consult_2{
	margin: 10px auto;
	padding: 0;
	text-align: center;
}

/********************
  contents rent
********************/

div.sell_rent_1{
	margin: 10px auto 20px auto;
	padding: 0;
}
	div.sell_rent_1 div.r,
	div.sell_rent_1 div.c,
	div.sell_rent_1 div.l{
		float: left;
	}
	div.sell_rent_1 div.l{
		margin: 55px 0 0 10px;
		padding: 0;
	}
		div.sell_rent_1 div.r ul{
			margin: 0 10px 0 30px;
			padding: 0;
			list-style-image: url(/img/li_head_green2.gif);
		}
		div.sell_rent_1 div.r li{
			margin: 0 0 7px 0;
			padding: 0;
			font-size: 110%;
		}
		div.sell_rent_2{
			margin: 10px auto;
			padding: 0;
			clear: both;
		}
		div.sell_rent_3{
			margin: 10px auto;
			padding: 0;
			color: #E16591;
			text-align: center;
		}

/********************
  contents service
********************/

div.service_1{
	margin: 0 0 20px 0;
	padding: 0;
}
	div.service_1 div{
		margin: 5px;
		padding: 0;
		width: 234px;
		float: left;
	}

div.service_2{
	margin: 0;
	padding: 0;
}
	div.service_2 h4{
		margin-top: 20px;
	}
	div.service_2 div{
		margin: 0 0 0 20px;
		padding: 0;
	}
	div.service_2 div.image{
		margin: 0;
		padding: 0 auto;
		width:472px;
		height:120px;
		background: url(/img/service_b_bg.gif) center no-repeat;
		text-align:center;
	}
	div.service_2 div.image img{
		margin: 0 15px;
		padding: 0;
	}

/********************
  contents local_info
********************/

h3.local_info{
	margin: 10px 0;
	padding: 6px 0 0 20px;
	background: url(/img/title_local_info.gif) no-repeat;
	width: 500px;
	height: 30px;
	color: #FFF;
	font-size: 13px;
}

h4.local_info{
	margin: 0;
	padding: 0 0 10px 15px;
	background: url(/img/li_head_green2.gif) 0 2px no-repeat;
	font-weight: normal;
}
div.local_info{
	margin: 10px 0;
	padding: 0;
	clear: both;
}
	div.local_info div.block{
		margin: 10px 0;
		padding: 0 10px 20px 10px;
		min-height: 140px;
		background: url(/img/line_dot_500.gif) bottom no-repeat;
	}
		div.local_info div.block img{
			margin: 0;
			padding: 0 0 0 20px;
			float: right;
		}
		div.local_info div.block div{
			margin: 0;
			padding: 0 0 0 15px;
		}

/********************
  contents links
********************/

h3.links{
	margin: 10px 0;
	padding: 6px 0 0 20px;
	width: 500px;
	height: 30px;
	background: url(/img/title_links.gif) top left no-repeat;
	color: #FFF;
	font-size: 13px;
}

h4.links{
	margin: 0;
	padding: 0 0 10px 15px;
	background: url(/img/li_head_green.gif) 0 0 no-repeat;
	font-weight: normal;
}
div.links{
	margin: 10px 0;
	padding: 0;
}
	div.links div.block{
		margin: 10px 0;
		padding: 0 10px 15px 10px;
		background: url(/img/line_dot_500.gif) bottom no-repeat;
	}
	div.links a{
		color: #3366FF;
	}

/********************
  contents staff
********************/

div.staff{
	margin: 10px 4px;
	padding: 10px 0 0 0;
	width: 240px;
	float: left;
	background: url(/img/line_dot_240.gif) top no-repeat;
}
	div.staff h3.staff{
		margin: 0;
		padding: 0 0 0 12px;
		color: #009933;
		background: url(/img/li_head_green2.gif) 0 2px no-repeat;
		font-size: 90%;
	}
	div.staff div.l{
		margin: 0;
		padding: 0;
		width: 105px;
		float: left;
	}
	div.staff div.r{
		margin: 0;
		padding: 0;
		width: 130px;
		float: left;
	}
	div.staff div.c{
		clear: both;
	}

div.architects{
	margin: 10px 4px;
	padding: 10px 0 0 0;
	width: 480px;
	float: left;
	background: url(/img/line_dot_240.gif) top repeat-x;
}
	div.architects h3.staff{
		margin: 0 0 10px 0;
		padding: 0 0 0 12px;
		color: #009933;
		background: url(/img/li_head_green2.gif) 0 2px no-repeat;
		font-size: 110%;
	}
	div.architects div.l{
		margin: 0;
		padding: 0;
		width: 220px;
		float: left;
	}
	div.architects div.r{
		margin: 20px 0 0 0;
		padding: 0;
		width: 250px;
		float: left;
	}

	div.images{
		margin: 0 auto;
	}
	div.images img{
		margin: 5px;
		border: none;
	}

/********************
  contents build
********************/

div.build_1,
div.build_2,
div.build_3,
div.build_4{
	margin: 10px 0 10px 10px;
	padding: 0;
}
	div.build_1 img,
	div.build_2 img,
	div.build_3 img,
	div.build_4 img{
		margin: 5px 20px 5px 0;
		padding: 0;
		vertical-align: middle;
	}

/********************
  contents build 新築
********************/

/* 一覧 */

div.build_new_house{
	clear: both;
}
	div.build_new_house div.block{
		margin: 10px 4px;
		padding: 0;
		width: 240px;
		float: left;
	}
		div.build_new_house div.block div.img{
			height:180px;
		}
	div.build_new_house div.title{
		margin: 5px 0 5px 5px;
		padding: 0 0 0 12px;
		height:30px;
		background: url(/img/li_head_green2.gif) 0 2px no-repeat;
		color: #009933;
	}
	div.build_new_house a{
		color: #009933;
	}

/* 詳細 */

div.to_list{
	margin: 5px 0;
	padding: 0;
	float: right;
}
div.to_list a{
	color: #009933;
}

div.build_new_house_head{
	margin: 5px;
	padding: 0;
	background: url(/img/line_dot_500.gif) bottom no-repeat;
}

	div.build_new_house_head div.title{
		margin: 0;
		padding: 5px;
		color: #009933;
		float: left;
	}
	div.build_new_house_head div.date{
		margin: 0;
		padding: 5px;
		float: right;
	}
	div.build_new_house_head div.comment{
		margin: 0;
		padding: 5px;
		background: url(/img/line_dot_500.gif) top no-repeat;
		clear: both;
	}

/********************
  contents build リフォーム
********************/

/* 一覧 */

div.build_reform{
	clear: both;
}
	div.build_reform div.block{
		margin: 10px 4px;
		padding: 0;
		width: 240px;
		float: left;
	}
		div.build_reform div.block div.img{
			height:180px;
		}
	div.build_reform div.title{
		margin: 0 0 0 5px;
		padding: 0 0 0 12px;
		height:30px;
		background: url(/img/li_head_green2.gif) 0 2px no-repeat;
	}
	div.build_reform a{
		color: #009933;
	}

/* 詳細 */

div.build_reform_head{
	margin: 5px;
	padding: 0;
	background: url(/img/line_dot_500.gif) bottom no-repeat;
}

	div.build_reform_head div.title{
		margin: 0;
		padding: 5px;
		color: #009933;
		float: left;
	}
	div.build_reform_head div.date{
		margin: 0;
		padding: 5px;
		float: right;
	}
	div.build_reform_head div.comment{
		margin: 0;
		padding: 5px;
		background: url(/img/line_dot_500.gif) top no-repeat;
		clear: both;
	}

	div.build_reform div.block1{
		margin: 0;
		padding: 5px;
		width: 500px;
		min-height: 160px;
		background: url(/img/before_after.gif) 244px 100px no-repeat;
	}
		div.build_reform div.img_l{
			margin: 0;
			padding: 20px 15px 0 0;
			width: 240px;
			float: left;
			background: url(/img/reform_before.gif) top left no-repeat;
		}
		div.build_reform div.img_r{
			margin: 0;
			padding: 20px 0 0 0;
			width: 240px;
			float: left;
			background: url(/img/reform_after.gif) top left no-repeat;
		}
	div.build_reform div.block2{
		margin: 0 0 20px 0;
		padding: 5px;
		background: url(/img/line_dot_500.gif) bottom no-repeat;
	}

	div.build_reform div.title{
		clear: both;
	}

/********************
  検索 買いたい
  検索 借りたい
  共通
********************/

/* ぱんくず */
div.pankuzu{
	margin: 5px 0 10px 0;
	padding: 0;
	float:left;
}
div.pankuzu a{
	color: #009933;
}

/* 検索タイプ変更アイコン */
div.search_link_type{
	margin: 5px 0 10px 0;
	padding: 0;
	float:right;
}

/* hack */
html*table.search table{
	font-size: 100%;
}
* html table.search table{
	font-size: 100%;
}

/* 該当件数 */
div.hitcount{
	margin: 5px 30px;
	padding: 0;
	text-align:right;
	font-size: 90%;
	font-weight: bold;
}

/* 検索フォーム */
table.search{
	margin: 0 20px 20px 20px;
	padding: 0;
	width: 720px;
}
	table.search td{
		margin: 0;
		padding: 3px 5px;
		border: 1px #CCCCCC solid;
	}
	table.search td.l{
		margin: 0;
		width: 80px;
		white-space: nowrap;
		background: #D8EEC0;
		text-align: center;
	}
	table.search td.r label{
		margin: 0;
		padding: 0 30px 0 0;
		display: block;
		float: left;
	}
		table.search td.r label.label2{
			white-space: nowrap;
		}

table#kodawari{
	margin: 3px 0 0 0;
	padding: 0;
}
	table#kodawari td{
		margin: 0;
		padding: 3px 5px;
		border: none;
		border-bottom: 1px #CCCCCC solid;
	}
	table#kodawari td.l{
		width: 80px;
		white-space: nowrap;
		background: #F2F2F2;
		text-align: center;
	}
	table#kodawari td.r label{
		display: block;
		width: 170px;
		float: left;
	}

label: hover{
	color: #E16591;
	background: #D8EEC0;
}

/* クイック検索 */
div.quicksearch{
	margin: 0 20px 20px 20px;
	padding: 0;
	width: 720px;
}
div.quicksearch a{
	color: #E16591;
}

/* 検索結果 詳細 項目名 */
h3.details{
	margin: 20px 20px 10px 20px;
	padding: 0 0 3px 0;
	width: 750px;
	color: #0EAA34;
	background: url(/img/line_dot_720.gif) left bottom no-repeat;
	clear: both;
}

/* 検索結果 詳細 */
div.photo{
	margin: 0 20px 10px 20px;
	padding: 0;
	width: 750px;
	height: 300px;
	text-align: center;
}
	div.photo div.main{
		margin: 0;
		padding: 0;
		width: 400px;
		float: left;
	}
	div.photo div.thumbnail{
		margin: 0 0 0 20px;
		padding: 0;
		float: left;
	}
	div.photo div.thumbnail div{
		margin: 0 10px 5px 0;
		padding: 0;
		width: 140px;
		float: left;
	}
	div.photo img{
		margin: 0;
		padding: 1px;
		border: 1px #E6E6E6 solid;
	}
div.photoguide{
	margin: 10px 0 0 20px;
}

table.details_top,
table.details{
	margin: 0 20px;
	padding: 0;
	border-collapse: collapse;
	width: 720px;
}
	table.details_top td,
	table.details td{
		margin: 0;
		padding: 5px 10px;
		border: 1px #cccccc solid;
	}
	table.details_top td.a,
	table.details_top td.c,
	table.details_top td.e{
		width: 90px;
		background: #F2F2F2;
		text-align:center;
	}
	table.details_top td.b,
	table.details_top td.d,
	table.details_top td.f{
		width: 150px;
		text-align:center;
	}
	table.details td.a,
	table.details td.c{
		width: 120px;
		background: #F2F2F2;
	}
	table.details td.b,
	table.details td.d{
		width: 197px;
	}
	table.details td.e{
	}
		table.details td.z div.op{
			margin: 0;
			padding: 3px;
			width: 170px;
			float: left;
		}
	table.details_top div.icon{
		margin: 0 10px 0 0;
		padding: 0;
		float:left;
	}
	table.details_top div.title{
		margin: 5px 0 0 0;
		padding: 0;
		float:left;
		font-size: 130%;
	}
	table.details_top div.price{
		margin: 0;
		padding: 0;
		color: #E16591;
	}
		table.details_top div.price span{
			font-size: 150%;
		}
	table.details_top div.icon_op img{
		margin: 0 3px 0 0;
		padding: 0;
	}
	table.details div#map{
		margin:0;
		width:555px;
		height:300px;
	}
div.details{
	margin: 10px auto;
	padding: 0;
	width: 720px;
	text-align: center;
}
	div.details input.contact2{
		margin: 0;
		padding: 10px;
		font-size:120%;
	}

div.gaiyou{
	margin: 5px 0 0 110px;
	padding: 0;
	clear:both;
}

/* 地図から探す */
div#map_wrap{
	margin: 0 20px;
	padding: 0;
	width: 760px;
	height:400px;
	position:static;
}
	div#map_wrap div#map{
		margin: 0 auto;
		padding: 0;
		width:717px;
		height:400px;
		border: 1px #CCCCCC solid;
		position:absolute;
	}
		div.markerTooltip, div.markerDetail {
			background: #FFFFFF;
			margin: 0;
			padding: 3px;
			border: 1px #999999 solid;
		}
		div.maker{
			margin: 0;
			padding: 0;
			width: 240px;
			height: 58px;
		}
			div.maker div.l{
				margin: 0;
				padding: 0;
				width: 85px;
				float: left;
			}
			div.maker div.r{
				margin: 0;
				padding: 0;
				float: left;
			}
			div.maker span.price{
				margin: 0;
				padding: 0;
				font-size: 120%;
				color: #E16591;
			}

	div#map_wrap div#map_search{
		width:720px;
		height:402px;
		background:#000000 url(/img/loading.gif) center no-repeat;
		filter:alpha(opacity=75);
		-moz-opacity: 0.75;
		opacity: 0.75;
		position:absolute;
		display:block;
	}

div.linkPage{
	margin: 5px auto;
	padding: 5px;
	text-align: center;
}
	div.linkPage span{
		margin: 3px;
		padding: 3px 8px;
		border: 1px #CCCCCC solid;
		color:#FFFFFF;
		background: #79DF45;
		font-weight:bold;
	}
	div.linkPage a{
		margin: 3px;
		color: #79DF45;
	}
	div.linkPage a.no{
		padding: 3px 8px;
		border: 1px #CCCCCC solid;
	}
	div.linkPage a.bn{
		padding: 3px 12px;
	}

h3.search_map{
	margin: 0 auto 10px auto;
	padding: 0;
	text-align: center;
}

div.icons{
	margin:0 0 10px 30px;
	padding: 0;
}

/********************
  検索 買いたい
********************/

/* 検索結果 一覧 */
table.buy{
	margin: 0 20px;
	padding: 0;
	width: 720px;
	border: 1px #CCCCCC solid;
	text-align: center;
}
	table.buy tr.title{
		text-align: center;
		background: #D8EEC0;
	}
		* html table.buy tr.title td{
			border-right: 1px #CCCCCC solid;
		}
	table.buy td{
		margin: 0;
		padding: 3px;
		border-right: 1px #CCCCCC dotted;
		border-bottom: 1px #CCCCCC solid;
	}
		* html table.buy td{
			border-right: 1px #F2F2F2 solid;
		}
	table.buy td.c0{
		margin: 0;
		padding: 5px;
		vertical-align: bottom;
		border-top: 3px #CCCCCC solid;
	}
		table.buy td.c0 div.icon{
			margin: 0;
			padding: 0;
			float:left;
		}
		table.buy td.c0 div.title{
			margin: 5px 0 0 10px;
			padding: 0;
			font-size: 110%;
			font-weight: bold;
			float:left;
		}
		table.buy td.c0 div.title a{
			color: #009933;
		}
		table.buy td.c0 div.syousai{
			margin: 0;
			padding: 0;
			float:right;
		}
	table.buy td.c1{
		width: 100px;
	}
	table.buy td.c2{
		vertical-align: top;
		text-align: left;
	}
		table.buy td.c2 div.icon_op{
			margin: 0 0 5px 10px;
			padding: 0;
		}
			table.buy td.c2 div.icon_op img{
				margin: 0 3px 0 0;
				padding: 0;
			}
	table.buy td.c3,
	table.buy td.c4{
		width: 80px;
		text-align: right;
	}
	table.buy td.c5,
	table.buy td.c6{
		width: 80px;
		text-align: center;
	}
		table.buy div.add,
		table.buy div.eki{
			margin: 0 0 0 10px;
			padding: 0 0 2px 0;
		}
		table.buy div.price span{
			color: #E16591;
			font-size: 120%;
			font-weight: bold;
		}

/* フォーム */
h3.buy{
	margin: 0 auto 10px auto;
	padding: 0;
	text-align: center;
}

/********************
  検索 借りたい
********************/

/* 検索結果 一覧 */
table.rent{
	margin: 0 20px;
	padding: 0;
	width: 720px;
	border: 1px #CCCCCC solid;
	text-align: center;
}
	table.rent tr.title{
		text-align: center;
		background: #D8EEC0;
	}
		* html table.rent tr.title td{
			border-right: 1px #CCCCCC solid;
		}
	table.rent td{
		margin: 0;
		padding: 3px;
		border-right: 1px #CCCCCC dotted;
		border-bottom: 1px #CCCCCC solid;
	}
		* html table.rent td{
			border-right: 1px #F2F2F2 solid;
		}
	table.rent td.c0{
		margin: 0;
		padding: 5px;
		vertical-align: bottom;
		border-top: 3px #CCCCCC solid;
	}
		table.rent td.c0 div.icon{
			margin: 0;
			padding: 0;
			float:left;
		}
		table.rent td.c0 div.title{
			margin: 5px 0 0 10px;
			padding: 0;
			font-size: 110%;
			font-weight: bold;
			float:left;
		}
		table.rent td.c0 div.title a{
			color: #009933;
		}
		table.rent td.c0 div.syousai{
			margin: 0;
			padding: 0;
			float:right;
		}
	table.rent td.c1{
		width: 100px;
	}
	table.rent td.c2{
		vertical-align: top;
		text-align: left;
	}
		table.rent td.c2 div.icon_op{
			margin: 0 0 5px 10px;
			padding: 0;
		}
			table.rent td.c2 div.icon_op img{
				margin: 0 3px 0 0;
				padding: 0;
			}
	table.rent td.c3,
	table.rent td.c4{
		width: 60px;
		white-space: nowrap;
		text-align: right;
	}
	table.rent td.c5,
	table.rent td.c6,
	table.rent td.c7{
		width: 60px;
		white-space: nowrap;
		text-align: center;
	}
		table.rent div.add,
		table.rent div.eki{
			margin: 0 0 0 10px;
			padding: 0 0 2px 0;
		}
		table.rent div.price span{
			color: #E16591;
			font-size: 120%;
			font-weight: bold;
		}

/* フォーム */
h3.rent{
	margin: 0 auto 10px auto;
	padding: 0;
	text-align: center;
}

