/* style for smartphone */
/**==================================================*/
/** ページ共通 */
/**==================================================*/
body#pagetop {
	width:100%;
	height: 100%;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	min-width: 320px;
}
/**==================================================*/

/**==================================================*/
/* sub navigation */
/**==================================================*/
#navi-home {
	position: fixed;
	top: 50px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}

#navi-home a {
	text-decoration: none;
	color: #fff;
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}

#navi-home a:hover {
	text-decoration: none;
	background: #ffff00;
}

#navi-01 {
	position: fixed;
	top: 100px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}

#navi-01 a {
	text-decoration: none;
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}

#navi-01 a:hover {
	text-decoration: none;
	background: #ffff00;
}

#navi-02 {
	position: fixed;
	top: 150px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}

#navi-02 a {
	text-decoration: none;
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}

#navi-02 a:hover {
	text-decoration: none;
	background: #ffff00
}

#navi-03 {
	position: fixed;
	top: 200px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}

#navi-03 a {
	text-decoration: none;
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}

#navi-03 a:hover {
	text-decoration: none;
	background: #ffff00;
}

#navi-04 {
	position: fixed;
	top: 250px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}

#navi-04 a {
	text-decoration: none;
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}

#navi-04 a:hover {
	text-decoration: none;
	background: #ffff00;
}

#navi-05 {
	position: fixed;
	top: 300px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}

#navi-05 a {
	text-decoration: none;
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}

#navi-05 a:hover {
	text-decoration: none;
	background: #ffff00;
}

#navi-top {
	position: fixed;
	top: 350px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}

#navi-top a {
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}

#navi-top a:hover {
	text-decoration: none;
	background: #ffff00;
}

#navi-close {
	position: fixed;
	top: 400px;
	right: 0;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index: 1000000;
}

#navi-close a {
	text-decoration: none;
	width: 50px;
	height: 50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px;
}

#navi-close a:hover {
	text-decoration: none;
	background: #ffff00;
}
/**==================================================*/

/**==================================================*/
/** gloval_navi */
/**==================================================*/
#sp_navi { margin: 0; padding: 0; line-height: 0; }
ul.menu_accordion { margin: 0; padding: 0; width:100%; }
ul.menu_accordion ul { margin: 0; padding: 0; display:none;}
ul.menu_accordion > li > p { margin: 0; padding: 0; cursor:pointer; background: #EF98AE;}
ul.menu_accordion li img { margin: 0; padding: 0; width: 100%; }
ul.menu_accordion ul { background: #ffffff; }
/**==================================================*/

#header_top {
	background: #055A70;
}

#header_top_wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
}

div.header_top_left {
	display: none;
}

div.header_top_left h1 {
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	padding-left: 5px;
}

div.header_top_right {
	float: none;
	width: 100%;
	text-align: center;
}

div.header_top_right img {
	width: 85%;
}

#header_middle_wrapper {
	width: 98%;
	margin: 10px auto;
}

div.header_logo {
	width: 98%;
	float: none;
	padding: 15px 0;
}

div.header_inquiry {
	display: none;
}

div.header_inquiry img {
	width: 75%;
}

div.header_logo h1 {
	background: url(../images/logo.gif) no-repeat;
	background-size: 200px;
	text-indent: -9999px;
	background-position: center;
	display: block;
}

div.header_inquiry a:hover, div.subdivision_all a:hover, div.subdivision_box a:hover {
	background: #ffffff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

#slide_image {
	margin: 10px 0 0 0;
	width: 100%;
	height: 250px;
}

#slide_image_lay {
	display: none;
}

#slide_special_box {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding-top: 90px;
/*	padding-top: 50px;*/
}

#slide_special_box img {
	width: 90%;
/*	width: 45%;*/
	text-align: center;
	margin: 0 auto;
}

#top_whatsnew {
	background: #FEFAED;
}

div.top_whatsnew_wraper {
	width: 98%;
	padding: 30px 0;
	margin: 0 auto;
}

/*
div.top_whatsnew_wraper h2 {
	background: url(../images/top_title_whatsnew.png) no-repeat;
	background-size: 26%;
	width: 100%;
	height: 45px;
	background-position: center center;
	text-indent: -9999px;
}
*/

div.top_whatsnew_inner {
	width: 100%;
	margin: 20px 0 0 0;
}

div.top_whatsnew_inner h2 {
	background: url(../images/top_title_whatsnew.png) no-repeat;
	background-size: 26%;
	width: 100%;
	height: 45px;
	background-position: center center;
	text-indent: -9999px;
	margin: 0 0 20px 0;
}

div.fb_inner {
	width: 100%;
	margin: 20px 0 0 0;
}

div.top_whatsnew_inner ul {
	width: 98%;
	margin: 0 auto 20px auto;
}

li.wn_date {
	padding: 0 0 5px 0;
}

li.wn_date span {
	display: block;
	float: left;
}

li.wn_date span img {
	width: 80px;
}

li.wn_date span.date {
	margin: 0 0 0 10px;
	padding: 3px 0 0 0;
	font-size: 16px;
	font-weight: bold;
}

li.wn_body {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 15px;
}

li.wn_body a {
	text-decoration: underline;
}

li.wn_body a.hilight,li.broker_list_remarks01_b a.hilight, table.broker_table a.hilight {
	text-decoration: underline;
	color: #FCA400;
	font-weight: bold;
}

p.line_adjust {
	display: none;
}

#top_subdivision {
	width: 100%;
	margin: 50px auto 0 auto;
}

div.top_subdivision_wrapper {
	margin: 20px 0 20px 0;
	background: #FAF7F0;
	padding: 0 0 20px 0;
}

#top_subdivision h2 {
	background: url(../images/top_title_subdivision_201907.png) no-repeat;
	background-size: 60%;
	background-position: center;
	text-indent: -9999px;
	height: 45px;
}

#top_subdivision p {
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	margin: 20px 0 0 0;
}

div.subdivision_box_wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 5px 0;
}

div.subdivision_box_wrapper h3 {
	margin: 20px auto 0 auto;
	padding: 10px 0 15px 0;
	font-family: "Noto Sans Japanese";
	text-align: center;
	font-size: 20px;
	border-top: 1px solid #0883A3;
	border-bottom: 1px solid #0883A3;
	width: 95%;
}

/*
div.subdivision_box {
	float: none;
	width: 98%;
	padding: 0 0 10px 0;
	margin: 20px auto 0 auto;
	border-bottom: 1px solid #0883A3;
}
*/
/** 20190719 revision narita */
div.subdivision_box {
/*
	float: none;
	width: 98%;
	padding: 0 0 10px 0;
	margin: 20px auto 0 auto;
	border-bottom: 1px solid #0883A3;
*/
	width: 90%;
	float: none;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
	border-bottom: 2px solid #efefef;
}

div.land_sep {
	display: none;
}

li.detail_button {
	padding: 5px 0 0 0;
	text-align: center;
}

li.detail_button img, li.ex_img img {
/*
	width: 60%;
*/	
	width: 85%;
	display: block;
	margin: 0 auto 5px auto;
}

li.ex_img {
	text-align: center;
}

li.comment {
	text-align: center;
	padding: 5px;
	font-size: 13px;
/*	height: 45px;*/
}

li.price {
	width: 90%;
	background: #ffffff;
	color: #000000;
	padding: 5px 10px 5px 0;
	text-align: center;
	font-size: 16px;
	margin: 0 auto;
}

li.price_sold {
	width: 90%;
	background: #ffffff;
	color: #000000;
	padding: 5px 10px 5px 0;
	text-align: center;
	font-size: 16px;
	margin: 0 auto;
}

li.price span {
	font-size: 13px;
	display: block;
	float: none;
	padding-left: 5px;
	text-align: center;
}

/** 20181221 revision */
div.subdivision_box p.kukaku_new {
	text-align: center;
	width: 100px;
	font-size: 14px;
	margin: 0 auto;
	background: #ff0000;
	padding: 5px;
	color: #ffffff;
}
div.subdivision_box p.kukaku_normal {
	text-align: center;
	width: 100px;
	font-size: 14px;
	margin: 0 auto;
	padding: 5px;
	color: #ffffff;
}

div.subdivision_box p.kukaku {
	text-align: center;
	width: 100px;
	font-size: 12px;
	margin: 0 auto;
	background: #ffffff;
	padding: 5px;
}

div.subdivision_box h2 {
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding: 0;
	margin: 10px 0 0 0;
}

div.subdivision_box img {
	display: block;
	margin: 10px auto 0 auto;
}

div.subdivision_box p {
	text-align: left;
	width: 90%;
	font-size: 13px;
	margin: 10px auto 0 auto;
}

div.subdivision_box ul {
	margin: 0;
}

