@charset "UTF-8";
/*共通項目///////////////////////////////////////*/
body {
	margin: 0 auto;
	padding: 0;
	background: url(../img/footer_bg.jpg) repeat-x bottom;
	background-color:#EFEFEF;
}

img {
	border:none;
}

p {
	color:#6f6a66;
	font-size:11px;
	text-align:left;
}

br .clear {
	clear:both;
}

#wrapper_second{
	width: 100%;
	overflow: hidden;  
	background: url(../img/header_bg.jpg) repeat-x;
	margin: 0 auto;
}

#container {
	width:900px;
	margin: 0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	line-height:1.8em;
}

* html #container {
	width:100%;
	background: url(../img/footer_bg.jpg) repeat-x bottom;
	text-align:center;
}

/*▽▽▽▽▽ヘッダー・フッター▽▽▽▽▽*/
#header {
	width:900px;
	height:155px;
	position:relative;
}
#header h1 {
	position:absolute;
	top:0px;
	left:100px;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	letter-spacing:0.5em;
	color:#EEE;
}
* html 	#header h1 {	/*ie6用*/
	top:10px;
}
#header .logo {
	position:absolute;
	top:20px;
	left:0px;
}
* html 	#header .logo {	/*ie6用*/
	top:30px;
}
#header .big {
	position:absolute;
	top:50px;
	right:0px;
	float:right;
	margin-right:80px;*/
}

#footer_nav, #footer_nav6 {
	float:right;
	width:940px;
}
#header_nav, #header_nav6 {
	margin-left:-30px;	
	position:absolute;
	top:95px;
	width:940px;
}
* html 	#header_nav {	/*ie6用*/
	position:absolute;
	top:110px;
	left:0px;
	width:940px;
}
/* 20170515 */
* html 	#header_nav6 {	/*ie6用*/
	position:absolute;
	top:110px;
	left:0px;
	width:940px;
}
* html 	#footer_nav {/*ie6用*/
	width:940px;
	/*position:absolute;
	top:340px;*/
}
/* 20170515 */
* html 	#footer_nav6 {/*ie6用*/
	width:940px;
	/*position:absolute;
	top:340px;*/
}
#header_nav ul.nav li, #footer_nav ul.nav li,
#header_nav6 ul.nav li, #footer_nav6 ul.nav li { /* 20170515 */
	list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 38px;
  float: left;
}
#header_nav ul.nav li a, #footer_nav ul.nav li a {
  display: block;
  padding: 0;
  height: 38px;
  text-decoration: none;
  background-image: url(../img/header_nav.jpg);
  background-repeat: no-repeat;
}
/* 20170515 */
#header_nav6 ul.nav li a, #footer_nav6 ul.nav li a {
  display: block;
  padding: 0;
  height: 38px;
  text-decoration: none;
  background-image: url(../img/header_nav6.jpg);
  background-repeat: no-repeat;
}
#header_nav ul.nav li.nav-shop, #footer_nav ul.nav li.nav-shop     { width:  130px; }
#header_nav ul.nav li.nav-about, #footer_nav ul.nav li.nav-about { width:  129px; }
#header_nav ul.nav li.nav-sell, #footer_nav ul.nav li.nav-sell    { width:  130px; }
#header_nav ul.nav li.nav-staff, #footer_nav ul.nav li.nav-staff { width:  129px; }
#header_nav ul.nav li.nav-owner, #footer_nav ul.nav li.nav-owner { width:  129px; }
#header_nav ul.nav li.nav-link, #footer_nav ul.nav li.nav-link  { width: 130px; }
#header_nav ul.nav li.nav-contact, #footer_nav ul.nav li.nav-contact  { width: 123px; }

