﻿@charset "UTF-8";






/*================================2階層：コンテンツ===============================*/

#container > h2 {
	width:100%;
	padding: 0;
	margin:0 auto;
	background:#98cdc8;
	height: 95px;
	text-align:center!important;
}
#rent #container > h2 {background:#eb651e;}
#buy #container > h2 {background:#497ab9;}
#owner #container > h2 {background:#df358a;}
#owner_kanri #container > h2 {background:#df358a;}
#sale #container > h2 {background:#deab11;}

#contents {
	text-align: left;
	padding-bottom: 15px;
	margin:0;
	background:none;
}
#contents h3 {
	color: #000;
	font-weight: bold;
	margin-bottom: 7px;
	font-size: 115%;
	width: 740px;
	display: block;
	position:relative;
}
#contents h3 img {
	padding-right:20px;
	vertical-align:middle!important;
}
#contents h3.second,
#contents h3.second_s {
	width: 700px;
	background: url(../images/h_common03.jpg) no-repeat left top;
	font-size: 150%;
	display: block;
	height:60px;
	line-height:60px;
}
#buy #contents h3.search{
	background: url(../images/h_common03.jpg) no-repeat left bottom;
	font-size: 150%;
	width:700px;
	height:inherit;
	display: block;
	margin-bottom: 25px;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:5px;
}
#buy #contents .search_title{
	font-size: 100%;
	padding-bottom:40px;
}
#rent #contents h3.search{
	background: url(../images/h_common03.jpg) no-repeat left bottom;
	font-size: 150%;
	width:700px;
	height:inherit;
	display: block;
	margin-bottom: 25px;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:5px;
}
#rent #contents .search_title{
	font-size: 100%;
	padding-bottom:40px;
}

#rent #contents h3.second img,
#rent #contents h3.second_s img {
	box-shadow: 0px -5px #eb651e inset;
}
#buy #contents h3.second img,
#buy #contents h3.second_s img {
	box-shadow: 0px -5px #497ab9 inset;
}
#owner #contents h3.second img,
#owner #contents h3.second_s img {
	box-shadow: 0px -5px #eb509e inset;
}
#sale #contents h3.second img,
#sale #contents h3.second_s img {
	box-shadow: 0px -5px #deab11 inset;
}
#contents h3.second {
	margin-bottom: 25px;
}
#contents h3.second_s {
	margin-bottom: 15px;
}
#contents h3.second img,
#contents h3.second_s img {
	padding-right:0px;
}
#contents h3.black {
	width: 700px;
	background: url(../images/h_common03.jpg) no-repeat left top;
	font-size: 115%;
	display: block;
	height:60px;
	margin-bottom: 25px;
}
#contents h3.black_s {
	width: 700px;
	background: url(../images/h_common03.jpg) no-repeat left top;
	font-size: 115%;
	display: block;
	height:60px;
	margin-bottom: 15px;
}
#contents h3.black img,
#contents h3.black_s img {
	padding-right:0px;
	box-shadow: 0px -5px #999 inset;
}
#contents h3.third {
	color: #000;
	font-size: 135%;
	font-weight: bold;
	clear: both;
	width: 676px;
	margin-bottom: 1em;
	margin-right: 0px;
	margin-left: 0px;
	padding:10px 12px 8px;
	background: url(../images/h_common03third.jpg) no-repeat left center;
	border-top: 2px solid #ccc;
	border-bottom: 1px dotted #ccc;
	letter-spacing:0.02em;
}
#rent #contents h3.third {
	border-top: 2px solid #eb651e;
}
#buy #contents h3.third {
	border-top: 2px solid #497ab9;
}
#owner #contents h3.third {
	border-top: 2px solid #df358a;
}
#sale #contents h3.third {
	border-top: 2px solid #cc9700;
}
#contents h3.detail {
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom:7px;
	font-size: 170%;
	width: 1000px;
	height:34px;
	border-bottom: 1px dotted #999;
	display: block;
	position:relative;
	background-color: #fff;
}
#rent #contents h3.detail {
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom:7px;
	font-size: 170%;
	width: 1000px;
	height:34px;
	border-bottom: 1px dotted #eb651e;
	display: block;
	position:relative;
}
#rent #contents h3.detail .properties_name{
	color: #000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom:7px;
	font-size: 100%;
	width: 800px;
	height:40px;
	display: block;
	position:relative;
}
#buy #contents h3.detail {
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom:7px;
	font-size: 170%;
	width: 1000px;
	height:34px;
	border-bottom: 1px dotted #487ab9;
	display: block;
	position:relative;
}
#buy #contents h3.detail .properties_name{
	color: #000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom:7px;
	font-size: 100%;
	width: 800px;
	height:40px;
	display: block;
	position:relative;
}
#contents h3.detail_s {
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom:7px;
	font-size: 170%;
	width: 700px;
	height:34px;
	border-bottom: 1px dotted #999;
	display: block;
	position:relative;
}
.h3_area {
	color: #fff;
	font-weight: bold;
	padding:10px 0 0 12px;
	margin-right:15px;
	font-size: 14px;
	width: 188px;
	height:23px;
	background: url(../images/bg_h3_area.jpg) no-repeat left top;
	line-height:1.0;
	float:left;
}
#rent .h3_area {
	color: #fff;
	font-weight: bold;
	padding:10px 0 0 12px;
	margin-right:15px;
	font-size: 14px;
	width: 188px;
	height:23px;
	background: url(../images/chintai/bg_h3_area.jpg) no-repeat left top;
	line-height:1.0;
	float:left;
}
#rent .h3_properties_area {
	color: #fff;
	font-weight: bold;
	padding:6px 0 0 12px;
	margin-right:25px;
	font-size: 14px;
	width: 200px;
	height:36px;
	background: #eb651e;
	line-height:1.2;
	float:left;
}
#buy .h3_area {
	color: #fff;
	font-weight: bold;
	padding:10px 0 0 12px;
	margin-right:15px;
	font-size: 14px;
	width: 188px;
	height:23px;
	background: url(../images/baibai/bg_h3_area.jpg) no-repeat left top;
	line-height:1.0;
	float:left;
}
#buy .h3_properties_area {
	color: #fff;
	font-weight: bold;
	padding:6px 0 0 12px;
	margin-right:25px;
	font-size: 14px;
	width: 200px;
	height:36px;
	background: #487ab9;
	line-height:1.2;
	float:left;
}
#contents h3.detail .number {
	position:absolute;
	bottom:15px;
	right:110px;
	font-size: 13px;
	font-weight:normal;
}
#contents h3.detail_s .measurement {
	position:absolute;
	bottom:15px;
	right:10px;
	font-size: 13px;
	font-weight:normal;
}
#contents h3.topics {
	color: #333;
	font-size: 130%;
	font-weight: bold;
	width: 700px;
	clear: both;
	padding-top:5px;
	margin-bottom: 1.2em;
	padding-bottom:8px;
	border-bottom: 1px dotted #aaa;
	letter-spacing:0.05em;
}
#contents h3.topics img {
	vertical-align:middle;
	padding-bottom:3px;
	margin-right:-5px;
}
#contents h3 em {
	font-size:110%;
}
#main #contents .no_clear {
	clear:none;
}

#contents h4 {
	color: #333;
	font-size: 130%;
	font-weight: bold;
	clear: both;
	margin-bottom: 0.8em;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom:6px;
	border-bottom: 1px dotted #999;
	letter-spacing:0.05em;
}
#contents h4.green {
	color: #42968e;
	border-bottom: 1px dotted #42968e;
}
#contents h4.rent {
	color: #eb651e;
	border-bottom: 1px dotted #eb651e;
	margin-right: 5px;
	margin-left: 5px;
}
#contents h4.buy {
	color: #3f6ba4;
	border-bottom: 1px dotted #497ab9;
	margin-right: 5px;
	margin-left: 5px;
}
#contents h4.owner {
	color: #df358a;
	border-bottom: 1px dotted #df358a;
	margin-right: 5px;
	margin-left: 5px;
}
#contents h4.sale {
	color: #cc9700;
	border-bottom: 1px dotted #deab11;
	margin-right: 5px;
	margin-left: 5px;
}
#contents  h4.contact {
	color: #000;
	font-size: 130%;
	font-weight: bold;
	clear: both;
	margin-bottom: 1em;
	margin-right: 0px;
	margin-left: 0px;
	padding:10px 12px 8px;
	background: url(../images/h_common04contact.jpg) no-repeat left center;
	border-top: 2px solid #ccc;
	border-bottom: 1px dotted #eee;
}
#contents h5 {
	color: #333;
	font-size: 125%;
	font-weight: bold;
	padding: 0px;
	margin: 0px 5px 0.2em;
}
input[type="submit"],
.sendbuttan {
	width:40%;
	margin:10px auto 20px;
	padding:10px;
	overflow:hidden;
	display:block;
	border:solid 2px #f85e1e;
	background:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	background:#fb8c5e;
}
input[type="submit"]:active,
input[type="submit"]:hover,
.sendbuttan:active,
.sendbuttan:hover {
	background:#f85e1e;
}

input[type="button"][name="back"] {
	width:20%;
	margin:10px auto 20px;
	padding:10px;
	overflow:hidden;
	display:inline;
	border:solid 2px #ccc;
	background:#efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	color: #000;
	text-decoration: none;
}
input[type="button"][name="back"]:active,
input[type="button"][name="back"]:hover {
	background:#ddd;
	color: #000;
	text-decoration: none;
}


#contents input {
	vertical-align: middle;
}
#contents input.mrg {
	margin-bottom:5px;
}

#contents .border {border-bottom: 1px dotted #b5b5b5; margin-bottom:30px; padding-bottom:20px;}

#contents .both {clear:both;}

#contents .notes {
	display:block;
	background:#edf5f4;
	padding:8px;
	text-align:center;
	font-weight: bold;
	font-size: 140%;
	margin:8px 0px 0px;
	color:#369d93;
	border: 1px solid #ccc;
	border-radius: 8px;
}

#contents p {
	margin-bottom: 1.5em;
	line-height: 1.8;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 110%;
}
#contents p.second  {
	margin-bottom: 2.5em;
}
#contents p.mrg0 {
	margin-bottom: 0em!important;
}
#contents p.mrg05 {
	margin-bottom: 0.5em!important;
}
#contents p.no_around {
	overflow: hidden;
	min-height:1px;
	margin-bottom: 2em;
}
#contents p img {
}
#contents p.important {
	color: #FF0000;
}
#contents p.catch {
	margin-bottom: 1em;
	margin-right: 0px;
	margin-left: 0px;
}
#rent #contents p.catch,
#buy #contents p.catch {
	margin-bottom: 0.5em;
	margin-right: 0px;
	margin-left: 0px;
}
#contents p.catch strong {
	font-size: 130%;
	font-weight: bold;
	color: #42968e;
}
#rent #contents p.catch strong,
#buy #contents p.catch strong {
	font-size: 130%;
}
#rent #contents p.catch strong{
	color: #cc0000;
}
#buy #contents p.catch strong {
	color:#2a67b7;
}
#sale #contents p.catch strong {
	font-size: 130%;
	color:#333;
}

#contents ul,
#contents ol {
	list-style: inside;
	margin-bottom: 1.5em;
	padding-left: 1.8em;
	margin-right: 1em;
}
#contents ul {
	text-indent:-1.1em;
}
#contents ol {
	text-indent:-1.3em;
}
#contents li {
	margin-bottom:10px;
}
#contents li.floatl {
	margin-bottom:3px;
	float:left;
	margin-right:30px;
}
#contents ul.adjust {list-style: outside;}
#contents ol.adjust {list-style: decimal outside;}
#contents ol {
	list-style: decimal inside;
}
#contents ul.float_arrow {
	text-align: center;
	text-indent: 0em;
	margin-bottom: 0em;
	padding-left: 1em;
	margin-right: 0em;
}
#contents ul.float_arrow li {
	background: url(../images/arrow01.gif) no-repeat 0 5px;
	display: -moz-inline-box;
	display: inline-block;
/display: inline;
/zoom: 1;
	padding-left: 15px;
	margin: 0 8px;
	list-style:none;
}
#contents .adjust li {
	margin-bottom:20px;
}
#contents li h4 {
	margin:0;
	text-indent:0;
}
#contents li p {
	margin:0;
	padding:0;
	text-indent:0;
}
#contents ul.column3 {
	list-style: none;
	margin: 0px 10px;
	padding: 0px 0px 0px 13px;
	text-indent: 0px;
}
#contents ul.column3 li {
	float: left;
	width: 200px;
	margin-right: 10px;
}
#contents ul.list04 {
	list-style:none;
	margin:0 20px 2em;
	padding:0;
	text-indent:0;
}
#contents ul.list04 li {
	float:left;
	width:158px;
	margin-right:4px;
}

#contents table {
	border: 1px solid #c6c6c6;
	border-collapse: collapse;
	clear: both;
	margin: 10px auto 2.5em;
	font-size:110%;
	width: 98%;
	line-height:1.8;
}
#contents table.monthly {
	border: none;
	width: 98%;
	margin: 10px auto 5px;
}
#contents table.shoplist {
	margin: 10px auto 2.5em;
	clear: none;
	width: 440px;
	line-height:1.6;
}
#contents table.shop {
	margin: 0px auto 1.5em;
	clear: none;
	width: 335px;
	line-height:1.6;
}
#contents table.parkinglist {
	margin: 10px auto 2.5em;
	clear: none;
	width: 409px;
	line-height:1.6;
}
#contents table.shoplist img,
#contents table.shop img,
#contents table.parkinglist img {
	margin: 4px 0 3px;
}
#contents table.adjust {
	margin-bottom:12px;
}
#contents caption {
	text-align: left;
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 115%;
}
#contents caption.noborder {
	border:none;
}
#contents th,
#contents td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c6c6c6;
	border-bottom-color: #c6c6c6;
}
#contents th.noborder,
#contents td.noborder {
	border-right: none;
}
#contents table.monthly th,
#contents table.monthly td {
	border: none;
}
#contents table thead th {
	text-align: center;
	padding: 5px 8px;
	vertical-align: top;
	background: #eee;
	font-weight: bold;
}
#contents table thead th.center_m {
	text-align: center;
	vertical-align: middle;
}
#contents table tbody th {
	width: 30%;
	text-align: left;
	padding: 6px 8px;
	vertical-align: middle;
	background: #f8f8f8;
	font-weight: bold;
}
#contents table tbody th.thcenter_m {
	text-align: center;
	vertical-align: middle;
}
#contents table.shoplist tbody th {
	padding: 5px 10px;
	text-align: left;
}
#contents table .w10 {
	width: 10%!important;
}
#contents table .w13 {
	width: 13%!important;
}
#contents table .w15 {
	width: 15%!important;
}
#contents table .w17 {
	width: 17%!important;
}
#contents table .w18 {
	width: 18%!important;
}
#contents table .w20 {
	width: 20%!important;
}
#contents table .w25 {
	width: 25%!important;
}
#contents table .w26 {
	width: 26%!important;
}
#contents table .w28 {
	width: 28%!important;
}
#contents table .w30 {
	width: 30%!important;
}
#contents table .w35 {
	width: 35%!important;
}
#contents table .w37 {
	width: 37%!important;
}
#contents table .w40 {
	width: 40%!important;
}
#contents table .w42 {
	width: 42%!important;
}
#contents table .w50 {
	width: 50%!important;
}
#contents table.contact_table th {
	background: #333;
}
#contents table thead th.th_rent {
	color: #FFFFFF;
	background: #C23D38!important;
}
#contents td {
	padding: 6px 8px;
	text-align: left;
	vertical-align: top;
}
#contents td.td_rent {
	background: #F9EAE8;
}
#contents td.center_m {
	text-align: center;
	vertical-align: middle;
}
#contents table.shoplist td {
	padding: 5px 10px;
}
#contents table.monthly td {
	padding: 2px;
}
#contents table h5 {
	margin-left: 0px;
	margin-bottom:0;
	color: #333;
	border:0;
	padding:0;
	font-size:105%;
}
#contents table p {
	margin-left: 0px!important;
	padding-left: 0px!important;
	padding-bottom: 0em!important;
	margin-bottom: 5px!important;
	font-size:100%;
	line-height: 1.6;
}
#contents table p.mrg20t {
	margin-bottom: 20px!important;
	font-size:100%;
}
#contents table ul {
	margin-bottom: 4px;
	padding: 2px 0px 0px 1.5em;
	font-size:100%;
}
#contents table ol {
	margin-bottom: 4px;
	padding: 5px 0px 0px 1.5em;
	font-size:100%;
}
#contents li {
	margin-bottom:2px;
}
#contents table dl {
}
#contents table dt {
	font-weight: bold;
}
#contents table dd {
	margin-bottom: 0em;
}
#contents table dl.float_t{
	margin-top:4px;
}
#contents table dl.float_t dt {
	font-weight: normal;
	float: left;
	min-height:1px;
}
#contents table dl.float_t dd {
	padding-bottom: 2px;
	padding-left: 110px;
	min-height:1px;
}
#contents dd {
	color: #000;
}
#contents dd p {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}
#contents dd h4 {
	margin-left:0;
}
#contents dd h5 {
	margin-left:0;
}
#contents dl.tel{
	width:300px;
	margin:-20px auto 40px;
}
#contents dl.tel dt{
	font-weight:bold;
}

