@charset "Shift-JIS";
@import url("common.css");
@import url("header.css");
@import url("footer.css");
/* ==========================================================

title : ホームメイト 賃貸カテゴリ トップページ
scope : 賃貸カテゴリ トップページ

last modify : 2010/01/15 117_miyano
memo  : キャンペーンバナーに差し替え

========================================================== */

/* ----------------------------------------------------------
 初期化 トップページ用
---------------------------------------------------------- */

html, body {
	line-height:100%;
	letter-spacing:0em;
	}

/* ----------------------------------------------------------
 header
---------------------------------------------------------- */

#header ul#head_submenu {
	width:299px;
	}
#header ul#head_submenu li#sm_myhm a {
	width:128px;
	background:url(../image/hed_lst_sm.gif) no-repeat -242px 0;
	}
#header ul#head_submenu li#sm_myhm a:hover {
	background:url(../image/hed_lst_sm.gif) no-repeat -242px -16px;
	}
	
/* ----------------------------------------------------------
 top_smart
---------------------------------------------------------- */
#top_smart {
	display:none;
	}
	
/* ----------------------------------------------------------
 top_searcharea
---------------------------------------------------------- */
#top_searcharea {
	width:900px;
	height:350px;
	margin:-5px auto 0px auto;　/*休暇用 */
	/*margin:8px auto 0px auto;    通常用 */
	padding:0px;
	}

/* --------------------------------------
 top_map
-------------------------------------- */
#top_map {
	position:relative;
	float:left;
	overflow:hidden;
	width:685px;
	height:350px;
	margin:0px;
	padding:0px;
	background:url(../image/top2_bg_searcharea.jpg) no-repeat 0 0;
	}
#top_map h2 {
	position:absolute;
	top:10px;
	left:20px;
	width:224px;
	height:59px;
	margin:0px;
	padding:0px;
	}
#top_map p#btn_business {
	position:absolute;
	top:84px;
	left:20px;
	width:106px;
	height:25px;
	margin:0px;
	padding:0px;
	background:url(../image/top2_btn_business_ov.gif) no-repeat 0 0;
	z-index:1;
	}
#top_map p#btn_business a {
	display:block;
	width:106px;
	height:25px;
	}
#top_map p#btn_business a:hover {
	background-color:transparent;
	}
#top_map p#btn_business a:hover img {
	visibility:hidden;
	}
	
#top_map #mapbox {
	position:absolute;
	top:0px;
	left:0px;
	width:685px;
	height:339;
	margin:0px;
	padding:0px;
	z-index:0;
	}
#top_map #mapbox p#map_p {
	margin:0px;
	padding:0px;
	background:url(../image/top2_img_map_bg.png) no-repeat 0 0;
	}
	
#top_map p#btn_blog {
	position:absolute;
	right:6px;
	bottom:0px;
	width:168px;
	height:59px;
	margin:0px;
	padding:0px;
	background:url(../image/top2_btn_blog_ov.gif) no-repeat 0 0;
	z-index:1;
	}
#top_map p#btn_blog a {
	display:block;
	width:168px;
	height:59px;
	}
#top_map p#btn_blog a:hover {
	background-color:transparent;
	}
#top_map p#btn_blog a:hover img {
	visibility:hidden;
	}

/* --------------------------------------
 top_rightbox
-------------------------------------- */
#top_searcharea #top_rightbox {
	float:left;
	overflow:hidden;
	width:215px;
	height:350px;
	margin:0px;
	padding:0px;
	background:url(../image/top_bg_right.gif) repeat-y 0 0;
	}
