#cListHead {
	margin: 1px 0px 5px 0px;
}
#cListBox{
padding: 5px;
background-color: #F8F8F8;
border-bottom: 1px solid #E8E8E8;
}

#cLHLeft {
	float: left;
	width: 490px;
	height:30px;
}
#cLHBottom{
	clear:both;	
	padding:10px 0px;
}
#total {
	float: left;
	width: 170px;
	height:30px;
}
#total span {
	font-size: 14px;
	font-weight: bold;
	color: #A31F1B;
}
#cLHRight {
	float: right;
}
.pagerWrapper {
	height: 30px;
}
.pagerWrapper .prev {
	width: 20px;
	float: left;
	line-height: 25px;
	height: 25px;
}
.pagerWrapper .next {
	float: left;
	height: 25px;
	width: 20px;
	line-height: 25px;
}


ul.pager {
	line-height: normal;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 32px;
	float: left;
	white-space: nowrap;
}
ul.pager li {
	float: left;
	margin-right: 5px;
	font-weight: normal;
}
ul.pager li.prev,
ul.pager li.next {
	border: none;
	background: #FFF;
}
ul.pager li a {
	position: relative;
	display: block;
	padding: 5px;
	color: #333;
	background: #CCC;
}
ul.pager li a:link,
ul.pager li a:visited {
      text-decoration: none;
}
ul.pager li a:hover,
ul.pager li a:active {
	background-color: #A31D1D;
	text-decoration: none;
	color: #FFF;
}
ul.pager li em {
	display: block;
	padding: 5px;
	background: #A31D1D;
	color: #FFFFFF;
	font-style: normal;
}
ul.pager li.next a,ul.pager li.prev a,ul.pager li.next,ul.pager li.prev{
	background-color: none;
}

.articleBox {
	clear: both;
	line-height: normal;
	margin-bottom: 25px;
	background-color: #EBEBEB;
	
}
.aMansion {
	border-left: 3px solid #900;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
.aInvest {
	border-left: 3px solid #1D1D7A;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
.aHouse {
	border-left: 3px solid #1F794C;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
.aLand {
	border-left: 3px solid #963;
	border-top: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
.aOpenhouse {
  padding: 15px 0 0 5px;
}
.aOpenhouse .mansion {
	margin: 20px 0 5px 0;
	border-left: 1px solid #CACACA;
	border-top: 3px solid #900;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
.aOpenhouse .house {
	margin: 20px 0 5px 0;
	border-left: 1px solid #CACACA;
	border-top: 3px solid #1F794C;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}
.aOpenhouse .subinfo {
	padding: 10px 0 2px 0;
}
.aOpenhouse .subinfo td.date {
	width: 310px;
}
.aOpenhouse .subinfo td.comment {
	padding-left: 10px;
	width: 310px;
}
.aOpenhouse .subinfo td p {
	padding: 5px;
}
.aUpper {
	padding: 10px;
	border-bottom: 1px solid #CACACA;
	background-color: #FFFFFF;
}
.aPhoto {
	display: block;
	float: left;
	border: 1px solid #CCC;
}
.aURight {
	float: right;
	width: 520px;
}
.aURightO {
	float: right;
	width: 500px;
}
.aUCatch {
	font-weight: bold;
	padding-bottom:5px;
}
.aUName {
	display: block;
	font-size: 18px;
	font-weight:bold;
	padding-bottom:5px;
}
.aUAddress {
	font-size: 10px;
	padding-bottom:5px;
}
.aURight table {
	clear: both;
}
.aUPrice {
	font-size: 16px;
	font-weight: bold;
	background: url(img/label_price.jpg) no-repeat left center;
	padding-left: 70px;
	padding-top:3px;
	padding-bottom:3px;
}
.aUMadori {
	font-size: 16px;
	font-weight: bold;
	background: url(img/label_madori.jpg) no-repeat left center;
	padding-left: 70px;
	padding-top:3px;
	padding-bottom:3px;

}
.aURimawari {
	font-size: 16px;
	font-weight: bold;
	background: url(img/label_rimawari.jpg) no-repeat left center;
	padding-left: 70px;
	padding-top:3px;
	padding-bottom:3px;

}
.aUMenseki {
	background: url(img/label_menseki.jpg) no-repeat left center;
	padding-left: 70px;
	font-size: 16px;
	font-weight: bold;
	padding-top:3px;
	padding-bottom:3px;

}
.aUInfo {
	font-size: 10px;
}
.aBottom {
	background: #EBEBEB;
	text-align: right;
	padding: 5px;
	line-height: normal;
	height: 22px;
}
.trMan {
	background: url(img/icon_triangle_mansion.jpg) no-repeat left center;
}
.trKoda {
	background: url(img/icon_triangle_kodate.jpg) no-repeat left center;
}
.trTochi {
	background: url(img/icon_triangle_tochi.jpg) no-repeat left center;
}
.trInv {
	background: url(img/icon_triangle_invest.jpg) no-repeat left center;
}
.aBottom img {
}
#dContents {
	border-top: 5px solid #53AE3C;
	padding-top: 10px;
}
#cLeft {
	float: left;
	width: 440px;
	padding-bottom: 15px;
}
#cMainImg {
	text-align: center;
	border: 1px solid #CCC;
	padding: 5px;
	margin-bottom:10px;
}
#cSubImg{
	text-align: center;
	border: 1px solid #CCC;
	padding: 5px;
}	

#cRight {
	float: right;
	width: 440px;
	line-height: normal;
}
#cRight ul {
	width:440px;
	display:block;
}
#cRight ul li {
	float: left;
}
#adCatch {
	padding:5px 0px;;
	clear:both;
}
#adName {
	font-size: 18px;
	font-weight: bold;
	clear:both;
}
#adAddress {
	color: #666;
	padding:5px 0px;
}
#admadori {
	padding-top: 5px;
	line-height: 130%;
	color: #666;
}
#adPrice {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}
#adStaffComment {
	margin: 10px 0px 10px;
	padding: 10px;
	border: 1px dotted #E1AF46;
	background: #FFFFCA;
}
.adInfoTbl {
	background: #DEDEDE;
}
.adInfoTbl tr th {
	padding: 4px;
	background: #F2F2F2;
	text-align:left;
}
.adInfoTbl tr td {
	padding: 4px 6px;
	background: #FFF;
}
#cPhoto {
	clear: both;
	padding-right: -15px;
	padding-top:20px;
}
.cPItem {
	float: left;
	margin-right: 8px;
	margin-bottom: 15px;
	border: 1px solid #DDD;
	text-align: center;
	padding: 5px 0px;
}
#cPItem img {
	display: block;
}
#cMap {
	clear: both;
}
#cMaps {
	float: left;
	width: 440px;
	height: 440px;
	border: 1px solid #CCC;
}
#cStreetView {
	float: right;
	width: 440px;
	height: 440px;
	border: 1px solid #CCC;
}



