@import url("base.css");

/*-----------------------------------
	レイアウト
-----------------------------------*/
/* Flashエリア
-----------------------------------*/
#main_flash{
	width:100%;
	margin:auto;
	text-align:center;
}

/* メインコンテンツ
-----------------------------------*/
#index_wrapper{
	width:100%;
	margin:auto;
	background:url(../img/index/wrapper_bg.gif) top repeat-x;
}
#index_contents{
	width:990px;
	margin:auto;
}

/* トップコンテンツ
-----------------------------------*/
#index_wrapper .contents_top{
	height:100%;
}
/* News_Topicsコンテンツ
-----------------------------------*/
#index_wrapper #contents_news_topics{
	width:465px;
	float:left;
}
#contents_news_topics .nt_block_white{
	width:435px;
	height:50px;
	padding-top:9px;
	margin-left:15px;
	background:url(../img/index/nt_bg_white.gif) bottom left no-repeat;
}
#contents_news_topics .nt_block_black{
	width:435px;
	height:51px;
	padding-top:9px;
	margin-left:15px;
	background:url(../img/index/nt_bg_black.gif) top left no-repeat;
}
/*写真*/
#contents_news_topics .photo{
	width:37px;
	height:37px;
	float:left;
	padding:1px;
	background-color:#FFFFFF;
	border:#D9D9D9 solid 1px;
}
/*矢印*/
#contents_news_topics .ya{
	padding-left:8px;
	padding-right:2px;
	float:left;
}
/*テキスト*/
#contents_news_topics .text{
	width:347px;
	float:left;
	line-height:16px;
}
#contents_news_topics .text .new_icon{
	padding-left:5px;
}
/*日付*/
#contents_news_topics .date{
	font-size:11px;
	line-height:11px;
	height:18px;
	font-family:Verdana;
}
#contents_news_topics .date img{
	vertical-align:middle;
}
/*矢印ボタン*/
#contents_news_topics .bt{
	padding-top:14px;
	float:left;
}
#contents_news_topics .nt_fotter{
	width:450px;
	padding:10px 0px;
	text-align:right;
}
#contents_news_topics .nt_fotter img{
	padding-right:2px;
	vertical-align:bottom;
}
#index_wrapper #top_right{
	float:right;
}

/* Clearanceコンテンツ
-----------------------------------*/
#index_wrapper #contants_clearance{
	padding-bottom:8px;
}
#contants_clearance .clearance_body{
	width:491px;
	height:101px;
	margin-left:15px;
	background:url(../img/index/clearance_bg.gif) top left no-repeat;
}
#contants_clearance .clearance_left{
	width:180px;
	padding:10px 0 0 17px;
	float:left;
}
#contants_clearance .clearance_right{
	width:185px;
	padding:25px 0 0 14px;
	float:left;
	color:#FFFFFF;
	font-size:11px;
	line-height:14px;
}
/* Infomationコンテンツ
-----------------------------------*/
#index_wrapper #contants_infomation{
	color:#7F7F7F;
}
#index_wrapper #contants_infomation dl dd{
	padding-top:4px;
	font-size:10px;
}
/*分譲住宅*/
#contants_infomation .obj_info{
	padding-left:15px;
	float:left;
}
/*ビル・賃貸事業*/
#contants_infomation .build_lease{
	padding-left:19px;
	float:left;
}

/* 中央コンテンツ
-----------------------------------*/
#index_wrapper .contents_center{
	width:960px;
	margin:auto;
	padding-top:9px;
}
/* メインコンテンツ下部左
-----------------------------------*/
#index_wrapper #contents_left_side{
	width:200px;
	padding-top:31px;
	float:left;
	font-size:11px;
	line-height:14px;
}
#contents_left_side .side_block{
	padding-bottom:17px;
}
#contents_left_side .side_block dt{
	display:block;
	border-top:#46C7EB solid 3px;
	background-color:#F2F2F2;
	padding:4px 5px 5px;
}
#contents_left_side .side_block dd{
	padding-top:5px;
	display:block;
	color:#7F7F7F;
}
/*ブログ*/
#contents_left_side .contents_blog{
	width:200px;
	padding-top:7px;
}
/*ブログ2*/
#contents_left_side .contents_blog2{
	width:200px;
	padding-top:7px;
}

