@charset "UTF-8";
/* CSS Document */

/* made共通 */

div#made_title {
	width:940px;
	height:38px;
	border-bottom:2px solid #f2c978;
	margin:20px 0 26px 0;
}

div#made_title p.made_title01 {
	width:158px;
	height:38px;
	text-indent:-9999px;
	background:url(../made/images/title01.png) no-repeat top left;
	float:left;
}

div#made_title p.made_title02 {
	width:424px;
	height:38px;
	text-indent:-9999px;
	background:url(../made/images/title02.gif) no-repeat top left;
	float:right;
}

div#proposal_area {
	width:940px;
	height:288px;
}

div#proposal {
	width:415px;
	float:left;
	margin:0 0 0 35px;
}

div#proposal p.proposal {
	width:415px;
	height:150px;
	text-indent:-9999px;
	background:url(../made/images/proposal.gif) no-repeat top left;
}

div#area {
	display:block;
	position:relative;
	width:434px;
	height:288px;
	background:url(../made/images/area_bg.png) no-repeat top left;
	float:left;
	margin:0 0 0 56px;
	_margin:0 0 0 20px;
}

div#area li#gifu {
	position:absolute;
	top:29px;
	left:238px;
}

div#area li#owari {
	position:absolute;
	top:53px;
	left:55px;
}

div#area li#nagoya {
	position:absolute;
	top:92px;
	left:161px;
}

div#area li#tita_mikawa {
	position:absolute;
	top:155px;
	left:158px;
}

div#area li#area_form {
	position:absolute;
	top:226px;
	left:216px;
}

div#main {
	margin:37px 0 0 0;
}

div.tag {
	display:block;
	height:22px;
}

div.tag li {
	float:left;
}

div#object {
	padding:16px 16px 15px 16px;
	background-color:#ffffff;
	border-top:1px solid #fad07f;
	border-left:2px solid #fad07f;
	border-right:2px solid #fad07f;
	border-bottom:2px solid #fad07f;
}

div#zone {
	margin:10px 0 26px 0;
}

div#zone p {
	color:#c8c8c8;
}

div#zone p a {
	color:#646464;
}

div#zone p a:hover {
	color:#323232;
}

div#object table#object {
	margin:0 0 16px 0;
	border-right:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
}

div#object td {
	border-top:1px solid #b1b1b1;
	border-left:1px solid #b1b1b1;
}

div#object td.none {
	border:none;
}

div#object td#thumbnail {
	padding:5px 9px 4px 6px;
}

div#object td#street {
	padding:5px 0 7px 0;
	border-bottom:1px solid #b2b2b2;
}

div#object td#street h2 {
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}

div#object td#street h2 a {
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	color:#f5a100;
}

div#object td#street h2 img {
	padding:3px 0 0 0;
}

div#object td#street_guide {
	padding:8px 0 0 0;
}

div#object td#street_guide span {
	color:#ff00ff;
}

p#pagetop {
	text-align:right;
}

div#footer_banner {
	width:940px;
	height:89px;
	margin:20px 0 0 0;
}

li.blog,li.gallery,li.architect,li.footer_form {
	float:left;
	margin:0 10px 0 0;
}

li.tel_guide {
	float:right;
}