#top_searcharea #top_rightbox #top_favbox {
	width:195px;
	margin:10px auto 0px auto;
	padding:0px;
	background:url(../image/top_bg_fav1.gif) repeat-y 0 0;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 {
	position:relative;
	width:195px;
	margin:0px;
	padding:0px 0px 15px 0px;
	background:url(../image/top_bg_fav2.gif) no-repeat left bottom;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dl {
	list-style:none;
	width:179px;
	margin:0px;
	padding:7px 8px 0px 8px;
	background:url(../image/top_bg_fav3.gif) no-repeat 0 0;
	text-align:left;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dt {
	clear:both;
	width:179px;
	margin:0px;
	padding:13px 0px 0px 0px;
	background:url(../image/top_bg_fav_line.gif) repeat-x 0 0;
	text-indent:-10000px;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dt#dt_fav_kensu {
	background:none;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dt span.lst_fav {
	display:block;
	height:14px;
	margin:0px 0px 0px 11px;
	padding:0px;
	line-height:80%;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dt span.lst_fav a {
	display:block;
	height:14px;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dt span.lst_fav#fav_kensu {
	width:107px;
	margin:0px 0px 15px 11px;
	background:url(../image/top_lst_fav.gif) no-repeat 0 0;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dt span.lst_fav#fav_cond {
	width:107px;
	background:url(../image/top_lst_fav.gif) no-repeat 0 -14px;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dt span.lst_fav#fav_check {
	width:127px;
	background:url(../image/top_lst_fav.gif) no-repeat 0 -28px;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dd {
	margin:10px 10px 0px 11px;
	padding:0px;
	font-size:80%;
	line-height:110%;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dd#dd_fav_kensu {
	position:absolute;
	top:19px;
	left:133px;
	margin:0px;
	padding:0px;
	white-space:nowrap;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dd#dd_fav_cond {
	margin:10px 10px 15px 11px;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dd ul {
	list-style:none;
	width:158px;
	margin:0px;
	padding:0px;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dd li {
	float:left;
	margin:0px 12px 0px 0px;
	padding:0px;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dd li.checklist_right {
	margin:0px;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dd p {
	clear:both;
	width:158px;
	margin:0px;
	padding:5px 0px 0px 0px;
	text-align:right;
	}
#top_searcharea #top_rightbox #top_favbox #top_favbox2 dd p span.check_lately {
	margin:0px;
	padding:0px 0px 0px 12px;
	background:url(../image/top_mrk_arrow.gif) no-repeat 0 2px;
	}
#top_searcharea #top_rightbox p#bnr_mobile a {
	display:block;
	width:195px;
	height:63px;
	margin:-10px auto;
	padding:0px;
	background:url(../image/top_bnr_mobile_r.gif) no-repeat 0 0;
	text-indent:-10000px;
	}
#top_searcharea #top_rightbox p#bnr_mobile a:hover {
	background:url(../image/top_bnr_mobile_r.gif) no-repeat -195px 0;
	}
	
/* ----------------------------------------------------------
 top_underarea
---------------------------------------------------------- */
#top_underarea {
	width:900px;
	margin:0px auto;
	padding:0;
	background:url(../image/top_bg_right.gif) repeat-y top right;
	}

/* -----------------------------------------------
 top_underarea > top_underleft
----------------------------------------------- */
#top_underarea #top_underleft {
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
	}
#top_underarea #top_underleft #underleft_search {
	width:200px;
	margin:0px;
	padding:0px;
	}
#top_underarea #top_underleft #underleft_search h2 {
	width:200px;
	height:28px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	}
#top_underarea #top_underleft #underleft_search h2#search_shop_ttl {
	background:url(../image/top_ttl_src_shop.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft #underleft_search h2#search_station_ttl {
	background:url(../image/top_ttl_src_station.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft #underleft_search h2#search_type_ttl {
	background:url(../image/top_ttl_src_type.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft #underleft_search .searchbox {
	width:200px;
	height:90px;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
#top_underarea #top_underleft #underleft_search .searchbox.search_shop {
	background:url(../image/top_bg_src_shop.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft #underleft_search .searchbox.search_station {
	background:url(../image/top_bg_src_station.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft #underleft_search .searchbox.search_type {
	background:url(../image/top_bg_src_type.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft #underleft_search .searchbox p{
	margin:0px;
	padding:5px 9px;
	font-size:70%;
	text-align:left;
	line-height:120%;
	}
#top_underarea #top_underleft #underleft_search .searchbox select {
	width:182px;
	margin:0px auto;
	padding:0px;
	}
#top_underarea #top_underleft #underleft_search .searchbox input {
	width:180px;
	margin:0px auto;
	padding:0px;
	}
#top_underarea #top_underleft #underleft_search .searchbox p.top_btn_search {
	height:19px;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 132px;
	text-indent:-10000px;
	}
#top_underarea #top_underleft #underleft_search .searchbox p.top_btn_search a {
	display:block;
	width:58px;
	height:19px;
	background:url(../image/top_btn_search.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft #underleft_search .searchbox p.top_btn_search a:hover {
	background:url(../image/top_btn_search.gif) no-repeat 0 -19px;
	}
#top_underarea #top_underleft ul#underleft_bnr {
	list-style:none;
	width:200px;
	margin:0px;
	padding:6px 0px;
	}
#top_underarea #top_underleft ul#underleft_bnr li {
	width:200px;
	height:63px;
	margin:0px 0px 4px 0px;
	padding:0px;
	text-indent:-10000px;
	}
#top_underarea #top_underleft ul#underleft_bnr li a {
	display:block;
	width:200px;
	height:63px;
	}
#top_underarea #top_underleft ul#underleft_bnr li#bnr_left_mobile a {
	background:url(../image/top_bnr_mobile_l.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft ul#underleft_bnr li#bnr_left_mobile a:hover {
	background:url(../image/top_bnr_mobile_l.gif) no-repeat -200px 0;
	}
/* スマートフォンバナー */
#top_underarea #top_underleft p#bnr_smartphone {
	clear:both;
	width:200px;
	height:115px;
	margin:0px 0px 4px;
	padding:0px;
	text-indent:-10000px;
	}
