﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

/* base_temp_set -- -- --
Date: 2007.10
Version: 1.2
Author: mick
Author URI: http://aradas.net/
-- -- -- -- -- -- -- -- */

#dammy {
	background-image: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
}

.blank {
	height:300px;
	}

.b_ex {
	margin:0 10px 10px 0;
	line-height:1.4;
	}
	
.b_ex2 {
	margin:0 20px 20px 0;
	line-height:1.4;
	}

.p10 {
	margin:0 10px 10px 10px;
	line-height:1.4;
	}

.bt10 {
	padding-top:10px;
	}
		
.p {
	margin:0 0 10px 0;
	line-height:1.4;
	}
	
.p_ex {
	margin:0 10px 10px 10px;
	line-height:1.4;
	}
	
.p_g {
	margin:0 0 10px 0;
	color:#08382B;
	line-height:1.4;
	}
	
.p_b {
	margin:0 0 10px 0;
	color:#31676D;
	line-height:1.4;
	}
	
.p_w {
	margin:0 10px 10px 10px;
	color:#FFF;
	line-height: 1.4;
	}

.b10 {
	margin-bottom:10px;
	}
	
.t10 {
	margin-top:10px;
	}
	
.cap_ex {
	margin:0 0 10px 0;
	padding-left:1em;
	text-indent: -1em;
	}
	
.cap_list {
	margin:0 10px 10px 0;
	list-style-type: none;
	line-height:1.3;
	}
	
.cap_list li {
	padding-left:1em;
	text-indent: -1em;
	}
	
.cap_list li span {
	color:#08382D;
	}
	
.red {
	color:#F00;
	}
	
/* layout
--------- --------- --------- --------- --------- */
#wrapper {
	margin:0 auto;
	padding:0;
	width:750px;
	text-align: left;
	border-left:1px solid #000;
	border-right:1px solid #000;
	}

#header {
	margin:0;
	padding:7px 0 0 0;
	height:75px;
	background:url(../img/common/header_bg.jpg) repeat-x;
	position: relative;
	}

#index_contents {
	margin:0 0 0 20px;
	padding:0;
	width:710px;
	}

#index_contents #main {
	margin:0;
	padding:0;
	float:left;
	width:520px;
	}
	
#index_contents #side {
	margin:0;
	padding:0;
	float:right;
	width:190px;
	}

#other_contents {
	margin:0 0 0 20px;
	padding:0;
	width:710px;
	background: url(../img/common/contents_back.gif) no-repeat;
	}

#other_contents #main {
	margin:0;
	padding:0;
	float:right;
	width:550px;
	}
	
#other_contents #side {
	margin:0;
	padding:0;
	float:left;
	width:150px;
	}

#other_contents2 {
	margin:0 0 0 20px;
	padding:0;
	width:710px;
	background: url(../img/common/contents2_back.gif) no-repeat;
	background-position: 0 -20px;
	}

#other_contents2 #main {
	display: inline;
	margin:0;
	padding:0;
	float:right;
	width:551px;
	}
	
#other_contents2 #side {
	margin:0;
	padding:0;
	float:left;
	width:153px;
	}

#other_contents3 {
	margin:0 0 0 20px;
	padding:20px 0 0 0;
	width:710px;
	}

#other_contents4 {
	margin:0 0 0 20px;
	padding:10px 0 0 0;
	width:710px;
	background: url(../img/common/contents4_back.gif) no-repeat;
	}
	
#other_contents4 #main {
	display: inline;
	margin:0;
	padding:0;
	float:left;
	width:520px;
	}
	
#other_contents4 #side {
	margin:0;
	padding:0;
	float:right;
	width:184px;
	}

#foot_area {
	margin:0;
	padding:10px 0 0 0;
	height:50px;
	background:url(../img/common/footer_bg.jpg) repeat-x;
	background-position: bottom;
	}

#footer {
	margin:0;
	padding:2px 0;
	background-color: #0F3192;
	text-align: right;
	}
	
	
