


* a{
	text-decoration:none;
}
h4 {
	font-size:100%;
	color:#669900;
	
	padding-left:8px;
	background:#fff url(whatsnew/img/grad-arrow.gif) 0 2px no-repeat;
	
	line-height:1.2em;
	margin:0;
}
h4 a{
	color:#669900;
}

/*
	#contents
		[#cw_col1] [#cw_col2] [#cw_col3]
*/
#cw_col1 {
	float:left;
	height:auto; 
	width:250px;
	margin:10px 10px 0 10px;
	padding:5px 0px 5px 0px;
	/* background-color:#eee; */
}


#cw_col2 {
	float:left;
	height:auto;
	width:260px;
	margin:10px 20px 0 10px;
	padding:5px 0px 5px 0px;
	/* background-color:#eee; */
}
#cw_col3{
	float:left;
	height:auto;
	width:180px;
	margin:10px 0 0 0;
	/* background-color:#eee; */
}

/*
#box_whatsnew
*/
	#box_whatsnew h3{
		clear:both;
		
		width:250px;
		height:30px;
		
		background-image:url("img/ttl-whatsnew.gif");
		background-repeat:no-repeat;
	}
	#box_whatsnew h4{
		background:none;
		padding:0px;
		margin:0;
		width:250px;
		line-height:1em;
	}
	#box_whatsnew h4 a{
		font-size:100%;
	}
	#box_whatsnew h4 a span{
		display:inline;
		color:#c30;
		font-size:80%;
		font-family:Arial, Helvetica, sans-serif;
	}
	#box_whatsnew p{
		margin:0 0 5px 0;
		/* border-bottom:1px solid #eee;*/
	}
	#box_whatsnew img{
		margin:5px 0 0 5px;
	}

/* 
#box_estate
*/	
	#box_estate h3{
		clear:both;
		
		width:250px;
		height:30px;
		
		background-image:url("img/ttl-estate.gif");
		background-repeat:no-repeat;
	}
	
	#box_estate h4 a{
		clear:both;
	}
	#box_estate h4 a{
		/* color:#c30; */
	}
	#box_estate img{
		float:left;
		margin:5px 10px 5px 0;
	}
	#box_estate p{
		float:left;
		padding:10px 0 0 0;
		/* color:#c30; */
	}

/* 
#box_portfolio
*/
	#box_portfolio h3{
		clear:both;
		
		width:250px;
		height:30px;
		
		background-image:url("img/ttl-sekourei.gif");
		background-repeat:no-repeat;
	}
	#box_portfolio p {
		clear:both;
		width:240px;
		margin:5px 0 10px 10px;
	}
	#box_portfolio p a{
		color:#444;
		line-height:1.3em;
	}
	#box_portfolio p img{
		padding:2px;
		margin-top:5px;
		border:1px solid #aaa;
	}

/*
#box_address
*/
	#box_address {
		width:180px;
		height:auto;
		margin:30px 0 0 0;
		/*padding:15px 10px 5px 10px;*/
		padding:5px;

		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		
		background-image:url("img/ttl-justline.gif");
		background-repeat:no-repeat;
	}
	#box_address dl{
		margin:10px 0 0 0;
		padding:0;
	}
	#box_address dl dt{
		margin:3px 5px 0 0;
		padding-left:8px;
		background:#fff url(whatsnew/img/grad-arrow.gif) 0 0 no-repeat;
		font-weight:bold;
		color:#666;
	}
	#box_address dl dd{
		margin:0 0 0 10px;
		padding:3px 0;
		font-size:100%;
	}
	#box_address dl dd strong{
		font-size:100%;
		color:#666;
	}

/* 
#box_opendata
*/
	#box_opendata {
		height:auto;
		margin-top:30px;
	}
	#box_opendata h3{
		display:block;
		
		height:30px;
		width:170px;
		
		background-image:url("opendata/img/ttl-opendata.gif");
		background-repeat:no-repeat;
		
		margin:0px;
		padding:0;
	}
	#box_opendata dl{
		margin:10px 0 0 0;
		padding:0;
	}

	#box_opendata dl dt{
		margin-left:10px;
		padding-left:8px;
		background:#fff url(whatsnew/img/grad-arrow.gif) 0 2px no-repeat;
	}
	#box_opendata dl dd{
		padding:3px 0;
	}
	#box_opendata dl dd img{
		vertical-align: middle;
		margin-left:10px;
	}




