@import url("/css/common.css");

#header h1 {
	float:left;
	width:367px;
	height:56px;
	margin:0;
	padding:0;
	background:url(/image_cmn/h1_title.gif) no-repeat 0px 0px;
	text-indent:-10000px
	}

#header h1 a{
	display:block;
	overflow:hidden;
	width:367px;
	height:56px;
	background:url(/image_cmn/h1_title.gif) no-repeat 0px 0px;
	}

#top {
	width:900px;
	height:268px;
	margin:0 auto 20px auto;
	padding:0;
	border:1px solid #dadada;
	background:url(../image/top_image.jpg) no-repeat 0px 0px;
	/*text-align:left;*/
	text-indent:-10000px;
	}
	
	
/*hm お知らせtext*/
.box_defo li.line {
	display:block;
	float:left;
	border-bottom:1px dotted #999999;
	margin:0 0 5px;
	padding:0 0 5px;
	}
.box_defo li.line p.date {
	display:block;
	float:left;
	width:100px;
	margin:0;
	color:#FF0000;
	}
.box_defo li.line p {
	display:block;
	float:left;
	width:510px;	
	margin:0;
	padding:0;
	}
/*hm お知らせ*/
#hm_info {
	float:right;
	width:415px;
	margin:0;
	padding:0;
	}
#hm_info_img {
	float:left;
	width:195px;
	margin:0;
	padding:0;
	}
#hm_info_img .bnr_judo {
	width:180px;
	height:180px;
	margin:0;
	padding:0;
	background: url(../image/top_bnr_judo.gif) no-repeat 0 0;
	text-indent:-10000px;
	}
#hm_info_img .bnr_judo a {
	display:block;
	width:180px;
	height:180px;
	background: url(../image/top_bnr_judo.gif) no-repeat 0 0;
	}
#hm_info_img .bnr_judo a:hover {
	background: url(../image/top_bnr_judo.gif) no-repeat 0 -180px;
	}
#hm_info li.line p.hm {
	width:415px;	
	}
#newfunction{
	clear:both;
	width:610px;
	height:123px;
	margin:10px 0px 0px;
	padding:0px;
	background: url(../image/bg_newfunction.gif) no-repeat bottom;
}
#newfunction h3{
	width:610px;
	height:44px;
	margin:0px;
	padding:0px;
	background: url(../image/ttl_newfunction.gif) no-repeat;
	text-indent:-9999px;
}
#newfunction ul{
	width:610px;
	height:64px;
	margin:0px;
	padding:0px;
}
#newfunction ul li{
	float:left;
	width:203px;
	height:64px;
	margin:0px;
	padding:0px;
}
#newfunction ul li.new_left a{
	display:block;
	width:163px;
	height:67px;
	margin:0px 0px 0px 23px;
	padding:0;
	background: url(../image/bnr_func_01.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#newfunction ul li.new_center a{
	display:block;
	width:163px;
	height:67px;
	margin:0px 0px 0px 23px;
	padding:0;
	background: url(../image/bnr_func_04.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#newfunction ul li.new_right a{
	display:block;
	width:163px;
	height:67px;
	margin:0px 0px 0px 23px;
	padding:0;
	background: url(../image/bnr_func_05.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#newfunction ul li.new_left a:hover{
	background: url(../image/bnr_func_01.gif) no-repeat 0 -67px;
}
#newfunction ul li.new_center a:hover{
	background: url(../image/bnr_func_04.gif) no-repeat 0 -67px;
}
#newfunction ul li.new_right a:hover{
	background: url(../image/bnr_func_05.gif) no-repeat 0 -67px;
}
/*メイン620pxバナー*/
p.top_banner{
	width: 620px;
	height: 120px;
	margin: 0 0 15px 0;
	}
p.top_banner a{
	display: block;
	width: 620px;
	height: 120px;
	background: url(/image/banner_hmsearch.jpg) no-repeat 0 0;
	text-indent: -9999px;
	}
p.top_banner a:hover{
	background: url(/image/banner_hmsearch.jpg) no-repeat 0 -120px;
	}
/*
#newfunction ul li img{
	border:none;
	margin:0px 0px 0px 23px;
}*/
/*不動産会社*/
#int_v {
	float:right;
	width:400px;
	margin:0;
	padding:0;
	}
#int_v .read {
	border-bottom:1px solid #cccccc;
	margin:0;
	padding:5px 0 10px;
	font-weight:bold;
	}
#int_v .company {
	border-bottom:1px solid #cccccc;
	margin:0;
	padding:7px 0 7px;
	}
#int_v p {
	margin:0;
	padding:7px 0 7px;
	}