#header_nav ul.nav li.nav-shop a, #footer_nav ul.nav li.nav-shop a     { background-position:      0 0; }
#header_nav ul.nav li.nav-about a, #footer_nav ul.nav li.nav-about a { background-position:  -130px 0; }
#header_nav ul.nav li.nav-sell a, #footer_nav ul.nav li.nav-sell a    { background-position: -259px 0; }
#header_nav ul.nav li.nav-staff a, #footer_nav ul.nav li.nav-staff a { background-position: -389px 0; }
#header_nav ul.nav li.nav-owner a, #footer_nav ul.nav li.nav-owner a { background-position: -518px 0; }
#header_nav ul.nav li.nav-link a, #footer_nav ul.nav li.nav-link a  { background-position: -647px 0; }
#header_nav ul.nav li.nav-contact a, #footer_nav ul.nav li.nav-contact a  { background-position: -777px 0; }

#header_nav ul.nav li.nav-shop a:hover, #footer_nav ul.nav li.nav-shop a:hover     { background-position:      0 50%; }
#header_nav ul.nav li.nav-about a:hover, #footer_nav ul.nav li.nav-about a:hover { background-position:  -130px 50%; }
#header_nav ul.nav li.nav-sell a:hover, #footer_nav ul.nav li.nav-sell a:hover { background-position: -259px 50%; }
#header_nav ul.nav li.nav-staff a:hover, #footer_nav ul.nav li.nav-staff a:hover { background-position: -389px 50%; }
#header_nav ul.nav li.nav-owner a:hover, #footer_nav ul.nav li.nav-owner a:hover { background-position: -518px 50%; }
#header_nav ul.nav li.nav-link a:hover, #footer_nav ul.nav li.nav-link a:hover { background-position: -647px 50%; }
#header_nav ul.nav li.nav-contact a:hover, #footer_nav ul.nav li.nav-contact a:hover { background-position: -777px 50%; }

#header_nav ul.nav li.nav-shop.current-page, #footer_nav  ul.nav li.nav-shop.current-page     { background: url(../img/header_nav.jpg)      0 100%; }
#header_nav ul.nav li.nav-about.current-page, #footer_nav ul.nav li.nav-about.current-page { background: url(../img/header_nav.jpg)  -130px 100%; }
#header_nav ul.nav li.nav-sell.current-page, #footer_nav ul.nav li.nav-sell.current-page    { background: url(../img/header_nav.jpg) -259px 100%; }
#header_nav ul.nav li.nav-staff.current-page, #footer_nav ul.nav li.nav-staff.current-page { background: url(../img/header_nav.jpg) -389px 100%; }
#header_nav ul.nav li.nav-owner.current-page, #footer_nav ul.nav li.nav-owner.current-page { background: url(../img/header_nav.jpg) -518px 100%; }
#header_nav ul.nav li.nav-link.current-page, #footer_nav ul.nav li.nav-link.current-page  { background: url(../img/header_nav.jpg) -647px 100%; }
#header_nav ul.nav li.nav-contact.current-page, #footer_nav li.nav-contact.current-page  { background: url(../img/header_nav.jpg) -777px 100%; }

/* 20170515 */
#header_nav6 ul.nav li.nav-shop, #footer_nav6 ul.nav li.nav-shop     { width:  151px; }
#header_nav6 ul.nav li.nav-about, #footer_nav6 ul.nav li.nav-about { width:  151px; }
#header_nav6 ul.nav li.nav-sell, #footer_nav6 ul.nav li.nav-sell    { width:  151px; }
#header_nav6 ul.nav li.nav-owner, #footer_nav6 ul.nav li.nav-owner { width:  151px; }
#header_nav6 ul.nav li.nav-link, #footer_nav6 ul.nav li.nav-link  { width: 151px; }
#header_nav6 ul.nav li.nav-contact, #footer_nav6 ul.nav li.nav-contact  { width: 145px; }