#top_underarea #top_underleft p#bnr_smartphone a {
	display:block;
	width:200px;
	height:115px;
	background:url(../image/top_bnr_smartphone.gif) no-repeat 0 0;
	}
#top_underarea #top_underleft p#bnr_smartphone a:hover {
	background:url(../image/top_bnr_smartphone.gif) no-repeat 0 -115px;
	}
	
#top_underarea #top_underleft ul.underleft_bnr_src {
	list-style:none;
	width:200px;
	margin:0px;
	padding:6px 0px 10px 0px;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li {
	width:200px;
	height:44px;
	margin:0px 0px 4px 0px;
	padding:0px;
	text-indent:-10000px;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li a {
	display:block;
	width:200px;
	height:44px;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_hms a {
	background:url(../image/top_bnr_src_hms.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_hms a:hover {
	background:url(../image/top_bnr_src_hms.jpg) no-repeat -200px 0;
	}
	
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_buy a {
	background:url(../image/top_bnr_src_buy.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_buy a:hover {
	background:url(../image/top_bnr_src_buy.jpg) no-repeat -200px 0;
	}
	
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_monthly a {
	background:url(../image/top_bnr_src_monthly.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_monthly a:hover {
	background:url(../image/top_bnr_src_monthly.jpg) no-repeat -200px 0;
	}
	
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_troom a {
	background:url(../image/top_bnr_src_troom.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_troom a:hover {
	background:url(../image/top_bnr_src_troom.jpg) no-repeat -200px 0;
	}
	
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_gardening a {
	background:url(../image/top_bnr_src_gardening.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_gardening a:hover {
	background:url(../image/top_bnr_src_gardening.jpg) no-repeat -200px 0;
	}
	
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_calendar{
	height:75px;
	margin:5px 0px 4px 0px;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_calendar a {
	height:75px;
	background:url(../image/top_bnr_src_calendar.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_calendar a:hover {
	background:url(../image/top_bnr_src_calendar.jpg) no-repeat -200px 0;
	}
	
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_tokencup {
	height:70px;
	margin:10px 0px 4px 0px;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_tokencup a {
	height:70px;
	background:url(../image/top_bnr_src_cup.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_tokencup a:hover {
	background:url(../image/top_bnr_src_cup.jpg) no-repeat -200px 0;
	}

/*サイトバナー*/
#top_underarea #top_underleft ul.underleft_bnr_site {
	padding:3px 0px 10px 0px;
	}

#top_underarea #top_underleft h2#ttl_site {
	clear:both;
	display:block;
	width:200px;
	height:14px;
	margin:0;
	padding:0;
	background:url(../image/top_ttl_site.gif) no-repeat 0px left;
	text-indent:-10000px;
	text-align:left;
	}

#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_blog a {
	background:url(../image/top_bnr_blog.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_blog a:hover {
	background:url(../image/top_bnr_blog.jpg) no-repeat -200px 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_heartmark a {
	background:url(../image/top_bnr_heartmark.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_heartmark a:hover {
	background:url(../image/top_bnr_heartmark.jpg) no-repeat -200px 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_naskitchen a {
	background:url(../image/top_bnr_naskitchen.jpg) no-repeat 0 0;
	}
#top_underarea #top_underleft ul.underleft_bnr_src li#bnr_src_naskitchen a:hover {
	background:url(../image/top_bnr_naskitchen.jpg) no-repeat -200px 0;
	}	
#top_underarea #top_underleft ul.underleft_bnr_src p.site_read {
	clear:both;
	margin:2px 0 4px 0;
	padding:0;
	line-height:100%;
	font-size:65%;
	text-align:left;
	text-indent:0;
	letter-spacing:0.05em;
	}
	
/* -----------------------------------------------
 top_underarea > top_undercenter
----------------------------------------------- */
#top_underarea #top_undercenter {
	float:left;
	width:442px;
	margin:0px 19px 0px 24px;
	padding:0px;
	}
#top_underarea #top_undercenter h2 {
	clear:both;
	width:442px;
	height:43px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-indent:-10000px;
	}
#top_underarea #top_undercenter h2#ttl_oshirase {
	background:url(../image/top_ttl_oshirase.gif) no-repeat 0 0;
	}
#top_underarea #top_undercenter h2#ttl_campaign2 {
	background:url(../image/top_ttl_campaign2.gif) no-repeat 0 0;
	}
#top_underarea #top_undercenter h2#ttl_service {
	background:url(../image/top_ttl_service.gif) no-repeat 0 0;
	}
#top_underarea #top_undercenter h2#ttl_new {
	background:url(../image/top_ttl_new.gif) no-repeat 0 0;
	}
#top_underarea #top_undercenter h2#ttl_feature {
	background:url(../image/top_ttl_feature.gif) no-repeat 0 0;
	}
#top_underarea #top_undercenter h2#ttl_topics {
	background:url(../image/top_ttl_topics.gif) no-repeat 0 0;
	}
#top_underarea #top_undercenter h2#ttl_picksite {
	background:url(../image/top_ttl_picksite.gif) no-repeat 0 0;
	}
#top_underarea #top_undercenter p.undercenter_read {
	margin:0px;
	padding:0px 5px 10px 5px;
	text-align:left;
	font-size:80%;
	line-height:120%;
	}
#top_underarea #top_undercenter ul#campaign {
	clear:both;
	display:block;
	width:442px;
	list-style:none;
	margin:0 0 5px 0;
	padding:0px;
	text-align:left;
	}
#top_underarea #top_undercenter ul#campaign li {
	margin:0px 0px 0px 5px;
	padding:2px 0px 6px 22px;
	background:url(../image/top_lst_campaign.gif) no-repeat 0 0px;
	text-align:left;
	font-size:80%;
	line-height:110%;
	}
#top_underarea #top_undercenter ul#campaign li.info {
	background:url(../image/top_lst_info.gif) no-repeat 0 0px;
	}
#top_underarea #top_undercenter ul#campaign li.event {
	background:url(../image/top_lst_event.png) no-repeat 0 0px;
	}
#top_underarea #top_undercenter ul#whats_new {
	float:left;
	display:block;
	width:238px;
	list-style:none;
	margin:0 0 5px 0;
	padding:0px;
	text-align:left;
	}
#top_underarea #top_undercenter ul#whats_new li {
	margin:0px 0px 0px 5px;
	padding:0px 0px 6px 12px;
	background:url(../image/top_mrk_arrow.gif) no-repeat 0 2px;
	text-align:left;
	font-size:80%;
	line-height:110%;
	}
/* キャンペーンバナー幅194 */	
#top_underarea #top_undercenter #banner {
	float:right;
	width:194px;
	height:155px;
	margin:0px 0px 0px 0px;
	padding:0;
	background:url(../image/top_bnr_special500.jpg) no-repeat 0px 0px;
	text-indent:-10000px;
	}
#top_underarea #top_undercenter #banner a {
	display:block;
	width:194px;
	height:155px;
	background:url(../image/top_bnr_special500.jpg) no-repeat 0px 0px;
	}	
#top_underarea #top_undercenter #banner a:hover {
	background:url(../image/top_bnr_special500.jpg) no-repeat 0px -155px;
	}
