@charset "utf-8";
/* CSS Document */


body{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	
	text-align:center;
	
	background:url(../img/common/bg.gif);
	}

.f-l {float:left;}
.f-r {float:right;}
.cl {clear:both;}

h1	{
	width:800px;
	height:16px;
	
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	
	font-size:12px;
	line-height:15px;
	color:#FFFFFF;
	
	background:url(../img/common/cont-bg.gif) #CCCCCC;
	
	text-align:left;
	}
	
h1 a{
	width:760px;
	height:15px;
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	
	font-size:10px;
	line-height:15px;
	color:#FFFFFF;
	background:#CCCCCC;
	display:block;
	}

h1 a:visited	{
	color:#FFFFFF;
	}
	
#container	{
	width:800px;
	height:auto;
	
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	
	background:url(../img/common/cont-bg.gif);
	
	text-align:left;
	
	}
	
#header	{
	width:780px;
	height:53px;
	
	margin:0px 0px 0px 10px;
	padding:5px 0px 10px 0px;
	
	background:#fff;
	
		
	}
	
	
#menu	{
	width:780px;
	height:25px;
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	
	background:#999;
	
	clear:both;
	
	border-bottom:solid 5px #386139;
	
	}
	
	
#contents	{
	width:780px;
	height:auto;
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 50px 0px;
	
	background:#fff;
	}
	
	
#footer	{
	width:780px;
	height:90px;
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	
	background:#A7A7A7;
	
	text-align:center;
	
	color:#FFFFFF;
	font-size:12px;
	
	clear:both;
	}
	
	
/*------------------------------------------テンプレート*/

a	{text-decoration:none;
	color:#749175;}
	
a:hover	{
	color:#FF9900;
		}
a:visited	{
color:#999999;
	}

a img {
		border:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		
img	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}


ul	{
	list-style-type:none;
	list-style-position:outside;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

p	{
	font-size:12px;
	color:#333333;
	line-height:130%
	}

.red{
	color:#FF0000;
	}

.mini{font-size:10px;}

/*-----ヘッダー*/

#header h2{
		width:310px;
		height:53px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 20px;
		float:left;
		background:url(../img/common/logo.gif) 10px 0px no-repeat;
		} 
		
#header h2 a{
		width:310px;
		height:53px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		text-indent:-9999px;
		
		display:block;
		}
		
#header #add-tel{
		width:260px;
		height:53px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		
		float:right;
		
		background:url(../img/common/add-tel.gif) 0px 0px no-repeat;
		
		text-indent:-9999px;
		} 


	
/*-----メニュー*/

#menu ul	{
	width:780px;
	height:25px;
	
	margin:0px 0px 0px 0px;
	padding:0px;
	
	background:#f4f4f4;
	}
	
#menu ul li	{
	height:25px;
	width:auto;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	float:left;
		}
		
#menu ul li a{
		height:25px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background-image:url(../img/common/menu-bg3.gif);
		background-repeat:no-repeat;
		
		display:block;
		
		text-indent:-9999px;
		}

#home	a	{width:55px; 	background-position:0px 0px;}
#concept	a	{width:145px; 	background-position:-55px 0px;}
#kansei		a	{width:75px; 	background-position:-200px 0px;}
#yotei		a	{width:98px;	background-position:-275px 0px;}
#syueki		a	{width:77px;	background-position:-373px 0px;}
#chintai	a	{width:80px;	background-position:-450px 0px;}
#yochi		a	{width:75px; 	background-position:-530px 0px;}
#outline	a	{width:78px;	background-position:-605px 0px;}
#contact	a	{width:97px;	background-position:-683px 0px;}


/*-----フッター*/


#footer ul	{
		margin:0px 0px 0px 120px;
		padding:10px 0px 0px 0px;
		}

#footer ul li	{
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
		}
		
#footer ul li a{
		color:#FFFFFF;
		}
		
#footer ul li a:hover{
		text-decoration:underline;
		}
	
	
#copyright	{
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		color:#FFFFFF;
		
		text-align:center;
		}
		
		
/*------------------------------------------index*/

#top-image{
	width:780px;
	height:300px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		
		}
		
		

