@charset "utf-8";

/* ========================================================================================================================/

	Document    : style.css
	Description : 売買物件css

/======================================================================================================================== */

/* ------------------------------------------------------------------------------------------------------------------------/
	pist_db
/------------------------------------------------------------------------------------------------------------------------ */

.wide { position:relative; width:100% !important; }
.centering { margin-left:auto !important; margin-right:auto !important; }
.pist_contact { border-top:solid 1px #cccccc !important; }

ul.pist_button {
	margin:10px 0 0 0;
	list-style:none;
	}
	ul.pist_button li:nth-of-type(1) {
		float:left;
		}
	ul.pist_button li:nth-of-type(2) {
		float:right;
		}

.pist_control01,
.pist_control02 {
	position:absolute;
	top:-55px;
	right:-4px;
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
	}
	.pist_control01 a {
		background-color:#669900 !important;
		border:solid 1px #669900 !important;
		}
	.pist_control01 a:hover {
		color:#669900 !important;
		background:#ffffff url("../image/layout/ic03.png") 17px center no-repeat !important;
		border:solid 1px #669900 !important;
		}
	.pist_control02 a {
		background-color:#ff6600 !important;
		border:solid 1px #ff6600 !important;
		}
	.pist_control02 a:hover {
		color:#ff6600 !important;
		background:#ffffff url("../image/layout/ic04.png") 17px center no-repeat !important;
		border:solid 1px #ff6600 !important;
		}

.pist_db {}
	.pist_db h3 {
		color:#0e1c72;
		font-size:17px;
		box-sizing:border-box;
		background:transparent url("../image/layout/ic01.png") left 6px no-repeat;
		border-bottom:dotted 1px #121212;
		padding:0 0 5px 15px;
		}
	.pist_db dl {
		margin-top:15px;
		}
		.pist_db dl {
			width:653px;
			min-height:100px;
			box-sizing:border-box;
			padding:11px 0 0 140px;
			}
		.pist_db dl.chart01 { background:#ffffff url('../image/contents/flow/chart01.jpg') left top no-repeat; }
		.pist_db dl.chart02 { background:#ffffff url('../image/contents/flow/chart02.jpg') left top no-repeat; }
		.pist_db dl.chart03 { background:#ffffff url('../image/contents/flow/chart03.jpg') left top no-repeat; }
		.pist_db dl.chart04 { background:#ffffff url('../image/contents/flow/chart04.jpg') left top no-repeat; }
		.pist_db dl.chart05 { background:#ffffff url('../image/contents/flow/chart05.jpg') left top no-repeat; }
		.pist_db dl.chart06 { background:#ffffff url('../image/contents/flow/chart06.jpg') left top no-repeat; }
		.pist_db dl.chart07 { background:#ffffff url('../image/contents/flow/chart07.jpg') left top no-repeat; }
		.pist_db dl.chart06.noAR { background:#ffffff url('../image/contents/flow/chart06_noAR.jpg') left top no-repeat; }
			.pist_db dl dt {
				font-size:14px;
				font-weight:bold;
				}
			.pist_db dl dd {
				margin:15px 0 0 0;
				}

.pist_db1 {}
.pist_db2 {}
	.pist_db1 h3,
	.pist_db2 h3 {
		color:#0e1c72;
		font-size:17px;
		box-sizing:border-box;
		background:transparent url("../image/layout/ic01.png") left 6px no-repeat;
		border-bottom:dotted 1px #121212;
		padding:0 0 5px 15px;
		}
		.pist_db1 h3 .pistname,
		.pist_db2 h3 .pistname {
			display:inline-block;
			width:720px;
			word-break:break-all;
			word-wrap:break-word;
			}
		.pist_db1 h3 .fr,
		.pist_db2 h3 .fr {
			margin:-5px 0 0 0;
			}
	.pist_db1 a.detail_link,
	.pist_db2 a.detail_link {
		text-decoration:none;
		}
	.pist_db1 .pistBox,
	.pist_db2 .pistBox {
		color:#121212;
		margin:10px 0 0 0;
		}
	.pist_db1 a.detail_link:hover .pistBox,
	.pist_db2 a.detail_link:hover .pistBox {
		background:#efefef;
		}
		.pist_db1 .pistBox .pistLine,
		.pist_db2 .pistBox .pistLine {
			height:7px;
			background:#0e1c72;
			}
		.pist_db1 .pistBox .pistInner,
		.pist_db2 .pistBox .pistInner {
			box-sizing:border-box;
			border-style:solid;
			border-width:0 1px 1px 1px;
			border-color:#cccccc;
			border-collapse:collapse;
			padding:10px;
			}
			.pist_db1 .pistBox .pistInner .thum,
			.pist_db2 .pistBox .pistInner .thum,
			.pist_db1 .pistBox .pistInner .seiyaku,
			.pist_db2 .pistBox .pistInner .seiyaku {
				position:relative;
				float:left;
				width:200px;
				background:transparent;
				text-align:center;
				margin:0 10px 0 0;
				}
				.pist_db1 .pistBox .pistInner .thum span,
				.pist_db2 .pistBox .pistInner .thum span,
				.pist_db1 .pistBox .pistInner .seiyaku span,
				.pist_db2 .pistBox .pistInner .seiyaku span {
						position:absolute;
						top:0;
						left:0;
						color:#fff;
						font-weight:bold;
						line-height:1.0;
						padding:6px 8px;
						}
					.pist_db1 .pistBox .pistInner .thum span.bg_red,
					.pist_db2 .pistBox .pistInner .thum span.bg_red,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_red,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_red 		{ background:#ff0000; }
					.pist_db1 .pistBox .pistInner .thum span.bg_orange,
					.pist_db2 .pistBox .pistInner .thum span.bg_orange,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_orange,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_orange 	{ background:#ff8000; }
					.pist_db1 .pistBox .pistInner .thum span.bg_pink,
					.pist_db2 .pistBox .pistInner .thum span.bg_pink,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_pink,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_pink 	{ background:#ff73ff; }
					.pist_db1 .pistBox .pistInner .thum span.bg_yellow,
					.pist_db2 .pistBox .pistInner .thum span.bg_yellow,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_yellow,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_yellow 	{ background:#ffbf00; }
					.pist_db1 .pistBox .pistInner .thum span.bg_green,
					.pist_db2 .pistBox .pistInner .thum span.bg_green,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_green,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_green 	{ background:#59b200; }
					.pist_db1 .pistBox .pistInner .thum span.bg_purple,
					.pist_db2 .pistBox .pistInner .thum span.bg_purple,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_purple,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_purple 	{ background:#7a4dff; }
					.pist_db1 .pistBox .pistInner .thum span.bg_light,
					.pist_db2 .pistBox .pistInner .thum span.bg_light,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_light,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_light 	{ background:#00a3d9; }
					.pist_db1 .pistBox .pistInner .thum span.bg_blue,
					.pist_db2 .pistBox .pistInner .thum span.bg_blue,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_blue,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_blue 	{ background:#0059b2; }
					.pist_db1 .pistBox .pistInner .thum span.bg_gray,
					.pist_db2 .pistBox .pistInner .thum span.bg_gray,
					.pist_db1 .pistBox .pistInner .seiyaku span.bg_gray,
					.pist_db2 .pistBox .pistInner .seiyaku span.bg_gray 	{ background:#999999; }

			.pist_db1 .pistBox .pistInner .comment,
			.pist_db2 .pistBox .pistInner .comment {
				color:#336600;
				font-size:15px;
				font-weight:bold;
				margin:0 0 5px 0;
				}
				.pist_db1 .pistBox .pistInner ul,
				.pist_db2 .pistBox .pistInner ul {
					float:left;
					width:380px;
					list-style:none;
					}
					.pist_db1 .pistBox .pistInner ul li:nth-of-type(1),
					.pist_db2 .pistBox .pistInner ul li:nth-of-type(1) {
						color:#d80000;
						font-size:17px;
						font-weight:bold;
						line-height:130%;
						word-wrap:break-word;
						word-break:break-all;
						text-indent:-3.05em;
						margin:0 0 7px 0;
						padding:0 0 0 3.05em;
						}
					.pist_db1 .pistBox .pistInner ul li:nth-of-type(2),
					.pist_db2 .pistBox .pistInner ul li:nth-of-type(2) {
						color:#85b200;
						font-size:17px;
						font-weight:bold;
						line-height:130%;
						word-wrap:break-word;
						word-break:break-all;
						text-indent:-3.05em;
						margin:5px 0 7px 0;
						padding:0 0 0 3.05em;
						}
					.pist_db1 .pistBox .pistInner ul li:nth-of-type(3),
					.pist_db2 .pistBox .pistInner ul li:nth-of-type(3) {
						color:#232323;
						line-height:130%;
						margin:0 0 7px 0;
						}
					.pist_db1 .pistBox .pistInner ul li:nth-of-type(4),
					.pist_db2 .pistBox .pistInner ul li:nth-of-type(4) {
						color:#232323;
						line-height:130%;
						}
						.pist_db1 .pistBox .pistInner ul li span,
						.pist_db2 .pistBox .pistInner ul li span {
							float:left;
							display:block;
							width:3.5em;
							color:#121212;
							font-size:12px;
							font-weight:bold;
							text-align:center;
							text-indent:0;
							line-height:180%;
							box-sizing:border-box;
							background:#efefef;
							border:solid 1px #cccccc;
							margin:-2px 60px 0 -50px;
							}
				.pist_db1 .pistBox .pistInner table,
				.pist_db2 .pistBox .pistInner table {
					float:right;
					width:480px;
					border-collapse:collapse;
					border:solid 1px #cccccc;
					margin:-2px 0 0 0;
					}
					.pist_db1 .pistBox .pistInner table th,
					.pist_db2 .pistBox .pistInner table th {
						border-collapse:collapse;
						background:#efefef;
						border:solid 1px #cccccc;
						padding:5px 10px;
						}
					.pist_db1 .pistBox .pistInner table td,
					.pist_db2 .pistBox .pistInner table td {
						border-collapse:collapse;
						background:#ffffff;
						border:solid 1px #cccccc;
						padding:5px 10px;
						}

.seiyakuMark {
	position:absolute;
	}
.pist_db1 .sns,
.pist_db2 .sns {
	width:100%;
	margin:10px 0 5px 0;
	}
	.pist_db1 .sns ul,
	.pist_db2 .sns ul {
		position:relative;
		width:100%;
		height:25px;
		list-style-type:none;
		overflow:hidden;
		}
		.pist_db1 .sns iframe,
		.pist_db2 .sns iframe {
			margin:0 !important;
			padding:0 !important;
			}
		.pist_db1 .sns li,
		.pist_db2 .sns li {
			float:right;
			margin:0 0 0 10px;
			}
		
        .pist_db1 .sns .sns01 {line-height: 1.2;}
        .pist_db1 .sns .sns01 span{width:115px!important;}
		
        .pist_db2 .sns .sns01 {line-height: 1.2;}
        .pist_db2 .sns .sns01 span{width:115px!important;}

		.pist_db1 .sns .sns02,
		.pist_db2 .sns .sns02 { width:55px; }
		/*
		.pist_db1 .sns .sns03,
		.pist_db2 .sns .sns03 {}
		*/
		/*.pist_db1 .sns .sns04,
		.pist_db2 .sns .sns04 { width:190px; }*/
		.pist_db1 .sns .sns05,
		.pist_db2 .sns .sns05 { width:85px; }


.pist_db1 .movie_player,
.pist_db2 .movie_player {
	overflow:hidden;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	border:solid 1px #cccccc;	
	margin:10px 0;
	padding:10px;
	}
	.pist_db1 .movie_player .youtube,
	.pist_db2 .movie_player .youtube {
		width:538px;
		background:#cccccc;
		margin:0 auto;
		padding:0;
		}
		.pist_db1 .movie_player .youtube iframe,
		.pist_db2 .movie_player .youtube iframe {
			margin:0 0 -10px 0;
			}
	.pist_db1 .movie_player .theta
	.pist_db2 .movie_player .theta {
		width:538px;
		background:#cccccc;
		margin:0 auto;
		padding:0;
		}

.pist_db1 .gmap,
.pist_db2 .gmap {
	width:100%;
    height: 450px;
	box-sizing:border-box;
	border:solid 1px #cccccc;
	margin:10px 0 0 0;
	padding:10px;
	}
.pist_db1 .comp,
.pist_db2 .comp {
	position:relative;
	height:150px;
	box-sizing:border-box;
	border:solid 1px #cccccc;
	margin:7px 0 0 0;
	padding:11px;
	}
	.pist_db1 .comp div.comp_inner,
	.pist_db2 .comp div.comp_inner {
		position:absolute;
		top:17px;
		left:20px;
		width:700px;
		font-size:13px;
		}
		.pist_db1 .comp div.comp_inner strong,
		.pist_db2 .comp div.comp_inner strong {
			display:block;
			width:100%;
			font-size:16px;
			font-weight:bold;
			border-bottom:dotted 1px #cccccc;
			margin:0 0 9px 0;
			padding-bottom:5px;
			}
		.pist_db1 .comp div.comp_inner p,
		.pist_db2 .comp div.comp_inner p {
			position:absolute;
			top:35px;
			left:0;
			width:308px;
			border-right:dotted 1px #cccccc;
			}
		.pist_db1 .comp div.comp_inner p:nth-of-type(2),
		.pist_db2 .comp div.comp_inner p:nth-of-type(2) {
			position:absolute;
			top:40px;
			left:338px;
			width:308px;
			border-right:none;
			}
			.pist_db1 .comp div.comp_inner p:nth-of-type(2) img,
			.pist_db2 .comp div.comp_inner p:nth-of-type(2) img {
				margin:0 0 4px 0;
				}

.pist_db1 .contact_fm table.input th,
.pist_db2 .contact_fm table.input th {
	padding:18px 10px 10px 10px !important;
	}
.pist_db1 .contact_fm ul,
.pist_db2 .contact_fm ul {
	list-style:none;
	}
	.pist_db1 .contact_fm ul li,
	.pist_db2 .contact_fm ul li {
		float:left;
		margin:0 !important;
		padding:0 !important;
		}

#route_l{
box-sizing: border-box;
}


#route_l table {
	width:100%;
	
	border-collapse:collapse;
    box-sizing: border-box;
}

#route_l table tbody{
	width:100%;
}

#route_l th {	
	font-size: 16px;
	white-space:nowrap;
	text-align:center;
	width: 25%;
	background-color:#20208b;
	color:#fff;
    padding: 0.2em 10px;
    box-sizing: border-box;
    vertical-align: middle;
}

#route_l td {
	padding: 0.2em;
	font-size: 16px;
	box-sizing: border-box;
	background-color:#d7eaf4;
}

#route_l td select,
#route_l td input[type="text"] {
width: 100%;
	font-size: 16px;
	padding: 0.1em;
    box-sizing: border-box;
    margin: 5px 10px;
   
}

#route_l td input[type="text"] {
	font-size: 16px;
	
	padding: 0.5em;
	border: 2px solid #32a5c8;
    box-sizing: border-box;
}

input[type="submit"] {
	font-size: 16px;
	padding: 0.25em;
    box-sizing: border-box;
}

