@charset "utf-8";

@page { 
	size: A4; 
}

#global_menu {
  display: none;
}

#contents {
  overflow: visible;
}

.search_form {
  display: none;
}

.page_pre {
  display: none;
}

.search_open {
  display: none;
}

.map_pro_search {
  display: none;
}

.print_btn {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 30px;
	width: 70px;
	background: #000;
	text-align: center;
	padding: 15px 0;
	border-radius: 50%;
}

.print_btn span {
	display: inline-block; *display: inline; *zoom: 1;
	font-size: 14px;
	color: #fff;
	padding: 6px 0 0;
}

body {
	background: #fff;
	opacity: 1;
}

#contents {
	width: 1100px;
	height: 1420px;
	margin: 0 auto;
	padding: 40px 60px;
	box-sizing: border-box;
	background: #fff;
}

.shadow_box {
	box-shadow: inherit;
}

.databox .shadow_box {
	padding: 0;
}

.search_result {
	margin: 0 auto;
}

.search_result h1 {
	padding: 0 0 20px;
}

.search_result h1 span {
	display: inline-block; *display: inline; *zoom: 1;
	font-size: 20px;
	color: #fff;
  background: #006096;
	padding: 12px 16px 14px 10px;
	border-radius: 10px; 
}

.search_result .search_condition {
	display: flex;
	margin: 0 auto 30px;
}

.search_result .search_condition dl {
	display: table;
	margin: 0 10px 0 0;
}

.search_result .search_condition dl dt {
	display: table-cell;	
	vertical-align: middle;
}

.search_result .search_condition dl dt span {
	display: inline-block; *display: inline; *zoom: 1;
	border: solid 1px #707070;
	border-radius: 100px;
	padding: 6px 15px;
	font-size: 12px;
	font-family: 'Noto-Sans-JP-Medium';
}

.search_result .search_condition dl dd {
	display: table-cell;
	vertical-align: middle;
	font-family: 'Noto-Sans-JP-Medium';
	padding: 0 0 0 10px;
}

.search_result .search_condition dl.address dd {
	font-size: 14px;
}

.search_result .search_condition dl.rent dd {
	font-size: 20px;
}

.search_result .search_condition dl.property dd {
	font-size: 20px;
}

.search_result .sr_header {
	border-bottom: solid 1px #c9c9c9;
	padding: 0 0 25px;
	margin: 0 auto 40px;
}

.search_result .sr_header .sr_summery .item {
	box-shadow: inherit;
	border: solid 1px #707070;
}

.search_result .shadow_box.btn {
	border: solid 1px #707070;
	border-top: solid 10px #e62c2c;
	box-sizing: border-box;
}

.search_result .average_table .average_result {
	padding: 0 0 0 40px;
}

.search_result .average_table .average_result dl {
	margin: 0 0 8px;
}

.search_result .databox {
	margin: 0 0 60px;
}

.search_result .databox h4 {
	font-size: 16px;
	line-height: 170%;
	font-family: 'Noto-Sans-JP-Medium';
	text-align: center;
}

.search_result .onepoint_advice {
	padding: 20px 40px 0;
}

.search_result .onepoint_advice p,
.search_result .onepoint_advice ul li {
	font-size: 12px;
	line-height: 150%;
	font-family: 'Noto-Sans-JP-Medium';
}

.search_result .onepoint_advice p {
	max-height: 4.5em;
	overflow: hidden;
}

.search_result .pat3 .onepoint_advice p {
	max-height: 3em;
}

.search_result .onepoint_advice p {
	max-height: 4.5em;
	overflow: hidden;
}

.search_result .onepoint_advice ul li {
	margin: 0 0 5px;
}

.search_result .range1 dt, 
.search_result .range2 dt {
	padding: 2px 12px 4px;
}

.search_result .range1 dd, 
.search_result .range2 dd {
	padding: 0 0 0 8px;
}

.ai h4 {
	font-size: 18px;
	font-family: 'Noto-Sans-JP-Medium';
	text-align: center;
	line-height: 150%;
}

#afpr {
	height: 270px !important;
}

#ar_aat {
	height: 340px !important;
}

#ardr_bby {
	height: 340px !important;
}

#contents.analyse .shadow_box.ardr_bby .note {
	display: block;
	text-align: center;
	font-size: 14px;
	padding: 0 0 20px;
}

.calculator .culculate_form {
	display: inline-block; *display: inline; *zoom: 1;
	vertical-align: middle;
	padding: 0 30px 0 0;
	margin: 20px 0 0;
}

.calculator .culculate_form .table {
	display: table;
}

.calculator .culculate_form .table_cell {
	display: table-cell;
	vertical-align: middle;
}

.calculator .culculate_form p {
	display: table-cell;
	vertical-align: middle;
}

.calculator .culculate_form p small {
	font-size: 14px;
	font-family: 'Noto-Sans-JP-Medium';
}

.calculator .culculate_form p input[type="text"] {
	border: solid 1px #c9c9c9;
	background: #fff;
	width: 100px;
	border-radius: 5px;
	margin: 0 10px;
}

.calculator .culculate_form span {
	display: table-cell;
	vertical-align: middle;
	font-size: 24px;
	font-family: 'Noto-Sans-JP-Medium';
	color: #ef0909;
	padding: 0 25px;
}

.calculator .culculate_form input[type="button"] {
	display: table-cell;
	vertical-align: middle;
	background: url("http://artory-lab.net/shoritsu_ichiban/css/../images/icon/calculate_arrow.svg") no-repeat 85% center #000;
	font-size: 16px;
	font-family: 'Noto-Sans-JP-Medium';
	color: #fff;
	padding: 14px 35px 14px 30px;
	margin: 0 0 0 20px;
	border-radius: 5px;
}

.calculator .culculate_result {
	display: inline-block; *display: inline; *zoom: 1;
	vertical-align: middle;
	margin: 20px 0 0;
}

.calculator .culculate_result p {
	display: inline-block; *display: inline; *zoom: 1;
	font-size: 16px;
	font-family: 'Noto-Sans-JP-Medium';
	border-bottom: solid 4px #ef0909;
	background: url("http://artory-lab.net/shoritsu_ichiban/css/../images/icon/progress_arrow.svg") no-repeat left top/53px;
	padding: 0 0 10px 80px;
	
}

.calculator .culculate_result p strong {
	font-size: 27px;
	font-family: 'Noto-Sans-JP-Medium';
	color: #ef0909;
	padding: 0 5px 0 0;
}

input[type="text"], select, textaera {
	padding: 10px;
}

.calculator .culculate_form input[type="button"] {
	padding: 10px 35px 10px 30px;
}



.map_base_marker_print {
  display: block;
}

.map_comment_no_print {
/*
  display: none;
*/
}

.table_no_print {
  display: none!important;
}
