/*　base　------------------------------------------------*/

.body {
background:url(../img/bg.gif) #000 repeat-y; 
margin: 0PX;
paddig: 0PX;
text-align: center;
background-position:center;
}


/*------a {text-decoration:none;color:#555476;}
a {color:#555476;text-decoration:none;}
a:link {color:#555476;text-decoration:none;}
a:visited {color:#555476;text-decoration:none;}
a:hover {color:#333258;text-decoration:none;}
a:active {text-decoration:none;}----*/


a {text-decoration:none;color:#73674a;}
a {color:#73674a;text-decoration:none;}
a:link {color:#73674a;text-decoration:none;}
a:visited {color:#73674a;text-decoration:none;}
a:hover {color:#544930;text-decoration:none;font-weight:normal;}
a:active {text-decoration:none;}



.hr1 {
border: 0 none;
background:url(../img/news_hr2.gif) repeat-x;
height:7px;
margin:2px 5px;
}

.hr2 {
border: 0 none;
background:url(../img/news_hr1.gif) repeat-x;
height:1px;
margin:2px 5px;
}

hr {display: none;}
img {border-style : none ;}
strong {font-weight:normal;}

/*　　--------------------　共　通　----------------------------*/

.bg_out {
background:url(../img/bg_out.jpg) repeat-y center top fixed;
width:100%;
height:auto;
margin: 0px AUTO;
padding: 0px;
}

.bg_main {
background:url(../img/bg_in.j) ;
margin: 0px AUTO;
width:800px;
height:auto;
color:#555;
font-size:12px;
line-height:23px;
border-top:1px solid #cecece;
border-left:1px solid #cecece;
border-right:1px solid #cecece;
border-bottom:0px solid #cecece;
}

.header {
width:800px;
height:147px;
background:url(../img/head.jpg) center top no-repeat;
color:#fff;
text-align:left;

}

h1 {
color:white;
height:1px;
background:url(./img/title.) no-repeat white;
background-position:0;
width:780px;
margin:0;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}


.footer {
background:url(../img/footer_bg.jp) repeat-x top #77c74c;
width:800px;
color:#fff;
clear:both;
font-size:12px;
texi-align:center;
padding:40px 0 15px 0;
}

.page_top {
background:url(../img/upper.gif) no-repeat #5da337;
background-position:680px 16px;
text-align:right;
height:18px;
padding:0 20px;
font-size:10px;
clear:both;
}

.page_top a {text-decoration:none;color:#fff;}
.page_top a {color:#fff;text-decoration:none;}
.page_top a:link {color:#fff;text-decoration:none;}
.page_top a:visited {color:#fff;text-decoration:none;}
.page_top a:hover {color:#ddf391;text-decoration:none;font-weight:normal;}
.page_top a:active {text-decoration:none;}

.clearfix:after {
background:;
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0px;
  visibility: hidden;
}

.clearfix {
  min-height: 0px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

html>/**/body .hr3 {
border: 0 none;
background:url(../img/hr3.gif) repeat-x;
height:1px;
margin:0;
}

.hr3 {
border: 0 none;
background:url(../img/hr.gif) repeat-x;
height:1px;
margin:0;
}

.pp a {text-decoration:none;color:#fff;}
.pp a {color:#fff;text-decoration:none;}
.pp a:link {color:#fff;text-decoration:none;}
.pp a:visited {color:#fff;text-decoration:none;}
.pp a:hover {color:#ddf391;text-decoration:none;font-weight:normal;}
.pp a:active {text-decoration:none;}


span.gray {color:#555;font-weight:normal;font-size:0.8em;}
span.lightgreen {color:#7fb91a;}
span.blue {color:#5277c8;}
span.right {text-align:right;}

/*-----TOP以外共通------*/
.bg_sub {
background:url(../img/bg_in.j) white;
margin: 0px AUTO;
width:800px;
height:auto;
color:#555;
font-size:12px;
line-height:23px;
border-top:1px solid #cecece;
border-left:1px solid #cecece;
border-right:1px solid #cecece;
border-bottom:0px solid #cecece;
}

.footer_sub {
background:url(../img/footer_subbg.gi) repeat-x top #5da337;
width:800px;
color:#fff;
clear:both;
font-size:12px;
texi-align:center;
padding:0px 0 25px 0;
}
.sub_wrap {
background:white;
width:515px;
height:auto;
margin:0px 10px 10px 10px;
float:left;
}
html>body .sub_wrap {
background:white;
width:515px;
height:auto;
margin:0px 10px 10px 20px;
float:left;
}
.main_wrap {
background:url(../img/main_wrap_bg.jpg) repeat-x #5da337;
width:800px;
height:auto;
margin:0;
border:1px solid gray;
color:#544930;
}

.main_wrap {
    color:#544930;
    background-color: #5da337;
    border: 0px solid #F1288B;
    padding-top: 0px;
    padding-bottom: 20px;
    min-height: 1em;
    display: inline-table;
}

.main_wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .main_wrap {
    height: 1em;
}

.main_wrap {
    display: block;
}
/**/


.content_t {
background:url(../img/stripe.png) repeat-x top left ;
width:515px;
height:auto;
color:#777;
padding:15px 0 30px 25px;
text-align:left;
text-indent:0em;
line-height:15px;
letter-spacing:2px;
}

html>body .content_t {
background:url(../img/stripe.png) repeat-x top left ;
width:490px;
height:auto;
color:#777;
padding:15px 0 30px 25px;
text-align:left;
text-indent:0em;
line-height:15px;
letter-spacing:2px;
}



/*　　--------------------　トップ　----------------------------*/
.jigyoubu {
background:url(../img/jigyoubu.jpg) no-repeat center top #fff;
width:800px;
height:33px;
margin:0 0 0 0;
text-align:right;
clear:both;
}

.photo {
background:url(../img/photo_top.jpg) no-repeat center top;
width:800px;
height:255px;
margin:0;
text-align:center;
padding:20px 20px 0 20px;
clear:both;
position:relative;
}
html>body .photo {
background:url(../img/photo_top.jpg) no-repeat center top;
width:760px;
height:255px;
margin:0 0 -20px 0;
text-align:center;
padding:20px 20px 0 20px;
clear:both;
position:relative;
}

.photo ul {
background:;
width:750px;
height:150px;
list-style-type:none;
margin:0 ;
padding:0;
text-align:left;
position:absolute;top:10px;left:10px;
}
html>/**/body .photo ul {
background:;
width:750px;
height:150px;
list-style-type:none;
margin:0 auto;
padding:0;
position:absolute;top:10px;left:10px;
}

/*---.photo li {
background:;
width:230px;
height:110px;
margin:0 30px 0 0;
padding:0;

}

.photo li.right {
background:;
width:120px;
height:120px;
margin:0 0px 0 0;
padding:0;
float:right;
position:absolute;top:0px;right:10px;
}---*/

.photo li {
background:;
width:200px;
height:140px;
margin:40px 0px 0 0;
padding:0;
float:left;
}

.photo li.left {
background:;
width:115px;
height:140px;
margin:0 0px 0 0;
padding:0;
float:left;
}

.yudou {
background:url(../img/photo_bottom.jpg) no-repeat top center;
width:800px;
height:199px;
margin:0 0 0px 0;
padding:20px 0 0 0;
text-align:right;
border:0px solid;
}
html>body .yudou {
background:url(../img/photo_bottom.jpg) no-repeat top center;
width:800px;
height:199px;
margin:0 0 -20px 0;
padding:20px 0 0 0;
text-align:right;
border:0px solid;
}
.customer {
background:url(../img/bottom.jpg) repeat-x top #77c74c;
width:800px;
height:auto;
margin:0;
}



.clr {clear:both;}



/*　　--------------------　メールフォーム　----------------------------*/
.news_margin {
background:url(../img/news_bg.png) no-repeat left top;
behavior: expression(IEPNGFIX.fix(this));
width:18px;
height:347px;
margin:20px 15px 10px 0;
font-size:12px;
font-weight:bold;
text-align:left;
color:#34b3d1;
border:0px solid;
float:right;
}
.contact_area {
background:;
width:239px;
height:100%;
float:right;
margin:0 0px 0 0;
text-align:left;
}

.contact_t {
background:url(../img/right_t.png) no-repeat left top;
width:221px;
height:65px;
margin:0px 0 0 0;
padding:0px 0px ;
text-align:left;
behavior: expression(IEPNGFIX.fix(this));
}

.contact_text {
background:url(../img/newsrelease.gi) no-repeat left top ;
background-attachment: scroll; 
width:237px;
height:;
margin:10px 0px 10px 5px;
font-size:12px;
padding:0px 0 0 0;
text-align:left;
color:white;
border:0px solid;

}

/* safari only \*/
html* .contact_text{
overflow:auto;
width:220px;

}

/*---IE7を除くモダンブラウザ---*/
html>/**/body .contact_text {
background:url(../img/newsrelease.gi) no-repeat left top ;
background-attachment: scroll; 
width:;
height:;
margin:10px 0px 10px 5px;
font-size:12px;
padding:0px 0 0 0;
text-align:left;
color:white;
border:0px solid;

}
/*---ここまで　　IE7を除くモダンブラウザ---*/

.contact_text dl {  
border:0px solid #999;  
width:95%; 
line-height:16px;
margin:0px 0px 0px 0px;
border-top:0px solid #e0e0e0;
padding:0px 3px 0 0;
}  
.contact_text dt {  
float:left;  
width:55px;  
line-height:16px;
clear:both;
color:#a4a440;
font-weight:normal; 
border-bottom:1px solid #e0e0e0;
text-align:left; 
padding-top:10px;  
}  
.contact_text dd {  
width:;  
margin-left:;  
padding-top:10px;  
border-left:0px solid #999;  
border-bottom:1px solid #e0e0e0; 
text-align:left; 
line-height:16px;
font-size:12px;
}


.contact_wrap {
background:;
width:480px;
height:auto;
margin:20px 0px 10px 20px;
float:left;
}
.contact_t1 {
background:url(../img/about_contact.gif) no-repeat left top ;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
width:237px;
height:20px;
margin:20px 0 0 0;
}
.contact_t2 {
background:url(../img/contact_t.gif) no-repeat ;
width:100%;
height:20px;
color:#777;
text-indent:9em;
text-align:left;
line-height:15px;
letter-spacing:2px;
}
.mailform {
background:;
width:400px;
text-align:left;
margin:20px 0;
border:0px solid;
font-size:12px;
}
.contact_text ul {list-style-type: square; margin:5px 10px 0 1.3em;padding:0;}
.contact_text li {line-height:21px;color:;margin:10px 0;}

.contact_text a {text-decoration:none;color:#fff;}
.contact_text a {color:#fff;text-decoration:none;}
.contact_text a:link {color:#fff;text-decoration:none;}
.contact_text a:visited {color:#fff;text-decoration:none;}
.contact_text a:hover {color:#ddf391;text-decoration:none;font-weight:normal;}
.contact_text a:active {text-decoration:none;}
/*　　--------------------　サービス　----------------------------*/
.service_wrap {
background:;
width:480px;
height:auto;
margin:20px 0px 10px 20px;
float:left;
}

.service_t {
background:url(../img/service_t.gif) no-repeat ;
width:100%;
height:20px;
color:#777;
text-indent:9em;
text-align:left;
line-height:15px;
letter-spacing:2px;
}
#service {
background:url(../img/service_t.g) no-repeat ;
width:90%;
height:auto;
margin:0px 0 25px 0;
text-align:left;
}

.service_cat_t {
background:url(../img/house_icon.jpg) no-repeat left top;
width:100%;
height:auto;
font-size:14px;
font-weight:bold;
color:green;
text-indent:2em;
}

.service_cat {
background:;
width:100%;
height:auto;
border-top:3px solid #5da337;
border-bottom:1px dashed #5da337;
}


.service_img {
background:white;
width:95px;
height:95;
margin:10px 15px 5px 0px;
padding:15px 3px 3px 3px;
border:3px solid #dcdcdc;
float:left;
}

.service_text {
background:;
width:355px;
height:auto;
text-align:left;
margin:5px 0px 5px 0px;
float:left;

}
#service p {padding:5px 20px;background:;margin:0;}

.service_img a img{border:4px solid #dcdcdc;}
.service_img a img:link {border:4px solid #dcdcdc;}
.service_img a:hover img{border:4px solid #64bbc8;}
.service_img a img:visited {border:4px solid #dcdcdc;}
.service_img a img:active {border:4px solid #00BFDB;}

.service_text ul {list-style-type: square; margin:5px 0 0 2.2em;padding:0;}
.service_text li {line-height:18px;color:#a4a440;}

.service_text li a {color:#993333;}
.service_text li a:link {color:#993333;}
.service_text li a:hover {color:#c17b7b;}
.service_text li a:visited {color:#993333;}
.service_text li a:active {color:#993333;}

p.teikei {text-align:left;padding:20px 0px 10px 50px;line-height:30px;font-weight:bold;}




/*　　--------------------　不動産運用アドバイス　----------------------------*/
#advice {
background:url(../img/service_t.g) no-repeat ;
width:90%;
height:auto;
margin:0px 0 25px 0;
text-align:left;
}
.advice_cat_t {
background:url(../img/advice_icon.jpg) no-repeat left top;
width:100%;
height:auto;
font-size:14px;
font-weight:bold;
color:green;
text-indent:2em;
}

.question {
background:url(../img/question.gif) no-repeat 25px 0px;
padding:25px 0 5px 15px;
font-weight:bold;
color:#B20F61;
text-align:center;
letter-spacing:0;
font-size:15px;
}

.answer {
background:url(../img/answer.gif) no-repeat 12px 10px;
padding:50px 70px 25px 65px;
font-weight:bold;
text-align:center;
letter-spacing:0;
line-height:21px;
font-size:14px;
}
.contact_advice {
background:url(../img/newsrelease.gi) no-repeat left top ;
background-attachment: scroll; 
width:;
height:;
margin:10px 20px 10px 30px;
font-size:12px;
padding:0px 0 0 0;
text-align:left;

border:0px solid;

}

#advice p {padding:10px 0px 5px 0;background:;margin:0;text-indent:0em;text-align:center;}
#advice p.right {text-align:right;padding:5px 20px;background:;margin:0;line-height:14px;}
/*　　--------------------　会社概要　----------------------------*/
.photo_sub {
background:url(../img/photo_sub.jpg) no-repeat center top;
width:800px;
height:175px;
margin:0;
text-align:center;
padding:0px 0 0 0;
clear:both;
position:relative;
}



.gaiyou {
background:;
width:;
height:auto;
margin:5px 10px 40px 0px;
}

.gaiyou p {
background:;
margin:10px 15px 25px 10px;
padding:0 10px;
text-align:left;
border-left:5px solid #dfd9ca;
border-right:5px solid #dfd9ca;
}

.gaiyou dl {   
background:#fff;
border:1px solid #c2c2c2;
margin:0px 10px 10px 10px;
text-align:left;
}  
.gaiyou dt { 
background:#938c7b; 
float:left;  
width:110px;
height:auto ;
padding:10px 0 10px 10px;  
margin:0px 0 1px 0;
clear:both;
color:#fff;
font-weight:bold; 
border-bottom:0px dashed #f39700; 
}  
.gaiyou dd { 
background:#dfd9ca; 
width:; 
color:#73674a; 
margin:0px 0 1px 100px;  
padding:10px 5px 10px 5px;
text-indent:1em;  
border-left:0px solid #999;  
border-bottom:0px dashed #f39700; 
} 

html>body .gaiyou dd { 
background:#dfd9ca; 
width:; 
color:#73674a; 
margin:0px 0 1px 120px;  
padding:10px 5px 10px 5px;
text-indent:1em;  
border-left:0px solid #999;  
border-bottom:0px dashed #f39700; 
}


#topicswrap {
background:url(../img/main_wrap_bg.jpg) repeat-x #5da337 ;
width:800px;
height:auto;
margin:0;
border:0px solid gray;
color:#544930;

}
/*---------------カスタマーエージェント検索----------------------------------*/
#form_wrap {
background:white;
border:0;
margin:0;
padding:0;
font-size:12px;
}

td {
font-size:12px;
color:#544930;
margin:3px 0;
}

td .sub_t {
font-size:12px;
color:#544930;
text-align:left;
margin:3px 0;
padding:5px 5px;
border-bottom:3px solid #dfd9ca;

}

td .left {
background:#dfd9ca;
font-size:12px;
color:#544930;
text-align:right;
letter-spacing:2px;
border-right:3px solid #544930;
padding:3px 8px 3px 8px;
margin:3px 0;
}

td .right {
font-size:12px;
color:#544930;
margin:3px 0;
text-align:left;
padding:3px 0px 3px 10px;
margin:3px 0;
}

/*--------------link---------------------*/
.link_cat_t {
background:url(../img/link_sub.gif) no-repeat left top;
width:100%;
height:auto;
font-size:14px;
font-weight:bold;
color:green;
text-indent:2em;
}

.link {
background:;
width:;
height:300px;
margin:10px 10px 10px 0px;
}

html>body .link {
background:;
width:;
min-height:300px;
margin:10px 10px 10px 0px;
}

.link dl {   
border:0px solid #c2c2c2;
margin:10px 10px 10px 10px;
text-align:left;
line-height:28px;
}  
.link dt { 
background:; 
float:left;  
width:180px;
height:auto ;
padding:4px 0 4px 5px;  
clear:both;
font-weight:bold; 
font-size:13px;
border-bottom:0px dashed #f39700; 
}  
.link dd { 
background:; 
width:;  
margin-left:190px;  
padding:4px 0px 4px 0px;
text-indent:-15px;  
border-left:0px solid #999;  
border-bottom:0px dashed #f39700; 
} 

.link dt a {text-decoration:none;color:#73674a;}
.link dt a {color:#73674a;text-decoration:none;}
.link dt a:link {color:#73674a;text-decoration:none;}
.link dt a:visited {color:#73674a;text-decoration:none;}
.link dt a:hover {color:#544930;text-decoration:none;font-weight:bold;}
.link dt a:active {text-decoration:none;}

/*-----------相互リンク-----------*/
#sougo, #sougo a:link, #sougo a:visited, #sougo a:active, #sougo a:hover {
font-size:1px;
color:#77c74c;}