/* #header
--------- --------- --------- --------- --------- */
#header .logo {
	display: inline;
	margin:5px 25px 0 19px;
	padding:0;
	float:left;
	}

#header .logo a {
	background: url(../img/common/header_logo.jpg) no-repeat;
	margin: 0;
	padding: 60px 0 0 0;
	width: 81px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:60px;/* for ie5.x */
}

#header h1 {
	margin: 10px 0 0 0;
	padding:0;
	font-size:1.0em;
	}

#header #header_navi {
	display: inline;
	margin:18px 0 0 0;
	padding:0;
	width:607px;
	height:25px;
	float:left;
	}

#header #header_navi ul {
	margin:0;
	padding:0;
	width:607px;
	height:25px;
	list-style-type: none;
	}
	
#header #header_navi li {
	margin:0;
	padding:0;
	width:101px;
	height:25px;
	float:left;
	}

#header #header_navi li a {
	background-position:0 0;
	margin: 0;
	padding: 25px 0 0 0;
	width: 101px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:25px;/* for ie5.x */
	}

#header #header_navi .navi1 a {
	background: url(../img/common/header_navi01.gif) no-repeat;
	}

#header #header_navi .navi2 a {
	background: url(../img/common/header_navi02.gif) no-repeat;
	}
	
#header #header_navi .navi3 a {
	background: url(../img/common/header_navi03.gif) no-repeat;
	}
	
#header #header_navi .navi4 a {
	background: url(../img/common/header_navi04.gif) no-repeat;
	}
	
#header #header_navi .navi5 a {
	background: url(../img/common/header_navi05.gif) no-repeat;
	}
	
#header #header_navi .navi6 a {
	background: url(../img/common/header_navi06.gif) no-repeat;
	width:102px;
	}
	
#header #header_navi li a:hover {
	background-position: 0 -25px;
	}

#header #header_navi li p {
	margin: 0;
	padding: 25px 0 0 0;
	width: 101px;
	overflow: hidden;
	display: block;
	height: 0px!important;
	height /**/:25px;/* for ie5.x */
	}

#header #header_navi .navi1 p {
	background: url(../img/common/header_navi01.gif) no-repeat;
	background-position:0 -25px;
	}

#header #header_navi .navi2 p {
	background: url(../img/common/header_navi02.gif) no-repeat;
	background-position:0 -25px;
	}
	
#header #header_navi .navi3 p {
	background: url(../img/common/header_navi03.gif) no-repeat;
	background-position:0 -25px;
	}
	
#header #header_navi .navi4 p {
	background: url(../img/common/header_navi04.gif) no-repeat;
	background-position:0 -25px;
	}
	
#header #header_navi .navi5 p {
	background: url(../img/common/header_navi05.gif) no-repeat;
	background-position:0 -25px;
	}
	
#header #header_navi .navi6 p {
	background: url(../img/common/header_navi06.gif) no-repeat;
	background-position:0 -25px;
	width:102px;
	}

#header .header_contact {
	position: absolute;
	top:5px;
	left:668px;
	height:13px;
	}

#header .header_contact a {
	background: url(../img/common/header_mark_mail.gif) no-repeat;
	background-position: 0 0;
	padding: 0 0 0 25px;
	height:13px;
	display: block;
	}

#header .header_contact a:hover {
	background-position: 0 -17px;
	}

#header .header_contact span {
	vertical-align: top;
	}

.bottom_navi {
	margin:0;
	padding:10px 0 0 70px;
	text-align: center;
	}
	
.bottom_navi2 {
	margin:0;
	padding:10px 0 0 90px;
	text-align: center;
	}
	
.bottom_navi3 {
	margin:0;
	padding:10px 0 0 170px;
	text-align: center;
	}
	
.bottom_list {
	margin:0;
	padding:0;
	list-style-type: none;
	text-align: center;
	}
	
.bottom_list li {
	margin:0;
	padding:0;
	float:left;
	}