#news	{
	width:480px;
	height:auto;
	
	margin:10px 0px 0px 10px;
	padding:0px 0px 20px 0px;
	
		}
			
	#news h3{
		width:480px;
		height:26px;
	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
				
		background:url(../img/index/tit-news.gif);
		
		text-indent:-9999px;
			}
			
	
	#news ul	{
		width:476px;
		height:200px;
		
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		border:solid 1px #DDD;
		overflow:auto;
		
		}
			
	#news ul li	{
		width:446px;
		height:auto;
		
		margin:10px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		
		border-bottom:dotted 1px #999999;
			}
			
	#news p{
			height:auto;
			line-height:140%;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 10px 0px
			}
	b.date	{
	color:#336600;
	}
			
		
#pick	{
	width:480px;
	height:320px;
	
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	}

	#pick h3{
		width:480px;
		height:26px;
	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
				
		background:url(../img/index/tit-pickup.gif);
		
		text-indent:-9999px;
			}
	
	#pick ul	{
		width:480px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	
		}
			
	#pick ul li	{
		width:150px;
		height:270px;
		
		margin:10px 5px 0px 3px;
		padding:0px 0px 0px 0px;
		
		/*background:url(../img/index/pickup-bg.gif);*/
		
		border-top:solid 5px #3A603B;
		border-bottom:solid 5px #3A603B;
		
		float:left;
			}
			
	#pick ul li a	{
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		color:#333333;
		
		display:block;
			}
	
	#pick p{
		margin:5px 0px 5px 0px;
		padding:0px 0px 0px 0px;
		
		font-size:12px;
			}
			
	#pick .name {
		width:150px;
		height:20px;
		font-size:13px;
		font-weight:bold;
		letter-spacing:0px;
		color:#3A603B;
			}
		
	
/*------------------------------------------物件紹介common*/

.page-tit	{
		
		}

#map h4	{width:150px; height:36px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background:url(../img/common/tit-map.gif);
		text-indent:-9999px;
		}
		
#area h4	{width:150px; height:36px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background:url(../img/common/tit-area.gif);
		text-indent:-9999px;
		}
		
#list h4	{width:150px; height:36px;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		background:url(../img/common/tit-list.gif);
		text-indent:-9999px;
		}
		
#list h5.house-name-yotei {
		width:730px;
		height:25px;
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		background:url(../img/common/tit-name-bg.gif) no-repeat;
		
		font-size:16px;
		line-height:27px;
		
		color:#333333;
		
		}
		
#list h5 a	{
		color:#444;
		}

/*------------------------------------------完成物件*/

.page-tit	{
		width:720px;
		height:30px;
		
		margin:20px 0px 0px 20px;
		padding:0px 0px 0px 10px;
		
		color:#333333;
		
		font-size:24px;
		font-weight:bold;

		line-height:30px;
		
		border-left:solid 10px #006B33;
		border-bottom:dotted 1px #006B33;
		
		background:#fff;
		}
/*----------------------------------*/
#map 	{
	width:480px;
	height:auto;
	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	
	float:left;

	}

#map #gmap 	{
	width:470px;
	height:280px;
	
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	background:#DDD;
	}
/*----------------------------------*/
#area 	{
	width:250px;
	height:auto;
	
	margin:20px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	
	float:right;

	}

	#area ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
			}
			
	#area ul li{
			width:240px;
			height:20px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;
			
			border-bottom:1px dotted #336633;
			
			font-size:12px;
			line-height:20px;
			}
			
	#area ul li a{
			height:20px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			font-size:12px;
			line-height:20px;
			}
			
	#area .area-tit	{
			width:240px;
			height:22px;
			
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 10px;
			
			background:#39623A;
			
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			line-height:22px;
			
			border-bottom:none;
			
			}
	
/*----------------------------------*/
#list 	{
	width:740px;
	height:auto;
	
	margin:0px 0px 0px 10px;
	padding:20px 0px 40px 0px;
	
	clear:both;

	}
	
#list ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		}
	
#list li{
			width:740px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;

			}
#list table{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
	
#list table td{
		text-align:center;
		background:#EEE;
		
		padding:3px 0px 3px 0px;
		border-bottom:dotted 1px #999;
		
		}
		
#list table td p	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		
/*------------------------------------------物件詳細*/

#bukken-name	{/*h4*/
	width:730px;
	height:30px;
	
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 10px;
	
	font-size:18px;
	font-weight:bold;
	
	line-height:30px;
	
	color:#fff;
	
	background:#006633;
		}
		
