@charset "shift_jis";

/* 各ページ適用CSS
------------------------------------------------------------------------------------*/

#contents h2 {
	padding: 45px 0px 25px 20px;
	margin: 0;
}

#contents .btn a{
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#contents .btn a:hover{
	background-position:right top !important;
}

p.error {
 padding: 5px;
 color: #FFFFFF;
 font-weight: bold;
 background: #FF0000;
 text-align: center;
 font-size: 118%;
 margin: 0;
}

div.error-message {
 padding: 10px 5px 8px 0px;
 color: #FF0000;
 font-weight: bold;
 margin: 0;
}

input.active, textarea.active{
	ime-mode: active;
}

input.inactive, textarea.inactive{
	ime-mode: inactive;
}


#wrapper #contents p.example {
	color: #999999;
	margin: 5px 0px 0px;
}



/* 店舗紹介ページ適用CSS
------------------------------------------------------------------------------------*/

.introduce #contents {
	float: none;
	width: 920px;
}

.introduce #contents .block {
	background: #FFFFFF url(../img/img-introduce/bg_01.gif) no-repeat left top;
	width: 820px;
	margin: 0 0 0 50px;
	padding: 20px 0px 0px;
}
.introduce #contents .block dl{
	margin: 0 35px 0 0px;
	padding: 0px;
	font-size: 12px;
	float: right;
	width: 400px;
	display: inline;
}
.introduce #contents .block dt {
	margin: 0px 20px;
	padding: 13px 0px;
	clear: left;
	float: left;
	width: 85px;
	display: inline;
	color: #FFFFFF;
}
.introduce #contents .block dd {
	background: url(../img/img-introduce/bg_03.gif) no-repeat left bottom;
	padding: 13px 0px 13px 125px;
}
.introduce #contents .block dd p{
	width: 270px;
	margin: 0px;
	padding: 0px;
}
.introduce #contents .block dd.last {
	background: url(../img/img-introduce/bg_04.gif) repeat-y;
	padding: 13px 0px 13px 125px;
}
.introduce #contents .block p.picture {
	margin: 0px 0px 0px 37px;
	padding: 0px;
}
.introduce #contents .block dd.btn {
	background: url(none);
	padding: 0px 0px 0px 300px;
	margin: 0px;
	clear: both;
	float: left;
}
.introduce #contents .block dd.btn a{
	background: url(../img/img-introduce/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 18px;
	width: 100px;
	outline: none;
	overflow: hidden;
}
.introduce #contents .block dd.btn a:hover{
	background-position: right top;
}
.introduce #contents .block2 {
	background: url(../img/img-introduce/bg_05.gif) repeat-y;
	clear: both;
	width: 820px;
}
.introduce #contents .block2 h3 {
	background: #FFFFFF url(none);
	margin: 0px;
	padding: 20px 0px 0px 35px;
}
.introduce #contents h3.last {
	margin: 50px 0px 0px 85px;
	padding: 0px;
}
.introduce #contents .block2 p {
	margin: 0px;
	padding: 15px 68px 40px;
	background: url(../img/img-introduce/bg_06.gif) no-repeat left bottom;
}
.introduce #contents h4 {
	margin: 70px 95px 17px 95px;
	background: url(../img/img-introduce/bg_07.jpg) no-repeat left bottom;
	font-size: 125%;
	font-weight: bold;
	color: #1C88A4;
	padding: 0px 0px 7px 17px;
}
.introduce #contents h4.first {
	margin: 55px 95px 17px 95px;
}
.introduce #contents h4.last {
	margin: 25px 290px 7px 285px;
	background: none;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding: 0;
}
.introduce #contents p {
	margin: 0px 115px 0px 110px;
}
.introduce #contents p.left {
	float: left;
	display:inline;
	margin: 0px 20px 0px 110px;
}
.introduce #contents p.right {
	float: right;
	display:inline;
	margin: 0px 115px 0px 20px;
}
.introduce #contents p.last {
	margin: 0px 290px 25px 285px;
}

.introduce #contents p.btn{
	margin: 0 0 0 395px;
	padding: 0;
}

.introduce #contents p.btn a {
	background: url(../img/img-introduce/btn_02.gif) no-repeat left top;
	height: 29px;
	width: 134px;
}
.introduce #contents iframe {
	margin: 0px 0px 5px 285px;
	height: 345px;
	width: 345px;
	border: 1px solid #333333;
}
.introduce #contents .block3 {
	clear: both;
}
.introduce #contents .block dd strong {
	background: url(../img/img-introduce/ico_01.gif) no-repeat left center;
	padding: 0px 0px 0px 40px;
	margin: 0 0 5px;
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
}
.introduce #contents .block dd em {
	background: url(../img/img-introduce/ico_02.gif) no-repeat left center;
	padding: 0px 0px 0px 40px;
	margin: 0 0 5px;
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
}


.introduce #contents .block .left {
	float: left;
	padding: 0px 7px 0px 0px;
	width: auto;
	margin: 0;
	display: inline;
	font-size: 12px;
}
.introduce #contents .block .right {
	font-size: 12px;
}


.introduce #wrapper #contents .block .left {
	float: left;
	width: auto;
}
.introduce #wrapper #contents #pagetop p{
	margin: 0px 0px 0px 742px;
}

/* スタッフ紹介（一覧）ページ適用CSS
------------------------------------------------------------------------------------*/

.staff_list #wrapper {
	background: #FFFFE1;
}

.staff_list #contents h2 {
	padding: 45px 0px 12px 20px;
	margin: 0;
}
.staff_list #contents p.tittle {
	padding: 0 0 0 65px;
	margin: 0;
}

.staff_list #contents .block {
	background: #FFFFFF url(../img/img-staff_detail/bg_01.gif) no-repeat left top;
	width: 820px;
	margin: 0 0 0 50px;
	padding: 0;
}

.staff_list #contents .block2 {
	background: url(../img/img-staff_list/bg_02.gif) repeat-y;
	width: 366px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0 0 10px;
	line-height: 1.3;
}

.staff_list #contents div.first {
	display: inline;
	margin: 0 20px 0 30px;
}


.staff_list #contents .block2 h3{
	margin: 0 0 0px 17px;
	padding: 14px 0px 5px;
	font-weight: bold;
}

.staff_list #contents .block2 h3 a{
	color: #22A8CB;
}

.staff_list #contents .block2 h3 a:hover{
	text-decoration: none;
}

.staff_list #contents .block p.picture {
	margin: 0 0px 0px;
	padding: 2px 0px 0px 17px;
	float: left;
}
.staff_list #contents .block2 dl {
	float: right;
	width: 223px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	display: inline;
}
.staff_list #contents .block2 dt {
	float: left;
	clear: left;
	width: 97px;
	margin: 0px;
	padding: 3px 0px 0;
}

.staff_list #contents .block2 dd {
	background: url(../img/img-staff_list/lin_01.gif) no-repeat left bottom;
	padding: 4px 0 3px 102px;
	line-height: 1.6;
	font-size: 12px;
}

.staff_list #contents .block2 dd.last {
	background: none;
	padding: 4px 0px 0px 102px;
	margin: 0px;
}
.staff_list #contents .block3 {
	clear: both;
	width: 100%;
	padding: 20px 0px 0;
	background: url(../img/img-staff_list/bg_03.gif) no-repeat left bottom;
}
.staff_list #contents div.last {
	padding: 10px 0 30px;
}




/* スタッフ紹介（詳細）ページ適用CSS
------------------------------------------------------------------------------------*/

.staff_detail #wrapper {
	background: #FFFFE1;
}
.staff_detail #contents h2 {
	padding: 0 0 25px 20px;
	margin: 0;
}
.staff_detail #contents p.btn {
	margin: 0px;
	padding: 16px 0px 16px 750px;
}
.staff_detail #contents p.btn a{
	background: url(../img/img-staff_detail/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 20px;
	width: 150px;
	outline: none;
	overflow: hidden;
}
.staff_detail #contents .block {
	background: #FFFFFF url(../img/img-staff_detail/bg_01.gif) no-repeat left top;
	width: 820px;
	margin: 0 0 0 50px;
	padding: 20px 0px 0px;
}
/*.staff_detail #contents .block dl{
	margin: 0 35px 0 0px;
	padding: 0px;
	font-size: 12px;
	float: right;
	width: 505px;
	display: inline;
}
.staff_detail #contents .block dt {
	margin: 0px 20px;
	padding: 13px 0px;
	clear: both;
	float: left;
	width: 85px;
	display: inline;
	color: #FFFFFF;
}
.staff_detail #contents .block dd {
	background: url(../img/img-staff_detail/bg_02.gif) no-repeat left bottom;
	padding: 13px 0px 13px 125px;
}

.staff_detail #contents .block dd p{
	width: 350px;
	margin: 0px;
	padding: 0px;
}
.staff_detail #contents .block dd.last {
	background: url(../img/img-staff_detail/bg_03.gif) repeat-y;
	padding: 13px 0px 13px 125px;
}
.staff_detail #contents .block p.picture {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
.staff_detail #contents .block dd.btn {
	background: url(none);
	padding: 0px 0px 0px 300px;
}
.staff_detail #contents .block dd.btn a{
	background: url(../img/img-introduce/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 18px;
	width: 100px;
	outline: none;
	overflow: hidden;
}
.staff_detail #contents .block dd.btn a:hover{
	background-position: right top;
}
*/

.staff_detail #contents .block h3 {
	float: right;
	padding: 20px 0 1px;
	margin: 0 40px 3px 0px;
	width: 501px;
	display: inline;
	font-size: 135%;
	font-weight: bold;
	background: url(../img/img-staff_detail/lin_01.gif) no-repeat left bottom;
	text-indent: 5px;
}

.staff_detail #contents .block dl{
	margin: 0 35px 0 0px;
	padding: 0px;
	font-size: 12px;
	float: right;
	width: 509px;
	display: inline;
	line-height: 1.5;
}
.staff_detail #contents .block dt {
	margin: 0;
	padding: 7px 0 0;
	clear: both;
	float: left;
	width: 145px;
}
.staff_detail #contents .block dt.float {
	clear: none;
}
.staff_detail #contents .block dd {
	background: url(../img/img-staff_detail/lin_02.gif) no-repeat left bottom;
	padding: 13px 0px 7px 150px;
	line-height: 1.6;
}

.staff_detail #contents .block dl.first dd {
	float: left;
	padding: 15px 0px 7px 6px;
	_padding: 13px 0px 7px 8px;
	background: url(../img/img-staff_detail/lin_03.gif) no-repeat left bottom;
}

.staff_detail #contents .block dl.first dd.last {
	background: url(../img/img-staff_detail/lin_04.gif) no-repeat left bottom;
}

.staff_detail #contents .block dd p{
	width: 350px;
	margin: 0px;
	padding: 0px;
}

.staff_detail #contents .block dl.first dd p{
	width: 100px;
}
.staff_detail #contents .block dl.first dd.last p{
	width: 102px;
	_width: 100px;
}


.staff_detail #contents .block p.picture {
	margin: 0 0px 0px;
	padding: 15px 0px 0px 30px;
	float: left;
}
.staff_detail #contents .block dd.btn {
	background: url(none);
	padding: 0px 0px 0px 300px;
}
.staff_detail #contents .block dd.btn a{
	background: url(../img/img-introduce/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 18px;
	width: 100px;
	outline: none;
	overflow: hidden;
}
.staff_detail #contents .block dd.btn a:hover{
	background-position: right top;
}



.staff_detail #contents .block2 {
	background: url(../img/img-staff_detail/bg_04.gif) repeat-y;
	clear: both;
	width: 820px;
}
.staff_detail #contents .block2 h3 {
	background: #FFFFFF url(none);
	margin: 0px;
	padding: 40px 0px 0px 30px;
	float: none;
	width: auto;
	display: block;
	text-indent: 0px;
}
.staff_detail #contents h3.last {
	margin: 50px 0px 0px 85px;
	padding: 0px;
}
.staff_detail #contents .block2 p {
	margin: 0px;
	padding: 15px 73px 100px 63px;
	background: url(../img/img-staff_detail/bg_05.gif) no-repeat left bottom;
}
.staff_detail #contents .block2 p.method02 {
	padding: 15px 50px 100px 63px;
	background: url(../img/img-staff_detail/bg_09.gif) no-repeat left bottom;
}
.staff_detail #contents .block3 {
	background: #FFFFFF url(../img/img-staff_detail/bg_06.gif) no-repeat left bottom;
	margin: 0px 0px 0 79px;
	width: 766px;
	padding: 0px 0px 70px;
}

.staff_detail #contents .block3 h4 {
	margin: 0 20px 17px 16px;
	background: url(../img/img-staff_detail/bg_07.jpg) no-repeat left bottom;
	font-size: 125%;
	font-weight: bold;
	color: #1C88A4;
	padding: 2px 0px 7px 17px;
}
.staff_detail #contents p {
	margin: 0px 40px 0px 30px;
}
.staff_detail #contents p.left {
	float: left;
	display:inline;
	margin: 0px 20px 0px 30px;
}
.staff_detail #contents p.right {
	float: right;
	display:inline;
	margin: 0px 40px 0px 20px;
}

.staff_detail #contents div.last {
	background: #FFFFFF url(../img/img-staff_detail/bg_07.gif) no-repeat left bottom;
	margin: 0px 0px 10px 79px;
	padding: 0px 0px 20px;
}



/* 物件詳細画面共通 CSS
------------------------------------------------------------------------------------*/

.estate_common #contents {
	position: relative;
	z-index: 1;
}

.estate_common #contents h2 {
	padding: 7px 0 5px 80px;
	margin: 0 0 55px 20px;
	background: url(../img/img-estate_common/bg_01.gif) no-repeat left bottom;
	color: #FFFFFF;
	font-weight: bold;
	font-size:134%;
	line-height: 1.3;
}

.estate_common #contents h2.kodate {
	padding: 25px 0 20px 80px;
	margin: 75px 0 35px 20px;
	background: url(../img/img-estate_common/kodate_bg01.jpg) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;
	line-height: 1.3;
}
.estate_common #contents h2.buy-apart {
	padding: 25px 0 20px 80px;
	margin: 75px 0 35px 20px;
	background: url(../img/img-estate_common/apart_bg01.jpg) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;
	line-height: 1.3;
}
.estate_common #contents h2.buy-land {
	padding: 25px 0 20px 80px;
	margin: 75px 0 35px 20px;
	background: url(../img/img-estate_common/land_bg01.jpg) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;
	line-height: 1.3;
}
.estate_common #contents h2.chintai-apart{
	padding: 25px 0 20px 80px;
	margin: 75px 0 35px 20px;
	background: url(../img/img-estate_common/apart_bg02.jpg) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;
	line-height: 1.3;
}

.estate_common #contents h2.chintai-office {
	padding: 25px 0 20px 80px;
	margin: 75px 0 35px 20px;
	background: url(../img/img-estate_common/office_bg01.jpg) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;
	line-height: 1.3;
}

.estate_common #contents p.btn {
	margin: 0px 0px -52px 20px;
	padding: 16px 20px 59px 760px;
	background: url(../img/img-estate_common/kodate_bg01.png) no-repeat left bottom;
	position: relative;
	z-index: 2;
}

.estate_common #contents .block p.btn {
	margin: 0 0 0 385px;
	clear: both;
	width: 150px;
	padding: 26px 0 0;
	background: none;
	position: static;
}

.estate_common #contents p.method02 {
	margin: 20px 0px -52px 20px;
}

.estate_common #contents p.buy-apart {
	background: url(../img/img-estate_common/apart_bg01.png) no-repeat left bottom;
}
.estate_common #contents p.buy-land {
	background: url(../img/img-estate_common/land_bg01.png) no-repeat left bottom;
}
.estate_common #contents p.chintai-apart {
	background: url(../img/img-estate_common/apart_bg02.png) no-repeat left bottom;
}
.estate_common #contents p.chintai-office {
	background: url(../img/img-estate_common/office_bg01.png) no-repeat left bottom;
}

.estate_common #contents p.btn a{
	background: url(../img/img-estate_common/btn_01.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 20px;
	width: 120px;
	outline: none;
	overflow: hidden;
}

.estate_common #contents .block p.btn a{
	background: url(../img/img-estate_common/btn_04.gif) no-repeat left top;
	height: 35px;
	width: 150px;
}

.estate_common #contents form.btn {
	margin: 0px 20px -52px 20px;
	padding: 50px 0 130px 308px;
	background: url(../img/img-estate_common/kodate_bg01.png) no-repeat left bottom;
	position: relative;
	z-index: 2;
}

.estate_common #contents form.btn input.btn, .estate_common #contents form.btn input.btn2 {
	margin:0;
	border: 0;
}

.estate_common #contents form.buy-apart {
	background: url(../img/img-estate_common/apart_bg01.png) no-repeat left bottom;
}
.estate_common #contents form.buy-land {
	background: url(../img/img-estate_common/land_bg01.png) no-repeat left bottom;
}
.estate_common #contents form.chintai-apart {
	background: url(../img/img-estate_common/apart_bg02.png) no-repeat left bottom;
}
.estate_common #contents form.chintai-office {
	background: url(../img/img-estate_common/office_bg01.png) no-repeat left bottom;
}



.estate_common #contents .block dl {
	margin: 0px;
	padding: 0px 10px 0px 105px;
	float: left;
}
.estate_common #contents .block dt {
	width: 300px;
	text-align: center;
	padding: 0;
	margin: 0 0 3px;
}
.estate_common #contents .block dd {
	width: 300px;
	text-align: center;
	padding: 0;
}

.estate_common #contents .block2 {
	margin: 0px 0px 45px 47px;
	padding: 0px;
	clear: both;
	width: 828px;
	background: url(../img/img-estate_common/bg_02.gif) repeat-y;
}
.estate_common #contents .block2 h3 {
	background: #F2F2F2;
	margin: 0px;
	padding: 25px 0px 0px;
}
.estate_common #contents .block2 p {
	margin: 0px;
	padding: 15px 38px 18px;
	background: url(../img/img-estate_common/bg_03.gif) no-repeat left bottom;
}
.estate_common #contents .block {
	width: 920px;
}
/*.estate_common #contents .block3 dl {
	display:table-cell;
	vertical-align:bottom;
	padding: 0px 25px 0px 0px;
}*/
.estate_common #contents .block3 dl {
	display:table-cell;
	vertical-align:bottom;
	padding: 15px 0 0 0;
	width: 415px;
}

.estate_common #contents .block3 dl img{
vertical-align:bottom;
}
.estate_common #contents .block3 dl{/* IE用 */
/display:inline;
/zoom:1;
}

.estate_common #contents .block3 dl dt{
	padding: 0px 10px 0px 105px;
	text-align: center;
}
.estate_common #contents .block3 dl dd{
	padding: 3px 10px 0px 105px;
	text-align: center;
}

.estate_common #contents .block3 {
	padding: 0px 0px 35px 0px;
}

.estate_common #contents input.btn, .estate_common #contents input.btn2 {
	background: url(../img/img-estate_common/btn_02.jpg) no-repeat left top;
	display: block;
	width: 308px;
	height: 87px;
	cursor: pointer;
	margin: 50px 0 0 308px;
	border: 0;
}

.estate_common #contents .block5 input.btn{
	background: url(../img/img-estate_common/btn_03.jpg) no-repeat left top;
	display: block;
	width: 174px;
	height: 39px;
	cursor: pointer;
	margin: 3px 0 0 0;
	border: 0;
}
.estate_common #contents th, .estate_common #contents td {
	line-height: 1.5;
}
.estate_common #contents th {
	background: #E4F7FC;
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
	width: 96px;
	font-weight: bold;
	padding: 10px 7px;
}
.estate_common #contents td {
	background: #FFFFFF;
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
	width: 295px;
	padding: 10px 5px 10px 10px;
}
.estate_common #contents td.long {
	width: 698px;
}
.estate_common #contents td.none {
	width: auto;
	padding: 0;
	border-right: none;
	border-bottom: none;
}
.estate_common #contents table {
	border-top: 1px solid #B9B9B9;
	border-left: 1px solid #B9B9B9;
	width: 820px;
	margin: 0 0 0 50px;
}
.estate_common #contents table table{
	border-top: none;
	border-left: none;
	width: 100%;
	margin: 0;
}
.estate_common #contents table table td.short {
	width: 25px;
	padding: 10px 5px;
	text-align:center;
}
.estate_common #contents table table td {
	width: 130px;
	padding: 10px 5px 10px 5px;
}
.estate_common #contents h3 {
	font-size: 134%;
	font-weight: bold;
	color: #2E5892;
	background: url(../img/img-estate_common/ico_01.jpg) no-repeat left 3px;
	padding: 0px 0px 0px 23px;
	margin: 65px 0 1px 53px;
}
.estate_common #contents h3.first {
	margin: 0 0 1px 53px;
	background: url(../img/img-estate_common/ico_01.jpg) no-repeat left 33px;
	padding: 30px 0px 0px 23px;
}