/* キャンペーンバナークロスフェード表示 */
#top_underarea #top_undercenter ul#bannerfade_cam {
	list-style:none;
	clear:both;
	position:relative;
	top:5px;
	width:442px;
	height:122px;
	margin:0;
	padding:0px;
	text-align:left;
	}
#top_underarea #top_undercenter ul#bannerfade_cam li {
	width:442px;
	height:107px;
	margin:0px;
	padding:0px;
	}	
	
#top_underarea #top_undercenter dl#feature {
	list-style:none;
	margin:0px;
	padding:0px 0px 10px 0px;
	}
#top_underarea #top_undercenter dl#feature dt {
	width:442px;
	height:110px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-indent:-10000px;
	}
#top_underarea #top_undercenter dl#feature dt a {
	display:block;
	width:442px;
	height:102px;
	}
#top_underarea #top_undercenter dl#feature dd {
	display:none;
	}
#top_underarea #top_undercenter dl#feature dt#feature_panel1 a {
	background:url(../image/top_bnr_bridal.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl#feature dt#feature_panel1 a:hover {
	background:url(../image/top_bnr_bridal.jpg) no-repeat 0 -110px;
	}
#top_underarea #top_undercenter dl#feature dt#feature_panel2 a {
	background:url(../image/top_bnr_blog.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl#feature dt#feature_panel2 a:hover {
	background:url(../image/top_bnr_blog.jpg) no-repeat 0 -102px;
	}