table.search {
	margin: 1px 0 0 0;
	background: #CACACA;
	width: 100%;
}
table.search th {
	background: #F3F3F3;
	font-weight: normal;
	width: 140px;
	padding: 5px 5px 3px 8px;
}
table.search td {
	background: #FFFFFF;
	padding: 5px 5px 3px 8px;
}
table.search td.submit {
	text-align: center;
	padding: 10px;
}
table.search td label {
	padding-right: 20px;
}
table.search td.area label {
  float: left;
  width: 100px;
}



#newArticle {
	padding-bottom: 40px;
}
#newArticleWrapper {
	border: 1px solid #C8C8C8;
	padding: 14px 0px;
}
#newArticleWrapper .newArticlInner {
	float: left;
	width: 180px;
	margin-left: 30px;
}
#newArticleWrapper .aPhoto {
	display: block;
	padding-bottom: 3px;
}
.oPhoto {
	margin-bottom: 3px;
	border: 1px solid #CCC;
}
#newArticleWrapper .aIcon {
	display: block;
	padding-bottom: 2px;
}
#newArticleWrapper .aCatch {
	line-height: normal;
}
#newArticleWrapper .aName {
	display: block;
}
#newArticleWrapper .aName a {
	color: #0099CC;
}
#newArticleWrapper .newArticlInner address {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
}
#newArticleWrapper .aInfo {
	line-height: normal;
}
#newArticleWrapper .aInfo strong {
	font-size: 14px;
	color: #CC0000;
	line-height: normal;
}
#newArticleWrapper .aInfo em {
	line-height: normal;
}
#buyMenu {
	margin-bottom: 25px;
	width:200px;
}
#buyMenu img {
vertical-align:bottom;
}

#contactBox {
	padding-top: 20px;
	clear: both;
}

/* flow */
.flowBox{
background: url(img/flow/flowbtmbg.jpg) bottom;
border-bottom:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
padding: 14px;
}
.flowBox h4{
background: url(img/flow/flowsubttl.gif) no-repeat;
color: #FFFFFF;
height: 26px;
padding-left:5px;
line-height: 26px;
clear:both;
margin: 10px 0px 6px 0px;
}
.flowBox h4.top{
margin-top: 0px;
}
.arrow{
text-align: center;
padding: 8px;
clear:both;
}
.pointBox{
border: 1px solid #C8C8C8;
background: #F7F7F7;
padding:10px;
margin-top: 10px;
}
.pointBox h5{
font-size: 12px;
}
.pointBox ul{
font-size: 11px;
}
.pointBox ul.short{
width: 260px;
float:left;
}
.pointBox ul.long{
width: 330px;
float:left;
}

.step02Point{
width: 295px;
float:left;
border:1px solid #C8C8C8;
background-color:#FFFFFF;
margin-bottom: 8px;
}
.step02Point2{
border:1px solid #C8C8C8;
background-color:#FFFFFF;
clear:both;
}
.step02Point h6,
.step02Point2 h6{
font-size: 12px;
padding: 8px 0px 0px 8px;
}
.step02Point ul,
.step02Point2 ul{
padding: 0px 8px 8px 8px;
}
.step02Point2 .leftB{
width: 270px;
float:left;
}
.step02Point2 .rightB{
width: 270px;
float:left;
}
.ml8{
margin-left: 8px;
}
.brs {
	display: block;
	clear: both;
	width:615px;
	margin: 0px 20px 15px;
	border-bottom: 1px dotted #DDD;
}
#headSBox {
	background: #F8F8F8;
	padding: 4px;
	border: 1px solid #CCC;
	margin-bottom: 15px;
}
.hSBInner table tr td {
	text-align: center;
}
#sbtn {
	border: 1px solid #CCC;
	padding: 5px;
	margin-top: 5px;
}
.hSBInner {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
}
.st_shodan {
	background: #FFF url(img/status2.jpg) no-repeat right top;
}
.st_keiyaku {
	background: #FFF url(img/status3.jpg) no-repeat right top;
}
