﻿@import url("base.css");

/* メインフラッシュ
-----------------------------------*/
#main_flash{
	text-align:center;
	padding-bottom:12px;
}

/* メインコンテンツ
-----------------------------------*/
/*不動産情報*/
#index_contents .estate{
	margin-top:2px;
	padding-bottom:15px;
	background:url(../img/index/contents_shadow.gif) left bottom repeat-x;
	margin-bottom:26px;
}
#index_contents .estate .estate_header{
	width:690px;
	height:64px;
	background:url(../img/index/estate_title_bg.jpg) top left no-repeat;
}
#index_contents .estate .estate_header .title{
	float:left;
}
#index_contents .estate .estate_header .subtitle{
	float:left;
	padding-top:28px;
	color:#62B9EB;
	font-size:11px;
	line-height:13px;
}
#index_contents .estate .estate_body{
	border-left:solid 1px #EDB329;
	border-right:solid 1px #EDB329;
	border-bottom:solid 1px #EDB329;
	background-color:#F7F3EB;
	height:100%;
	padding-bottom:9px;
}
#index_contents .estate .estate_list{
	padding:0 6px;
	height:100%;
}
#index_contents .estate .estate_list li{
	width:169px;
	float:left;
}
#index_contents .estate .estate_list li .estate_box_wrapper{
	padding:0 3px;
}
#index_contents .estate .estate_list .estate_box{
	color:#333333;
	background-color:#FFFFFF;
	padding:10px 10px 8px;
}
#index_contents .estate .estate_list .estate_box .data .name{
	padding-top:8px;
	font-weight:bold;
	height:24px;
}
#index_contents .estate .estate_list .estate_box .data .price{
	font-size:11px;
	height:24px;
}
#index_contents .estate .estate_list .estate_box .data .outline{
	font-size:11px;
	line-height:13px;
	height:30px;
}
#index_contents .estate .estate_list .estate_box .data .comment{
	font-size:10px;
	line-height:13px;
	height:32px;
}
/*物件種別のカテゴリーから検索*/
#index_contents .estate .estate_body .estate_category{
	padding:12px 16px 12px 8px;
	clear:both;
	color:#333333;
}
#index_contents .estate .estate_body .estate_category dt{
	float:left;
	padding-left:6px;
	margin-bottom:10px;
	background:url(../img/index/estate_ya.gif) center left no-repeat;
}
#index_contents .estate .estate_body .estate_category dd{
	float:right;
	text-align:right;
}
#index_contents .estate .estate_body .estate_category dd ul li{
	display:inline;
}
/*物件タイプ*/
#index_contents .estate .estate_body .estate_footer_wrapper{
	clear:both;
	text-align:center;
}
#index_contents .estate_footer{
	width:670px;
	padding:6px 0;
	text-align:left;
	margin:auto;
	background-color:#EAE7DF;
	color:#333333;
}
#index_contents .estate_footer .type_list{
	float:left;
	font-size:10px;
}
#index_contents .estate_footer .type_list li{
	display:inline;
	padding-left:10px;
}
#index_contents .estate_footer .other_estate{
	float:right;
	display:block;
	padding:0 10px 0 14px;
	background:url(../img/icon/icon_ya.gif) center left no-repeat;
}
/*オススメ物件*/
#index_contents .estate_reco{
	padding-bottom:15px;
	margin-bottom:16px;
	background:url(../img/index/contents_shadow.gif) bottom repeat-x;
}
#index_contents .estate_reco .estate_reco_header{
}
#index_contents .estate_reco .estate_reco_body{
	padding:0px 8px 10px;
	border-left:solid 5px #E8E8E8;
	border-right:solid 5px #E8E8E8;
	border-bottom:solid 5px #E8E8E8;
}
#index_contents .estate_reco .estate_reco_body .estate_list{
}
#index_contents .estate_reco .estate_reco_body .estate_list li{
	margin:8px 0 4px;
}
#index_contents .estate_reco .estate_reco_body .estate_list .line{
	margin:0;
	padding:2px 0;
	clear:both;
	line-height:0px;
}
#index_contents .estate_reco .estate_reco_body .estate_list .estate_box{
	padding:8px 11px 0;
}
#index_contents .estate_reco .estate_list .estate_box .left_area{
	float:left;
}
#index_contents .estate_reco .estate_list .estate_box .left_area .photo{
}
#index_contents .estate_reco .estate_list .estate_box .left_area .type{
	padding-top:7px;
}
#index_contents .estate_reco .estate_list .estate_box .right_area{
	width:130px;
	float:right;
	color:#333333;
}
#index_contents .estate_reco .estate_list .estate_box .right_area .name{
	font-weight:bold;
	color:#0C3575;
	height:20px;
}
#index_contents .estate_reco .estate_list .estate_box .right_area .price{
	font-size:11px;
	height:26px;
}
#index_contents .estate_reco .estate_list .estate_box .right_area .outline{
	font-size:11px;
	line-height:13px;
	height:30px;
}
#index_contents .estate_reco .estate_list .estate_box .right_area .comment{
	font-size:10px;
	line-height:13px;
	height:30px;
}
/*オススメ物件ブロック*/
#index_contents .estate_reco .estate_reco_body .estate_list .estate_box1{
	width:220px;
	height:130px;
	float:left;
}
#index_contents .estate_reco .estate_reco_body .estate_list .estate_box2{
	width:220px;
	height:130px;
	float:left;
	background:url(../img/index/dot_line_length.gif) top left repeat-y;
}
#index_contents .estate_reco .estate_reco_body .estate_list .estate_box3{
	width:220px;
	height:130px;
	float:left;
	background:url(../img/index/dot_line_length.gif) top left repeat-y;
}
#index_contents .estate_reco .estate_reco_body .estate_footer_wrapper{
	clear:both;
}
#index_contents .estate_reco .estate_reco_body .estate_footer{
	width:660px;
}
/*ICTネットをご利用になる前に*/
#index_contents .ictinfo{
	padding-bottom:15px;
	margin-bottom:16px;
	background:url(../img/index/contents_shadow.gif) bottom repeat-x;
}
#index_contents .ictinfo .ictinfo_header{
}
#index_contents .ictinfo .ictinfo_body{
	padding-bottom:5px;
	background:url(../img/index/ictinfo_bottom.gif) left bottom no-repeat;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_body_bg{
	padding-left:15px;
	background:url(../img/index/ictinfo_bg.gif) top left repeat-y;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_qanda{
	width:660px;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_qanda dt{
	color:#0C479D;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	background-color:#EEF2F9;
	padding:7px;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_qanda dt a{
	color:#0C479D;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_qanda dd{
	font-size:10px;
	line-height:15px;
	color:#666666;
	padding:10px 0px 12px;
	height:100%;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_qanda .q1{
	background:url(../img/index/ictinfo_photo_bg1.jpg) #EEF2F9 top right no-repeat;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_qanda .a1{
	background:url(../img/index/ictinfo_photo_bg2.jpg) top right no-repeat;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_qanda .text{
	float:left;
}
#index_contents .ictinfo .ictinfo_body .ictinfo_qanda .bt_area{
	float:right;
	display:block;
	padding-top:6px;
	padding-right:6px;
}
/*エリアから探す*/
#index_contents .area .area_title_block{
	color:#FFFFFF;
	font-size:11px;
	line-height:13px;
	height:42px;
	background:url(../img/index/area_title_bg.gif) top left repeat-x;
}
#index_contents .area .area_title_block .area_title {
	height:42px;
	float:left;
}
#index_contents .area .area_title_block .area_subtitle {
	padding-top:22px;
	float:left;
}
#index_contents .area .area_body {
	padding-bottom:4px;
	text-align:center;
	background:#BDDD0E;
}
/*不動産豆知識*/
#index_side_menu .menu_knowledge{
	margin-bottom:18px;
}
#index_side_menu .menu_knowledge dt{
}
#index_side_menu .menu_knowledge dd{
	border-left:solid 5px #62B9EB;
	border-right:solid 5px #62B9EB;
	border-bottom:solid 5px #62B9EB;
	background-color:#F8F8F8;
}
#index_side_menu .menu_knowledge .knowledge_menu_list{
	padding:6px 6px 7px;
}
#index_side_menu .menu_knowledge .knowledge_menu_list li{
	padding-bottom:6px;
}
#index_side_menu .menu_knowledge .knowledge_menu_list li.bt_knowledge4{
	padding-bottom:0px;
}