#contents_left_side .contents_blog dl.blog_header{
}
#contents_left_side .contents_blog dl.blog_header dd{
	padding:5px 0px 0px;
	line-height:13px;
}
#contents_left_side .contents_blog dl.blog_body dt{
	padding:8px 8px 0px;
	height:19px;
	background-color:#F2F2F2;
}
#contents_left_side .contents_blog dl.blog_body dt img{
	padding-right:3px;
}
#contents_left_side .contents_blog dl.blog_body dd{
	padding-top:5px;
	padding-left:2px;
	height:16px;
	font-family:Verdana;
}
#contents_left_side .contents_blog .blog_footer{
	padding-top:6px;
	text-align:right;
}
#contents_left_side .contents_blog2 .blog_footer{
	padding-top:6px;
	text-align:right;
}
/* おすすめ物件
-----------------------------------*/
#index_wrapper #contents_estate{
	width:500px;
	padding-left:30px;
	float:left;
}
#contents_estate .estate_title{
	padding-top:32px;
}
#contents_estate .estate_header{
	font-size:10px;
	line-height:15px;
	float:left;
}
#contents_estate .estate_header .estate_header_details{
	padding:18px 0 0px 126px;
	width:214px;
	height:53px;
	background:url(../img/index/estate_header_bg.gif) top left repeat-y;
	color:#7F7F7F;
}
#contents_estate .estate_character{
	float:right;
	width:160px;
	height:145px;
	background:url(../img/index/estate_chara_bg.gif) top right repeat-y;
}
#contents_estate .estate_body{
	height:100%;
	clear:both;
	background:url(../img/index/estate_bg.gif) top left repeat-y;
}
#contents_estate .estate_list{
	padding-left:20px;
}
#contents_estate .estate_block_wrapper{
	padding-right:11px;
	padding-bottom:9px;
	float:left;
}
/*物件情報*/
#contents_estate dl.estate_block{
	width:211px;
	padding:6px;
	border:#E6E6E6 solid 1px;
	background-color:#FFFFFF;
}
#contents_estate dl.estate_block dt{
	width:194px;
	padding:7px 8px 0px;
	height:18px;
	display:block;
	background-color:#E5F5F9;
	font-size:12px;
	line-height:12px;
}
#contents_estate dl.estate_block dd{
	height:82px;
}
#contents_estate dl.estate_block dd .photo{
	padding-top:7px;
	display:block;
	float:left;
}
#contents_estate dl.estate_block dd .text{
	width:140px;
	padding-top:6px;
	display:block;
	float:right;
	font-size:11px;
	line-height:15px;
}
#contents_estate dl.estate_block dd .text .price{
	display:block;
}
/*物件情報(09/10/13修正)
------------------*/
#contents_estate .estate_data{
	width:459px;
	border-left:solid 1px #E6E6E6;
	border-right:solid 1px #E6E6E6;
	border-bottom:solid 1px #E6E6E6;
	margin:0 auto 10px;
	background:#FFFFFF;
	color:#7F7F7F;
}
/*詳細1
------------------*/
#contents_estate .estate_data .estate_d1{
	margin:0 15px;
	padding-bottom:16px;
	background:url(../img/index/estate_dot_box.gif) bottom repeat-x;
}
#contents_estate .estate_data .estate_d1 .photo{
	float:left;
}
/*詳細*/
#contents_estate .estate_data .estate_d1 .info_area{
	float:right;
	width:215px;
}
/*タイトル*/
#contents_estate .estate_data .estate_d1 .info_area .title{
	height:20px;
	padding-top:4px;
	padding-left:7px;
	background:#FFF0B2;
}
/*詳細*/
#contents_estate .estate_data .estate_d1 .info_area .details{
	font-size:11px;
	line-height:18px;
	padding-top:8px;
}
#contents_estate .estate_data .estate_d1 .price{
	color:#666666;
}
/*価格*/
#contents_estate .estate_data .estate_d1 .font_price{
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:#FF7F00;
}
/*詳細2
------------------*/
#contents_estate .estate_data .estate_d2{
	margin:0 15px;
	padding-bottom:16px;
	padding-top:7px;
	font-size:11px;
}
/*左*/
#contents_estate .estate_data .estate_d2 .left_area{
	float:left;
	width:293px;
	background:url(../img/base/dot_length.gif) top right repeat-y;
}

