@charset "utf-8";


/******* 2015.12.3 STR *******/
#sideContent .side-privacy {
background:#f6f2dd;
border:1px solid #ebe7d3;
}
/* ------ .side-privacy ------ */
#sideContent .side-privacy {
margin-bottom:15px;
padding-top:15px;
padding-bottom:10px;
font-size:13px;
text-align:center;
border-radius:6px;
}
#sideContent .side-privacy img {
display:block;
margin:0 auto 15px;
}
#sideContent .side-privacy .side-privacy-tit {
color:#014099;
font-weight:700;
font-size:1.0em;
}
#sideContent .side-privacy p {
margin:0 15px 10px;
font-size:0.88em;
}
/* ------ .foot-privacy ------ */
#footer .foot-privacy {
display:block;
margin-top:5px;
padding:18px 15px 18px 65px;
border:2px solid #ddd;
background-color:#fff;
font-size:13px;
position:relative;
border-radius:4px;
}
#footer .foot-privacy a img {
position:absolute;
margin-top:-21px;
top:50%;
left:10px;
}
#footer .foot-privacy p {
font-size:0.85em;
}
#footer .foot-privacy p strong {
display:block;
}
#footer .foot-privacy p a {
display:block;
font-size:0.9em;
color:#666;
}
/* page */
#footer .foot-privacy.foot-privacy-page {
float:left;
margin-left:10px;
margin-bottom:10px;
margin:3px 0 10px 10px;
padding:13px 13px 13px 50px;
}
#footer .foot-privacy.foot-privacy-page a img {
width:30px;
height:31px;
margin-top:-16px;
}
/* ------ .form-privacy ------ */
.form-privacy {
width:530px;
margin:0 auto;
padding-bottom:30px;
color:#333;
font-size:13px;
text-align:left;
}
.form-privacy a {
float:left;
margin-right:30px;
padding:5px;
border:1px solid #ddd;
border-radius:1px;
}
.form-privacy .bold {
margin-bottom:6px;
font-size:1.05em;
}
/******* 2015.12.3 END *******/



/*==============================
  Common style
------------------------------*/

*{
	margin: 0;
	padding: 0;
}
a{outline:0;}
a:hover img.alp {
	-moz-opacity:0.8;
	opacity:0.8;
	filter: alpha(opacity=70);
}
img{border:none;}
li {list-style: none; }
li img{display:block;}

form{
	display:inline;
	margin:0px;
	padding:0px;
}


/* clearfix */
.cf:before,.cf:after {content:"";display:table;}
.cf:after {clear:both;}
.cf {
	zoom: 1;
	display: block;
}

.block {display: block;}
.clear{clear:both;}
.right{
	float: right;
}
.left{float:left;}
.center{text-align:center;}
.aright {text-align: right;}


.f10{font-size:10px;}
.f11 {font-size: 11px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}


