@charset "UTF-8";
h1 {
    margin-bottom: 24px;
    padding: 0 0 4px 2px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    overflow: hidden;
    font-size: 20px;
}

body#inquiry #header {
	margin-bottom:20px;
}
#contents {
	float:none;
	text-align: left;
	width: 960px;

}
#header .subSection p.logout,
#header .subSection p.login {
    font-size: 90%;
    margin: 39px 50px 0 0;
    text-align: right;
}
/*共通*/
 td input {
	background: url(/ui/town/pc/images/review/bg_input.png) no-repeat top left;
	border-color: #999999 #E0E0E0 #E0E0E0 #999999;
	border-style: solid;
	border-width: 1px;
	color: #999999;
	font-size: 118%;
	height: 20px;
	margin-right: 12px;
	padding: 5px;
}
/*フォーカス*/
input:focus {
    background-position: 0 -900px !important;
    border-color: #118CCC !important;
}


/*エラー*/
span.alert {
	color:#FF0000;
	font-weight:bold;
	margin:2px;
	display:block;
}

input.alert {
	border:1px solid #FF0000 !important;
	background:none repeat scroll 0 0 #FFE1E1 !important;
}

/* 一括操作 //////////////////////////////////////////////// */


/* SSL証明書 */
.certificate {
	width:858px;
	margin:0 auto 20px;
	font-size:85%;
	border:1px #dedede solid;
}
.certificate td {
	padding:5px;
	vertical-align:middle;
	border-right:1px #dedede solid;
	border-bottom:1px #dedede solid;
}


/*パーツ用*/
#cpn {
	margin:0 0 30px 0;
}

#cpn h3{
	border-bottom: 5px solid #9D9177;
	clear: both;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 15px;
	padding-top: 2px;
	text-shadow: 1px 1px 0 #C7C7C7;
	width: 100%;
}
#cpn h3 span {
	border-bottom: 5px solid #382C1C;
	display: inline-block;
	margin-bottom: -5px;
	padding: 0 30px 5px 0;
}

#cpn .promote {
  border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 0 10px 10px;
    text-align: left;
	margin:0 0 15px 0;
	zoom:1;
}

#cpn .promote h4 {
    overflow: hidden;
	zoom:1;
	font-size:137%;
	margin:0 0 5px 0;
}

#cpn .promote p {
	width:330px;
	font-size:117%;
	padding:0 10px 0 0;
	margin:0;
	float:left;
}
#cpn .promote img {
	float:right;
}


#categoryLink {
    overflow: hidden;
}

#categoryLink h3{
	border-bottom: 5px solid #9D9177;
	clear: both;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 15px;
	padding-top: 2px;
	text-shadow: 1px 1px 0 #C7C7C7;
	width: 100%;
}
#categoryLink h3 span {
	border-bottom: 5px solid #382C1C;
	display: inline-block;
	margin-bottom: -5px;
	padding: 0 30px 5px 0;
}


#categoryLink ul.categoryNavi01 {
    overflow: hidden;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #DEDEDE;
}
#categoryLink .categoryNavi01 li {
    float: left;
    margin-left: -1px;
    padding: 15px 3px 0;
    text-align: left;
	font-size:12px;
}
#categoryLink .categoryNavi01 .line {

}
#categoryLink .categoryNavi01 li a img {
    float: left;
    margin-right: 3px;
    margin-top: -15px;
}
#categoryLink .categoryNavi01 li a strong {
    color: #000000;
    text-decoration: none;
}
#categoryLink .categoryNavi01 li a {
    display: block;
    text-decoration: none;
}
#categoryLink .categoryNavi01 li span {
    text-decoration: underline;
}
#categoryLink .categoryNavi01 li a:hover span {
    text-decoration: none;
}
#categoryLink .categoryNavi01 li.chintai a {
    background: url(/ui/utility/pc/images/png/ico_rent.png) no-repeat scroll left center;
    padding-left: 70px;
}
#categoryLink .categoryNavi01 li.mansion_used a {
    background: url(/ui/utility/pc/images/png/ico_mansion_used.png) no-repeat scroll -12px center;
    padding-left: 46px;
}
#categoryLink .categoryNavi01 li.house_new a {
    background: url(/ui/utility/pc/images/png/ico_house_new.png) no-repeat scroll -4px center;
    padding-left: 60px;
}
#categoryLink .categoryNavi01 li.house_used a {
    background: url(/ui/utility/pc/images/png/ico_house_used.png) no-repeat scroll left center;
    border-right: medium none;
    padding-left: 65px;
}
#categoryLink .categoryNavi02 {
    float: left;
    padding: 12px 10px;
    font-size:12px;

}
#categoryLink .categoryNavi02 li {
    float: left;
    margin-right: 24px;
}
#categoryLink .categoryNavi02 li a {
    background: url(/ui/utility/pc/images/png/arrow01.png) no-repeat left center;
    padding-left: 18px;
}