#int_v_img {
	float:left;
	top:0;
	left:0;
	width:200px;
	height:200px;
	background:url(../image/int_v_img.jpg) no-repeat 0px 0px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	}

/*ログイン*/
h3#login_title {
	clear:both;
	display:block;
	top:0;
	left:0;
	width:250px;
	height:35px;
	border:none;
	background: url(/image/login_title.gif) no-repeat 0px 0px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	}
#login {
	display:block;
	width:250px;
	background:url(/image/login_bg.gif) repeat-y 0px 0px;
	margin:0 auto 0 auto;
	padding:10px 0px 10px 0px;
	text-align:center;
	}
#login .login_left {
float:left;
position:relative;
top:0;
left:0;
width:80px;
margin:1px 10px 4px 0;
padding:0;
	}
#login .login_number {
width:220px;
margin:0 30px 2px 0;
padding:0;
text-align:right;
	}
#login .login_number input {
width:110px;
margin:2px 0 0 7px;
padding:0;
	}
#login .login_memory {
clear:both;
width:250px;
margin:3px 0 0 0;
padding:0;
text-align:center;
	}
#login #btn_login {
	margin:10px auto 0;
	}
#login #btn_login input {
	margin:5px auto;
	padding:0;
	}
/*#login #btn_login input {
	display:block;
	width:125px;
	height:26px;
	margin:10px auto 0;
	padding:0;
	border:none;
	background:url(/image/btn_login.gif) no-repeat 0px 0px;
	text-indent:-10000px;
	}
#login #btn_login:hover input {
	background:url(/image/btn_login.gif) no-repeat 0px -26px;
	}*/
#login_land a {
	clear:both;
	display:block;
	top:0;
	left:0;
	width:250px;
	height:44px;
	background:url(/image/login_land.gif) no-repeat 0px 0px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-10000px;
	}
#login_land a:hover {
	background:url(/image/login_land.gif) no-repeat 0px -44px;
	}
	
/*ログインエラー表示*/
.login_errorbox{
	width:230px;
	margin:0px auto 5px;
	border:#ff0000 1px solid;
	background:#ffffff;
	text-align:left;
}
.login_errorbox p{
	padding:3px 10px;
	color:#ff0000;
	font-size:75%;
	line-height:1.1;
}
/*ログイン後トップページ*/
#loginbox{
	width:212px;
	height:90px;
	margin:0px auto;
	background: url(../image/bg_loginbox.gif) no-repeat;
	text-align:center;
}
#loginbox p{
	padding:12px 10px 0px;
}
#btn_memberpage{
	padding:5px auto;
}
#btn_membertop input{
	margin:0px;
	padding:0px;
}
#btn_membertop{
	width:170px;
	margin:13px 0px 0px 5px;
}
#btn_toplogout{
	margin:13px auto 0px;
}
/*ホームメイトネットワークとは*/
#right ul.hmnw {
clear:both;
width:250px;
/*height:51px;*/
margin:0;
padding:0;
}
#right ul.hmnw li {
width:250px;
height:51px;
background:url(../image/hmnw_bg.gif) no-repeat 0px 0px;
margin:3px 0 0 0;
padding:0;
}
#right ul.hmnw li a {
clear:both;
display:block;
/*top:0;
left:0;*/
width:242px;
height:51px;
margin:0 0 0 2px;
padding:0;
text-indent:-10000px;
}
#right ul.hmnw li a.ttl_nw {
background:url(../image/nw_ttl_nw.gif) no-repeat 0px 14px;
}
#right ul.hmnw li a:hover.ttl_nw  {
background:url(../image/nw_ttl_nw.gif) no-repeat -3px 14px;
}
#right ul.hmnw li a.ttl_fc {
background:url(../image/nw_ttl_fc.gif) no-repeat 0px 14px;
}
#right ul.hmnw li a:hover.ttl_fc  {
background:url(../image/nw_ttl_fc.gif) no-repeat -3px 14px;
}
#right ul.hmnw li a.ttl_hmc {
background:url(../image/nw_ttl_hmc.gif) no-repeat 0px 14px;
}
#right ul.hmnw li a:hover.ttl_hmc  {
background:url(../image/nw_ttl_hmc.gif) no-repeat -3px 14px;
}
#right ul.hmnw li a.ttl_form {
background:url(../image/nw_ttl_form.gif) no-repeat 0px 14px;
}
#right ul.hmnw li a:hover.ttl_form  {
background:url(../image/nw_ttl_form.gif) no-repeat -3px 14px;
}

/*バナー*/
#right .banner {
	margin:0 0 15px;
	padding:0;
	}