div.subdivision_all {
	margin: 20px 0;
	text-align: center;
	width: 100%;
}

/** 仲介物件 */
#top_broker {
	margin: 0 auto;
	padding: 0;
	width: 98%;
}

#top_broker h2.broker01 {
	width: 100%;
	margin: 0 auto;
	background: url(../images/top_title_broker01_re.png) no-repeat;
	height: 35px;
	text-indent: -9999px;
	background-size: 229px;
	background-position: center left;
}

#top_broker h2.broker02 {
	width: 100%;
	margin: 0 auto;
	background: url(../images/top_title_broker02.png) no-repeat;
	height: 35px;
	text-indent: -9999px;
	background-size: 236px;
	background-position: center left;
}

table.broker_table {
	width: 98%;
	margin: 10px auto 50px auto;
	list-style: none;
}

table.broker_table td {
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #CFCDBE;
	font-size: 12px;
}

table.broker_table td.icon {
	width: 20%;
}

table.broker_table td.icon img {
	width: 100%;
}

table.broker_table td.address {
	width: 23%;
}

table.broker_table td.size {
	width: 37%;
}

table.broker_table td.price {
	width: 20%;
}

table.broker_table a {
	text-decoration: underline;
}

table.broker_table a {
	text-decoration: underline;
}

div.top_broker_button {
	width: 100%;
	margin: 0 auto 50px auto;
	text-align: center;
}

/** テナント／月極パーキング／賃貸物件 */
div.product_wrapper {
	width: 100%;
	margin: 0 auto 2px auto;
}

div.product_tenant {
	margin: 0 auto 3px auto;
	width: 91%;
	padding: 20px;
	float: none;
	background: #FAF7F0;
}

div.product_tenant p,div.product_parking p,div.product_rent p,div.product_rent_wrapper p,div.product_tenant_wrapper p.tenant_info, div.tenant_box p.tenant_address {
	width: 80%;
	margin: 10px auto;
	text-align: left;
}

div.product_tenant h2 {
	background: url(../images/top_tenant_title.png) no-repeat;
	background-size: 115px;
	text-indent: -9999px;
	background-position: center;
}

div.product_tenant h3 {
	margin: 20px 0 0 0;
	background: url(../images/top_tenant_name_re.png) no-repeat;
	background-size: 203px;
	text-indent: -9999px;
	background-position: center;
}

div.product_tenant p img {
	display: block;
	margin: 10px auto 15px auto;
}

div.tenant_box p.tenant_ext_img {
	margin: 10px 0;
}

div.tenant_box p.tenant_ext_img img {
	display: block;
	margin: 0 auto;
}

div.product_tenant strong {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 26px;
	font-size: 13px;
}

/** revision 20180730 */
div.tenant_box {
	width: 96%;
	float: none;
	margin: 0 auto 3px auto;
	padding: 10px 0;
}

div.product_parking {
	margin: 0 auto 3px auto;
	width: 91%;
	padding: 20px;
	float: none;
	background: #FAF7F0;
}

div.product_parking h2 {
	background: url(../images/top_parking_title.png) no-repeat;
	background-size: 137px;
	text-indent: -9999px;
	background-position: center;
}

div.product_parking h3 {
	margin: 20px 0 0 0;
	background: url(../images/top_parking_name.png) no-repeat;
	background-size: 171px;
	text-indent: -9999px;
	background-position: center;
}

div.product_parking p img {
	display: block;
	margin: 10px auto 15px auto;
}

div.product_parking strong {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 26px;
	font-size: 13px;
}

div.tenant_box strong {
	display: block;
	width: 98%;
	text-align: center;
	line-height: 26px;
}

/** 20170307 revision */
div.product_rent_wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 0 0;
	background: #FAF7F0;
}

div.product_rent {
	margin: 0 auto;
	width: 96%;
	padding: 20px 0;
	float: none;
	background: #FAF7F0;
	border-bottom: 2px solid #ffffff;
}

div.product_rent_wrapper h2 {
	background: url(../images/top_rent_title.png) no-repeat;
	background-size: 116px;
	text-indent: -9999px;
	background-position: center;
}

div.product_rent h3.rent01 {
	margin: 10px 0 0 0;
	background: url(../images/top_rent01_name.png) no-repeat;
	background-size: 254px;
	text-indent: -9999px;
	background-position: center;
}

div.product_rent h3.rent02 {
	margin: 10px 0 0 0;
	background: url(../images/top_rent02_name.png) no-repeat;
	background-size: 190px;
	height: 50px;
	text-indent: -9999px;
	background-position: center;
}

div.product_rent h3.rent03 {
	margin: 10px 0 0 0;
	background: url(../images/top_rent03_name.png) no-repeat;
	background-size: 238px;
	height: 50px;
	text-indent: -9999px;
	background-position: center;
}

div.product_rent h3.rent04 {
	margin: 10px 0 0 0;
	background: url(../images/top_rent04_name.png) no-repeat;
	background-size: 302px;
	height: 50px;
	text-indent: -9999px;
	background-position: center;
}

div.product_rent p img {
	display: block;
	margin: 10px auto 15px auto;
}

div.product_rent strong {
	display: block;
	width: 98%;
	text-align: center;
	line-height: 26px;
	font-size: 13px;
}

#top_point {
	margin: 30px 0 0 0;
	width: 100%;
	padding: 10px 0 0 0;
	border-top: 1px solid #F6F6F6;
}

div.top_point_inner {
	width: 98%;
	margin: 0 auto;
	padding: 5px 0 0 0;
	border-bottom: 2px solid #ffffff;
}

div.top_point_inner h2 {
	width: 100%;
	background: url(../images/top_title_point.png) no-repeat;
	background-size: 98%;
	background-position: center;
	text-indent: -9999px;
	height: 45px;
}

div.top_point_inner p {
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 14px;
}

div.top_point_wrapper {
	width: 98%;
	margin: 20px auto 0 auto;
}

div.top_point {
	float: none;
	width: 98%;
	margin: 5px auto;
}

div.top_point img, div.top_point_l img {
	width: 75%;
	display: block;
	margin: 0 auto;
}

div.top_point_l {
	float: none;
	width: 98%;
	margin: 5px auto;
}

div.top_point a, div.top_point_l a {
	cursor: pointer;
}

div.navi_sep {
	background: url(../images/navi_sep.jpg) repeat-x;
	height: 2px;
}

div.product_tenant_wrapper {
	margin: 0 auto;
	width: 100%;
	padding: 20px 0 30px 0;
	background: #FAF7F0;
	border: 1px solid #ffffff;
}


div.product_tenant_wrapper h2 {
	background: url(../images/top_tenant_title.png) no-repeat;
	background-size: 115px;
	text-indent: -9999px;
	background-position: center;
}

div.product_tenant_wrapper h3 {
	margin: 20px 0 0 0;
	background: url(../images/top_tenant_name_re.png) no-repeat;
	background-size: 203px;
	text-indent: -9999px;
	background-position: center;
}

div.tenant_box h3.tenant02 {
	margin: 0;
	background: url(../images/top_tenant_name_201807.png) no-repeat;
	background-size: 218px;
	text-indent: -9999px;
	background-position: center;
}


/** 土地探しのアドバイス */
img.float_right {
	display: block;
	float: none;
	margin: 0 auto 20px auto;
}

img.float_left {
	display: block;
	float: none;
	margin: 10px auto 20px auto;
	width: 35%;
}

div.advice_contents_wrapper {
	width: 100%;
	margin: 30px auto 0 auto;
}

div.advice_img_left01 {
	float: none;
	width: 90%;
	margin: 0 auto;
}

div.advice_img_left01 img {
	width: 100%;
}

div.advice_text_right {
	float: none;
	width: 98%;
	line-height: 30px;
	margin: 0 0 0 10px;
}

#advice_eyecatch h2 {
	background: url(../images/advice/catch_img.jpg) no-repeat;
	height: 100px;
	line-height: 0;
	background-size: 100%;
	text-indent: -9999px;
}

div.advice_title {
	margin: 40px auto;
	width: 96%;
}

div.advice_title h3 {
	background: url(../images/advice/page_title.png) no-repeat;
	background-size: 100%;
	text-indent: -9999px;
	background-position: center;
}

div.advice_contents {
	margin: 0 0 0 0;
	padding: 20px 0;
	background: #FAF7F0;
	border-bottom: 1px solid #ffffff;
}

div.advice_contents_c {
	margin: 0;
	padding: 20px 0;
	background: #F4EFE1;
	border-bottom: 1px solid #ffffff;
}

div.advice_contents_inner {
	width: 96%;
	margin: 10px auto;
	padding: 0;
}