/*----------------------------------*/
#bukken-gaiyou 	{
	width:250px;
	height:298px;
	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	border-bottom:solid 2px #006633;
	
	float:right;
	
	}

		#bukken-gaiyou h5{
			width:240px;
			height:20px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;
			
			font-size:14px;
			font-weight:bold;
			
			line-height:20px;
			
			color:#fff;
			
			background:#006633;
			}
			
		#bukken-gaiyou #about{
			font-size:16px;
			font-weight:bold;
			
			margin:0px 0px 0px 0px;
			padding:15px 0px 10px 0px;
			
			line-height:24px;
			
			border-bottom:dotted 1px #AAA;
			}
			
			#bukken-gaiyou .price{
			font-size:36px;
			color:#FF0000;
			line-height:40px;
			}
	
/*----------------------------------*/
#pic 	{
	width:470px;
	height:300px;
	
	margin:20px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	
	float:right;
	
	}

/*----------------------------------*/

#gallery{
	width:740px;
	height:auto;
	margin:10px auto;
	padding:20px 0;
	clear:both;
	}

#gallery a img{
	display:inline;
	margin:0 5px;
	border:3px solid #ccc;
}

#gallery a:hover img{
	border:3px solid #eee;
}

/*----------------------------------*/

#madori 	{
	width:740px;
	height:auto;
	margin:0px 0px 0px 20px;
	padding:20px 0px 0px 0px;
		
	clear:both;
	
	}

/*----------------------------------*/

#syosai	{
	width:740px;
	height:200px;
	
	margin:20px 0px 0px 20px;
	padding:20px 0px 0px 0px;
	
	border-top:solid 2px #006633;
	
	clear:both;
	
	}
	
		#syosai p{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			
				}
				
		#syosai img{
			width:240px;
			height:200px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 20px;
			
			float:right;
				}

/*------------------------------------------用地募集*/

#yochi-box{
}

/*------------------------------------------コンセプト
(キャッスルホームについて)*/

#catsle-home	{
	width:740px;
	height:auto;
	
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	
	
	}



/*------------------------------------------会社概要*/
				
#outline-box	table {
margin:30px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

#outline-box	th {
margin:0px 0px 0px 0px;
padding:5px 0px 5px 10px;
background:#EEE;
border-bottom:dotted 1px #006600;
color:#333333;
font-size:14px;
 line-height:20px;
font-weight:bold;
}

#outline-box	td {
margin:0px 0px 0px 0px;
padding:8px 0px 8px 20px;
color:#333333;
 font-size:14px;
 line-height:20px;
border-bottom:dotted 1px #006600;
}


/*------------------------------------------お問い合わせ*/

#toiawaseform {
 width: 740px;
 height: auto;
 margin:20px 0px 0px 20px;
 padding: 0;
}



#toiawaseform .kome {
 color: #ff0000;
}

#toiawaseform table {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

#toiawaseform tr {
 margin: 0;
 padding: 0;
}

#toiawaseform th {
margin:0px 0px 0px 0px;
padding:5px 0px 5px 10px;

background:#EEE;
border-bottom:dotted 1px #006600;
color:#333333;
font-size:14px;
 line-height:20px;
font-weight:bold;

text-align:left;
}

#toiawaseform td {
margin:0px 0px 0px 0px;
padding:8px 0px 8px 20px;
color:#333333;
 font-size:14px;
 line-height:20px;
border-bottom:dotted 1px #006600;
}


/*------------------------------------------キャッスルホームとは concept */


#catsle-home p {
	margin:25px 0px 0px 0px;
	
	font-size:14px;
	color:#666;
	line-height:140%;
	
	display:block;
}
		p#chosa-txt {width:490px; margin:25px 0px 0px 250px;}

#catsle-home h4 {
	width:695px;
	height:27px;
	
	margin:0px 0px 0px 0px;
	padding:50px 0px 0px 45px;
	
	background:url(../img/concept/subtit-bg.gif) no-repeat 0px 40px;
	
	line-height:14px;
	
	font-size:18px;
	color:#333333;
	
	
	clear:both;
}

.concept-img {
	width:230px;
	
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size:10px;
	color:#666;
	text-align:center;
}

.concept-img.f-l {padding:0px 20px 0px 0px;}
.concept-img.f-r {padding:0px 0px 0px 20px;}

	.concept-img img {
		margin:0px 0px 5px 0px;
	}

