
	.login3Box {
		border: 1px solid #999999;
		margin-top: 20px;
		margin-bottom: 40px;
	}

		/* main */
		#inner {
			clear: both;
			padding: 0;
		}

		.modoru{
			position: absolute;
			top: 0;
			right: 10px;
		}

		.estate_thanks {
			width: 600px;
			margin: 40px auto 20px auto;
			font-size: 14px;
		}
		.estate_thanks p {
			margin-bottom: 20px;
		}
		.okiniiri-btn p{
			text-align: right;
			margin: 0;
			padding: 0;
			font-size: 0.8em;
			font-weight: normal;
			position: relative;
		}
		.okiniiri-btn p a{
			color: #ff9900;
		}
		.okiniiri-btn p img{
			margin: 5px 5px 5px 20px;
			top: -5px
		}

/* section */
.section {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.base .section {
	width: 950px;
}

		#btArea {
			margin-bottom: 20px;
		}
		#btArea a {
			padding: 0 5px;
		}

.bukken-tab-select{
	float: right;
	margin-bottom: -4px;
}
.bukken-tab-select p {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px 20px;
	border-right: 4px solid #ccc;
	border-left: 4px solid #ccc;
	border-top: 4px solid #ccc;
	background: #ccc;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
.bg-white{
	background: #fff!important;
	cursor: auto!important;
}

.bukken-table01 {
	clear: both;
	width: 688px;
	padding-left:2px;
}
#ken-jo-tit{
	width: 660px;
	padding: 10px;
	font-weight: bold;
	background: #dddddd;
}
.iconS{
	position: absolute;
	top: -40px;
	left: 10px;
}
.estatesyubetu img {
	margin: 0 5px 5px 0;
}
.estatetable2 td {
	border-bottom: 1px #999999 dotted;
	padding: 20px 5px;
}
.estatetabletit2 {
	font-weight: bold;
}
td .estatetabletit3 {
	padding-left: 30px;
}
.estatetabletit3 label{
	width: 167px;
	display: block;
	float: left;
}
td .estatetabletit4 {
	border-bottom: none;
	padding: 20px 5px 0px 5px;
}
.estatetableN td {
	padding: 20px 5px 15px 5px;
}
.estatetabletitN {
	font-weight: bold;
}

#ken-jo{
	width: 938px;
	padding: 10px;
	border: 1px solid #969696;
}
.sort {
	background-color: #f1f1f1;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.txt_gentei {
	float: right;
	width: 800px;
	font-size: 0.9em;
	margin: 10px 0;
}
.img_gentei {
	float: left;
	width: 150px;
	margin: 10px 0;
}
.estatetable1-1 {
	background-color: #ffffff;
	border: 1px solid #999;
	padding: 0;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
}
table.estatetable1-1 tr { 
	_width:100%;/* IE6 */
	background: #ffffff;
}
table.estatetable1-1 tr:hover { 
	_width:100%;/* IE6 */
	background: #e1ffff;
}
table.estatetable1-1 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: dotted;
	border-right-color: #999;
	border-bottom-color: #999;
}
.estatetableyoko2 {
	background-color: #f1f1f1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: dotted;
	border-right-color: #999;
	border-bottom-color: #999;
}



#title_member_n{
width: 940px;
height:447px;
background:url(../first/img/img_main.jpg) no-repeat;
position: relative;
}
#title_member_n h2{
position:absolute;
left:50px;
top:222px;
width:398px;
height:122px;
z-index:2;
padding:0;
margin:0;
}
#title_member_n .btn{
position:absolute;
right:46px;
top:288px;
width:296px;
height:50px;
z-index:2;
}
#title_member_n .txt{
position:absolute;
left:24px;
top:336px;
width:896px;
height:43px;
z-index:2;
}
#title_member_n a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}	
#merit_member{
width: 940px;
background:url(../first/img/bg_merit.jpg) repeat;
}
#merit_member{
width: 940px;
background:url(../first/img/bg_merit.jpg) repeat;
}

#merit_more{
width:899px;
background:#79c40a;
margin:0px 20px;
}

#merit_more h3{
margin-bottom:20px;
}

#merit_more ul {
margin: 0;
padding: 0;
list-style: none;
width:879px;
margin-left:20px;}
#merit_more li {
display: block;
width: 420px;
height: 185px;
margin: 0;
padding: 0;
float:left;
margin-right:19px;
margin-bottom:20px;}
#merit_more .step{margin:10px 0 0 0;}
.merit_con{
width: 420px;
margin: 0 0 20px 20px;
background: url(img/merit_con_bg.gif) repeat-y;
display: inline;
float: left;
}
.merit_con01{
width: 94px;
margin-left: 5px;
float: left;
}
.merit_con02{
width: 312px;
height: 140px;
margin: 5px 0 0 0;
line-height: 1.5em;
float: left;
font-size: 0.9em;
}
.merit_con_title{
margin-bottom: 13px;
}
.bred{
color: #cc0000;
font-weight: bold;
}

.centerBox {
width: 710px;
margin-left: auto;
margin-right: auto;
}
.centerBox table {
width: 710px !important;
}