/*不動産検索メニュー*/
#index_side_menu .menu_estate{
	padding:5px;
	background:url(../img/side_menu/estate_bg.gif) top left;
	margin-bottom:19px;
}
/*カテゴリ別メニュー*/
#index_side_menu .menu_estate .menu_category{
	padding:0 1px 1px;
	background:#FFFFFF;
}
#index_side_menu .menu_estate .menu_category dt{
	padding:4px 4px 0px;
	display:block;
}
#index_side_menu .menu_estate .menu_category dd{
	padding-left:10px;
}
#index_side_menu .menu_estate .menu_category dd ul{
	width:170px;
}
#index_side_menu .menu_estate .menu_category dd ul li{
	padding:4px 0 5px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#index_side_menu .menu_estate .menu_category dd ul li a{
	padding-left:8px;
	font-weight:bold;
	background:url(../img/index/side_ya.gif) center left no-repeat;
}
#index_side_menu .menu_estate .menu_category dd ul li.bottom{
	background:none;
	padding-bottom:8px;
}

#index_side_menu .menu_category li a.c1{
	width:62px;
	height:73px;
	display:block;
	text-decoration:none;
	background:url(../img/side_menu/bt_estate_c_bg1.gif) top left no-repeat;
}
#index_side_menu .menu_category li a.c2{
	width:62px;
	height:78px;
	display:block;
	text-decoration:none;
	background:url(../img/side_menu/bt_estate_c_bg2.gif) top left no-repeat;
}
#index_side_menu .menu_category dd ul li.bt_estate_c4 .text{
	padding-top:0px;
}