h3.advice_sub_title01 {
	background: url(../images/advice/sub_title01.png) no-repeat;
	background-size: 282px;
	text-indent: -9999px;
	height: 30px;
	background-position: center;
}

div.advice_contents_inner p {
	margin: 20px 0;
	line-height: 26px;
}

div p.advice_margin_text {
	line-height: 30px;
}

div p.advice_margin_text img {
	width: 30%;
}

h3.advice_sub_title02 {
	margin: 0 0 20px 0;
	background: url(../images/advice/sub_title02.png) no-repeat;
	background-size: 210px;
	text-indent: -9999px;
	height: 30px;
	background-position: center;
}

h3.advice_sub_title03 {
	margin: 0 0 20px 0;
	background: url(../images/advice/sub_title03.png) no-repeat;
	background-size: 98%;
	text-indent: -9999px;
	height: 30px;
	background-position: center;
}

h3.advice_sub_title04 {
	margin: 0 0 20px 0;
	background: url(../images/advice/sub_title04.png) no-repeat;
	background-size: 98%;
	text-indent: -9999px;
	height: 30px;
}

h3.advice_sub_title05 {
	margin: 0 0 20px 0;
	background: url(../images/advice/sub_title05.png) no-repeat;
	background-size: 98%;
	text-indent: -9999px;
	height: 30px;
}

div.advice_img_wrapper {
	width: 98%;
	margin: 0 auto;
}

div.advice_img_left02 {
	float: none;
	width: 60%;
	margin: 0 auto;
}

div.advice_img_right {
	float: none;
	width: 98%;
	margin: 20px auto 0 auto;
}

div.advice_img_left02 img, div.advice_img_right img {
	width: 100%;
}

div.advice_contents span {
	font-size: 12px;
}

div.q_a_wrapper {
	width: 96%;
	margin: 50px auto 30px auto;
}

div.q_a_wrapper h3 {
	background: url(../images/advice/sub_title06.png) no-repeat;
	background-size: 100%;
	text-indent: -9999px;
	background-position: center;
}

#qa_list dt{
    display:block;
    width:80%;
    cursor:pointer;
	background: url(../images/advice/q_a_button.gif) no-repeat;
	background-size: 100px;
	background-position: left 0;
	padding: 50px 0 20px 0;
	height: 50px;
    border-bottom:#CFCDBE 1px solid;
	margin: 20px auto 0 auto;
}

#qa_list dd{
    width:85%;
	line-height: 26px;
    text-align:left;
    display:none;
	background: url(../images/advice/a_icon.gif) no-repeat;
	background-size: 14px;
	padding: 0 0 0 30px;
	background-position: left 10px;
	margin: 20px auto 0 auto;
}

/** 土地を探す */
#land_eyecatch h2 {
	background: url(../images/land/catch_img.jpg) no-repeat;
	height: 100px;
	line-height: 0;
	background-size: 100%;
	text-indent: -9999px;
}

div.land_contents_01 {
	margin: 30px 0 0 0;
	padding: 20px 0;
	background: #FAF7F0;
}

div.land_contents01_inner {
	width: 98%;
	margin: 0 auto;
}

div.land_contents01_inner h2 {
	background: url(../images/land/page_title_re_201907.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
	background-position: center;
}

div.land_contents_item_wrapper {
	margin: 40px 0 0 0;
}

div.land_contents_item {
	width: 98%;
	float: none;
	margin: 0 10px 0 0;
	padding: 0 0 20px 0;
	text-align: center;
	border-bottom: 1px solid #ffffff;
}

div.land_contents_item ul li.land_item_catch br {
	display: none;
}

li.land_img {
	width: 75%;
	margin: 0 auto;
}

div.land_contents_item img {
	width: 100%;
}

li.land_item_catch, li.land_item_name {
	font-size: 14px;
	margin: 15px 0;
}

/** 20181221 revision */
div.land_contents_item li.land_name {
	line-height: 28px;
}

div.land_contents_item li.land_name span {
	background: #ff0000;
	color: #ffffff;
	padding: 2px 10px;
	text-align: center;
	margin: 5px 10px 0 0;
}

li.land_name a {
	text-decoration: underline;
}

div.land_broker_title_wrapper {
	margin: 30px auto 0 auto;
	width: 98%;
}

div.land_broker_title {
	float: none;
	width: 98%;
}

div.land_broker_title h2 {
	background: url(../images/land/sub_title01.png) no-repeat;
	background-size: 197px;
	height: 35px;
	text-indent: -9999px;
	background-position: center;
}

div.land_broker_icon {
	float: none;
	margin: 20px auto 0 auto;
	text-align: center;
}

div.land_broker_icon img {
	width: 40%;
}

div.land_broker_list {
	width: 96%;
	margin: 30px auto 0 auto;
}

li.broker_list {
	padding: 10px 0;
	border-bottom: 1px solid #CFCDBE;
}

li.broker_list_address, li.broker_list_size, li.broker_list_price, li.broker_list_address_b, li.broker_list_size_b, li.broker_list_price_b {
	float: left;
	padding: 5px 0;
}

li.broker_list_remarks01, li.broker_list_remarks02,li.broker_list_remarks01_b {
	clear: both;
}

li.broker_list_icon {
	margin: 0 5px 0 0;
}

li.broker_list_address {
	margin: 0 20px 0 0;
}

li.broker_list_size {
	margin: 0 20px 0 0;
}

li.broker_list_price {
	margin: 0 0 5px 0;
}

li.broker_list_remarks01 {
	margin: 0 0 5px 0;
}

li.broker_list_remarks01 br {
	display: none;
}

li.broker_list_remarks02 {
	margin: 0 5px 0 0;
}

li.broker_list_remarks02 br {
	display: none;
}

li.broker_list_address_b {
	margin: 0 20px 0 0;
}

li.broker_list_size_b {
	margin: 0 20px 0 0;
}

li.broker_list_price_b {
	margin: 0 20px 0 0;
}

li.broker_list_remarks01_b {
	margin: 0 5px 0 0;
}

div.broker_inq_button {
	margin: 30px auto 0 auto;
	width: 100%;
	text-align: center;
}

div.broker_inq_button img {
	width: 85%;
}

div.result_wrapper {
	margin: 50px auto 30px auto;
}

div.result_wrapper h2 {
	width: 98%;
	margin: 0 auto;
	background:url(../images/land/sub_title02.png) no-repeat;
	background-size: 348px;
	text-indent: -9999px;
	background-position: 10px 0;
}

div.result_list_wrapper {
	margin: 0 auto 0 auto;
	padding: 20px 0;
	border-bottom: 1px solid #ffffff;
}

ul.result_open_list {
	padding: 10px 0 0 0;
	width: 92%;
	margin: 0 auto;
}

ul.result_open_list li {
	float: left;
	padding: 5px 0;
	width: 90%;
	font-size: 14px;
	border-bottom: 1px solid #ffffff;
}

div.result_close {
	display: none;
/*	width: 90%;
	margin: 0 auto;
	background: url(../images/land/result_list_bg.jpg) repeat;*/
}

ul#result_close_list {
	width: 98%;
	margin: 0 auto;
}

ul#result_close_list_inner {
	margin: 10px 0 0 0;
	padding: 0;
}

ul#result_close_list_inner li {
	width: 310px;
	float: left;
	padding: 10px 0 10px 0;
	text-align: left;
	margin: 0 20px 0 0;
	border-bottom: 1px solid #CFCDBE;
	font-size: 14px;
}

li.btn-toggle {
	padding: 20px 0 20px 0;
	text-align: center;
}

ul#result_close_list_inner li#close {
	clear: both;
	width: 98%;
	padding: 20px 0 20px 0;
	text-align: center;
}

/** 土地詳細 */
/** 土地を探す */
div.detail_land_contents_01 {
	margin: 30px 0 0 0;
	padding: 20px 0;
	background: #FAF7F0;
}

div.detail_land_contents01_inner {
	width: 98%;
	margin: 0 auto;
}