.estate_common #contents .block4 td.mobile{
	padding: 0;
	background: #FFFFFF url(../img/img-estate_common/mobile_bg01.gif) no-repeat right bottom;
	border: none;
	text-align: right;
	vertical-align: bottom;
	width: auto;
}

.estate_common #contents .block4 td.mobile h4 {
	margin: 0px;
	padding: 0px 35px 10px 0px;
}
.estate_common #contents .block4 td.mobile p {
	margin: 0px;
	padding: 10px 20px 39px 0px;
}
.estate_common #contents .block4 td.mobile p.qr {
	float: left;
	padding: 0 0 25px 20px;
}
.estate_common #contents .block4{
	background: url(../img/img-estate_common/mobile_bg02.gif) no-repeat 795px bottom;
	padding: 0 0 11px;
}
.estate_common #contents td.access ul li.last {
	padding: 8px 0 0;
}

.estate_common #contents .block5 {
	margin: 18px 0px 0px 207px;
	padding: 0px;
	width: 508px;
	background: url(../img/img-estate_common/bg_04.gif) repeat-y;
}
.estate_common #contents .block5 form {
	float: right;
	width: 235px;
	margin: 0 0 0 20px;
}
.estate_common #contents .block5 p {
	margin: 0px 0px 0px 50px;
	padding: 0px;
}

.estate_common #contents .block5 p.last {
	margin: 0;
	padding: 24px 0px 28px;
	clear: both;
	width: 100%;
	background: url(../img/img-estate_common/bg_05.jpg) no-repeat left bottom;
}
.estate_common #contents .block5 p.last img{
	margin: 0px 0px 0px 91px;
}



/* ページトップ
-------------------------------------------------------------------------------- */

.estate_common #menu{
	margin:0px 0px 0px 920px;
	position:absolute;
	top: 0;
	left: -2px;
}

.estate_common #menu img{
	margin:10px 0 0; 
}



/* お問い合わせページ用CSS
------------------------------------------------------------------------------------*/

/*.h_total_contact #header {
	height: 165px;
	height: 134px; （こちらを採用）
}*/
.total_contact #header ol {
	height: 40px;
}
.total_contact #contents {
	background: #F2F2F2;
}
.total_contact #footer {
	background: #F2F2F2;
}
.h_total_contact #footer {
	background: #FFFFFF;
}
.h_total_contact #contents {
	padding: 0 0 20px;
}

.h_total_contact #contents:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}

.h_total_contact #contents {
        display: inline-block;
}

.total_contact #contents table {
	border: 1px solid #B9B9B9;
	width: 750px;
	margin: 0px 0px 0px 90px;
}
.total_contact #contents h2 {
	padding: 35px 0px 0px 65px;
	margin: 0px;
}
.total_contact #contents p.first {
	margin: 0px 95px 30px;
	padding: 0px;
}
.total_contact #contents p {
	letter-spacing: 0.1em;
}


.total_contact #contents th {
	background: #E4F7FC;
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
	padding: 10px 7px;
	width: 156px;
	font-weight: bold;
	line-height: 1.4;
}
.total_contact #contents th strong{
	color: #CC0000;
	font-weight: normal;
}
.total_contact #contents td {
	background: #FFFFFF;
	border-bottom: 1px solid #B9B9B9;
	padding: 10px 10px 10px 13px;
	line-height: 1.4;
}
.total_contact #contents td p {
	letter-spacing: 0;
}


.total_contact #contents td input.name{
	width: 310px;
}

.total_contact #contents td input.method{
	width: 310px;
	margin: 5px 0 0;
}

.total_contact #contents td textarea{
	width: 555px;
	height: 225px;
}
.total_contact #contents li {
	margin: 0px;
	padding: 0px 25px 0px 0px;
	float: left;
}
.total_contact #contents .block {
	background: #FFFFDD;
	/*margin: 0px 0px 0px 160px;*/
	margin: 30px 0px 0px 160px;
	padding: 0px;
	width: 600px;
}
.total_contact #contents .block h3 {
	margin: 0px;
	padding: 15px 10px 0px 27px;
}

.total_contact #contents .block p {
	margin: 0px;
	padding: 0 10px 20px 27px;
}
.total_contact #contents p.caution {
	text-align: center;
	margin: 30px 15px;
	padding: 0px;
	color: #CC0000;
}
.total_contact #contents p.last {
	text-align: center;
	margin: 30px 0px 0px;
	padding: 0px;
}
.total_contact #contents p.error {
	margin: 0px 80px 15px 90px;
	font-weight: bold;
}
.total_contact #contents p.error2 {
	color: #CC0000;
	font-weight: bold;
	margin: 5px 0px 0px;
}


.total_contact_chk #contents p.first {
	margin: 0px 95px 30px;
}

.total_contact_chk #contents ul.last {
	margin: 0px 0px 0px 343px;
	padding: 30px 0 0;
	height: 100%;
}
.total_contact_chk #contents ul.last li {
	padding: 0px 45px 0px 0px;
}
.total_contact #contents {
	float: none;
	width: 920px;
}

.total_contact #contents #pagetop p {
	margin: 0px 0px 0px 752px;
}

/* 採用情報ページ用CSS
------------------------------------------------------------------------------------*/

/*.recruit #header {
	height: 165px;　
	height: 134px;（こちらを採用）
}*/
.recruit #header ol {
	height: 40px;
}

.recruit #wrapper,.recruit #contents {
	background: #FFFFE1;
}
.recruit #footer {
	background: #FFFFE1;
}

.recruit #contents h2 {
	margin: 0px;
	padding: 40px 0px 15px 48px;
}
.recruit #contents h3.first {
	margin: 0px 0px 0px 70px;
	padding: 0px;
}
.recruit #contents h4 {
	margin: 30px 0px 10px 90px;
	padding: 0px;
}
.recruit #contents p {
	margin: 0px 110px 30px;
}
.recruit #contents .block {
	margin: 0px 0px 35px 60px;
	padding: 0px;
	width: 808px;
	background: url(../img/img-recruit/bg_01.gif) no-repeat left bottom;
}
.recruit #contents .block dt {
	float: left;
	clear: both;
	width: 103px;

}
.recruit #contents .block dl {
	margin: 0px 0px 0px 47px;
	padding: 0 0 20px;
}

.recruit #contents .block dd {
	margin: 0 0px 10px 103px;
	padding: 5px 0px 0px 0;
}
.recruit #contents table {
	width: 750px;
	border: 1px solid #B9B9B9;
	margin: 0 0 30px 90px;
}
.recruit #contents th {
	background: #E4F7FC;
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
	padding: 10px 7px;
	width: 156px;
	font-weight: bold;
	line-height: 1.4;
}
.recruit #contents th strong{
	color: #CC0000;
	font-weight: normal;
}
.recruit #contents td {
	background: #FFFFFF;
	border-bottom: 1px solid #B9B9B9;
	padding: 10px 10px 10px 13px;
	line-height: 1.4;
}
.recruit #contents td p {
	letter-spacing: 0;
	margin: 0;
	padding: 0;
}
.recruit #contents td p.first {
	margin: 0 0 7px;
}
.recruit #contents td p.example {
	margin: 0 0 3px;
}


.recruit #contents td li {
	margin: 0px;
	padding: 0px 17px 0px 0px;
	float: left;
}

.recruit #contents td input.name{
	width: 310px;
}
.recruit #contents td input.age{
	width: 65px;
}
.recruit #contents td input.address{
	width: 500px;
}
.recruit #contents input.academic{
	margin: 3px 0 0;
	width: 500px;
}
.recruit #contents td input.tel{
	width: 200px;
}
.recruit #contents td input.year{
	width: 65px;
	margin: 0 5px 0;
}

.recruit #contents select {
	width: 65px;
	margin: 0px 5px;
}
.recruit #contents select.none, .recruit #contents select.first{
	margin-left: 0;
}


.recruit #contents select.short {
	width: 85px;
}
.recruit #contents select.middle {
	width: 100px;
}
.recruit #contents select.long {
	width: 120px;
}

.recruit #contents textarea {
	height: 105px;
	width: 500px;
}
.recruit #contents textarea.first {
	height: 55px;
}

.recruit #contents .block2 {
	background: #FFFFFF;
	margin: 0px 0px 0px 160px;
	padding: 0px;
	width: 600px;
}
.recruit #contents .block2 h3 {
	margin: 0px;
	padding: 15px 10px 0px 27px;
}

.recruit #contents .block2 p {
	margin: 0px;
	padding: 0 10px 20px 27px;
}
.recruit #contents p.caution {
	margin: 0px 90px 10px;
	padding: 0px;
}
.recruit #contents p.last {
	text-align: center;
	margin: 30px 0px 0px;
	padding: 0px;
}
.recruit #contents p.error {
	margin: 0px 80px 15px 90px;
	font-weight: bold;
}
.recruit #contents p.error2 {
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	clear: both;
	padding: 5px 0px 0px;
	height: 100%;
}


.recruit_chk #contents p.first {
	margin: 0px 95px 30px;
}

.recruit_chk #contents ul.last {
	margin: 0px 0px 0px 396px;
	padding: 30px 0 0;
	height: 100%;
}
.recruit_chk #contents ul.last li {
	padding: 0px 45px 0px 0px;
	float: left;
}



/* 物件お問い合わせページ用CSS
------------------------------------------------------------------------------------*/

.estate_contact #contents  {
	padding: 43px 0 0;
}
.estate_contact #contents .block h2 {
	font-weight: bold;
	color: #19A5C9;
	margin: 0;
	padding: 0px 0px 0px 22px;
}
.estate_contact_r #contents .block h2 {
	color: #FF6600;
}
.estate_contact #contents .block {
	margin: 0 0px 15px 60px;
	padding: 19px 0px 18px;
	width: 800px;
	background: url(../img/img-estate_contact/bg_01.gif) repeat-y;
	border-top: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
}

.estate_contact #contents .block .left {
	float: left;
	width: 218px!important;
	display: inline;
	margin: 0 0 0 19px;
}
.estate_contact #contents .block .left dl {
	background: #2D4888 url(../img/img-estate_contact/bg_03.gif) no-repeat left top;
	float: left;
	width: 75px;
}
.estate_contact #contents .block .left dl.new {
	background: #2D4888 url(../img/img-estate_contact/ico_01.gif) no-repeat left top;
	float: left;
	width: 75px;
	padding: 20px 0px 0px;
}
.estate_contact #contents .block .left dl.thanks {
	background: #2D4888 url(../img/img-estate_contact/ico_02.gif) no-repeat left top;
	float: left;
	width: 75px;
	padding: 20px 0px 0px;
}
.estate_contact #contents .block .left dl.open_house {
	background: #2D4888 url(../img/img-estate_contact/ico_03.gif) no-repeat left top;
	float: left;
	width: 75px;
	padding: 20px 0px 0px;
}
.estate_contact #contents .block .left dl.price {
	background: #2D4888 url(../img/img-estate_contact/ico_04.gif) no-repeat left top;
	float: left;
	width: 75px;
	padding: 20px 0px 0px;
}

.estate_contact_r #contents .block .left dl {
	background: #F29200 url(../img/img-rent_bottom/bg_02.gif) no-repeat left top;
}
.estate_contact_r #contents .block .left dl.new {
	background: #F29200 url(../img/img-common/ico_new02.gif) no-repeat left top;
}
.estate_contact_r #contents .block .left dl.thanks {
	background: #F29200 url(../img/img-common/ico_thanks02.gif) no-repeat left top;
}
.estate_contact_r #contents .block .left dl.open_house {
	background: #F29200 url(../img/img-common/ico_open02.gif) no-repeat left top;
}
.estate_contact_r #contents .block .left dl.price {
	background: #F29200 url(../img/img-common/ico_price02.gif) no-repeat left top;
}




/*.rent_bottom .block .left dl.association dt {
	padding-top: 26px;
	background: #F29200 url(../img/img-common/ico_association02.gif) no-repeat left top;
}
*/


.estate_contact #contents .block .left dt {
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid #5A7BC9;
	margin: 0px 4px 5px 5px;
	padding: 6px 0px 5px;
	text-align: center;
}
.estate_contact_r #contents .block .left dt {
	border-bottom: 1px solid #FFCE86;
}

.estate_contact #contents .block .left dd {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 0 0 7px;
	text-align: center;
	background: url(../img/img-estate_contact/bg_04.gif) no-repeat left bottom;
}
.estate_contact_r #contents .block .left dd {
	background: #F29200 url(../img/img-rent_bottom/bg_01.gif) no-repeat left bottom;
}
.estate_contact #contents .block .left p.picture {
	float: right;
	margin: 0px;
	padding: 0px 23px 0px 0px;
}

.estate_contact #contents .block .right {
	float: left;
	width: 542px !important;
	background: url(../img/img-estate_contact/bg_02.gif) repeat-y;
}
.estate_contact #contents .block .right dt {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 55px;
}
.estate_contact #contents .block .right dd {
	float: left;
}
.estate_contact #contents .block .right dd {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 237px;
}
.estate_contact #contents .block .right dd.last {
	margin: 0;
	width: 148px;
}

.estate_contact #contents .block .right dl {
	clear: both;
	width: 514px;
	margin: 0px 0px 0px 22px;
	padding: 2px 0px 0px;
}
.estate_contact #contents p.clear {
	text-align: center;
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 30px;
}
.estate_contact #contents .block2 {
	margin: 0px 0px 0 97px;
	padding: 0px;
	clear: both;
	width: 730px;
	background: url(../img/img-estate_contact/bg_05.gif) repeat-y;
	border-bottom: 1px solid #B9B9B9;
}

.estate_contact #contents .block2 h3 {
	margin: 0px 0px 3px;
	padding: 0px;
}
.estate_contact #contents .block2 h4 {
	margin: 17px 0px 18px 7px;
	padding: 0px;
}
.estate_contact #contents .block2 p.first {
	margin: 0px 0px 20px 25px;
}
.estate_contact #contents .block2 table {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 705px;
}

.estate_contact #contents th {
	background: #E4F7FC;
	padding: 10px 7px 10px 15px;
	width: 178px;
	font-weight: bold;
	line-height: 1.4;
	border-bottom: 3px solid #FFFFFF;
}
.estate_contact #contents th strong{
	color: #CC0000;
	font-weight: normal;
}
.estate_contact #contents th em{
	font-weight: normal;
}
.estate_contact #contents td {
	background: #FFFFFF;
	padding: 10px 10px 10px 13px;
	line-height: 1.4;
}
.estate_contact #contents td p {
	letter-spacing: 0;
}

.estate_contact #contents td input.name{
	width: 310px;
}


.estate_contact #contents td ol input{
	width: 160px;
	margin: 0 0 0 20px;
}
.estate_contact #contents td ol input.tel{
	margin: 0 0 0 23px;
}
.estate_contact #contents td ol input.fax{
	margin: 0 0 0 23px;
}
.estate_contact #contents td ol input.address{
	margin: 0 0 0 5px;
	width: 430px;
}
.estate_contact #contents td ol li{
	margin: 0 0 5px;
	line-height: 1.5;
}
.estate_contact #contents td ol li.last{
	margin: 0;
}


.estate_contact #contents td  ul li {
	margin: 0px;
	padding: 0px 50px 0px 0px;
	float: left;
}
.estate_contact #contents td  ul li input{
	margin: 0 5px 0 0;
}
.estate_contact #contents td textarea{
	width: 475px;
	height: 95px;
}


.estate_contact #contents .block2 table.last {
	margin: 0px 0px 20px 15px;
}

.estate_contact #contents table.last input{
	width: 320px;
}

.estate_contact #contents table.last input.money{
	width: 100px;
}

.estate_contact #contents table.last td p.example {
	color: #999999;
	margin: 5px 0px 0px;
}
.estate_contact #contents .block3 {
	background: #FFFFDD;
	margin: 35px 0px 0px 160px;
	padding: 0px;
	width: 600px;
	clear: both;
}
.estate_contact #contents .block3 h3 {
	margin: 0px;
	padding: 15px 10px 0px 27px;
}

.estate_contact #contents .block3 p {
	margin: 0px;
	padding: 0 10px 20px 27px;
}

.estate_contact #contents p.last {
	text-align: center;
	margin: 30px 0px 0px;
	padding: 0px;
}
.estate_contact #contents p.error {
	margin: 0px 15px 15px 15px;
	font-weight: bold;
}
.estate_contact #contents p.error2 {
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	clear: both;
	padding: 5px 0px 0px;
	height: 100%;
}

.estate_contact_chk #contents .block2 {
	margin: 45px 0px 0 97px;
}
.estate_contact_chk #contents .block2 table{
	margin: 0px 0px 25px 15px;
}

.estate_contact_chk #contents ul.last {
	margin: 0px 0px 0px 250px;
	padding: 0;
	height: 100%;
}
.estate_contact_chk #contents ul.last li {
	padding: 0px 45px 20px 0px;
	float: left;
	margin: 0;
}
.estate_contact_fsh #contents .block2 {
	margin: 45px 0px 0 97px;
}
.estate_contact_fsh #contents p.last {
	margin: 30px 0px 20px;
}


/* お客様の声ページ用CSS
------------------------------------------------------------------------------------*/

.customer #wrapper {
	background: #FFFFFF;
}


.customer #contents .block {
	background: url(../img/img-customer/bg_01.jpg) no-repeat left top;
	height: 247px;
	width: 843px;
	margin: 35px 0px 0px 28px;
}
.customer #contents .block h2 {
	margin: 0px;
	padding: 10px 0 0;
	float: left;
}
.customer #contents .block p {
	padding: 10px 0 0;
	margin: 0;
}
.customer #contents .block2 {
	display: block;
	width: 808px;
	background: url(../img/img-customer/bg_03.gif) no-repeat left bottom;
	margin: 30px 0 0 58px;
	padding: 0px;

}

.customer #contents .block2 h3{
	background: url(../img/img-customer/bg_02.gif) no-repeat left top;
	padding: 17px 20px 5px 50px;
	margin: 0;
	font-size: 118%;
	font-weight: bold;
	color: #15849F;
}
.customer #contents .block2 h3.method02{
	background: url(../img/img-customer/bg_05.gif) no-repeat left top;
}
.customer #contents .block2 h3.method03{
	background: url(../img/img-customer/bg_06.gif) no-repeat left top;
}

.customer #contents .block2 p.first {
	font-weight: bold;
	background: url(../img/img-customer/lin_01.gif) no-repeat left top;
	margin: 0 20px;
	padding: 10px 5px;
}

.customer #contents .block2 p.picture {
	margin: 0 auto 5px;
	padding: 0px;
	text-align:center;

}
.customer #contents .block2 p.picture img{
	text-align:center;
	border: 1px solid #CCCCCC;
}


.customer #contents .block2 p.last {
	background: url(../img/img-customer/ico_02.gif) no-repeat left 10px;
	padding: 12px 20px 20px 130px;
	margin: 0 0 0 25px;
}
.customer #contents .block2 p.last strong{
	font-weight: bold;
	margin: 0 0 0 10px;
}
.customer #contents .block2 p.last strong a{
	color: #333333;
}



/* 新着情報（インラインフレーム）用CSS
------------------------------------------------------------------------------------*/

.news #wrapper {
	margin: 0px auto;
	text-align: left;
	background: #FFFFFF;
	width: 640px;
}

.news .block {
	height: 180px;
	overflow-y: auto;
	width: 640px;
}
.news dl {
	margin: 0px 0px 0px 25px;
	padding: 10px 0 0;

}
.news dt {
	float: left;
	width: 70px;
	padding: 1px 0 0;
}
.news dd {
	width: 495px;
	margin: 0 0 7px 70px;
	padding: 0 0 5px;
	background:url(../img/img-news/lin_01.gif) no-repeat left bottom;
}

.news dd strong {
	background: url(../img/img-news/ico_01.gif) no-repeat left top;
	padding: 0 0 0  75px;
	margin: 0 0 0 8px;
	display: block;
}
.news dd.thanks strong{
	background:url(../img/img-news/ico_02.gif) no-repeat left top;
}
.news dd.open_house strong{
	background:url(../img/img-news/ico_03.gif) no-repeat left top;
}
.news dd.price strong{
	background:url(../img/img-news/ico_04.gif) no-repeat left top;
}