.brown {color:#76601A;}

b.brown {font-size:16px;}

/*------------------------------------------dcs-logo*/

#dcs-logo	{
		text-align:right;
		}

#dcs-logo a img{
		border:none;
	}

@charset "utf-8";
/* CSS Document */


body{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	
	text-align:center;
	
	background:url(../img/common/bg.gif);
	}

h1	{
	width:800px;
	height:16px;
	
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	
	font-size:12px;
	line-height:15px;
	color:#FFFFFF;
	
	background:url(../img/common/cont-bg.gif) #CCCCCC;
	
	text-align:left;
	}
	
h1 a{
	width:760px;
	height:15px;
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	
	font-size:10px;
	line-height:15px;
	color:#FFFFFF;
	background:#CCCCCC;
	display:block;
	}

h1 a:visited	{
	color:#FFFFFF;
	}
	
#container	{
	width:800px;
	height:auto;
	
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	
	background:url(../img/common/cont-bg.gif);
	
	text-align:left;
	
	}
	
#header	{
	width:780px;
	height:53px;
	
	margin:0px 0px 0px 10px;
	padding:5px 0px 10px 0px;
	
	background:#fff;
	
		
	}
	
	
/*#menu	{
	width:780px;
	height:25px;
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	
	background:#999;
	
	clear:both;
	
	border-bottom:solid 5px #386139;
	
	}*/
	
	
#contents	{
	width:780px;
	height:auto;
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 50px 0px;
	
	background:#fff;
	}
	
	
#footer	{
	width:780px;
	height:90px;
	
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	
	background:#A7A7A7;
	
	text-align:center;
	
	color:#FFFFFF;
	font-size:12px;
	
	clear:both;
	}
	
	
/*------------------------------------------テンプレート*/

a	{text-decoration:none;
	color:#749175;}
	
a:hover	{
	color:#FF9900;
		}
a:visited	{
color:#999999;
	}

a img {border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		}
		
img	{margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		}


ul	{
	list-style-type:none;
	list-style-position:outside;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

p	{
	font-size:12px;
	color:#333333;
	
	line-height:130%
	}

.red	{
	color:#FF0000;
	}

.mini{font-size:10px;}

/*-----ヘッダー*/

#header h2{
		width:310px;
		height:53px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 20px;
		
		float:left;
		
		background:url(../img/common/logo.gif) 10px 0px no-repeat;
		

		} 
		
#header h2 a{
		width:310px;
		height:53px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		text-indent:-9999px;
		
		display:block;
		}
		
#header #add-tel{
		width:260px;
		height:53px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		
		float:right;
		
		background:url(../img/common/add-tel.gif) 0px 0px no-repeat;
		
		text-indent:-9999px;
		} 


	
/*-----メニュー

#menu ul	{
	width:760px;
	height:25px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	
	background:#f4f4f4;
	}
	
#menu ul li	{
	height:25px;
	width:auto;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	float:left;
		}
		
#menu ul li a{
		height:25px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background-image:url(../img/common/menu-bg.gif);
		
		display:block;
		
		text-indent:-9999px;
		}

#concept	a	{width:150px; 	background-position:0px 0px;}
#kansei		a	{width:77px; 	background-position:-150px 0px;}
#yotei		a	{width:101px;	background-position:-227px 0px;}
#syueki		a	{width:78px;	background-position:-328px 0px;}
#chintai	a	{width:77px;	background-position:-406px 0px;}
#yochi		a	{width:77px; 	background-position:-483px 0px;}
#outline	a	{width:77px;	background-position:-560px 0px;}
#contact	a	{width:103px;	background-position:-637px 0px;}*/


/*-----フッター*/


#footer ul	{
		margin:0px 0px 0px 120px;
		padding:10px 0px 0px 0px;
		}

#footer ul li	{
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
		}
		
#footer ul li a{
		color:#FFFFFF;
		}
		
#footer ul li a:hover{
		text-decoration:underline;
		}
	
	
#copyright	{
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		color:#FFFFFF;
		
		text-align:center;
		}
		
		
/*------------------------------------------index*/

#top-image{
	width:780px;
	height:300px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		
		}
		
		