#header_nav6 ul.nav li.nav-shop a, #footer_nav6 ul.nav li.nav-shop a     { background-position:      0 0; }
#header_nav6 ul.nav li.nav-about a, #footer_nav6 ul.nav li.nav-about a { background-position:  -151px 0; }
#header_nav6 ul.nav li.nav-sell a, #footer_nav6 ul.nav li.nav-sell a    { background-position: -302px 0; }
#header_nav6 ul.nav li.nav-owner a, #footer_nav6 ul.nav li.nav-owner a { background-position: -453px 0; }
#header_nav6 ul.nav li.nav-link a, #footer_nav6 ul.nav li.nav-link a  { background-position: -604px 0; }
#header_nav6 ul.nav li.nav-contact a, #footer_nav6 ul.nav li.nav-contact a  { background-position: -755px 0; }

#header_nav6 ul.nav li.nav-shop a:hover, #footer_nav6 ul.nav li.nav-shop a:hover     { background-position:      0 50%; }
#header_nav6 ul.nav li.nav-about a:hover, #footer_nav6 ul.nav li.nav-about a:hover { background-position:  -151px 50%; }
#header_nav6 ul.nav li.nav-sell a:hover, #footer_nav6 ul.nav li.nav-sell a:hover { background-position: -302px 50%; }
#header_nav6 ul.nav li.nav-owner a:hover, #footer_nav6 ul.nav li.nav-owner a:hover { background-position: -453px 50%; }
#header_nav6 ul.nav li.nav-link a:hover, #footer_nav6 ul.nav li.nav-link a:hover { background-position: -604px 50%; }
#header_nav6 ul.nav li.nav-contact a:hover, #footer_nav6 ul.nav li.nav-contact a:hover { background-position: -755px 50%; }

#header_nav6 ul.nav li.nav-shop.current-page, #footer_nav6  ul.nav li.nav-shop.current-page     { background: url(../img/header_nav6.jpg)      0 100%; }
#header_nav6 ul.nav li.nav-about.current-page, #footer_nav6 ul.nav li.nav-about.current-page { background: url(../img/header_nav6.jpg)  -151px 100%; }
#header_nav6 ul.nav li.nav-sell.current-page, #footer_nav6 ul.nav li.nav-sell.current-page    { background: url(../img/header_nav6.jpg) -302px 100%; }
#header_nav6 ul.nav li.nav-owner.current-page, #footer_nav6 ul.nav li.nav-owner.current-page { background: url(../img/header_nav6.jpg) -453px 100%; }
#header_nav6 ul.nav li.nav-link.current-page, #footer_nav6 ul.nav li.nav-link.current-page  { background: url(../img/header_nav6.jpg) -604px 100%; }
#header_nav6 ul.nav li.nav-contact.current-page, #footer_nav6 li.nav-contact.current-page  { background: url(../img/header_nav6.jpg) -755px 100%; }

#footer {
	width:900px;
	height:387px;
	text-align:left;
	margin: 0 auto;
	position:relative;
}
#footer .add {
	width:270px;
	height:270px;
/*	position:absolute;
	top:50px;
	left:0;
*/	display:inline;
	float:left;
}
#footer .add .logo {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:200px;
	font-size:10px;
	margin:15px 8px 0 0;
	float:left;
	color:#FFF;
}
#footer .add .logo img {
	margin-bottom: 5px;
}
#footer .add .qr {
	width:62px;
	float:left;
	margin: 80px 0 0 0;
}
#footer .tel {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:10px;
	width:270px;
	color:#FFF;
	margin-top:10px;
}
#footer .tel img {
	margin:10px 0 5px;
}
#footer #link {
	width:630px;
	height:210px;
	margin: 60px 0 20px 0px;
	padding:0;
	float:right;
}
* html 	#footer #link {	/*ie6用*/
	width:630px;
	height:210px;
	border-left: solid 1px #FFF;
	position:absolute;
	top:50px;
	left:280;
}
#footer .link_tx {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:133px;
	height:210px;
	border-right: solid 1px #FFF;
	color:#FFF;
	margin: 0 0 0 0px;
	padding:0 10px;
	float:right;
}
#footer .link_tx strong {
	font-weight:bold;
	font-size:11px;
	line-height:1.6em;
}
#footer .link_tx li {
	list-style:none;
	font-size:10px;
	line-height:1.6em;
}
#footer .link_tx a{
	color:#FFF;
    font-style:normal;
    text-decoration:none;
}
#footer .link_tx a:hover {
    color:#FF0;
    font-style:normal;
    text-decoration:underline;
}

