@charset "UTF-8";
/* CSS Document */

#mainContents h2#h2back {
	width:960px;
	height:50px;
	margin:0 auto;
	background:url(../img/estate/h2_back.gif) no-repeat;
	text-indent:-5000px;
}

#mainContents .estateBoxM {
	width:960px;
	overflow:hidden;
	margin:15px 0 15px;
	background:url(../img/estate/cont_m.gif) repeat-y;
}

#mainContents .estateBoxM .estateBoxT {
	width:960px;
	overflow:hidden;
	margin:0;
	background:url(../img/estate/cont_t.gif) no-repeat top;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB {
	width:960px;
	overflow:hidden;
	margin:0;
	background:url(../img/estate/cont_b.gif) no-repeat bottom;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox {
	width:880px;
	overflow:hidden;
	margin:25px 40px;
	padding-bottom:15px;
	border-bottom:1px solid #c8c8c8;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox h3.h3back {
	color:#00327d;
	background-color:#f0f0f0;
	padding:5px 10px;
	font-size:1.3em;
	font-weight:bold;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox h3.h3back a,
#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox h3.h3back a:active,
#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox h3.h3back a:visited {
	color:#00327d;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox h3.h3back span {
	color:#000;
	font-size:0.8em;
	margin-left:15px;
	font-weight:normal;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox h4 {
	color:#be0000;
	font-size:1.1em;
	margin:7px 0;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox img {
	float:left;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox .rightBox {
	float:right;
	overflow:hidden;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox .rightBox dl {
	width:720px;
	border-bottom:1px dotted #000;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox .rightBox dt {
	float:left;
	width:145px;
	padding:5px 0 5px 10px;
	background-color:#d2d8e8;
	clear:both;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox .rightBox dd {
	width:555px;
	margin-left:155px;
	padding:5px 0 5px 10px;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox .rightBox a.aHp {
	width:200px;
	height:30px;
	float:left;
	margin-right:10px;
	margin-top:15px;
	display:block;
	text-indent:-5000px;
	background:url(../img/estate/estate_btn_hp.jpg) no-repeat;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox .rightBox a.aHp:hover {
	background:url(../img/estate/estate_btn_hp_on.jpg) no-repeat;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox .rightBox a.aS {
	width:200px;
	height:30px;
	float:left;
	margin-right:10px;
	margin-top:15px;
	display:block;
	text-indent:-5000px;
	background:url(../img/estate/estate_btn_s.jpg) no-repeat;
}

#mainContents .estateBoxM .estateBoxT .estateBoxB .estateBox .rightBox a.aS:hover {
	background:url(../img/estate/estate_btn_s_on.jpg) no-repeat;
}





#mainContents .aboutBox #about01 {
	width:470px;
	height:39px;
	margin:0 auto 10px;
	background:url(../img/about/about01.gif) no-repeat;
	text-indent:-5000px;
}

#mainContents .aboutBox #about02 {
	width:470px;
	height:190px;
	margin:30px auto;
	background:url(../img/about/about02.gif) no-repeat;
	text-indent:-5000px;
}


