/*================================area===============================*/

#contents #area01 {
	margin-bottom: 25px;
	background: #fff;
	padding: 20px;
}
#contents #area01 p{
	margin-right: 5px;
	margin-left: 5px;
}
#contents #area01 #caption_area {
	position: relative;
}
#contents #area_gray {
	margin-bottom: 30px;
	background: #f2f5f6;
	padding: 15px 15px 15px;
	position:relative;
}
#contents #area_gray p {
	margin-bottom: 1em;
	line-height: 1.8;
	margin-right: 0px;
	margin-left: 0px;
}
#contents #area_gray li{
	font-size:110%;
}
#contents #area_flow {
	background:url(../images/arrow.png) no-repeat center bottom;
	padding-bottom: 45px;
	margin-bottom: 20px;
}
#contents #area_flow .flow_inner {
	background: #fff;
	padding: 20px 10px;
}
#contents #area_flow p{
	margin-left: 0;
	padding-left: 0;
}
#contents #area_flow ul,
#contents #area_flow ol {
	margin-bottom: 0px;
	text-indent: 0em;
	padding-left: 0em;
	list-style-type: none;
}
#rent #contents #area_flow ul{
	margin:0 35px;
}
#buy #contents #area_flow ul{
	margin:0 35px;
}
#rent #contents #area_flow li{
	float: left;
	margin:0 5px;
	text-indent:0;
	padding:0;
}
#buy #contents #area_flow li{
	float: left;
	margin:0 8px;
	text-indent:0;
	padding:0;
}
#contents #area_flow .hide{
	display:none;
}
#rent #area_flow ul{height:40px;}

#buy #area_flow ul{height:90px;}

#rent #area_flow li#navi01 {background: url(../images/chintai/mansion_a.jpg) no-repeat 0 0; width:250px; height:40px;}
#rent #area_flow li#navi02 {background: url(../images/chintai/shops_a.jpg) no-repeat 0 0; width:200px; height:40px;}
#rent #area_flow li#navi03 {background: url(../images/chintai/parking_a.jpg) no-repeat 0 0; width:170px; height:40px;}

#buy #area_flow li#navi01 {background: url(../images/baibai/mansion_a.jpg) no-repeat 0 0; width:200px; height:40px; margin-bottom:10px;}
#buy #area_flow li#navi02 {background: url(../images/baibai/kodate_a.jpg) no-repeat 0 0; width:200px; height:40px; margin-bottom:10px;}
#buy #area_flow li#navi03 {background: url(../images/baibai/tochi_a.jpg) no-repeat 0 0; width:200px; height:40px; margin-bottom:10px;}
#buy #area_flow li#navi04 {background: url(../images/baibai/business_a.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi05 {background: url(../images/baibai/profits_a.jpg) no-repeat 0 0; width:200px; height:40px;}

.bg_checkbox li {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.bg_checkbox input {
	position: absolute;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.bg_checkbox input[type="checkbox"] + label {
	display: block;
	margin: 0;
	padding: 0;
}

#rent #area_flow li#navi01 input[type="checkbox"] + label{background: url(../images/chintai/mansion_a.jpg) no-repeat 0 0; width:250px; height:40px;}
#rent #area_flow li#navi01 input[type="checkbox"].hover:hover + label{background: url(../images/chintai/mansion_b.jpg) no-repeat 0 0; width:250px; height:40px;}
#rent #area_flow li#navi01 input[type="checkbox"]:checked + label{background: url(../images/chintai/mansion.jpg) no-repeat 0 0 !important; width:250px; height:40px;}

#rent #area_flow li#navi02 input[type="checkbox"] + label{background: url(../images/chintai/shops_a.jpg) no-repeat 0 0; width:200px; height:40px;}
#rent #area_flow li#navi02 input[type="checkbox"].hover:hover + label{background: url(../images/chintai/shops_b.jpg) no-repeat 0 0; width:200px; height:40px;}
#rent #area_flow li#navi02 input[type="checkbox"]:checked + label{background: url(../images/chintai/shops.jpg) no-repeat 0 0 !important; width:200px; height:40px;}

#rent #area_flow li#navi03 input[type="checkbox"] + label{background: url(../images/chintai/parking_a.jpg) no-repeat 0 0; width:170px; height:40px;}
#rent #area_flow li#navi03 input[type="checkbox"].hover:hover + label{background: url(../images/chintai/parking_b.jpg) no-repeat 0 0; width:170px; height:40px;}
#rent #area_flow li#navi03 input[type="checkbox"]:checked + label{background: url(../images/chintai/parking.jpg) no-repeat 0 0 !important; width:170px; height:40px;}

#buy #area_flow li#navi01 input[type="checkbox"] + label{background: url(../images/baibai/mansion_a.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi01 input[type="checkbox"].hover:hover + label{background: url(../images/baibai/mansion_b.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi01 input[type="checkbox"]:checked + label{background: url(../images/baibai/mansion.jpg) no-repeat 0 0 !important; width:200px; height:40px;}

#buy #area_flow li#navi02 input[type="checkbox"] + label{background: url(../images/baibai/kodate_a.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi02 input[type="checkbox"].hover:hover + label{background: url(../images/baibai/kodate_b.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi02 input[type="checkbox"]:checked + label{background: url(../images/baibai/kodate.jpg) no-repeat 0 0 !important; width:200px; height:40px;}

#buy #area_flow li#navi03 input[type="checkbox"] + label{background: url(../images/baibai/tochi_a.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi03 input[type="checkbox"].hover:hover + label{background: url(../images/baibai/tochi_b.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi03 input[type="checkbox"]:checked + label{background: url(../images/baibai/tochi.jpg) no-repeat 0 0 !important; width:200px; height:40px;}

#buy #area_flow li#navi04 input[type="checkbox"] + label{background: url(../images/baibai/business_a.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi04 input[type="checkbox"].hover:hover + label{background: url(../images/baibai/business_b.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi04 input[type="checkbox"]:checked + label{background: url(../images/baibai/business.jpg) no-repeat 0 0 !important; width:200px; height:40px;}

#buy #area_flow li#navi05 input[type="checkbox"] + label{background: url(../images/baibai/profits_a.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi05 input[type="checkbox"].hover:hover + label{background: url(../images/baibai/profits_b.jpg) no-repeat 0 0; width:200px; height:40px;}
#buy #area_flow li#navi05 input[type="checkbox"]:checked + label{background: url(../images/baibai/profits.jpg) no-repeat 0 0 !important; width:200px; height:40px;}


#contents #area_flow input {
}
#contents #area_contact {
	margin-bottom: 30px;
	background: #ecf2f3;
	padding: 20px 20px 15px;
	position:relative;
}
#contents #area_contact .caption {
	padding-left:20px;
	width:288px;
}
#contents #area_contact .caption p {
	margin-bottom: 0em;
	line-height: 1.8;
	margin-right: 0px;
	margin-left: 0px;
	font-size:90%;
}
#contents #area_contact .btn_contact {
	position:absolute;
	top:42px;
	right:20px;
}
#contents #area_contact .tel {
	position:absolute;
	top:92px;
	right:80px;
}
#contents #area_carousel {
	margin-bottom: 40px;
	background: #eaeded;
	padding: 14px 0 0 0;
}
#contents #area_carousel h3 {
	margin-bottom: 0px;
	width: 740px;
	display: block;
}
#contents #carousel {
	padding: 14px 20px 16px;
}
#contents #carousel #carousel_inner {
	width:120px!important;
}
#contents #carousel dt {
	margin-bottom: 5px!important;
}
#contents #carousel dd p {
	margin-left: 0px;
	margin-right:0px!important;
	padding-left: 0px;
	margin-bottom: 2px!important;
	line-height:1.6;
}
#rent #contents #carousel a {
	color: #eb651e;
	font-weight:bold;
	text-decoration: underline;
}
#rent #contents #carousel a:hover{
	color: #eb651e;
	text-decoration: none;
}
#buy #contents #carousel a {
	color: #497ab9;
	font-weight:bold;
	text-decoration: underline;
}
#buy #contents #carousel a:hover{
	color: #497ab9;
	text-decoration: none;
}

#contents em {
	color: #F30;
	font-weight: bold;
}
#contents .line_btm {
	padding-bottom: 16px;
	background: url(../images/dot01.gif) repeat-x left bottom;
	margin-bottom: 16px;
}
#contents .line_block {
	padding-bottom: 16px;
	margin-bottom:50px;
	background: url(../images/dot01.gif) repeat-x left bottom;
}

/*==================================== 借りたい・買いたい・貸したい ==========================================*/
#contents #search_area {
	margin-bottom:30px;
}
#search_navi {
	width: 740px;
	margin: 0 0 0px;
	height: 62px;
	padding:0;
}
#search_navi ul {
	display: block;
	width: 740px;
	margin: 0;
	padding: 0;
	height: 62px;
}
#search_navi li {
	float: left;
	list-style: none;
	text-indent: -9999px;
	position: relative;
	margin-right:6px;
}
#search_navi li:last-child {
	margin-right:0px;
}
#search_navi a {
	outline-style: none;
	display: block;
	height:62px
}

#rent #search_navi li#navi01 a {width:185px; background: url(../images/chintai/search_navi_a.png) no-repeat 0px 0px;}
#rent #search_navi li#navi02 a {width:185px; background: url(../images/chintai/search_navi_a.png) no-repeat -191px 0px;}
#rent #search_navi li#navi03 a {width:185px; background: url(../images/chintai/search_navi_a.png) no-repeat -382px 0px;}
#rent #search_navi li#navi04 a {width:167px; background: url(../images/chintai/search_navi_a.png) no-repeat -573px 0px;}

#rent #search_navi li#navi01 a:hover {background: url(../images/chintai/search_navi_b.png) no-repeat 0px 0px;}
#rent #search_navi li#navi02 a:hover {background: url(../images/chintai/search_navi_b.png) no-repeat -191px 0px;}
#rent #search_navi li#navi03 a:hover {background: url(../images/chintai/search_navi_b.png) no-repeat -382px 0px;}
#rent #search_navi li#navi04 a:hover {background: url(../images/chintai/search_navi_b.png) no-repeat -573px 0px;}

#rent #search_navi li#navi01act a {width:185px; background: url(../images/chintai/search_navi_b.png) no-repeat 0px 0px;}
#rent #search_navi li#navi02act a {width:185px; background: url(../images/chintai/search_navi_b.png) no-repeat -191px 0px;}
#rent #search_navi li#navi03act a {width:185px; background: url(../images/chintai/search_navi_b.png) no-repeat -382px 0px;}
#rent #search_navi li#navi04act a {width:167px; background: url(../images/chintai/search_navi_b.png) no-repeat -573px 0px;}

#buy #search_navi li#navi01 a {width:185px; background: url(../images/baibai/search_navi_a.png) no-repeat 0px 0px;}
#buy #search_navi li#navi02 a {width:185px; background: url(../images/baibai/search_navi_a.png) no-repeat -191px 0px;}
#buy #search_navi li#navi03 a {width:185px; background: url(../images/baibai/search_navi_a.png) no-repeat -382px 0px;}
#buy #search_navi li#navi04 a {width:167px; background: url(../images/baibai/search_navi_a.png) no-repeat -573px 0px;}

#buy #search_navi li#navi01 a:hover {background: url(../images/baibai/search_navi_b.png) no-repeat 0px 0px;}
#buy #search_navi li#navi02 a:hover {background: url(../images/baibai/search_navi_b.png) no-repeat -191px 0px;}
#buy #search_navi li#navi03 a:hover {background: url(../images/baibai/search_navi_b.png) no-repeat -382px 0px;}
#buy #search_navi li#navi04 a:hover {background: url(../images/baibai/search_navi_b.png) no-repeat -573px 0px;}

#buy #search_navi li#navi01act a {width:185px; background: url(../images/baibai/search_navi_b.png) no-repeat 0px 0px;}
#buy #search_navi li#navi02act a {width:185px; background: url(../images/baibai/search_navi_b.png) no-repeat -191px 0px;}
#buy #search_navi li#navi03act a {width:185px; background: url(../images/baibai/search_navi_b.png) no-repeat -382px 0px;}
#buy #search_navi li#navi04act a {width:167px; background: url(../images/baibai/search_navi_b.png) no-repeat -573px 0px;}

#sale #step_navi li#navi01 a {background: url(/images/sale/step_navi_a.jpg) no-repeat 0px 0px;}
#sale #step_navi li#navi02 a {background: url(/images/sale/step_navi_a.jpg) no-repeat -225px 0px;}
#sale #step_navi li#navi03 a {background: url(/images/sale/step_navi_a.jpg) no-repeat -450px 0px;}

#sale #step_navi li#navi01 a:hover {background: url(../images/sale/step_navi_b.jpg) no-repeat 0px 0px;}
#sale #step_navi li#navi02 a:hover {background: url(../images/sale/step_navi_b.jpg) no-repeat -225px 0px;}
#sale #step_navi li#navi03 a:hover {background: url(../images/sale/step_navi_b.jpg) no-repeat -450px 0px;}

#sale #step_navi li#navi01act a {background: url(../images/sale/step_navi_c.jpg) no-repeat 0px 0px;}
#sale #step_navi li#navi02act a {background: url(../images/sale/step_navi_c.jpg) no-repeat -225px 0px;}
#sale #step_navi li#navi03act a {background: url(../images/sale/step_navi_c.jpg) no-repeat -450px 0px;}

