@charset "utf-8";
/* CSS Document */
#main #contents h2 {
	font-size:14px;
	font-weight:normal;
	margin-left:7px;
	background:url(../images/bunjo/detail/h2-bg.jpg) no-repeat;
	padding:12px 32px;
	margin-bottom:0;
		margin-top:0;

}

#main #contents .c-both {
	clear:both;
}

/*******************************************************************
                                                   detail Page
********************************************************************/												   


#main #contents #shadow {
	background:url(../images/bunjo/detail/shadow_bg.jpg) repeat-y;
	padding:12px 12px 20px 12px;
	margin-left:7px;
}

#main #contents #contact {
	background-color:#FFC;
	width:320px;
	float:right;
	padding:6px;
}
#main #contents #contact hr{
	clear:both;
}
#main #contents #contact div.mail{
	width:110px; float:left; padding:6px 0;

}
#main #contents #contact div.tel{
	width:110px; float:left; font-size:10px;
	padding:6px;
}

#main #contents div#btm-contact{
	clear:both;
	text-align:left;
	padding-top:20px;
	_padding-top:0;
}

#main #contents div.back-btn {
	text-align:center;
	padding-top:24px;
}


/*=============== openhouse=============*/
#main #contents #open-house{
	width:685px;
	_over-flow:hidden;
	background-color:#020D71;
	color:#FFF; font-size:20px;
	font-weight:bold;
/*	text-align:left;*/
	padding:4px 0px 4px 8px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:15px;
}


/*=============== bunjo ================*/
#main #contents #catch {
	width:312px;
	float:left;
	margin-right:12px;
}




#main #contents #catch div#redbg {
	background-color:#E60012;
	color:#FFF; font-size:20px;
	font-weight:bold;
	text-align:left;
	padding:4px 0px 4px 8px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main #contents #catch p.redtext {
	color:#E60012; font-size:24px; font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#main #contents #joho {
	margin:12px 0;
	padding-bottom:12px;
}
#main #contents #joho table{
	margin:0 auto;
	width:90%;
	background-color:#666;
	font-size:12px;
}
#main #contents #joho table td{
	background-color:#FFF;
}
#main #contents #joho table td.add{
	font-size:14px; font-weight:bold; color:#333;
}
#main #contents #joho table td.price{
	font-size:18px; font-weight:bold; color:#E60012;
}
#main #contents #joho table td.price span.fs12{
	font-size:12px;
}
#main #contents #joho table th{
	background:url(../images/bunjo/detail/joho-th_bg.jpg) repeat-x top;
	background-color:#fff;
	height:24px; text-align:left;
}
#main #contents #photo {
	margin:24px 0;
}
#main #contents #photo table{
	margin:6px 0;
}


/*再生住宅 reform*/
#main #contents #before-after{
	padding:20px 0px 20px 0px;	
}

#main #contents #before-after .before-after-both{
	margin:20px 0px 20px 0px;
}
#main #contents #before-after .before-after-left{
	float:left;
	margin:0px 0px 0px 20px;
}

#main #contents #before-after .before-after-right{
	float:right;
	margin:0px 20px 0px 0px;
}
/*
#main #contents #before-after table.out{
	margin:0px auto 30ox auto;
	margin-left:20px;
	background-color:#666;
	font-size:12px;
}
#main #contents #before-after table.in{

}
#main #contents #before-after table td{
	background-color:#FFF;
}
#main #contents #before-after table th{
	background:url(../images/bunjo/detail/joho-th_bg.jpg) repeat-x top;
	background-color:#FFF;
	height:24px;
}

#main #contents #before-after #before-after10{
	float:right;
}
*/
/*再生住宅 reform END*/


#main #contents #madori {
	margin-bottom:24px;
	
}

#main #contents #map {
	float:left; margin-right:18px;
}
#main #contents #map div{
}




#main #contents #gaiyo {
	float:left;
}
#main #contents #gaiyo div{
	border:#CCC solid 1px;
	width:322px; padding:12px 0px;
}