.news .block dd strong a{
	text-decoration: none ;
}
.news .block dd strong a:hover{
	text-decoration: underline ;
}





/* 賃貸、売買共用CSS
------------------------------------------------------------------------------------*/

.under_common #wrapper {
	background: #FFFFFF;
	width: auto;
	padding: 0px 0px 20px;
	text-align: center;
}
.under_common #contents {
	margin: 0 auto;
	clear: both;
	text-align: left;
}



.under_common #contents .block .left {
	float: left;
	width: 240px;
}
.under_common #contents .block .left .block {
	background: #F7F7F7 ;
}
.under_common #contents .block .left p.first {
	margin: 0px;
	padding: 0px 0px 13px;
}
.under_common #contents .left .block h2 {
	margin: 0x;
	padding: 0;
}
.under_common #contents .left .block2 {
	background: #FFFFFF;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 200px;
}
.under_common #contents .left .block2 ul {
	margin: 0px;
	padding: 7px 0px 0px 18px;
}

.under_common #contents .left .block2 ul.method02 {
	margin: 0px;
	padding: 7px 0px 0px 48px;
}
.under_common #contents .left .block2 ul.method03 {
	margin: 0px;
	padding: 7px 0px 0px 77px;
}
.under_common #contents .left .block2 li {
	float: left;
	margin: 0;
	padding: 0 15px 7px 0;
}
.under_common #contents .left .block2 h3 {
	clear: both;
}

.under_common #contents .left .block2 p.btn {
	padding: 0 0 7px 100px;
}

.under_common #contents .left .block2 p.btn a{
	background: url(../img/img-common/left_btn_under01.gif);
	height: 19px;
	width: 90px;
}

.under_common  #contents .left .block p.tel {
	font-size: 183%;
	line-height: normal;
	margin: 15px 0 0 31px;
	padding: 0;
}
.under_common  #contents .left .block p.tel strong {
	background: url(../img/img-common/left_ico_under01.jpg) no-repeat left 2px;
	padding: 0px 0px 0px 42px;
	display: block;
	font-size: 22px;
	font-weight: bold;
}
.under_common  #contents .left .block p.tel em {
	background: url(../img/img-s_index/ico_02.gif) no-repeat 3px 2px;
	padding: 0px 0px 0px 42px;
	display: block;
	font-size: 22px;
	font-weight: bold;
}
.under_common  #contents .left .block p {
	padding: 3px 0px 0px 31px;
	line-height: 1.4;
	color: #333333;
}.under_common  #contents .block .left .block p.last {
	margin: 0px;
	padding: 15px 0px 22px 78px;
	background: url(../img/img-common/left_bg_under02.gif) no-repeat left bottom;
	clear: both;
}
.under_common  #contents .left .block p.last a{
	background: url(../img/img-common/left_btn_under02.jpg) no-repeat left top;
	width: 90px;
	height: 19px;
}.under_common  #contents .block .left p.last {
	margin: 5px 0px 0px;
	padding: 0px;
}
.under_common  #contents .left .block dl {
	padding: 0px 0px 0px 31px;
	line-height: 1.4;
}
.under_common  #contents .left .block dt {
	float: left;
	width: 5.5em
}
.under_common  #contents .block .left .block .left {
	float: left;
	padding: 0px 7px 0px 0px;
	width: auto;
	margin: 0 0 0 31px;
	display: inline;
	font-size: 12px;
}
.under_common  #contents .block .left .block .right {
	width: auto;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.under_common  #contents .left .block dl {
	padding: 0px 0px 0px 31px;
	line-height: 1.4;
}
.under_common  #contents .left .block dt {
	float: left;
	width: 5.5em
}




.under_common #contents .block .right {
	float: left;
	width: 680px;
}
.under_common #contents .block .right h3 {
	margin: 0px;
	padding: 0px 0px 15px 25px;
}
.under_common #contents .block iframe {
	height: 182px;
	width: 642px;
	border: 1px solid #DFDFDF;
	border-right: none;
	margin: 0 0 20px 30px;
}


.under_common #contents .news_block {
	height: 185px;
	width: 640px;
	overflow-y: auto;
	margin: 0 0 35px 30px;
}
.under_common #contents .news_block dl {
	margin: 0px 0px 0px 25px;
	padding: 10px 0 0;

}
.under_common #contents .news_block dt {
	float: left;
	width: 70px;
	padding: 1px 0 0;
}
.under_common #contents .news_block dd {
	width: 495px;
	margin: 0 0 7px 70px;
	padding: 0 0 5px;
	background:url(../img/img-news/lin_01.gif) no-repeat left bottom;
}

.under_common #contents .news_block dd strong {
	background: url(../img/img-news/ico_01.gif) no-repeat left top;
	padding: 0 0 0  75px;
	margin: 0 0 0 8px;
	display: block;
}
.under_common #contents .news_block dd.thanks strong{
	background:url(../img/img-news/ico_02.gif) no-repeat left top;
}
.under_common #contents .news_block dd.open_house strong{
	background:url(../img/img-news/ico_03.gif) no-repeat left top;
}
.under_common #contents .news_block dd.price strong{
	background:url(../img/img-news/ico_04.gif) no-repeat left top;
}
.under_common #contents .news_block dd.association strong{
	background:url(../img/img-news/ico_05.gif) no-repeat left top;
}
.r_index #contents .news_block dd.price strong{
	background:url(../img/img-news/ico_06.gif) no-repeat left top;
}

.under_common #contents .news_block .block dd strong a{
	text-decoration: none ;
}
.under_common #contents .news_block .block dd strong a:hover{
	text-decoration: underline ;
}

.under_common #contents .right .block2 {
	width: 650px;
	margin: 0px 0px 15px 25px;
	padding: 10px 0 25px;
	border-bottom: 1px solid #DFDFDF;
}
.under_common #contents .right .block2none {
	border-bottom: none;
}
.under_common .block .right .block2 dl {
	display: inline;
	margin: 0px 0px 0px 17px;
	padding: 0px;
	float: left;
	width: 133px;
}
.under_common .block .right .block2 dl.method02 {
	margin: 0px 0px 0px 5px;
	width: 370px;
}
.under_common .block .right .block2 dl.method03 {
	margin: 0px 0px 0px 10px;
	width: 110px;
}
.under_common .block .right .block2 dl dt {
	margin: 0 0 7px;
	text-align: center;
}

.under_common .block .right .block2 dl.method02 dt {
	margin: 0 0 7px;
	color: #189FC1;
	font-weight: bold;
	font-size: 118%;
	line-height: 1.3;
	text-align: left;
}
.under_common .block .right .block2 dl.method03 dt {
	text-align: left;
}

.under_common .block .right .block2 dl dd.btn {
	margin: 0 0 0 27px;
}

.under_common .block .right .block2 dl dd.btn a{
	background: url(../img/img-s_index/btn_03.gif);
	width: 70px;
	height: 19px;
}
.under_common .right .block2 dl.method02 dd.price {
	font-size: 118%;
	font-weight: bold;
	margin: 0 0 5px;
}
.under_common .right .block2 dl.method02 dd {
	margin: 0;
	padding: 0;
}

.under_common .right .block2 dl.method03 dd {
	padding: 0 0 0 5px;
}

.under_common #footer {
	background: #F2F2F2 url(../img/img-common/osusume_bg01.gif) no-repeat left top;
	margin: 0px auto;
	width: 920px;
	text-align: left;
	padding: 32px 0 0;
	clear: both;
	position: relative;
	z-index: 1;
}


.under_common #footer iframe {
	height: 852px;
	width: 880px;
	margin: 0px 0px 0px 20px;
}
.under_common #footer iframe.kakogawa {
	height: 812px;
}

.under_common #footer ul {
	background: url(../img/img-common/fot_bg06.jpg) no-repeat;
	font-size: 108%;
	padding: 40px 0px 0;
	text-align: center;
	margin: 0px auto;
}

.under_common #footer ul.last {
	padding: 9px 0px 20px;
}

.under_common #footer li {
	display: inline;
	margin: 0px 40px 0px 0px;
	padding: 0 0 0 15px;
	background: url(../img/img-common/fot_ico01.gif) no-repeat left 1px;
	float: none;
}

.under_common #footer li a{
	color: #333333;
	text-decoration: none;
}
.under_common #footer li a:hover{
	color: #3C3CFF;
	text-decoration: underline;
}


/*------------------------------------
ページトップ
------------------------------------*/ 

.under_common #pagetop {
	margin: 0;
	padding: 40px 0px 0px;
}
.under_common #pagetop p {
	margin: 0px 0px 0px 752px;
}





/*.s_index #headWrp {
	background: url(../img/img-s_index/bg_03.gif) repeat-x left top;
}
.s_index #header {
	height: auto;
}
.s_index #header ol {
	height: 70px;
}
.s_index #header ol li {
	padding-bottom: 20px;
}
*/

/*.s_index #contents .block .left {
	float: left;
	width: 240px;
}
.s_index #contents .block .left .block {
	color: #FFFFFF;
	background: #1694B4 url(../img/img-s_index/bg_01.jpg) no-repeat left top;
}
.s_index #contents .block .left p.first {
	margin: 0px;
	padding: 0px 0px 13px;
}
.s_index #contents .left .block h2 {
	margin: 0x;
	padding: 0;
}
.s_index #contents .left .block2 {
	background: #A6E4F4;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 200px;
}
.s_index #contents .left .block2 ul {
	margin: 0px;
	padding: 7px 0px 0px 18px;
}

.s_index #contents .left .block2 ul.method02 {
	margin: 0px;
	padding: 7px 0px 0px 48px;
}
.s_index #contents .left .block2 ul.method03 {
	margin: 0px;
	padding: 7px 0px 0px 77px;
}
.s_index #contents .left .block2 li {
	float: left;
	margin: 0;
	padding: 0 15px 7px 0;
}
.s_index #contents .left .block2 h3 {
	clear: both;
}

.s_index #contents .left .block2 p.btn {
	padding: 0 0 7px 100px;
}

.s_index #contents .left .block2 p.btn a{
	background: url(../img/img-s_index/btn_01.jpg);
	height: 19px;
	width: 90px;
}
.s_index #contents .left .block p.tel {
	font-size: 183%;
	line-height: normal;
	margin: 15px 0 0 31px;
	padding: 0;
}
.s_index #contents .left .block p.tel strong {
	background: url(../img/img-s_index/ico_01.gif) no-repeat left 2px;
	padding: 0px 0px 0px 42px;
	display: block;
	font-size: 22px;
	font-weight: bold;
}
.s_index #contents .left .block p.tel em {
	background: url(../img/img-s_index/ico_02.gif) no-repeat 3px 2px;
	padding: 0px 0px 0px 42px;
	display: block;
	font-size: 22px;
	font-weight: bold;
}
.s_index #contents .left .block p {
	padding: 3px 0px 0px 31px;
	line-height: 1.4;
}.s_index #contents .block .left .block p.last {
	margin: 0px;
	padding: 15px 0px 22px 78px;
	background: url(../img/img-s_index/bg_02.jpg) no-repeat left bottom;
	clear: both;
}
.s_index #contents .left .block p.last a{
	background: url(../img/img-s_index/btn_02.gif) no-repeat left top;
	width: 90px;
	height: 19px;
}.s_index #contents .block .left p.last {
	margin: 5px 0px 0px;
	padding: 0px;
}
.s_index #contents .left .block dl {
	padding: 0px 0px 0px 31px;
	line-height: 1.4;
}
.s_index #contents .left .block dt {
	float: left;
	width: 5.5em
}
.s_index #contents .block .left .block .left {
	float: left;
	padding: 0px 7px 0px 0px;
	width: auto;
	margin: 0 0 0 31px;
	display: inline;
	font-size: 12px;
}
.s_index #contents .block .left .block .right {
	width: auto;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.s_index #contents .left .block dl {
	padding: 0px 0px 0px 31px;
	line-height: 1.4;
}
.s_index #contents .left .block dt {
	float: left;
	width: 5.5em
}
*/

/*.s_index #contents .block .right iframe {
	height: 182px;
	width: 642px;
	border: 1px solid #DFDFDF;
	border-right: none;
	margin: 0 0 20px 30px;
}*/


/*.s_index #contents .block .right {
	float: left;
	width: 680px;
}
.s_index #contents .block .right h3 {
	margin: 0px;
	padding: 0px 0px 7px 25px;
}
.s_index #contents .block iframe {
	height: 182px;
	width: 642px;
	border: 1px solid #DFDFDF;
	border-right: none;
	margin: 0 0 20px 30px;
}


.s_index #contents .news_block {
	height: 185px;
	width: 640px;
	border: 1px solid #DFDFDF;
	overflow-y: auto;
	margin: 0 0 20px 30px;
}
.s_index #contents .news_block dl {
	margin: 0px 0px 0px 25px;
	padding: 10px 0 0;

}
.s_index #contents .news_block dt {
	float: left;
	width: 70px;
	padding: 1px 0 0;
}
.s_index #contents .news_block dd {
	width: 495px;
	margin: 0 0 7px 70px;
	padding: 0 0 5px;
	background:url(../img/img-news/lin_01.gif) no-repeat left bottom;
}

.s_index #contents .news_block dd strong {
	background: url(../img/img-news/ico_01.gif) no-repeat left top;
	padding: 0 0 0  75px;
	margin: 0 0 0 8px;
	display: block;
}
.s_index #contents .news_block dd.thanks strong{
	background:url(../img/img-news/ico_02.gif) no-repeat left top;
}
.s_index #contents .news_block dd.open_house strong{
	background:url(../img/img-news/ico_03.gif) no-repeat left top;
}
.s_index #contents .news_block dd.price strong{
	background:url(../img/img-news/ico_04.gif) no-repeat left top;
}
.s_index #contents .news_block dd.association strong{
	background:url(../img/img-news/ico_05.gif) no-repeat left top;
}


.s_index #contents .news_block .block dd strong a{
	text-decoration: none ;
}
.s_index #contents .news_block .block dd strong a:hover{
	text-decoration: underline ;
}
*/


/*.s_index #contents .right .block2 {
	background: url(../img/img-s_index/bg_04.gif) repeat-y;
	width: 640px;
	margin: 0px 0px 20px 25px;
	padding: 10px 0 15px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}
.s_index .block .right .block2 dl {
	display: inline;
	margin: 0px 0px 0px 17px;
	padding: 0px;
	float: left;
	width: 133px;
}
.s_index .block .right .block2 dl.method02 {
	margin: 0px 0px 0px 5px;
	width: 360px;
}
.s_index .block .right .block2 dl.method03 {
	margin: 0px 0px 0px 15px;
	width: 110px;
}
.s_index .block .right .block2 dl dt {
	margin: 0 0 7px;
	text-align: center;
}

.s_index .block .right .block2 dl.method02 dt {
	margin: 0 0 7px;
	color: #189FC1;
	font-weight: bold;
	font-size: 118%;
	line-height: 1.3;
	text-align: left;
}
.s_index .block .right .block2 dl.method03 dt {
	text-align: left;
}

.s_index .block .right .block2 dl dd.btn {
	margin: 0 0 0 27px;
}

.s_index .block .right .block2 dl dd.btn a{
	background: url(../img/img-s_index/btn_03.gif);
	width: 70px;
	height: 19px;
}
.s_index .right .block2 dl.method02 dd.price {
	font-size: 118%;
	font-weight: bold;
	margin: 0 0 5px;
}
.s_index .right .block2 dl.method02 dd {
	margin: 0;
	padding: 0;
}

.s_index .right .block2 dl.method03 dd {
	padding: 0 0 0 5px;
}
*/








/*.s_index #footer {
	background: #F2F2F2;
	margin: 0px auto;
	width: 920px;
	text-align: left;
	padding: 18px 0px 0px;
}


.s_index #footer iframe {
	height: 852px;
	width: 880px;
	margin: 0px 0px 0px 20px;
}
.s_index #footer iframe.kakogawa {
	height: 812px;
}

.s_index #footer ul {
	background: url(../img/img-common/fot_bg06.jpg) no-repeat;
	font-size: 108%;
	padding: 40px 0px 0;
	text-align: center;
	margin: 0px auto;
}

.s_index #footer ul.last {
	padding: 9px 0px 20px;
}

.s_index #footer li {
	display: inline;
	margin: 0px 40px 0px 0px;
	padding: 0 0 0 15px;
	background: url(../img/img-common/fot_ico01.gif) no-repeat left 1px;
	float: none;
}

.s_index #footer li a{
	color: #333333;
	text-decoration: none;
}
.s_index #footer li a:hover{
	color: #3C3CFF;
	text-decoration: underline;
}*/

.s_index #contents .right .block2 {
	border-bottom: none;
}



/*------------------------------------
ページトップ
------------------------------------*/ 

.s_index #pagetop {
	margin: 0;
	padding: 40px 0px 0px;
}
.s_index #pagetop p {
	margin: 0px 0px 0px 752px;
}


/*賃貸Top適用 CSS----------------------------------------------*/

.r_index .block .right .block2 dl dd.btn a{
	background: url(../img/img-r_index/btn_01.gif);
}
.r_index .block .right .block2 dl.method02 dt {
	margin: 0 0 7px;
	color: #FF6600;
	font-weight: bold;
	font-size: 118%;
	line-height: 1.3;
	text-align: left;
}





/*成約事例一覧共通CSS----------------------------------------------*/

.case_common #contents h2 {
	padding: 9px 0 25px 8px;
	margin: 0;
}
.case_common #contents .block {
	background: #FFFFDF;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	width: 700px;
}


.case_common #contents .block h3 {
	margin: 0 0 1px 37px;
	padding: 0;
}

/*.case_common #contents .block h3 {
	margin: 0 0 10px 37px;
	padding: 0;
}*/
.case_common #contents .block p {
	margin: 0 45px 0 55px;
	padding: 0 0 15px;
}

/*.case_common #contents .block p {
	margin: 0 45px 0 55px;
	padding: 0 0 30px;
}*/

.case_common #contents .block2 {
	background: #F3F3F3;
	margin: 12px 0px 0px 25px;
	padding: 0px;
	width: 700px;
}
.case_common #contents .block2 h3{
	padding: 25px 0 17px 24px;
	margin: 0;
}
.case_common #contents .block2 p {
	margin: 0px 30px 15px;
	padding: 0px;
	clear: both;
}
.case_common #contents .block2 p.last {
	margin: 0px 30px 0;
	padding: 0 0 23px;
}
.case_common #contents .block2 p a{
	color: #333333;
}

.case_common #contents .block2 ol {
	float: right;
	margin: -50px 0 0;
	padding: 0 36px 0 0;
	position: relative;
	z-index: 2;
}
.case_common #contents .block2 ol li {
	float: left;
	margin: 0;
	padding: 0;
}
.case_common #contents .block2 ol li a{
	background: url(../img/img-b_case_common/btn_01.jpg) no-repeat left top;
	width: 66px;
	height: 29px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
}
.case_common #contents .block2 ol li.method02 a{
	background: url(../img/img-b_case_common/btn_02.jpg) no-repeat left top;
	width: 101px;
}
.case_common #contents .block2 ol li.method03 a{
	background: url(../img/img-b_case_common/btn_03.jpg) no-repeat left top;
	width: 66px;
}
.case_common #contents .block2 ol li a:hover{
	background-position: right top;
}
.case #contents .block2 ol li.method01 a{
	background: url(../img/img-b_case_common/btn_01.jpg) no-repeat right top;
}
.case2 #contents .block2 ol li.method02 a{
	background: url(../img/img-b_case_common/btn_02.jpg) no-repeat right top;
}
.case3 #contents .block2 ol li.method03 a{
	background: url(../img/img-b_case_common/btn_03.jpg) no-repeat right top;
}

/*.case_common #contents .block2 ul{
	padding: 0 0 17px 30px;
	margin: 0;
}*/
.case_common #contents .block2 ul{
	padding: 13px 0 17px 30px;
	margin: 0;
}
.case_common #contents .block2 ul.last{
	padding: 0 0 0 30px;
	margin: 0;
	height: 60px;
}
.case_common #contents .block2 ul li{
	float: left;
	padding: 0 10px 16px 0;
}

.case_common #contents .block2 ul li input{
	width: 77px;
	height: 20px;
}