/* #foot_area
--------- --------- --------- --------- --------- */
#foot_area .foot_area1 {
	margin:0 0 0 20px;
	padding:0;
	border-right:1px solid #747474;
	width:160px;
	height:50px;
	float:left;
	display: inline;
	}
	
.foot_area1 .foot_name {
	background: url(../img/common/footer_company.gif) no-repeat;
	margin: 0;
	padding: 50px 0 0 0;
	width: 145px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:50px;/* for ie5.x */
	}	

#foot_area .foot_area2 {
	margin:0;
	padding:0;
	border-right:1px solid #747474;
	width:260px;
	height:50px;
	float:left;
	}
	
.foot_area2 .company_list {
	margin: 8px 0 0 10px;
	>margin: 5px 0 0 10px;
	padding: 0;
	list-style-type: none;
	line-height:1.4;
	}
	
.foot_area2 .company_list li {
	margin: 0;
	padding: 0;
	}
	
.foot_area2 .company_list li span {
	margin: 0;
	padding: 0;
	letter-spacing:2px;
	}
	
#foot_area .foot_area3 {
	margin:0;
	padding:0;
	height:50px;
	float:left;
	width:295px;
	}
	
.foot_area3 .foot_navi {
	margin: 18px 0 0 8px;
	padding: 0;
	list-style-type: none;
	width:295px;
	height:17px;
	}
	
.foot_area3 .foot_navi li {
	margin: 0 7px 0 0;
	padding: 0;
	float:left;
	width:67px;
	height:17px;
	}
	
.foot_area3 .foot_navi li.foot_navi3 {
	margin:0;
	}
	
.foot_area3 .foot_navi li a {
	margin: 0;
	padding: 17px 0 0 0;
	width: 67px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:17px;/* for ie5.x */
	}
	
.foot_area3 .foot_navi .foot_navi1 a {
	background: url(../img/common/footer_btn_outline.gif) no-repeat;
	}
	
.foot_area3 .foot_navi .foot_navi2 a {
	background: url(../img/common/footer_btn_recruit.gif) no-repeat;
	}
	
.foot_area3 .foot_navi .foot_navi3 a {
	background: url(../img/common/footer_btn_privacy.gif) no-repeat;
	width:139px;
	}

.foot_area3 .foot_navi li a:hover {
	background-position: 0 -17px;
	}




/* #footer
--------- --------- --------- --------- --------- */
#footer .copy {
	margin:0 20px 0 0;
	padding:0;
	color:#FFF;
	}
	
/* #other_contents #main
--------- --------- --------- --------- --------- */
.to_top {
	margin:0;
	padding:20px 0 0 0;
	text-align: right;
	}

.to_top a {
	margin:0 5px 0 0;
	padding:0;
	}
	
.to_top30 {
	margin:0 0 30px 0;
	padding:0;
	text-align: right;
	}

.to_top30 a {
	margin:0 5px 0 0;
	padding:0;
	}
	
.to_top10 {
	margin:0;
	padding:20px 0 0 0;
	text-align: right;
	}

.to_top10 a {
	margin:0 5px 0 0;
	padding:0;
	font-size:1.0em;
	}

.to_top0 {
	margin:0 0 10px 0;
	padding:0;
	text-align: right;
	}

.to_top0 a {
	margin:0;
	padding:0;
	}
	
/* #other_contents #side
--------- --------- --------- --------- --------- */
.side_sp {
	margin:0;
	padding:10px 0 0 10px;
	}
	
.side_sp p {
	margin:0 0 10px 0;
	padding:0;
	width:130px;
	height:101px;
	}

.side_sp a {
	margin: 0;
	padding: 101px 0 0 0;
	width: 130px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:101px;/* for ie5.x */
	}

.side_sp .side_sp1 a {
	background: url(../img/common/side_process.jpg) no-repeat;
	background-position: 0 0;
	}