#main #contents #gaiyo {
	margin:12px 0;
	padding-bottom:12px;
}
#main #contents #gaiyo table{
	margin:0 auto;
	width:95%;
	background-color:#666;
	font-size:12px;
}
#main #contents #gaiyo table td{
	background-color:#FFF;
}

#main #contents #gaiyo table th{
	background:url(../images/bunjo/detail/joho-th_bg.jpg) repeat-x top;
	background-color:#fff;
	height:24px; text-align:left;
}


#main #contents #free-comment{
	float:none;
	width:670px;
	margin-top:10px;
	_margin-top:0px;
	_margin-bottom:10px;
}

*+html body #main #contents #free-comment{
	margin-top:0px;	/*IE7*/

}


#main #contents #free-comment .comment{
	border:#CCC solid 1px;
	margin:0;
	padding:5px;
}
*/
#main #contents img.shadow-bottom {
	margin-left:7px;
}


/* ------------ semi ---------------*/

#main #contents img.top {
	margin-bottom:20px;
}

#main #contents div#semi-img {
	width:334px;
	float:left;
	margin-right:18px;
	margin-top:20px;
}
#main #contents img.title {
	margin-bottom:12px;
}

#main #contents div#semi-map {
	width:334px;
	float:left;
	margin-top:20px;
}
#main #contents div#pos {
	margin:12px 0;
}
#main #contents div#pos img{
	margin-bottom:12px;
}


#main #contents div#semi-gaiyo {
	border:#CCC solid 1px;
	margin:6px 0; padding:12px 6px;
}


#main #contents div#semi-gaiyo {
	margin:12px 0;
	padding-bottom:12px;
}
#main #contents div#semi-gaiyo  table{
	margin:0 auto;
	width:95%;
	background-color:#666;
	font-size:12px;
}
#main #contents div#semi-gaiyo  table td{
	background-color:#FFF;
}
#main #contents div#semi-gaiyo  table td /*.add*/{
	/*font-size:14px; font-weight:bold; color:#333;*/
}
#main #contents div#semi-gaiyo table td.price{
	font-size:18px; font-weight:bold; color:#E60012;
}
#main #contents div#semi-gaiyo table td.price span.fs12{
	font-size:12px;
}
#main #contents div#semi-gaiyo table th{
	background:url(../images/bunjo/detail/joho-th_bg.jpg) repeat-x top;
	background-color:#fff;
	height:24px; text-align:left;
}






/* ------------ used ---------------*/
#main #contents #used {
	margin-left:0px;
	padding-left:12px;
	width:673px;
}
#main #contents #used #catch p.green-text {
	font-size:24px; color:#090; font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left:0px;
}
#main #contents #used #left-block {
	float:left;
/*	margin-left:20px;*/
	margin-right:20px;
}

#main #contents #used #map-right {
	margin-right:0;
	float:right;
}
#main #contents #used #used-joho {
/*	float:left; margin-top:0;*/
/*	margin-left:auto;*/
/*	margin-right:auto;*/
	font-size:12px; 
}

#main #contents #used #used-joho #bukken_left_space {
/*	margin-left:20px;*/
}

#main #contents #used #used-joho #photo_left_space{
/*	margin-left:20px;*/
}

#main #contents #used #used-joho table{
	/*background-color:#CCC;*/
}
#main #contents #used #used-joho table th{
	
	background:url(../images/used/detail/joho-th_bg.jpg) no-repeat top;
	background-color:#ECF4D2;
/*	text-align:left; vertical-align:top;*/
	text-align:center;
	vertical-align;middle;
}
#main #contents #used #used-joho table td{
	/*background:#FFF;*/
}
#main #contents #used #used-joho table td.add{
	font-size:14px; font-weight:bold;
}
#main #contents #used #used-joho table td.price{
	font-size:14px; font-weight:bold; color:#090;
}

#main #contents #used #used-joho div.text {
	width:330px; margin-top:16px;
}

