@charset "utf-8";
@import "deco.css";

/* 2009.01.21更新
---------------------------------------------------------------------*/

/* 初期設定
----------------------------------------------------------------*/

*{
	margin:0;
	padding:0;
}
body{
	margin:0px;
	font-family: "ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	color:#333;
	font-size:12px;
	line-height:20px;
	text-align:center;
	background-repeat:repeat-x;
	background-position:0 top;
	background-color:#62a110;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:20px;
	font-weight:100;
	}
td,th{
	color:#333;
	font-size:12px;
	line-height:20px;
	font-family: "ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;
	}
form {
	margin:0;
	padding:0;
	}
select,input {
	margin:0;
	padding:0;
	}
textarea{
	resize:none;
}
img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:top;
	}
ul,li {
	list-style:none;
	margin:0;
	padding:0;
	}
option{
    padding-right:1em;
    }
a{
	color:#4e810d;
	text-decoration:none;	
	}
a:hover{
	color:#f90;
	text-decoration:none;
	}

/* SEO
----------------------------------------------------------------*/
#seo{
	width:100%;
	height:19px;/* 背景画像の高さ */
	text-align:left;
	border-bottom:1px solid #4e810d;
	margin:0;
	}
	#seo h1{	
		width:880px;
		color:#fff;
		font-size:10px;
		line-height:11px;
		padding:5px 0px 3px;
		margin:0 auto;
		}

/* 背景
----------------------------------------------------------------*/
#bg{
	width:100%;
	background-image:url(../common_img/bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#e8f8d5;
	border-bottom:1px solid #4e810d;
}

/* ラッパー
----------------------------------------------------------------*/
#wrapper{
	width:900px;
	text-align:left;
	background-color:#fff;
	margin:0 auto;
	padding:0;
	}

/* ヘッダ
----------------------------------------------------------------*/
#header{
position:relative;
	width:900px;
	height:85px;
	margin:0;
	}
	#header #logo {
		position:absolute;
		top:15px;
		left:10px;
		}
	#header #cap {
		position:absolute;
		top:55px;
		left:10px;
		}
	#header #info {
		position:absolute;
		top:10px;
		right:10px;	
		}

/*横ナビ
----------------------------------------------------------------*/
#hnavigation {
	width:880px;
	margin:0 0 10px;
	padding:0 10px;
	}
	#hnavigation li{
		width:auto;
		float:left;
		}
		#hnavigation li img {
			padding:0;
			}

/*メイン
----------------------------------------------------------------*/
#pagebody{
	width:880px;
	background-image:url(../common_img/pagebody_bg.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	margin:10px 0 0;
	padding:0 10px;
	}

/*左枠
----------------------------------------------------------------*/
#leftside {
	width:160px;
	float:left;
	margin:0;
	padding:0;
	}

/*左ナビ
----------------------------------------------------------------*/
#lnavigation{
	margin:5px 0;
	padding:0 5px;
	}
	#lnavigation li {
		margin:0;
		padding:0;
		}
		#lnavigation li img{
			padding:0;
			}

/*右枠
----------------------------------------------------------------*/
#rightside {
	width:150px;
	float:right;
	margin:0;
	padding:5px;
	}

/*右ナビ
----------------------------------------------------------------*/
#rnavigation{
	margin:0;
	padding:0;
	}
	#rnavigation li {
		margin:0;
		padding:0;
		}
		#rnavigation li img{
			padding:0;
			}

/*ステージ
----------------------------------------------------------------*/
#content{
	width:540px;
	float:left;
	margin:0 0 0 10px;
	}

/*下ナビ
----------------------------------------------------------------*/
#fnbg{
	width:880px;
	background-color:#fff;
	padding:10px;
	}

#fnavigation{
	width:880px;
	background-color:#e7f1d5;
	border-bottom:1px solid #d8e8bb;
	border-top:1px solid #d8e8bb;
	padding:0;
	margin:0;
}
	#fnavigation p{
		color:#519311;
		font-size:10px;
		text-align:center;
		line-height:15px;
		padding:5px 10px 3px;
	}
	#fnavigation a{
		color:#519311;
		text-decoration:underline;
	}
	#fnavigation a:hover{
		color:#8bc453;
		text-decoration:underline;
	}

/*フッタ
----------------------------------------------------------------*/
#footer {
	width:880px;
	margin:0 auto;
	height:49px;
	text-align:center;
	}
	#footer p{
		color:#fff;
		font-size:10px;
		line-height:15px;
	}
	/* コピーライト*/
	#footer #fcopy{ 
		float:left;
		margin:9px 0 0;
		padding:0;
		text-align:left;
		}
	/* ページトップ*/
	#footer #fup{
		float:right;
		width:auto;
		text-align:right;
		margin:14px 0 0;
		padding:0;
		}
.mb05{	margin-bottom:5px;	}
/*物件一覧
----------------------------------------------------------------*/
#list{
	width:530px;
	padding:0 5px;
}
	#list .line{
		margin:10px 0 0;
	}
		#list .line .spacer{
			width:10px;
		}
	#list .item{
		float:left;
		width:254px;
		border:2px solid #e0edc9;
		padding:1px;
		margin:0;
	}
		/* 物件名 */
		#list .item .name{
			color:#4a7f15;
			font-size:14px;
			font-weight:bold;
			background-color:#cbe5ae;
			border-bottom:1px solid #bbdc98;
			padding:7px 7px 4px;
		}
		#list .item .inner{
			padding:10px 7px 7px;
		}
			/* 画像 */
			#list .item .inner .ph{
				float:left;
				border:1px solid #dadada;
				padding:1px;
			}
			#list .item .inner .comment{
				float:right;
				width:105px;
			}
				/* コメント分 */
				#list .item .inner .comment p{
					line-height:16px;
				}
				/* 詳細ボタン */
				#list .item .inner .comment .btn a{
					display:block;
					width:105px;
					height:25px;
					background-image:url(../common_img/list_btn.gif);
					background-repeat:no-repeat;
					background-position:0 0;
					margin-top:10px;
				}
				#list .item .inner .comment .btn a:hover{
					background-position:0 -25px;
				}
				#list .item .inner .comment .btn span{
					display:none;
				}
	#list .listtbl{
		width:530px;
		border:2px solid #e0edc9;
		margin-top:10px;
	}
		#list .listtbl .data{
			width:100%;
			padding:5px;
		}
			/* 物件名 */
			#list .listtbl .data .name{
				color:#4a7f15;
				font-size:14px;
				font-weight:bold;
				background-color:#cbe5ae;
				border-bottom:1px solid #bbdc98;
				padding:7px 7px 4px;
			}
			/* コメント */
			#list .listtbl .data .comment{
				padding:5px;
			}
			/* 詳細ボタン */
			#list .listtbl .data .btn a{
				display:block;
				width:105px;
				height:25px;
				background-image:url(../common_img/list_btn.gif);
				background-repeat:no-repeat;
				background-position:0 0;
			}
				#list .listtbl .data .btn a:hover{
					background-position:0 -25px;
				}
				#list .listtbl .data .btn span{
					display:none;
				}
		/* 画像 */
		#list .listtbl .ph{
			vertical-align:top;
			padding:5px;
		}
			#list .listtbl .ph img{
				border:1px solid #dadada;
				padding:4px;
			}