.side_sp .side_sp2 a {
	background: url(../img/common/side_reform.jpg) no-repeat;
	background-position: 0 0;
	}
	
.side_sp .side_sp3 a {
	background: url(../img/common/side_owner.jpg) no-repeat;
	background-position: 0 0;
	}

.side_sp a:hover {
	background-position: 0 -101px;
	}

.side_info {
	margin:0 0 10px 10px;
	padding:10px 0 0 0;
	}

.side_info1 {
	margin:0;
	width:130px;
	height:61px;
	}

.side_info1 a {
	background: url(../img/common/side_banner_recruit.jpg) no-repeat;
	margin: 0;
	padding: 61px 0 0 0;
	width: 130px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:61px;/* for ie5.x */
	}
	
.side_banner {
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	}

.side_banner1 {
	margin:0 0 10px 0;
	padding:0;
	width:130px;
	height:50px;
	}

.side_banner1 a {
	background:url(../img/common/side_banner_silver.jpg) no-repeat;
	margin: 0;
	padding: 50px 0 0 0;
	width: 130px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:50px;/* for ie5.x */
	}
	
.side_banner1 a:hover {
	background-position: 0 -50px;
	}
	
.side_banner2 {
	margin:0 0 10px 0;
	padding:0;
	width:130px;
	height:50px;
	}

.side_banner2 a {
	background:url(../img/common/side_banner_flat35.jpg) no-repeat;
	margin: 0;
	padding: 50px 0 0 0;
	width: 130px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:50px;/* for ie5.x */
	}

.side_banner2 a:hover {
	background-position: 0 -50px;
	}

.side_banner3 {
	margin:0;
	padding:0;
	width:130px;
	height:50px;
	}

.side_banner3 a {
	background:url(../img/common/side_banner_silver.jpg) no-repeat;
	margin: 0;
	padding: 50px 0 0 0;
	width: 130px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:50px;/* for ie5.x */
	}

/* #other_contents2 #main
--------- --------- --------- --------- --------- */
.info_area {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	position:relative;
	border:1px solid #636363;
	}
	
.info_area .info_area_thumb {
	margin:10px 0 10px 10px;
	display: inline;
	float:left;
	width:160px;
	height:110px;
	}

.info_box {
	margin:0 10px 10px 0;
	padding:10px 0 0 0;
	float:right;
	width:355px;
	text-align:left;
	border-top:1px solid #666;
	position:relative;
	display: inline;
	}
	
.info_box.top {
	border:none;
	padding:10px 0 10px 0;
	}
	
.info_box .more {
	position:absolute;
	top:10px;
	right:0;
	background: url(../house/img/info_more.gif) no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 20px 0 0 0;
	width: 76px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:20px;/* for ie5.x */
	}
	
.info_box a:hover.more {
	background-position: 0 -20px;
	}
	
.info_box_title {
	margin:0 0 0 0;
	font-size:1.2em;
	}
	
.info_box_title span {
	margin:0 0 0 0;
	font-size:0.8em;
	display:block;
	color:#0E2858;
	}
	
.info_box_address {
	margin:0;
	padding:2px 0;
	background: url(../img/common/dotline_horizontal.gif) no-repeat;
	background-position: 0 top;
	font-size:1.0em;
	}
	
.info_box_ex {
	margin:0;
	padding:2px 0;
	background: url(../img/common/dotline_horizontal.gif) no-repeat;
	background-position: 0 top;
	list-style-type: none;
	line-height:1.4;
	}
	
.info_box_ex li {
	margin:0;
	padding:0 0 0 9px;
	font-size:1.2em;
	background: url(../img/common/7-9kuro.gif) no-repeat;
	background-position: 0 3px;
	}
	
.info_more_title {
	margin: 0 0 10px 0;
	padding: 47px 0 0 0;
	width: 551px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:47px;/* for ie5.x */
	position: relative;
	}
	
.info_more_title.more1 {
	background: url(../house/img/info_01web_title.jpg) no-repeat;
	}
	