.case_common #contents .block2 table {
	clear: both;
	width: 640px;
	margin: 0 0 17px 30px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: separate;
}

.case_common #contents .block2 table td p {
	margin: 0;
	padding: 0px;
}
.case_common #contents .block2 table td p a{
	color: #0066FF;
}

.case_common #contents .block2 table th{
	background: #E4F7FC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	font-weight: bold;
	padding: 5px 5px 3px;
	width: 64px;
	line-height: 1.5;
}

.case_common #contents .block2 table td{
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 7px 10px 4px;
	text-align: right;
}

.case_common #contents .block2 table td.left{
	text-align: left;
}

.case_common #contents .block2 table td.center{
	text-align: center;
}

.case_common #contents .block2 table th.last{
	width: auto;
}


/*成約事例一覧（戸建）CSS----------------------------------------------*/

.case #contents .block2 table th.method01{
	width: 74px;
}
.case #contents .block2 table th.method02{
	width: 261px;
}





/*成約事例一覧（マンション）CSS----------------------------------------------*/

.case2 #contents .block2 ul li input{
	width: 92px;
}
.case2 #contents .block2 table th.method01{
	width: 73px;
}
.case2 #contents .block2 table th.method02{
	width: 230px;
}
.case2 #contents .block2 table th.method03{
	width: 166px;
}
.case2 #contents .block2 table th{
	width: 62px;
}


/*成約事例一覧（土地）CSS----------------------------------------------*/

.case3 #contents .block2 table th{
	width: 79px;
}
.case3 #contents .block2 table th.method01{
	width: 74px;
}
.case3 #contents .block2 table th.method02{
	width: 300px;
}




/* 成約事例詳細共通-------------------------------------*/

.casedetail_common #contents .block {
	background: #F3F3F3;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	width: 700px;
}
.casedetail_common #contents .block h2 {
	padding: 25px 0 27px 24px;
	margin: 0;
}
.casedetail_common #contents .block p.btn {
	float: right;
	margin: -52px 0 0;
	padding: 0 53px 0 0;
	position: relative;
	z-index: 2;}
.casedetail_common #contents .block p.btn a{
	background: url(../img/img-b_casedetail/btn_01.gif) no-repeat left top;
	width: 90px;
	height: 14px;
}
.casedetail_common #contents .block table {
	clear: both;
	width: 640px;
	margin: 0 0 17px 30px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: separate;
}

.casedetail_common #contents .block table td p {
	margin: 0;
	padding: 0px;
}
.casedetail_common #contents .block p.last{
	text-align: right;
	padding: 0 40px 20px;
}

.casedetail_common #contents .block p.last a{
	color: #333333;
}

.casedetail_common #contents .block table th{
	background: #E4F7FC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	padding: 5px 3px 3px 10px;
	width: 91px;
	line-height: 1.5;
}

.casedetail_common #contents .block table td{
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 7px 10px 4px;
	width: 194px;
}
.casedetail_common #contents .block table td.long{
	width: auto;
}


.casedetail_common #contents .block2 p.first {
	background: url(../img/img-b_casedtail_common/bg_01.gif) no-repeat 30px 29px;
	margin: 16px 0px 0px 242px;
	padding: 0 0 108px;
}
/*.casedetail_common #contents .block2 p.last {
	margin: 0px 0px 16px;
	padding: 0px;
	text-align: center;
}
*/

.casedetail_common #contents .block2 p.last {
	margin: 25px 0px 16px;
	padding: 0px;
	text-align: center;
}


.casedetail_common #contents .block3 {
	background: #FFFFE8;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	width: 700px;
}

.casedetail_common #contents .block3 h3 {
	padding: 25px 0 27px 27px;
	margin: 0;
}.casedetail_common #contents .block3 h4 {
	margin: 0px;
	padding: 0px 0px 7px 40px;
	font-size: 118%;
	font-weight: bold;
}
.casedetail_common #contents .block3 table {
	width: 620px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px 0px 0px 40px;
}
.casedetail_common #contents .block3 table th{
	background: #E4F7FC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	padding: 5px 5px 3px 8px;
	width: 157px;
	line-height: 1.5;
}
.casedetail_common #contents .block3 table td {
	background: #FFFFFF;
	padding: 10px 10px 10px 13px;
	line-height: 1.4;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.casedetail_common #contents p.error {
	margin: 0px 40px 15px;
	font-weight: bold;
}
.casedetail_common #contents p.error2 {
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	clear: both;
	padding: 5px 0px 0px;
	height: 100%;
}

.casedetail_common #contents .block3 td select.know {
	width: 170px;
}
.casedetail_common #contents .block3 td select.kind {
	width: 100px;
}

.casedetail_common #contents .block3 th strong{
	color: #CC0000;
	font-weight: normal;
}
.casedetail_common #contents .block3 td input.name{
	width: 250px;
}
.casedetail_common #contents .block3 td input.address{
	width: 400px;
}
.casedetail_common #contents .block3 td ol input.tel{
	margin: 0 0 0 21px;
}
.casedetail_common #contents .block3 td ol input.fax{
	margin: 0 0 0 23px;
}
.casedetail_common #contents .block3 td ol input.mail{
	margin: 0;
	width: 350px;
}
.casedetail_common #contents .block3 td ol li{
	margin: 0 0 5px;
	line-height: 1.5;
}
.casedetail_common #contents .block3 td ol li.last{
	margin: 0;
}
.casedetail_common #contents .block3 td ul li {
	margin: 0px;
	padding: 0px 25px 0px 0px;
	float: left;
}
.casedetail_common #contents .block3 td ul.method li {
	padding: 0px 10px 0px 0px;
}
.casedetail_common #contents .block3 td ul.access li.first {
	padding: 0px 25px 5px 0px;
	float: none;
}
.casedetail_common #contents .block3 td ul.access li {
	padding: 0px 15px 0px 0px;
}
.casedetail_common #contents .block3 td ul.area li {
	padding: 0px 8px 0px 0px;
}
.casedetail_common #contents .block3 td ul li input{
	margin: 0px 5px 0px 0px;
}
.casedetail_common #contents .block3 td ul.access li input.last{
	margin: 0px 5px;
}
.casedetail_common #contents .block3 td ul.access li input.bus,
.casedetail_common #contents .block3 td ul.access li input.walk{
	width: 100px;
	margin: 0px 5px;
}
.casedetail_common #contents .block3 td ul.area li input{
	width: 70px;
	margin: 0px 5px;
}
.casedetail_common #contents .block3 td p.year select {
	width: 66px;
	margin: 0 8px 0 0;
}
.casedetail_common #contents .block3 td p.year input{
	margin: 0px 5px 0 10px;
}
.casedetail_common #contents .block3 td p.room select {
	width: 38px;
	margin: 0 12px 0 0;
}
.casedetail_common #contents .block3 td p.room select.last {
	width: 70px;
}
.casedetail_common #contents .block3 td p.price input{
	margin: 0px 5px 0 0;
	width: 100px;
}
.casedetail_common #contents .block3 td select.schedule{
	width: 95px;
}
.casedetail_common #contents .block3 td textarea{
	width: 400px;
	height: 127px;
}
.casedetail_common #contents .block3 p.caution {
	clear: both;
	color: #CC0000;
	height: 100%;
	padding: 3px 0 0;
}
.casedetail_common #contents .block3 p.first {
	text-align: center;
	margin: 22px 0px;

	padding: 0px;
}
.casedetail_common #contents .block3 p.last {
	text-align: center;
	margin: 22px 0 0;
	padding: 0 0 30px;
}
.casedetail_common #contents .block4 {
	background: #FFFFDD;
	margin: 30px 0px 0px 88px;
	padding: 0px;
	width: 520px;
}
.casedetail_common #contents .block4 h3 {
	margin: 0px;
	padding: 15px 10px 0px 40px;
}
.casedetail_common #contents .block4 p {
	margin: 0px;
	padding: 0 10px 20px 40px;
}


/*価格査定フォームCSS----------------------------------------------*/

.assessment #contents .block {
	background: #F2F2F2;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	width: 700px;
}
.assessment #contents .block h2 {
	margin: 0px;
	padding: 16px 0px 0px 17px;
}
.assessment #contents .block p.txt {
	margin: 0px 35px;
}

.assessment #contents .block h3 {
	padding: 15px 0 27px 27px;
	margin: 0;
}.assessment #contents .block h4 {
	margin: 0px;
	padding: 0px 0px 7px 40px;
	font-size: 118%;
	font-weight: bold;
}
.assessment #contents .block table {
	width: 620px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px 0px 0px 40px;
}
.assessment #contents .block table th{
	background: #E4F7FC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	padding: 5px 5px 3px 8px;
	width: 157px;
	line-height: 1.5;
}
.assessment #contents .block table td {
	background: #FFFFFF;
	padding: 10px 10px 10px 13px;
	line-height: 1.4;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.assessment #contents p.error {
	margin: 0px 40px 15px;
	font-weight: bold;
}
.assessment #contents p.error2 {
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	clear: both;
	padding: 5px 0px 0px;
	height: 100%;
}

.assessment #contents .block td select.know {
	width: 170px;
}
.assessment #contents .block td select.kind {
	width: 100px;
}

.assessment #contents .block th strong{
	color: #CC0000;
	font-weight: normal;
}
.assessment #contents .block td input.name{
	width: 250px;
}
.assessment #contents .block td input.address{
	width: 400px;
}
.assessment #contents .block td ol input.tel{
	margin: 0 0 0 21px;
}
.assessment #contents .block td ol input.fax{
	margin: 0 0 0 23px;
}
.assessment #contents .block td ol input.mail{
	margin: 0;
	width: 350px;
}
.assessment #contents .block td ol li{
	margin: 0 0 5px;
	line-height: 1.5;
}
.assessment #contents .block td ol li.last{
	margin: 0;
}


.assessment #contents .block td ul li {
	margin: 0px;
	padding: 0px 25px 0px 0px;
	float: left;
}
.assessment #contents .block td ul.method li {
	padding: 0px 10px 0px 0px;
}
.assessment #contents .block td ul.access li.first {
	padding: 0px 25px 5px 0px;
	float: none;
}
.assessment #contents .block td ul.access li {
	padding: 0px 15px 0px 0px;
}
.assessment #contents .block td ul.area li {
	padding: 0px 8px 0px 0px;
}
.assessment #contents .block td ul li input{
	margin: 0px 5px 0px 0px;
}
.assessment #contents .block td ul.access li input.last{
	margin: 0px 5px;
}
.assessment #contents .block td ul.access li input.bus,
.assessment #contents .block td ul.access li input.walk{
	width: 100px;
	margin: 0px 5px;
}
.assessment #contents .block td ul.area li input{
	width: 70px;
	margin: 0px 5px;
}

.assessment #contents .block td p.year select {
	width: 66px;
	margin: 0 8px 0 0;
}
.assessment #contents .block td p.year input{
	margin: 0px 5px 0 10px;
}

.assessment #contents .block td p.room select {
	width: 38px;
	margin: 0 12px 0 0;
}

.assessment #contents .block td p.room select.last {
	width: 70px;
}
.assessment #contents .block td p.price input{
	margin: 0px 5px 0 0;
	width: 100px;
}
.assessment #contents .block td select.schedule{
	width: 95px;
}

.assessment #contents .block td textarea{
	width: 400px;
	height: 127px;
}

.assessment #contents .block p.caution {
	clear: both;
	color: #CC0000;
	height: 100%;
	padding: 3px 0 0;
}
.assessment #contents .block p.first {
	text-align: center;
	margin: 22px 0px;
	padding: 0px;
}
.assessment #contents .block p.last {
	text-align: center;
	margin: 22px 0 0;
	padding: 0 0 30px;
}
.assessment #contents .block2 {
	background: #FFFFDD;
	margin: 30px 0px 0px 88px;
	padding: 0px;
	width: 520px;
}

.assessment #contents .block2 h3 {
	margin: 0px;
	padding: 15px 10px 0px 40px;
}

.assessment #contents .block2 p {
	margin: 0px;
	padding: 0 10px 20px 40px;
}
.casedetail_chk #contents .block3 p.first {
	text-align: left;
	margin: -10px 0px 20px 40px;
	padding: 0px;
}
.casedetail_chk #contents .block3 h4.last {
	padding: 35px 0px 7px 40px;
}
.casedetail_chk #contents ul.last {
	margin: 0px 0px 0px 250px;
	padding: 20px 0 0;
	height: 100%;
}
.casedetail_chk #contents ul.last li {
	padding: 0px 45px 20px 0px;
	float: left;
	margin: 0;
}

.assessment_chk #contents .block p.txt {
	margin: 10px 0px 10px 40px;
}
.assessment_chk #contents .block h4.last {
	padding: 35px 0px 7px 40px;
}
.assessment_chk #contents ul.last {
	margin: 0px 0px 0px 250px;
	padding: 20px 0 0;
	height: 100%;
}
.assessment_chk #contents ul.last li {
	padding: 0px 45px 20px 0px;
	float: left;
	margin: 0;
}



/*リンク集ページ適用CSS----------------------------------------------*/

.link #wrapper {
	background: #FAFAFA;
}
.link #contents h2 {
	padding: 45px 0px 0px 48px;
}
.link #contents h3 {
	padding: 70px 0px 15px 105px;
	margin: 0px;
	width: 702px;
	clear:both;
}
.link #contents h3.first {
	padding: 40px 0px 15px 105px;
	margin: 0px;
}
.link #contents ul {
	width: 684px;
	margin: 0px 0px 0px 130px;
	padding: 0px;
}
.link #contents li {
	float: left;
	width: 213px;
	display: inline;
	margin: 0px 15px 3px 0px;
}
.link #contents li a {
	color: #333333;
	background: url(../img/img-link/ico_01.jpg) no-repeat left 1px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}



/*山びこ不動産共通CSS----------------------------------------------*/




.y_common #contents h2 {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.y_common #contents p.btn {
	float: right;
	margin: -4px 0 0;
	padding: 0 30px 0 0;
	position: relative;
	z-index: 2;
}
.y_common #contents p.btn a{
	background: url(../img/img-y_common/contents_btn01.gif);
	height: 14px;
	width: 106px;
}


/*山びこ不動産Topページ適用CSS------------------------------------------------------*/

.y_index #header dl {
	padding: 29px 0px 16px 390px;
}

.y_index #contents p.iframe{
	margin: 0 0 23px 15px;
}
.y_index #contents .block .left {
	background: url(../img/img-y_index/bg_01.jpg) no-repeat 12px top;
	width: 490px;
	float: left;
}
.y_index #contents .block .left p.btn{
	margin: 0px;
	padding: 0px 0px 0px 12px;
	float: none;

}


.y_index #contents .block .left p.btn a{
	background: url(../img/img-y_index/btn_01.jpg) no-repeat left top;
	width: 199px;
	height: 60px;
}
.y_index #contents .block .left h2 {
	margin: 0px;
	padding: 47px 74px 0px 0px;
	float: right;
}
.y_index #contents .block .left p.first {
	clear: both;
	margin: 0px 0px 0px 194px;
	padding: 13px 0px 36px;
	width: 221px;
}

.y_index #contents .block .left h3 {
	margin: 0px;
	padding: 0px 0px 5px 52px;
}
.y_index #contents .block .left h3.first {
	margin: 0px;
	padding: 0px 0px 5px 151px;
}
.y_index #contents .block .left p.txt {
	margin: 0px 61px 20px 163px;
	padding: 0px;
}
.y_index #contents .block .left p{
	margin: 0px 61px 20px 65px;
	padding: 0px;
}


.y_index #contents .block .right {
	background: url(../img/img-y_index/bg_02.jpg) no-repeat left top;
	width: 461px;
	float: left;
}

.y_index #contents .block .right h2 {
	margin: 0px;
	padding: 47px 0 0px 48px;
	float: left;
}
.y_index #contents .block .right p.btn{
	margin: 0;
	padding: 0;
	float: right;
}

.y_index #contents .block .right p.btn a{
	background: url(../img/img-y_index/btn_02.jpg) no-repeat left top;
	width: 199px;
	height: 60px;
}
.y_index #contents .block .right p.first {
	clear: both;
	margin: 0px 0px 0px 42px;
	padding: 13px 0px 36px;
	width: 221px;
}
.y_index #contents .block .right p.txt {
	margin: 0px 144px 20px 40px;
	padding: 0px;
}
.y_index #contents .block .right p{
	margin: 0px 55px 20px 40px;
	padding: 0px;
}


.y_index #contents .block .right h3 {
	margin: 0px;
	padding: 0px 0px 5px 30px;
}

.y_index #contents h3.last {
	margin: 0px 0px 0px 20px;
	padding: 80px 0px 33px;
	clear: both;
	width: 920px;
}
.y_index #contents p.picture {
	margin: 0px;
	padding: 0px 0px 0px 23px;
}




/*山びこ不動産リクエストTop適用CSS------------------------------------------------------*/

.y_buy #contents p.picture {
	margin: 5px 0px 24px 315px;
	padding: 0px;
}
.y_buy #contents h3 {
	margin: 0px 0px 7px 64px;
	padding: 0px;
}
.y_buy #contents .block {
	background: url(../img/img-y_buy/bg_01.gif) no-repeat right top;
	width: 871px;
}
.y_buy #contents .block p {
	padding: 0px 160px 20px 80px;
	letter-spacing: 0.1em;
}
/*.y_buy #contents p.caution {
	margin: 0px 0px 10px 63px;
	padding: 0px;
}*/
.y_buy #contents .block2 p.caution {
	padding: 8px;
	background: #FFF4F4;
	margin: 8px 65px 15px;
}
.y_buy #contents .block2 p.caution a{
	color: #1A5DC0;
	font-weight: bold;
}

.y_buy #contents .block2 table {
	width: 830px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px 0px 0px 65px;
}
.y_buy #contents .block2 table th{
	background: #EAF1FD;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

	padding: 5px 5px 3px 8px;
	width: 137px;
	line-height: 1.5;
}
.y_buy #contents .block2 table td {
	background: #FFFFFF;
	padding: 10px 10px 10px 13px;
	line-height: 1.4;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.y_buy #contents .block2 table td p.caution {
	color: #CC0000;
	margin: 5px 0 0 ;
	padding: 0px;
	background: #FFFFFF;
}


.y_buy #contents p.error {
	margin: 10px 65px 15px;
	font-weight: bold;
}
.y_buy #contents p.error2 {
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	clear: both;
	padding: 5px 0px 0px;
	height: 100%;
}
.y_buy #contents .block2 p.first {
	background: url(../img/img-y_buy/ico_01.gif) no-repeat left 5px;
	margin: 0px 0px 0px 70px;
	padding: 0px 0px 0px 13px;
}

.y_buy #contents .block2 th strong{
	color: #CC0000;
	font-weight: normal;
}
.y_buy #contents .block2 td input.name{
	width: 200px;
}

.y_buy #contents .block2 td input.address{
	width: 400px;
}
.y_buy #contents .block2 td input.tittle{
	width: 500px;
}
.y_buy #contents .block2 td input.line{
	width: 250px;
}
.y_buy #contents .block2 td input.price{
	width: 100px;
}
.y_buy #contents .block2 td textarea{
	width: 645px;
	height: 127px;
}
.y_buy #contents .block2 p.last {
	text-align: center;
	margin: 22px 0 0;
	padding: 0 0 30px;
}

.y_buy #contents .block3 {
	background: url(../img/img-y_buy/bg_02.gif) no-repeat;
	font-size: 12px;
	color: #1B62CD;
	line-height: 1.3;
	padding: 5px 10px;
	margin: 8px 5px 0px 0px;
}


.y_buy #contents .block4 {
	background: #FFFFDD;
	margin: 30px 0px 0px 175px;
	padding: 0px;
	width: 600px;
	font-size: 108%;
}

.y_buy #contents .block4 h3 {
	margin: 0px;
	padding: 15px 10px 0px 25px;
}

.y_buy #contents .block4 p {
	margin: 0px;
	padding: 0 10px 20px 25px;
}










/*山びこ不動産リクエスト内容確認適用CSS------------------------------------------------------*/

.y_buy_chk #contents ul.last {
	margin: 0px 0px 0px 400px;
	padding: 20px 0 0;
	height: 100%;
}
.y_buy_chk #contents ul.last li {
	padding: 0px 45px 20px 0px;
	float: left;
	margin: 0;
}


/*山びこ不動産リクエスト完了適用CSS------------------------------------------------------*/