#contents #search_area #search_map,
#contents #search_area #search_line,
#contents #search_area #search_terms,
#contents #search_area #search_goodfor {
	height:auto;
	background: #fff;
	padding: 20px;
	position:relative;
}
#contents #search_area input {
	vertical-align: middle;
}
#contents #search_area table {
	border: 1px solid #d9d9d9;
	border-collapse: collapse;
	clear: both;
	margin: 10px auto 1.5em;
	font-size:120%;
	width: 100%;
}
#contents #search_area th,
#contents #search_area td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
}
#contents #search_area th.noborder,
#contents #search_area td.noborder {
	border-right: none;
}
#contents #search_area tbody th {
	width: auto;
	text-align: left;
	padding: 10px 15px;
	vertical-align: middle;
	background: #f7f7f8;
	font-weight: bold;
}
#contents #search_area td {
	padding: 10px 15px;
	text-align: left;
	vertical-align: middle;
}
#contents #search_area fieldset {
	width: 698px;
	margin: 0 auto 25px;
	border: #ccc solid 1px;
	clear: both;
	font-size:120%;
}
#contents #search_area legend {
	font-weight: bold;
	width: 660px;
	margin: 0 auto;
	background: #f4f4f4;
	padding: 10px;
}
#rent #contents #search_area #search_map {
	height:610px;
	border-top: 5px solid #eb651e;
	border-right: 5px solid #eb651e;
	border-bottom: 5px solid #eb651e;
	border-left: 5px solid #eb651e;
	padding: 15px 10px;
}
#buy #contents #search_area #search_map {
	height:610px;
	border-top: 5px solid #5076b9;
	border-right: 5px solid #5076b9;
	border-bottom: 5px solid #5076b9;
	border-left: 5px solid #5076b9;
	padding: 15px 10px;
}
#contents #search_area #search_map dl {
	position:absolute;
	top:50px;
	left:40px;
	z-index:100;
}
#contents #search_area #search_map #search1 {
	position: relative;
	width: 300px;
}
#contents #search_area #search_map #keywords1  {
	width: 200px;
	height: 25px;
	background: url(../images/search.png) no-repeat 8px 3px;
	border: 1px solid #CCC;
	padding: 2px 2px 2px 10px;
}
#contents #search_area #search_map #searchbtn1 {
	position: absolute;
	top: 0;
	left: 220px;
}
#contents #search_area #search_map .map_pic{
	position:absolute;
	bottom:30px;
	right:100px;
	z-index:99;
}
#contents #search_area .btn_tokyo {
	height: 105px;
	width: 243px;
	text-indent:0;
	position:absolute;
	bottom:30px;
	left:30px;
	z-index:101;
}
#contents #search_area .btn_tokyo a {
	height: 105px;
	width: 243px;
	display: block;
}
#rent #contents #search_area #search_line {
	border-top: 5px solid #eb651e;
	border-right: 5px solid #eb651e;
	border-bottom: 5px solid #eb651e;
	border-left: 5px solid #eb651e;
}
#buy #contents #search_area #search_line {
	border-top: 5px solid #5076b9;
	border-right: 5px solid #5076b9;
	border-bottom: 5px solid #5076b9;
	border-left: 5px solid #5076b9;
}
#contents #search_area #search_line dt {
	color: #000;
	font-weight: bold;
	margin-top:10px;
	margin-bottom: 20px;
	padding-bottom:7px;
	font-size: 150%;
	width: 100%;
	height:auto;
	border-bottom: 1px dotted #999;
	display: block;
	position:relative;
}
#contents #search_area #search_line ul {
	width:660px;
	clear:both;
	margin: 10px 20px;
	padding: 0;
	text-indent: 0em;
	text-align:left;
}
#contents #search_area #search_line li {
	float:left;
	/*width:20%;*/
   	width:25%;
	list-style:none;
	margin-bottom:2px;
}
#contents #search_area #search_line table ul {
	width:auto;
	clear:both;
	margin: 0;
	padding: 0;
	text-indent: 0em;
	text-align:left;
}
#contents #search_area #search_line table li {
	float:left;
	width:33%;
	list-style:none;
	margin-bottom:0px;
	vertical-align:bottom!important;
	height:24px;
	overflow:hidden;
}
#contents #search_area #search_terms {
	height:auto;
	min-height:610px;
}
#contents #search_area #search_terms dl {
	position:relative;
	padding:0;
	z-index:10;
	width:320px;
}
#contents #search_area #search_terms dt {
	color: #000;
	font-weight: bold;
	margin-top:10px;
	margin-bottom: 20px;
	padding-bottom:7px;
	font-size: 150%;
	width: 100%;
	height:auto;
	border-bottom: 1px dotted #999;
	display: block;
	position:relative;
}
#contents #search_area #search_terms ul {
	width:260px;
	clear:both;
	margin: 10px 0px;
	padding: 0;
	text-indent: 0em;
	text-align:left;
	font-size:120%;
}
#contents #search_area #search_terms li {
	float:left;
	width:50%;
	list-style:none;
	margin-bottom:2px;
	letter-spacing:-0.05em;
}
#contents #search_area #search_terms .map_pic {
	position:absolute;
	top:40px;
	right:6px;
	z-index:100;
}
#contents #search_area #search_goodfor {
	height:auto;
	min-height:400px;
}

#contents #user_area {
	width:700px;
	height:auto;
	margin:0 auto 30px;
	padding:20px 20px 0px;
	background:#fff;
}
#contents #user_area h2 {
	margin-bottom:23px;
}
#contents #user_area #caption_area {
	position: relative;
	font-size: 120%;
}
#contents #user_area #caption_area .btn_list {
	height: 25px;
	width: 70px;
	position: absolute;
	left: 620px;
	bottom: 10px;
}
#contents #user_area #caption_area .btn_list a {
	color: #676767;
	background: url(../images/arrow_news.png) no-repeat left 5px;
	display: block;
	height: 25px;
	width: 50px;
	padding-left: 20px;
	font-weight: bold;
}
#contents #user_area #caption_area .btn_list a:hover {
	text-decoration: none;
}
#contents #user_area ul {
	width:720px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
}
#contents #user_area li {
	width: 345px;
	float: left;
	margin-right: 15px;
	padding-bottom:25px;
}
#contents #user_area li.long {
	width: 720px;
	margin-right: 0px;
}
#contents #user_area li.longsale {
	width: 720px;
	margin-right: 0px;
	padding-bottom:15px;
}
#contents #user_area li img {
	margin-right: 18px;
	float: left;
}
#contents #user_area li dl {
	width:200px;
	height: 125px;
	float:left;
}
#contents #user_area li.long dl,
#contents #user_area li.longsale dl {
	width: 545px;
}
#contents #user_area li dt {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
#contents #user_area li dt a {
	color: #000;
	text-decoration: underline;
}
#contents #user_area li dt a:hover{
	color: #000;
	text-decoration: none;
}
#rent #contents #user_area li dt a {
	color: #eb651e;
	text-decoration: underline;
}
#rent #contents #user_area li dt a:hover{
	color: #eb651e;
	text-decoration: none;
}
#buy #contents #user_area li dt a {
	color: #497ab9;
	text-decoration: underline;
}
#buy #contents #user_area li dt a:hover{
	color: #497ab9;
	text-decoration: none;
}
#sale #contents #user_area li dt a {
	color: #cc9700;
	text-decoration: underline;
}
#sale #contents #user_area li dt a:hover{
	color: #cc9700;
	text-decoration: none;
}
/*----- 201709追加 -----*/
#owner #contents #user_area li dt a {
	color: #df358a;
	text-decoration: underline;
}
#owner #contents #user_area li dt a:hover{
	color: #df358a;
	text-decoration: none;
}
/*----- 201709追加 -----*/
#contents #user_area li dd {
	font-size: 100%;
}
/*----- 201712追加 -----*/
#rent #contents h3.osusume {
	color: #fff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 180%;
    text-align: center;
	 /*background:#e58284;*/
	background:#eb651e;
	margin-bottom: 0px;
	padding: 6px 0;
	width: 740px;
	display: block;
    letter-spacing: 0.1em;
}
#buy #contents h3.osusume {
	color: #fff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 180%;
    text-align: center;
	 /*background:#6d9bd5;*/
	background:#497ab9;
	margin-bottom: 0px;
	padding: 6px 0;
	width: 740px;
	display: block;
    letter-spacing: 0.1em;
}
#contents h3.osusume img {
    padding-right: 0;
    vertical-align: middle!important;
}
#contents ul#osusume_list {
	width:690px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	margin:5px 5px 15px;
	padding-left: 0em;
	padding-bottom:20px;
}
#contents ul#osusume_list li {
	width: 311px;
	float: left;
	margin-right: 11px;
	margin-bottom:10px;
	padding: 10px;
    border: 1px solid #e5e4d9;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background:#f9f9f3 url(../images/arrow01.png) no-repeat 97% center;
}
#contents ul#osusume_list li.long {
    width: 670px;
    margin-right: 0px;
}
#rent #contents ul#osusume_list li:nth-child(even) {
	margin-right: 0;
}
#buy #contents ul#osusume_list li:nth-child(odd) {
	margin-right: 0;
}
#contents ul#osusume_list li img {
	margin-right: 14px;
	margin-bottom: 0px;
	float: left;
	border: 1px solid #e5e4d9;
}
#contents ul#osusume_list li dl {
	width:220px;
	height: auto;
	float:left;
}
#rent #contents ul#osusume_list li dt {
	    color: #eb651e;
	font-size: 120%;
	font-weight: bold;
	margin-bottom:2px;
	letter-spacing: 0.05em;
}
#buy #contents ul#osusume_list li dt {
	    color: #5076b9;
	font-size: 120%;
	font-weight: bold;
	margin-bottom:2px;
	letter-spacing: 0.05em;
}
#contents ul#osusume_list li.long dt {
	font-size: 120%;
	margin-top:2px;
	margin-bottom:4px;
}
#contents ul#osusume_list li dd {
	line-height:1.5;
}
#rent #contents #search_area #search_map_school {
	height:620px;
	background: #fff;
	padding: 10px;
	position:relative;
	border-top: 5px solid #eb651e;
	border-right: 5px solid #eb651e;
	border-bottom: 5px solid #eb651e;
	border-left: 5px solid #eb651e;
}
#buy #contents #search_area #search_map_school {
	height:620px;
	background: #fff;
	padding: 10px;
	position:relative;
	border-top: 5px solid #5076b9;
	border-right: 5px solid #5076b9;
	border-bottom: 5px solid #5076b9;
	border-left: 5px solid #5076b9;
}

#contents #search_area #search_map_school dl {
	position:absolute;
	top:30px;
	left:40px;
	z-index:100;
}
#contents #search_area #search_school {
	height:auto;
	background: #fff;
	padding: 20px;
	position:relative;
}
#contents #search_area #search_map_school .map_pic_school {
    position:absolute;
	bottom:30px;
	right:100px;
	z-index:99;
}
#search_school dt {
	color: #000;
	font-weight: bold;
	margin-top:10px;
	margin-bottom: 20px;
	padding-bottom:7px;
	font-size: 150%;
	width: 100%;
	height:auto;
	border-bottom: 1px dotted #999;
	display: block;
	position:relative;
}
#search_school fieldset {
    width: 878px;
    margin: 0 auto 25px;
    border: #ccc solid 1px;
    clear: both;
    font-size: 120%;
}
#search_school ul {
	width:840px;
	clear:both;
	margin: 10px 20px;
	padding: 0 0 5px;
	text-indent: 0em;
	text-align:left;
	border-bottom: 1px solid #ddd;
}
#search_school ul:last-child {
	border-bottom:none;
}
#search_school li {
	float:left;
	width:auto;
	list-style:none;
	margin-right:13px;
	margin-bottom:0px;
}
#rent #search_school li:first-child {
	color:#eb651e;
	margin-right:10px;
}
#buy #search_school li:first-child {
	color:#497ab9;
	margin-right:10px;
}
#search_school li:last-child {
	margin-right:0;
}
#search_school .btn_2column {
  overflow: hidden;
}
#search_school .map_school,
#search_school .list_school {
  float: left;
  text-align: center;
  width: 50%;
  margin-bottom: 3em;
}

/*============================ 検索ページ以下 ==============================*/
/*=============== 各種ボタン =================*/
#contents .btn_check {
	height: 40px;
	width: 231px;
	text-indent:-9999px;
	position:relative;
}
#contents .btn_check a {
	background: url(../images/btn_check_a.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
	display: block;
}
#contents .btn_check a:hover {
	background: url(../images/btn_check_b.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
}
#contents .btn_check .count {
	height: auto;
	width: auto;
	position: absolute;
	right: 10px;
	bottom: 6px;
	text-indent:0px;
	font-weight: bold;
	font-size: 140%;
	color: #FF0000;
}
#contents .btn_request {
	height: 40px;
	width: 231px;
	text-indent:-9999px;
	position:relative;
}
#contents .btn_request a {
	background: url(../images/btn_request_a.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
	display: block;
}
#contents .btn_request a:hover {
	background: url(../images/btn_request_b.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
}
#contents .btn_listin {
	height: 40px;
	width: 231px;
	text-indent:-9999px;
	position:relative;
}
#contents .btn_listin a {
	background: url(../images/btn_listin_a.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
	display: block;
}
#contents .btn_listin a:hover {
	background: url(../images/btn_listin_b.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
}
#contents .btn_listin .add {
	background: url(../images/btn_listin_add.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
	display: block;
}
#contents .btn_listin a.add:hover {
	background: url(../images/btn_listin_add.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
}
#contents .btn_listout {
	height: 40px;
	width: 231px;
	text-indent:-9999px;
	position:relative;
}
#contents .btn_listout a {
	background: url(../images/btn_listout_a.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
	display: block;
}
#contents .btn_listout a:hover {
	background: url(../images/btn_listout_b.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
}
#contents .btn_mail {
	height: 40px;
	width: 231px;
	text-indent:-9999px;
	position:relative;
}
#contents .btn_mail a {
	background: url(../images/btn_mail_a.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
	display: block;
}
#contents .btn_mail a:hover {
	background: url(../images/btn_mail_b.png) no-repeat 0 0;
	height: 40px;
	width: 231px;
}
#contents a.btn_print {
	position:absolute;
	bottom:8px;
	right:2px;
}

/*=============== 検索結果一覧 =================*/
#contents #terms_area {
	width:700px;
	height:auto;
	margin:0 auto 30px;
	padding:20px 20px 0px;
	background:#fff;
}
#contents #terms_area h2 {
	margin-bottom:23px;
}
#contents #terms_area #caption_area {
	position: relative;
}
#contents #terms_area #caption_area .btn_check {
	height: 40px;
	width: 231px;
	position: absolute;
	left: 470px;
	bottom: 14px;
	text-indent:-9999px;
}
/********************
検索物件数
********************/
#contents .result_area {
	position:relative;
	width:700px;
	min-height:30px;
	display:block;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom: 1px dotted #999;
}
#contents .result_area .found {
	float:left;
	background:#ebecee;
	padding:6px 40px 4px;
}
#contents .result_area .select {
	float:right;
	padding:10px 0px 0px;
}
/********************
ページ番号
********************/
#contents .pager {
	position:relative;
	width:auto;
	min-height:55px;
	margin-bottom:0px;
}
#contents .pager ul {
	position: absolute;
	left:50%;
	line-height: 1.5;
	margin-left:-175px;
	text-indent:0em;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
}
#contents .pager ul li {
	float: left;
	margin-right: 5px;
	border: 1px #aaa solid;
	background:#ffffff;
	font-weight: bold;
	list-style: none;
	color:#fff;
	width: auto;
	padding:3px 0px 1px;
}
#contents .pager ul li span{
	background:#aaa;
	padding:2px 8px;
}
#contents .pager ul li a {
	padding:2px 8px;
	text-decoration:none;
}
#contents .pager ul li a:link,
#contents .pager ul li a:visited {

}
#contents .pager ul li a:hover,
#contents .pager ul li a:active {

}
#contents .pager ul li.prev,
#contents .pager ul li.next {
	border: none;
	padding:4px 0px;
	/*background:#aaa;*/
}
#contents .pager ul li.prev a ,
#contents .pager ul li.next a {
	/*background:#aaa;*/
}
#contents .pager ul li img {
	margin: 0px 5px;
	float: none;
	vertical-align: middle;
}
/********************
資料請求・リストに入れる
********************/
#contents #favrite {
	margin-bottom: 10px;
	background: #f7f7f7;
	padding: 6px;
	position:relative;
}
#contents #favrite ul {
	margin: 0;
	padding: 0;
	text-indent: 0em;
}
#contents #favrite ul{
	width:auto;
	margin:0 auto;
	list-style-type: none;
	margin-left:-7px;
}
#contents #favrite li{
	float: left;
	margin-left:7px;
}
#contents #favrite a {
	display: block;
	text-decoration: none;
	text-indent:-9999px;
	width:231px;
	height:40px;
}
#contents #favrite a:hover {
	text-decoration: none;
}
#contents #favrite ul{height:40px;}
#contents #allcheck {
	color:#333;
	background:#fff;
	padding:8px 1px;
	margin-bottom:5px;
	text-align:left;
	line-height:1.0em;
	font-size:13px;
	border-bottom: 1px #ccc dotted;
}
#contents #allcheck.last {
	padding:8px 1px 12px;
	border-bottom: none;
}
#contents #allcheck input {
	vertical-align: middle;
	margin-right:6px;
}
/********************
物件情報リスト
********************/
#contents #object_area {
	width:700px;
	height:auto;
	margin:0 auto 0px;
	padding:10px 0 0;
	background:#fff;
}
#contents #object_area ul {
	width:700px;
	text-indent:0em;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
}
#contents #object_area ul li {
	width:700px;
	min-height: 80px;
	list-style: none;
	/*border-bottom: 1px solid #ccc;*/
	border-bottom: 5px solid #efefef;
	position:relative;
	margin-bottom: 18px;
	padding-bottom:12px;
}
#contents #object_area ul li:last-child {
	margin-bottom: 5px;
}
#contents #object_area .column{
	clear: none;
	padding:0px 0 0px;
	margin:0;
	text-align: left;
	width: 205px;
	min-height: 124px;
	display: table-cell;
	vertical-align: middle;
}
#contents #object_area .checkbox {
	width:20px!important;
	display:table-cell;
	vertical-align: middle;
}
#contents #object_area .exterior,
#contents #object_area .floor {
	width:175px;
	max-height: 140px;
	display:table-cell;
	vertical-align: middle;
}
#contents #object_area .exterior img,
#contents #object_area .floor img {
	margin-right:10px;
	max-width:165px;
	min-width: 165px;
	max-height: 140px;
}
#contents #object_area li img {
	float: left;
}
#contents #object_area li dl {
	width:440px;
	height: auto;
	display: table-cell;
	vertical-align: bottom;
	padding:0 0 0 0px;
}
#contents #object_area li dt {
	margin-bottom: 8px;
}
#contents #object_area li dt a {
	color: #000;
	text-decoration: underline;
}
#contents #object_area li dt a:hover{
	color: #000;
	text-decoration: none;
}
#contents #object_area li .bld_LLred {
	font-weight: bold;
	font-size: 140%;
	color: #FF0000;
	line-height:1.0em;
}
#contents #object_area li .object_text {
	margin: 0 0 8px;
	font-size:100%;
	width: 490px;
}
#contents #object_area li table {
	border: 1px solid #c6c6c6;
	border-collapse: collapse;
	clear: none;
	margin: 0 0 5px;
	font-size:100%;
	width: 440px;
}
#contents #object_area li th,
#contents #object_area li td {
	border-right: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
}
#contents #object_area li td {
	text-align: left;
	line-height:1.2em;
	vertical-align: middle!important;
}
#rent #contents #object_area li td:nth-child(3n+1) {
	padding: 5px 10px 5px 8px;
	white-space:nowrap;
	width:33%!important;
}
#rent #contents #object_area li td:nth-child(3n+2) {
	padding: 5px 10px 5px 8px;
	white-space:nowrap;
	width:33%!important;
}
#rent #contents #object_area li td:nth-child(3n+3) {
	padding: 5px 10px 5px 8px;
	white-space:nowrap;
	width:33%!important;
}
#buy #contents #object_area li td:nth-child(3n+1) {
	padding: 5px 10px 5px 8px;
	white-space:nowrap;
	width:33%!important;
}
#buy #contents #object_area li td:nth-child(3n+2) {
	padding: 5px 10px 5px 8px;
	white-space:nowrap;
	width:33%!important;
}
#buy #contents #object_area li td:nth-child(3n+3) {
	padding: 5px 10px 5px 8px;
	white-space:nowrap;
	width:33%!important;
}
#contents #object_area li td sup {
	vertical-align: super;
	font-size: smaller;
	line-height:1.0em;
}
#contents #object_area .btn_more {
	position:absolute;
	bottom:14px;
	right:0px;
	width:46px;
	height:114px;
}
#contents #object_area .btn_more a {
	display: block;
	text-decoration: none;
	text-indent:-9999px;
	width:46px;
	height:114px;
	padding-top: 0px;
	background: url(../images/btn_more_object_a.png) no-repeat 0 0;
}
#contents #object_area a:hover {
	background: url(../images/btn_more_object_b.png) no-repeat 0 0;
}
#contents #object_area .btn_area {
	position:relative;
	float:right;
	margin-right:50px;
	width:188px;
	height:30px;
	text-align:right;
}
#contents #object_area .btn_area .favorite,.favorited {
float:right;
}
#contents #object_area .btn_area img{
	margin-left:8px;
}

