@charset "utf-8";

/*------------------------------------------------------------ 
物件リクエスト 共通設定
------------------------------------------------------------*/
#mainContents-request h2 {
	font-size: 16px;
	font-size: 1.6rem;
}
#mainContents-request section {
	box-sizing: border-box;
	border-bottom: 3px solid #F1F2F6;
	padding: 15px;
	position: relative;
}
#mainContents-request .last {
	border-bottom: none;
}
#mainContents-request section h3 {
	color: #39387D;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 5px;
	padding: 0 0 5px 0;
}
#mainContents-request section .caption-image {
	width: 630px;
}
#mainContents-request section .caption-image img {
	width: 100%;;
}
#mainContents-request section p {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 10px;
}
#mainContents-request .btn-search {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 15px;
	padding: 6px 0;
}
#mainContents-request a:link,
#mainContents-request a:visited,
#mainContents-request a:hover,
#mainContents-request a:active {
	color: #575760;
	text-decoration: underline;
}
#mainContents-request a:hover {
	color: #F27934;
}
#mainContents-request .btn-search a:link,
#mainContents-request .btn-search a:visited,
#mainContents-request .btn-search a:hover,
#mainContents-request .btn-search a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#mainContents-request .form dd span {
	float: left;
	margin: 5px;
	width: 180px;
}
#progress {
	position: absolute;
	right: 15px;
	top: 15px;
}
#progress li {
	color: #BCBCBF;
	float: left;
	font-size: 12px;
	font-size: 1.2rem;
}
#progress li:first-child {
	margin-left: 0;
}
#progress li:before {
	content: ">";
	margin: 0 3px;
}
#progress li:first-child:before {
	content: "";
}
#progress .currentPage {
	color: #FF5C00;
	font-weight: bold;
}