/*table_03*/
.table_03 {
width: 100%;
margin: 0px 0px 10px 0px;
padding: 0px;
border-collapse: collapse;
}

.table_03 th {
width: 15%;
padding: 5px 10px;
text-align: left;
vertical-align: middle;
background-color: #EEEEDF;
border: 1px solid #d6d6d6;
font-weight: normal;
}

.table_03 th img{
vertical-align: middle;
float: right;
}

.table_03 td {
width: 30%;
padding: 5px 10px;
background-color: #ffffff;
border: 1px solid #d6d6d6;
}
.tokutyo img {
margin-right: 5px;
}


/*estate detail New*/

#ed-wrap{
width: 950px;
float: left;
display: inline;
}

.ed-wrap-l{
width: 950px;
margin: 20px 0;
float: left;
display: inline;
}

.bukkenwaku{
border: 1px solid #CCC;
padding: 5px;
width: 450px;
float: left;
margin: 0 10px 10px 0;
text-align: center;
overflow-x:hidden
}

.bukkenwaku_s{
border: 1px solid #CCC;
padding: 5px;
width: 292px;
float: left;
margin: 0 10px 10px 0;
text-align: center;
overflow-x:hidden;
}

.zoom { 
position: relative; 
} 
.zoom img.zoom_icon { 
position: absolute; 
top:-6px; 
left: -7px; 
}
.Limg{
max-width: 446px;
max-height: 333px;
}

#ed-wrap-r{
width: 710px;
float: left;
display: inline;
}
.Simg {
max-width: 291px;
max-height: 218px;
}

.ed-wrap-r-tit{
width: 930px;
font-size: 1.2em;
font-weight: bold;
overflow: hidden;
color: #F86903;
margin-top: 10px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 0;
padding-top: 10px;
padding-bottom: 10px;
}

.ed-wrap-r-tit_old{
width: 930px;
padding: 10px;
margin: 10px 0 10px 0;
background: #fdeebf;
font-size: 14px;
font-weight: bold;
overflow: hidden;
}

.ed-wrap-r-txt01{
width: 710px;
font-size: 1em;
}
.ta-r{text-align: right!important}
/* .ed-wrap-r-txt01 img{
float: right;
margin-top: 0;
margin-right: 0;
margin-bottom: 15px;
margin-left: 15px;
} */

.chrgeimg{
float: right;
margin-top: 0;
margin-right: 0;
margin-bottom: 15px;
margin-left: 15px;
text-align: center
}

.p-right{
padding:0;
text-align:right;
margin:0;
}
.mtb-20{
margin: 20px 0;
}

.mtb-40{
margin: 40px 0;
}

.pm-0{
padding: 0;
margin: 0;
}

.ml-50{
margin-left: 50px!important;
}

.ed-wrap-bimg {
width: 710px;
float: left;
margin: 20px 0 0 0;
}

.ed-wrap-bimg  p{
float: left;
margin-right: 10px;
}

table.table-es01 {
width: 948px;
border: 1px #CCC solid;
border-collapse: collapse;
border-spacing: 0;
}

table.table-es01 th {
width: 200px;
padding: 5px 5px 5px 10px;
border: 
#CCC solid;
border-width: 0 0 1px 1px;
background: 
#FDEEBF;
font-weight: normal;
line-height: 120%;
text-align: left;
}

table.table-es01 td {
padding: 5px 5px 5px 10px;
border: 1px #CCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}

table.table-es01 th img {
vertical-align: middle;
float: right;
}

/* */
.bukken-googlemap-arrow{
text-align: left;
color: #ff9900;
font-size: 16px;
font-weight: bold;
margin: 10px 0 0 0;
}

.bukken-googlemap-arrow a{
text-decoration: none;
color: #ff9900;
}

.bukken-googlemap{
width: 100%;
min-width: 950px;
text-align: left;
position: relative;
margin: 60px 0 0 0;
}

.bukken-googlemap-tab{
float: right;
}

.bukken-googlemap-tab p{
float: left;
margin-left: 5px;
}

.bukken-googlemap-btn{
width: 98px;
height: 32px;
position: absolute;
top: 0px;
left: 0px;
}

.bukken-googlemap-table{
text-align: left;
margin-bottom: 10px;
}

.bukken-googlemap-table th{
background: #ddd;
padding: 5px 0 5px 10px;
}

.bukken-googlemap-txt01{
text-align: left;
margin: 20px 0 0 0;
min-width: 950px;
}

#bukken-googlemap-wrap{
padding: 0;
}

.bukken-googlemap-chizu{
clear: both;
min-width: 950px;
text-align: left;
}

.mtb-20{margin:20px 0!important;}

.shouninBox{
margin: 40px 0 20px 100px;
padding: 0;
}