.gotop {
	text-align:right;
	margin:0;
	padding:0:
}


/*▽▽▽▽▽コンテンツ▽▽▽▽▽*/
#contents {
	width:900px;
}

#contents h2 {
	float:left;
	font-size:10px;
	font-weight:normal;
	width:700px;
	margin-top:12px;
	margin-bottom:2px;
}

#contents .Badge {
	float:right;
	width:100px;
	margin-top:9px;
	margin-bottom:2px;
}
#contents .pa-list {
	width:675px;
	padding:4px 12px;
	margin-bottom:10px;
	background-color: #beac62;
	color:#57421D;
	font-size:11px;
	text-align:left;
}
#contents .pa-list a {
	color:#FFF;
    font-style:normal;
    text-decoration:none;
}
#side-cont {
	float:left;
	width:177px;
	margin-bottom:20px;
}
#side-cont p {
	margin:0 0 8px 0;
}

#main-cont {
	display:inline;
	width:702px; 
	float:right;
	margin:0 0 0 20px;
}

#top_main_cont_right {
	width:178px;
	float:right;
}


/*▽▽▽▽▽バナー▽▽▽▽▽*/
#banner {
	background:url(../img/banner_bg.png) no-repeat;
	width:900px;
	height:77px;
}
* html 	#banner {	/*ie6用*/
	background:url(../img/banner_bg.png) no-repeat 0 20px;
	width:900px;
	height:110px;
	text-align:center;
}
#banner .arrow {
	border:0;
	background:none;
	margin-top:8px;
}
#banner li {
	margin:10px 5px 0 ;
	float:left;
}
* html 	#banner li {	/*ie6用*/
	margin:12px 5px 0 0 ;
}
.banner2 {
	width:908px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 15px;
}
.banner2  img {
	margin: 0 9px 0 0;
}

/*トップページ///////////////////////////////////////*/
/*▽▽▽▽▽メインコンテンツ▽▽▽▽▽*/
#wrapper_top {
	width: 100%;
	overflow: hidden;  
	background: url(../img/top_header_bg.jpg) repeat-x;
	margin: 0 auto;
}
#top_cont {
	width:900px;
	margin-top:0px;
	clear:both;
}
#top_search {
	width:911px;
	height:132px;
	margin:11px 0 20px 0;
}
#top_search p {
	float:left;
	margin:17px 11px 0 0;
}

#top_main_cont_left {
	width:504px;
	float:left;
	display:inline;
	margin-bottom:15px;
	margin-top:0px;
}

.top_house_wrap {
	width:504px;
	height:280px;
	background:#FFF;
	margin-bottom:15px;
	padding:15px 0 0 0;
}
.top_house_wrap p {
	 /*float:left;*/
	 padding:0 0px 0 15px;
	 width:276px;
	 margin:0 0 0 0;
}
.top_house_wrap .rig {
	 float:right;
	 width:150px;
	 text-align:right;
	 font-weight:normal;
	 margin:0;
	 padding:10px 10px 0 20px;
}
.top_house_wrap strong {
	font-size:16px;
	font-weight:bold;
	float:left;
	 padding:10px 5px 0 0px;
	 width:200px;
}
.top_house_wrap_bt {
	clear:both;
	width:494px;
	text-align:left;
	height:250px;
	margin:0px 5px 0;
}
.top_house_arrow_L {
	 float:left;
	 display:inline;
	 margin: 0 -1px 0 0;
}
.top_house_arrow_R {
	 float:left;
	 display:inline;
	 margin: 0 0 0 11px;
}
.top_house_wrap table {
	float:left;
	display:inline;
	width:138px;
	height:250px;
	margin: 0 0 0 12px;
}
.top_house_wrap th {
	width: 3.2em;
}
.top_house_wrap td {
	padding-left:.5em;/*1em;*/
	background:url(../img/top_colon.gif) no-repeat 0 0;
}
.top_house_wrap table .bukken_ph {
	border:solid 6px #CCC;
	height:90px;
	background:none;
	background-color:#CCC;
	padding:0;
}
.top_house_wrap td, .top_house_wrap th {
	font-size:11px;
	padding-right:0;
	margin:0;
	vertical-align: middle;
}