.red {color: #CC3300;}
.gray{color:#666666;}
.blue {color: #229CFD;}
.strike {text-decoration: line-through;}
.uline {text-decoration: underline;}
.greenb {color: #31776C; font-weight:bold;}
.redb {color: #CC0000; font-weight:bold;}
.bold{font-weight:bold;}


.pt5{padding-top:5px;}
.pr5{padding-right:5px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}

.pt10{padding-top:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}

.pt15{padding-top:15px;}
.pr15{padding-right:15px;}
.pb15{padding-bottom:15px;}
.pl15{padding-left:15px;}

.pt20{padding-top:20px;}
.pr20{
	padding-right:20px;
	float:left;
	padding-bottom: 15px;
	width:300px;
}
.pr20:last-child{
	padding-right:20px;
	float:left;
	margin-left:-1px;
	width:300px;
}
.pr20 dt{
	background:#FFF4D4;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FEEAAF;
}
.pb20{padding-bottom:20px;}
.pl20{padding-left:20px;}

.pt30{padding-top:30px;}
.pr30{padding-right:30px;}
.pb30{padding-bottom:30px;}
.pl30{padding-left:30px;}

.pb40{padding-bottom:40px;}
.pl40{padding-left:40px;}

.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mb5{margin-bottom:10px;}
.ml5{margin-left:5px;}

.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}

.mg0{margin:0px !important;}
.mr0{margin-right:0px !important; }

.none{display:none;}

.w10{
	width:10px;
}
.w20{
	width:20px;
}
.w30{
	width:30px;
}
.w40{
	width:40px;
}
.w50{
	width:50px;
}
.w60{
	width:60px;
}
.w70{
	width:70px;
}
.w80{
	width:80px;
}
.w90{
	width:90px;
}
.w100{
	width:100px;
}
.w120{
	width:120px;
}
.w150{
	width:150px;
}
.w200{
	width:200px;
}
.w250{
	width:250px;
}
.w300{
	width:300px;
}
.w400{
	width:400px;
}
.w500{
	width:500px;
}
.w600{
	width:600px;
}
.w700{
	width:700px;
}
.w95p{
	width:95%;
}
.w100p{
	width:100%;
}

.mauto{
	margin-right:auto;
	margin-left:auto;
}

.lineDot{
	border-bottom:dotted 1px #CCCCCC;
}
.lineSolid{
	border-bottom:solid 1px #CCCCCC;
}
.lineNone{
	border:none;
}

a:link,a:visited {
	color: #000;
	text-decoration: underline;
}
a:hover{
	color: #000;
	text-decoration:none;
}

.commonTbl {
	background: #CCC;
}
.commonTbl th {
	width: 150px;
	font-weight: normal;
	text-align: left;
	background: #f7f7f7;
	padding: 10px;
	font-weight:bold;
}
.commonTbl td {
	background: #FFF;
	width: 470px;
	padding: 10px;
}
.errorMessage {
	background: #fff3f3;
	border: solid 1px #ffecec;
	margin: 5px 5px 10px 5px;
	padding: 8px;
}


#require {
	display: block;
	line-height: normal;
	padding-bottom: 10px;
}
.require {
	color: #F00;
}
.arr {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.arr:hover{
}

body {
	color:#000;
	font: 13px/1.7 "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka;
	clear: both;
}

/*==============================
  Head
------------------------------*/
#head{
	width:950px;
	margin:0px auto;
	height: 82px;
}
#logoArea {
	height: 62px;
	float: left;
	margin-top: 20px;
}
#logoArea a {
	display: block;
	float: left;
}
#logoNum {
	float: left;
	height: 60px;
	width: 147px;
	line-height: normal;
	color: #694604;
	padding-top: 2px;
}
#headRight {
	float: right;
	width: 482px;
	z-index:120px;
}
#headTel {
	display: block;
	float: left;
}
#headFavorite {
	height: 24px;
	width: 123px;
	float: left;
	font-weight: bold;
	color: #e77200;
	text-align: center;
	padding-top: 25px;
	line-height: normal;
	display: block;
}
#headFavorite:hover {
	cursor:pointer;
}

#hRBottom {
	clear: both;
	height: 29px;
	padding-left: 18px;
	margin-top: 4px;
	display:block;
}
#hRBottom li {
	float: left;
	padding:0px;
	margin:0px;
	display:block;
}
#hRBottom li a {
	display:block;
}
#globalMenu{
	clear: both;
	height: 45px;
	z-index: 100;
	position: relative;
}
#globalMenu ul{
	width:677px;
	margin:0px auto;
	display: block;
	padding-left: 273px;
	height: 45px;
	clear: both;
}
#globalMenu ul li {
	display: block;
	float: left;
	margin-top: 10px;
	position: relative;
}
#globalMenu ul li a {
	display:block;
}
#globalMenu ul li a img {
	display:block;
}