.y_buy_fsh #contents .block {
	background: #FFF4F4 url(../img/img-y_buy_fsh/bg_01.gif) no-repeat left bottom;
	width: 829px;
	margin: 0px 0px 45px 62px;
	padding: 0px;
}
.y_buy_fsh #contents p.first {
	margin: 0px;
	padding: 20px 0px 0px 15px;
	background: url(../img/img-y_buy_fsh/bg_01.gif) no-repeat left top;
}
.y_buy_fsh #contents p.caution {
	padding: 0px 0px 25px;
	margin: 8px 65px 0px 15px;
}
/*.y_buy_fsh #contents p.caution strong{
	font-weight: bold;
	font-size: 118%;
}*/
.y_buy_fsh #contents p.caution strong{
	font-weight: bold;
	color: #FF0000;
}
.y_buy_fsh #contents p.caution a{
	color: #1A5DC0;
	font-weight: bold;
}



/*山びこ不動産購入リクエストページ適用CSS------------------------------------------------------*/

.y_sell #contents p.btn a{
	background: url(../img/img-y_common/contents_btn02.gif);
	height: 14px;
	width: 80px;
}

.y_sell #contents h2 {
	margin: 0px 0px 5px 20px;
	padding: 0px;
}
.y_sell #contents p.picture {
	margin: 5px 0px 0px 188px;
	padding: 0px;
}

.y_sell #contents p.tittle {
	padding: 53px 0 0;
	margin: 0px 0px 31px;
	text-align: center;
	clear: both;
	width: 100%;
}

.y_sell #contents .block2 {
	background: url(../img/img-y_sell/bg_02.gif) no-repeat;
	width: 800px;
	margin: 0px 0px 0px 82px;
	padding: 0px;
	border-bottom: 1px solid #999999;
}

.y_sell #contents .block2 h3 {
	margin: 0px 0px 25px;
	padding: 0px 0 0;
}

.y_sell #contents .block2 p {
	margin: 0px 0px 10px 175px;
	padding: 0px;
}
.y_sell #contents .block2 p.caution {
	padding: 8px;
	background: #FFF4F4;
	margin: 0px 22px 15px 175px;
}
.y_sell #contents .block2 p.caution a{
	color: #1A5DC0;
	font-weight: bold;
}

.y_sell #contents .block2 h4 {
	margin: 0px 0px 11px 260px;
	padding: 0px;
}
.y_sell #contents .block2 table {
	width: 603px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px 0px 0px 175px;
}
.y_sell #contents .block2 table th{
	background: #EAF1FD;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

	padding: 5px 5px 3px 8px;
	width: 137px;
	line-height: 1.5;
}
.y_sell #contents .block2 table td {
	background: #FFFFFF;
	padding: 10px 10px 10px 13px;
	line-height: 1.4;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.y_sell #contents .block2 table td p{
	margin: 0;
	padding: 0;
}

.y_sell #contents .block2  p.error {
	margin: 0px 22px 15px 175px;
	font-weight: bold;
	padding: 5px;
}

.y_sell #contents .block2 table td p.error2 {
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	clear: both;
	padding: 5px 0px 0px;
	height: 100%;
}
.y_sell #contents .block2 th strong{
	color: #CC0000;
	font-weight: normal;
}
.y_sell #contents .block2 td input.name{
	width: 200px;
}

.y_sell #contents .block2 td input.address{
	width: 400px;
}
.y_sell #contents .block2 p.last {
	text-align: center;
	margin: 22px 0 0;
	padding: 0 0 30px;
}

.y_sell #contents .block3 {
	background: #FFFFDD;
	margin: 30px 0px 0px 175px;
	padding: 0px;
	width: 600px;
	font-size: 108%;
}

.y_sell #contents .block3 h3 {
	margin: 0px;
	padding: 15px 10px 0px 30px;
}

.y_sell #contents .block3 p {
	margin: 0px;
	padding: 0 10px 20px 30px;
}






.y_sell #contents .block {
	background: url(../img/img-y_sell/bg_apart.gif) no-repeat left top;
	/*height: 166px;*/
	width: 920px;
	margin: 25px 0px 0px 30px;
}


/*山びこ不動産購入リクエスト確認ページ適用CSS------------------------------------------------------*/

.y_sell_chk #contents .block {
	margin: 25px 0px 30px 30px;
}

.y_sell_chk #contents ul.last {
	margin: 0px 0px 0px 380px;
	padding: 20px 0 0;
	height: 100%;
}
.y_sell_chk #contents ul.last li {
	padding: 0px 45px 20px 0px;
	float: left;
	margin: 0;
}


/*山びこ不動産購入リクエスト完了ページ適用CSS------------------------------------------------------*/

/*.y_sell_fsh #contents .block2 p.last {
	padding: 0 ;
}*/


/*山びこ不動産購入リクエスト一覧ページ適用CSS------------------------------------------------------*/

.y_sell_list #contents h2 {
	margin: 0px 0px 5px 20px;
	padding: 0px;
}

.y_sell_list #contents p.picture {
	margin: 5px 0px 0px 188px;
	padding: 0px;
}
.y_sell_list #contents .block {
	background: url(../img/img-y_sell_list/bg_01.gif) no-repeat 128px top;
	height: 329px;
	width: 912px;
	margin: 10px 0px 0px;
	padding: 0px;
}
.y_sell_list #contents > .block {
	min-height: 329px;
	height: auto!important;
	height: 329px;
}
.y_sell_list #contents .block h3 {
	margin: 0px 0px 10px 80px;
	padding: 12px 0 0;
}
.y_sell_list #contents .block p {
	margin: 0px 220px 0px 80px;
	padding: 0px;
	letter-spacing: 0.1em;
}
.y_sell_list #contents .block dl {
	margin: 40px 0px 0px 370px;
	padding: 0px;
	height: 150px;
}
.y_sell_list #contents .block dt {
	float: left;
	width: 90px;
	margin: 0;
	padding: 1px 0 0;
}

.y_sell_list #contents .block dd {
	padding: 0px 0px 10px;
	margin: 0;
}

.y_sell_list #contents .block dd.last {
	padding: 0px 0px 10px 90px;
	margin: 0;
}

.y_sell_list #contents .block p input.name {
	width: 230px;
}

.y_sell_list #contents .block dd p{
	margin: 0;
}

.y_sell_list #contents .block2 {
	margin: 0px 0px 0px 65px;
	padding: 0px;
	background: url(../img/img-y_sell_list/bg_02.gif) repeat-y;
	width: 825px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.y_sell_list #contents .block3 {
	background: url(../img/img-y_sell_list/lin_01.gif) no-repeat left bottom;
	clear: both;
}
.y_sell_list #contents div.last {
	background: none;
}
.y_sell_list #contents .block2 .left{
	float: left;
	width: 117px;
}
.y_sell_list #contents .block2 .left dl {
	background: url(../img/img-y_sell_list/bg_apart.gif) no-repeat 24px 14px;
	width: 117px;
}
.y_sell_list #contents .block2 .left dl.house {
	background: url(../img/img-y_sell_list/bg_house.gif) no-repeat 24px 14px;
}
.y_sell_list #contents .block2 .left dl.land {
	background: url(../img/img-y_sell_list/bg_land.gif) no-repeat 24px 14px;
}
.y_sell_list #contents .block3 .left dt {
	font-size: 14px;
	font-weight: bold;
	color: #2974E4;
	padding: 22px 0 70px 31px;
}
.y_sell_list #contents .block3 .left dd {
	text-align: center;
}
.y_sell_list #contents .block2 .center{
	float: left;
	width: 483px;
}.y_sell_list #contents .block3 .center h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 23px 0 7px;
	margin: 0
}
.y_sell_list #contents .block3 .center dt {
	float: left;
	width: 100px;
	margin:0;
	padding:0 0 5px;
}
.y_sell_list #contents .block3 .center dt.area {
	margin:0 0 0 15px;
	padding:0 0 5px;
	display: inline;
}
.y_sell_list #contents .block3 .center dt.clear {
	display: inline;

}

.y_sell_list #contents .block3 .center dd {
	float: left;
	width: 160px;
	margin:0;
	padding:0 0 5px;
}
.y_sell_list #contents .block3 .center dd.area {
	width: 105px;
}
.y_sell_list #contents .block3 .center dd.long {
	width: 360px;
}
.y_sell_list #contents .block2 .right{
	float: left;
	width: 225px;
	background: url(../img/img-y_sell_list/lin_02.gif) no-repeat left 22px;
}
.y_sell_list #contents .block3 .right dl{
	padding: 0px;
	margin: 30px 0 0 18px;
	/*height: 68px;*/
}
.y_sell_list #contents .block3 .right dt {
	margin:0;
	padding:0 0 3px;
	line-height: normal;
}
.y_sell_list #contents .block3 .right dd {
	margin:0;
	padding:0 10px 0px 8px;
	height: 50px;
}

.y_sell_list #contents .block3 .right dl > dd {
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

.y_sell_list #contents .block3 .right p.btn {
	float: none;
	margin: 0;
	padding: 0 0 2px 125px;
}

.y_sell_list #contents .block3 .right p.btn a{
	background: url(../img/img-y_sell_list/btn_01.gif);
	height: 42px;
	width: 82px;
}


.y_sell #contents .block .left {
	float: left;
	width: 400px;
	margin: 0 15px 0 0;
}
.y_sell #contents .block .left h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	margin: 0 0 0 120px;
	padding: 30px 0px 0px ;
	width: 270px;
}
.y_sell #contents .block .left p.name {
	padding: 0;
	text-align: right;
	font-size: 12px;
	margin: 0 10px 0 120px;
	width: 270px;
}

.y_sell #contents .block .left p.last {
	padding: 90px 0 0;
	margin: 0 0px 0 0;
	font-size: 12px;
	width: 120px;
	text-align: center;
	float: left;

}
.y_sell #contents .block .right {
	float: left;
	width: 495px;
}
.y_sell #contents .block .right dl {
	margin : 0;
	padding: 5px 0 0;
	clear: both;
	width: 495px;
}

.y_sell #contents .block .right dt {
	float: left;
	width: 95px;
	padding: 0 0 5px;
}
.y_sell #contents .block .right dd {
	float: left;
	width: 80px;
}
.y_sell #contents .block .right dd.first {
	padding: 0;
	width: 200px;
	display: inline;
	margin: 0px 10px 0px 0px;
}
.y_sell #contents .block .right p {
	clear: both;
	width: 475px;
	margin : 0;
	padding: 5px 0 0;
}


/* 知っておきたい家の売り『型』ページ適用CSS------------------------------------------------------*/

.b_style #contents h2 {
	padding: 15px 0px 5px 35px;
	margin: 0;
}
.b_style #contents p {
	font-size: 108%;
}
.b_style #contents .block {
	background: url(../img/img-b_style/bg_01.gif) no-repeat right bottom;
	width: 690px;
	margin: 0px;
	padding: 0px;
}
.b_style #contents .block p {
	margin: 0px;
	padding: 0px 265px 20px 60px;
}
.b_style #contents .block p.last {
	padding-bottom: 5px;
}
.b_style #contents .block2 {
	background: url(../img/img-b_style/bg_03.gif) repeat-y;
	width: 682px;
	margin: 0px 0px 0px 33px;
	padding: 0px;
}
.b_style #contents .block2 h3 {
	margin: 0px;
	padding: 0  0 0 20px;
}
.b_style #contents .block2 h3.first {
	background: #FFFFFF url(../img/img-b_style/bg_02.gif) no-repeat center top;
	margin: 0px;
	padding: 60px 0 0;
}
.b_style #contents .block2 p {
	margin: 0px;
	padding: 10px 40px 20px;
	font-size: 108%;
}
.b_style #contents .block2 p strong{
	color: #FF6600;
	font-weight: bold;
}

.b_style #contents .block2 p.btn {
	float: right;
	margin: 0px;
	padding: 0px 22px 40px 0px;
}

.b_style #contents .block2 p.method04{
	float: none;
	background: url(../img/img-b_style/bg_04.gif) no-repeat left bottom;
	padding-left: 435px;
}

.b_style #contents .block2 p.btn a{
	background: url(../img/img-b_style/btn_01.gif) no-repeat left top;
	height: 31px;
	width: 230px;
}

.b_style #contents .block2 p.method02 a{
	background: url(../img/img-b_style/btn_02.gif) no-repeat left top;
	height: 23px;
	width: 270px;
}
.b_style #contents .block2 p.method03 a{
	background: url(../img/img-b_style/btn_03.gif) no-repeat left top;
	height: 23px;
	width: 165px;
}
/*.b_style #contents .block2 p.method04 a{
	background: url(../img/img-b_style/btn_04.gif) no-repeat left top;
	height: 23px;
	width: 225px;
}*/
.b_style #contents .block2 p.method04 a{
	background: url(../img/img-b_style/btn_01.gif) no-repeat left top;
	height: 31px;
	width: 230px;
}




/*個人情報保護方針ページ適用CSS----------------------------------------------*/

.privacy #wrapper {
	background: #FAFAFA !important;
}
.privacy #contents {
	background: #FAFAFA;
}
.privacy #footer {
	background: #FAFAFA;
}
.privacy #contents h2 {
	padding: 45px 0px 10px 48px;
}
.privacy #contents p.first {
	margin: 0px 60px 0px 85px;
	padding: 0px;
}
.privacy #contents h3 {
	margin: 60px 0px 7px 106px;
	padding: 0px;
}
.privacy #contents h3.first {
	margin-top: 50px;
}
.privacy #contents h4 {
	margin: 25px 125px 2px;
	padding: 0px;
}

.privacy #contents p {
	margin: 0px 125px 2px;
	padding: 0px;
}

.privacy #contents ul {
	margin: 0px 125px;
	padding: 0px;
}
.privacy #contents ul li{
	margin: 0 0 0 2.5em;
	padding: 0px;
	text-indent: -2em;
}

/* 知っておきたい家の売り『型』ページ適用CSS------------------------------------------------------*/

.b_miss #contents h2 {
	padding: 15px 0px 5px 35px;
	margin: 0;
}
.b_miss #contents p {
	font-size: 108%;
}

.b_miss #contents p.first {
	margin: 0px;
	padding: 0px 60px 20px;
}

.b_miss #contents p.first strong{
	color: #FF6600;
	font-weight: bold;
	font-size: 134%;
}

.b_miss #contents .block {
	background: url(../img/img-b_style/bg_03.gif) repeat-y;
	width: 682px;
	margin: 0px 0px 0px 33px;
	padding: 0px;
}
.b_miss #contents .block h3 {
	padding: 0px;
	margin: 55px 0 0 20px;
}
.b_miss #contents .block h3.first {
	background: #FFFFFF url(../img/img-b_style/bg_02.gif) no-repeat center top;
	margin: 0px;
	padding: 60px 0 0;
}
.b_miss #contents .block h4 {
	margin: 5px 0px 8px 35px;
	padding: 0px;
}
.b_miss #contents .block ul {
	margin: 0px 0px 15px 47px;
	padding: 0px 0px 10px;
	background: url(../img/img-b_miss/lin_01.gif) no-repeat left bottom;
	width: 604px;
}
.b_miss #contents .block ul li{
	margin: 0 11px 10px;
	padding: 0 0 0 20px;
	color: #009933;
	font-weight: bold;
	background: url(../img/img-b_miss/ico_01.jpg) no-repeat left 3px;
	line-height: 1.3;
	font-size: 125%;
}
.b_miss #contents .block p {
	margin: 0px 60px 20px 80px;
	padding: 0px;
}
.b_miss #contents .block p strong{
	color: #FF6600;
	font-weight: bold;
}

.b_miss #contents .block p.method02{
	float: none;
	background: url(../img/img-b_miss/bg_03.gif) no-repeat left bottom;
	padding: 0px 60px 20px 80px;
	margin: 0;
}



/* 売却保証システムページ適用CSS------------------------------------------------------*/

.b_security #contents {
font-size:110%;
line-height:1.5;
}
.b_security #contents .block1 {
background:#ffffdf;
width:700px;
padding:16px 0 30px 0;
margin:0 0 20px 22px;
}
.b_security #contents .block1 h2 {
margin:0px 0 0 16px;
height:auto;
padding:0;
}
.b_security #contents .block1 h3 {
margin:24px 0 0 25px;
}
.b_security #contents .block1 p.txt_01 {
margin:12px 0 0 42px;
}
.b_security #contents .block1 p {
margin:14px 61px 3px 70px;
}

.b_security #contents .block1 dl {
background:url(../img/img-b_security/bg_01.gif) no-repeat right bottom;
width:647px;
margin:29px 0 0 17px;
min-height:111px;
height:auto !important;
height:111px;
line-height:1.0;
}
.b_security #contents .block1 dl dd {
margin:5px 0 10px 37px;
}


.b_security #contents .block2 {
background:#f3f3f3;
width:700px;
padding-bottom:60px;
margin:0 0 0 22px;
}
.b_security #contents .block2 h3 {
margin:0px 0 30px 35px;
padding:20px 0 0 0;
}
.b_security #contents .block2 dl {
margin:0 0 0 48px;
width:560px;
}
.b_security #contents .block2 dl dd {
margin:0 0 26px 38px;
padding:0 0 40px 0;
background:url(../img/img-b_security/bg_02.gif) no-repeat left bottom;
}
.b_security #contents .block2 dl dd.txt_02 {
margin:0 0 13px 38px;
padding:0;
background:none;
}
.b_security #contents .block2 dl dd.txt_03 {
background:none;
}

.b_security #contents .block2 .btn {
margin:0 0 0 250px;
}
.b_security #contents .block2 a {
display:block;
overflow:hidden;
outline:none;
text-indent:-10000px;
}
.b_security #contents .block2 .btn a {
background:url(../img/img-b_security/btn_01.jpg) no-repeat;
width:190px;
height:45px;
}
.b_security #contents .block2 a img {
visibility:hidden;
}
.b_security #contents .block2 a:hover {
background-position:right top;
}


/* リフォーム立替制度ページ適用CSS------------------------------------------------------*/

.b_system #contents {
font-size:110%;
line-height:1.5;
}
.b_system #contents .block1 {
background:#ffffdf;
width:700px;
padding:16px 0 30px 0;
margin:0 0 20px 22px;
}
.b_system #contents .block1 h2 {
margin:0px 0 0 16px;
height:auto;
padding:0;
}
.b_system #contents .block1 h3 {
margin:24px 0 0 79px;
clear:both;
}
.b_system #contents .block1 h4 {
margin:42px 0 0 25px;
}
.b_system #contents .block1 p.txt_01 {
margin:12px 0 0 42px;
}
.b_system #contents .block1 p {
margin:14px 61px 3px 70px;
}

.b_system #contents .block1 dl.dl_1 {
margin:17px 0 0 86px;
background:url(../img/img-b_system/bg_01.gif) no-repeat bottom center;
min-height:147px;
height:auto !important;
height:147px;
width:533px;
}
.b_system #contents .block1 dl.dl_1 dt {
float:left;
margin:0 16px 0 0;
}
.b_system #contents .block1 dl.dl_1 dd {
padding:22px 0 0 16px;
}

.b_system #contents .block1 dl.dl_2 {
background:url(../img/img-b_system/bg_02.gif) no-repeat left bottom;
width:600px;
margin:16px 0 0 63px;
min-height:111px;
height:auto !important;
height:111px;
line-height:1.0;
}
.b_system #contents .block1  dl.dl_2 dd {
margin:10px 0 0px 62px;
padding:0 0 13px 0;
}


.b_system #contents .block2 {
background:#f3f3f3;
width:700px;
padding-bottom:60px;
margin:0 0 0 22px;
}
.b_system #contents .block2 h3 {
margin:0px 0 30px 35px;
padding:20px 0 0 0;
}
.b_system #contents .block2 dl {
margin:0 0 0 48px;
width:560px;
}
.b_system #contents .block2 dl dd {
margin:0 0 26px 38px;
padding:0 0 40px 0;
background:url(../img/img-b_security/bg_02.gif) no-repeat left bottom;
}
.b_system #contents .block2 dl dd.txt_02 {
margin:0 0 13px 38px;
padding:0;
background:none;
}
.b_system #contents .block2 dl dd.txt_03 {
background:none;
}.b_system #contents .block2 .txt_04 {
margin:-50px 0 60px 50px;
}