.top_house_wrap table .env {
	font-size:10px;
	line-height:1.4em;
	border-top:solid 1px #CCC;
	background:none;
	padding:0;
	padding-top:5px;
}

/*売却について///////////////////////////////////////*/
/*▽▽▽▽▽メインコンテンツ▽▽▽▽▽*/
#sell {
	width:700px;
}

.sell-midashi {
	margin-top:0;
}
.sell-dai {
	margin:35px 0 0;
}
.sell-form {
	margin:35px 0 0;
	border-top:solid 1px #999;
	width:702px;
	padding-top:20px;
	text-align:center;
}

/*お問い合せ///////////////////////////////////////*/
/*▽▽▽▽▽メインコンテンツ▽▽▽▽▽*/
.form_txt {
	width:703px;
	border-top: solid 1px #666;
	border-bottom: dotted 1px #999999;
	padding: 40px 0 10px 0;
	margin-bottom:0px;
}

.form_tel1 {
	padding-right:0.5em;
}
.form_tel2 {
	padding-right:2.5em;
}
.form_tel3 {
	padding-right:1.5em;
}
.form_tel {
	margin-bottom:5px;
}
.thanks {
	width:703px;
	height:838px;
	border-top: solid 1px #999;
	padding: 80px 0 50px 0;
	font-size:16px;
	line-height:2em;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#FFF;
	background: url(../img/thanks_bg.jpg) no-repeat;
}

/*おすすめリンク集///////////////////////////////////////*/
/*▽▽▽▽▽メインコンテンツ▽▽▽▽▽*/
.linkpage_title {
	width:703px;
	padding: 0px 0 10px 0;
	margin:0px;
	text-align:left;
}
#linkpage table {
	border-top: dotted 1px #999999;
	margin-bottom:30px;
}
#linkpage td {
	padding:10px 0;
	vertical-align:middle;
	text-align:left;
	border-bottom: dotted 1px #999999;
}


/*不動産管理サポート///////////////////////////////////////*/

/*▽▽▽▽▽メインコンテンツ▽▽▽▽▽*/

#declare {
	background-image:url(../img/owner_bg.png);
	width:708px;
	height:269px;
	margin-top:8px;
}

.d_com {
	float:left;
	background-image:url(../img/sengen_bg.png);
	width:221px;
	height:178px;
	margin:80px 0 0 10px;
}

.d_com img {
	margin:5px 0 10px 85px;
}

.d_tx {
	width:190px;
	height:58px;
	margin:10px auto;
}

.d_title {
	width:150px;
	height:35px;
	color:#FFF;
	font-size:120%;
	margin:20px 10px 3px 35px;
	text-align:center;
	letter-spacing:inherit;	
}

.about_sup {
	width:700px;
	margin:0 0 20px;
	clear:both;
}

.about_sup table {
	width:700px;
	text-align:left;
	border-top: dotted 1px #333;
	margin-top:18px;
}

.about_sup th {
	font-size:125%;
	color:#C00;
	vertical-align:top;
	padding:8px 0 2px 0;
}

.about_sup td {
	vertical-align:top;
	border-bottom: dotted 1px #666;
	padding-bottom:8px;
}

.k_area {
	color:#000;
}