#news	{
	width:480px;
	height:130px;
	
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	
		}
			
	#news h3{
		width:480px;
		height:26px;
	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
				
		background:url(../img/index/tit-news.gif);
		
		text-indent:-9999px;
			}
			
	
	#news ul	{
		width:476px;
		height:100px;
		
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		border:solid 1px #DDD;
		
		}
			
	#news ul li	{
		width:460px;
		height:30px;
		
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		
	
		
		border-bottom:dotted 1px #999999;
			}
			
	#news p{
			height:30px;
			line-height:30px;
			
			margin:0px 0px 0px 0px;
			
			}
			
		
#pick	{
	width:480px;
	height:320px;
	
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	}

	#pick h3{
		width:480px;
		height:26px;
	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
				
		background:url(../img/index/tit-pickup.gif);
		
		text-indent:-9999px;
			}
	
	#pick ul	{
		width:480px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	
		}
			
	#pick ul li	{
		width:150px;
		height:270px;
		
		margin:10px 5px 0px 3px;
		padding:0px 0px 0px 0px;
		
		/*background:url(../img/index/pickup-bg.gif);*/
		
		border-top:solid 5px #3A603B;
		border-bottom:solid 5px #3A603B;
		
		float:left;
			}
			
	#pick ul li a	{
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		color:#333333;
		
		display:block;
			}
	
	#pick p{
		margin:5px 0px 5px 0px;
		padding:0px 0px 0px 0px;
		
		font-size:12px;
			}
			
#pick .name {
	width:150px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0px;
	color:#3A603B;
	}
		
		

	
/*------------------------------------------物件紹介common*/

.page-tit	{
		
		}

#map h4	{width:150px; height:36px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background:url(../img/common/tit-map.gif);
		text-indent:-9999px;
		}
		
#area h4	{width:150px; height:36px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background:url(../img/common/tit-area.gif);
		text-indent:-9999px;
		}
		
#list h4	{width:150px; height:36px;
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		background:url(../img/common/tit-list.gif);
		text-indent:-9999px;
		}
		
#list h5 {
	width:345px;
	height:25px;
	background:url(../img/common/tit-name-bg.gif) no-repeat;
	font-size:16px;
	line-height:27px;
	color:#333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
		
		}
		
#list h5 a	{
		color:#444;
		}

/*------------------------------------------完成物件*/

.page-tit	{
		width:720px;
		height:30px;
		
		margin:20px 0px 0px 20px;
		padding:0px 0px 0px 10px;
		
		color:#333333;
		
		font-size:24px;
		font-weight:bold;

		line-height:30px;
		
		border-left:solid 10px #006B33;
		border-bottom:dotted 1px #006B33;
		
		background:#fff;
		}
/*----------------------------------*/
#map 	{
	width:480px;
	height:auto;
	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	
	float:left;

	}

#map #gmap 	{
	width:470px;
	height:280px;
	
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	background:#DDD;
	}
/*----------------------------------*/
#area 	{
	width:250px;
	height:auto;
	
	margin:20px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	
	float:right;

	}

	#area ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
			}
			
	#area ul li{
			width:240px;
			height:20px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;
			
			border-bottom:1px dotted #336633;
			
			font-size:12px;
			line-height:20px;
			}
			
	#area ul li a{
			height:20px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			font-size:12px;
			line-height:20px;
			}
			
	#area .area-tit	{
			width:240px;
			height:22px;
			
			margin:10px 0px 0px 0px;
			padding:0px 0px 0px 10px;
			
			background:#39623A;
			
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			line-height:22px;
			
			border-bottom:none;
			
			}
	
/*----------------------------------*/
#list 	{
	width:740px;
	height:auto;
	
	margin:0px 0px 0px 10px;
	padding:20px 0px 40px 0px;
	
	clear:both;

	}
	
#list ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		}
	
#list li{
			width:740px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;

			}
#list table{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
	
#list table td{
		text-align:center;
		background:#EEE;
		
		padding:3px 0px 3px 0px;
		border-bottom:dotted 1px #999;
		
		}
		
#list table td p	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		
/*------------------------------------------物件詳細*/

#bukken-name	{/*h4*/
	width:730px;
	height:30px;
	
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 10px;
	
	font-size:18px;
	font-weight:bold;
	
	line-height:30px;
	
	color:#fff;
	
	background:#006633;
		}
		