#kodawari ul {
	margin: 0px;
	width: 120px;
	position: absolute;
	top: -999em;
	left: 8px;
	height: 243px;
	padding: 28px 0px 0px;
	display:none;
}
#kodawari ul li {
	float: none;
	margin: 0px;
	line-height: 22px;
	height: 22px;
	border:none;
}
#kodawari ul li a {
	display: block;
	border: none;
	padding: 0px 20px;
}


/*==============================
  Body
------------------------------*/


#sMHistory {
	padding-bottom: 7px;
	margin-bottom: 8px;
}
#sMHistoryBody {
}
.sMHistoryItem {
	padding: 10px;
	border-bottom: 1px dotted #CCC;
	line-height: normal;
	margin: 0px 7px 0px 5px;
}
.sMHistoryItem img {
	display: block;
	float: left;
	width:70px;
	margin-right: 10px;
}
.sMHistoryItem .wNotFound {
	float: left;
	margin-right: 10px;
}
.sMHistoryRight{
	width:100px;
	float:right;
}
.cRankingIcon {
	display: block;
	line-height: normal;
	height: 12px;
	font-size: 10px;
	margin-bottom: 3px;
}
.num1 {
	padding-left: 18px;
	color: #D86B1B;
}
.num2 {
	padding-left: 18px;
}
.num3 {
	padding-left: 18px;
}
.mItemName {
	font-size: 10px;
	font-weight: normal;
	line-height:normal;
	padding-top: 5px;
	display: block;
}
.mItemPrice {
	color: #C33117;
	font-weight: bold;
	margin-right: 5px;
	line-height:normal;
}
.mItemPrice strong {
	font-size: 14px;
	line-height:normal;
}
.mItemLayout {
	font-size: 10px;
	line-height:normal;
}
.mItemWalk {
	font-size: 10px;
	font-style: normal;
	line-height:normal;
}
.mItemRight {
	float: right;
	width: 100px;
}

/* 画像コピー防止用  */
.itemPhoto{
    position: relative;
}
.itemPhoto_img{
    position: absolute;  
    top: 0px;  
    left: 0px;
}

/*==============================
  Foot
------------------------------*/
#foot{
	clear: both;
	margin-top: 20px;
}
#footerTop {
	width: 950px;
	margin: 0px auto;
	z-index: 100;
	height: 24px;
	position: relative;
}
#footerTop a {
	right: 0px;
	top: 1px;
	position: absolute;
}
#footerLink {
}
#footerLink ul{
	margin: 0px auto;
	width: 970px;
	height:32px;
	line-height:32px;
	padding-left: 5px;
}
#footerLink ul li{
	float:left;
	display:block;
	margin:0px 8px;
}
#footerLink ul li a{
	color:#FFF;
	font-size:10px;
	text-decoration: none;
}#footerDesc {
	margin: 0px auto;
	width: 940px;
	padding: 10px 5px;
}
#footerDesc h2 {
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	margin-bottom: 5px;
}
#footerDesc p {
	font-size: 10px;
	color: #777777;
}
#footerArea {
	background: #FEE;
	color: #777777;
	padding: 10px;
}
#footerArea dl {
	font-size: 10px;
	margin: 0px auto;
	width: 950px;
}
#footerArea dl dt {
	font-weight: bold;
	float: left;
	margin-right: 10px;
	clear: left;
	width: 100px;
	display: block;
}
#footerArea dl dd {
	display: block;
	float: left;
	width: 60em;
}
#footerContact {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #F4C9C9;
	padding-top: 8px;
	padding-bottom: 12px;
	clear: both;
}
#footerContact p {
	font-size: 10px;
	color: #666;
	margin: 0px auto;
	width: 950px;
}
#bnrArea{
	margin: 0px auto;
	width: 950px;
	height:59px;
}
#bnrArea img {
	display:block;
	float:left;
}
#copyright{
	clear:both;
	background: #FF2A28;
	text-align: center;
	color: #FFF;
	line-height: 25px;
	height: 25px;
}
#error404 {
	height: 107px;
	width: 906px;
	padding-top: 223px;
	padding-left: 44px;
}
#error404 a {
	display: block;
	width: 400px;
}
.wNotFound{
	border: 1px solid #DDD;
}
.imageNotFound {
	border: 3px solid #FFF;
}
.wNotFound .alt65 {
}
.wNotFound .alt100 {
}
.wNotFound .alt150 {
}