.about_sup img {
	vertical-align:bottom;
	margin:1px 0 0 1px;
}


/*不動産管理サポート　共通部分///////////////////////////////////////*/

/*▽▽▽▽▽メインコンテンツ▽▽▽▽▽*/

table.sup_common td {
	width:228px;
}

td.b_right {
	padding-right:6px;
}

#sup_title {
	width:705px;
}

.point {
	width:605px;
	height:54px;
	margin:3px 0 3px 0; 
}

table.h_point {
	margin:0;
	width: 700px;
	border-style:none;
	border-spacing:5px;
}

table.h_point td {
	font-size:18px;
	font-weight:bold;
	color:#C00;
}

table.h_point td p{
	vertical-align:middle;
}

.point img {
	float:left;
	padding-top:4px;
}

.point_com {
	padding-top:2px;
	marign-left:12px;
	width:515px;
	height:50px;
	float:right;
	position: relative;
}

.line_1 {
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
	color:#C00;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
}

.line_2 {
	position: absolute;
	top: 20%;
	margin-top: -0.3em;
	color:#C00;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
}

.g_area {
	width:700px;
	height:400px;
}

.guide {
	height:60px;
	width:222px;
	margin:0 auto;
}

#about_title {
	width:700px;
	margin-top:10px;
}

#about_title p {
	line-height:15px;
}

#m01 a {
	color:transparent;
	display:block;
	width:228px;
	height:43px;
	background-repeat:no-repeat;
	background-image:url(../img/m01_of.png);
}

#m01 a:hover {
	background-image:url(../img/m01_on.png);
}

#m02 a {
	color:transparent;
	display:block;
	width:228px;
	height:43px;
	background-repeat:no-repeat;
	background-image:url(../img/m02_of.png);
}

#m02 a:hover {
	background-image:url(../img/m02_on.png);
}

#m03 a {
	color:transparent;
	display:block;
	width:228px;
	height:43px;
	background-repeat:no-repeat;
	padding:0;
	background-image:url(../img/m03_of.png);
}

#m03 a:hover {
	background-image:url(../img/m03_on.png);
}



/*独自の広告方法///////////////////////////////////////*/

/*▽▽▽▽▽メインコンテンツ▽▽▽▽▽*/

#ad_w {
	width:700px;
}

.ad {
	width: 700px;
	margin-top:10px;
}

.ad_title {
	margin-left:10px;
	width:700px;
	float:right;
}

.ad_title p {
	color:#C90;
	font-size:12px;
	margin:0;
	font-weight:bold;
}

.ad_tx {
	width:700px;
	float:left;
	margin-left:10px;
	margin-bottom:5px;
}

.ad_2_title {
	color:#C90;
	font-size:12px;
	margin:0;
	font-weight:bold;
}

.ad_bottom{
	width:700px;
	float:left;
	padding-top: 10px;
	padding-bottom: 20px;
}

.ad_bac{
	width:226px;
	height:146px;
	float:left;
}

.ad_top{
	width:130px;
	height:70px;
	margin-left:90px;
	padding-top:65px;
	float:left;
}
.ad_top p {
	font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	color: #000;
}

table.ad01 {
	width:700px;
}

p.ad_title {
	color:#C90;
	font-size:12px;
	margin:0;
	font-weight:bold;
}

table.ad01 img {
	float:right;
}

table.ad02 {
	margin-bottom:30px;
}

/*独自の広告方法///////////////////////////////////////*/

/*▽▽▽▽▽メインコンテンツ▽▽▽▽▽*/
.info {
	width:700px;
	background-image: url(../img/sheet.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	padding-bottom: 20px;
	height: 333px;
}
.info_tx {
	width:400px;
	float:left;
}
span.c1 {color:#A00D15; font-size:12px; line-height:23px;	}

/* IE用印刷設定CSS///////////////////////////////////////*/

@media print {

body {

zoom: 0.7;

}

}