#top_underarea #top_undercenter dl#feature dt#feature_panel3 a {
	height:107px;
	background:url(../image/top_bnr_newbuild.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl#feature dt#feature_panel3 a:hover {
	background:url(../image/top_bnr_newbuild.jpg) no-repeat 0 -107px;
	}
/* バナーローテーション表示 */
#top_underarea #top_undercenter #ads {
	display:block;
	clear:both;
	width:442px;
	height:117px;
	margin:0px;
	padding:0px;
	}
	
/*-------------------------------------
　特集バナー
--------------------------------------*/	
/* 特集バナークロスフェード表示 */
#top_underarea #top_undercenter ul#bannerfade {
	list-style:none;
	clear:both;
	width:442px;
	height:117px;
	margin:0px;
	padding:0px;
	text-align:left;
	}
#top_underarea #top_undercenter ul#bannerfade li {
	width:442px;
	height:117px;
	margin:0px;
	padding:0px;
	}
/* 特集バナー固定表示 */
#top_underarea #top_undercenter p#bnr_cam_blogmobile {
	clear:both;
	margin:0px 0px 10px 0px;
	padding:75px 0px 0px 0px;
	background:url(../image/top_bnr_cam_blogmobile.jpg) no-repeat 0 0;
	text-indent:-10000px;
	}
#top_underarea #top_undercenter p#bnr_cam_blogmobile a {
	display:block;
	width:122px;
	height:55px;
	margin:0px 0px 0px 320px;
	}
#top_underarea #top_undercenter p#bnr_cam_blogmobile a:hover {
	background:url(../image/top_bnr_cam_blogmobile.jpg) no-repeat -320px -130px;
	}
	
/*-------------------------------------
　トピックス
--------------------------------------*/
#top_underarea #top_undercenter dl.topics {
	list-style:none;
	width:442px;
	margin:-12px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	}
#top_underarea #top_undercenter dl.topics dt {
	width:216px;
	height:64px;
	margin:12px 0px 0px 0px;
	padding:0px;
	font-size:80%;
	text-align:left;
	}
#top_underarea #top_undercenter dl.topics dt.dt_right {
	margin:-66px 0px 0px 226px;
	}
#top_underarea #top_undercenter dl.topics dt a {
	display:block;
	width:216px;
	height:64px;
	}
#top_underarea #top_undercenter dl.topics dd {
	width:140px;
	height:50px;
	margin:-48px 0px 0px 70px;
	padding:0px;
	font-size:70%;
	line-height:110%;
	}
#top_underarea #top_undercenter dl.topics dd.dd_2 {
	height:36px;
	margin:-34px 0px 0px 70px;
	}