.info_more_title.more2 {
	background: url(../house/img/info_02new_title.jpg) no-repeat;
	}
	
.info_more_title.more3 {
	background: url(../house/img/info_03cowntdown_title.jpg) no-repeat;
	}
	
.info_more_title.more4 {
	background: url(../house/img/info_04pickup_title.jpg) no-repeat;
	}
	
.info_more_title.more5 {
	background: url(../house/img/info_05land_title.jpg) no-repeat;
	}
	
.info_more_title a {
	position: absolute;
	top:15px;
	left:380px;
	padding:0 14px 0 0;
	font-size:12px;
	text-align: right;
	background:url(../house/img/common/link_arrow.gif) no-repeat right 2px;
	>background:url(../house/img/common/link_arrow.gif) no-repeat right 0;
	}

.info_more_title a:hover {
	background:url(../house/img/common/link_arrow_f2.gif) no-repeat right 2px;
	>background:url(../house/img/common/link_arrow_f2.gif) no-repeat right 0;
	}

.info_more_title2 {
	background: url(../used/img/used_details.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 47px 0 0 0;
	width: 551px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:47px;/* for ie5.x */
	position: relative;
	}

.info_more_title2 a {
	position: absolute;
	top:15px;
	left:415px;
	padding:0 14px 0 0;
	font-size:12px;
	text-align: right;
	background:url(../house/img/common/link_arrow.gif) no-repeat right 2px;
	>background:url(../house/img/common/link_arrow.gif) no-repeat right 0;
	}

.info_more_title2 a:hover {
	background:url(../house/img/common/link_arrow_f2.gif) no-repeat right 2px;
	>background:url(../house/img/common/link_arrow_f2.gif) no-repeat right 0;
	}

.info_more_area {
	margin: 0 0 20px 0;
	padding: 0;
	border:1px solid #CCC;
	}
	
.info_more_area_title {
	margin:10px 15px 0 15px;
	font-size:1.2em;
	background: url(../img/common/dotline_horizontal.gif) no-repeat;
	background-position: 0 bottom;
	}

.info_more_area_title span {
	margin:0 0 0 0;
	font-size:0.8em;
	display:block;
	color:#0E2858;
	}
	
.info_more_area_address {
	margin:0 15px 5px 15px;
	padding:2px 0;
	background: url(../img/common/dotline_horizontal.gif) no-repeat;
	background-position: 0 bottom;
	font-size:1.0em;
	}

.info_more_area_list {
	margin:0 15px 25px 15px;
	padding:0;
	list-style-type: none;
	line-height:1.4;
	}

.info_more_area_list li {
	margin:0;
	padding:0 0 0 9px;
	font-size:1.0em;
	background: url(../img/common/7-9kuro.gif) no-repeat;
	background-position: 0 2px;
	}
	
.info_more_area_price {
	margin:0 15px 15px 15px;
	font-size:1.2em;
	color:#0E2858;
	}


.info_more_area1 {
	margin:0 15px 30px 15px;
	text-align:center;
	}
	
.info_more_area1_l {
	margin:0 15px 30px 25px;
	text-align:left;
	}
	
.info_more_area2 {
	margin:0 15px 10px 15px;
	}
	
.info_more_thumb {
	display: inline;
	margin:0 0 0 10px;
	width:200px;
	float:left;
	}

.info_more_thumb img{
	margin:0 0 15px 0;
	}

.info_more_data {
	width:280px;
	float:right;
	}
	
.info_more_data ul {
	margin:15px 0 5px 0;
	padding:0;
	list-style-type:none;
	background: url(../img/common/dotline_horizontal.gif) no-repeat;
	background-position: 0 top;
	}
	
.info_more_data li {
	margin:0;
	padding:5px 0;
	background: url(../img/common/dotline_horizontal.gif) no-repeat;
	background-position: 0 bottom;
	font-size:1.2em;
	}

.info_more_data li span {
	color:#0E2858;
	}
	
.more_contact {
	margin:0;
	}

.more_contact a {
	padding:0 14px 0 0;
	font-size:1.0em;
	background:url(../house/img/common/link_arrow.gif) no-repeat;
	background-position:right 0;
	}
	
.more_contact a:hover {
	background:url(../house/img/common/link_arrow_f2.gif) no-repeat;
	background-position:right 0;
	color:#FF7C00;
	}
	
.info_more_area3 {
	margin:0 15px 30px 15px;
	}
	
.info_more_area3 h3{
	margin:0;
	font-size:1.2em;
	}
	
	
	
.info_contact {
	margin:10px 15px 15px 15px;
	padding:10px 15px;
	background-color: #CCC;
	font-size:1.2em;
	color:#0E2858;
	}
	
.info_contact .tel {
	margin:0 15px 0 0;
	width:220px;
	float:left;
	text-align: center;
	}
	
.info_contact .tel b {
	margin:0;
	padding:0 0 0 24px;
	background: url(../img/common/freedial.gif) no-repeat;
	background-position:0 center;
	}
	
.info_contact .form {
	margin:0;
	padding:18px 0 0 0;
	width:200px;
	float:left;
	}
	
.info_contact .form a {
	color:#FF8600;
	}


.b40 {
	margin-bottom: 40px;
	}
	
	
	
/* #other_contents #side
--------- --------- --------- --------- --------- */
.side_navi {
	margin:0;
	padding:0;
	}
	
.side_navi_title {
	margin:0;
	padding:0;
	width:153px;
	height:28px;
	}

.side_navi_title a {
	margin: 0;
	padding: 28px 0 0 0;
	width: 153px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:28px;/* for ie5.x */
	}

.side_navi .side_navi_list {
	margin:0;
	padding:0;
	list-style-type: none;
	width:150px;
	background-color: #FFF;
	}

.side_navi .side_navi_list li {
	margin:0;
	padding:0 0 1px 0;
	background: url(../img/common/side_dotline.gif) no-repeat;
	background-position: bottom;
	background-color: #FFF;
	}

.side_navi .side_navi_list li a {
	margin:2px 0 2px 0;
	padding:4px 0 4px 3px;
	display:block;
	color:#102759;
	}

.side_navi .side_navi_list li a:hover {
	background-color: #609AEC;
	color:#FFF;
	}

.side_navi .side_navi_list li p {
	margin:2px 0 2px 0;
	padding:4px 0 4px 3px;
	background-color: #609AEC;
	color:#FFF;
	}
	
.side_navi2 {
	margin:0;
	padding:0;
	}
	
.side_navi2 .side_navi_list {
	margin:0;
	padding:0;
	list-style-type: none;
	width:150px;
	background-color: #FFF;
	}

.side_navi2 .side_navi_list li {
	margin:0;
	padding:0 0 1px 0;
	background: url(../img/common/side_dotline.gif) no-repeat;
	background-position: bottom;
	background-color: #FFF;
	}

.side_navi2 .side_navi_list li a {
	margin:2px 0 2px 0;
	padding:4px 0 4px 3px;
	display:block;
	color:#102759;
	}

.side_navi2 .side_navi_list li a:hover {
	background-color: #0CA4A4;
	color:#FFF;
	}

.side_navi2 .side_navi_list li p {
	margin:2px 0 2px 0;
	padding:4px 0 4px 3px;
	background-color: #0CA4A4;
	color:#FFF;
	}

/*   ---------  ---------  -----index-----  ---------  ---------    */
	
	
	
	
	
/* #main
--------- --------- --------- --------- --------- */
#main_image {
	margin: 0 0 10px 0;
	padding: 0;
	height:268px;
	width: 520px;
	}

