@charset "utf-8";


/*------------ 英語・中国語ページ共通CSS　-------------------*/

/*ヘッダー右上書き*/
.header-desc{
	margin:0;
	width:580px;
	float:right;
}

.header-desc p{
	text-align:right;
}

/*----------------------------------------------------------------------------------------
TOPコンテンツ枠
----------------------------------------------------------------------------------------*/
.top-contents:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	margin:20px auto;
	padding-top:0;
	width:990px;
	background:url(../english/image/right-back.jpg) right bottom no-repeat;
}

.top-contents {
    display: inline-block;
	margin:20px auto;
	padding-top:0;
	width:990px;
	background:url(../english/image/right-back.jpg) right bottom no-repeat;
}

html[xmlns] .top-contents {
    display: block;
	margin:20px auto;
	padding-top:0;
	width:990px;
	background:url(../english/image/right-back.jpg) right bottom no-repeat;
}

* html .top-contents {
    height: 1%;
	margin:20px auto;
	padding-top:0;
	width:990px;
	background:url(../english/image/right-back.jpg) right bottom no-repeat;
}


/*----------------------------------------------------------------------------------------
TOPコンテンツ枠 左
----------------------------------------------------------------------------------------*/
.top-contents-left{
	width:676px;
	margin-bottom:60px;
	padding-bottom:60px\9;/*IE78*/
	float:left;
}

.image-area{
	background:url(../english/image/image-area-back.jpg) left bottom no-repeat;
}

.image-area h2{
	clear:both;
	margin:15px 40px 10px;
	padding-left:1em;
	font-size:16px;
	color:#009245;
	text-align:left;
	border-left:7px solid #009245;
}

.image-area p{
	margin:0 40px 10px;
	font-size:12px;
	line-height:1.4;
	text-align:left;
}

/*Latest 物件サムネイル*/
.latest{
	width:676px;
	height:270px;
	margin-bottom:15px;
	background:url(../english/image/latest-area-back.jpg) left bottom no-repeat;
}

.latest2{
	clear:both;
	width:676px;
	margin-bottom:15px;
}

.latest h3{
	margin:0;
}

.newhousing{
	float:left;
	width:150px;
	height:200px;
	margin-left:13px;
	border-top:2px solid #009245;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	background-color:#FFF;
}

.newhousing p{
	margin:13px auto 10px;
	text-align:center;
}

.newhousing p img{
	border:1px solid #CCC;
}

.newhousing dl{
	clear:both;
	margin:0 0 7px;
	text-align:left;
}

.newhousing dt{
	margin-bottom:8px;
	padding-bottom:2px;
	padding-left:15px;
	padding-right:5px;
	text-align:left;
	font-size:11px;
	color:#009245;
	line-height:1.1;
	border-bottom:1px dotted #CCC;
	background:none;
}

.newhousing dd{
	padding-left:0;
	padding-right:15px;
	text-align:right;
	font-size:10px;
	line-height:1.1;
}

.newhousing dd a{
	display:inline-block;
	padding:3px;
	background-color:#009245;
	color:#FFF;
}

.newhousing dd a:hover{
	display:inline-block;
	padding:3px;
	background-color:#009;
	color:#FFF;
}


/*NEWS*/
.news-area{
	clear:both;
	width:676px;
	height:300px;
	background:url(../english/image/news-area-back.jpg) left bottom no-repeat;
}

.news-area h3{
	margin:0;
}

.news-area dl{
	clear:both;
	margin:0 25px 7px;
	text-align:left;
	border-bottom:2px dotted #CCC;
	height:30px;
}

.news-area dt{
	padding-left:20px;
	text-align:left;
	float:left;
	font-size:14px;
	background:url(../english/image/dt-back.gif) left center no-repeat;
}


/*----------------------------------------------------------------------------------------
TOPコンテンツ枠 右
----------------------------------------------------------------------------------------*/
.top-contents-right{
	margin-top:0;
	width:294px;
	height:899px;
	float:right;
	margin-bottom:60px;
	text-align:center;
	background:url(../english/image/right-back.jpg) left top no-repeat;
}

.top-contents-right a:hover img{
	filter: alpha(opacity=75); /*For IE*/
	opacity: 0.75; /*Opera・Safari*/
	-moz-opacity: 0.75; /*For FireFox*/
}

.right-back-top{
	height:20px;
	background:url(../english/image/right-back-top.jpg) left top no-repeat;
}

.top-contents-right h4{
	margin-bottom:15px;
}