#top_underarea #top_undercenter dl.topics dd.dd_right {
	margin:-48px 0px 0px 296px;
	}
#top_underarea #top_undercenter dl.topics dd.dd_2_right {
	height:36px;
	margin:-34px 0px 0px 296px;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_01 {
	background:url(../image/top_ico_tpc_yachin.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_02 {
	background:url(../image/top_ico_tpc_ranking.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_03 {
	background:url(../image/top_ico_tpc_guide.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_04 {
	background:url(../image/top_ico_tpc_pleasure.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_05 {
	background:url(../image/top_ico_tpc_oheyakariyo.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_06 {
	background:url(../image/top_ico_tpc_call.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_07 {
	background:url(../image/top_ico_tpc_qa.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_08 {
	background:url(../image/top_ico_tpc_care.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_09 {
	background:url(../image/top_ico_tpc_blog.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_10 {
	background:url(../image/top_ico_tpc_heartmark.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_11 {
	background:url(../image/top_ico_tpc_naskcn.jpg) no-repeat 0 0;
	}
#top_underarea #top_undercenter dl.topics dt#tpc_12 {
	background:url(../image/top_ico_tpc_judo.jpg) no-repeat 0 0;
	}
	
#top_underarea #top_undercenter dl.topics .topi_ttl {
	display:block;
	margin:0px;
	padding:0px 0px 0px 80px;
	background:url(../image/top_mrk_arrow.gif) no-repeat 70px 2px;
	line-height:100%;
	}
	
/*-------------------------------------
centerキャンペーンバナー（2010/03/31まで）
--------------------------------------*/
#top_underarea #top_undercenter #bannercmp {
	width:442px;
	height:100px;
	margin: 0 0 1em;
	background:url(../image/top_bnr_ran_campaign.jpg) no-repeat 0 0;
	text-indent: -9999px;
	}
#top_underarea #top_undercenter #bannercmp a{
	display: block;
	width:442px;
	height:100px;
	}
#top_underarea #top_undercenter #bannercmp a:hover{
	background:url(../image/top_bnr_ran_campaign.jpg) no-repeat 0 -100px;
	}
	
/* -----------------------------------------------
 top_underarea > top_underright
----------------------------------------------- */	
#top_underarea #top_underright {
	float:left;
	width:215px;
	margin:0px;
	padding:0px;
	}
/*-------------------------------------
キャンペーンバナー（2009/03/12まで）
--------------------------------------*/
#top_underarea #top_underright #top_campaign {
	position:relative;
	top:-10px;
	left:0;
	width:215px;
	width:200px;
	height:277px;
	margin:0 0 5px 0;
	padding:0px;
	background:url(../image/top_bg_right_campaign2.jpg) no-repeat 0px 0px;
	text-indent:-10000px;
	}
#top_underright #top_campaign2 p#btn_camp{
	position: absolute;
	top: 2px;
	left: 2px;
	width: 196px;
	height: 91px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
#top_underright #top_campaign2 p#btn_camp a{
	display: block;
	width: 196px;
	height: 91px;
	}
#top_underright #top_campaign2 p#btn_camp a:hover{
	/*background: url(../image/top_bg_right_campaignov.jpg) no-repeat 0 0;*/
	background: url(../image/top_bg_right_campaignov_02.jpg) no-repeat 0 0;
	}
#top_underarea #top_underright #top_campaign #bnr_spe1000 {
	position:absolute;
	top:78px;
	left:8px;
	width:186px;
	height:86px;
	}
#top_underarea #top_underright #top_campaign #bnr_spe1000 a {
	display:block;
	width:186px;
	height:86px;
	background:url(../image/top_bnr_right_spe1000.jpg) no-repeat 0px 0px;
	}
#top_underarea #top_underright #top_campaign #bnr_spe1000 a:hover {
	background:url(../image/top_bnr_right_spe1000.jpg) no-repeat 0px -86px;
	}
#top_underarea #top_underright #top_campaign #bnr_bro {
	position:absolute;
	top:169px;
	left:8px;
	width:186px;
	height:86px;
	}
#top_underarea #top_underright #top_campaign #bnr_bro a {
	display:block;
	width:186px;
	height:86px;
	background:url(../image/top_bnr_right_bro.jpg) no-repeat 0px 0px;
	}
#top_underarea #top_underright #top_campaign #bnr_bro a:hover {
	background:url(../image/top_bnr_right_bro.jpg) no-repeat 0px -86px;
	}

/*-------------------------------------
キャンペーンバナー（2009/03/13から）
--------------------------------------*/
/*ご紹介キャンペーンなし*/
#top_underarea #top_underright #top_campaign2 {
	position:relative;
	top:-5px;
	left:0;
	/*width:215px;*/
	width:200px;
	height:201px; /* バナー2つ */
	/*height:254px;  バナー3つ */
	margin:0 auto 5px;
	padding:0px;
	background:url(../image/top_bg_right_campaign2.jpg) no-repeat 0px 0px;
	/*background:url(../image/top_bg_right_campaign2_02.jpg) no-repeat 0px 0px;*/
	text-indent:-10000px;
	}

/*ご紹介キャンペーンあり#top_underarea #top_underright #top_campaign2 {
	position:relative;
	top:-5px;
	left:0;
	width:200px;
	height:254px;
	margin:0 auto 5px;
	padding:0px;
	background:url(../image/top_bg_right_campaign2.jpg) no-repeat 0px 0px;
	text-indent:-10000px;
	}*/
	
#top_underarea #top_underright #top_campaign2 ul#bnrlist {
	position:absolute;
	top:96px;
	left:6px;
	list-style:none;
	width:188px;
	margin:0px;
	padding:0px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li {
	width:188px;
	height:48px;
	margin:0px 0px 3px 0px;
	padding:0px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li a {
	display:block;
	width:186px;
	height:48px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_01 a {
	background:url(../image/top_bnr_right_pre2010.jpg) no-repeat 0px 0px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_01 a:hover {
	background:url(../image/top_bnr_right_pre2010.jpg) no-repeat 0px -48px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_02 a {
	background:url(../image/top_bnr_right_bro.jpg) no-repeat 0px 0px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_02 a:hover {
	background:url(../image/top_bnr_right_bro.jpg) no-repeat 0px -48px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_04 a {
	background:url(../image/top_bnr_right_intro.jpg) no-repeat 0px 0px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_04 a:hover {
	background:url(../image/top_bnr_right_intro.jpg) no-repeat 0px -48px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_05 a {
	background:url(../image/top_bnr_right_student.jpg) no-repeat 0px 0px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_05 a:hover {
	background:url(../image/top_bnr_right_student.jpg) no-repeat 0px -48px;
	}
	
	
/*#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_03 {
	background:url(../image/top_bnr_right_heart.jpg) no-repeat 0px 0px;
	text-indent:0px;
	}*/
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_03 a {
	background:url(../image/top_bnr_right_heart.jpg) no-repeat 0px 0px;
	left:0px;
	}
#top_underarea #top_underright #top_campaign2 ul#bnrlist li#bnr_03 a:hover {
	background:url(../image/top_bnr_right_heart.jpg) no-repeat 0px -48px;
	}
	
#top_underarea #top_underright #top_campaign2 #btn_ichiran {
	position:absolute;
	top:257px;
	left:75px;
	width:117px;
	height:21px;
	}
#top_underarea #top_underright #top_campaign2 #btn_ichiran a {
	display:block;
	width:117px;
	height:21px;
	background:url(../image/top_btn_ichiran.jpg) no-repeat 0px 0px;
	}
#top_underarea #top_underright #top_campaign2 #btn_ichiran a:hover {
	background:url(../image/top_btn_ichiran.jpg) no-repeat 0px -21px;
	}
	
#top_underarea #top_underright #top_business {
	width:215px;
	margin:0px;
	padding:0px;
	}
#top_underarea #top_underright #top_business h2 {
	width:215px;
	height:25px;
	margin:0px 0px 12px 0px;
	padding:0px;
	background:url(../image/top_ttl_bns.gif) no-repeat 0 0;
	text-indent:-10000px;
	}
#top_underarea #top_underright #top_business h3 {
	width:187px;
	height:28px;
	margin:0px auto 8px auto;
	padding:0px;
	text-indent:-10000px;
	}
#top_underarea #top_underright #top_business h3#b_ttl_hmc {
	background:url(../image/top_ttl_bns_hmc.gif) no-repeat 0 0;
	}
#top_underarea #top_underright #top_business h3#b_ttl_estate {
	background:url(../image/top_ttl_bns_est.gif) no-repeat 0 0;
	}
#top_underarea #top_underright #top_business h3#b_ttl_company {
	background:url(../image/top_ttl_bns_co.gif) no-repeat 0 0;
	}
#top_underarea #top_underright #top_business h3#b_ttl_owner {
	background:url(../image/top_ttl_bns_owner.gif) no-repeat 0 0;
	}
#top_underarea #top_underright #top_business dl {
	width:187px;
	margin:0px auto;
	padding:0px;
	}
#top_underarea #top_underright #top_business dt {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	background:url(../image/top_mrk_arrow_gr.gif) no-repeat 0px 2px;
	font-size:80%;
	text-align:left;
	line-height:110%;
	}
