@charset "UTF-8";
/*トップページ*/

.box01 {
	float: left;
	width: 215px;
	margin:0;
}

.box02 {
	float: left;
	width: 215px;
	margin:0 0 0 20px;
}

.box11 {
	float: left;
	width: 450px;
	margin:0;
}

.box12 {
	float: left;
	width: 450px;
	margin:0 0 0 20px;
}

.boxContainer {
	overflow: hidden;
	margin:20px 30px;
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}

#top_contents .pic_text01 {
	font-size: 13px;
	text-align: center;
	color: #999;
	font-family:'Century Gothic', CenturyGothic;
}

#top_contents .pic_text02 {
	font-size: 16px;
	text-align: center;
}

#top_contents .recommend_line {
	margin:5px 0;	
}

#top_contents .jourhnal_line {
	height: 65px;
	background-image:url("../images_top/top_back_01.gif" ) ;
	background-position:right bottom;
	background-repeat: no-repeat;
	margin:0 0 10px 0;
}

#top_contents .housing_line {
	height: 65px;
	background-image:url("../images_top/top_back_02.gif" ) ;
	background-position:right bottom;
	background-repeat: no-repeat;
	margin:0 0 10px 0;
}

#top_contents .land_line {
	height: 65px;
	background-image:url("../images_top/top_back_03.gif" ) ;
	background-position:right bottom;
	background-repeat: no-repeat;
	margin:0 0 10px 0;
}

#top_contents .contact_line {
	height: 65px;
	background-image:url("../images_top/top_back_04.gif" ) ;
	background-position:right bottom;
	background-repeat: no-repeat;
	margin:0 0 10px 0;
}


.journal_area {
	width: 450px;
	height: 130px;
	background-color: #E6E6E6;
}

.land_area {
	width: 450px;
	height: 130px;
	background-color: #E6E6E6;
}

.land_info_top {
	display: inline-block;
	margin-top:18px;
	line-height:23px;
	font-size: 14px;
}

.land_info_top a {
	color: #666;	
}

.land_info_top a:hover {
	color: #c96;
}

.housing_area {
	width: 450px;
	height: 130px;
}

.contact_area {
	width: 450px;
	height: 130px;
	text-align: center;
}

.contact_text {
	font-size: 16px;
	padding: 10px 0;
}
.housing01 {
	float: left;
	width: 142px;
	margin:0;	
}

.housing02 {
	float: left;
	width: 142px;
	margin:0 0 0 12px;	
}

.top_link_text {
	float:right;
	margin: 5px 0 0 0;
}

.top_link_text a{
	text-decoration: none;
	color: #4D4D4D;
}

.top_link_text a:hover{
	color: #CC9966;
}

.footer_link {
	width: 980px;
	height: 32px;
	background-color: #E6E6E6;	
}