.top-contents-right ul{
	margin-bottom:15px;
	list-style:none;
} 

.top-contents-right li{
	margin-bottom:10px;
	list-style:none;
}

.top-contents-right img.non-shadow{
	margin-bottom:5px;
}


/*----------------------------------------------------------------------------------------
フッター
----------------------------------------------------------------------------------------*/

#la-footer{
	clear:both;
	width:100%;
	height:57px;
	background:url(../english/image/footer-back.jpg) center top repeat-x;
}

.footer-area{
	margin:0 auto;
	width:980px;
}

.footer-area-l{	float:left;}

.footer-area-r{	float:right;padding-top:20px;}

.footer-area-r img{float:right;margin-left:15px;}

.footer-area-l address{
	padding-top:20px;
	text-align:left;
	font-size:12px;
	font-style:normal;
}

.footer-area-l address a{
	color:#009245;
	text-decoration:none;
}

.footer-area-l address a:hover{
	color:#009245;
	text-decoration:underline;
}

/*----------------------------------------------------------------------------------------
コンテンツページ
----------------------------------------------------------------------------------------*/
.contents-area{
	width:676px;	
}

.item-area{
	width:676px;	
}

.contents-area h2 , .item-area h2{
	margin-top:5px;	
	margin-bottom:20px;
}

.contents-area h3{
	margin-bottom:20px;
}

.item-area h3{
	padding:5px 3px;
	border-top:2px solid #009245;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:left;
}

.item-area p.ex{
	padding:5px 10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:left;
	background-color:#EEEEEE;
}


.contents-area h3.text-h3{
	clear:both;
	height:30px;
	margin:0 0 20px;
	padding-left:1em;
	font-size:16px;
	color:#009245;
	text-align:left;
	line-height:30px;
	background:url(../image/sub-title_line.gif) left bottom no-repeat;
}


.contents-area h4{
	clear:both;
	height:30px;
	margin:0 0 15px;
	padding-left:2em;
	font-size:13px;
	text-align:left;
	line-height:30px;
	border-top:2px solid #009245;
	background:url(../image/H3-back.png) left center no-repeat;
	background-color:#d5f1cf;
}


.contents-area p{
	margin:0 0 10px;
	text-align:left;
}

/*テキストの最後は余白を取る*/
.contents-area p.last-text{
	margin:0 0 40px;
	text-align:left;
}

/*物件紹介の表*/
.item-area table.head-table{
	width:676px;
	border-collapse:collapse;
	border:1px solid #CCC;
	margin-bottom:15px;
}

.item-area table.head-table th{
	padding:5px;
	background-color:#D9FFD9;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.item-area table.head-table td{
	padding:5px;
	border-right:1px solid #CCC;
	text-align:center;
}

/*物件紹介の中段の表*/
.item-area table.center-table{
	width:676px;
	border-collapse:collapse;
	border:1px solid #CCC;
	margin-bottom:15px;
}

.item-area table.center-table th{
	padding:5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.item-area table.center-table td{
	padding:10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
}

/*物件紹介の最後の表*/
.item-area table.foot-table{
	width:676px;
	border-collapse:collapse;
	border:1px solid #CCC;
	margin-bottom:25px;
}

.item-area table.foot-table th{
	padding:5px;
	background-color:#D9FFD9;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:left;
}

.item-area table.foot-table td{
	padding:5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:left;
}









.contents-area table{
	margin:0 auto 30px;
	width:650px;
	border-collapse:collapse;
	border-left:solid 5px #009245;
	border-top:solid 1px #888888;
	border-right:solid 1px #888888;
	border-bottom:solid 1px #888888;
}

.contents-area th{
	padding:10px 10px;
	width:180px;
	background-color:#eeffee;
	border-top:solid 1px #888888;
	text-align:left;
}

.contents-area td{
	padding:10px 12px;
	border-top:solid 1px #888888;
	
	text-align:left;
}

.contents-area ul{
	list-style-type:none;
	text-align:left;
}


.contents-area li{
	margin-bottom:10px;
	margin-left:20px;
	padding-left:17px;
	background:url(../image/arrow-back.gif) left 3px no-repeat;
	text-align:left;
}

.contents-area li a:link, .contents-area li a:visited{
	font-weight:bold;
	color:#009245;
	text-decoration:none;
}

.contents-area li a:hover{
	color:#009245;
	text-decoration:underline;
}

.red-t{
	border:1px solid #CCC;
	height:80px;
	line-height:80px;
	font-size:18px;
	color:#F00;
}