/*=============== 物件詳細ページ =================*/
.detail {
    background:#f7f7f8 url(../images/bg_body.jpg) repeat-x left 36px;
	}
#contents #detail_area {
	width:1000px;
	height:auto;
	margin:0 auto 30px;
	padding:20px 20px 0px;
}
#contents #detail_area h2 {
	margin-bottom:23px;
}
#contents #detail_area #caption_area {
	position: relative;
}
#contents #detail_area #caption_area .btn_check {
	/*top: 10px;*/
	height: 40px;
	width: 231px;
	position: absolute;
	left: 470px;
	bottom: 14px;
	text-indent:-9999px;
}
#contents #detail_area .column {
	clear: both;
	margin: 0 auto 20px;
	text-align: center;
	width: 1000px;
	display:block;
}
#contents #detail_area .column p {
	margin: 0 0 0.5em 0;
}
#contents #detail_area .column .imgC{
	text-align: left;
	margin-bottom: 1em;
	clear: both;
}
#contents #detail_area .columnleft {
	float: left;
	text-align: left;
	width: 720px;
}
#contents #detail_area .columnright {
	float: right;
	text-align: left;
	width: 247px;
	padding:0 0 0 32px;
}
#contents #detail_area .columnright ul {
	display: block;
	width: 231px;
	margin: 0;
	padding: 0;
	text-indent: 0em;
}
#contents #detail_area .columnright li {
	list-style: none;
	position: relative;
	margin-bottom:10px;
}
#contents #detail_area .column table {
	border: 1px solid #c6c6c6;
	border-collapse: collapse;
	clear: both;
	margin: 0px auto 0.5em;
	font-size:100%;
	width: 100%;
}
#contents #detail_area th,
#contents #detail_area td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c6c6c6;
	border-bottom-color: #c6c6c6;
}
#contents #detail_area table thead th {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #ff9d02;
	padding-top: 3px;
	padding-bottom: 3px;
}
#contents #detail_area table tbody th {
	width: 20%;
	text-align: center;
	padding: 5px 10px;
	vertical-align: middle;
	background: #f4f4f4;
	font-weight: bold;
}
#contents #detail_area table td {
	padding: 6px 10px;
}
#contents #detail_area .column td {
	padding: 5px 10px;
	text-align: center;
	vertical-align: middle;
}
#contents #detail_area .comment_staff {
	background:#f9f9f9 url(../images/bg_staff.jpg) no-repeat 0 0;
	position:relative;
	padding:56px 78px 7px 6px;
	width:632px;
	min-height:50px;
}
#contents #detail_area .comment_staff .h_comment{
	position:absolute;
	top:26px;
	left:8px;
}
#contents #detail_area .comment_staff .comment_area {
	background:url(../images/bg_comment.jpg) no-repeat 0 0;
	width:632px;
	height:auto;
	min-height:50px;
	position:relative;
}
#contents #detail_area .comment_staff .comment_bottom {
	margin:0;
	padding:0;
	height:5px;
	position:absolute;
	bottom:0;
	left:0;
}
#contents #detail_area .comment_staff p {
	margin-bottom: 0em;
	line-height: 1.7;
	margin: 0;
	padding:12px 18px 12px;
	font-size:14px;
}
#contents #detail_area #tab {
	margin-bottom:20px;
}
#rent #contents #detail_area #tabArea1,
#rent #contents #detail_area #tabArea2 {
	min-height: 380px;
	background: #fff;
	padding: 20px;
	position:relative;
	border:#eb651e solid 5px;
}
#buy #contents #detail_area #tabArea1,
#buy #contents #detail_area #tabArea2 {
	min-height: 380px;
	background: #fff;
	padding: 20px;
	position:relative;
	border:#5076b9 solid 5px;
}
#contents #detail_area #tabArea3 {
	min-height: 380px;
	background: #fff;
	padding: 10px;
	position:relative;
	border:#f9f9f9 solid 10px;
}
/* ---- 2018/02/05追加 ---- */
#rent #contents #detail_area li#tab_navi01 a:hover {
    background: url(../../images/chintai/tab_nab_b.png) no-repeat 0 0;
}
#rent #contents #detail_area li#tab_navi02 a:hover {
    background: url(../../images/chintai/tab_nab_b.png) no-repeat -191px 0;
}
#buy #contents #detail_area li#tab_navi01 a:hover {
    background: url(../../images/baibai/tab_nab_b.png) no-repeat 0 0;
}
#buy #contents #detail_area li#tab_navi02 a:hover {
    background: url(../../images/baibai/tab_nab_b.png) no-repeat -191px 0;
}
/* ---- 2018/02/05追加 ---- */

/********************
固定ナビ
********************/
#rent #detail_navi {
	margin-bottom: 0px;
	background: #eee;
	padding: 0 2%;
	min-height:36px;
	background: #eb651e;
	box-shadow: 0 1px 1px rgba(0,0,0,0.4);
}
#buy #detail_navi {
	margin-bottom: 0px;
	background: #eee;
	padding: 0 2%;
	min-height:36px;
	background: #497ab9;
	box-shadow: 0 1px 1px rgba(0,0,0,0.4);
}
.navi_fixed {
    position: fixed;
    top: 0;
    width: 96%;
    z-index: 10000;
}
#detail_navi ul {
	margin: 0;
	padding: 0;
	width:auto;
	text-indent:0;
	height:36px;
	list-style-type: none;
	float:left;
	vertical-align:bottom;
}
#detail_navi li{
	display: inline-block;
	vertical-align: bottom;
	margin-left:0;
	margin-right:25px;
}
#detail_navi p {
	text-align:right;
	line-height: 1.4;
	margin:0;
	padding:9px 0;
    font-weight: bold;
    font-size: 110%;
	color:#fff;
}
#detail_navi a {
	display: block;
	text-decoration: none;
	color:#fff;
	line-height: 36px;
	font-weight: bold;
    font-size: 110%;
}
#detail_navi .btn_mail,
#detail_navi .btn_check,
#detail_navi .btn_listin {
	height: auto;
	width: auto;
	text-indent:0;
	position:relative;
}
#detail_navi .btn_check{
	padding-right:25px;
}
#detail_navi .btn_mail a,
#detail_navi .btn_check a,
#detail_navi .btn_listin a {
	background: none;
	height: auto;
	width: auto;
	display: block;
}
#detail_navi .btn_request a:hover,
#detail_navi .btn_mail a:hover,
#detail_navi .btn_check a:hover,
#detail_navi .btn_listin a:hover {
	background: none;
	height: auto;
	width: auto;
	text-decoration: none;
	color:#ffff99;
}
#detail_navi .btn_check .count {
	height: auto;
    width: auto;
    position: absolute;
    right: 0px;
    bottom:5px;
	text-indent: 0px;
    font-weight: bold;
    font-size: 140%;
	color:#ffffcc;
}
#detail_navi .detail_check li {
	display: inline-block;
	vertical-align: bottom;
	margin-left:0;
	margin-right:10px;
}
#detail_navi .detail_check {
	display: inline-block;
	padding-left: 10px;
}
#detail_navi .btn_all_check {
	text-align: right;
	line-height: 1.4;
	margin: 0;
	padding: 9px 0;
	padding-left: 5px;
	font-weight: bold;
	font-size: 110%;
	color: #ffffcc;
}
#detail_navi .btn_delimiter {
	text-align: right;
	line-height: 1.4;
	margin: 0;
	padding: 9px 0;
	font-weight: bold;
	font-size: 110%;
	color: #ffffcc;
	margin-right: 10px;
}
/********************
物件画像スライダー
********************/
#contents #detail_area .column_s {
	clear: both;
	margin: 0;
	text-align: center;
	width: 940px;
	height: 450px;
	display:block;
}
#contents #detail_area .column_s .imgC{
	text-align: left;
	margin-bottom: 1em;
	clear: both;
}
#contents #detail_area .columnleft_s {
	float: left;
	text-align: left;
	width: 640px;
	height: 450px;
	position:relative;
}
#contents #detail_area .columnleft_s .main {
	display: table;
	width: 100%;
	height:100%;
}
#contents #detail_area .columnleft_s .mainimg {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#contents #detail_area .columnleft_s .previmg {
	position: absolute;
	left:0;
	top:45%
}
#contents #detail_area .columnleft_s .nextimg {
	position: absolute;
	right:0;
	top:45%
}
#contents #detail_area .columnright_s {
	float: right;
	text-align: left;
	width: 254px;
	padding:20px 0px 0 30px;
	height: 430px;
	position:relative;
}
.detailMainImg {
	max-width: 540px;
	max-height: 440px;
	border:#eee solid 5px;
}
.sliderThumbs.hide {
	display:none
}
.sliderThumb {
	width:110px;
	height:90px;
	border: 1px solid #cccccc;
	margin:3px 0px 10px 10px;
	padding: 1px;
}
#rent .sliderThumb.active {
	width:110px;
	height:90px;
	border: 4px solid #eb651e;
	margin:0 0px 7px 7px;
	padding: 1px;
}
a.swapPropertyImage img{
	max-width : 110px;
	max-height: 90px;
}
#contents #detail_area .columnright_s table {
	border: none;
}
#contents #detail_area .columnright_s td {
	padding: 0px 0px;
	text-align: center;
	vertical-align: middle;
	width:50%;
}
#contents #detail_area .columnright_s td {
	border:none;
}
#contents #detail_area .columnright_s #navi_slider {
	position:absolute;
	width: 250px;
	min-height:10px;
	right:0;
	bottom:20px;
	background:#fff;
	border-top: 1px dotted #ccc;
	padding:15px 0px;
	text-align:center;
}
#contents #detail_area #navi_slider p {
	margin-bottom: 14px;
	line-height: 1.6;
	margin-right: 0px;
	margin-left: 0px;
	text-align:center;
	font-size:11px;
	line-height:1.0;
}
#contents #detail_area #navi_slider .previmg {
	position: absolute;
	left:10px;
	top:35px;
}
#contents #detail_area #navi_slider .nextimg {
	position: absolute;
	right:10px;
	top:35px;
}
#contents #detail_area #navi_slider img {
	margin: 0px 5px;
	float: none;
	vertical-align: middle;
}
#contents #detail_area ul.sliderNavi {
	text-align: center;
	text-indent: 0em;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
}
#contents #detail_area ul.sliderNavi li {
	background: url(../images/slider_navi_off.png) no-repeat center top;
	display: -moz-inline-box;
	display: inline-block;
/display: inline;
/zoom: 1;
	margin: 0 3px;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
