/*-- 専用スタイルシート --*/

@import url(../common/css/base.css);
@import url(../common/css/layout.css);


div#contents img.topimage {
	margin-top : 22px ;
	border-top : solid 3px #8c0000 ;
	display : block ;
}

div#contents ul.topimage_menu {
	width : 800px ;
	height : 66px ;
	background-image : url(../img/background_topimage_menu_right.gif) ;
	background-position : right top ;
	background-repeat : no-repeat ;
}

div#contents ul.topimage_menu li {
	list-style : none ;
	float : left ;
}

div#contents ul.topimage_menu li a.lala {
	width : 267px ;
	height : 66px ;
	text-align : center ;
	text-decoration : none ;
	font-weight : bold ;
	font-size : 16px ;
	line-height : 66px ;
	color : #333333 ;
	background-image : url(../img/background_topimage_menu.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#contents ul.topimage_menu li a.arles {
	width : 266px ;
	height : 66px ;
	text-align : center ;
	text-decoration : none ;
	font-weight : bold ;
	font-size : 16px ;
	line-height : 66px ;
	color : #333333 ;
	background-image : url(../img/background_topimage_menu.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#contents ul.topimage_menu li a.estate {
	width : 266px ;
	height : 66px ;
	text-align : center ;
	text-decoration : none ;
	font-weight : bold ;
	font-size : 16px ;
	line-height : 66px ;
	color : #333333 ;
	background-image : url(../img/background_topimage_menu.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#contents ul.topimage_menu li a:hover {
	color : #8c0000 ;
}

div#contents div.left_column {
	padding-top : 41px ;
	width : 440px ;
	float : left ;
}

div#contents div.left_column div.news {
	margin-bottom : 30px ;
}

div#contents div.left_column div.news h2 a {
	width : 440px ;
	height : 30px ;
	text-indent : -9999px ;
	background-image : url(../img/h2_news.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#contents div.left_column div.news div.rss {
	width : 440px ;
	height : 159px ;
	overflow : auto ;
}

div#contents div.left_column div.news div.rss dl {
	margin : 0 ;
	border-bottom : dotted 1px #8c0000 ;
	padding : 8px 0 ;
}

div#contents div.left_column div.news div.rss dl dd {
	margin : 0 ;
}

div#contents div.left_column div.news p {
	margin : 0 ;
	border-bottom : solid 2px #8c0000 ;
	padding : 26px 0 8px 0 ;
	height : 18px ;
}

div#contents div.left_column div.news p span {
	padding-left : 10px ;
	display : block ;
	float : right ;
}

div#contents div.left_column div.news p img {
	display : block ;
	float : right ;
}

div#contents div.left_column div.blog {
	margin-bottom : 30px ;
}

div#contents div.left_column div.blog h2 a {
	width : 440px ;
	height : 30px ;
	text-indent : -9999px ;
	background-image : url(../img/h2_blog.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#contents div.left_column div.blog div.rss {
	width : 440px ;
	height : 159px ;
	overflow : auto ;
}

div#contents div.left_column div.blog div.rss dl {
	margin : 0 ;
	border-bottom : dotted 1px #8c0000 ;
	padding : 8px 0 ;
}

div#contents div.left_column div.blog div.rss dl dd {
	margin : 0 ;
}

div#contents div.left_column div.blog p {
	margin : 0 ;
	border-bottom : solid 2px #8c0000 ;
	padding : 26px 0 8px 0 ;
	height : 18px ;
}

div#contents div.left_column div.blog p span {
	padding-left : 10px ;
	display : block ;
	float : right ;
}

div#contents div.left_column div.blog p img {
	display : block ;
	float : right ;
}

div#contents div.left_column div.estate {
	margin-bottom : 30px ;
	border-bottom : solid 2px #8c0000 ;
	height : 209px ;
}

div#contents div.left_column div.estate h2 a {
	width : 440px ;
	height : 30px ;
	text-indent : -9999px ;
	background-image : url(../img/h2_estate.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#contents div.left_column div.estate img.about {
	margin : 11px 0 0 0 ;
	display : block ;
	float : left ;
}

div#contents div.left_column div.estate div.about {
	margin : 11px 0 0 0 ;
	width : 270px ;
	height : 160px ;
	text-align : center ;
	float : right ;
}