/* --------------------------------------
/* 最近更新の物件
/* -------------------------------------*/
#sMResentBody {
}
#sMResentBodyIn {
	height:300px;
	width:205px;
	overflow-y:auto;
}
.sMResentItem {
	padding: 10px;
	border-bottom: 1px dotted #CCC;
	line-height: normal;
	margin: 0px 7px 0px 5px;
}
.sMResentItem img {
	display: block;
	float: left;
	width:60px;
	margin-right: 5px;
}
.sMResentItem .wNotFound {
	float: left;
	margin-right: 10px;
}
.sMRecentRight{
	width:90px;
	float:right;
}
.mRecentItemPrice {
	color: #C33117;
	font-weight: bold;
	font-size:12px;
	margin-right: 2px;
	line-height: normal;
}



.pageContent h1 {
	margin : 30px 0 20px 0;
	padding : 0 0 5px 0;
	display : block;
	width : 100%;
	font-size: 24px;
	text-align: left;
	background-repeat: no-repeat;
	color: #000;
}
.pageContent .voiceLabel01{
	margin: 0 0 5px 0;
	padding: 3px 5px;
	line-height: 17px;
	color: #FFFFFF;
	font-size: 11px;
	background: none repeat scroll 0 0 #83B4E1;
	width: 60px;
	text-align:center;
	font-weight:bold;
}
.pageContent .voiceLabel02{
	margin: 0 0 5px 0;
	padding: 5px 5px;
	line-height: 17px;
	color: #FFFFFF;
	font-size: 11px;
	background: none repeat scroll 0 0 #83B4E1;
	width: 60px;
	text-align:center;
	float: left;
	font-weight: bold;
	margin-top: 11px;
	margin-right: 10px;
}
.pageContent .blueArrow{
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	display:inline-block;
}
.pageContent .grayArrow{
	background-image:url(/common/img/common_icon04.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	display:inline-block;
}
.pageContent{
    color:#5a5a5a;
}
#bodyContent .pageContent{
    margin-top: 13px;
}

.pageTitle{
    margin-bottom: 10px;
    padding : 0 0 15px 0;
    display : block;
    width : 100%;
    font-size: 24px;
    text-align: left;
    background-repeat: repeat-x;
    color: #000;
}
.topBox07 a > img {
	margin-left: 10px;
}
.topBox07 a > img:hover {
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}
.topBox07 a{
	text-decoration: none;
}
.btnNew_01 ul li > a > img:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}
.btnNew_02 ul li > a > img:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}
div.formArea th div.cf {
    width: 206px;
}
div.formArea input {
    height: 16px;
}
div.formArea span.addr input,
div.formArea span.wpcf7-form-control-wrap.mailaddress input {
    width: 374px;
}
div.formArea span.wpcf7-form-control-wrap.comment textarea {
    max-width: 554px;
}
div.formArea tr.privacyArea div.iframe {
    width: 535px !important;
}
div.formArea span.wpcf7-list-item.first.last input {
    vertical-align: middle;
}
.dashicons.dashicons-star-filled {
    height: 25px;
    width: 20px;
    color: #fff;
/*     text-indent: -9999px; */
}
.dashicons.dashicons-star-half {
    height: 25px;
    width: 20px;
    color: #fff;
}
.star{
	color:gray;
	font-size:12px;
	letter-spacing:0;
}

.is-hide{
	display: none;
}