#top_underarea #top_underright #top_business dd {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:70%;
	text-align:left;
	line-height:120%;
	}
	
/*-------------------------------------
 仲介手続きのご案内バナー
--------------------------------------*/
#top_underarea #top_underright #top_bnr_intermediate {
	width:188px;
	height:70px;
	margin:0 auto 5px;
	padding:0px;
	background:url(../image/top_bnr_right_intermediate.gif) no-repeat 0px 0px;
	text-indent:-10000px;
	}
#top_underarea #top_underright #top_bnr_intermediate a {
	display:block;
	width:188px;
	height:70px;
	}
#top_underarea #top_underright #top_bnr_intermediate a:hover {
	background:url(../image/top_bnr_right_intermediate.gif) no-repeat 0px -70px;
	}

/*-------------------------------------
 バナーリスト
--------------------------------------*/
#top_underarea #top_underright ul#right_panel {
	list-style:none;
	clear:both;
	width:130px;
	margin:0px 43px 0px 42px;
	padding:0px;
	text-align:center;
	}
#top_underarea #top_underright ul#right_panel li {
	width:130px;
	margin:0px;
	padding:0px;
	background:#000000;
	text-indent:-10000px;
	}
#top_underarea #top_underright ul#right_panel li a {
	display:block;
	width:130px;
	height:51px;
	}