div#contents div.left_column div.estate div.about p {
	margin : 0 ;
	padding : 0 0 16px 0 ;
	height : 126px ;
	text-align : left ;
}

div#contents div.left_column div.gallery {
	margin-bottom : 56px ;
	border-bottom : solid 2px #8c0000 ;
	height : 209px ;
}

div#contents div.left_column div.gallery h2 a {
	width : 440px ;
	height : 30px ;
	text-indent : -9999px ;
	background-image : url(../img/h2_gallery.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#contents div.left_column div.gallery img.about {
	margin : 11px 0 0 0 ;
	display : block ;
	float : left ;
}

div#contents div.left_column div.gallery div.about {
	margin : 11px 0 0 0 ;
	width : 270px ;
	height : 160px ;
	text-align : center ;
	float : right ;
}

div#contents div.left_column div.gallery div.about p {
	margin : 0 ;
	padding : 0 0 16px 0 ;
	height : 126px ;
	text-align : left ;
}

div#contents div.right_column {
	padding-top : 41px ;
	width : 337px ;
	float : right ;
}

div#contents div.right_column div.house {
	padding-top : 10px ;
	width : 337px ;
	height : 306px ;
	background-image : url(../img/background_house.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
}

div#contents div.right_column div.house div.about {
	margin : 0 18px 0 14px ;
	border : solid 1px #cccccc ;
	background-color : #ffffff ;
}

div#contents div.right_column div.house div.about h2 {
	padding : 0 10px ;
	height : 25px ;
}

div#contents div.right_column div.house div.about h2 a {
	font-weight : normal ;
	color : #8c0000 ;
	line-height : 25px ;
	text-decoration : none ;
}

div#contents div.right_column div.house div.about img.about {
	margin-left : 7px ;
	display : block ;
	float : left ;
}

div#contents div.right_column div.house div.about p {
	margin : 0 ;
	padding-right : 7px ;
	width : 190px ;
    height : 90px ;
	float : right ;
}

div#contents div.right_column div.house div.about p a {
	font-size : 12px ;
	line-height : 17px ;
	color : #8c0000 ;
	text-decoration : none ;
}

div#contents div.right_column div.house div.about p a strong {
	font-size : 16px ;
	line-height : 22px ;
	color : #8c0000 ;
	text-decoration : none ;
}

div#contents div.right_column div.house div.about div.more {
	clear : both ;
	height : 29px ;
}

div#contents div.right_column div.house div.about div.more {
	clear : both ;
	padding : 8px 5px 0 0 ;
	height : 21px ;
	text-align : right ;
}

div#contents div.right_column div.house div.note {
	padding : 5px 16px 0 17px ;
}

div#contents div.right_column div.house div.note dl.concept,
div#contents div.right_column div.house div.note dl.price {
	border-bottom : dotted 1px #333333 ;
	padding : 5px 0 ;
}

div#contents div.right_column div.house div.note dl.gallery {
	padding : 5px 0 ;
}

div#contents div.right_column div.house div.note dl dt {
	width : 72px ;
	line-height : 16px ;
	float : left ;
}

div#contents div.right_column div.house div.note dl dd {
	margin-left : 72px ;
	line-height : 16px ;
}

div#contents div.right_column div.area {
	padding-top : 10px ;
	width : 337px ;
	height : 190px ;
	background-image : url(../img/background_area.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
}

div#contents div.right_column div.area h2 {
	margin-left : 10px ;
	height : 20px ;
	color : #8c0000 ;
}

div#contents div.right_column div.area img {
	margin-bottom : 3px ;
	margin-left : 10px ;
	border : solid 1px #cccccc ;
	display : block ;
}

div#contents div.right_column div.area p {
	width : 195px ;
	font-size : 10px ;
	line-height : 12px ;
	color : #666666 ;
	float : right ;
}

div#contents div.right_column div.area span {
	margin-left : 10px ;
	font-size : 10px ;
	line-height : 12px ;
}

div#contents div.right_column div.reform {
	width : 337px ;
	height : 145px ;
}

div#contents div.right_column div.reform img {
	display : block ;
}

div#contents div.right_column div.banner {
	padding : 0 0 56px 0 ;
}

div#contents div.right_column div.banner img {
	padding : 0 0 3px 3px ;
	display : block ;
	float : left ;
}