#main #contents #used #used-joho #used-joho-t1{
	text-align:left;
	margin-top:30px;
	margin-bottom:30px;
	}

#main #contents #used #used-joho #used-joho-t1 table{
	margin-left:auto;
	margin-right:auto;
}

#main #contents #used #used-joho #used-joho-t1 table th{
	text-align:left;
}

#main #contents #used #used-joho #used-joho-t2{
/*	text-align:left*/
	margin-bottom:30px;
}

#main #contents #used #used-joho #used-joho-t2 table{
	margin-left:auto;
	margin-right:auto;
}

#main #contents #used #used-joho #used-joho-t2 table th{
	text-align:left;
}

#main #contents #used #used-joho #used-joho-t3 table th{
	text-align:left;	
}

/*******************************************************************************************
/*--------------- setplan------------g*/

/*セットプランの帯*/
#main #contents #used #setplan_title {
	width:673px;
	float:left;
	margin:30px 0px 30px 0px;
/*	border-left: 10px solid #EE0020 ;*/
	border-bottom: 3px double #EE0022;
/*	background-color:#939;*/
	font-size:18px;
	font-weight:bold;
	color:#000;
}

#main #contents #used #setplan_title img{
	vertical-align:bottom;
	margin-right:5px;
}

/*セットプラン左、中、右*/
#main #contents #used #setplan_container {
/*	float:left;*/
	width:673px;
	margin-top:0px;
/*	margin-bottom:20px;*/
}

#main #contents #used  #setplan_container .setplan_wrap{
	width:215px;
	float:left;
	margin:0px 3px 0px 3px;
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;
}

#main #contents #used  #setplan_container .setplan_wrap .plan_name{
	text-align:center;
	background-color:#ee0022;
	color:#ffffff;
	font-size:24px;
	border-left:1px #ee0022 solid;
	border-right:1px #ee0022 solid;

}

#main #contents #used  #setplan_container .setplan_wrap .plan_kakaku{
	text-align:center;
	color:#EE0022;
	font-size:24px;
}

#main #contents #used  #setplan_container .setplan_wrap .plan_kaku_kakaku{
	text-align:right;
	font-size:9px;
	padding-right:10px;
}


#main #contents #used  #setplan_container .plan_photo{
	text-align:center;
	vertical-align:middle;
}

#main #contents #used #photo_left_space{
	margin-top:20px;
}


#main #contents #used #setplan_shikichi_joho table th{
	background:url(../images/used/detail/joho-th_bg.jpg) repeat-x top;
}


#main #contents #used #setplan_bybychukai_joho table th{
	background:url(../images/used/detail/joho-th_bg.jpg) repeat-x top;
	background-color:#edf4d2;
}

#main #contents #used #used-joho #setplan_bukken_joho .setplan_bukken_number{
	float:left;
/*	margin-right:50px;*/
	color:#6C6;
	font-size:24px; color:#090; font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main #contents #used #used-joho #setplan_bukken_joho .setplan_bukken_kakaku{
	text-align:center;
	float:none;
	font-size:24px; color:#090; font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#main #contents #used #used-joho #setplan_bukken_joho table{
	
}

#main #contents #used #used-joho #setplan_bukken_joho table th{
	background:url(../images/used/detail/joho-th_bg.jpg) repeat-x top;	
}

#main #contents #used #used-joho #setplan_bukken_joho1{
	float:left;
	margin-right:5px;
}

#main #contents #used #used-joho #setplan_bukken_joho1 table{
}




#main #contents #used #used-joho #setplan_bukken_joho2{
	float:left;
}

#main #contents #used #used-joho #setplan_bukken_joho2 table{

}

#main #contents #used #used-joho #setplan_bukken_joho3{
	float:left;
	margin-left:5px;
}

#main #contents #used #used-joho #setplan_bukken_joho3 table{
}