/*女性社員募集*/


#index_wrapper .recruit_box{
	width:500px;
	height:69px;
	margin-top:15px;
}

#index_wrapper .recruit_bana a {
	text-decoration:underline;
	}

#index_wrapper a.recruit_bana{
	width:500px;
	height:70px;
	display:block;
	background:url(../img/index/recruit_bana.jpg) top left no-repeat;
}
#index_wrapper a.recruit_bana:hover{
	background-position:top right;
}

/*物件概要*/
#contents_estate .estate_data .estate_d2 .left_area .outline{
	height:93px;
}
#contents_estate .estate_data .estate_d2 .left_area .outline .title{
	height:23px;
}
#contents_estate .estate_data .estate_d2 .left_area .outline .info_area{
}
#contents_estate .estate_data .estate_d2 .left_area .outline .info_area .photo{
	float:left;
	padding:2px;
	width:90px;
	height:60px;
	background:url(../img/index/estate_dot_box2.gif) repeat;
}
#contents_estate .estate_data .estate_d2 .left_area .outline .info_area .details{
	float:right;
	width:189px;
	line-height:15px;
}
#contents_estate .estate_data .estate_d2 .left_area .outline .info_area .details .btn{
	padding-left:15px;
	background:url(../img/index/ya.gif) center left no-repeat;
}
/*セールポイント*/
#contents_estate .estate_data .estate_d2 .left_area .salepoint{
}
#contents_estate .estate_data .estate_d2 .left_area .salepoint .title{
	height:23px;
}
#contents_estate .estate_data .estate_d2 .left_area .salepoint .text_area{
}
/*右*/
#contents_estate .estate_data .estate_d2 .right_area{
	float:right;
	width:122px;
}
/*周辺環境*/
#contents_estate .estate_data .estate_d2 .right_area .area{
}
#contents_estate .estate_data .estate_d2 .right_area .area .title{
	height:23px;
}
#contents_estate .estate_data .estate_d2 .right_area .area .photo{
	width:90px;
	height:60px;
	padding:2px;
	background:url(../img/index/estate_dot_box2.gif) repeat;
}
#contents_estate .estate_data .estate_d2 .right_area .area .name{
	color:#99CC00;
	padding:6px 0 6px;
	line-height:100%;
}
#contents_estate .estate_data .estate_d2 .right_area .area .details{
	line-height:100%;
}
/*下部*/
#contents_estate .estate_data .estate_bottom_area{
	padding:10px 15px;
	margin:0 1px;
	height:31px;
	background:url(../img/index/estate_bottom_bg.gif) repeat;
}
#contents_estate .estate_data .estate_bottom_area .left_area{
	float:left;
}
#contents_estate .estate_data .estate_bottom_area .right_area{
	float:right;
	background:url(../img/index/ya.gif) left center no-repeat;
	padding-left:15px;
	margin-top:8px;
}




#contents_estate .estate_footer{
	width:460px;
	padding:10px 0 5px;
	margin:auto;
	background-color:#EEE5BB;
	clear:both;
	color:#8A644A;
	text-align:center;
	font-size:11px;
	line-height:14px;
}

/* リンクリスト
-----------------------------------*/
#index_wrapper #contents_link{
	width:200px;
	padding-top:33px;
	float:right;
	font-size:11px;
	line-height:11px;
	color:#7F7F7F;
}
#index_wrapper dl#contents_link dd{
	padding:5px 0 18px;
}

