@charset "UTF-8";
/* CSS Document */
#container {
	width:957px;
	padding:0 3px 20px 20px;
}

div#precedent_title {
	width:940px;
	height:38px;
	border-bottom:2px solid #f2c978;
	margin:20px 0 26px 0;
}

div#precedent_title p.precedent_title01 {
	width:289px;
	height:38px;
	text-indent:-9999px;
	background:url(../precedent/images/title01.png) no-repeat top left;
	float:left;
}

div#precedent_title p.precedent_title02 {
	width:338px;
	height:38px;
	text-indent:-9999px;
	background:url(../precedent/images/title02.gif) no-repeat top left;
	float:right;
}



div#page_number {
	width:938px;
	height:23px;
	background-color:#ffffff;
	border:1px solid #aaaaaa;
}

div#page_number p a {
	color:#797979;
}

div#page_number p a:hover {
	color:#f8a838;
}

div#page_number p.back {
	width:50px;
	float:left;
	padding:5px 0 0 13px;
}

div#page_number p.number {
	width:120px;
	float:left;
	padding:5px 0 0 0;
	margin:0 0 0 360px;
	_margin:0 0 0 180px;
}

div#page_number p.number1 {
	width:120px;
	float:left;
	padding:5px 0 0 0;
	margin:0 0 0 423px;
	_margin:0 0 0 210px;
}

div#page_number p.next {
	width:50px;
	float:right;
	padding:5px 0 0 0;
}



div#precedent_repeat {
	width:957px;
	padding:20px 0 0 0;
}

div#precedent_cont {
	width:304px;
	float:left;
	padding:0 0 4px 0;
	margin:0 15px 30px 0;
	border-bottom:1px solid #aaaaaa;
}

div#precedent_cont p.information {
	border-bottom:2px dotted #cdcdcd;
}

div#precedent_cont p.information span {
	color:#8b96c7;
}

div#precedent_cont p.name {
	padding:5px 0;
}

div#precedent_cont li {
	width:74px;
	height:57px;
	padding:0 2px 2px 0;
	float:left;
}



p#pagetop {
	color:#323232;
	width:100px;
	padding:12px 0 0 0;
	float: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;
}