#contents #detail_area ul.sliderNavi li.active {
	background: url(../images/slider_navi_on.png) no-repeat center top;
}
/********************
マップ・周辺
********************/
#contents #detail_area #tabArea2 h4 {
	margin:20px 0 0.8em;
}
#contents #detail_area #tabArea2 ul.surrounding {
	margin: 0 auto 1em;
	padding: 0;
	width: 100%;
	text-indent:0;
	list-style:none;
}
#contents #detail_area #tabArea2 ul.surrounding li {
	background: url(../images/arrow_surrounding.png) no-repeat left 2px;
	width: 277px;
	margin: 0 13px 5px 0;
	padding-left:22px;
	float: left;
	font-size:110%;
}
#contents #detail_area #tabArea2 ul.surroundingImg {
	margin: 0 2px;
	padding: 0;
	width: 938px;
	text-indent:0;
}
#contents #detail_area #tabArea2 ul.surroundingImg li {
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 5px;
	padding: 1px;
	border: #cccccc solid 1px;
}
#contents #detail_area #tabArea2 ul.surroundingImg img {
	width: 140px;
	max-height:91px;
}
/********************
パノラマ・動画
********************/
#contents #detail_area #movieArea {
	/*min-height: 360px;*/
	background: #f9f9f9;
	position:relative;
	margin-bottom: 30px;
}
#contents #detail_area .imgC_movie {
	text-align: center;
	clear: both;
}
#contents #detail_area .imgC_movie ul {
	list-style: inside;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
	text-indent: 0em;
	clear: both;
	width:1000px!important;
}
#contents #detail_area .imgC_movie ul li{
	padding:30px 0px;
	display:inline-block;
	text-align: center;
	vertical-align: middle;
	margin: 5px;
}
#contents #detail_area .imgC_movie ul li div,
#contents #detail_area .imgC_movie ul li iframe,
#contents #detail_area .imgC_movie ul li blockquote{
	max-width:460px!important;
}
/* ---- 2018/01/13修正 ---- */
#contents #madori{
	float:left;
	width:450px;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#contents #madori .madori_img{
	text-align:center;
}
#contents #madori img{
	max-width:100%;
	  max-height: 320px; /* 一般的な高さを指定 */
}
/* ---- 2018/01/13修正 ---- */
/********************
お問い合わせ
********************/
#contents #area_detail_contact {
	margin-bottom: 2.5em;
	padding: 5px 0 10px;
	position:relative;
	border-bottom: 1px dotted #999;
}
#contents #area_detail_contact p {
	margin-bottom:1em;
	line-height: 1.8;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align:bottom;
	line-height:1.0;
}
#contents #area_detail_contact .btn_mail {
	height: 40px;
	width: 231px;
	text-indent:-9999px;
	position:absolute;
	bottom:15px;
	right:20px;
}
/********************
物件概要
********************/
#contents #detail_area h4 {
	color: #333;
	font-size: 140%;
	font-weight: bold;
	clear: both;
	margin-bottom: 0.5em;
	margin-right: 0px;
	margin-left: 0px;
}
#contents #detail_area table {
	margin: 0px auto 2.5em;
	width: 100%;
}
/********************
ボタンエリア
********************/
#contents #btn_area {
	margin-bottom: 2.5em;
	background: #fff;
	padding: 6px;
	height:40px;
}
#contents #btn_area ul {
	margin: 0;
	padding: 0;
	width:auto;
	text-indent:0;
	list-style-type: none;
	float:right;
	vertical-align:bottom;
}
#contents #btn_area li{
	display: inline-block;
	vertical-align: bottom;
	margin-left:4px;
}
#contents #btn_area a {
	display: block;
	text-decoration: none;
}
#contents #btn_area a:hover {
	text-decoration: none;
}
#contents #btn_area ul{}
/********************
最近見た物件
********************/
#contents #area_carouselL {
	margin-bottom: 20px;
	background: #eaeded;
	padding: 14px 0 0 0;
}
#contents #area_carouselL h3 {
	margin-bottom: 0px;
	width: 1000px;
	display: block;
}
#contents #area_carouselL ul {
	text-indent: 0em;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
}
#contents #carousel_check,
#contents #carousel_favrite,
#contents #carousel_recom {
	padding: 14px 70px 16px;
}
#contents #carousel_check #carousel_inner,
#contents #carousel_favrite #carousel_inner,
#contents #carousel_favrite #carousel_recom {
	width:120px!important;
}
#contents #carousel_check dt,
#contents #carousel_favrite dt,
#contents #carousel_recom dt {
	margin-bottom: 5px!important;
}
#contents #carousel_check dd p,
#contents #carousel_favrite dd p,
#contents #carousel_recom dd p {
	margin-left: 0px;
	margin-right:0px!important;
	padding-left: 0px;
	margin-bottom: 2px!important;
	line-height:1.6;
}
#rent #contents #carousel_check a,
#rent #contents #carousel_favrite a,
#rent #contents #carousel_recom a {
	color: #eb651e;
	font-weight:bold;
	text-decoration: underline;
}
#rent #contents #carousel_check a:hover,
#rent #contents #carousel_favrite a:hover,
#rent #contents #carousel_recom a:hover {
	color: #eb651e;
	text-decoration: none;
}
#buy #contents #carousel_check a,
#buy #contents #carousel_favrite a,
#buy #contents #carousel_recom a {
	color: #497ab9;
	font-weight:bold;
	text-decoration: underline;
}
#buy #contents #carousel_check a:hover,
#buy #contents #carousel_favrite a:hover,
#buy #contents #carousel_recom a:hover {
	color: #497ab9;
	text-decoration: none;
}

/********************
めやす賃料
********************/
#contents #meyasu_area {
	margin-top: -20px;
	font-size: 90%;
}
#contents #meyasu_area .meyasu_img {
	margin-top: 5px;
	float: left;
	text-align: left;
}
#contents #meyasu_area .meyasu_msg {
	margin-left: -5px;
	float: right;
	text-align: left;
	width: 785px;
}
#contents #meyasu_area .meyasu_msg ul {
	text-indent: 0em;
	line-height: 130%;
}
#contents #meyasu_area .meyasu_msg li {
	list-style: none;
}
#contents #meyasu_area .meyasu_msg li.first_msg {
	padding-top: 5px;
}
/********************
人気エリア・おすすめ特集から探す
********************/
#contents #area_osusume dl {
	margin: 3em 5px 0;
}
#contents #area_osusume dl dt{
	font-weight: bold;
	font-size:110%;
	margin-bottom: 1em;
	border-left:3px solid #ddd;
	padding-left:10px;
}
#contents #area_osusume dl dd{
	margin-bottom: 1em;
}
#contents #area_osusume ul {
	list-style:none;
	text-indent: 0;
	margin-bottom: 0;
    padding-left: 0;
    margin-right: 0;
}
#contents #area_osusume li {
	float:left;
	padding: 0 15px;
	border-left:1px solid #888;
}
#contents #area_osusume li:first-child {
	border-left:none;
}
#contents #area_osusume li a {
	color:#333;
	font-size:13px;
	font-weight:normal;
}
#contents #area_osusume li a:hover {
	color:#333;
	text-decoration:underline;
}

/*============================================== 売りたい ====================================================*/

#contents #sale_step {
	padding: 0 15px;
	position:relative;
}
#contents #sale_step #step_navi {
	width: 675px;
	margin-top:30px;
	margin-right: auto;
	margin-left: auto;
	height: 92px;
	padding:0;
}
#contents #sale_step #step_navi ul {
	width: 675px;
	text-indent: 0em;
	padding: 0;
	margin: 0;
	height: 69px;
}
#contents #sale_step #step_navi li {
	float: left;
	list-style: none;
	text-indent: -9999px;
	margin:0 5px 0 0;
	width:220px;
	height: 69px;
}
#step_navi li#navi01 {background: url(/images/sale/step_navi_a.jpg) no-repeat 0px 0px;}
#step_navi li#navi02 {background: url(/images/sale/step_navi_a.jpg) no-repeat -225px 0px;}
#step_navi li#navi03 {background: url(/images/sale/step_navi_a.jpg) no-repeat -450px 0px;}

#contents #sale_step #step_navi a {
	outline-style: none;
	display: block;
	width:220px;
	height:69px
}

#step_navi li#navi01 a {background: url(/images/baibai/step_navi_a.jpg) no-repeat 0px 0px;}
#step_navi li#navi02 a {background: url(/images/baibai/step_navi_a.jpg) no-repeat -225px 0px;}
#step_navi li#navi03 a {background: url(/images/baibai/step_navi_a.jpg) no-repeat -450px 0px;}

#step_navi li#navi01 a:hover {background: url(/images/baibai/step_navi_b.jpg) no-repeat 0px 0px;}
#step_navi li#navi02 a:hover {background: url(/images/baibai/step_navi_b.jpg) no-repeat -225px 0px;}
#step_navi li#navi03 a:hover {background: url(/images/baibai/step_navi_b.jpg) no-repeat -450px 0px;}

#step_navi li#navi01act a {background: url(/images/baibai/step_navi_c.jpg) no-repeat 0px 0px;}
#step_navi li#navi02act a {background: url(/images/baibai/step_navi_c.jpg) no-repeat -225px 0px;}
#step_navi li#navi03act a {background: url(/images/baibai/step_navi_c.jpg) no-repeat -450px 0px;}
#contents #sale_step .btn_start {
	position:absolute;
	bottom:125px;
	right:20px;
}
#contents #sale_step .search {
}
#contents #sale_step .search p {
	line-height: 1.8;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size:130%;
}
#sale #contents .border {
	width:536px;
	border-bottom: 1px dotted #b5b5b5;
	margin-bottom:-8px;
	padding-bottom:5px;
	margin-left:154px;
	display:block;
}

/*============================================== お問い合わせ ====================================================*/

#contents .contact_area {
	margin-bottom: 25px;
	background: #fff;
	padding: 0px 0px 20px;
	position:relative;
	min-height:35px;
	border-bottom: 1px dotted #ccc;
}
#contents .contact_area p {
	margin-bottom: 0em;
	line-height: 1.7;
	margin-right: 5px!important;
	margin-left: 5px!important;
	font-size:110%;
}
#contents .contact_area .caption,
#contents .contact_area .tel,
#contents .contact_area .btn_contact {
	float: left;
}
#contents .contact_area .caption {
	padding-left:5px;
    margin-bottom: 1rem;
	width:100%;
}
#contents .contact_area .caption p {
	margin-bottom: 0em;
	line-height: 1.7;
	margin-right: 5px!important;
	margin-left: 5px!important;
	font-size:110%;
}
#contents .contact_area img{
	border : none;
	padding: 0;
	margin: 0;
}

#contents .contact_area.tel-and-email .tel,
#contents .contact_area.tel-and-email .btn_contact
{
	padding-top: 5px;
	padding-left: 5px;
    width: 46%;
    margin-right: 3%;
}
#contents .contact_area .tel table tbody th{
    width: auto;
    vertical-align: middle;
}
#contents .contact_area .tel table tbody td{
    text-align: right;
    vertical-align: middle;
}
#contents .contact_area.tel-and-email .btn_contact a{
    margin: 10px auto 2.5em;
    display: block;
}
#contents .contact_area.email-only .caption{
    width: 60%;
}
#contents .contact_area.email-only .btn_contact{
    width: 35%;
    text-align: right;
}

#contents .redbox {
	background: #dd0000;
	color: #ffffff;
	font-size: 0.75em;
	font-weight: normal;
	padding: 0 2px;
	margin: 0 5px;
}

/*================================= 相続対策 =========================================*/

.imgP {
    padding:4px;
}
#contents #feature_area {
	width:700px;
	height:auto;
	margin:0 auto 30px;
	padding:0;
	background:#fff;
}
#contents #feature_area ul {
	width:720px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
}
#contents #feature_area li {
	width: 225px;
	float: left;
	margin-right: 6px;
	padding-left: 6px;
	padding-bottom:15px;
}
#contents #feature_area li.line{
	width: 225px;
	height: 450px;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
	padding-bottom:15px;
	border-left: 2px solid #f4f4f4;
}
#contents #feature_area li img {
	margin: 0 6px 6px;
}
#contents #feature_area li dl {
	width:213px;
	height: auto;
	margin: 0 auto;
}
#contents #feature_area li dt {
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 2px;
}
#contents #feature_area li dt a {
	color: #000;
	text-decoration: underline;
}
#contents #feature_area li dt a:hover{
	color: #000;
	text-decoration: none;
}
#contents #feature_area li dd {
	font-size: 100%;
}
#contents #feature_area li dd img {
	margin: 0 0 0;
}
#contents #feature_area p {
	text-indent: 1em;
	margin: 0 0 0;
}
#contents #feature_area p.first {
	margin-top: 12px;
}

/*================================= マンスリーマンション・トランクルーム =========================================*/

#contents #monthly_area {
	width:700px;
	height:auto;
	margin:0 auto 30px;
	padding:0;
	background:#fff;
}
#contents #monthly_area ul {
	width:720px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
}
#contents #monthly_area li {
	width: 225px;
	float: left;
	margin-right: 13px;
	padding-bottom:15px;
	border-bottom: 1px dotted #ccc;
}
#contents #monthly_area li.trunkroom {
	border-bottom: none;
}
#contents #monthly_area li img {
	margin: 0 6px 6px;
}
#contents #monthly_area li dl {
	width:213px;
	height: auto;
	margin: 0 auto;
}
#contents #monthly_area li dt {
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 2px;
}
#contents #monthly_area li dt a {
	color: #000;
	text-decoration: underline;
}
#contents #monthly_area li dt a:hover{
	color: #000;
	text-decoration: none;
}
#rent #contents #monthly_area li dt a {
	color: #eb651e;
	text-decoration: underline;
}
#rent #contents #monthly_area li dt a:hover{
	color: #eb651e;
	text-decoration: none;
}
#buy #contents #monthly_area li dt a {
	color: #497ab9;
	text-decoration: underline;
}
#buy #contents #monthly_area li dt a:hover{
	color: #497ab9;
	text-decoration: none;
}
#sale #contents #monthly_area li dt a {
	color: #cc9700;
	text-decoration: underline;
}
#sale #contents #monthly_area li dt a:hover{
	color: #cc9700;
	text-decoration: none;
}
#contents #monthly_area li dd {
	font-size: 100%;
}
#contents #monthly_area li dd img {
	margin: 0 0 0;
}
#contents #monthly_area li .btn_more {
	display: block;
	width: 116px;
	height: 35px;
	margin: 10px auto 0;
}
#contents #monthly_area li .btn_more a {
	width: 116px;
	height: 35px;
	padding-top: 0px;
}
#contents #monthly_area li.trunkroom .btn_more {
	display: block;
	width: 116px;
	height: 35px;
	margin: 5px auto 0;
}
#contents #monthly_area li.trunkroom .btn_more a {
	width: 116px;
	height: 35px;
	padding-top: 0px;
}
.nyukyoTxt {
	background: #eee;
	font-size: 12px;
	color: #000;
	padding: 2px 5px 0px;
	display:block;
	margin-bottom:6px;
}
#map_canvas {
	margin-bottom:40px;
}

#contents #recommend_area {
	width:690px;
	height:auto;
	margin:0 auto;
	padding:0;
	background:#fff;
}
#contents #recommend_area .border_trunk {
	margin:0 0 20px;
	border-bottom: 1px solid #ddd;
}
#contents #recommend_area ul {
	width:690px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	padding-left: 0em;
	margin: 0;
}
#contents #recommend_area li {
	width: 330px;
	float: left;
	margin: 0 7px 10px 8px;
	min-height: 100px;
	display:block;
}
#contents #recommend_area li dl {
	width:330px;
	float:left;
}
#contents #recommend_area li dt {
	margin-bottom: 10px;
}
#contents #recommend_area li dd {
	font-size: 100%;
	display:block;
	clear:both;
}
#contents #recommend_area li dd img {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
#contents #recommend_area .border_trunk  li dd img  {
	margin-bottom:10px;
}
.property {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 338px;
	height:298px;
	border: 1px solid #ddd;
}
#rent #contents .border {
	width:536px;
	border-bottom: 1px dotted #b5b5b5;
	margin-bottom:-8px;
	padding-bottom:5px;
	margin-left:154px;
	display:block;
}
#rent #contents .border2 {
	width:555px;
	border-bottom: 1px dotted #ccc;
	margin-bottom:-10px;
	padding-bottom:4px;
	margin-right:125px;
	display:block;
}
#contents #mainphoto {
	width:700px;
	min-height:150px;
	position: relative;
	display:block;
	clear:both;
	padding: 0 0 10px;
	margin: 0;
}


/*================================== faq =================================*/

#contents .faq_dl {
	margin: 20px 5px 45px;
}
#contents .faq_dl dt {
	display:block;
	background: url(../images/icon_q.jpg) no-repeat left 2px;
	margin: 0px 0px 10px;
	padding-left: 35px;
	font-weight: bold;
	font-size: 125%;
	padding-top: 4px;
	padding-bottom: 0px;
	cursor:pointer;
}
#contents .faq_dl dd {
	background: url(../images/icon_a.jpg) no-repeat 0px top;
	margin: 0px 0px 10px;
	padding-top: 2px;
	padding-left: 35px;
	padding-bottom: 15px;
	font-size: 110%;
	border-bottom: 1px dotted #ccc;
}
#contents .faq_dl dd p {
	margin: 0px 0 15px;
}
#contents .faq_dl dd h4 {
	margin:0 0 5px 0;
	padding:0;
}
#contents .faq_dl dd ol {
	padding-left: 1.5em;
	margin-top:5px;
	margin-bottom: 0;
}
/*===== 2017/01/04追加 =====*/
#contents .faq_dl a:visited, a:link {
	color: #000;
}

/*============================= 地図から探す ===============================*/
/*=============== contents =================*/

#screenfull #header{
}
#screenfull #header_inner {
	margin-right: auto;
	margin-left: auto;
	width: 1040px;
	position: relative;
	height: 278px;
	z-index:1;
}
#screenfull #wrapper {
	width: 100%;
	position: relative;
	z-index:2;
}
#screenfull #container_inner {
	width: 100%;
	min-width:1040px;
	padding:0;
	margin: 0 auto 0;
	z-index: 10;
	position: relative;
	display:block;
	clear:both;
}
#rent #screenfull #container_inner {
}
#screenfull #main{
	width: 100%;
	height: 100%!important;
	float: left;
	margin: -50px -315px 0 0;
	position:relative;
	line-height:1.0;
}
#screenfull #contents {
	text-align: left;
	padding-bottom: 0px;
	margin: 0 315px 0 0;
}