#main .main_area1 {
	margin: 0 0 10px 0;
	padding: 0;
	}

.pick_up_box {
	background: url(../img/top_pickup_back.gif) no-repeat;
	margin:0;
	padding:0;
	float:left;
	width:256px;
	height:79px;
	position: relative;
	}

.pick_up_box .pick_up_thumb {
	position: absolute;
	top:20px;
	left:15px;
	float:left;
	width:67px;
	height:47px;
	}

.pick_up_box .pick_up_thumb a {
	background: url(../img/top_pickup_p.jpg) no-repeat;
	background-position: 0 0; 
	margin: 0;
	padding: 47px 0 0 0;
	width: 67px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:47px;/* for ie5.x */
	}
	
.pick_up_box .pick_up_thumb a:hover {
	background-position: 0 -47px;
	}

.pick_up_box .pick_up_ex {
	position: absolute;
	top:20px;
	left:90px;
	width:150px;
	line-height:1.4;
	}

.pick_up_box .pick_up_ex a:hover {
	color:#C00;
	}


.used_box {
	background: url(../img/top_used_back.gif) no-repeat;
	margin:0;
	padding:0;
	float:right;
	width:256px;
	height:79px;
	position: relative;
	}

.used_box .used_thumb {
	position: absolute;
	top:20px;
	left:15px;
	float:left;
	width:67px;
	height:47px;
	}