.b_system #contents .block2 .btn {
margin:0 0 0 250px;
}
.b_system #contents .block2 a {
display:block;
overflow:hidden;
outline:none;
text-indent:-10000px;
}
.b_system #contents .block2 .btn a {
background:url(../img/img-b_security/btn_01.jpg) no-repeat;
width:190px;
height:45px;
}
.b_system #contents .block2 a img {
visibility:hidden;
}
.b_system #contents .block2 a:hover {
background-position:right top;
}
.b_system #contents .red {
font-size:117%;
color:#CC0000;
}

/* 売却の流れページ適用CSS------------------------------------------------------*/

.b_flow #contents {
font-size:110%;
line-height:1.5;
}
.b_flow #contents .contents_inner{
margin:0 0 0 29px;
background:#f3f3f3;
padding:0px 0 25px 0;
/*padding-top:20px;*/
}

.b_flow #contents .block {
margin:19px 0 13px 43px;
}

.b_flow #contents h3.allow {
padding-top:70px;
background:url(../img/img-b_flow/bg_03.gif) no-repeat;
}

.b_flow #contents .block2{
margin:0 0 0px 17px;
background:url(../img/img-b_flow/contents_bg.gif) repeat-y;
width:660px;
padding-bottom:25px;
}
.b_flow #contents .block2 p{
margin:0 35px 0px 50px;
}
.b_flow #contents h2 {
margin:0px 0 20px 11px;
padding:10px 0 0 0;
}
.b_flow #contents .block2 h3 {
margin:0px 0 20px 0px;
}
.b_flow #contents .block2 h4 {
margin:0px 0 6px 38px;
}
.b_flow #contents .block2 h5 {
margin:17px 0 2px 34px;
}
.b_flow #contents .block2 strong {
color:#3AA0B2;
font-weight:bold;
}


.b_flow #contents .block3 h3 {
padding-top:20px;
background:#f3f3f3;
}
.b_flow #contents .block3 .img_01 {
float:right;
display:inline;
margin:-10px 40px 0px 45px;
}
.b_flow #contents .block3 .first {
margin:40px 0 10px 38px;
}
.b_flow #contents .block2 a {
display:block;

outline:none;
text-indent:-10000px;
overflow:hidden;
}
.b_flow #contents .block2 a img{
visibility:hidden;
}
.b_flow #contents .block3 .btn {
margin:28px 0 -17px 475px;
}
.b_flow #contents .block3 .btn a {
width:155px;
height:24px;
background:url(../img/img-b_flow/btn_01.gif) no-repeat;
}
.b_flow #contents .block2 .block3 a:hover{
background-position:right top;
}
.b_flow #contents .block2 .block3 .txt_02 {
background:url(../img/img-b_flow/bg_02.gif) no-repeat;
margin:0 35px 0px 0px;
padding-left:213px;
}

.b_flow #contents .block4 .txt_01 {
background:url(../img/img-b_flow/bg_04.gif) no-repeat right;
padding-right:190px;
}
.b_flow #contents .block4 .txt_02 {
font-weight:bold;
}
.b_flow #contents .block4 h4 {
margin:17px 0 2px 34px;
}

.b_flow #contents .block5 .txt_01 {
margin:20px 35px  20px 50px;
}
.b_flow #contents .block5 .txt_02 {
margin:0px 260px 44px 50px;
font-weight:bold;
}
.b_flow #contents .block5 .txt_03 {
font-weight:bold;
margin-bottom:20px;
}
.b_flow #contents .block5 .img_01 {
float:right;
display:inline;
margin:10px 35px 0 0;
}

.b_flow #contents .block6 .first {
margin:48px 0 10px 38px;
}
.b_flow #contents .block6 .txt_01 {
margin-right:188px;
}
.b_flow #contents .block6 .txt_02 {
margin-right:260px;
}
.b_flow #contents .block6 .img_01 {
float:right;
display:inline;
margin:40px 20px 10px 0;
}
.b_flow #contents .block6 .img_02 {
float:left;
display:inline;
margin:10px 25px 0 40px;
}
.b_flow #contents .block6 .img_03 {
clear:both;
float:right;
display:inline;
margin:10px 25px 0 0px;
}

.b_flow #contents .block7 .txt_01 {
background:url(../img/img-b_flow/bg_09.gif) no-repeat right;
padding-right:200px;
}
.b_flow #contents .block7 h4 {
margin-top:30px;
}

.b_flow #contents .block8 .txt_01 {
background:url(../img/img-b_flow/bg_10.gif) no-repeat right top;
padding:0 230px 50px 0 ;
}
.b_flow #contents .block8 h4 {
margin:-25px 0 2px 34px;
}

.b_flow #contents .block9 {
margin:0px 0 42px 27px;
}



.b_flow .flow_ul01 {
background:url(../img/img-b_flow/bg_11.gif) no-repeat;
width:630px;
min-height:159px;
height:auto !important;
height:159px;
margin:0 0 0 37px;
}
.b_flow .flow_ul01 li {
float:left;
display:inline;
margin:0 0 0 12px;
padding:0 0 88px 0;
}
.b_flow .flow_ul01 .li_first {
margin:0;
}

.b_flow ul.flow_ul02 {
clear:both;
background:url(../img/img-b_flow/bg_12.gif) no-repeat;
min-height:46px;
height:auto !important;
height:46px;
margin:0 0 0 31px;
}
.b_flow ul.flow_ul02 li {
float:left;
display:inline;
margin:5px 17px 3px 18px;
}
.b_flow .flow_ul02 li.li_05 {
clear:both;
margin-left:266px;
}
.b_flow ul.flow_ul02 li a {
display:block;
overflow:hidden;
outline:none;
text-indent:-10000px;
width:75px;
height:17px;
}

.b_flow .flow_ul02 li.li_01 a {
background:url(../img/img-b_flow/btn_02.gif) no-repeat;
}
.b_flow .flow_ul02 li.li_02 a {
background:url(../img/img-b_flow/btn_03.gif) no-repeat;
}
.b_flow .flow_ul02 li.li_03 a {
background:url(../img/img-b_flow/btn_04.gif) no-repeat;
}
.b_flow .flow_ul02 li.li_04 a {
background:url(../img/img-b_flow/btn_05.gif) no-repeat;
}
.b_flow .flow_ul02 li.li_05 a {
background:url(../img/img-b_flow/btn_06.gif) no-repeat;
width:130px;
}

.b_flow .flow_ul02 li a img {
visibility:hidden;
}
.b_flow ul.flow_ul02 li a:hover {
background-position:right top;
}






.b_advertisement #contents p{
	font-size: 108%;
}
.b_advertisement #contents .block {
	margin: 0px 0px 0px 25px;
	width: 700px;
	background: #FFFFDF;
}
.b_advertisement #contents .block p {
	margin: 0px;
	padding: 0px 70px 60px 65px;
}

.b_advertisement #contents .block h3.last {
	margin: 50px 0px 15px 38px;
	padding: 0px;
}
.b_advertisement #contents .block h2 {
	margin: 0px;
	padding: 17px 0px 33px 16px;
}
.b_advertisement #contents .block2 {
	background: url(../img/img-b_advertisement/bg_01.jpg) no-repeat right 10px;
	width: 645px;
}
.b_advertisement #contents .block .block2 h3 {
	margin: 0px 0px 15px 38px;
	padding: 0px;
}
.b_advertisement #contents .block .block2 p {
	margin: 0px;
	padding: 0px 250px 0px 65px;
}
.b_advertisement #contents p strong{
	color: #207BDF;
	font-size: 118%;
	font-weight: bold;
}


.b_advertisement #contents .block3 {
	margin: 0px 0px 0px 25px;
	width: 700px;
	background: #F3F3F3;
}.b_advertisement #contents .block3 h3 {
	margin: 0px;
	padding: 20px 0px 30px 35px;
}
.b_advertisement #contents .block3 dl {
	background: #FFFFFF;
	margin: 0px 0px 0px 43px;
	padding: 0px;
	width: 608px;
}
.b_advertisement #contents .block3 dd {
	background: url(../img/img-b_advertisement/bg_02.gif) no-repeat left bottom;
	font-size: 13px;
	margin: 0px;
	padding: 4px 30px 170px 55px;
}
.b_advertisement #contents .block3 dd.method02 {
	background: url(../img/img-b_advertisement/bg_03.gif) no-repeat left bottom;
	padding: 4px 30px 100px 55px;
}
.b_advertisement #contents .block3 dd.method03 {
	background: #F3F3F3 url(../img/img-b_advertisement/bg_04.jpg) no-repeat left top;
	padding: 4px 204px 80px 50px;
}
.b_advertisement #contents .block3 p.last {
	margin: 0px;
	padding: 0px 0px 25px 55px;
}


/*サイトマップページ適用CSS----------------------------------------------*/

.sitemap #wrapper {
	background: #FAFAFA;
}
.sitemap #contents {
	background: #FAFAFA;
}
.sitemap #footer {
	background: #FAFAFA;
}
.sitemap #contents h2 {
	padding: 45px 0px 10px 48px;
}
.sitemap #contents p.first {
	margin: 0px 60px 0px 85px;
	padding: 0px;
}
.sitemap #contents h3 {
	margin: 0px 0px 7px 107px;
	padding: 80px 0px 0px;
	width: 702px;
	clear: both;
}
.sitemap #contents h3.first {
	padding-top: 50px;
}
.sitemap #contents dl {
	display: inline;
	margin: 0px 10px 0px 140px;
	float: left;
	width: 215px;
}
.sitemap #contents dl a{
	color: #333333;
}

.sitemap #contents dt {
	background: url(../img/img-sitemap/ico_01.gif) no-repeat left 5px;
	padding: 0px 0px 0px 12px;
}
.sitemap #contents dd {
	background: url(../img/img-sitemap/ico_02.gif) no-repeat left 2px;
	padding: 0px 0px 0px 12px;
	margin: 0 0 0 16px;
}
.sitemap #contents ul {
	margin: 0px 10px 0px 140px;
	padding: 0;
}
.sitemap #contents ul.first {
	float: left;
	width: 460px;
	margin: 0;
	padding: 0;
}
.sitemap #contents li {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
	width: 215px;
}

.sitemap #contents li a{
	background: url(../img/img-sitemap/ico_01.gif) no-repeat left 5px;
	padding: 0px 0px 0px 12px;
	color: #333333;
}


/*利用規約ページ適用CSS----------------------------------------------*/

.agreement #wrapper {
	background: #FAFAFA;
}
.agreement #contents {
	background: #FAFAFA;
}
.agreement #footer {
	background: #FAFAFA;
}
.agreement #contents h2 {
	padding: 45px 0px 10px 48px;
}
.agreement #contents p.first {
	margin: 0px 85px 0px 70px;
	padding: 0px;
}
.agreement #contents p{
	font-size: 108%;
}
.agreement #contents h3 {
	background: url(../img/img-agreement/lin_01.gif) no-repeat left top;
	margin: 30px 0px 12px 107px;
	padding: 30px 0px 0px 25px;
	font-weight: bold;
	color: #147F9A;
	font-size: 118%;
}

.agreement #contents ul {
	margin: 0px 145px;
	padding: 0px;
}
.agreement #contents ul li{
	margin: 0 0 5px 1em;
	padding: 0px;
	text-indent: -1em;
	font-size: 108%;
}.agreement #contents dd {
	margin: 0px 0px 0px 1em;
	padding: 0px;
}

/*.agreement #contents #footer ul li{
	font-size: 100%;
}*/

.s_index #contents .block3 iframe {
	height: 137px;
	width: 414px;
	float: right;
	display: inline;
	margin: 22px 20px 0 0 ;
	padding: 0;
	border: none;
}

.s_index #contents .block .right .block3 {
	background: url(../img/img-s_index/bg_06.gif) no-repeat;
	clear: both;
	width: 645px;
	margin: 0px 0px 0px 16px;
	padding: 0px;
}
.s_index #contents .block .right .block3 h3 {
	margin: 0px;
	padding: 0px 0px 13px;
}
.s_index #contents .block .right .block3 dl.first {
	background: url(../img/img-s_index/bg_07.gif) no-repeat left top;
	margin: 0px 0px 0px 53px;
	padding: 0px;
	width: 117px;
	line-height: normal;
	height: 100px;
}
.s_index #contents .block .right .block3 dl.first dt {
	margin: 0px;
	padding: 26px 0px 0px 19px;
	line-height: normal;
	font-size: 0px;
}
.s_index #contents .block .right .block3 dl.first dd {
	margin: 0;
	padding: 0px 45px 0px 0px;
	font-size: 35px;
	font-weight: bold;
	color: #6699FF;
	line-height: 1.1;
	text-align: right;
}
.s_index #contents .block .right .block3 dl.last{
	margin: 0px;
	padding: 0px 0px 10px 25px;
	background: url(../img/img-s_index/bg_08.gif) no-repeat left bottom;
	line-height: 1.5;
}
.s_index #contents .block .right .block3 dl.last dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 109px;
}
.s_index #contents .block .right .block3 dl.last dt img{
	vertical-align: middle;
}
.s_index #contents .block .right .block3 dl.last dd {
	margin: 0px 0px 0px 18px;
	padding: 0px 45px 0px 0px;
}
.s_index #contents .block .right .block3 p.last {
	float: right;
	padding: 0px 12px 0px 0px;
}
.s_index #contents .block .right .block3 p.last a{
	background: url(../img/img-s_index/btn_04.jpg) left top;
	width: 85px;
	height: 35px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
}
.s_index #contents .block .right .block3 p.last a:hover{
	background-position: right top;
}


/* 店舗一覧（地図あり）ページ適用CSS------------------------------------------------------*/

.store #wrapper {
background:#ffffff;
}

.store #contents {
margin:22px 0 0 45px;
}
.store .map {
float:left;
margin:0 26px 0 0;
}
.store #contents .right {
width:412px;
float:left;
background:#ffffff;
}


.store #contents .right dl dd a {
display:block;
text-indent:-10000px;
overflow:hidden;
outline:none;
width:90px;
height:19px;
background:url(../img/img-store_hyogo/btn.gif) no-repeat;
}
.okayama #contents .right dl dd a {
background:url(../img/img-store_hyogo/btn_03.gif) no-repeat;
}
.hiroshima #contents .right dl dd a {
background:url(../img/img-store_hyogo/btn_02.gif) no-repeat;
}
.osaka #contents .right dl dd a {
background:url(../img/img-store_hyogo/btn_04.gif) no-repeat;
}

.store #contents .right dl dd a img {
visibility:hidden;
}
.store #contents .right dl dd a:hover {
background-position:right top;
}


.store #contents .right dl.first dt {
font-weight:bold;
color:#147F9A;
font-size:117%;
}
.store #contents .right dl.first dd {
text-align:center;
margin-left:105px;
width:180px;
}

.store #contents .right dl.second {
margin-top:20px;
padding-bottom: 3px;
}
.store #contents .right dl.second dt {
font-weight:bold;
color:#ff6600;
font-size:117%;
}
.store #contents .right dl.second dd {
text-align:center;
margin-left:105px;
width:180px;
}

.store #contents .right dl {
padding:8px 0 8px 0; 
background:url(../img/img-store_hyogo/border.gif) no-repeat left bottom;
margin:0 0 0 7px;
clear:both;
}
.store #contents .right dl.first{
padding:18px 0 3px 0; 

}
.store #contents .right dl dt {
float:left;
clear:both;
width:105px;
}
.store #contents .right dl dd.pref {
float:left;
width:202px;
}


.store #contents .right dl:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/*.store #contents .right dl {
display: inline-block;
}*/
/* IE-mac \*/
* html .store #contents .right dl {
        height: 1%;
}




/* 会社案内共通CSS------------------------------------------------------*/

.h_company #contents{
	background: #F2F2F2;
}

.h_company #contents .left_nav {
	float: left;
	width: 185px;
	height: 181px;
	background: url(../img/img-h_company_common/left_bg01.gif) repeat-y 25px top;
}
.h_company #contents .left_nav ul {
	margin: 0px;
	padding: 10px 0px 0px 30px;
}
.h_company #contents .left_nav li {
	padding: 0 0 6px;
}
.h_company #contents .left_nav li a{
	background: url(../img/img-h_company_common/left_btn01.jpg) no-repeat left top;
	height: 50px;
	width: 150px;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -10000px;
}
.h_company #contents .left_nav li.method02 a{
	background: url(../img/img-h_company_common/left_btn02.jpg) no-repeat left top;
}
.h_company #contents .left_nav li.method03 a{
	background: url(../img/img-h_company_common/left_btn03.jpg) no-repeat left top;
}
.h_company #contents .left_nav li a:hover{
	background-position: right top;
}

.h_company #contents .contents {
	float: left;
	width: 735px;
}



.h_company-1 #contents table {
	width: 670px;
	border-top: 1px solid #B9B9B9;
	border-left: 1px solid #B9B9B9;
	margin: 0px 0px 77px 30px;
	padding: 0px;
}
.h_company-1 #contents td,.h_company-1 #contents th {
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #B9B9B9;
}
.h_company-1 #contents th {
	width: 138px;
	background: #E4F7FC;
	padding: 10px 5px 10px 17px;
}

.h_company-1 #contents td {
	background: #FFFFFF;
	padding: 10px 5px 10px 25px;
}

.h_company-1 #contents td  a {
	color:#6699ff;
}
.h_company-1 #contents h3 {
	margin: 0px 0px 18px 30px;
	padding: 0px;

}
.h_company-1 #contents .block2 h3 {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

.h_company-1 #contents .block {
	background: #FFFFFF;
	margin: 0px 0px 50px 45px;
	padding: 0 0 30px;
	width: 640px;
}
.h_company-1 #contents .block h4 {
	margin: 0px;
	padding: 33px 0px 0px 33px;
}
.h_company-1 #contents .block p.btn {
	float: right;
	margin: 0px;
	padding: 33px 20px 15px 0px;
}
.h_company-1 #contents .block p.btn a{
	background: url(../img/img-h_company-1/btn_01.gif);
	height: 30px;
	width: 220px;
}
.h_company-1 #contents .block iframe {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 580px;
	height: 580px;
}


.h_company-1 #contents .block2 table {
	width: 600px;
	margin: 0px 0px 30px 65px;
}
.h_company-1 #contents .block2 table.kasai {
	width: 600px;
	margin: 18px 0px 30px 65px;
}
.h_company-1 #contents .block2 .kasai1 {
	padding: 0px 0px 0px 0px;
	width:100%;
}
.h_company-1 #contents .block2 table.last {
	margin: 0px 0px 60px 65px;
}
.h_company-1 #contents .block2 th {
	width: 95px;
	background: #E4F7FC;
	padding: 7px 5px 7px 25px;
} 

.h_company-1 #contents .block2 td {
	padding: 7px 5px 7px 25px;
}



/* 店舗一覧ページ適用CSS
------------------------------------------------------------------------------------*/
.h_store_list h3 {
margin:0px 0 0 50px;
}
.h_store_list table {
width:820px;
line-height:1.4;
margin:12px 0 50px 50px;
}
.h_store_list #contents {
background:#f2f2f2;
padding-bottom:20px;
}


.h_store_list table th,
.h_store_list table td {
border-collapse:collapse;
border:#b9b9b9 solid 1px;
}
.h_store_list table th {
background:#E4F7FC;
width:130px;
}
.h_store_list table td {
background:#ffffff;
padding:8px 0 8px;
width:342px;
}
.h_store_list table td p,
.h_store_list table td h4 {
margin:0 18px 0 18px;
}


.h_store_list table th a,
.h_store_list table p.top{
margin:0 0 0 18px;
}

.h_store_list table th a:link {
color:#333333;
text-decoration:underline;
}
.h_store_list table th a:visited {
color:#333333;
text-decoration:underline;
}
.h_store_list table th a:hover {
text-decoration:none;
}



.h_store_list table td a:link {
color:#6699ff;
text-decoration:underline;
}
.h_store_list table td a:visited {
color:#6699ff;
text-decoration:underline;
}
.h_store_list table td a:hover {
text-decoration:none;
}

.h_store_list table td a.other:link {
color:#0033cc;
text-decoration:underline;
}
.h_store_list table td a.other:visited {
color:#0033cc;
text-decoration:underline;
}
.h_store_list table td a.other:hover {
color:#0033cc;
text-decoration:none;
}


/* 本店Topページ適用CSS
------------------------------------------------------------------------------------*/
.index #wrapper {
	background: #FFFFFF;
}
.index #contents .block {
	background: url(../img/img-index/bg_01.jpg);
	height: 242px;
	width: 920px;
}
.index #contents .block h2 {
	margin: 0px;
	padding: 52px 0px 0px 100px;
}
.index #contents .block p {
	margin: 0px;
	padding: 23px 0px 0px 117px;
}
.index #contents h3 {
	margin: 0px;
	padding: 16px 0px 0px 22px;
}
.index #contents p {
	margin: 0px;
	padding: 12px 0px 28px 27px;
}

