@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------
 　　配置設定 
--------------------------------------------------*/

/* コンテンツ外枠 */
div#contents_wrapper {
	width: 720px;
	margin: 0 0 0 11px;	
	float: left; }

/* コンテンツ内枠 */
div#contents_wrapper .contents {
	width: 232px;
	_width: 234px;
	float: left;
	margin: 0 0 0 4px;
	border: solid 1px #CCCCCC;
}
div#contents_wrapper .contents .contents_area {
	width: 200px;
	padding: 5px 0 5px 5px;
	float: left;
}

/* ライフスタイルデパートメントタイトル */
div#contents_wrapper .contents .title_area {
	width: 23px;
	height: 1800px;
	margin: 0 0 0 0;
	float: left;
	background: #319E31;
}

/* ワークスタイルデパートメントタイトル */
div#contents_wrapper .contents .title_area2 {
	width: 23px;
	height: 1800px;
	margin: 0 0 0 0;
	float: left;
	background: #31799C;
}
/* リノベーションミュージアムタイトル */
div#contents_wrapper .contents .title_area3 {
	width: 23px;
	height: 1800px;
	margin: 0 0 0 0;
	float: left;
	background: #9C8A29;
}

/*--------------------------------------------------
 　　要素の設定
--------------------------------------------------*/
div#contents_wrapper h2{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* コンテンツエリアの要素 */
div#contents_wrapper .contents .contents_area h3 {
	font-weight: bold;
	color: #666666;
	margin: 5px 0 5px 0;
}
div#contents_wrapper .contents .contents_area p {
	margin: 5px 0 5px 0;
}
div#contents_wrapper .contents .contents_area img {
	margin: 5px 0 5px 0;
}

/*--------------------------------------------------
 　　共通設定.文字配色
--------------------------------------------------*/
div#contents_wrapper .contents .contents_area .rent{
	color: #ffffff;
	background: #3393A8;
	border-bottom: solid 1px #999999;
}

#theshare_logo_top,
#tenjinpark_logo_top,
#cs_logo_top,
#tpb_mr_top,
#slodge {
	margin: 0 auto;
	text-align: center;
}

#theshare_logo_top a img,
#tenjinpark_logo_top a img,
#cs_logo_top a img,
#tpb_mr_top a img {
	border: solid 1px #FFFFFF;
}

#theshare_logo_top a:hover img,
#tenjinpark_logo_top a:hover img,
#cs_logo_top a:hover img,
#tpb_mr_top a:hover img {
	border: solid 1px #3372A0;
}

#slodge a img {
	border:1px solid #F0E68C;
	padding:2px;
}
#slodge a:hover img {
	border:1px solid #A52A2A;
	padding:2px;
}


/* 新着表示部分 */

#area_left {
 margin-top:20px;
 width:470px;
 float:left;
}

#block_news dl,
#block_topics dl,
#block_publicity dl,
#block_tpbtoday dl {
 width:390px;
 padding:5px 0 5px 0;
}

#block_news dt,
#block_topics dt,
#block_publicity dt,
#block_tpbtoday dt {
 float:left;
 width:100px;
 padding:5px 0 5px 10px;
 clear:both;
 color:#666666;
 font-weight:bold;
}

#block_news dd,
#block_topics dd,
#block_publicity dd,
#block_tpbtoday dd {
 width:300px;
 margin-left:100px;
 padding:5px 5px 5px 5px;

}


#area_right {
 margin-top:20px;
 width:470px;
 float:left;
}

#block_blog dl {
 width:390px;
 padding:5px 0 5px 0;
}

#block_blog dt {
 float:left;
 width:50px;
 padding:0 15px 10px 0;
 clear:both;

}

#block_blog dd span {
 color:#666666;
 font-weight:bold;
}

#block_blog dd {
 width:300px;
 margin-left:50px;
 padding:0 5px 5px 10px;
}

#block_news,
#block_topics,
#block_publicity,
#block_tpbtoday {
 margin: 0 0 16px 0;
}

#feeds {
 margin-top:5px;
}