.used_box .used_thumb a {
	background: url(../img/top_used_p.jpg) no-repeat;
	background-position: 0 0; 
	margin: 0;
	padding: 47px 0 0 0;
	width: 67px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:47px;/* for ie5.x */
	}
	
.used_box .used_thumb a:hover {
	background-position: 0 -47px;
	}

.used_box .used_ex {
	position: absolute;
	top:20px;
	left:90px;
	width:150px;
	line-height:1.4;
	}

.used_box .used a:hover {
	color:#C00;
	}
	
	
	
	
.present_box {
	margin:0;
	padding:0;
	float:right;
	width:199px;
	height:79px;
	}

.present_box a {
	background: url(../img/top_btn_present.jpg) no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 79px 0 0 0;
	width: 199px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:79px;/* for ie5.x */
	}

.present_box a:hover {
	background-position: 0 -79px;
	}

#main .main_area2 {
	margin: 0 0 10px 0;
	padding: 0;
	}

.main_area2 .left_box {
	background: url(../img/top_house.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	width:209px;
	height:213px;
	float:left;
	position: relative;
	}

.left_box .case_ex {
	position: absolute;
	top:50px;
	left:7px;
	width:107px;
	line-height:1.3;
	}

.left_box .case_link {
	position: absolute;
	top:145px;
	left:10px;
	width:187px;
	}

.left_box .case_link a {
	background: url(../img/top_results.jpg) no-repeat;
	background-position:0 0; 
	margin: 0 0 10px 0;
	padding: 25px 10px 0 8px;
	width:169px;
	height:36px;
	display:block;
	line-height:1.4;
	}

.left_box .case_link a:hover {
	background-position:0 -61px;
	}



.main_area2 .right_box {
	margin: 0 0 10px 0;
	padding: 0;
	width:311px;
	height:213px;
	float:left;
	}

.right_box .advice {
	float:left;
	width:152px;
	height:218px;
	margin:0 0 0 5px;
	padding:0;
	display: inline;
	}
	
.right_box .advice a {
	background: url(../img/top_proposal.jpg) no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 150px 0 0 5px;
	width:147px;
	height:63px;
	display:block;
	line-height: 1.4;
	}

.right_box .advice a b {
	margin:0;
	padding:0;
	color:#4225C2;
	font-size:1.2em;
	}
	
.right_box .advice a span {
	margin:0;
	padding:0;
	}

.right_box .advice a:hover {
	background-position: 0 -213px;
	color:#C00;
	}

.right_box .support {
	float:right;
	width:152px;
	height:213px;
	margin:0 0 2px 0;
	padding:0;
	display: inline;
	}

.right_box .support a {
	background: url(../img/top_property.jpg) no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 150px 0 0 5px;
	width:147px;
	height:63px;
	display:block;
	line-height: 1.4;
	}
	
.right_box .support a b {
	margin:0;
	padding:0;
	color:#1A937D;
	font-size:1.2em;
	}
	
.right_box .support a span {
	margin:0;
	padding:0;
	}

.right_box .support a:hover {
	background-position: 0 -213px;
	color:#C00;
	}

.right_box .silver {
	clear:both;
	width:311px;
	height:67px;
	margin:0;
	padding:0;
	}

.right_box .silver a {
	background: url(../img/top_btn_silver.jpg) no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 67px 0 0 0;
	width: 311px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:67px;/* for ie5.x */
	}

.right_box .silver a:hover {
	background-position: 0 -67px;
	}

/* #side
--------- --------- --------- --------- --------- */
#side .side_area1 {
	margin: 0;
	padding: 0;
	}
	
