@charset "UTF-8";

/***** スタイル初期化 ****************************************/
html{color: #000;background: #FFF;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0;	padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {border:0;}
li {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
strong {font-weight: normal;} 
em {	font-style: normal;}
input {vertical-align: bottom;}
img {vertical-align: bottom;}
iframe {margin: 0;padding: 0;border:none;}
/*to enable resizing for IE*/
input,textarea,select {*font-size:100%;}
/***** フォントのデフォルト設定 ****************************************/
body {color: #000;font: 13px "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;*font-size: small;	*font: x-small;}
table {font-size:inherit;font:100%;}
/***** フロートのクリア ****************************************/
.clearfloat {clear:both;height:0;font-size: 1px; line-height: 0px;}
/***** テキスト非表示 ****************************************/
.cleartext  {position: absolute;top: 0;left: 0;width: 0;height: 0;overflow: hidden;visibility: hidden;}
/***** 画像に枠づけ ****************************************/
.picFrame {padding: 1px;border: 1px solid #CECECE;}
/***** 赤文字 ****************************************/
.fontRed {font-weight:bold;color:#b70000;}
/***** テキスト左寄せ ****************************************/
.txtAlignLeft {text-align: left}
.txtAlignCenter {text-align: center}
.txtAlignRight {text-align: right}
/***** 太字 ****************************************/
.boldTxt {font-weight: bold;}
/***** 文字サイズ小 ****************************************/
.smallTxt {font-size: 85%;}
/***** アンカー・フォームの点線非表示 ****************************************/
a,input {outline: none;}

/***** 全体のレイアウト ****************************************/
.wrapper {
	width: 100%;
}
.layout {
	width: 100%;
	background: url(../images/cmn/layoutBack.gif) repeat-x;
}
.contentsArea {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
}

/*****javascriptが無効の場合の表示 ****************************************/
.noscriptArea {
	padding: 20px;
	border-bottom: 1px solid #000;
	background: #FF6;
	text-align: center;
	font-weight: bold;
}

/***** ヘッダー部分 ****************************************/
.h1Area {
	width: 100%;
	height: 30px;
	background: #f5f7fa url(../images/cmn/wrapperBack.gif) bottom repeat-x;
}
h1 {
	width: 950px;
	height: 24px;
	margin: 0 auto;
	padding: 6px 0 0 10px;
	color: #4a7094;
	/*background: url(../images/cmn/h1Back.gif) bottom no-repeat; 2015.1：背景非表示*/
	font-size: 85%;
}
.headerArea {
	width: 950px;
	margin: 0 auto;
	padding: 0 0 0 10px;
}
.logo {
	float: left;
	width: 232px;
	height: 69px;
}
/*　　アンケートのお願い有り　ここから　　*/
.logo2 {
	float: left;
	width: 526px;
	height: 69px;
}
.logoAncr {
	float: left;
	width: 262px;
	height: 69px;
}
.toSurvey {
	float: left;
	width: 264px;
	height: 55px;
	margin-top: 8px;
}
.toSurvey a {
	display: block;
	width: 264px;
	height: 55px;
	background: url(../images/cmn/toSurvey.gif) top no-repeat;
}
.toSurvey a:hover {
	background: url(../images/cmn/toSurvey.gif) bottom no-repeat;
}
.headerContactArea2 {
	float: left;
	width: 404px;
	height: 69px;
	padding: 0 20px 0 0;
	/*background: url(../images/cmn/headerContactAreaBack.gif) top right no-repeat;　2015.1　背景非表示*/
}
/*　　アンケートのお願い有り　ここまで　　*/
.headerContactArea {
	float: left;
	width: 698px;
	height: 69px;
	padding: 0 20px 0 0;
	background: url(../images/cmn/headerContactAreaBack.gif) top right no-repeat;
}
.headerContactPhone, .headerContactMail {
	float: right;
	height: 50px;
}
.headerContactPhone {
	width: 240px;
	margin: 10px 0 0 0;
	display: inline;
	position:relative;
}
.headerContactPhone span	 {
	font-family: Century Gothic;
	font-size: 	27px;
	font-weight: bold;
	font-style: italic;
	color: #ef7622;
	position: absolute;
	top: 18px;
	left: 36px;
	letter-spacing: -0.03em;
}
.headerContactMail {
	width: 130px;
	margin-top: 10px;
}

/***** メニュー ****************************************/
#menuArea {
	width: 940px;
	height: 50px;
	margin: 0 auto;
	position: relative;
}
#menuArea a {
	display:block;
	float:left;
	width:180px;
	height:50px;
	background-image:url(../images/cmn/menu.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	display: inline;
}
.noAncr1, .noAncr2, .noAncr3, .noAncr4, .noAncr5 {
	display:block;
	float:left;
	width:180px;
	height:50px;
	background-image:url(../images/cmn/menu.gif);
	background-repeat:no-repeat;
}
#menu1, #menu2, #menu3, #menu4, .noAncr1, .noAncr2, .noAncr3, .noAncr4 {
	margin-right: 10px;
	display: inline;
}
.noAncr1 {
	background-position:0 -100px;
}
.noAncr2 {
	background-position:-190px -100px;
}
.noAncr3 {
	background-position:-380px -100px;
}
.noAncr4 {
	background-position:-570px -100px;
}
.noAncr5 {
	background-position:-760px -100px;
}
#menu1, #menu1Active,#menu2, #menu2Active, #menu3, #menu3Active, #menu4, #menu4Active, #menu5, #menu5Active {width:180px;}
#menu1{background-position:0 0;}
#menu1:hover,#menu1.hover{background-position:0 -50px;}
#menu2{background-position:-190px 0;}
#menu2:hover,#menu2.hover{background-position:-190px -50px;}
#menu3{background-position:-380px 0;}
#menu3:hover,#menu3.hover{background-position:-380px -50px;}
#menu4{background-position:-570px 0;}
#menu4:hover,#menu4.hover{background-position:-570px -50px;}
#menu5{background-position:-760px 0;}
#menu5:hover,#menu5.hover{background-position:-760px -50px;}
.menuBmCntArea {
	width: 58px;
	height: 24px;
	text-align: center;
	position: absolute;
	top: 14px;
	right: 20px;
}
.menuBmCnt {
	font-weight: bold;
	color: #F55E8C;
}


/***** パンくずリスト ****************************************/
.topicPathArea {
	padding: 1px 0 6px 10px;
	font-size: 85%;
	color: #666;
}
.topicPathArea a {
	color: #48598D;
	text-decoration: none;
}
.topicPathArea a:hover {
	color: #E87834;
	text-decoration: underline;
}

/***** 検討中物件リスト ****************************************/
.bmListArea {
	background: #fff;
	position:relative;
}
.bmlistAjaxIn, .bmlistAjaxIn_top, .bmListAreaNoHeight {
	width: 218px;
	border: 1px solid #ccc;
}
.bmlistAjaxIn {
	height: 440px;
	overflow-y: scroll;
}
.bmlistAjaxIn_top {
	height: 440px;
	overflow-y: scroll;
}
.bmListAreaNoHeight {
	margin: 0 0 14px;
}
.bmCnt {
	position: absolute;
	top: -25px;
	right: 10px;
}
.noBmList {
	padding: 20px 0;
	text-align: center;
}
.bmListBox{
	width: 180px;
	padding: 10px;
	border-bottom: 1px dotted #666;
	position: relative;
}
.deletebmList {
	width: 54px;
	height: 27px;
	position: absolute;
	top: 10px;
	right: 10px;
}
.bmListAddress {
	font-size: 85%;
}
.bmListImg {
	float: left;
	width: 79px;
}
.bmListImg img {
	padding: 1px;
	border: 1px solid #8e8e8e;
}
.bmListInfo {
	float: left;
	width: 96px;
	padding-left: 5px;
	line-height: 1.3em;
}
.bmListInfoHire {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
.bmListInfoCap {
	font-size: 85%;
}
.bmListInfoNum {
	font-weight: bold;
	color: #DD0039;
}
.bmListContact {
	margin: 0 0 14px;
	padding: 10px 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f5f5f5;
	text-align: center;
}
.addBmImgCursor, .deleteBmImgCursor {
	cursor: pointer;
}

/***** 検討中リストアラートダイアログ ****************************************/
#jqDialog_box {
	background: #f7f7f7;
	color: #e96100;
	position: absolute;
	border: 3px solid #e96100;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;	
	-moz-box-shadow: 0 0 30px #e6e6e6;
}
#jqDialog_content {
	margin: 10px;
	padding: 20px 50px;
	font-weight: bold;
	font-size: 21px;
	overflow: hidden;
}

/***** フェイスブック ****************************************/
.fbArea {
	width: 188px;
	margin: 0 0 0 0;
	border: 1px solid #cbcbcb;
	background: #fff;
	text-align: center;
}
.fbLikeBox {
	padding: 0 0 10px;
}
.fbName_block {
	width: 168px;
	padding: 10px;
	font-size: 85%;
}
.fbImg {
	float: left;
	width: 50px;	
}
.fbLink {
	float: left;
	width: 108px;	
	padding-left: 10px;
	line-height: 1.5em;
}
.fbLink:link, .fbLink:visited {
	color: #2670AC;
}
.fbLink:hover {
	color: #234D92;
}
.fbName {
	font-size: 108%;
	font-weight: bold;
}
.fbLikeBtn {
	margin: 10px 0;
}

/***** ページの上部へ ****************************************/
.scrollTopArea {
	padding: 10px 0 0 0;
	text-align: right;
}
#scrollTop {
	cursor: pointer;
}

/***** ページの説明 ****************************************/
.pageCntInfo {
	padding: 10px;
	font-size: 93%;
	color: #555;
	background: #fafafa;
}
/*.similarRentAreaCap .pageCntInfo {
	margin-bottom: 40px;
}*/
.pageCntInfo h4 {
	margin-bottom: 5px;
	padding: 0 5px 5px;
	border-bottom: 1px dotted #555;
}
.pageCntInfo p {
	padding: 0 5px;
	line-height: 1.6em;
}



/***** フッター ****************************************/
.footerArea {
	width: 100%;
	color: #fefefe;
	background: #142c4d;
}
.footerContactArea {	
	width: 940px;
	margin: 0 auto;
	padding:  40px 0;
}
.footerContactL, .footerContactR {
	float: left;
}
.footerContactL {
	width: 500px
}
.footerContactL span {
	font-size: 197%;
}

.footerContactR {
	width: 415px;
	padding-left: 25px;
}
.footerPhone {
	padding-bottom: 5px;
}
.footerPhone span {
	font-size: 197%;
}
.footerContactBtn {
	width: 415px;
	height: 37px;
	padding-top: 8px;
	text-align: center;
	font-size: 167%;
	background: #d33a57;
}
.footerContactBtn a, .footerContactBtn a:visited, .footerContactBtn a:hover {
	color: #fefefe;
	text-decoration: none;
}

.footer {
	width: 100%;
	background: #0a1626;
}
.footerMenuArea {
	width: 940px;
	margin: 0 auto;
	padding:  40px 0;
}

.footerLinkArea {
	float: left;
}
.footerLinkArea a {
	color: #d6e8f6;
	text-decoration: none;
}
.footerLinkArea a:visited {
	color: #d6e8f6;
}
.footerLinkArea a:hover {
	text-decoration: underline;
}
.footerMenu_cat1, .footerMenu_cat2 {
	float: left;
	width: 160px;
}
.footerMenu_cat1 {
	padding-right: 35px;
}
.footerMenu_cat1 dt, .footerMenu_cat2 dt {
	margin-bottom: 10px;
	border-bottom: 1px solid #3d4b5a;
	font-size: 108%;
	text-align: center;
	color: #5590bf;
}
.footerMenu_cat1 dd, .footerMenu_cat2 dd {
	padding: 0 0 5px 5px;
}
.footerContact {
	margin: 10px 0 0 0;
}


/***** コピーライト ****************************************/
.footerCopyArea {
	width: 100%;
	padding: 0 0 30px;
	background: url(../images/bg/copyTopLine.gif) repeat-x top;
	text-align: center;	
	color: #aaa;
}
.footerLogoArea {
	width: 530px;
	margin: 0 auto;
	padding: 30px 0 10px;
	font-size: 93%;
}
.footerLogo {
	float: left;
	width: 231px;
	margin-right: 20px;
}
.footerAddress {
	float: left;
	padding-top: 5px;
	font-size: 93%;
	text-align: left;
}
.footerAddress {
	color: #fefefe;
}
.footerCopy {
	font-size: 93%;
}
.footerCopyArea a, .footerCopyArea a:visited {
	color: #aaa;
	text-decoration: none;
}