body{
	font-family:"Sawarabi Gothic","ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
	color: #222222;
	padding:	10px;
}
table {
}
table th,
table td {
	padding:	2px;
}
/*MainContentテーブルデザイン*/
table {
 font-family:"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
	margin:	0	0	20px	0px;
	font-size: 95%;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AAAAAA;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	line-height: 1.4em;
}
table.inner {
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
table th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAAAAA;
	border-right-color: #AAAAAA;
	border-right-width: 1px;
	border-right-style: solid;
	font-weight: bolder;
	text-align: center;
	color: #333;
	background-color:	#EEEEEE;
}
table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAAAAA;
	border-right-color: #AAAAAA;
	border-right-width: 1px;
	border-right-style: solid;
	/*background-color: rgba(255,255,255,1.0);*/
}
table.celcenter tr th ,
table.celcenter tr td {
	text-align: center;
}
table tr th p ,
table tr td p {
	font-size: 100%;
	margin: 0px!important;
	padding: 0px!important;
	line-height:	normal!important;
}
#printpage	{
	width:	1190px;
	height:	auto;
	margin:	0	auto;
}
#printhead	{
	background-color:	#FFFFFF;
	width:	100%;
	height:	60px;
	display:	block;
	margin:	0;
	padding:	0;
	display:	block;
	border:	2px	solid	#555555;
}
img.mainbnrlogo	 {
	max-height:	60px;
	width:	auto;
	display:	block;
}
#printhead	.printhead_left,
#printhead	.printhead_middle,
#printhead	.printhead_right 	{
	-moz-box-sizing: border-box;
 box-sizing: border-box;
	height:	60px;
	float:	left;
	padding:	5px;
	display:	block;
  display: flex;
  /*justify-content: center;*/
  align-items: center;
}
#printhead	.printhead_left	{
	width:	60%;
	text-align:	left!important;
	font-size:	20px;
	line-height:	1.2em;
	padding-left:	10px;
}
#printhead	.printhead_middle 	{
	width:	20%;
}
#printhead	.printhead_right	{
	width:	20%;
}
#datahead	{
	width:	100%;
	height:	auto;
	display:	block;
	margin:	0;
	padding:	0;
	float:	none;
	clear:	both;
}
#corphead	{
	background-color:	#FFFFFF;
	width:	100%;
	height:	80px;
	display:	block;
	margin:	0;
	padding:	0;
	border:	2px	solid	#555555;
	float:	none;
	clear:	both;
	font-size:	14px;
}
#corphead	.corphead_left,
#corphead .corphead_middle,
#corphead	.corphead_right 	{
	-moz-box-sizing: border-box;
 box-sizing: border-box;
	height:	80px;
	float:	left;
	padding:	5px;
	display:	block;
	text-align:	center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#corphead	.corphead_left {
	text-align:	left!important;
	width:	20%;
}
#corphead	.corphead_left img	{
	width:	230px;
	height:	auto;
	margin-left:	20px;
}
#corphead	.corphead_middle 	{
	width:	60%;
	text-align:	left!important;
}
#corphead	.corphead_right {
	width:	20%;
	text-align:	left!important;
}
/*物件詳細デザイン*/
.price {
	color: #a90303;
	font-weight: bold;
	margin-bottom:	-7px;
	margin-right:	10px;
}
.price_L {
	color: #a90303;
	font-weight: bold;
	font-size: 27px;
}
.price_S {
	color: #a90303;
	font-weight: bold;
	margin-right:	10px;
	margin-bottom:	-7px;
	margin-left:	5px;
	font-size: 20px;
}
.chusyaku	{
	color:	#846755;
	font-size: 12px;
}
.jokyo_L {
	color: #FF8357;
	font-weight: bold;
	font-size: 16px;
}
#kakomi_bukkenname {
	width:	100%;
	display:	inline-block;
}
.bukkenname {
	font-weight: bold;
	font-size: 24px;
	margin:	6px	0	6px	0px;
	display: inline-block;
	width:	340px;
	height:	auto;
	float:	left;
	line-height:	1.4em;
}
#estatedata	{
	float:	left;
	width:	50%;
	height:	auto;
	display:	block;
}
#maptr	{
	float:	right;
	width:	50%;
	height:	auto;
	display:	block;
}
#bukken_img	{
	padding:	20px;
	width:	1080px;
	margin-right:	auto;
	margin-left:	auto;
	height:	auto;
	display:	block;
}
.bukken_img_main	img{
padding:	0	20px	20px	0;
	width:	auto;
	height:	auto;
	display:	block;
	float:	left;
	max-height:	200px;
max-width:	200px;
}
.bukken_img_sub	img	{
	margin:	0;
	padding:	0	20px	20px	0;
	width:	auto;
	height:	auto;
	display:	block;
	float:	left;
	max-height:	200px;
	max-width:	200px;
}
.btn_link {
	font-size: 13px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-9 */
	display: inline-block;
	padding: 5px 10px 3px 10px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #DDDDDD;
	position: relative;
	cursor: pointer;
	margin: 10px 10px 0 0;
	vertical-align: middle;
}
a.btn_link {
	text-decoration: none;
	color: #AAAAAA;
}
.btn_link a:link {
	text-decoration: none;
}
.btn_link:hover {
text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffe5+0,ffffaa+100 */
background:	-webkit-gradient(linear,	left	top,	left	bottom,	from(#e4f6ff),	to(#a9d0ff));
	background:	-webkit-linear-gradient(top,	#e4f6ff	0%,	#a9d0ff	100%);
background:	-moz-linear-gradient(top,	#e4f6ff	0%,	#a9d0ff	100%);
background:	-ms-linear-gradient(top,	#e4f6ff	0%,	#a9d0ff	100%);
background:	-o-linear-gradient(top,	#e4f6ff	0%,	#a9d0ff	100%);
background:	linear-gradient(to	bottom,	#e4f6ff	0%,	#a9d0ff	100%);
/* Old browsers */
 /* FF3.6+ */
 /* Chrome,Safari4+ */
 /* Chrome10+,Safari5.1+ */
 /* Opera 11.10+ */
 /* IE10+ */
 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffe5', endColorstr='#ffffaa',GradientType=0 ); /* IE6-9 */
}
.printbtn {
	font-size: 13px;
	display: inline-block;
	padding: 5px 10px 3px 10px;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:	1px	solid	#ff5f5f;
	position: relative;
	cursor: pointer;
	margin: 10px 10px 0 0;
	vertical-align: middle;
	background-color:	#FFFFFF;
}
a.printbtn {
	text-decoration: none;
	color:	#ff5f5f;
	float:	right!important;
	margin-bottom:	10px!important;
	margin-top:	-10px;
	font-weight:	bold;
}
a.printbtn2 {
	margin: 10px 10px 0 0;
	float:	none	!important;
}
.printbtn a:link {
	text-decoration: none;
}
.printbtn:hover {
text-decoration: none;
	background-color:	#faf7eb;
}

.center	{
	text-align:	center!important;
}
#map {
  width: 100%;
  height: 265px;
  overflow: hidden;
}
#map iframe {
  width: 100%;
  height: 615px;
  margin-top: -165px;
}
.kakomi_cel2 {
	font-weight: bold;
	font-size: 14px;
	color:	#0069AB;
	padding: 4px 8px;
	border-radius: 2px;/* CSS3草案 */  
	-webkit-border-radius: 4px;/* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */
	margin:	6px	8px	6px	0px;
	border: 1px solid #0069AB;
	display: inline-block;
}
.maptr_add {
	-moz-box-sizing: border-box;
box-sizing: border-box;
	width: 100%;
	padding-bottom:	1px;
	padding-left:	2px;/*
	border-top:	1px	solid	#AAAAAA;
	border-right:	1px	solid	#AAAAAA;
	border-left:	1px	solid	#AAAAAA;
	padding-right:	10px;*/
font-size:	13px;
}