.index #contents .left00 {
	float: left;
	width: 560px;
	margin: 0;
}

.index #contents .left00 h3 {
	margin: 0px;
	padding: 29px 0px 10px 19px;
}



.index #contents .left {
	width: 560px;
	background: url(../img/img-index/bg_02.jpg) no-repeat 20px 49px;
	margin: 3px 0px 0px;
}


.index #contents .left h3 {
	margin: 0px;
	padding: 0px 0px 0px 9px;
}
.index #contents .left p {
	margin: 0px;
	padding: 10px 0px 0px 31px;
}

.index #contents .left00 p.first {
	margin: 0px;
	padding: 0px 0px 45px 23px;
}






.index #contents .left p.map {
	margin: 0;
	padding: 0 0 0 20px;
}
.index #contents .left dl {
	margin: 0px;
	/*padding: 275px 0px 0px 186px;*/
	padding: 12px 0px 0px 186px;
}
.index #contents .left dt {
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 5px 0px 0px;
}
.index #contents .left dd a {
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	background: url(../img/img-index/btn_01.jpg) no-repeat left top;
	width: 100px;
	height: 22px;
}
.index #contents .left dd a:hover {
	background-position: right top;
}
.index #contents ul.local_nav {
	margin: 0px;
	padding: 29px 0 0 0;
}
.index #contents ul.local_nav li{
	margin: 0 0 14px;
	padding: 0px;
}
.index #contents ul.local_nav li a{
	background: url(../img/img-index/btn_02.jpg) no-repeat left top;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	width: 350px;
	height: 83px;
}
.index #contents ul.local_nav li.method02 a{
	background: url(../img/img-index/btn_03.jpg) no-repeat left top;
	height: 75px;
}
.index #contents ul.local_nav li a:hover{
	background-position: right top;
}

.index #contents .block2 {
	background: url(../img/img-index/bg_03.jpg) no-repeat;
	width: 350px;
	margin: 20px 0 0 0;
}

.index #contents .right {
	float: left;
	width: 350px;
}
.index #contents .block2 h3 {
	margin: 0;
	padding: 0;
}
.index #contents .block2 h4 {
	margin: 0px;
	padding: 10px 0px 0px 25px;
}
.index #contents .block2 p {
	margin: 0px;
	padding: 10px 120px 0px 25px;

}
.index #contents .block2 p.btn {
	margin: 0px;
	padding: 7px 0px 17px 117px;
	background: url(../img/img-index/bg_05.gif) no-repeat left bottom;
}
.index #contents .block2 p.btn a{
	background: url(../img/img-index/btn_04.jpg) no-repeat left top;
	height: 22px;
	width: 100px;
}

.index #contents .right p.qr {
	margin: 0;
	padding: 10px 0 0 0;
}


/* 本店事業内容ページ適用CSS
------------------------------------------------------------------------------------*/
.h_business #contents .block {
	background: url(../img/img-h_business/bg_01.jpg) no-repeat left top;
	height: 401px;
	width: 880px;
	margin: 0px 0px 0px 20px;
}
.h_business #contents .block h3 {
	margin: 0px;
	padding: 32px 0px 0px 54px;
}
.h_business #contents .block dl {
	margin: -36px 0px 0px 506px;
	padding: 0px;
	clear: both;
}
.h_business #contents .block dl.method02 {
	margin: -24px 0px 0px 47px;
	padding: 0px;
}
.h_business #contents .block dl.method03 {
	margin: -11px 0px 0px 462px;
	padding: 0px;
}
.h_business #contents .block dl dt,.h_business #contents .block dl dd{
	display: inline;
}

.h_business #contents .block dl.method02 dd{
	padding: 0 9px 0 0;
}
.h_business #contents .block dl dd img{
	margin: 25px 0 0 ;
}
.h_business #contents .block dl.method03 dd img{
	margin: 45px 0 0 ;
}

.h_business #contents .block dl.method02 dd img{
	margin: 34px 0 0 ;
}
.h_business #contents .block dl.method03 dd img{
	margin: 45px 0 0 ;
}

.h_business #contents .block2 h3 {
	margin: 0px 0px 26px 83px;
	padding: 0px;
}
.h_business #contents .block2 dl {
	margin: 0px 0px 0px 146px;
	padding: 0px;
	width: 600px;
}
.h_business #contents .block2 dt {
	background: url(../img/img-h_business/bg_02.gif) repeat-y;
	font-weight: bold;
	margin: 0px 0px 8px;
	padding: 3px 0px 3px 15px;
	font-size: 118%;
}
.h_business #contents .block2 dd {
	background: url(../img/img-h_business/bg_03.jpg) no-repeat;
	margin: 0px 0px 25px;
	padding: 5px 15px 0px 170px;
	height: 112px;
}
.h_business #contents .block2 dd.method02 {
	background: url(../img/img-h_business/bg_04.jpg) no-repeat;
}
.h_business #contents .block2 dd.method03 {
	background: url(../img/img-h_business/bg_05.jpg) no-repeat;
	margin: 0;
}

.h_business #contents .block2 dl > dd {
	min-height: 112px;
	height: auto !important;
	height: 112px;	
}


/* 本店代表あいさつページ適用CSS
------------------------------------------------------------------------------------*/
.h_company-2 #contents .block {
	background: url(../img/img-h_company-2/bg_01.jpg) no-repeat left bottom;
	width: 678px;
	margin: 0 0 50px 25px;
}
.h_company-2 #contents .block dl {
	margin: 0;
	padding: 287px 0 35px 0;
	float: right;
	width: 211px;
}
.h_company-2 #contents .block dl dt{
	margin: 0;
	padding: 0 0 12px;
}
.h_company-2 #contents .contents .block p {
	margin: 0px 270px 20px 53px;
	padding: 0px;
	font-size: 14px;
}
.h_company-2 #contents .contents .block p.last {
	margin: 0px 270px 0 53px;
}
.h_company-2 #contents .block2 dl {
	background: url(../img/img-h_company-2/bg_02.gif) no-repeat left top;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	float: left;
	height: 230px;
	width: 325px;
	display: inline;
}
.h_company-2 #contents .block2 dt {
	margin: 0px;
	padding: 27px 0px 0px 83px;
}
.h_company-2 #contents .block2 dd {
	margin: 0px;
	padding: 13px 0px 0px 83px;
}
.h_company-2 #contents .block2 dl.method02 {
	background: url(../img/img-h_company-2/bg_03.jpg) no-repeat left top;
	margin: 0 0 0 25px;
	width: 315px;
}
.h_company-2 #contents .block2 dl.method02 dt {
	margin: 0px;
	padding: 29px 0px 0px 40px;
}
.h_company-2 #contents .block2 dl.method02 dd{
	margin: 0px;
	padding: 20px 0px 0px 55px;
}
.h_company-2 #contents .block2 dl.method02 dd.btn{
	padding: 10px 0px 0px 65px;
}

.h_company-2 #contents .block2 dl.method02 dd.btn a{
	background: url(../img/img-h_company-2/btn_01.gif) no-repeat left top;
	width: 150px;
	height: 24px;
}

/* 本店タカセスピリットページ適用CSS
------------------------------------------------------------------------------------*/
.h_company-3 #contents .block {
	background: url(../img/img-h_company-3/bg_04.gif) repeat-y;
	margin: 0px 0px 45px 32px;
	padding: 0px;
	width: 670px;
	border-bottom: 1px solid #CCCCCC;
}

.h_company-3 #contents .block dl {
	margin: 0px 0px 0px 42px;
	padding: 0px;
	background: url(../img/img-h_company-3/bg_01.jpg) no-repeat 356px 63px;
	font-size: 12px;
}
.h_company-3 #contents .block dl.method02 {
	background: url(../img/img-h_company-3/bg_02.jpg) no-repeat 356px 45px;
}
.h_company-3 #contents .block dl.method03 {
	background: url(../img/img-h_company-3/bg_03.jpg) no-repeat 356px 63px;
}
.h_company-3 #contents .block dd {
	margin: 0px;
	padding: 0px 0px 12px 40px;
}
.h_company-3 #contents .block dd.last {
	padding: 0px 0px 45px 40px;
}
.h_company-3 #contents h3 {
	margin: 0px 0px 28px 189px;
	padding: 13px 0px 0px;
}
.h_company-3 #contents h4 {
	margin: 0px 0px 16px 35px;
	padding: 0px;
}
.h_company-3 #contents p.first {
	margin: 0px 0px 45px 35px;
	padding: 0px;
}




/*売買（インラインフレーム上部用）--------------------------------*/

.sell_hed body {
	background: none;
}
.sell_hed #wrapper {
	background: #F3F5FC;
	width: 880px;
}
.sell_hed #wrapper ul{
	background: #F2F2F2;
	width: 880px;
}
.sell_hed #wrapper ul li {
	float: left;
	margin: 0px;
	padding: 0px 2px 0px 0px;
}
.sell_hed #wrapper ul li.method03 {
	float: right;
	margin: 0px;
	padding: 0 11px 12px 0px;
}
.sell_hed #wrapper ul li a{
	background: url(../img/img-sell_hed/btn_01.gif) no-repeat left top;
	height: 28px;
	width: 147px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow:hidden;
}
.sell_hed #wrapper ul li.method02 a{
	background: url(../img/img-sell_hed/btn_02.gif) no-repeat left top;
}
/*.sell_hed #wrapper ul li.method03 a{
	background: url(../img/img-sell_hed/btn_08.gif) no-repeat left top;
	height: 14px;
	width: 139px;
}*/
.sell_hed #wrapper ul li.method03 a{
	background: url(../img/img-sell_hed/btn_09.jpg) no-repeat left top;
	height: 41px;
	width: 160px;
}
.sell_hed #wrapper ul li a:hover{
	background-position: left top;
}
.sell_hed #wrapper ul li.method02 a:hover,
.sell_hed #wrapper ul li.method03 a:hover{
	background-position: right top;
}
.sell_hed ol {
	clear: both;
	background: #376AAC;
	height: 34px;
	padding: 0px 0px 0px 5px;
}
.sell_hed ol li {
	float: left;
	padding: 5px 9px 0px 0px;
	margin: 0px;
}
.sell_hed ol li a{
	background: url(../img/img-sell_hed/btn_03.gif) no-repeat left top;
	height: 24px;
	width: 150px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow:hidden;
}
.sell_hed ol li.method01 a{
	width: 170px;
}
.sell_hed ol li.method02 a{
	background: url(../img/img-sell_hed/btn_04.gif) no-repeat left top;
}
.sell_hed ol li.method03 a{
	background: url(../img/img-sell_hed/btn_05.gif) no-repeat left top;
}
.sell_hed ol li.method04 a{
	background: url(../img/img-sell_hed/btn_06.gif) no-repeat left top;
}
.sell_hed ol li.method05 a{
	background: url(../img/img-sell_hed/btn_07.gif) no-repeat left top;
}
.sell_hed ol.method01 li.method01 a{
	background: url(../img/img-sell_hed/btn_03.gif) no-repeat right top;
}
.sell_hed ol.method02 li.method02 a{
	background: url(../img/img-sell_hed/btn_04.gif) no-repeat right top;
}
.sell_hed ol.method03 li.method03 a{
	background: url(../img/img-sell_hed/btn_05.gif) no-repeat right top;
}
.sell_hed ol.method04 li.method04 a{
	background: url(../img/img-sell_hed/btn_06.gif) no-repeat right top;
}
.sell_hed ol.method05 li.method05 a{
	background: url(../img/img-sell_hed/btn_07.gif) no-repeat right top;
}
.sell_hed #wrapper ol li a:hover{
	background-position: right top;
}




/*売買（インラインフレーム下部用）--------------------------------*/

.sell_bottom body {
	background: none;
}
.sell_bottom #wrapper {
	background: #F3F5FC;
	width: 880px;
	height: 765px;
	overflow-y: auto;
}
.sell_bottom dl.search {
	margin: 0 0 0 420px;
	padding: 17px 0 0 0;
	font-size: 12px;
}
.sell_bottom dl.last {
	padding: 5px 0 0;
}
.sell_bottom dl.search dt{
	display: inline;
}
.sell_bottom dl.search dd{
	display: inline;
	border-right: 1px solid #000000;
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
}
.sell_bottom dl.search dd.last{
	border-right: none;
}
.sell_bottom dl.search dd a{
	color: #0066FF;
}

.sell_bottom dl.search_list {
	margin: 0 0 0 420px;
	padding: 5px 0 20px 0;
	font-size: 12px;
}
.sell_bottom dl.search_list2 {
	padding: 5px 0 30px 0;
}
.sell_bottom dl.search_list dt{
	display: inline;
	padding: 0 17px 0 0;
}
.sell_bottom dl.search_list dd{
	display: inline;
	border-right: 1px solid #000000;
	padding: 0 7px 0 0;
	margin: 0 7px 0 0;
}
.sell_bottom dl.search_list dd.next{
	border-right: none;
}
.sell_bottom dl.search_list dd.last{
	border-right: none;
	padding: 0;
	margin: 0;
}
.sell_bottom dl.search_list dd a{
	color: #0066FF;
}
.sell_bottom dl.search_list dd.none{
	border-right: none;
	padding: 0;
	margin: 0 10px 0 0;
}


.sell_bottom p.first {
	margin: 0px;
	padding: 37px 0 20px 30px;
	float: left;
}

.sell_bottom p.first input{
	width: 187px;
	height: 24px;
	font-size: 12px;
}

.sell_bottom p.last {
	margin: 0px;
	padding: 7px 0 20px 30px;
	float: left;
}
.sell_bottom p.last input{
	width: 187px;
	height: 24px;
	font-size: 12px;
}
.sell_bottom .block .left p.input {
	padding: 0;
	margin: 0;
	width: 45px;
	text-align:center;
}

.sell_bottom .block {
	margin: 0 0px 15px 17px;
	padding: 0px 0px 18px;
	width: 830px;
	background: url(../img/img-sell_bottom/lin_01.gif) no-repeat left bottom;
}

.sell_bottom table.block {
	margin: 0 0px 15px 17px;
	padding: 0;
	width: 830px;
	background: url(../img/img-sell_bottom/lin_01.gif) no-repeat left bottom;
}
.sell_bottom table.block td{
	padding: 0 0 18px;
	line-height: 1.5;
}
.sell_bottom table.block .left td, .sell_bottom table.block .right td{
	padding: 0;
}
.sell_bottom .block h2 {
	font-weight: bold;

	color: #19A5C9;
	margin: 0;
	padding: 0;
}

.sell_bottom .block .left {
	/*float: left;*/
	width: 283px;
	/*height: 85px;*/
}

.sell_bottom .block td .left {
	height: auto;
}
.sell_bottom .block > .left {
	min-height: 85px;
	height: auto!important;
	height: 85px;
}


.sell_bottom .block .left dl {
	/*background: #2D4888 url(../img/img-estate_contact/bg_03.gif) no-repeat left top;*/
	float: none;
	width: 75px;
}
.sell_bottom .block .left dt {
	background: #2D4888 url(../img/img-estate_contact/bg_03.gif) no-repeat left top;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 6px 0px 0;
	text-align: center;
}
.sell_bottom .block .left dl.new dt {
	padding-top: 26px;
	background: #2D4888 url(../img/img-common/ico_new01.gif) no-repeat left top;
}
.sell_bottom .block .left dl.thanks dt {
	padding-top: 26px;
	background: #2D4888 url(../img/img-common/ico_thanks01.gif) no-repeat left top;
}
.sell_bottom .block .left dl.open_house dt {
	padding-top: 26px;
	background: #2D4888 url(../img/img-common/ico_open01.gif) no-repeat left top;
}
.sell_bottom .block .left dl.price dt {
	padding-top: 26px;
	background: #2D4888 url(../img/img-common/ico_price01.gif) no-repeat left top;
}
.sell_bottom .block .left dl.association dt {
	padding-top: 26px;
	background: #2D4888 url(../img/img-common/ico_association01.gif) no-repeat left top;
}


.sell_bottom .block .left dt em{
	border-bottom: 1px solid #5A7BC9;
	margin: 0 3px;
	padding: 0 0 3px;
	display:block;
	font-weight: bold;
}

.sell_bottom .block .left dd {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 3px 0 7px;
	text-align: center;
	background: #2D4888 url(../img/img-sell_bottom/bg_01.gif) no-repeat left bottom;
}
.sell_bottom .block .left p.picture {
	/*float: right;*/
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

.sell_bottom .block .right {
	/*float: left;*/
	width: 542px;
	/*height: 85px;*/
}

.sell_bottom .block td .right {
	height: auto;
}

/*.sell_bottom .block > .right {
	min-height: 85px;
	height: auto!important;
	height: 85px;
}

.rent_bottom td > .right {
	min-height: 85px;
	height: auto!important;
	height: 85px;
}*/

.sell_bottom .block .right dl {
	margin: 0;
	padding: 2px 0 0;
	width: 305px;
}
.sell_bottom .block .right dl.last {
	width: 165px;
}

.sell_bottom .block .right dt {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 55px;
}
.sell_bottom .block .right dd {
	margin: 0px 0 0px 55px;
	padding: 0px;
	width: 237px;
}
.sell_bottom .block .right dd.last {
	margin: 0px 0 0px 55px;
	width: 105px;
}

.sell_bottom .block .right p.btn a{
	background: url(../img/img-common/deatil_btn01.gif) no-repeat left top;
	height: 19px;
	width: 60px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
.sell_bottom .block .right p.btn a:hover{
	background-position: right top;
}

 .sell_bottom .block .left, .sell_bottom .block .right, .sell_bottom .block dl, .sell_bottom .block p{
	display:table-cell;
	vertical-align:middle;
}

.sell_bottom .block dl img,.sell_bottom .block p img{
vertical-align:middle;
}
 .sell_bottom .block .left, .sell_bottom .block .right, .sell_bottom .block dl,.sell_bottom .block p{/* IE用 */
/display:inline;
/zoom:1;
}

.sell_bottom #wrapper ul.search_btn{
 	margin: 0 0 0 351px;
	padding: 0 0 25px;
 }

.sell_bottom #wrapper ul.search_btn a{
	background: url(../img/img-sell_hed/btn_10.jpg) no-repeat left top;
	height: 34px;
	width: 174px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
 }
.sell_bottom #wrapper ul.search_btn a:hover{
	background-position: right top;
}

/*賃貸（インラインフレーム上部用）--------------------------------*/

.rent_hed body {
	background: none;
}
.rent_hed #wrapper {
	background: #F3F5FC;
	width: 880px;
}
.rent_hed #wrapper ul{
	background: #F2F2F2;
	width: 880px;
}
.rent_hed #wrapper ul li {
	float: left;
	margin: 0px;
	padding: 0px 2px 0px 0px;
}
.rent_hed #wrapper ul li.method03 {
	float: right;
	margin: 0px;
	padding: 0 11px 12px 0px;
}
.rent_hed #wrapper ul li a{
	background: url(../img/img-sell_hed/btn_01.gif) no-repeat left top;
	height: 28px;
	width: 147px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow:hidden;
}
.rent_hed #wrapper ul li.method02 a{
	background: url(../img/img-sell_hed/btn_02.gif) no-repeat left top;
}
/*.rent_hed #wrapper ul li.method03 a{
	background: url(../img/img-rent_hed/btn_06.gif) no-repeat left top;
	height: 14px;
	width: 155px;
}*/
.rent_hed #wrapper ul li.method03 a{
	background: url(../img/img-rent_hed/btn_10.jpg) no-repeat left top;
	height: 41px;
	width: 160px;
}
.rent_hed #wrapper ul li a:hover{
	background-position: right top;
}
.rent_hed #wrapper ul li.method02 a:hover{
	background-position: left top;
}
/*.rent_hed ol {
	clear: both;
	background: #FF9900;
	height: 34px;
	padding: 0px 0px 0px 118px;
}*/
.rent_hed ol {
	clear: both;
	background: #FF9900;
	height: 34px;
	padding: 0px 0px 0px 5px;
}
.rent_hed ol li {
	float: left;
	padding: 5px 9px 0px 0px;
	margin: 0px;
}
.rent_hed ol li a{
	background: url(../img/img-rent_hed/btn_01.jpg) no-repeat left top;
	height: 24px;
	width: 130px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow:hidden;
}
.rent_hed ol li.method02 a{
	background: url(../img/img-rent_hed/btn_02.jpg) no-repeat left top;
	width: 110px;
}
.rent_hed ol li.method03 a{
	background: url(../img/img-rent_hed/btn_03.jpg) no-repeat left top;
	width: 170px;
}
.rent_hed ol li.method04 a{
	background: url(../img/img-rent_hed/btn_04.jpg) no-repeat left top;
	width: 160px;
}
.rent_hed ol li.method05 a{
	background: url(../img/img-rent_hed/btn_05.jpg) no-repeat left top;
	width: 130px;
}
.rent_hed ol li.method06 a{
	background: url(../img/img-rent_hed/btn_06.gif) no-repeat left top;
	width: 139px;
}
.rent_hed ol.method01 li.method01 a{
	background: url(../img/img-rent_hed/btn_01.jpg) no-repeat right top;
}
.rent_hed ol.method02 li.method02 a{
	background: url(../img/img-rent_hed/btn_02.jpg) no-repeat right top;
}
.rent_hed ol.method03 li.method03 a{
	background: url(../img/img-rent_hed/btn_03.jpg) no-repeat right top;
}
.rent_hed ol.method04 li.method04 a{
	background: url(../img/img-rent_hed/btn_04.jpg) no-repeat right top;
}
.rent_hed ol.method05 li.method05 a{
	background: url(../img/img-rent_hed/btn_05.jpg) no-repeat right top;
}
.rent_hed #wrapper ol li a:hover{
	background-position: right top;
}