/*エリア別メニュー*/
#index_side_menu .menu_estate .menu_area{
	padding:0 5px 10px;
	background:#FFFFFF;
	text-align:center;
}
#index_side_menu .menu_estate .menu_area .area_list_city{
	color:#333333;
	font-weight:bold;
}
#index_side_menu .menu_estate .menu_area dt{
}
#index_side_menu .menu_estate .menu_area .menu_area_list_wrapper{
	width:170px;
	text-align:left;
	padding-left:5px;
}
#index_side_menu .menu_estate .menu_area_list li{
}
#index_side_menu .menu_estate .menu_area_list li.area_li{
	padding-top:5px;
	padding-bottom:5px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#index_side_menu .menu_estate .menu_area_list li.area_li_bottom{
	background:none;
}
#index_side_menu .menu_estate .menu_area_list li dl{
}
#index_side_menu .menu_estate .menu_area_list dt{
	color:#333333;
	font-weight:bold;
}
#index_side_menu .menu_estate .menu_area_list dd{
	line-height:20px;
	padding-bottom:6px;
}
#index_side_menu .menu_estate .menu_area_list .area_list_west dd{
	padding-bottom:0;
}
#index_side_menu .menu_estate .menu_area_list dd ul li{
	color:#0C3575;
	display:inline;
	font-size:10px;
	line-height:12px;
}
/*最近見た物件*/
#index_side_menu .check{
	border:solid 1px #62B9EB;
	margin-bottom:15px;
}
#index_side_menu .check .check_inner{
	border:solid 4px #F7F3EB;
	text-align:center;
}
#index_side_menu .check .check_inner dt{
	padding-bottom:3px;
	font-size:11px;
}
#index_side_menu .check .check_box{
	width:170px;
	padding:5px 0px;
	margin:auto;
	text-align:left;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#index_side_menu .check .check_box_end{
	width:170px;
	padding:5px 0px;
	margin:auto;
	text-align:left;
}
#index_side_menu .check dd .photo_area{
	float:left;
}
#index_side_menu .check dd .photo_area .photo{
	padding-bottom:5px;
}
#index_side_menu .check dd .text_area{
	width:115px;
	width:107px;
	float:right;
	color:#666666;
}
#index_side_menu .check dd .text_area .price{
	font-size:11px;
}
#index_side_menu .check dd .text_area .outline{
	font-size:11px;
	line-height:13px;
}