#screenfull #contents h3.second {
	width: 100%;
	background: url(../images/h_common03_full.jpg) no-repeat left top;
	font-size: 115%;
	display: block;
	height:60px;
}
#screenfull #contents h3.second {
	margin-bottom: 10px;
}
#contents #mapfull_area {
	width:98%;
	height:auto;
	margin:0 auto;
	padding:5px 0px 0px;
}
#contents #mapfull_area #caption_area {
	position: relative;
}
#contents #mapfull_area #caption_area .btn_check {
	height: 40px;
	width: 231px;
	position: absolute;
	right: 0px;
	bottom: 14px;
	text-indent:-9999px;
}
#contents #mapfull_area  .count {
	height: auto;
	width: auto;
	position: absolute;
	right: 12px;
	bottom: 11px;
	text-indent:0px;
	font-weight: bold;
	font-size: 140%;
	color: #FF0000;
}
#mapfull_area #map_canvas_full{
	position: relative;
	box-sizing: border-box;
	padding: 0 0 43%;
	width:100%;
	height: 100%;
	overflow-x: hidden!important;
	overflow-y: auto!important;
}
#mapfull_area #map_canvas_full iframe{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/*=============== side  =================*/
#screenfull #side {
	width: 310px;
	position: absolute;
	top: -40px;
	right:0;
	zoom: 1;
	z-index: 100;
	text-align: center;
	padding:0;
}
#screenfull #side #side_inner {
	width: 310px;
	height:100%!important;
	position: absolute;
	top: 40px;
	right:0;
	background: #f7f7f8;
}
#side #tab {
	margin-bottom:20px;
}
#side #tabArea1,
#side #tabArea2,
#side #tabArea3 {
	min-height: 380px;
	background: #f7f7f8;
	padding: 0px;
	width: 310px;
	height:100%!important;
	position: absolute;
	top: 0;
	right:0;
	overflow-y: auto;
	overflow-x: hidden;
}
#screenfull #side #change_area {
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	padding: 10px 0 10px;
	text-align: left;
	background: #f7f7f8;
}
#screenfull #side #change_area li {
	float: left;
	width: 110px;
	list-style: none;
	margin-bottom: 2px;
}
#screenfull #side #change_area li.full {
	width: 220px;
}
#screenfull #side #change_area li.btn {
	width: 105px;
	margin-right: 10px;
}
#screenfull #side #change_area dl {
	background: #fff;
	margin: 0px 10px 0;
	padding: 10px;
	min-height: 90px;
}
#screenfull #side #check_area {
	margin-bottom: 45px;
	width: 100%;
	height: auto;
	padding: 0 0 10px;
	background: #f7f7f8;
	text-align: left;
}
#screenfull #side #check_area dt img{
	max-width:120px!important;
	max-height:90px!important;
}
#screenfull #side #detail_area {
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	padding: 10px 0 10px;
	background: #f7f7f8;
	text-align: left;
}
/*---- 20180112 変更 ----*/
#screenfull #side #detail_area h3 {
	color: #fff;
	font-weight: bold;
	padding:8px 0 0 12px;
	margin-bottom:10px;
	/*margin-left: 40px;*/
	margin-left: 25px;
	font-size: 14px;
	width: 250px;
	height:21px;
	background: url(../images/bg_h3side.png) no-repeat left top;
	line-height:1.0;
	padding-left: 20px;
}
/*---- 20180112 変更 ----*/
/*---- 20180112 追加 ----*/
#screenfull #side #detail_area .icon_area {
	position: absolute;
	top: 0px;
	left: 2px;
}
/*---- 20180112 追加 ----*/
#screenfull #side #detail_area dl {
	background: #fff;
	margin: 0px 10px 0;
	padding: 10px;
	min-height: 90px;
}
#screenfull #side #detail_area dt{
	margin: 5px auto 15px;
	height: auto;
	padding: 0;
	text-align: center;
}
#screenfull #side table {
	border: 5px solid #eee;
	border-collapse: collapse;
	clear: both;
	margin: 10px auto 0;
	font-size:110%;
	width: 90%;
	line-height:1.8;
}
#screenfull #side th,
#screenfull #side td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
#screenfull #side th.noborder,
#screenfull #side td.noborder {
	border-right: none;
}
#screenfull #side table tbody th {
	width: 40%;
	text-align: left;
	padding: 1px 8px;
	vertical-align: middle;
	background: #f8f8f8;
	font-weight: bold;
}
#screenfull #side table .w20 {
	width: 20%!important;
}
#screenfull #side table .w25 {
	width: 25%!important;
}
#screenfull #side table .w50 {
	width: 50%!important;
}
#screenfull #side td {
	padding: 1px 8px;
	text-align: left;
	vertical-align: top;
}
#screenfull #side td.pic {
	padding: 5px 8px;
	text-align:center;
	vertical-align:middle;
}
#screenfull #side #detail_area #more_detail {
	position:relative;
	width:90%;
	height:26px;
	padding:0 0 10px;
	margin:5px auto 15px;
	border-bottom: 1px dotted #999;
}
#screenfull #side #detail_area #more_detail .btn_more {
	position:absolute;
	bottom:10px;
	right:0px;
	width:104px;
	height:26px;
}
#screenfull #side #detail_area #more_detail .btn_more a {
	display: block;
	text-decoration: none;
	text-indent:-9999px;
	width:104px;
	height:26px;
	padding-top: 0px;
	background: url(../images/btn_more_side_a.png) no-repeat 0 0;
}
/* ---- 2018/01/13変更 ---- */
#screenfull #side #detail_area #more_detail .btn_more a:hover {
	background: url(../images/btn_more_side_b.png) no-repeat 0 0;
}
/* ---- 2018/01/13変更 ---- */
#screenfull #footer {
	width: 100%;
	height:1px;
	overflow: hidden;
	background: #f7f7f8;
}

#screenfull #side2 {
	width: 310px;
	position: absolute;
	/*top: -40px;*/
	top: 45%;
	right:0;
	zoom: 1;
	z-index: 100;
	text-align: center;
	padding:0;
}
#screenfull #side2 #side_inner2 {
	width: 310px;
	height:100%!important;
	position: absolute;
	top: 40px;
	right:0;
	background: #f7f7f8;
}
#side2 #tab2 {
	/*margin-bottom:20px;*/
}
#side2 #tabArea1,
#side2 #tabArea2,
#side2 #tabArea3 {
	min-height: 380px;
	background: #f7f7f8;
	padding: 0px;
	width: 310px;
	height:100%!important;
	position: absolute;
	top: 0;
	right:0;
	overflow-y: auto;
	overflow-x: hidden;
}
#screenfull #side2 #change_area {
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	padding: 10px 0 10px;
	text-align: left;
	background: #f7f7f8;
}
#screenfull #side2 #change_area li {
	float: left;
	width: 110px;
	list-style: none;
	margin-bottom: 2px;
}
#screenfull #side2 #change_area li.full {
	width: 220px;
}
#screenfull #side2 #change_area li.btn {
	width: 105px;
	margin-right: 10px;
}
#screenfull #side2 #change_area dl {
	background: #fff;
	margin: 0px 10px 0;
	padding: 10px;
	min-height: 90px;
}
#screenfull #side2 #check_area {
	margin-bottom: 45px;
	width: 100%;
	height: auto;
	padding: 0 0 10px;
	background: #f7f7f8;
	text-align: left;
}
#screenfull #side2 #check_area dt img{
	max-width:120px!important;
	max-height:90px!important;
}
#screenfull #side2 #detail_area {
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	/*padding: 10px 0 10px;*/
	padding: 10px 0 40px;
	background: #f7f7f8;
	text-align: left;
}
#screenfull #side2 #detail_area h3 {
	color: #fff;
	font-weight: bold;
	padding:8px 0 0 12px;
	margin-bottom:10px;
	/*margin-left: 40px;*/
	margin-left: 25px;
	font-size: 14px;
	width: 250px;
	height:21px;
	background: url(../images/bg_h3side.png) no-repeat left top;
	line-height:1.0;
	padding-left: 20px;
}
#screenfull #side2 #detail_area .icon_area {
	position: absolute;
	/*top: 0px;*/
	/*left: 2px;*/
	top: 24px;
	left: 5px;
}
#screenfull #side2 #detail_area dl {
	background: #fff;
	margin: 0px 10px 0;
	padding: 10px;
	min-height: 90px;
}
#screenfull #side2 #detail_area dt{
	margin: 5px auto 15px;
	height: auto;
	padding: 0;
	text-align: center;
}
#screenfull #side2 table {
	border: 5px solid #eee;
	border-collapse: collapse;
	clear: both;
	margin: 10px auto 0;
	font-size:110%;
	width: 90%;
	line-height:1.8;
}
#screenfull #side2 th,
#screenfull #side2 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}
#screenfull #side2 th.noborder,
#screenfull #side2 td.noborder {
	border-right: none;
}
#screenfull #side2 table tbody th {
	width: 40%;
	text-align: left;
	padding: 1px 8px;
	vertical-align: middle;
	background: #f8f8f8;
	font-weight: bold;
}
#screenfull #side2 table .w20 {
	width: 20%!important;
}
#screenfull #side2 table .w25 {
	width: 25%!important;
}
#screenfull #side2 table .w50 {
	width: 50%!important;
}
#screenfull #side2 td {
	padding: 1px 8px;
	text-align: left;
	vertical-align: top;
}
#screenfull #side2 td.pic {
	padding: 5px 8px;
	text-align:center;
	vertical-align:middle;
}
#screenfull #side2 #detail_area #more_detail {
	position:relative;
	width:90%;
	height:26px;
	padding:0 0 10px;
	margin:5px auto 15px;
	border-bottom: 1px dotted #999;
}
#screenfull #side2 #detail_area #more_detail .btn_more {
	position:absolute;
	bottom:10px;
	right:0px;
	width:104px;
	height:26px;
}
#screenfull #side2 #detail_area #more_detail .btn_more a {
	display: block;
	text-decoration: none;
	text-indent:-9999px;
	width:104px;
	height:26px;
	padding-top: 0px;
	background: url(../images/btn_more_side_a.png) no-repeat 0 0;
}
#screenfull #side2 #detail_area #more_detail .btn_more a:hover {
	background: url(../images/btn_more_side_b.png) no-repeat 0 0;
}


/*================================= 店舗情報 =========================================*/
/*===============================area_staff================================*/

#main #area_staff {
	width:720px;
	height:auto;
	margin:0 auto 20px;
	padding:10px 0 0 0;
	background:#fff;
}
#main #area_staff ul {
	width:720px;
	list-style: none;
	position: relative;
	display:block;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
#main #area_staff li {
	width: 720px;
	margin-right: 0px;
	padding-bottom:20px;
}
#main #area_staff li.short {
	width: 345px;
	float: left;
	margin-right: 15px;
	padding-bottom:25px;
}
#main #area_staff li img {
	margin-right: 18px;
	float: left;
}
#main #area_staff li dl {
	width:545px;
	height: auto;
	float:left;
}
#main #area_staff li.short dl {
	width:200px;
	height: auto;
	float:left;
}
#main #area_staff li dt {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
}
#main #area_staff li dt a {
	color: #000;
	text-decoration: underline;
}
#main #area_staff li dt a:hover{
	color: #000;
	text-decoration: none;
}
#main #area_staff li dt {
	font-size: 100%;
	line-height:1.4;
}

/*===============================topics_area================================*/

#contents #area01 .day_t {
	float: right;
	background: #f7f7f7;
	padding: 3px 15px 2px;
}
#contents #area01 .type_t {
	float: left;
}
#topics .imgC {
	text-align: center;
	margin-top:0.5em;
	margin-bottom: 1.5em;
	clear: both;
}

/*=========================エリア・路線を変更==============================*/

#change #contents {
	margin-bottom: 0px;
}
#change #contents #search_area {
	margin-bottom: 0px;
}
#change #contents #search_area #search_terms {
	height:auto;
}
#change #contents #search_area #search_terms dl {
	position:relative;
	padding:0px 10px;
	z-index:10;
	width:320px;
	float:left;
}
#change #contents #search_area #search_terms dt {
	color: #000;
	font-weight: bold;
	margin-top:0px;
	margin-bottom: 10px;
	padding-bottom:7px;
	font-size: 150%;
	width: 100%;
	height:auto;
	border-bottom: 1px dotted #999;
	display: block;
	position:relative;
}
#change #contents #search_area #search_terms ul {
	width:360px;
	clear:both;
	margin: 10px 0px;
	padding: 0;
	text-indent: 0em;
	text-align:left;
	font-size:120%;
}
#change #contents #search_area #search_terms li {
	float:left;
	width:50%;
	list-style:none;
	margin-bottom:0px;
	letter-spacing:-0.05em;
}
#change #contents #search_area #search_terms .map_pic {
	position: absolute;
	top: 50px;
	right: 50px;
}

#change #contents #search_area #search_line legend {
	font-weight: bold;
	width: 860px;
	margin: 0 auto;
	background: #f4f4f4;
	padding: 10px;
}
#change #contents #search_area #search_line dt {
	color: #000;
	font-weight: bold;
	margin-top:10px;
	margin-bottom: 20px;
	padding-bottom:7px;
	font-size: 150%;
	width: 100%;
	height:auto;
	border-bottom: 1px dotted #999;
	display: block;
	position:relative;
}
#change #contents #search_area #search_line ul {
	width:860px;
	clear:both;
	margin: 10px 20px;
	padding: 0;
	text-indent: 0em;
	text-align:left;
}
#change #contents #search_area #search_line li {
	float:left;
	width:25%;
	list-style:none;
	margin-bottom:0px;
}
#change #contents #search_area #search_line table ul {
	width:auto;
	clear:both;
	margin: 0;
	padding: 0;
	text-indent: 0em;
	text-align:left;
}
#change #contents #search_area #search_line table li {
	float:left;
	width:33%;
	list-style:none;
	margin-bottom:0px;
	vertical-align:bottom!important;
	height:24px;
	overflow:hidden;
}
#change #contents #search_area tbody th {
	width: auto;
	text-align: left;
	padding: 6px 15px;
	vertical-align: middle;
	background: #f7f7f8;
	font-weight: bold;
}
#change #contents #search_area td {
	padding: 6px 15px;
	text-align: left;
	vertical-align: middle;
}
#change #contents #search_area fieldset {
	width: 100%;
	margin: 0 auto 15px;
	border: #ccc solid 1px;
	clear: both;
	font-size: 120%;
}
#change #contents #search_area .imgC {
	text-align: center;
	margin-bottom: 0em;
	clear: both;
}

/*=========================コクリエ==============================*/
#cocrea_intro{
	margin-bottom: 20px;
}

#cocrea #move_in{
	margin-bottom: 20px;
}

#cocrea #intro_list .clearfix{
	font-size: 0;
}

#cocrea #intro_list {
	padding-left: 10px;
}
#cocrea #cocrea_intro #cocrea_feature{
	left:22%;
	width:28em;
	text-align:center;
	font-weight:bold;
	font-size:140%;
	letter-spacing: 1px;
	color:#e85626;
	background: linear-gradient(transparent 60%, #ff0 0%);
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 122px;
}

#cocrea #intro_list .clearfix li{
	display: inline-block;
	list-style: none;
	width: 345px;height: 50px;
}

#cocrea #intro_list .clearfix .number{
	position:relative;
	float:left;
	width:30px;
	padding-left:8px;
	margin-left:5px;
}

#cocrea #intro_list .clearfix .char{
	border-bottom: solid 2px red;
	font-size:14px;
	font-weight:bold;margin-left:5px;
	width: 345px;
	margin-left: auto;
	vertical-align:-10px
}

#cocrea #move_in .table_border{
	padding: 10px;
	margin-bottom: 10px;
	border: 1px dotted #333333;
	border-radius: 5px;
}

#cocrea .step{
	font-weight: bold;
	font-size:15px;
	color:tomato;
}


/************************
2017年9月コンテンツ追加分
************************/

#contents h3.fourth {
    color: #fff;
    font-size: 135%;
    font-weight: bold;
    clear: both;
    width: 676px;
	margin: 20px 0 1.2em;
    padding: 12px 15px 10px;
    background:#eb651e;
    border-bottom: 1px dotted #ccc;
    letter-spacing: 0.02em;
}
#contents .h_caption {
    font-size: 80%;
    font-weight: normal;
	padding-left:40px;
}