#top_underarea #top_underright ul#right_panel li#panel_arisan a {
	background:url(../image/top_bnr_arisan.gif) no-repeat 0 0;
	}

/*----isms取得------*/

#top_underarea #top_underright #isms {
	clear:both;
	position:relative;
	width:200px;
	margin:20px 0 0 12px;
	padding:0;
	text-align:left;
	}
#top_underarea #top_underright #isms img {
	float:left;
	margin:0px 8px 0px 0px;
	padding:0px;
	}
#top_underarea #top_underright #isms .isms_t {
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:70%;
	text-align:left;
	line-height:120%;
	}

/*-------------------------------------
キャンペーンページへのボタン
--------------------------------------*/
#btn_campaignpage{
	width:442px;
}	
#btn_campaignpage p{
	float:right;
	width:170px;
	height:19px;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-indent:-9999px;
}	
#btn_campaignpage p a{
	display:block;
	width:170px;
	height:19px;
	background: url(../image/btn_campaign.gif) no-repeat 0px 0px;
}
#btn_campaignpage p a:hover{
	background: url(../image/btn_campaign.gif) no-repeat 0px -19px;
}	
/* ----------------------------------------------------------
 footer
---------------------------------------------------------- */
#footer_box {
	clear:both;
	margin:0px auto;
	}

/* ----------------------------------------------------------
 mente
---------------------------------------------------------- */
dl.mente {
	display:block;
	overflow:hidden;
	position:relative;
	top:-10px;
	width:892px;
	height:44px;
	margin:0 auto;
	padding:0;
	background:url(../image/top_bg_mente.gif) no-repeat 0px 0px;
	font-size:82%;
	}
dl.mente2 {
	background:url(../image/top_bg_mente2.gif) no-repeat 0px 0px;
	}
dl.mente dt {
	float:left;
	width:77px;
	height:44px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	}	
dl.mente dd.mente_txt {
	float:left;
	width:810px;
	margin:6px 0 0 0;
	padding:0;
	text-align:left;
	line-height:115%;
	}