/*VIVI不動産について*/
#index_side_menu .profile{
	border:solid 1px #D9D9D9;
	background-color:#F8F8F8;
	padding:4px;
	text-align:left;
	margin-bottom:16px;
}
#index_side_menu .profile dt{
	text-align:left;
	padding-bottom:9px;
}
#index_side_menu .profile dd{
	text-align:left;
	margin:0 5px;
}
/*プロフィールビデオ*/
#index_side_menu .profile .profile_video{
	border:solid 1px #CBD7EC;
	padding:5px;
	background-color:#E4ECF9;
}
#index_side_menu .profile .profile_video .photo{
	float:left;
}
#index_side_menu .profile .profile_video .link_text{
	line-height:15px;
	float:right;
	font-size:10px;
	padding-top:3px;
	padding-left:6px;
	padding-right:6px;
	background:url(../img/side_menu/profile_video_ya.gif) no-repeat left top;
	text-align:left;
}
#index_side_menu .profile .profile_video .link_text a{
	text-align:left;
	margin:0px;
	padding:0px;
}
#index_side_menu .profile .profile_video .comment{
	padding-top:8px;
	clear:both;
	font-size:10px;
	line-height:14px;
	color:#666666;
}
/*リンク*/
#index_side_menu .profile .profile_link{
	padding-top:2px;
	font-size:11px;
	line-height:11px;
}
#index_side_menu .profile .profile_link a{
	text-decoration:none;
}
#index_side_menu .profile .profile_link li{
	padding:6px;
	background:url(../img/base/dot_line.gif) bottom repeat-x;
}
#index_side_menu .profile .profile_link li.bottom{
	background:none;
}
#index_side_menu .profile .profile_link li span{
	display:block;
	padding-left:6px;
	background:url(../img/side_menu/profile_ya.gif) center left no-repeat;
}
/*ボタン*/
#index_side_menu .profile .bt_area{
	padding-bottom:4px;
}
/*モバイルサイト*/
#index_side_menu .mobile{
	width:200px;
	height:84px;
	margin-bottom:12px;
	font-size:10px;
	line-height:13px;
	color:#333333;
	text-decoration:none;
	background:url(../img/side_menu/bt_mobile.jpg) top left no-repeat;
}
#index_side_menu .mobile span{
	display:block;
	padding-top:34px;
	padding-left:92px;
}
/*ブログ*/
#index_side_menu .blog{
	text-align:center;
}
/*-----------------------------------
	ボタン
-----------------------------------*/
/* サイドメニュー不動産豆知識
-----------------------------------*/
/*1*/
#index_side_menu .menu_knowledge .bt_knowledge1 a {
	width:178px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_knowledge1.gif) left top no-repeat;
}
#index_side_menu .menu_knowledge .bt_knowledge1 a:hover {
	background-position:top right;
}
/*2*/
#index_side_menu .menu_knowledge .bt_knowledge2 a {
	width:178px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_knowledge2.gif) left top no-repeat;
}
#index_side_menu .menu_knowledge .bt_knowledge2 a:hover {
	background-position:top right;
}
/*3*/
#index_side_menu .menu_knowledge .bt_knowledge3 a {
	width:178px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_knowledge3.gif) left top no-repeat;
}
#index_side_menu .menu_knowledge .bt_knowledge3 a:hover {
	background-position:top right;
}
/*4*/
#index_side_menu .menu_knowledge .bt_knowledge4 a {
	width:178px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_knowledge4.gif) left top no-repeat;
}
#index_side_menu .menu_knowledge .bt_knowledge4 a:hover {
	background-position:top right;
}
/*メールでのお問い合わせ*/
#index_side_menu .profile a.bt_contact{
	width:178px;
	height:30px;
	display:block;
	background:url(../img/side_menu/bt_contact.gif) top left no-repeat;
}
#index_side_menu .profile a.bt_contact:hover{
	background-position:top right;
}
/*ブログバナー*/
#index_side_menu .blog a.bt_blog{
	width:180px;
	height:64px;
	display:block;
	margin:auto;
	background:url(../img/side_menu/bt_blog.jpg) top left no-repeat;
}
#index_side_menu .blog a.bt_blog:hover{
	background-position:top right;
}
/* VIVI不動産メインホームへ
-----------------------------------*/
#index_contents a.bt_mainhome {
	width:180px;
	height:34px;
	display:block;
	background:url(../img/index/bt_mainhome.gif) left top no-repeat;
}
#index_contents a.bt_mainhome:hover {
	background-position:top right;
}