#contents #taikyo_step ul {
	width:696px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	padding-left: 0em;
	margin: 30px 2px 25px;
}
#contents #taikyo_step li {
	width: 144px;
	float: left;
	margin: 0;
	display:block;
	background: url(../images/chintai/taikyo/step_arrow.png) no-repeat 124px 54px;
}
#contents #taikyo_step li.last {
	width: 120px;
	float: left;
	margin: 0;
	display:block;
	background:none;
}
#contents #taikyo_step li dl {
	width:120px;
	float:left;
}
#contents #taikyo_step li dt {
	margin-bottom: 10px;
}
#contents #taikyo_step li dd {
	font-size: 100%;
	display:block;
	clear:both;
}
#contents #taikyo_step li dd ul{
	list-style: inside;
	text-indent: -1.4em;
	padding-left: 1.5em;
	margin: 0;
}
#contents #taikyo_step li dd ul li {
	width: 95px;
    display: list-item;
	background:none;
}

#contents #taikyo_flow {
	width:700px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	padding-left: 0em;
	margin: 0 0 40px;
}
#contents #taikyo_flow dl {
	position: relative;
	display:block;
}
#contents #taikyo_flow #step01,
#contents #taikyo_flow #step03,
#contents #taikyo_flow #step05 {
	background:#ffe0e0;
}
#contents #taikyo_flow #step02,
#contents #taikyo_flow #step04 {
	background: url(../images/chintai/taikyo/bg_flow.png) repeat-y 0 0;
}
#contents #taikyo_flow dt {
	float:left;
	width:160px;
}
#contents #taikyo_flow dt img{
	position:absolute;
	top:15px;
	left:25px;
}
#contents #taikyo_flow #step02 dt img,
#contents #taikyo_flow #step04 dt img {
	position:absolute;
	top:24px;
	left:25px;
}
#contents #taikyo_flow dd {
	margin-left:160px;
	padding:24px 24px 10px;
}
#contents #taikyo_flow #step02 dd,
#contents #taikyo_flow #step04 dd {
	margin-left:160px;
	padding:24px 14px 10px 24px;
}
#contents #taikyo_flow dd h4 {
    color: #eb651e;
    border-bottom: 1px dotted #eb651e;
}
#contents #taikyo_flow dd h5 {
    color: #eb651e;
}
#contents #taikyo_flow dd p {
    margin: 0 0 15px;
}
#contents #taikyo_flow #step02 p,
#contents #taikyo_flow #step04 p {
    margin: 0 10px 15px 0;
}
#contents #area_pink {
	margin-bottom: 10px;
	background: #ffecec;
	padding: 15px 15px 15px;
	position:relative;
}
#contents #area_pink ul{
    margin-bottom: 0;
}
#contents #area_pink li{
	float:left;
	width:300px;
	font-size:105%;
}
#contents #user_area2 {
	width:690px;
	height:auto;
	margin:0 0 20px -20px;
	padding:15px 25px 0px;
	background:#fff;
}
#contents #user_area2 ul {
	width:710px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	margin-bottom: 0em;
	padding-left: 0em;
	margin-right: 0em;
}
#contents #user_area2 li {
	width: 340px;
	float: left;
	margin-right: 15px;
	padding-bottom:10px;
}
#contents #user_area2 li img {
	margin-right: 18px;
	margin-bottom: 5px;
	float: left;
}
#contents #user_area2 li dl {
	width:238px;
	height: auto;
	float:left;
}
#contents #user_area2 li dt {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
#contents ul#owner_list {
	width:690px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	margin:0 5px 0;
	padding-left: 0em;
}
#contents ul#owner_list li{
	width: 330px;
	float: left;
	margin-right: 15px;
	padding-bottom:10px;
}
#contents ul#owner_list li dt {
	border-left:4px solid #df358a;
	padding-left:10px;
	margin-top:5px;
	width:150px;
	float:left;
}
#contents ul#owner_list .price {
    font-weight: bold;
    font-size: 150%;
}
#contents .akiya_more{
	clear: both;
	width:690px;
	margin:0 5px 5em;
	border:2px solid #f583bc;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
#contents .akiya_more a{
	color:#df358a;
	display:block;
	padding:8px 0;
}
#contents .akiya_more a:hover {
	color: #fff;
	background:#df358a;
	text-decoration: none;
}
#contents #akiya_flow {
	width:700px;
	list-style: none;
	position: relative;
	display:block;
	text-indent:0em;
	padding-left: 0em;
	margin: 10px 0 40px;
	background: url(../images/owner/akiya/bg_flow.png) repeat-y 0 0;
}
#contents #akiya_flow dl {
	position: relative;
	display:block;
}
#contents #akiya_flow dt {
	float:left;
	width:175px;
}
#contents #akiya_flow dt img{
	position:absolute;
	top:0px;
	left:0px;
}
#contents #akiya_flow dd {
	margin-left:175px;
	padding:0;
}
#contents #akiya_flow dd p {
    margin: 0 0 15px;
}
#contents #akiya_flow dd img {
	margin-bottom:35px;
}

/* ---- 2018/01/11追加 ---- */
#contents #mapfull_area #caption_area .btn_hanrei {
	height: 40px;
	width: 231px;
	position: absolute;
	right: 0px;
	margin-right:260px;
}
#contents #mapfull_area #caption_area #hanrei {
	position: relative;
	top:-45px;
	left:180px;
}
#contents #mapfull_area #caption_area .btn_hanrei img {
	height: 30px;
	width: 23px;
	position: absolute;
	right: 56px;
	bottom: 65px;
}
#hanrei_table table{
	border: 5px solid #eee;
	border-collapse: collapse;
	clear: both;
	margin: 10px auto 2.5em;
	font-size:110%;
	/*width: 70%;*/
	width: 500px;
	line-height:1.8;
}
#hanrei_table th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	text-align: center;
	background: #f8f8f8;
	padding-top: 5px;
	padding-bottom: 5px;
}
#hanrei_table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	background: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#hanrei_table .hanrei_img {
	padding-left: 0px;
	text-align: center;
}
/* ---- 2018/01/11追加 ---- */

/* ---- 2018/01/13追加 ---- */
#pop #change {
	width: 745px;
}
#pop #tokushchangeu_pop #main {
	width: 100%;
}
#pop #change #contents #search_area #search_line ul {
	width:670px;
	clear:both;
	margin: 10px 20px;
	padding: 0;
	text-indent: 0em;
	text-align:left;
}
#pop #contents .imgC {
	margin-bottom: 0px;
}
#pop #rent #contents .imgC {
	padding-top: 10px;
}
#pop #contents #search_area .tokushu_heading{
  width: 745px;
      margin-top: -40px;
      margin-left: 0px;
      background-color: #f9f9f3;
      padding-top: 35px;
      padding-left: 5px;
      padding-bottom: 15px;
}
#pop #contents #search_area .map_search_heading{
  width: 760px;
  margin-top: -40px;
  margin-left: -20px;
  margin-bottom: 15px;
  background-color: #f9f9f3;
  padding-top: 35px;
  padding-left: 10px;
  padding-bottom: 15px;
}
#pop #contents #search_area .map_search_heading #h1_smp {
	font-size: 20px;
	color: black;
}
#pop #contents #search_area .tokushu_heading img{
  float:left;
  margin-right: 10px;
  margin-left: 15px;
  width: 62px;
  height: 62px;
}
#pop #contents #search_area .tokushu_heading dd{
  font-size:15px;
  text-indent: 10px;
  margin-bottom: -10px;
}
#pop #contents #search_area .tokushu_heading dl{
	width: 600px;
}
#pop #contents #search_area #chintai_h h1{
  color: #eb651e;
  font-size:27px;
  font-weight: bold;
  text-indent: 10px;
  padding-left: 28px;
  width: 600px;
}
#pop #contents #search_area #baibai_h h1{
  color: #5076b9;
  font-size:27px;
  font-weight: bold;
  text-indent: 10px;
  padding-left: 28px;
  width: 600px;
}
#pop #contents #kind_select h3{
	margin-left: 30px;
	width: 400px;
}
#pop #contents #kind_select #area_flow{
	margin-left: 0px;
}
#pop #contents #kind_select #area_flow ul{
	margin-left: 23px;
}
#pop #contents #kind_select #area_flow .flow_inner{
	margin-left: 0px;
	padding-left: 0px;
	width: 715px;
}
#pop #buy #contents #kind_select #area_flow .flow_inner{
	margin-bottom: -10px;
}
#pop #school_select #main{
	width: 700px;
	padding-right: 20px;
}
#pop #school_select #contents #search_area #search_line{
	margin: 0px;
	padding: 0px;
	width: 700px;
}
#pop #school_select #contents #search_area #search_line fieldset{
	width: 640px;
	/*margin: 0 auto 15px;*/
	margin-left: 0px;
	border: #ccc solid 1px;
	clear: both;
	font-size: 14px;
}
#pop #school_select #contents #search_area #search_line legend{
	padding: 5px;
	width: 640px;
	margin-left: 7px;
	margin-right: 0px;
}
#pop #school_select #contents #search_area #search_line li{
	float: left;
    width: auto;
    list-style: none;
	 margin-bottom: 2px;
    margin-right: 12px;
}
#pop #school_select #contents #search_area #search_line dt{
	width: 640px;
}
#pop #school_select #contents #search_area #search_line dd{
	width: 640px;
}
#pop #school_select #contents #search_area #search_line ul{
	width: 640px;
}
#pop #school_select #contents #search_line .btn_2column{
    overflow: hidden;
}
#pop #school_select #contents #search_line .map_school,
#pop #school_select #contents #search_line .list_school{
    float: left;
    text-align: center;
    width: 50%;
    margin-bottom: 1em;
}
#pop #school_select #contents #search_area #search_line .initial_link li {
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 18px;
    background-color: #f5f5f5;
    padding-left: 5px;
    padding-right: 5px;
}
/* ---- 2018/01/13追加 ---- */
/* ---- 2018/01/24追加 ---- */
#pop_smp {
	margin-top: 0px;
	min-height: 540px;
}
#pop_smp #change {
	width: 100%;
}
#pop_smp #main {
	margin-top: 0px;
	margin-right: 0px;
	width: 100%;
}
#pop_smp #change #contents {
	width: 100%;
}
#pop_smp #tokushchangeu_pop #main {
	width: 100%;
}
#pop_smp #contents #search_area {
	margin-bottom: 0px;
}
#pop_smp #contents #search_area #search_line {
	padding-top: 0px;
}
#pop_smp #change #contents #search_area #search_line ul {
	width:100%;
	clear:both;
	margin: 10px 20px;
	padding: 0;
	text-indent: 0em;
	text-align:left;
}
#pop_smp #change #contents #search_area #search_line li {
	width: 50%;
}
#pop_smp #contents .imgC {
	margin-top: 10px;
	margin-bottom: 10px;
}
#pop_smp #change #contents #search_area img {
	max-width: 270px;
}
#pop_smp #contents #search_area .tokushu_heading {
	margin-bottom: 15px;
	background-color: #f9f9f3;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 15px;
 }
#pop_smp #contents #search_area .map_search_heading{
  margin-bottom: 15px;
  background-color: #f9f9f3;
  padding-top: 20px;
  padding-left: 10px;
  padding-bottom: 15px;
  margin-right: 0px;
}
#pop_smp #contents #search_area .map_search_heading #h1_smp {
	font-size: 15px;
	color: black;
}
#pop_smp #contents #search_area .tokushu_heading dl{
	width: 280px;
}
#pop_smp #contents #search_area .tokushu_heading img{
  display: none;
}
#pop_smp #contents #search_area .tokushu_heading dd{
  font-size:15px;
  text-indent: 10px;
  margin-bottom: -10px;
  margin-right: 0px;
  width: 280px;
}
#pop_smp #tokushu_pop #change #contents #search_area fieldset {
	width: 280px;
}
#pop_smp #tokushu_pop #change #contents #search_area #search_line ul {
	width: 98%;
}
#pop_smp #contents #search_area #chintai_h h1{
  color: #eb651e;
  font-size:20px;
  font-weight: bold;
  text-indent: 10px;
  width: 280px;
}
#pop_smp #contents #search_area #baibai_h h1{
  color: #5076b9;
  font-size:20px;
  font-weight: bold;
  text-indent: 10px;
  width: 280px;
}
#pop_smp #contents #kind_select h3{
	margin-left: 30px;
	width: 250px;
	margin-right: 0px;
}
#pop_smp #rent #contents #kind_select #area_flow{
	margin-left: 0px;
	height: 170px;
}
#pop_smp #buy #contents #kind_select #area_flow{
	margin-left: 25px;
	height: 255px;
	width: 85%;
}
#pop_smp #contents #kind_select #area_flow ul{
	margin-left: 23px;
}
#pop_smp #contents #kind_select #area_flow li{
	margin-bottom: 10px;
}
#pop_smp #contents #kind_select #area_flow .flow_inner{
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
#pop_smp #buy #contents #kind_select #area_flow .flow_inner{
	margin-bottom: -10px;
	padding-top: 10px;
}
#pop_smp #kind_pop #contents .imgC img{
	max-width: 280px;
}
#pop_smp #school_select #main{
	width: 100%;
}
#pop_smp #school_select #wrap_hitachi,
#pop_smp #school_select #wrap_tokai,
#pop_smp #school_select #wrap_hitachinaka,
#pop_smp #school_select #wrap_mito,
#pop_smp #school_select #wrap_tsukuba {
	position: relative;
	max-width: 320px;
	background: #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
}
#pop_smp #school_select #contents #search_area #search_line{
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#pop_smp #school_select #contents #search_area #search_line fieldset{
	width: 280px;
	margin-left: 0px;
	border: #ccc solid 1px;
	clear: both;
	font-size: 14px;
}
#pop_smp #school_select #contents #search_area #search_line legend{
	padding: 5px;
	width: 255px;
	margin-left: 7px;
	margin-right: 0px;
}
#pop_smp #school_select #contents #search_area #search_line li{
	float: left;
    width: auto;
    list-style: none;
	 margin-bottom: 2px;
    margin-right: 12px;
}
#pop_smp #school_select #contents #search_area #search_line dt{
	width: 100%;
}
#pop_smp #school_select #contents #search_area #search_line dd{
	width: 100%;
}
#pop_smp #school_select #contents #search_area #search_line ul{
	width: 98%;
}
#pop_smp #school_select #contents #search_line .btn_2column{
	overflow: hidden;
	margin-bottom: 10px;
}
#pop_smp #school_select #contents #search_line .map_school,
#pop_smp #school_select #contents #search_line .list_school{
	float: left;
	text-align: center;
	width: 100%;
	margin-bottom: 5px;
}
#pop_smp #school_select #contents #search_area #search_line .initial_link li {
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 18px;
    background-color: #f5f5f5;
    padding-left: 5px;
    padding-right: 5px;
}
/* ---- 2018/01/24追加 ---- */

#contents #bx-pager .active img{
	border: solid;
	border-color: orange;
}

/* ----- 2018/11/29追加 バイクガレージ----- */
#contents h4.bikegarage {
	color: #eb651e;
	border-bottom: 1px dotted #eb651e;
	margin-right: 25px;
	margin-left: 5px;
	padding-top: 25px;
}
/* ----- 2019/05/14追加 売却したい----- */
#sale #eswsPaneBeta {
    width:738px;
    height: 303px;
    left: 0px;
    top: 0px;
    background-image:url(/images/kasmic/bg_town_art_01.gif);
    background-position: 43.6% -68px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    position: absolute;
}
#sale #eswsPaneBeta strong {
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
    font-weight: bold;
}
#sale #eswsPaneBeta p {
    font-size: 1.0em;
    line-height: 1.4;
    margin: 0;
}
#sale #eswsComponent-2 {
    width  : 730px;
    height : 50px;
    left   : 4px;
    top    : 0px;
    position: absolute;
}
#sale #eswsComponent-1414658540782 {
    width  : 314px;
    height : 185px;
    left   : 419px;
    top    : 47px;
    position: absolute;
}
#sale #eswsComponent-4 {
    width  : 606px;
    height : 150px;
    left   : 20px;
    top    : 64px;
    position: absolute;
    overflow: hidden;
}
#sale #eswsComponent-5 {
    width  : 730px;
    height : 480px;
    left   : 8px;
    top    : 228px;
    position: absolute;
}
#sale #eswsComponent-6 {
    width  : 106px;
    height : 16px;
    left   : 264px;
    top    : 360px;
    position: absolute;
    overflow: hidden;
}
#sale #eswsComponent-8 {
    width  : 750px;
    height : 200px;
    left   : 0px;
    top    : 724px;
    position: absolute;
}
/* ----- 2019/05/14追加 オーナー様へ(賃貸管理フロー・賃貸管理システム)----- */
#owner #eswsPaneBeta {
    width:742px;
    left: 0px;
    top: 0px;
    background-image:url(/images/kasmic/bg_town_art_01.gif);
    background-position: 43.7% -68px;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