.kakogawa ol li a{
	background: url(../img/img-rent_hed/btn_07.jpg) no-repeat left top;
	height: 24px;
	width: 150px;
}
.kakogawa ol li.method02 a{
	background: url(../img/img-rent_hed/btn_08.jpg) no-repeat left top;
	width: 150px;
}
.kakogawa ol li.method03 a{
	background: url(../img/img-rent_hed/btn_09.jpg) no-repeat left top;
	width: 150px;
}


.kakogawa ol {
	padding: 0px 0px 0px 150px;
}
.kakogawa ol li {
	padding: 5px 14px 0px 0px;
}
.kakogawa ol.method01 li.method01 a{
	background: url(../img/img-rent_hed/btn_07.jpg) no-repeat right top;
}
.kakogawa ol.method02 li.method02 a{
	background: url(../img/img-rent_hed/btn_08.jpg) no-repeat right top;
}
.kakogawa ol.method03 li.method03 a{
	background: url(../img/img-rent_hed/btn_09.jpg) no-repeat right top;
}


/*賃貸（インラインフレーム下部用）--------------------------------*/

.rent_bottom body {
	background: none;
}
.rent_bottom #wrapper {
	background: #FFF8EE;
	width: 880px;
	height: 765px;
	overflow-y: auto;
}

.rent_bottom dl.search {
	margin: 0 0 0 420px;
	padding: 17px 0 0 0;
	font-size: 12px;
}
.rent_bottom dl.last {
	padding: 5px 0 0 0;
}
.rent_bottom dl.search dt{
	display: inline;
}
.rent_bottom dl.search dd{
	display: inline;
	border-right: 1px solid #000000;
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
}
.rent_bottom dl.search dd.last{
	border-right: none;
}
.rent_bottom dl.search dd a{
	color: #FF6600;
}

.rent_bottom dl.search_list {
	margin: 0 0 0 420px;
	padding: 5px 0 20px 0;
	font-size: 12px;
}
.rent_bottom dl.search_list2 {
	padding: 5px 0 30px 0;
}
.rent_bottom dl.search_list dt{
	display: inline;
	padding: 0 17px 0 0;
}
.rent_bottom dl.search_list dd{
	display: inline;
	border-right: 1px solid #000000;
	padding: 0 7px 0 0;
	margin: 0 7px 0 0;
}
.rent_bottom dl.search_list dd.next{
	border-right: none;
}
.rent_bottom dl.search_list dd.last{
	border-right: none;
	padding: 0;
	margin: 0;
}
.rent_bottom dl.search_list dd a{
	color: #FF6600;
}
.rent_bottom dl.search_list dd.none{
	border-right: none;
	padding: 0;
	margin: 0 10px 0 0;
}
.rent_bottom p.first {
	margin: 0px;
	padding: 37px 0 20px 30px;
	float: left;
}

.rent_bottom p.first input{
	width: 187px;
	height: 24px;
	font-size: 12px;
}

.rent_bottom p.last {
	float: left;
	margin: 0px;
	padding: 7px 0 20px 30px;
}
.rent_bottom p.last input{
	width: 187px;
	height: 24px;
	font-size: 12px;
}
.rent_bottom .block .left p.input {
	padding: 0;
	margin: 0;
	width: 45px;
	text-align:center;
}

.rent_bottom div.block {
	margin: 0 0px 15px 17px;
	padding: 0px 0px 0;
	width: 830px;
	background: url(../img/img-rent_bottom/lin_01.gif) no-repeat left bottom;
}
.rent_bottom table.block {
	margin: 0 0px 15px 17px;
	padding: 0;
	width: 830px;
	background: url(../img/img-rent_bottom/lin_01.gif) no-repeat left bottom;
}
.rent_bottom table.block td{
	padding: 0 0 18px;
	line-height: 1.5;
}
.rent_bottom table.block .left td, .rent_bottom table.block .right td{
	padding: 0;
}
.rent_bottom .block h2 {
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 0;
}

.rent_bottom .block .left {
	/*float: left;*/
	width: 283px;
	/*height: 85px;*/
}

.rent_bottom .block td .left {
	height: auto;
}
/*.rent_bottom .block > .left {
	min-height: 85px;
	height: auto!important;
	height: 85px;
}*/

/*.rent_bottom td > .left {
	min-height: 85px;
	height: auto!important;
	height: 85px;
}*/

.rent_bottom .block .left dl {
	/*background: #2D4888 url(../img/img-estate_contact/bg_03.gif) no-repeat left top;*/
	float: none;
	width: 75px;
}
.rent_bottom .block .left dt {
	background: #F29200 url(../img/img-rent_bottom/bg_02.gif) no-repeat left top;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 6px 0px 0;
	text-align: center;
}
.rent_bottom .block .left dl.new dt {
	padding-top: 26px;
	background: #F29200 url(../img/img-common/ico_new02.gif) no-repeat left top;
}
.rent_bottom .block .left dl.thanks dt {
	padding-top: 26px;
	background: #F29200 url(../img/img-common/ico_thanks02.gif) no-repeat left top;
}
.rent_bottom .block .left dl.open_house dt {
	padding-top: 26px;
	background: #F29200 url(../img/img-common/ico_open02.gif) no-repeat left top;
}
.rent_bottom .block .left dl.price dt {
	padding-top: 26px;
	background: #F29200 url(../img/img-common/ico_price02.gif) no-repeat left top;
}
.rent_bottom .block .left dl.association dt {
	padding-top: 26px;
	background: #F29200 url(../img/img-common/ico_association02.gif) no-repeat left top;
}

.rent_bottom .block .left dt em{
	border-bottom: 1px solid #FFCE86;
	margin: 0 3px;
	padding: 0 0 3px;
	display:block;
	font-weight: bold;
}

.rent_bottom .block .left dd {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 3px 0 7px;
	text-align: center;
	background: #F29200 url(../img/img-rent_bottom/bg_01.gif) no-repeat left bottom;
}
.rent_bottom .block .left p.picture {
	/*float: right;*/

/*	margin: 0px;
	padding: 0px 0px 0px 17px;*/
	margin: 0;
	padding: 0;
	width: 119px;
	text-align: right;
}

.rent_bottom .block .right {
	/*float: left;*/
	width: 542px;
	/*height: 85px;*/
}

.rent_bottom .block td .right {
	height: auto;
}

/*.rent_bottom .block > .right {
	min-height: 85px;
	height: auto!important;
	height: 85px;
}*/

/*.rent_bottom td > .right {
	min-height: 85px;
	height: auto!important;
	height: 85px;
}*/


.rent_bottom .block .right dl {
	margin: 0;
	padding: 2px 0 0;
	width: 305px;
}
.rent_bottom .block .right dl.last {
	width: 165px;
}

.rent_bottom .block .right dt {
	float: left;
	margin: 0px;
	padding: 0;
	width: 55px;
}
.rent_bottom .block .right dd {
	margin: 0px 0 0px 55px;
	padding: 0;
	width: 237px;
}
.rent_bottom .block .right dd.last {
	margin: 0px 0 0px 55px;
	width: 105px;
}

.rent_bottom .block .right p.btn{
	width: 60px;
}

.rent_bottom .block .right p.btn a{
	background: url(../img/img-common/deatil_btn01.gif) no-repeat left top;
	height: 19px;
	width: 60px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
.rent_bottom .block .right p.btn a:hover{
	background-position: right top;
}

 .rent_bottom .block .left, .rent_bottom .block .right, .rent_bottom .block dl, .rent_bottom .block p{
	display:table-cell;
	vertical-align:middle;
}

.rent_bottom .block dl img,.rent_bottom .block p img{
vertical-align:middle;
}
 .rent_bottom .block .left, .rent_bottom .block .right, .rent_bottom .block dl,.rent_bottom .block p{/* IE用 */
/display:inline;
/zoom:1;
}

 .rent_bottom #wrapper ul.search_btn{
 	margin: 0 0 0 351px;
	padding: 0 0 25px;
 }

 .rent_bottom #wrapper ul.search_btn a{
	background: url(../img/img-rent_hed/btn_11.jpg) no-repeat left top;
	height: 34px;
	width: 178px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
 }
 .rent_bottom #wrapper ul.search_btn a:hover{
	background-position: right top;
}



/*加古川店賃貸（インラインフレーム下部用）--------------------------------*/

/*.kakogawa #wrapper {
	height: 790px;
	overflow-y: auto;
}
*/










.yhub_index #contents .block p.pic_01{
	margin:0 0 0 16px;
	padding: 0px 0 0 0;
	}
	
.yhub_index #contents .right{
	float:right;
	padding: 39px 24px 0 0;
	}
	
.yhub_index #contents dl{
	background: url(../img/img-yhub_index/bg_01.gif) no-repeat 355px 104px;
	margin:0 0px 0 17px;
	padding: 24px 0 0 0;
	}

.yhub_index #contents dl dd{
	margin:0 0px 0 9px;
	padding: 12px 0 0 0;
}

.yhub_index #contents p.text{
	margin:0 531px 0 20px;
	padding: 13px 0 0 0;
	}




/*------------------------------------
山びこ不動産ハブページ エリアページ
------------------------------------*/ 

.yhub_store #contents{
margin:20px 0 0 40px;
width: 920px;
}
.yhub_store #contents .map {
float:left;
margin:0 26px 0 0;
}
.yhub_store #contents .right {
	width:412px;
	float:left;
	background:#ffffff;
	padding: 15px 0px 0px;
}


.yhub_store #contents .right dl dd a {
display:block;
text-indent:-10000px;
overflow:hidden;
outline:none;
width:70px;
height:19px;
background:url(../img/img-yhub_hyogo/btn_01.gif) no-repeat;
}
.yhub_okayama #contents .right dl dd a {
background:url(../img/img-yhub_okayama/btn_01.gif) no-repeat;
}
.yhub_hiroshima #contents .right dl dd a {
background:url(../img/img-yhub_hiroshima/btn_01.gif) no-repeat;
}
.yhub_osaka #contents .right dl dd a {
background:url(../img/img-yhub_osaka/btn_01.gif) no-repeat;
}

.yhub_store #contents .right dl dd a img {
visibility:hidden;
}
.yhub_store #contents .right dl dd a:hover {
background-position:right top;
}

.yhub_store #contents dl dd{
	margin:0 0px 0 9px;
	padding: 0 0 0 0;
}
.yhub_store #contents dl dd.double{
	padding: 10px 0 0 0;
}
.yhub_store #contents dl dd.triple{
	padding: 20px 0 0 0;
}
.yhub_store #contents dl dd.fouth{
	padding: 30px 0 0 0;
}

.yhub_store #contents .right dl.first dt {
font-weight:bold;
color:#147F9A;
font-size:117%;
}
.yhub_store #contents .right dl.first dd {
text-align:center;
margin-left:105px;
width:180px;
}

.yhub_store #contents .right dl.second {
margin-top:20px;
padding-bottom: 3px;
}
.yhub_store #contents .right dl.second dt {
font-weight:bold;
color:#ff6600;
font-size:117%;
}
.yhub_store #contents .right dl.second dd {
text-align:center;
margin-left:105px;
width:180px;
}


.yhub_store #contents .right p.first {
	padding: 0px 0px 13px;
	margin: 0 0 3px;
	background:url(../img/img-store_hyogo/border.gif) no-repeat 8px bottom;
}

.yhub_store #contents .right dl {
padding:8px 0 8px 0; 
background:url(../img/img-store_hyogo/border.gif) no-repeat left bottom;
margin:0 0 0 7px;
clear:both;
}
.yhub_store #contents .right dl.first{
padding:18px 0 3px 0; 

}
.yhub_store #contents .right dl dt {
float:left;
clear:both;
width:105px;
}
.yhub_okayama #contents .right dl dt {
width:65px;
}
.yhub_hiroshima #contents .right dl dt {
width:65px;
}
.yhub_store #contents .right dl dt.double {
	padding: 8px 0 0;
}
.yhub_store #contents .right dl dt.triple {
	padding: 17px 0 0;
}
.yhub_store #contents .right dl dt.fouth {
	padding: 25px 0 0;
}
.yhub_store #contents .right dl dd.pref {
	float:left;
	width:205px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	font-size: 12px;
}
.yhub_okayama #contents .right dl dd.pref {
	width:245px;
}
.yhub_hiroshima #contents .right dl dd.pref {
	width:245px;
}




.yhub_store #contents .right dl:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/*.store #contents .right dl {
display: inline-block;
}*/
/* IE-mac \*/
* html .yhub_store #contents .right dl {
        height: 1%;
}
.yhub_store #contents .right p.btn {
	margin: 0px 0px 0px 315px;
	padding: 30px 0px 0px;
	clear: both;
	width: 89px;
}

.yhub_store #contents .right p.btn a{
	width: 89px;
	background: url(../img/img-yhub_hyogo/btn_02.gif) no-repeat left top;
	height: 14px;
}

.yhub_store #footer {
	background: url(../img/img-y_common/fot_bg01.gif) no-repeat left bottom;
	padding: 0;
	width: 100%;
	clear: both;
	padding: 20px 0 0;
}










/*支店Top適用CSS　-----------------------------------------------------------------------------------------------*/


/*------------------------------------
ヘッダー
------------------------------------*/ 
.shop_index #headWrp {
	background: url(../img/img-shop_index/bg_001.gif) repeat-x left top;
}
.shop_index #header {
	background: url(../img/img-shop_index/bg_03.gif) no-repeat;
	height: 95px;
}
.shop_index #header ul#subnav {
	margin: 0 0 0 374px;
	padding: 37px 0 0;
}
.shop_index #header ul#subnav li {
	float: left;
	margin: 0;
	padding: 10px 20px;
	background: url(../img/img-common/hed_lin_under01.gif) no-repeat right 10px;
}
.shop_index #header ul#subnav li.method01 {
	padding: 10px 20px 0 0;
}
.shop_index #header ul#subnav li.method04{
	background: none;
	padding: 10px 25px 0 20px;
}
.shop_index #header ul#subnav li.method05{
	padding: 0;
}
.shop_index #header ul#subnav li.method05 a{
	background: url(../img/img-shop_index/btn_04.gif) no-repeat left top;
	width: 104px;
	height: 31px;
}
.shop_index #header ul#subnav li.method05 a:hover{
	background-position: left bottom;
}


/*------------------------------------
ラッパー
------------------------------------*/ 
.shop_index #wrapper {
	background: url(../img/img-shop_index/bg_02.gif) repeat-y;
	text-align: left;
	margin: 0px auto;
	padding: 0px 0px 40px;
	width: 920px;
}


/*------------------------------------
コンテンツ
------------------------------------*/ 

.shop_index #contents h2 {
	background: url(../img/img-shop_index/ico_01.gif) no-repeat left top;
	font-size: 150%;
	margin: 0 0 0 44px;
	padding: 7px 0px 17px 50px;
	font-weight: bold;
}
.shop_index #contents .block {
	background: url(../img/img-shop_index/bg_01.jpg) no-repeat 426px top;
}

.shop_index #contents .block .left {
	width: 535px;
}

.shop_index #contents .block .left p {
	margin: 0px 0px 10px 65px;
	padding: 0px;
}
.shop_index #contents .block .right {
	float: left;
	width: 385px;
}
.shop_index #contents .block .right ul {
	margin: 0px 0px 0px 19px;
	padding: 28px 0px 0px;
}.shop_index #contents .block .right ul li{
	margin: 0;
	padding: 0 0 18px;
}
.shop_index #contents .block .right ul li.method03{
	padding: 0 0 52px;
}
.shop_index #contents .block .right ul li a{
	background: url(../img/img-shop_index/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 67px;
	width: 280px;
	outline: none;
	overflow: hidden;
}
.shop_index #contents .block .right ul li.method02 a{
	background: url(../img/img-shop_index/btn_02.jpg) no-repeat left top;
}
.shop_index #contents .block .right ul li.method03 a{
	background: url(../img/img-shop_index/btn_03.jpg) no-repeat left top;
}
.shop_index #contents .block .right ul li a:hover{
	background-position: right top;
}


.shop_index #contents .block2 {
	clear: both;
	width: 827px;
	margin: 0px 0px 0px 47px;
	padding: 0 0 40px;
	background: #F6F6F6;
}
.shop_index #contents .block2 .block3 {
	width: 400px;
	background: #FFFFFF url(../img/img-shop_index/bg_05.gif) no-repeat left bottom;
	margin: 0px 0px 0px 23px;
	padding: 0px;
}
.shop_index #contents .block2 .left {
	width: 510px;
	float: left;
}
.shop_index #contents .block2 .left p.first {
	margin: 0px 0px 0 0;
	padding: 35px 0 0 20px;
	background: url(../img/img-shop_index/bg_04.gif) no-repeat left top;
}
.shop_index #contents .block2 .left p.tel {
	margin: 0px 0px 3px 20px;
}
.shop_index #contents .block2 .left p strong {
	background: url(../img/img-introduce/ico_01.gif) no-repeat left center;
	padding: 0px 0px 0px 40px;
	margin: 0 17px 5px 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
}
.shop_index #contents .block2 .left p em {
	background: url(../img/img-introduce/ico_02.gif) no-repeat left center;
	padding: 0px 0px 0px 36px;
	margin: 0 17px 5px 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
}
.shop_index  #contents .block2 .left p.mail {
	margin: 0 0px 0 23px;
	background: url(../img/img-shop_index/ico_02.gif) no-repeat left 1px;
	padding: 0px 0px 15px 35px;
}
.shop_index #contents .block2 .left h3 {
	margin: 32px 0px 10px 27px;
	padding: 0px;
}

.shop_index  #contents .block2 .left p.last {
	margin: 0 60px 0 27px;
}

.shop_index #contents .block2 .right {
	float: left;
	width: 317px;
}

.shop_index #contents .block2 .right dl{
	margin: 0;
	padding: 0 10px 0 5px;
}

.shop_index #contents .block2 .right iframe {
	height: 265px;
	width: 265px;
	border: 1px solid #575553;
	margin: 23px 0 0 10px;
	padding: 0;
}
.shop_index #contents .block2 .right dt{
	padding: 10px 0 13px 0;
	margin: 0;
	font-weight: bold;
	color: #1B9ABA;
}
.shop_index #contents .block2 .right dd{
	padding: 0 10px 15px 5px;
}

.shop_index #contents .block2 .right dd.btn{
	padding: 0 0 0 65px;
}

.shop_index #contents .block2 .right dd.btn a{
	background: url(../img/img-shop_index/btn_05.gif) no-repeat left top;
	width: 139px;
	height: 30px;
}

.shop_index #pagetop {
	padding: 13px 0px 0px;
}
.shop_index #footer {
	background: url(../img/img-shop_index/bg_02.gif) repeat-y;
	padding: 18px 0px 15px;
}

.shop_index #footer li a{
	color: #333333;
	text-decoration: none;
}
.shop_index #footer li a:hover{
	color: #333333;
	text-decoration: underline;
}


.introduce #contents .block .right {
	float: none;
	width: auto;
}