/*----------------------------------*/
#bukken-gaiyou 	{
	width:300px;
	height:298px;
	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	border-bottom:solid 2px #006633;
	
	float:right;
	
	}

		#bukken-gaiyou h5{
			width:240px;
			height:20px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;
			
			font-size:14px;
			font-weight:bold;
			
			line-height:20px;
			
			color:#fff;
			
			background:#006633;
			}
			
		#bukken-gaiyou #about{
			font-size:16px;
			font-weight:bold;
			
			margin:0px 0px 0px 0px;
			padding:15px 0px 10px 0px;
			
			line-height:24px;
			
			border-bottom:dotted 1px #AAA;
			}
			
			#bukken-gaiyou .price{
			font-size:36px;
			color:#FF0000;
			line-height:40px;
			}
	
/*----------------------------------*/
#pic 	{
	width:420px;
	height:300px;
	
	margin:20px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	
	float:right;
	
	}

/*----------------------------------*/

#madori 	{
	width:740px;
	height:auto;
	
	margin:0px 0px 0px 20px;
	padding:20px 0px 0px 0px;
		
	clear:both;
	
	}

/*----------------------------------*/

#syosai	{
	width:740px;
	height:200px;
	
	margin:20px 0px 0px 20px;
	padding:20px 0px 0px 0px;
	
	border-top:solid 2px #006633;
	
	clear:both;
	
	}
	
		#syosai p{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			
				}
				
		#syosai img{
			width:240px;
			height:200px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 20px;
			
			float:right;
				}

/*------------------------------------------用地募集*/

#yochi-box{
}

/*------------------------------------------コンセプト
(キャッスルホームについて)*/

#catsle-home	{
	width:740px;
	height:auto;
	
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	
	
	}



/*------------------------------------------会社概要*/
				
#outline-box	table {
margin:30px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

#outline-box	th {
margin:0px 0px 0px 0px;
padding:5px 0px 5px 10px;
background:#EEE;
border-bottom:dotted 1px #006600;
color:#333333;
font-size:14px;
 line-height:20px;
font-weight:bold;
}

#outline-box	td {
margin:0px 0px 0px 0px;
padding:8px 0px 8px 20px;
color:#333333;
 font-size:14px;
 line-height:20px;
border-bottom:dotted 1px #006600;
}


/*------------------------------------------お問い合わせ*/

#toiawaseform {
 width: 740px;
 height: auto;
 margin:20px 0px 0px 20px;
 padding: 0;
}



#toiawaseform .kome {
 color: #ff0000;
}

#toiawaseform table {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

#toiawaseform tr {
 margin: 0;
 padding: 0;
}

#toiawaseform th {
margin:0px 0px 0px 0px;
padding:5px 0px 5px 10px;

background:#EEE;
border-bottom:dotted 1px #006600;
color:#333333;
font-size:14px;
 line-height:20px;
font-weight:bold;

text-align:left;
}

#toiawaseform td {
margin:0px 0px 0px 0px;
padding:8px 0px 8px 20px;
color:#333333;
 font-size:14px;
 line-height:20px;
border-bottom:dotted 1px #006600;
}


/*------------------------------------------dcs-logo*/

#dcs-logo	{
		text-align:right;
		}

#dcs-logo a img{
		border:none;
	}

/*------------------------------------------new contents*/

#main_box{
	width:580px;
	float:right;
	margin-top:20px;
}

#main_box #box_news{
	width:565px;
	height:100%;
	float:left;
}

#main_box .cont_topic{
	/*width:260px;
	float:left;
	margin-right:20px;*/
	width:562px;
	margin-bottom:10px;
}

#main_box .cont_topic02{
	width:260px;
	float:left;
	margin-bottom:10px;
	margin-right:20px;
}


#main_box .cont_s{
	width:260px;
	float:left;
	margin-bottom:10px;
}


#top-banner	{
	width:185px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:left;
	}
	
#top-banner	li{
	width:185px;
	height:61px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	}
	
#top-banner ul img{
	padding-top:10px;
	margin-left:5px;
	}

#main_box .cont_openhouse{
	width:562px;
	background-image:url(../img/index/new/cont_dammy2.jpg);
	background-repeat:no-repeat;
	height:315px;
}	

#main_box .cont_openhouse .bukken1{
	width:165px;
	height:190px;
	margin:90px 10px 0 25px;
	float:left;
}

#main_box .cont_openhouse .bukken1 p{
	line-height:normal;
}

#main_box .cont_openhouse .bukken1 span{
	font-size:16px;
	color:#CC0000;
	font-weight:bold;
}