#owner #eswsPaneBeta strong {
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
    font-weight: bold;
}
#owner #eswsPaneBeta p {
    font-size: 1.0em;
    line-height: 1.4;
    margin: 0;
}
#owner #eswsComponent-2 {
	padding-left: 7px;
}
#owner #eswsComponent-8 {
	float: right;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
}
#owner #eswsComponent-4 {
	margin-top: 30px;
	margin-left: 20px;
	margin-bottom: 40px;
}
#owner #eswsComponent-5 {
	padding-top: 20px;
}
#owner #eswsComponent-7 {
	padding-top: 20px;
}
#owner #eswsComponent-6 {

}
#owner #eswsComponent-9 {
	margin-bottom: 20px;
}
#owner #eswsComponent-11 {
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
#owner #eswsComponent-10 {
	margin-left: 5px;
}
#owner #eswsComponent-12 {
	margin-bottom: 20px;
}
#owner #eswsComponent-14 {
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
#owner #eswsComponent-13 {
	margin-left: 5px;
}
#owner #eswsComponent-15 {
	margin-bottom: 20px;
}
#owner #eswsComponent-17 {
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
#owner #eswsComponent-16 {
	margin-left: 5px;
}
#owner #eswsComponent-22 {

}
#owner_kanri #eswsPaneBeta {
    width:746px;
    left: 0px;
    top: 0px;
    background-image:url(/images/kasmic/bg_town_art_01.gif);
    background-position: 43.8% -68px;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
#owner_kanri #eswsPaneBeta strong {
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
    font-weight: bold;
}
#owner_kanri #eswsPaneBeta p {
    font-size: 1.0em;
    line-height: 1.4;
    margin: 0;
}
#owner_kanri #eswsComponent-2 {
	padding-left: 7px;
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-8 {
	float: right;
	margin-right: 8px;
	margin-bottom: 8px;
}
#owner_kanri #eswsComponent-4 {
	padding-left: 20px;
	padding-bottom: 30px;
}
#owner_kanri #eswsComponent-5 {

}
#owner_kanri #eswsComponent-7 {

}
#owner_kanri #eswsComponent-6 {
	margin-top: 20px;
}
#owner_kanri #eswsComponent-9 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-10 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-11 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-12 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-13 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-14 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-15 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-16 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-29 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-30 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-17 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-18 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-18 p {
    font-size: 1.0em;
    line-height: 1.4;
    margin: 0;
}
#owner_kanri #eswsComponent-19 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-20 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-21 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-22 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-23 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-24 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-25 {
	margin-bottom: 20px;
}
#owner_kanri #eswsComponent-26 {
	margin-bottom: 30px;
}
#owner_kanri #eswsComponent-27 {

}
#owner_kanri #eswsComponent-28 {

}
/* ----- 2019/05/14追加 会社案内----- */
#corporate #contents table#history-table tbody th{
    width: 6rem;
}

#corporate #contents table#company-info-table tbody th{
    width: 4rem;
}

#corporate #eswsPaneBetaInner {
}

#corporate #eswsPaneBeta {
    width:746px;
    left: 0px;
    top: 0px;
    background-image:url(/images/kasmic/bg_town_art_01.gif);
    background-position: 43.8% -68px;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
#corporate #eswsPaneBeta strong {
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
    font-weight: bold;
}
#corporate #eswsPaneBeta p {
    font-size: 1.0em;
    line-height: 1.4;
    margin: 0;
}
#corporate #eswsComponent-2 {
    width: 100%;
}
#corporate #eswsComponent-7 {
	float: right;
}
#corporate #eswsComponent-4 {
	padding-top: 30px;
	padding-left: 30px;
}
#corporate #eswsComponent-1457572445944 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#corporate #eswsComponent-1457572626655 {

}
#corporate #eswsComponent-1457572454592 {
	margin-top: 30px;
}
#corporate #eswsComponent-1457572960614 {
	margin-top: 30px;
	margin-bottom: 30px;
}
#corporate #eswsComponent-5 {
	margin-bottom: 20px;
}
#corporate #eswsComponent-6 {
	margin-bottom: 30px;
}
#corporate #eswsComponent-8 {
	margin-bottom: 20px;
}
#corporate #eswsComponent-9 {
	margin-bottom: 30px;
}
#corporate #eswsComponent-10 {
	margin-bottom: 20px;
}
#corporate #eswsComponent-11 {
	margin-left: 100px;
	margin-bottom: 30px;
}
#corporate #eswsComponent-14 {
	margin-bottom: 20px;
}
#corporate #eswsComponent-15 {
	width: 5px;
	height: 25px;
	left: 87px;
	top: 1744px;
	z-index: 10038;
	position: absolute;
}
#corporate #eswsComponent-17 {
	width: 5px;
    height: 25px;
    left: 407px;
    top: 1744px;
    z-index: 10037;
    position: absolute;
}
#corporate #eswsComponent-16 {
	width: 250px;
    height: 60px;
    left: 99px;
    top: 1748px;
    z-index: 10034;
    position: absolute;
    overflow: hidden;
}
#corporate #eswsComponent-18 {
	width: 250px;
    height: 60px;
    left: 419px;
    top: 1748px;
    z-index: 10038;
    position: absolute;
    overflow: hidden;
}
#corporate #eswsComponent-19 {
	margin-top: 87px;
	margin-left: 85px;
    width  : 250px;
    height : 145px;
    border-left-style   : solid;
    border-right-style  : solid;
    border-top-style    : solid;
    border-bottom-style : solid;
    border-left-width   : 1px;
    border-right-width  : 1px;
    border-top-width    : 1px;
    border-bottom-width : 1px;
    border-left-color   : #bdbdbd;
    border-right-color  : #bdbdbd;
    border-top-color    : #bdbdbd;
    border-bottom-color : #bdbdbd;
}
#corporate #eswsComponent-21 {
	width: 250px;
    height: 145px;
    left: 407px;
    top: 1804px;
    z-index: 10039;
    position: absolute;
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-color: #bdbdbd;
    border-right-color: #bdbdbd;
    border-top-color: #bdbdbd;
    border-bottom-color: #bdbdbd;
}
#corporate #eswsComponent-22 {
	width: 191px;
    height: 141px;
    left: 435px;
    top: 1808px;
    z-index: 10040;
    position: absolute;

}
#corporate #eswsComponent-20 {
	width: 180px;
    height: 130px;
    padding-top: 7px;
    padding-left: 30px;
    left: 87px;
    top: 1804px;
    z-index: 10035;
    position: absolute;
}
#corporate #eswsComponent-39 {
	width: 5px;
    height: 25px;
    left: 87px;
    top: 1972px;
    z-index: 10041;
    position: absolute;
}
#corporate #eswsComponent-23 {
	width: 5px;
    height: 25px;
    left: 403px;
    top: 1968px;
    z-index: 10058;
    position: absolute;
}
#corporate #eswsComponent-40 {
	width: 250px;
    height: 60px;
    left: 415px;
    top: 1972px;
    z-index: 10059;
    position: absolute;
    overflow: hidden;
}
#corporate #eswsComponent-24 {
	width: 250px;
    height: 60px;
    left: 99px;
    top: 1976px;
    z-index: 10042;
    position: absolute;
    overflow: hidden;
}
#corporate #eswsComponent-41 {
	margin-top: 80px;
	margin-left: 90px;
    width  : 250px;
    height : 145px;
    border-left-style   : solid;
    border-right-style  : solid;
    border-top-style    : solid;
    border-bottom-style : solid;
    border-left-width   : 1px;
    border-right-width  : 1px;
    border-top-width    : 1px;
    border-bottom-width : 1px;
    border-left-color   : #bdbdbd;
    border-right-color  : #bdbdbd;
    border-top-color    : #bdbdbd;
    border-bottom-color : #bdbdbd;
}
#corporate #eswsComponent-27 {
	float: right;
	margin-top: -150px;
	margin-right: 80px;
    width  : 250px;
    height : 145px;
    border-left-style   : solid;
    border-right-style  : solid;
    border-top-style    : solid;
    border-bottom-style : solid;
    border-left-width   : 1px;
    border-right-width  : 1px;
    border-top-width    : 1px;
    border-bottom-width : 1px;
    border-left-color   : #bdbdbd;
    border-right-color  : #bdbdbd;
    border-top-color    : #bdbdbd;
    border-bottom-color : #bdbdbd;
}
#corporate #eswsComponent-42 {
	width: 187px;
    height: 141px;
    left: 435px;
    top: 2032px;
    z-index: 10061;
    position: absolute;
}
#corporate #eswsComponent-1463472110593 {
	width: 206px;
    height: 116px;
    left: 106px;
    top: 2046px;
    z-index: 10069;
    position: absolute;
}
/* ----- 店舗案内 ----- */

#shop #contents table.info tbody th{
    width: 4rem;
}
#shop #contents .pane{
    width: 55%;
    float: left;
}
#shop #contents .pane:last-child{
    width: 40%;
    margin-left: 5%;
}
#shop #contents #name-section{
    text-align: center;
    margin-bottom: 30px;
}
#shop #contents #name-section p{
    margin-bottom: 10px;
}
#shop #contents #name-section .name{
    color: #ff6600;
    font-size: 30px;
    font-weight: bolder;
}
#shop #contents #name-section .name-en{
    font-size: 18px;
}
#shop #contents #name-section .name-underline{
    margin: 0 auto;
    width: 44px;
    height: 2px;
    background-color: #ff6600;
}
#shop #contents .shop-image{
    width: 100%;
}
#shop #contents .map-image{
    width: 80%;
}



/* ----- 2019/07/04 追加 業務案内----- */
#business #eswsPaneBetaInner {
}

#business #eswsPaneBeta {
    width:746px;
    left: 0px;
    top: 0px;
    background-image:url(/images/kasmic/bg_town_art_01.gif);
    background-position: 43.8% -68px;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
#business #eswsPaneBeta strong {
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
    font-weight: bold;
}
#business #eswsPaneBeta p {
    font-size: 1.0em;
    line-height: 1.4;
    margin: 0;
}
#business #eswsComponent-2 {
    width: 100%;
}
#business #eswsComponent-7 {
	float: right;
}
#business #eswsComponent-4 {
	padding-top: 30px;
	padding-left: 30px;
}
#business .contents{
    margin-top: 50px;
}
#business .contents .content{
    float: left;
    width: 49%;
    margin-bottom: 1rem;
}
#business  #eswsPaneBeta .contents .content p.message{
    padding: .5rem;
}
#business .contents .content:nth-child(odd){
    margin-right: 2%;
}
#business #eswsComponent-5 {
	margin-bottom: 20px;
}
/* ----- 2019/05/17追加 個人情報保護方針----- */
#privacy #eswsPaneBeta {
    width:743px;
    left: 0px;
    top: 0px;
    background-image:url(/images/kasmic/bg_town_art_01.gif);
    background-position: 43.8% -72px;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
#privacy #eswsPaneBeta strong {
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
    font-weight: bold;
}
#privacy #eswsPaneBeta p {
    font-size: 1.0em;
    line-height: 1.4;
    margin: 0;
}
#privacy #eswsComponent-2 {
	margin-bottom: 20px;
}
#privacy #eswsComponent-4 {

}
#privacy #eswsComponent-5 {
	margin-top: 20px;
}
#privacy #eswsComponent-6 {

}
#privacy #eswsComponent-7 {

}
#privacy #eswsComponent-8 {
	margin-top: 20px;
}
#privacy #eswsComponent-9 {

}
#privacy #eswsComponent-10 {
	margin-top: 20px;
}
#privacy #eswsComponent-11 {
	margin-top: 20px;
}
#privacy #eswsComponent-12 {
	margin-top: 20px;
}
#privacy #eswsComponent-13 {

}
#privacy #eswsComponent-14 {
	margin-top: 20px;
}
#privacy #eswsComponent-15 {

}
#privacy #eswsComponent-1378972137593 {

}
#privacy #eswsComponent-1378972569296 {
	margin-top: 20px;
}
#privacy #eswsComponent-16 {
    width  : 716px;
    height : 1px;
    left   : 9px;
    top    : 1607px;
    position: absolute;
    border-left-style   : none;
    border-right-style  : none;
    border-top-style    : dotted;
    border-bottom-style : none;
    border-left-width   : 1px;
    border-right-width  : 1px;
    border-top-width    : 1px;
    border-bottom-width : 1px;
    border-top-color    : #999999;
}
#privacy #eswsComponent-17 {
	margin-top: 30px;
}
#privacy #eswsComponent-18 {

}
/* ----- 2019/05/17追加 サイトマップ----- */
#sitemap #contents {
    background-image:url(/images/kasmic/bg_town_art_01.gif);
    background-position: 43.8% -72px;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
#sitemap #title-image{
    width: 100%;
}
#sitemap .page-section{
    margin: 1rem;
}
#sitemap .page-section .parent,
#sitemap .page-section .child{
    display: block;
}

#sitemap .page-section .parent {
    color: #ff6600;
    margin-left: 0;
}
#sitemap .page-section .parent:before{
    content: '> ';
    color: #ff6600;
}
#sitemap .page-section .child {
    margin-left: 1rem;
}


/* ----- 2019/05/17追加 電子公告----- */
#public_notice #eswsPaneBeta {
    width:742px;
    height: 303px;
    left: 0px;
    top: 0px;
    background-image:url(/images/kasmic/bg_town_art_01.gif);
    background-position: 43.8% -68px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    position: absolute;
}
#public_notice #eswsPaneBeta strong {
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
    font-weight: bold;
}
#public_notice #eswsPaneBeta p {
    font-size: 1.0em;
    line-height: 1.4;
    margin: 0;
}
/* ----- 2019/05/22追加----- */
#welcome #contents h3.osusume {
    color: #fff;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 180%;
    text-align: center;
    background:#eb651e;
    margin-bottom: 0px;
    padding: 6px 0;
    width: 740px;
    display: block;
    letter-spacing: 0.1em;
}
#welcome #contents ul#osusume_list li dt {
    color: #eb651e;
    font-size: 120%;
    font-weight: bold;
    margin-bottom:2px;
    letter-spacing: 0.05em;
}
#welcome #contents #search-title {
    color: #fff;
    font-family: "ＭＳ Ｐゴシック";
    font-size: 24px;
    text-align: center;
    background:#eb651e;
    margin-bottom: 12px;
    padding: 6px 0;
    width: 740px;
    display: block;
    letter-spacing: 0.1em;
}
#welcome #contents #search-list {
    width: 670px;
    height: 200px;
    position: relative;
}
#welcome #contents #search-list strong {
    font-family: Meiryo, "メイリオ", 'HiraKakuPro-W6';
    font-weight: bold;
}
#welcome #contents #search-list p {
    font-size: 1.2em;
    line-height: 1.4;
    margin: 0;
}
#welcome #contents #search-list span {
    color: #ff6600;
    font-size: 14px;
}
#welcome #contents #search-list div[id^="eswsComponent-"] {
    position: absolute;
    overflow: hidden;
}
#welcome #contents #search-list img[id^="eswsComponent-"] {
    position: absolute;
}
#welcome #contents #topics-title {
    color: #fff;
    font-family: "ＭＳ Ｐゴシック";
    font-size: 24px;
    text-align: center;
    background:#eb651e;
    margin-bottom: 12px;
    padding: 6px 0;
    width: 740px;
    display: block;
    letter-spacing: 0.1em;
}
#welcome #contents #topics-list {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
#welcome #contents #topics-list {
    width: 100%;
    height: 495px;
    background-color: #e7eaca;
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-color: #d9d9d9;
    border-right-color: #d9d9d9;
    border-top-color: #d9d9d9;
    border-bottom-color: #d9d9d9;
}
#welcome #contents #topics-list .topic:first-child{
    margin-top: .5rem;
}
#welcome #contents #topics-list .topic{
    margin-bottom: 1.5rem;
}
#welcome #contents #topics-list .topic .published_at {
    font-weight: bold;
    margin-bottom: 0;
}
#welcome #contents #topics-list .topic .title {
    margin-left: 1rem;
    margin-bottom: .5rem;
}
#welcome #contents #topics-list .topic .content {
    margin-left: 1rem;
    margin-bottom: 0;
}

/* ----- エラーページ ----- */
#error #contents .message{

}