@charset "Shift_JIS";
/*** remove default styles ***/
html	{
	font-size:	100.01%;
}
address, applet, blockquote, body, dd, dir, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, iframe, legend, li, menu, ol, p, pre, table, tbody, td, textarea, tfoot, th, thead, ul	{
	margin:	0;	padding:	0;	line-height:	100%;	font-size:	100%;
}
address, cite, dfn, em, var	{
	font-style:	normal;
}
h1, h2, h3, h4, h5, h6, strong, th	{
	font-weight:	normal;
}
a, ins, del	{
	text-decoration:	none;
}
textarea	{
	font-family:	inherit;
}
img	{	vertical-align:	top;	border-style:	none;	}
table	{	border-collapse:	collapse;	border-spacing:	0;	}
li {	list-style:none}
/** 回り込み解除 **/
.common_float_wrap	{
	_h\eight:	1px;
}

*+html .common_float_wrap	{
	overflow:	hidden;
}

.common_float_wrap:after	{
	content:	'';
	display:	block;
	height:	0;
	clear:	both;
}

/*共通*/

body {
	background-color:#CCCCCC;
	*font-size: small;
	*font: x-small;

}
html>/**/body {
	font-size:13px;
}

p {
	font-size:93%;
	line-height:16px;
	color:#040403;
	margin-bottom:5px;
}


html>/**/body p {
	word-spacing:0px;
}

a {
	text-decoration:underline;
	overflow:hidden;
}


/*ここからは内容*/


.back {
	background-image:url("../img/back.gif");
	width:820px;
	background-repeat:repeat-y;
	padding-left:20px;
	padding-right:20px;
	margin-left: auto;
	margin-right: auto;
}

.container {
	width:820px;
	background-color:#FFFFFF;
}

.logo a {
	background-image:url("../img/logo.gif");
	width:204px;
	height:144px;
	text-indent:-9999px;
	float:left;
}

.contents {
	width:594px;
	float:right;
	background-image:url("../img/logo_bar.gif");
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:11px;
	padding-right:11px;
}

/*ページの先頭に戻る*/
.page_top {
	width:137px;
	height:19px;
	padding-left:457px;
}

.page_top a {
	background-image:url("../img/page_top.gif");
	background-repeat:no-repeat;
	width:137px;
	height:19px;
	display:block;
	text-indent:-9999px;
}

.page_top a:hover {
	background-image:url("../img/page_top.gif");
	background-repeat:no-repeat;
	background-position:bottom;
}

.page_top02 {
	width:137px;
	margin-left:20px;
	height:19px;
	padding-left:643px;
	margin-bottom:15px;
}

.page_top02 a {
	background-image:url("../img/page_top.gif");
	background-repeat:no-repeat;
	width:137px;
	height:19px;
	display:block;
	text-indent:-9999px;
}

.page_top02 a:hover {
	background-image:url("../img/page_top.gif");
	background-repeat:no-repeat;
	background-position:bottom;
}

/*プリントCSS*/
@media print {
/*フォントサイズ*/
body {
	font-size:80%;
}

/*上部帯*/
#top {
	position:absolute;
	top:0px;
	left:auto;
	right:auto;
	width:616px;
	height:20px;
	margin-left:224px;
	display:block;
	background-image:url("../img/logo_bar.gif");
	background-repeat:no-repeat;
}

.contents {
	background-image:none;
}

/*トップへ戻るボタン*/
.page_top , .page_top02 {
	clear:left;
	padding-left:0px;
	padding-bottom:10px;
	float:right;
}

/*物件一覧*/
.contents-003 h3,.contents-005 h3,.contents-007 h3,.contents-004 h3,.contents-006 h3,.contents-001 h3 {
	margin-top:40px;
}
.contents-003 {
	page-break-before:always;
}


/*IE専用*/

/*IE6用*/
* html body {
	zoom: 80%;
}

/*レフトナビ用*/
*:first-child+html .inq_b a , *:first-child+html .hajimete h3 {
	margin-top:7px;
}

/*トップページコンテンツ用*/
*:first-child+html .under .common_float_wrap{
	margin-bottom:7px;
}
*:first-child+html .co-main01 h3 {
	margin-top:0px;
}
* html .co-main01 h3 {
	margin-top:0px;
}

/*物件一覧*/
*:first-child+html .main01 .img-m h5 {
	margin-top:-15px;
}
* html .main01 .img-m h5 {
	margin-top:-15px;
}

*:first-child+html .contents-003 h3,*:first-child+html .contents-005 h3,*:first-child+html .contents-004 h3,*:first-child+html .contents-006 h3,*:first-child+html .contents-001 h3 {
	page-break-before:always;
}
/**:first-child+html .contents-004 h3 {
	margin-top:240px;
}
*:first-child+html .contents-007 h3 {
	margin-top:100px;
}
*:first-child+html .contents-007 {
	page-break-before:always;
}
* html .contents-003 {
	page-break-before:auto;
}
* html .contents-003 h3 {
	margin-top:200px;
}
* html .contents-007 {
	page-break-before:always;
}*/
* html .contents-003 h3,* html .contents-005 h3,* html .contents-004 h3,* html .contents-006 h3,* html .contents-001 h3 {
	page-break-before:always;
}

/*Firefox専用*/

/*上部帯*/

head~/* */body .back {
	margin-left:0px;
}

head~/* */body #top {
	position:absolute;
	top:0px;
	left:0px;
	width:616px;
	height:20px;
	margin-left:224px;
	display:block;
	background-image:url("../img/logo_bar.gif");
	background-repeat:no-repeat;
}

/*グローバルメニュー用*/
head~/* */body .g-menu li {
	margin-bottom:2px;
}
}