/*----------------------------------------
	ボタン
----------------------------------------*/
/*	不動産売却無料審査	*/
#index_wrapper a.bt_clr_form{
	width:171px;
	height:31px;
	display:block;
	margin-top:7px;
	background:url(../img/index/bt_clr_form.gif) top left no-repeat;
}
#index_wrapper a.bt_clr_form:hover{
	background-position:top right;
}
/*分譲情報*/
#index_wrapper a.bt_obj_info{
	width:236px;
	height:71px;
	display:block;
	background:url(../img/index/bt_obj_info.jpg) top left no-repeat;
}
#index_wrapper a.bt_obj_info:hover{
	background-position:top right;
}
/*ビル・賃貸事業*/
#index_wrapper a.bt_build_lease{
	width:236px;
	height:71px;
	display:block;
	background:url(../img/index/bt_build_lease.jpg) top left no-repeat;
}
#index_wrapper a.bt_build_lease:hover{
	background-position:top right;
}
/*建売実績*/
#index_wrapper a.bt_result{
	width:190px;
	height:110px;
	display:block;
	background:url(../img/index/bt_result.jpg) top left no-repeat;
}
#index_wrapper a.bt_result:hover{
	background-position:top right;
}
/*リフォーム・建売相談*/
#index_wrapper a.bt_reform{
	width:190px;
	height:110px;
	display:block;
	background:url(../img/index/bt_reform.jpg) top left no-repeat;
}
#index_wrapper a.bt_reform:hover{
	background-position:top right;
}
/*ブログ・うじやん*/
#index_wrapper a.bt_blog{
	width:200px;
	height:76px;
	display:block;
	background:url(../img/index/bt_blog.gif) top left no-repeat;
}
#index_wrapper a.bt_blog:hover{
	background-position:top right;
}
/*ブログ・女性ブログ*/
#index_wrapper a.bt_blog2{
	width:200px;
	height:76px;
	display:block;
	background:url(../img/index/bt_blog2.jpg) top left no-repeat;
}
#index_wrapper a.bt_blog2:hover{
	background-position:top right;
}
/*お問い合わせ・ご相談(物件)*/
#index_wrapper a.bt_estate_contact{
	width:209px;
	height:37px;
	display:block;
	margin:12px auto 16px;
	background:url(../img/index/bt_estate_contact.gif) top left no-repeat;
}
#index_wrapper a.bt_estate_contact:hover{
	background-position:top right;
}

/*耐震補強チェック*/
#index_wrapper a.bt_check{
	width:200px;
	height:70px;
	display:block;
	background:url(../img/index/bt_check.jpg) top left no-repeat;
}
#index_wrapper a.bt_check:hover{
	background-position:top right;
}
/*お客様の声*/
#index_wrapper a.bt_voice{
	width:200px;
	height:70px;
	display:block;
	background:url(../img/index/bt_voice.jpg) top left no-repeat;
}
#index_wrapper a.bt_voice:hover{
	background-position:top right;
}
/*不動産用語辞典*/
#index_wrapper a.bt_term{
	width:200px;
	height:70px;
	display:block;
	background:url(../img/index/bt_term.jpg) top left no-repeat;
}
#index_wrapper a.bt_term:hover{
	background-position:top right;
}
/*安心保証*/
#index_wrapper a.bt_security{
	width:200px;
	height:70px;
	display:block;
	background:url(../img/index/bt_security.jpg) top left no-repeat;
}
#index_wrapper a.bt_security:hover{
	background-position:top right;
}
/*オススメ物件詳細を見る*/
#index_wrapper a.bt_reco{
	width:171px;
	height:31px;
	display:block;
	background:url(../img/index/bt_reco.gif) top left no-repeat;
}
#index_wrapper a.bt_reco:hover{
	background-position:top right;
}

/* 右バナー
-----------------------------------*/
#index_wrapper #right_bana{
	width:200px;
	padding-top:18px;
	float:right;
	font-size:11px;
	line-height:11px;
	color:#7F7F7F;
}
#index_wrapper dl#right_bana dd{
	padding:5px 0 18px;
	line-height:13px;
}

#index_wrapper .bar{
	float:right;
}

/*ルナ設計*/
#index_wrapper a.bt_luna{
	width:200px;
	height:80px;
	display:block;
	background:url(../img/index/bana_luna.jpg) top left no-repeat;
}
#index_wrapper a.bt_luna:hover{
	background-position:top right;
}


/* 追加 中田 2010.08.16 */

.recuruit-box{
	position:relative;
}

.recuruit-wa{
	width:180px;
	height:30px;
	position:absolute;
	left: 300px;
	top: 80px;
}

a.recuruit_bana2{
	background:url(../img/index/recruit_bana2.jpg) top left no-repeat;
	width:180px;
	height:30px;
	display:block;
}

a:hover.recuruit_bana2{ background-position:right; }


.recruit-box{
	position:relative;
	border:#FFB9CB 1px solid;
	width:458px;
	padding:15px 20px;
	font-size:11px;
	color:#666666;
	line-height:13px;
}

.text-right{
	vertical-align:top;
	text-align:right;
	width:50px;
}

.box-font{
	color:#333333;
	font-weight:bold;
}