/*下段テーブルset_bybychukai*/
#main #contents #used #used-joho #setplan_bybychukai{
/*	float:left;*/
	margin-right:auto;
	margin-left:auto;
}

#main #contents #used #used-joho #setplan_bybychukai table {
}

#main #contents #used #used-joho #setplan_bybychukai table th{
	background:url(../images/used/detail/joho-th_bg.jpg) repeat-x top;		
	text-align:left;
}


/*******************************************************************
/* ------------ land ---------------*/

#main #contents #land #catch p.brown-text {
	font-size:20px; color:#930; font-weight:bold;
	padding-left:12px;
}
#main #contents #land #googlemap {
	margin:20px 0;
}
#main #contents #land #price {
	padding-bottom:20px;
}
#main #contents #land #price table {
	width:90%; margin:0 auto; background-color:#CCC;
	font-size:12px;
}
#main #contents #land #price table th{
	background:url(../images/land/detail/price-th_bg.jpg) repeat-x top;
	background-color:#FFE47F;
}
#main #contents #land #price table td{
	background-color:#FFF;
}
#main #contents #land #price table td span.point{
	font-weight:bold; color:#F60;
}
#main #contents #land #landgaiyo{
	margin-top:20px;
}
#main #contents #land #landgaiyo table{
	background:#CCC; margin:0 auto;
	width:90%; font-size:12px;
	}
#main #contents #land #landgaiyo table th{
	background:url(../images/land/detail/joho-th_bg.jpg) repeat-x top;
	background-color:#FFF;
}
#main #contents #land #landgaiyo table td{
	background-color:#FFF;
}



/********************************************************************/												   


#main #contents #top-shadow {
	background:url(../images/bunjo/detail/shadow_bg.jpg) repeat-y;
	margin-left:7px;
}

#main #contents #top-shadow #area-select{
	padding-bottom:20px;
}
#main #contents #top-shadow #area-select div{
	background:#F8F6E7;
	width:676px; text-align:center;
	margin:8px auto; padding:12px 0;
}
#main #contents #top-shadow #area-select div img {
	margin-right:8px;
}

#main #contents #top-shadow #area-select div.reform-select{
	background:#ffffff;
	width:676px; text-align:center;
	margin:8px auto; padding:12px 0;
}

#main #contents #top-shadow #area-select div.reform-select p{
	text-align:left;
	margin-left:20px;
}

/*------- used ----*/
#main #contents #top-shadow table.list-block{
	margin:10px auto; font-size:12px;
	width:710px;
	/*float:left;*/
}
table.list-block td.wrap{
	vertical-align:top; border:#CCC solid 1px;
	padding:5px;
}
table.list-block td.title{
	color:#090; font-size:16px; font-weight:bold;
	border-bottom:#090 solid 2px; text-align:center;
	padding:2px;
}
table.list-block td.photo{
	vertical-align:top;
	padding-top:8px;
	padding-right:8px;
}

table.list-block td.add{
	font-size:14px; border-bottom:#CCC dotted 2px;
	padding:5px; padding-top:8px;
}
table.list-block td.access{
	border-bottom:#CCC dotted 2px; padding:5px;
}
table.list-block td.price{
	font-size:14px; color:#090; font-weight:bold; border-bottom:#CCC dotted 2px; padding:5px;
}
table.list-block td.price img{
	margin-right:6px;
}
table.list-block td.button{
	vertical-align:bottom;
	text-align:center;
	padding:5px;
}

/*----------newhouse------------*/

#newhouse table.list-block td.title {
	color:#E60012;
	border-bottom-color:#E60012;
	text-align:left;
	
}

#newhouse img {
	vertical-align:middle;
}
#newhouse table.list-block td.price {
	color:#E60012;
}

/*----------land------------*/
#land table.list-block td.large {
	font-size:14px; 	padding:5px; padding-top:8px;

}

#land table.list-block td.title {
	color:#930;
	border-bottom-color:#930;
	text-align:left;
}
#land table.list-block td.price {
	color:#930;
}