.txt-red{
color: #FF0000;
}
textarea {
	border: 1px #cccccc solid;
}
.Area01n {
font-weight: normal;
padding: 0;
margin: 30px 5px 20px 5px;
}
.AreaName01n{
width: 290px;
float: left;
margin: 0 0 20px 0;
line-height: 150%;
}
.Area01n a{
color: #c97777;
}

		.estatetable {
			background-color: #FFF;
			border: 1px solid #999;
			padding: 15px;
			margin-top: 10px;
			margin-right: 3px;
			margin-bottom: 10px;
			margin-left: 3px;
		}
	
	/* ----- 会員登録のメリット -----*/
#main_member{
width: 940px;
margin-left: 10px;
font-size: 1em;
float: left;
}

#title_member{
width: 940px;
height:447px;
background:url(img/login3/img_main.jpg) no-repeat;
position: relative;
}

#title_member h2{
position:absolute;
left:50px;
top:222px;
width:398px;
height:122px;
z-index:2;
padding:0;
margin:0;
}

#title_member .btn{
position:absolute;
right:46px;
top:288px;
width:296px;
height:50px;
z-index:2;
}

#title_member .txt{
position:absolute;
left:24px;
top:336px;
width:896px;
height:43px;
z-index:2;
}

#title_member a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}



#title_member_n{
width: 940px;
height:447px;
background:url(img/login3/img_main.jpg) no-repeat;
position: relative;
}

#title_member_n h2{
position:absolute;
left:50px;
top:222px;
width:398px;
height:122px;
z-index:2;
padding:0;
margin:0;
}

#title_member_n .btn{
position:absolute;
right:46px;
top:288px;
width:296px;
height:50px;
z-index:2;
}

#title_member_n .txt{
position:absolute;
left:24px;
top:336px;
width:896px;
height:43px;
z-index:2;
}

#title_member_n a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

#merit_member{
width: 940px;
background:url(img/login3/bg_merit.jpg) repeat;
}

#merit_more{
width:899px;
background:#79c40a;
margin:0px 20px;
}

#merit_more h3{
margin-bottom:20px;
}

#merit_more ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width:879px;
	margin-left:20px;
}
#merit_more li {
	display: block;
	width: 420px;
	height: 185px;
	margin: 0;
	padding: 0;
	float:left;
	margin-right:19px;
	margin-bottom:20px;
}
#merit_more .step{
	margin:10px 0 0 0;
}


#member_touroku_01 {
	height: 75px;
	background: #f1f1f1 url(img/title_estatetoi.gif) no-repeat;
}
#member_touroku_01 p {
	padding: 35px 10px 0 330px;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
}

#member_touroku{
	width: 940px;
	margin: 20px auto;
	background:url(img/login3/bg_touroku.gif) repeat-y;
}	
#member_touroku h3{
	margin:0;
	padding:0;
	width: 940px;
}
#member_touroku .att{
	margin:0 3px;
	padding:30px;
	width: 874px;
	background:#f1f1f1;
}
#member_touroku .att strong{
	color:#F00;
}
#member_touroku table{
width: 780px;
margin: 10px auto;
}
#member_touroku td{
	border-bottom: dotted #CCC 1px;
	padding: 10px;
}
#member_touroku th{
	border-bottom: dotted #CCC 1px;
	font-weight:bold;
	text-align:left;
	padding: 10px;
}
#member_touroku th span{
	font-weight:normal;
}
#member_touroku .kozin{
	border:1px solid #ccc;
	width:740px;
	margin:auto;
}
#member_touroku .doui{
	background:#f7f7f7;
	width:740px;
	text-align:center;
	margin:20px auto;
	padding:20px 0;
}	
#member_touroku .touroku{
	width:780px;
	text-align:center;
	margin:20px auto;
	padding:20px 0;
}	
#member_touroku a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.cl {
	clear:both;
	font-size:1px;
}
#member_touroku .titles {
	width: 740px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#member_touroku .textL {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}
#member_touroku .textR {
	text-align: right;
	width: 740px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#member_touroku .titlem {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #072F8A;
	margin-top: 10px;
	font-size: 14px;
	padding: 5px;
	font-weight: bold;
}

.merit_con{
	width: 420px;
	margin: 0 0 20px 20px;
	background: url(img/login3/merit_con_bg.gif) repeat-y;
	display: inline;
	float: left;
}

.merit_con01{
	width: 94px;
	margin-left: 5px;
	float: left;
}

.merit_con02{
	width: 312px;
	height: 140px;
	margin: 5px 0 0 0;
	line-height: 1.3em;
	float: left;
	font-size: 0.9em;
}

.merit_con_title{
	margin-bottom: 13px;
}

.bred{
	color: #cc0000;
	font-weight: bold;
}

.att .att_l {
	width: 600px;
	float: left;
}
.att .att_r {
	float: right;
	width: 265px;
}

.estatetablecenter {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.table-es td{
	padding: 5px;
}

.table-es001{
	border-bottom: 1px dotted #ccc;
}

.table-es002{
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}

.chusyaku{
	color: #ff0000;
	font-size: 0.7em;
}

.title_h3{
	width: 700px;
	margin: 10px auto;
	padding: 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-weight:normal;
}

.pb-10{padding-bottom: 10px!important;}
.ptb-10{padding-top: 10px!important;padding-bottom:10px!important}
.mb-20{margin-bottom: 20px!important;}