#side .side_area1_title {
	background: url(../img/top_news_topics.gif) no-repeat;
	margin: 0;
	padding: 15px 0 0 0;
	width: 190px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}

#side .side_area1 {
	margin:0 0 10px 0;
	padding:0;
	}

#side .side_area2 {
	margin:0 1px 15px 5px;
	padding:5px 10px;
	background-color: #AFD3F7;
	line-height:1.4;
	}

#side .side_area3 {
	margin:0 1px 19px 5px;
	padding:5px 0 5px 7px;
	background-color: #AFD3F7;
	}

#side .side_area4 {
	margin:0 1px 10px 5px;
	background: url(../img/top_why.jpg) no-repeat;
	height:113px;
	position: relative;
	}

.sidenews_box {
	margin:0 0 0 5px;
	padding:2px 0 0 0;
	width:180px;
	background: url(../img/top_news_topics_dotline.gif) no-repeat;
	background-position: 0 bottom;
	position: relative;
	}

.sidenews_box .sidenews_thumb {
	width:66px;
	height:46px;
	margin:5px 0;
	position: relative;
	float:left;
	}

.sidenews_box .sidenews_thumb a {
	display: block;
	width:66px;
	height:46px;
	}

.sidenews_box .sidenews_thumb a span {
	display: none;
	width:66px;
	height:46px;
	z-index: 1;
	position: absolute;
	top:0;
	left:0;
	}

.sidenews_box .sidenews_thumb a:hover span {
	display: block;
	width:66px;
	height:46px;
	z-index: 20;
	position: absolute;
	}

.sidenews_box .sidenews_ex {
	margin:4px 0 3px 0;
	float:right;
	width:108px;
	line-height:1.3;
	}

.sidenews_ex span {
	color: #C00;
	}

.sidenews_box .sidenews_ex a:hover {
	color:#C00;
	}

.sidenews_more {
	margin:0 5px 0 0;
	padding:0;
	text-align: right;
	}



#side_type {
	margin:0 0 2px 0;
	padding:0;
	width:172px;
	height:46px;
	}
	
#side_type a {
	background-position: 0 0;
	margin: 0;
	padding: 46px 0 0 0;
	width: 172px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:46px;/* for ie5.x */
	}
	
#side .type1 a {
	background: url(../img/top_btn_sale.jpg) no-repeat;
	}
	
#side .type2 a {
	background: url(../img/top_btn_buy.jpg) no-repeat;
	}
	
#side .type3 a {
	background: url(../img/top_btn_rent.jpg) no-repeat;
	}
	
#side_type a:hover {
	background-position: 0 -46px;
	}
	
#side .side_area4 .buy_ex {
	position: absolute;
	top:50px;
	left:10px;
	width:100px;
	line-height:1.4;
	}
	
#side .side_area4 .buy_icon {
	position: absolute;
	bottom:8px;
	right:10px;
	margin:0;
	padding:0;
	}

#side .side_area4 .buy_icon a {
	background: url(../img/top_why_arrow.gif) no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 18px 0 0 0;
	width: 17px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}
	
#side .side_area4 .buy_icon a:hover {
	background-position: 0 -18px;
	}