#right .banner_hm a{
	display:block;
	width:242px;
	height:74px;
	margin:0 0 15px;
	padding:0;
	background:url(/image/banner_hm.gif) no-repeat 0px 0px;
	text-indent:-10000px;
}
#right .banner_hm a:hover{
	background:url(/image/banner_hm.gif) no-repeat 0px -74px;
}
#right .banner_keitai a{
	display:block;
	width:242px;
	height:74px;
	margin:0 0 15px;
	padding:0;
	background:url(/image/banner_keitai.gif) no-repeat 0px 0px;
	text-indent:-10000px;
}
#right .banner_keitai a:hover{
	background:url(/image/banner_keitai.gif) no-repeat 0px -74px;
}
/*ログアウトページ*/
.msgbox{
	width:600px;
	margin:30px auto;
	padding:20px;
	border:#d3d6dd solid 8px;
	background:#f7f6f5;
	text-align:center;
	font-size:100%;
}
.msgbox h2{
	height:auto;
	margin:0px;
	padding:5px 0px;
	background:#c8cbd3;
	font-size:113%;
	text-align:center;
}
.msgbox p.read1{
	margin:0px;
	padding:30px 0px 10px;
	font-size:107%;
	text-align:center;
}
.msgbox p.read1.red{
	color:#ff3366;
	font-weight:bold;
}
p#btn_relogin{
	margin:40px auto 15px;
	width:190px;
	height:39px;
	text-indent:-9999px;
	background: url(../image/btn_relogin.gif) no-repeat;
}
p#btn_relogin a{
	display:block;
	width:190px;
	height:39px;
	background: url(../image/btn_relogin.gif) no-repeat;
}
p#btn_relogin a:hover{
	background: url(../image/btn_relogin_ov.gif) no-repeat;
}
p#btn_hmnwtop{
	margin:40px auto 15px;
	width:240px;
	height:39px;
	text-indent:-9999px;
	background: url(../image/btn_hmnwtop.gif) no-repeat;
}
p#btn_hmnwtop a{
	display:block;
	width:240px;
	height:39px;
	background: url(../image/btn_hmnwtop.gif) no-repeat;
}
p#btn_hmnwtop a:hover{
	background: url(../image/btn_hmnwtop_ov.gif) no-repeat;
}
/*.msgbox_btnbox{
	height:30px;
	margin:30px auto 0px;
}
.msgbox_btnbox.w400{
	width:400px;
}
.msgbox_btnbox ul{
	margin:0px auto;
}
.msgbox_btnbox ul li{
	float:left;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
.msgbox_btnbox ul li.btn_relogin{
	float:left;
	margin-top:1px;
	width:144px;
	height:26px;
	background: url(../image/btn_relogin.gif) no-repeat;
}
.msgbox_btnbox ul li.btn_relogin a{
	display:block;
	width:144px;
	height:26px;
	background: url(../image/btn_relogin.gif) no-repeat;
}
.msgbox_btnbox ul li.btn_relogin a:hover{
	background: url(../image/btn_relogin_ov.gif) no-repeat;
}
.msgbox_btnbox ul li.btn_hmnwtop{
	float:right;
	width:170px;
	height:30px;
	background: url(../image/btn_hmnwtop.gif) no-repeat;
}
.msgbox_btnbox ul li.btn_hmnwtop a{
	display:block;
	width:170px;
	height:30px;
	background: url(../image/btn_hmnwtop.gif) no-repeat;
}
.msgbox_btnbox ul li.btn_hmnwtop a:hover{
	background: url(../image/btn_hmnwtop_ov.gif) no-repeat;
}*/


/*-----ログイン注釈--------------------*/
#idpw {
	clear:both;
	width:220px;
	margin:0 auto 7px auto;
	padding:3px;
	border:1px solid #FF4444;
	background:#FFFFFF;
	text-align:left;
	line-height:100%;
	font-size:85%;
	}
#idpw .read {
	clear:both;
	margin:0 0 5px;
	padding:2px;
	color:#ffffff;
	text-align:center;
/*	background:#FF3333;
*/	background:#FF3333;
	}

#idpw .login_success {
	clear:both;
	margin:0 2px 6px 2px;
	color:#FF2222;
	font-size:87%;
	}
#idpw .login_ftp {
	clear:both;
	margin:0 2px 3px 2px;
	color:#FF2222;
	font-size:87%;
	}
/*-----ログインできません--------------------*/
#idpw_er {
	clear:both;
	width:220px;
	margin:0 auto 7px auto;
	padding:3px;
	border:2px solid #ff0000;
	background:#FFFFFF;
	text-align:left;
	line-height:100%;
	font-size:85%;
	}
#idpw_er .login_success {
	clear:both;
	margin:5px 2px 2px 2px;
	color:#FF2222;
	font-size:100%;
	line-height:115%;
	text-align:center;
	font-weight:bold;
	}