div.detail_land_contents01_inner h2.kamitomatsuri {
	background: url(../images/land/kamitomatsuri/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.nishikawada {
	background: url(../images/land/nishikawada/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.koteyama {
	background: url(../images/land/koteyama/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.hakomori {
	background: url(../images/land/hakomori/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.nishijyonan {
	background: url(../images/land/nishijyonan/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.koteyama2 {
	background: url(../images/land/koteyama2/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.koteyama3 {
	background: url(../images/land/koteyama3/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.harigaya {
	background: url(../images/land/harigaya/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.takaragi {
	background: url(../images/land/takaragi/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.takanezawa {
	background: url(../images/land/takanezawa/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.takaragichou {
	background: url(../images/land/takaragichou/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.tochigishi {
	background: url(../images/land/tochigishi/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.tokamichou {
	background: url(../images/land/tokamichou/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.takebayashi {
	background: url(../images/land/takebayashi/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.ichijo {
	background: url(../images/land/ichijo/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.iwazo {
	background: url(../images/land/iwazo/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.numawada {
	background: url(../images/land/numawada/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.nishikawada4 {
	background: url(../images/land/nishikawada4/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.nishikawadamachi {
	background: url(../images/land/nishikawadamachi/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.takebayashi5 {
	background: url(../images/land/takebayashi5/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.tsuruta {
	background: url(../images/land/tsuruta/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.miyahara {
	background: url(../images/land/miyahara/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.miyukihoncho {
	background: url(../images/land/miyukihoncho/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.nishikawada_higashiura {
	background: url(../images/land/nishikawada_higashiura/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.horigome {
	background: url(../images/land/horigome/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.daimachi {
	background: url(../images/land/daimachi/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.makutamachi {
	background: url(../images/land/makutamachi/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.esoshima {
	background: url(../images/land/esoshima/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.shimotomatsuri {
	background: url(../images/land/shimotomatsuri/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.miyukicho {
	background: url(../images/land/miyukicho/page_title.png) no-repeat;
	background-size: 226px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.denmacho {
	background: url(../images/land/denmacho/page_title.png) no-repeat;
	background-size: 274px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.tsuruta19 {
	background: url(../images/land/tsuruta19/page_title.png) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.kikusuicho {
	background: url(../images/land/kikusuicho/page_title.png) no-repeat;
	background-size: 90%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.miyahara5 {
	background: url(../images/land/miyahara5/page_title.png) no-repeat;
	background-size: 90%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.wakakusa5 {
	background: url(../images/land/wakakusa5/page_title.png) no-repeat;
	background-size: 90%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.kanumashi_sendo {
	background: url(../images/land/kanumashi_sendo/page_title.png) no-repeat;
	background-size: 180px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.ichijo3 {
	background: url(../images/land/ichijo3/page_title.png) no-repeat;
	background-size: 264px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.oyama_ekiminamicho4 {
	background: url(../images/land/oyama_ekiminamicho4/page_title.png) no-repeat;
	background-size: 264px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.yamamoto {
	background: url(../images/land/yamamoto/page_title.png) no-repeat;
	background-size: 409px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.sano_akasaka {
	background: url(../images/land/sano_akasaka/page_title.png) no-repeat;
	background-size: 346px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.yoshino {
	background: url(../images/land/yoshino/page_title_20230221.png) no-repeat;
	background-size: 400px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.higashimachi {
	background: url(../images/land/higashimachi/page_title.png) no-repeat;
	background-size: 346px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.misaocho {
	background: url(../images/land/misaocho/page_title.png) no-repeat;
	background-size: 202px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.wakakusa5_4 {
	background: url(../images/land/wakakusa5_4/page_title.png) no-repeat;
	background-size: 90%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.esoshima4 {
	background: url(../images/land/esoshima4/page_title.png) no-repeat;
	background-size: 90%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.moka_tamachi {
	background: url(../images/land/moka_tamachi/page_title.png) no-repeat;
	background-size: 362px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.kanuma_sakaecho {
	background: url(../images/land/kanuma_sakaecho/page_title.png) no-repeat;
	background-size: 394px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.tsuruta21 {
	background: url(../images/land/tsuruta21/page_title.png) no-repeat;
	background-size: 424px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.kanuma_azumacho {
	background: url(../images/land/kanuma_azumacho/page_title.png) no-repeat;
	background-size: 248px;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.mibu_kotobukicho {
	background: url(../images/land/mibu_kotobukicho/page_title_re.png?20231124) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.nasushiobara_nagata {
	background: url(../images/land/nasushiobara_nagata/page_title.png?20231214) no-repeat;
	background-size: 96%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.miyahara1 {
	background: url(../images/land/miyahara1/page_title.png) no-repeat;
	background-size: 90%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.kamitomatsuri4 {
	background: url(../images/land/kamitomatsuri4/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.takinohara3 {
	background: url(../images/land/takinohara3/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.yayoi {
	background: url(../images/land/yayoi/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.komanyu1 {
	background: url(../images/land/komanyu1/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.takinohara3-1 {
	background: url(../images/land/takinohara3-1/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.komanyu6 {
	background: url(../images/land/komanyu6/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.nozawamachi {
	background: url(../images/land/nozawamachi/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.nakakubo {
	background: url(../images/land/nakakubo/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.kiyoharadai {
	background: url(../images/land/kiyoharadai/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.yonan3 {
	background: url(../images/land/yonan3/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.hosoya {
	background: url(../images/land/hosoya/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents01_inner h2.motoimaizumi {
	background: url(../images/land/motoimaizumi/page_title.png) no-repeat;
	background-size: 98%;
	height: 35px;
	text-indent: -9999px;
}

div.detail_land_contents {
	width: 98%;
	margin: 20px auto 0 auto;
}

div.detail_land_contents h3 {
	margin: 0 auto;
	font-size: 14px;
	color: #F37A20;
	font-weight: normal;
}

div.detail_land_contents_wrapper {
	margin: 20px auto 0 auto;
	width: 100%;
}

div.detail_land_contents_ext {
	float: none;
	width: 98%;
	margin: 0 auto;
}

div.detail_kukaku {
	float: none;
	width: 98%;
	background: #ffffff;
	text-align: center;
	padding: 30px 0;
	margin: 20px auto 0 auto;
}

div.detail_kukaku img {
	width: 100%;
}

ul.land_center {
	margin: 10px 0 0 0;
}

li.center_name,li.center_name_hilight,li.center_interval, li.center_interval_hilight {
	float: left;
	padding: 3px 0;
}

li.center_name_hilight, li.center_interval_hilight {
	float: left;
	color: #F2791F;
}

li.center_name, li.center_name_hilight {
	width: 65%;
}

li.center_interval, li.center_interval_hilight {
	width: 30%;
}

div.detail_land_map {
	padding: 20px 0;
	background: #FAF7F0;
	border-top: 1px solid #ffffff;
}

div.detail_land_map p {
	width: 98%;
	margin: 0 auto;
	background: url(../images/land/map_icon_re.png) no-repeat;
	background-size: 28px;
	text-align: center;
	background-position: center 0;
	height: 50px;
	padding: 45px 0 0 0;
	font-size: 14px;
}

div.detail_land_map_view {
	margin: 0;
	padding: 0;
	line-height: 0;
	background: #FAF7F0;
}

div.detail_land_map_google {
	width: 90%;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

div.info_wrapper {
	width: 98%;
	margin: 50px auto 0 auto;
}

div.info_left {
	width: 98%;
	float: none;
	margin: 0 auto;
}

div.info_right {
	width: 98%;
	float: none;
	margin: 50px auto 0 auto;
}

ul.info_list {
	margin: 10px 0 0 0;
}

li.info_name,li.info_value {
	float: left;
	padding: 3px 0;
}

li.info_name {
	width: 40%;
}

li.info_value {
	width: 58%;
}

li.info_name_clear {
	clear: both;
	padding: 3px 0;
}

div.price_info {
	width: 98%;
	margin: 50px auto;
}

ul.price_list {
	margin: 10px 0 0 0;
	font-size: 13px;
}

ul.price_list li {
	padding: 5px 0;
	float: left;
}

ul.price_list li.list_no, li.list_no_inner {
	width: 100%;
	text-align: center;
	background: #FAF7F0;
	margin: 10px 0 10px 0;
	padding: 10px 0;
	font-size: 15px;
	border-top: 1px solid #CFCDBE;
}

ul.price_list li.list_no_comment, li.list_no_inner_comment {
	width: 100%;
	text-align: center;
/*	background: #FAF7F0;*/
	background: #F00000;
	margin: 10px 0 10px 0;
	padding: 10px 0;
	font-size: 15px;
	border-top: 1px solid #CFCDBE;
	font-weight: bold;
	color: #ffffff;
}

ul.price_list li.list_size_m {
	clear: both;
	width: 24%;
	text-align: right;
}

li.list_size_m_inner {
	width: 24%;
	text-align: right;
}

/** 20170306 reserve */
ul.price_list li.list_no_reserve, li.list_no_inner_reserve {
	width: 100%;
	text-align: center;
	background: #14A4C9;
	margin: 10px 0 10px 0;
	padding: 10px 0;
	font-size: 15px;
	color: #ffffff;
	border-top: 1px solid #CFCDBE;
}

li.list_size_m_inner_reserve {
	width: 100%;
	text-align: center;
	color: #14A4C9;
	font-weight: bold;
}

ul.price_list li.list_size_t {
	width: 24%;
	text-align: right;
}

li.list_size_t_inner {
	width: 24%;
	text-align: right;
}

ul.price_list li.list_price_t {
	width: 24%;
	text-align: right;
}

li.list_price_t_inner {
	width: 24%;
	text-align: right;
}

li.list_price_t_inner_comment {
	width: 24%;
	text-align: right;
	font-weight: bold;
	color: #F00000;
}

ul.price_list li.list_price {
	width: 24%;
	text-align: right;
}

ul.price_list li.price_bold {
	color: #ff0000;
	font-weight: bold;
}

li.list_price_inner {
	width: 24%;
	text-align: right;
	color: #F2791F;
}

li.list_price_inner_color {
	color: #ff0000;
}

li.list_price_inner_comment {
	width: 24%;
	text-align: right;
	color: #F2791F;
	font-weight: bold;
	color: #F00000;
}

ul.price_list_inner {
	width: 100%;
	margin: 0 auto;
}

li.land_update_date {
	text-align: center;
	width: 100%;
	margin: 20px 0 0 0;
}

li.price_inner {
	clear: both;
	width: 100%;
/*	border-bottom: 1px solid #CFCDBE;*/
}

li.price_inner_sold {
	width: 98%;
	text-align: center;
	color: #14A4C9;
	font-weight: bold;
	border-top: 1px solid #14A4C9;
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
}

li.price_inner_comment {
	width: 95%;
	text-align: left;
	color: #F00000;
	font-weight: bold;
	margin: 10px 0 0 5px;
	padding: 20px 0 0 0;
}

div.detail_land_button {
	width: 100%;
	margin: 0 auto 30px auto;
	text-align: center;
}

div.detail_land_button img {
	margin: 0 5px 10px 5px;
}

/** 土地買取 */
#land_purchase_eyecatch h2 {
	background: url(../images/land_purchase/catch_img.jpg) no-repeat;
	height: 100px;
	line-height: 0;
	background-size: 100%;
	text-indent: -9999px;
}

div.land_purchase_contents {
	margin: 50px 0 0 0;
}

div.land_purchase_contents_inner {
	width: 98%;
	margin: 0 auto;
}

div.land_purchase_contents_inner h2 {
	background: url(../images/land_purchase/page_title.png) no-repeat;
	background-size: 98%;
	height: 40px;
	text-indent: -9999px;
	background-position: center;
}

div.land_purchase_contents_main {
	width: 98%;
	margin: 30px auto 50px auto;
	background: url(../images/land_purchase/contents_bg.png) no-repeat;
	background-position: center bottom;
	background-size: 240px;
}

div.land_purchase_contents_main p {
	padding: 30px 0 320px 0;
}

div.land_purchase_inq {
	width: 98%;
	margin: 0 auto 30px auto;
	text-align: left;
}

div.land_purchase_inq img {
	width: 90%;
}

/** 会社案内 */
#company_eyecatch h2 {
	background: url(../images/company/catch_img.jpg) no-repeat;
	height: 100px;
	line-height: 0;
	background-size: 100%;
	text-indent: -9999px;
}

div.company_contents {
	width: 98%;
	margin: 20px auto;
}

img.company_p_img {
	float: none;
	display: block;
	margin: 0 auto 10px auto;
}

div.company_contents h2 {
	width: 98%;
	background: url(../images/company/page_title.png) no-repeat;
	background-size: 98%;
	height: 40px;
	text-indent: -9999px;
}

div.company_contents p {
	margin: 50px 0 30px 0;
	line-height: 28px;
}

div.company_contents strong {
	display: block;
	text-align: right;
	width: 98%;
}

div.corporate_identity {
	width: 98%;
	margin: 50px auto 0 auto;
}

div.corporate_identity h3 {
	background: url(../images/company/sub_title01.png) no-repeat;
	background-size: 133px;
	height: 20px;
	text-indent: -9999px;
}

div.corporate_identity ul {
	list-style: none;
	width: 98%;
	margin: 20px auto 0 auto;
}

div.corporate_identity ul li {
	background: url(../images/company/check_icon.png) no-repeat;
	background-size: 18px;
	background-position: 0 10px;
	padding: 10px 0 10px 25px;
}

div.company_sep_img {
	display: none;
}

div.company_sep_img_sp {
	width: 100%;
	height: 80px;
	background: url(../images/company/sub_img.jpg) no-repeat;
	background-size: 100%;
}

div.business_contents {
	width: 98%;
	margin: 40px auto 0 auto;
}

div.business_contents ul {
	margin: 30px auto 0 auto;
	width: 98%;
}

div.business_contents ul li.title01,div.business_contents ul li.title02,div.business_contents ul li.title03,div.business_contents ul li.title04 {
	margin: 0 auto;
	width: 98%;
	padding: 10px 0 10px 0;
}

div.business_contents ul li.title01 h2, div.business_contents ul li.title02 h2, div.business_contents ul li.title03 h2, div.business_contents ul li.title04 h2 {
	font-size: 16px;
	color: #14A4C9;
	font-weight: normal;
}

div.business_contents ul li {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 26px;
}

div.corporate_profile {
	margin: 50px auto 0 auto;
	padding: 0 0 0 0;
	width: 98%;
}

div.corporate_profile ul li.c_profile_line {
	margin: 0 auto;
	width: 94%;
	padding: 0;
	border-bottom: 1px solid #CFCDBE;
}

ul.c_profile_list {
	width: 100%;
	margin: 10px auto 0 auto;
	font-size: 14px;
}

li.c_profile_label {
	float: left;
	width: 30%;
	padding: 10px 0;
}

li.c_profile_value {
	float: left;
	width: 68%;
	padding: 10px 0;
}

div.c_map {
	margin: 50px 0 0 0;
}

/** プライバシーポリシー */
#privacy_eyecatch h2 {
	background: url(../images/privacy/catch_img.jpg) no-repeat;
	height: 123px;
	line-height: 0;
	background-size: 100%;
	text-indent: -9999px;
}

div.privacy_contents {
	width: 98%;
	margin: 50px auto;
}

div.privacy_contents h2 {
	width: 98%;
	background: url(../images/privacy/page_title.png) no-repeat;
	background-size: 98%;
	height: 40px;
	text-indent: -9999px;
	background-position: center;
}

div.privacy_contents p {
	width: 80%;
	margin: 30px auto 0 auto;
	line-height: 26px;
}

div.privacy_contents ul {
	width: 80%;
	margin: 20px auto 0 auto;
}

div.privacy_contents ul li {
	padding: 10px 0;
	border-bottom: 1px solid #CFCDBE;
}

p.privacy_text_right {
	font-weight: bold;
	text-align: center;
}

/** 資料請求／お問い合わせ */
#inquiry_eyecatch h2 {
	background: url(../images/inquiry/catch_img.jpg) no-repeat;
	height: 123px;
	line-height: 0;
	background-size: 100%;
	text-indent: -9999px;
}

div.inquiry_contents {
	width: 98%;
	margin: 50px auto 0 auto;
}

div.inquiry_contents h2 {
	background: url(../images/inquiry/page_title_re.png) no-repeat;
	background-size: 400px;
	height: 35px;
	text-indent: -9999px;
}

div.inquiry_contents ul {
	margin: 30px auto 0 auto;
	width: 95%;
}

div.inquiry_contents li.inq_label {
	float: none;
	width: 100%;
	padding: 10px 0 0 0;
	border-top: 1px solid #CFCDBE;
}

div.inquiry_contents li.inq_value {
	float: none;
	padding: 20px 0;
	width: 98%;
}

div.inquiry_contents li.inq_value span {
	color: #129ABC;
	font-size: 11px;
	margin: 10px 0 0 0;
	display: block;
	width: 100%;
}

div.inquiry_contents li.span_comment {
	color: #129ABC;
	font-size: 14px;
	display: block;
	padding: 10px 0;
}

div.inquiry_contents li.policy_check {
	clear: both;
	border-top: 1px solid #CFCDBE;
	border-bottom: 1px solid #CFCDBE;
	text-align: center;
	padding: 20px 0;
}

li.policy_check a {
	color: #F2791F;
	text-decoration: underline;
}

div.inquiry_contents li.form_button {
	clear: both;
	padding: 20px 0;
	text-align: center;
}

#submit_img {
	width: 200px;
}

#backbutton_img {
	width: 200px;
}

div.inquiry_contents li.inq_comp_comment {
	margin: 0;
	padding: 0 0 30px 0;
	line-height: 26px;
}

div.bread_crumb {
	width: 98%;
	margin: 20px auto 0 auto;
	font-size: 13px;
}

#footer_wrapper {
	background: url(../images/footer/bg.gif) repeat;
}

div.footer_inner {
	display: none;
}

div.footer_inner ul li {
	background: url(../images/footer/footer_icon.png) no-repeat;
	background-position: 5px 5px;
	background-size: 9px;
	padding: 0 0 0 24px;
	color: #ffffff;
	float: left;
	margin: 0 0 0 10px;
	font-size: 13px;
}

div.footer_inner ul li a {
	color: #ffffff;
}

div.footer_addr {
	width: 100%;
	border-top: 1px solid #ffffff;
	background: url(../images/footer/illust_bg.png) no-repeat;
	background-size: 65%;
	padding: 0 0 50px 0;
	background-position: bottom center;
}

div.footer_addr p {
	text-align: center;
	color: #ffffff;
	padding: 20px 0;
	line-height: 26px;
	font-size: 12px;
}

div.footer_addr p a {
	color: #ffffff;
}

div.copyright {
	margin: 20px auto 0 auto;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
}

div.page_top_sp {
	margin: 30px 0 0 0;
	background: #E6E6E6;
	padding: 10px 0;
	text-align: center;
}

div.page_top_sp img {
	width: 80px;
}

#fix_navi {
	display: none;
}

#navi {
	display: none;
}

img.sp_adjust {
	width: 98%;
}


/** 20190118 revision */
div.rent_wrapper_201901 {
	width: 92%;
	margin: 2px auto 0 auto;
	background: #FAF7F0;
	padding: 10px;
}

div.rent_box_201901 {
	margin: 0 auto;
	width: 90%;
	padding: 10px;
	background: #FAF7F0;
	border: 2px solid #ffffff;
}

div.rent_box_201901 p {
	text-align: center;
}

div.rent_box_201901 h2 {
	background: url(../images/top_rent_title.png) no-repeat;
	background-size: 116px;
	text-indent: -9999px;
	background-position: center
}

div.rent_box_201901 h3.rent01 {
	margin: 20px 0 0 0;
/*	background: url(../images/top_rent01_name.png) no-repeat;
	background-size: 254px;
	text-indent: -9999px;
	background-position: center;*/
	font-family: "Noto Sans Japanese";
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}

div.rent_box_201901 h3.rent99 {
	margin: 20px 0 0 0;
	background: url(../images/top_rent99_name.png) no-repeat;
	background-size: 160px;
	text-indent: -9999px;
	background-position: center;
}

div.rent_box_201901 h3.rent98 {
	margin: 20px 0 0 0;
/*	background: url(../images/top_rent98_name.png) no-repeat;
	background-size: 76px;
	text-indent: -9999px;
	background-position: center;*/
	font-family: "Noto Sans Japanese";
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	font-weight: 500;
}

div.rent_box_201901 h3.rent97 {
	margin: 20px 0 0 0;
	background: url(../images/top_rent97_name.png) no-repeat;
	background-size: 178px;
	text-indent: -9999px;
	background-position: center;
}

div.rent_box_201901 h3.rent96 {
	margin: 20px 0 0 0;
/*	background: url(../images/top_rent96_name.png) no-repeat;
	background-size: 140px;
	text-indent: -9999px;
	background-position: center;*/
	font-family: "Noto Sans Japanese";
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}

div.rent_box_201901 h3.rent95 {
	margin: 20px 0 0 0;
	font-family: "Noto Sans Japanese";
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}

div.rent_box_201901 h3.rent94 {
	margin: 20px 0 0 0;
	background: url(../images/top_rent94_name.png) no-repeat;
	background-size: 128px;
	text-indent: -9999px;
	background-position: center;
}

div.rent_box_201901 p img {
	display: block;
	margin: 10px auto;
}

div.rent_box_201901 p.ext_img img {
	display: block;
	margin: 20px auto 0 auto;
/*	width: 50%;*/
	width: 200px;
}

div.rent_box_201901 p.rent_remarks {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

div.rent_box_201901 strong {
	text-align: center;
	display: block;
	width: 100%;
	margin: 20px 0 0 0;
}

table.rent_table {
	width: 100%;
	margin: 20px auto;
}

table.rent_table th {
	font-weight: normal;
	background: #efefef;
	padding: 5px;
	border: 1px solid #ffffff;
	font-size: 12px;
}

table.rent_table td {
	background: #ffffff;
	padding: 5px;
	border: 1px solid #efefef;
	font-size: 11px;
}

table.rent_table td.text_center {
	text-align: center;
}

table.rent_table td.text_right {
	text-align: right;
}

table.rent_table td a {
	text-decoration: underline;
	color: #BD1B26;
}

div.tenant_wrapper_201901 {
	width: 90%;
	margin: 0 auto;
	padding: 10px;
	background: #FAF7F0;
}

div.tenant_box_201901 {
	margin: 0 auto;
	width: 90%;
	padding: 10px;
	background: #FAF7F0;
	border: 2px solid #ffffff;
}

div.tenant_box_201901 h2 {
	background: url(../images/top_tenant_parking_title.png) no-repeat;
	background-size: 276px;
	text-indent: -9999px;
	background-position: center;
	
}

div.tenant_inner_box_201901 {
	width: 95%;
	float: none;
	margin: 10px auto;
	padding: 10px 0 20px 0;
	border-bottom: 2px solid #ffffff;
}

div.tenant_box_201901 p {
	text-align: center;
}

div.tenant_inner_box_201901 h3.tenant02 {
	margin: 0;
/*	background: url(../images/top_tenant_name_201807.png) no-repeat;
	background-size: 218px;
	text-indent: -9999px;
	background-position: center;*/
	font-family: "Noto Sans Japanese";
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}

div.tenant_inner_box_201901 h3.tenant01 {
	margin: 0;
/*	background: url(../images/top_tenant_name_re.png) no-repeat;
	background-size: 203px;
	text-indent: -9999px;
	background-position: center;*/
	font-family: "Noto Sans Japanese";
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}

div.tenant_inner_box_201901 h3.parking01 {
	margin: 0;
	background: url(../images/top_parking_name.png) no-repeat;
	background-size: 171px;
	text-indent: -9999px;
	background-position: center;
}

div.tenant_inner_box_201901 img {
	display: block;
	margin: 10px auto 20px auto;
}

div.tenant_inner_box_201901 strong {
	display: block;
	width: 98%;
	text-align: center;
	line-height: 26px;
}

/** 20190718 revision */
#top_agency {
	width: 100%;
	margin: 50px auto;
}

#top_agency h2 {
	background: url(../images/top_title_agency_201907.png) no-repeat;
	background-size: 119px;
	background-position: center;
	text-indent: -9999px;
	height: 45px;
}

#top_agency p {
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	margin: 20px 0 0 0;
}

div.top_agency_wrapper {
	margin: 20px 0 50px 0;
	background: #FAF7F0;
}

div.top_agency_inner {
	width: 95%;
	margin: 0 auto;
	padding: 30px 0;
}

div.top_agency_inner h3.agency_new_construction {
	font-family: "Noto Sans Japanese";
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
	font-size: 20px;
	text-align: center;
	padding: 10px 0;
}

div.top_agency_inner_wrapper {
	margin: 30px 0;
}

div.top_agency_box {
	width: 90%;
	float: none;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
	border-bottom: 2px solid #efefef;
}

p.top_agency_box_area {
	margin: 0;
	padding: 0;
}

p.top_agency_box_title {
	font-family: "Noto Sans Japanese";
	font-size: 15px;
	border-bottom: 1px solid #14A4C9;
	padding: 10px 0;
}

p.top_agency_box_detail {
	font-family: "Noto Sans Japanese";
	font-size: 14px;
	padding: 10px 0 0 0;
}

p.top_agency_box_link {
	margin: 20px 0 0 0;
}

div.top_agency_link {
	margin: 30px 0 0 0;
	text-align: center;
}

div.top_agency_link img {
	width: 75%;
}

p.top_agency_box_area img, p.top_agency_box_img img, p.top_agency_box_link img {
	width: 85%;
	display: block;
	margin: 0 auto 5px auto;
}

div.top_agency_inner h3.agency_other {
	font-family: "Noto Sans Japanese";
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
	font-size: 20px;
	text-align: center;
	padding: 20px 0;
	margin: 50px 0 0 0;
}

div.agency_other_icon {
	width: 98%;
	margin: 20px auto;
	text-align: center;
}

div.agency_other_icon img.icon_land {
	width: 100px;
	margin: 0 0 0 20px;
}

div.agency_other_icon img.icon_house {
	width: 140px;
	margin: 0 0 0 20px;
}

div.agency_other_wrapper {
	width: 95%;
	margin: 0 auto;
}

div.agency_other_box {
	width: 85%;
	float: none;
	background: #ffffff;
	margin: 0 auto 20px auto;
}

p.agency_other_desc {
	font-family: "Noto Sans Japanese";
	font-size: 15px;
	width: 95%;
	margin: 0 auto;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #14A4C9;
}

p.agency_other_desc span {
	color: #ff0000;
	font-weight: bold;
	font-size: 16px;
}

p.agency_other_title {
	font-family: "Noto Sans Japanese";
	font-size: 14px;
	width: 95%;
	margin: 10px auto;
}

p.agency_other_title span {
	float: left;
	width: 40px;
	display: block;
	margin: 0 10px 0 0;
}

p.agency_other_detail {
	clear: both;
	font-family: "Noto Sans Japanese";
	font-size: 14px;
	width: 95%;
	margin: 0 auto;
	padding: 0 0 10px 0;
}

p.agency_other_detail_button {
	width: 95%;
	margin: 0 auto 10px auto;
}

p.agency_other_img img, p.agency_other_detail_button img, p.agency_other_title span img {
	width: 100%;
}

div.agency_other_button {
	text-align: center;
}

div.agency_other_button img {
	width: 300px;
}

div.agency_other_button {
	margin: 30px 0 0 0;
}

div.agency_new_construction_wrapper {
	margin: 30px 0;
	padding: 50px 0;
	background: #FAF7F0;
}

div.agency_new_construction_inner {
	width: 90%;
	margin: 0 auto;
}

div.new_construction_last_update {
	font-weight: bold;
	width: 90%;
	margin: 0 auto;
	text-align: right;
	font-size: 14px;
}

div.agency_new_construction_inner h2 {
	background: url(../images/agency_new_construction/title.png) no-repeat;
	height: 60px;
	background-size: 100%;
	text-indent: -9999px;
}

div.agency_area_west {
	margin: 30px 0;
}

div.agency_area_east, div.agency_area_south, div.agency_area_north {
	margin: 50px 0;
}

div.agency_area_central {
	margin: 50px 0 0 0;
}

div.agency_area_other {
	margin: 50px 0 0 0;
}

div.agency_area_west h3 {
	background: url(../images/agency_new_construction/area_title_west.png) no-repeat;
	background-size: 50%;
	background-position: center center;
	background-color: #ffffff;
	text-indent: -9999px;
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
	padding: 10px 0;
}

div.agency_area_east h3 {
	background: url(../images/agency_new_construction/area_title_east.png) no-repeat;
	background-size: 50%;
	background-position: center center;
	background-color: #ffffff;
	text-indent: -9999px;
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
	padding: 10px 0;
}

div.agency_area_south h3 {
	background: url(../images/agency_new_construction/area_title_south.png) no-repeat;
	background-size: 50%;
	background-position: center center;
	background-color: #ffffff;
	text-indent: -9999px;
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
	padding: 10px 0;
}

div.agency_area_north h3 {
	background: url(../images/agency_new_construction/area_title_north.png) no-repeat;
	background-size: 50%;
	background-position: center center;
	background-color: #ffffff;
	text-indent: -9999px;
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
	padding: 10px 0;
}

div.agency_area_central h3 {
	background: url(../images/agency_new_construction/area_title_central.png) no-repeat;
	background-size: 50%;
	background-position: center center;
	background-color: #ffffff;
	text-indent: -9999px;
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
	padding: 10px 0;
}

div.agency_area_other h3 {
	background: url(../images/agency_new_construction/area_title_other.png) no-repeat;
	background-size: 50%;
	background-position: center center;
	background-color: #ffffff;
	text-indent: -9999px;
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
	padding: 10px 0;
}

div.agency_real_estate_wrapper {
	margin: 30px 0;
	padding: 0 0 30px 0;
	border-bottom: 2px solid #14A4C9;
}

div.agency_real_estate_wrapper span {
	font-family: "Noto Sans Japanese";
	font-size: 16px;
	text-align: center;
	display: block;
}

div.agency_real_estate_wrapper span img {
	width: 75%;
	margin: 20px auto;
	display: block;
}

div.agency_real_estate_wrapper h4 {
	background: url(../images/agency_new_construction/item_title_icon.png) no-repeat;
	background-size: 20px;
	font-family: "Noto Sans Japanese";
	font-size: 16px;
	padding: 0 0 0 30px;
	background-position: 0 5px;
}

div.agency_real_estate_inner_wrapper {
	width: 100%;
	margin: 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #cccccc;
}

div.agency_real_estate_img_left {
	width: 90%;
	float: none;
	margin: 0 auto 10px auto;
}

div.agency_real_estate_img_right {
	width: 90%;
	float: none;
	margin: 0 auto;
}

div.agency_real_estate_img_left img, div.agency_real_estate_img_right img {
	width: 100%;
}

p.agency_real_estate_price {
	font-size: 16px;
	font-family: "Noto Sans Japanese";
	font-weight: bold;
}

p.agency_real_estate_price_no_image {
	margin: 20px 0 0 0;
	font-size: 16px;
	font-family: "Noto Sans Japanese";
	font-weight: bold;
}

p.agency_real_estate_desc {
	margin: 20px 0 0 0;
	font-size: 16px;
	font-family: "Noto Sans Japanese";
	font-weight: normal;
}

p.agency_real_estate_google {
	margin: 15px 0 0 0;
}

p.agency_real_estate_google img {
	width: 175px;
	display: block;
	margin: 0 auto;
}

div.agency_wrapper {
	width: 100%;
	margin: 30px 0 0 0;
	padding: 30px 0;
	background: #FAF7F0;
}

div.agency_inner {
	width: 95%;
	margin: 0 auto;
}

div.agency_inner h2 {
	background: url(../images/agency_new_construction/title.png) no-repeat;
	height: 60px;
	background-size: 100%;
	text-indent: -9999px;
}

div.agency_area_select {
	margin: 30px 0;
	text-align: left;
}

div.agency_area_select img {
	width: 45%;
	margin: 0 2% 20px 2%;
}

div.agency_area_select a img:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background: #ffffff;
	line-height: 0;
}

div.agency_other_real_estate_wrapper {
	background: #FAF7F0;
	width: 100%;
	margin: 30px 0 0 0;
}

div.agency_other_real_estate_inner {
	width: 95%;
	margin: 0 auto;
	padding: 50px 0;
}

div.agency_other_real_estate_inner h3 {
	background: url(../images/agency/title.png) no-repeat;
	height: 60px;
	background-size: 370px;
	text-indent: -9999px;
}


div.agen_other_real_estate_icon {
	margin: 20px 0;
	text-align: right;
}

div.agen_other_real_estate_icon img.icon_land {
	width: 100px;
	margin: 0 0 0 20px;
}

div.agen_other_real_estate_icon img.icon_house {
	width: 140px;
	margin: 0 0 0 20px;
}

div.agency_other_real_estate {
	width: 95%;
	margin: 0 auto;
}

div.agency_other_real_estate_box {
	width: 100%;
	float: none;
	background: #ffffff;
	margin: 0 auto 20px auto;
}

p.agency_other_real_estate_desc {
	font-family: "Noto Sans Japanese";
	font-size: 15px;
	width: 95%;
	margin: 0 auto;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #14A4C9;
}

p.agency_other_real_estate_desc span {
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
}

p.agency_other_real_estate_title {
	font-family: "Noto Sans Japanese";
	font-size: 15px;
	width: 95%;
	margin: 10px auto;
}

p.agency_other_real_estate_title span {
	float: left;
	width: 50px;
	display: block;
	margin: 0 10px 0 0;
}

p.agency_other_real_estate_detail {
	clear: both;
/*	font-family: "Noto Sans Japanese";*/
	font-size: 14px;
	width: 95%;
	margin: 0 auto;
	padding: 0 0 10px 0;
	line-height: 24px;
}

p.agency_other_real_estate_detail_button {
	width: 95%;
	margin: 0 auto 10px auto;
}


p.agency_other_real_estate_img img, p.agency_other_real_estate_detail_button img, p.agency_other_real_estate_title span img {
	width: 100%;
}

div.detail_land_contents h2 {
	font-size: 16px;
	color: #F00000;
}

div.detail_land_contents h2 span {
	font-size: 14px;
}


/** revision 20221004 */
div.agency_other_top {
	align-items: center;
	width: 90%;
	margin: 0 auto;
}

div.agency_top {
	width: 100%;
	margin: 0 auto;
}

div.agency_top ul {
	width: 100%;
}

li.top_agency_img img {
	width: 100%;
}

li.top_agency_desc {
	border-bottom: 1px solid #14A4C9;
	line-height: 26px;
	padding: 10px 0;
}

li.top_agency_icon {
	background: url(../images/agency_icon_house.gif) no-repeat;
	background-size: 50px;
	margin: 10px 0;
	padding: 5px 0 5px 60px;
}

li.top_agency_name {
	font-size: 16px;
}

li.top_agency_detail {
	padding: 10px 0;
}

li.top_agency_price {
	padding: 10px 0;
	font-weight: bold;
}

li.top_agency_button {
	padding: 10px 0;
	margin: 0 0 20px 0;
}

li.top_agency_button img {
	width: 100%;
}



div.agency_box {
	margin: 0;
}

div.agency_box strong.house {
	font-size: 18px;
	font-family: "Noto Sans Japanese";
	background: url(../images/agency_icon_house.gif) no-repeat;
	background-size: 50px;
	display: block;
	background-position: 0 center;
	padding: 10px 0 10px 60px;
}

div.agency_box strong.land {
	font-size: 18px;
	font-family: "Noto Sans Japanese";
	background: url(../images/agency_icon_land.gif) no-repeat;
	background-size: 50px;
	display: block;
	background-position: 0 center;
	padding: 10px 0 10px 60px;
}

p.agency_box_desc {
	color: #F2791F;
	font-size: 16px;
	line-height: 30px;
	padding: 20px 0;
	font-family: "Noto Sans Japanese";
}

div.agency_box_visual {
	margin: 0;
}

div.agency_box_visual_ext {
	width: 98%;
	margin: 0 auto;
	float: none;
}

div.agency_box_visual_kukaku {
	width: 98%;
	margin: 20px auto 0 auto;
	float: none;
	text-align: center;
}

div.agency_box_visual_kukaku img {
	width: 90%;
}

p.agency_box_navi {/** narita */
	width: 98%;
	background: url(../images/land/map_icon_re.png) no-repeat;
	background-size: 28px;
	text-align: center;
	background-position: center 0;
	height: 50px;
	padding: 45px 0 0 0;
	margin: 30px auto 0 auto;
	font-size: 14px;
}

div.agency_box_detail_map_view {
	margin: 0;
	padding: 0;
	line-height: 0;
	background: #FAF7F0;
}

div.agency_box_detail_map_google {/**narita*/
	width: 90%;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

div.agency_box_detail {
	margin: 30px 0 0 0;
	padding: 30px 0;
	background: #ffffff;
	border-top: 1px solid #14A4C9;
	border-bottom: 1px solid #14A4C9;
}

div.agency_box_detail_inner {
	width: 95%;
	margin: 0 auto;
}

p.agency_box_detail_price {
	font-size: 28px;
}

p.agency_box_detail_trafic {
	margin: 10px 0;
}

p.agency_box_detail_size {
	line-height: 26px;
}

div.agency_box_outline {
	width: 98%;
	margin: 50px auto 0 auto;
}

div.agency_box_outline_left {
	width: 98%;
	float: none;
	margin: 0 auto;
}

div.agency_box_outline_right {
	width: 98%;
	float: none;
	margin: 50px auto 0 auto;
}

ul.agency_box_outline_list {
	margin: 10px 0 0 0;
}

li.agency_box_outline_name,li.agency_box_outline_value {
	float: left;
	padding: 3px 0;
}

li.agency_box_outline_name {
	width: 50%;
	float: left;
	clear: both;
}

li.agency_box_outline_center_interval {
	width: 40%;
	float: left;
	margin: 0 0 0 5%;
}

li.agency_box_outline_name_clear {
	clear: both;
	padding: 3px 0;
}

ul.agency_box_outline_center {
	margin: 10px 0 0 0;
}

li.agency_box_outline_name,li.agency_box_outline_name_hilight,li.agency_box_outline_interval, li.agency_box_outline_interval_hilight {
	float: left;
	padding: 3px 0;
}

li.agency_box_outline_name_hilight, li.agency_box_outline_interval_hilight {
	float: left;
	color: #F2791F;
}

li.agency_box_outline_center_name {
	width: 60%;
	float: left;
	padding: 3px 0;
	clear: both;
}

li.agency_box_outline_center_interval {
	width: 35%;
	padding: 3px 0;
	float: left;
}

/*==============================================
 SNSバナー・アイコン　20210706
===============================================*/
/*Instagramバナー*/
div.insta_inner {
	width: 100%;
	margin: 20px 0 0 0;
}

div.insta_inner img{
	width: 100%;
	transition: 0.5s;
}

div.insta_inner img:hover{
	opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

/*SNSアイコン*/
div.fixed_sns {
	margin: 5px 0;
}

div.fixed_sns a, div.footer_sns_sp a {
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px;
	color: #055A70;
	background-color: #fff;
	border: 1px #055A70 solid;
}

div.fixed_sns a i, div.footer_sns_sp a i {
	display: inline-block;
	margin-right: 10px;
}

div.fixed_sns a:hover, div.footer_sns_sp a:hover{
	background-color: #055A70;
	color: #fff;
	border: 1px #fff solid;
}

div.footer_sns {
	display: none;
}

div.footer_sns_sp {
	padding: 20px 0;
	text-align: center;
}


/*==============================================
 SNSバナー・アイコン　20210706
===============================================*/
/*Instagramバナー*/
div.insta_inner {
	float: right;
	width: 48%;
	margin: 20px 0 0 0;
}

div.insta_inner img{
	width: 100%;
}

div.insta_inner img:hover{
	opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
}

/*SNSアイコン*/
div.fixed_sns {
	margin: 5px 0;
}

div.fixed_sns a.line_icon {
	padding: 20px 0 0 0;
	display: inline-block;
	border: 1px #055A70 solid;
}

div.fixed_sns a.sns_icon {
	display: inline-block;
	text-decoration: none;
	padding: 10px 15px 10px 40px;
	color: #055A70;
	background-color: #fff;
	border: 1px #055A70 solid;
}

div.fixed_sns a i, div.footer_sns a i {
	display: inline-block;
	margin-right: 10px;
}

div.fixed_sns a:hover{
	background-color: #055A70;
	color: #fff;
	border: 1px #fff solid;
}

div.footer_sns {
	padding: 10px 0;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}

div.footer_sns_sp {
	display: none;
}


/** 20220525 revision */
div.sns_icon {
	padding: 0 0 10px 0;
/*	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;*/
	width: 95%;
	text-align: center;
	margin: 0 auto;
}

a.line_icon img {
	display: inline-block;
	width: 34%;
/*	width: 30%;*/
}

a.fb_icon {
	display: inline-block;
	float: right;
	height: 26px;
	margin: 0 5px;
	background: url(../images/fb_icon.png) no-repeat;
	background-size: 24px;
	background-color: #ffffff;
	padding: 10px 5px 0 32px;
	background-position: 5px center;
	text-decoration: none;
	border: 1px solid #055A70;
}

a.insta_icon {
	display: inline-block;
	float: right;
	height: 26px;
	margin: 0;
	background: url(../images/insta_icon.png) no-repeat;
	background-size: 24px;
	background-color: #ffffff;
	padding: 10px 5px 0 36px;
	background-position: 8px center;
	text-decoration: none;
	border: 1px solid #055A70;
}

a.footer_line_icon img {
	display: block;
	padding: 2px 0 0 0;
	height: 42px;
}

a.footer_fb_icon {
	display: block;
	height: 30px;
	margin: 0 0 0 10px;
	background: url(../images/fb_icon.png) no-repeat;
	background-size: 30px;
	background-color: #ffffff;
	padding: 10px 20px 0 40px;
	background-position: 5px center;
	text-decoration: none;
	border: 1px solid #055A70;
}

a.footer_insta_icon {
	display: block;
	height: 30px;
	margin: 0 0 0 10px;
	background: url(../images/insta_icon.png) no-repeat;
	background-size: 30px;
	background-color: #ffffff;
	padding: 10px 20px 0 46px;
	background-position: 8px center;
	text-decoration: none;
	border: 1px solid #055A70;
}

a.fb_icon:hover, a.insta_icon:hover {
	background-color: #055A70;
	color: #ffffff;
	border: 1px solid #ffffff;
}

a.footer_fb_icon:hover, a.footer_insta_icon:hover {
	background-color: #055A70;
	color: #ffffff;
	border: 1px solid #ffffff;
}

div.recruit_site {
	width: 72%;
	margin: 0 auto 75px auto;
	padding: 30px 0;
	background: #055A70;
	text-align: center;	
	font-size: 14px;
}

div.recruit_site a {
	color: #ffffff;
	text-decoration: underline;
}




/** revision 20240417 */
div.rent-inner-wrapper {
	margin: 30px 0 0 0;
}

div.rent-inner-left {
	width: 100%;
	float: none;
}
div.rent-inner-right {
	width: 100%;
	float: none;
}

div.rent-inner-left p.ext_img img, div.rent-inner-right p.ext_img img {
	width: 200px;
}