#main_box .cont_openhouse .bukken2{
	width:165px;
	height:190px;
	margin:90px 10px 0 0px;
	float:left;
}

#main_box .cont_openhouse .bukken2 p{
	line-height:normal;
}

#main_box .cont_openhouse .bukken2 span{
	font-size:16px;
	color:#CC0000;
	font-weight:bold;
}

#main_box .contbuy_house{
	width:562px;
	background-image:url(../img/index/new/cont_dammy3.jpg);
	background-repeat:no-repeat;
	height:240px;
	padding:60px 0 0 0;
}

#main_box .contbuy_house .box{
	overflow:auto;
	height:175px;
	margin-left:20px;
	margin-right:5px;
}

#main_box .contbuy_house p{
	background:url(../img/index/new/cont_icon.jpg);
	background-repeat:no-repeat;
	margin-left:20px;
	padding-left:15px;
	padding-bottom:10px;
	line-height:normal;
	border-bottom:1px #0B2A08 dotted;
}

#main_box .contbuy_house p a{
	color:#000000;
}

#main_box .contbuy_house p span{
	font-size:12px;
	color:#FF0000;
	line-height:normal;
}

#main_box .cont_endhouse{
	background-image:url(../img/index/new/cont_dammy1.jpg);
	background-repeat:no-repeat;
	height:580px;
	margin-top:10px;
	width:562px;
}

#main_box .cont_endhouse img{
	float:right;
	padding:10px 10px 0 0;
}

#main_box .cont_endhouse .house1{
	margin:50px 0 0 15px;
	width:260px;
	height:155px;
	float:left;
}

#main_box .cont_endhouse .house1 table{
	width:260px;
	padding:0;
	margin:0;
}

#main_box .cont_endhouse .house1 th{
	border:#0B2A08 1px solid;
	background-color:#CCFFCC;
	padding:0 0 0 10px;
	font-weight:bold;
	font-size:12px;
	height:25px;
	width:260px;
}

#main_box .cont_endhouse .house1 th a{
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

#main_box .cont_endhouse .house1 td{
	border:#0B2A08 1px solid;
	font-size:12px;
	width:260px;
	height:125px;
}

#main_box .cont_endhouse .house1 td span{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}

#main_box .cont_endhouse .house1 td img{
	float:left;
	padding:0 10px;
	border:0;
}

#main_box .cont_endhouse .house2{
	margin:20px 0 0 15px;
	width:260px;
	height:155px;
	float:left;
}

#main_box .cont_endhouse .house2 table{
	margin:0;
	padding:0;
	width:260px;
}

#main_box .cont_endhouse .house2 th{
	border:#0B2A08 1px solid;
	background-color:#CCFFCC;
	padding:0 0 0 10px;
	height:25px;
	width:260px;
}

#main_box .cont_endhouse .house2 th a{
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

#main_box .cont_endhouse .house2 td{
	border:#0B2A08 1px solid;
	font-size:12px;
	width:260px;
	height:125px;
}

#main_box .cont_endhouse .house2 td span{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}

#main_box .cont_endhouse .house2 td img{
	float:left;
	padding:0 10px;
	border:0;
}

#kansei_bukken{
	margin-top:20px;
	margin-left:10px;
	float:left;
	width:355px;
	border:#999999 1px dotted;
	height:270px;
}

#kansei_bukken p{
	color:#FF6600;
	padding-left:5px;
}

#kansei_bukken .lf{
	width:140px;
	float:left;
}

#kansei_bukken .lf img{
	margin-left:5px;
	border: 1px solid #cccccc;
}

#kansei_bukken .rf{
	width:190px;
	float:right;
	margin-right:10px;
}

#kansei_bukken .rf img{
	float:right;
	padding-top:10px;
	border:none;
}

#kansei_bukken .rf th{
	width:70px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	border-bottom:dotted 1px #999;
	background-color:#FFFFCC;}

#kansei_bukken .rf td{
	width:120px;
	font-size:11.5px;
	font-weight:normal;
	background:none;
}

/**追加-成約中・商談中など**/
.seiyaku {
	color:#CC0000;
	font-size: 20px;
	font-weight: bold;
	padding: 8px;
}

.shodan{
	color:#CC0000;
	font-size: 14px;
	font-weight: normal;
}

.font12px { font-size:12px;}

/*js関連*/
ｈ５

