@charset "UTF-8";


p.btn{
width:232px;
height:51px;
margin:30px auto 0 auto;
}
/*□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■

	トータルサポート

	#total_support
	
□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/


/*	#title
----------------------------------------------------------------*/

#total_support{
width:820px;
}

#total_support #top_title{
background:url(../images/total_support/img00.jpg) right top no-repeat;
width:820px;
height:220px;
margin-top:20px;
clear:both;
float:left;
}


#total_support h1{
text-indent:-9999px;
width:820px;
height:60px;
background:url(../images/total_support/h1_total_support.jpg) no-repeat;
float:left;
margin-top:20px;
}


#total_support #top_title h2{
text-indent:-9999px;
}

#total_support #top_title .p01{
font-size:0.875em;
padding:10px;
line-height:1.5em;
}

#total_support #top_title .p02{
font-size:0.875em;
padding:10px;
line-height:1.5em;
margin-top:70px;
}


#total_support ul li{
font-size:0.75em;
color:#333333;
}


#total_support h2.h2_01{
border-bottom:2px dotted #0071BB;
width:820px;
padding-bottom:5px;
margin-top:20px;
clear:both;
float:left;
}

/*	#total_wrap01
----------------------------------------------------------------*/

#total_support #total_wrap01{
float:left;
width:820px;
text-indent:-9999px;
margin-top:20px;
}


#total_support #total_wrap01 div{
width:263px;
height:563px;
float:left;
}


#total_support #total_wrap01 #wrap01_box01{
background:url(../images/total_support/box01.jpg) no-repeat;
margin-right:15px;
}

#total_support #total_wrap01 #wrap01_box02{
background:url(../images/total_support/box02.jpg) no-repeat;
margin-right:15px;
}

#total_support #total_wrap01 #wrap01_box03{
background:url(../images/total_support/box03.jpg) no-repeat;
}



/*	#total_wrap02
----------------------------------------------------------------*/

#total_support #total_wrap02{
float:left;
width:820px;
clear:both;
margin-top:30px;
}


#total_support #total_wrap02 h2.total_wrap02_h2{
border-bottom:2px dotted #0071BB;
width:820px;

}


#total_support #total_wrap02 img{
margin:5px 0;
}

#total_support #total_wrap02 .p01{
margin-top:30px;
line-height:1.5em;
}




#total_support #total_wrap02 #wrap02_top{
margin-top:5px;
width:810px;
float:left;
}


#total_support #total_wrap02 #wrap02_bottom{
margin-top:5px;
width:810px;
float:left;
clear:both;
}






#total_support #total_wrap02 #wrap02_wrap{
width:810px;
float:left;
background-color:#CCCCCC;
padding-left:5px;
margin-top:30px;
padding-bottom:5px;
}


#total_support #total_wrap02 #wrap02_wrap p{
line-height:1.3em;
}

*html #total_support #total_wrap02 #wrap02_wrap p{
line-height:1em;
}





#total_support #total_wrap02 #wrap02_box01{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
min-height:14em;
}

#total_support #total_wrap02 #wrap02_box02{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
min-height:14em;
}

#total_support #total_wrap02 #wrap02_box03{
float:left;
width:260px;
padding-left:5px;
background:#FFFFFF;
min-height:14em;
}



#total_support #total_wrap02 #wrap02_box04{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
min-height:14em;
}

#total_support #total_wrap02 #wrap02_box05{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
min-height:14em;
}

#total_support #total_wrap02 #wrap02_box06{
float:left;
width:260px;
padding-left:5px;
background:#FFFFFF;
min-height:14em;
}


/*ie7 huck*/
*:first-child+html #total_support #total_wrap02 #wrap02_box01{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
height:16em;
}

*:first-child+html #total_support #total_wrap02 #wrap02_box02{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
height:16em;
}

*:first-child+html #total_support #total_wrap02 #wrap02_box03{
float:left;
width:260px;
padding-left:5px;
background:#FFFFFF;
height:16em;
}



*:first-child+html #total_support #total_wrap02 #wrap02_box04{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
height:16em;
}

*:first-child+html #total_support #total_wrap02 #wrap02_box05{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
height:16em;
}

*:first-child+html #total_support #total_wrap02 #wrap02_box06{
float:left;
width:260px;
padding-left:5px;
background:#FFFFFF;
height:16em;
}


/*ie huck*/
*html #total_support #wrap02_box01{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
height:14em;
}

*html #total_support #wrap02_box02{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
height:14em;
}

*html #total_support #wrap02_box03{
float:left;
width:260px;
padding-left:5px;
background:#FFFFFF;
height:14em;
}


*html #total_support #wrap02_box04{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
height:14em;
}

*html #total_support #wrap02_box05{
float:left;
width:260px;
padding-left:5px;
margin-right:5px;
background:#FFFFFF;
height:14em;
}

*html #total_support #wrap02_box06{
float:left;
width:260px;
padding-left:5px;
background:#FFFFFF;
height:14em;
}



#total_support #info{
width:800px;
margin-left:5px;
margin-top:40px;
text-indent:-9999px;
background:url(../images/total_support/otoiawase.gif) no-repeat;
height:176px;
float:left;
clear:both;
}





/*□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■

	ゲストハウスシステム

	#guesthouse
	
□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
.ma_top10{
margin-top:10px;
}



div#guesthouse{
width:820px;
float:left;
clear:both;
}


div#guesthouse h1{
width:820px;
height:60px;
background:url(../images/guesthouse/h1_guesthouse.jpg) no-repeat;
text-indent:-9999px;
margin-top:20px;
}


div#guesthouse ul{
margin-top:10px;
}


div#guesthouse ul li{
font-size:0.875em;
color:#333333;
line-height:1.5em;
}


div#guesthouse p.p01{
margin-top:20px;
font-size:0.875em;
}

div#guesthouse img.guest_img{
width:650px;
margin:20px auto 0 auto;
display:block;
height:200px;
}





div#guesthouse #wrap01{
width:800px;
float:left;
clear:both;
padding-left:10px;
margin-top:40px;
}


div#guesthouse #box01{
width:385px;
float:left;
margin-right:30px;
}

div#guesthouse #box02{
width:385px;
float:left;
}

div#guesthouse #box03{
width:800px;
clear:both;
padding-left:10px;
margin-top:40px;
float:left;
}

div#guesthouse #box03 img{
margin-top:10px;
}




div#guesthouse #box04{
width:800px;
margin-top:40px;
padding-left:10px;
float:left;
clear:both;
}


div#guesthouse #box04 dl{
margin-top:10px;
line-height:1.5em;
}


div#guesthouse #box04 dl dt{
margin-top:10px;
color:#F7931E;
}


div#guesthouse #box04 dl dd{
font-size:0.875em;
color:#333333;
}



div#guesthouse #box05{
width:800px;
padding-left:10px;
margin-top:40px;
text-indent:-9999px;
background:url(../images/guesthouse/otoiawase.gif) no-repeat;
height:176px;
float:left;
clear:both;
}







/*□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■

	サイトマップ

	#sitemap
	
□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
h1.h1_sitemap{
background:url(../images/sitemap/h_sitemap.jpg) no-repeat;
width:820px;
height:60px;
text-indent:-9999px;
margin-top:20px;
}

#sitemap{
width:820px;
float:left;
}

#sitemap h2{
background:url(../images/h2_maker.gif) no-repeat left center;
padding-left:23px;
margin-top:20px;
font-size:1em;
margin-left:20px;
}


#sitemap ul{
margin-left:50px;
}

#sitemap ul li{
background:url(../images/arrow_link.gif) no-repeat left center;
padding-left:13px;
font-size:0.875em;
margin-top:15px;
}









/*□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■

	会社概要

	#company
	
□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/

.ma_top20{
margin-top:20px;
}
.ma_top30{
margin-top:30px;
}
.ma_top50{
margin-top:50px;
}


#company{
width:820px;

clear:both;
}

#company h1{
background:url(../images/company/h1_company.jpg) no-repeat;
width:820px;
height:60px;
text-indent:-9999px;
margin-top:20px;
float:left;
}


.link_newwin{
background:url(../images/company/newwin.jpg) no-repeat left center;
padding-left:23px;
min-height:18px;
}



#company  #wrap01{
float:left;
width:820px;
margin-top:20px;
}


#company #left_box{
float:left;
width:420px;
margin-right:30px;
}


#company #left_box ul{
margin-top:20px;
color:#333333;
line-height:1.5em;
font-size:0.75em;
}

#company #left_box p.p01{
margin-top:20px;
}



#company #wrap01 img.img01{
display:block;
width:370px;
float:left;
}





#company h2.h2_map{
clear:both;
float:left;
margin-top:20px;
border-bottom:2px dotted #0071BB;
width:820px;
padding-bottom:5px;
}

div#mapWrap{
width:820px;
height:470px;
background:#0071BB;
margin-top:15px;
float:left;
}

div#map{
width:800px;
height:450x;
margin:5px 0 0 5px;
}





/*□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■

	不動産物件を売りたい

	#uritai
	
□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/


#uritai{
width:820px;
float:left;
}

#uritai h1{
text-indent:-9999px;
width:820px;
height:60px;
background:url(../images/uritai/h1_uritai.jpg) no-repeat;
float:left;
margin-top:20px;
}


#uritai img.img01{
width:800px;
display:block;
margin:15px 0 0 10px;
clear:both;
float:left;
}

#uritai h2{
border-bottom:#0071BB dotted 2px;
padding-bottom:3px;
width:800px;
}

#uritai h2.h2_01{
margin-top:20px;
float:left;
clear:both;
}


#uritai #wrap01{
width:800px;
background:url(../images/uritai/arrow.gif) no-repeat left center;
margin:20px 0 0 10px;
clear:both;
float:left;
}


#uritai #wrap01 dl{
margin-left:100px;
width:700px;
margin-top:20px;
}

#uritai #wrap01 dl dt{
text-indent:-9999px;
width:700px;
height:47px;
}

#uritai #wrap01 dl dd{
width:668px;
padding:15px;
color:#333333;
font-size:0.875em;
border:solid 1px #CCCCCC;
line-height:1.5em;
}


#uritai #wrap01 dl dt.dt01{
background:url(../images/uritai/step1.gif) no-repeat;
}

#uritai #wrap01 dl dt.dt02{
background:url(../images/uritai/step2.gif) no-repeat;
margin-top:15px;
}

#uritai #wrap01 dl dt.dt03{
background:url(../images/uritai/step3.gif) no-repeat;
margin-top:15px;
}

#uritai #wrap01 dl dt.dt04{
background:url(../images/uritai/step4.gif) no-repeat;
margin-top:15px;
}





#uritai #wrap02{
width:800px;
clear:both;
float:left;
margin:30px 0 0 10px;
}


#uritai #wrap02 dl dt{
text-indent:-9999px;
}


#uritai #wrap02 dl dd{
background:url(../images/uritai/a.gif) no-repeat left;

width:743px;
padding:15px 15px 15px 40px;
color:#333333;
font-size:0.875em;
border:solid 1px #CCCCCC;
line-height:1.5em;
margin-top:15px;
}


#uritai #wrap02 dl dt.dt01{
background:url(../images/uritai/q1.gif) no-repeat;
width:465px; 
height:30px;
margin-top:15px;
}


#uritai #wrap02 dl dt.dt02{
background:url(../images/uritai/q2.gif) no-repeat;
width:375px;
height:30px;
margin-top:20px;
}

#uritai #wrap02 dl dt.dt03{
background:url(../images/uritai/q3.gif) no-repeat;
width:699px;
height:30px;
margin-top:20px;
}




/*□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■

	リフォームしたい

	#reform
	
□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/

#reform{
width:820px;
}


#reform h1{
background:url(../images/reform/h1_reform.jpg) no-repeat;
width:820px;
height:60px;
text-indent:-9999px;
margin-top:20px;
float:left;
}


#reform h2.h2_01{
clear:both;
float:left;
margin-top:30px;
width:820px;
}

#reform h2.h2_02{
clear:both;
float:left;
margin-top:60px;
width:820px;
}




#reform img.img01{
width:800px;
display:block;
clear:both;
float:left;
margin:15px 0 0 10px;
}

#reform h2{
border-bottom:#8CC63F dotted 2px;
padding-bottom:3px;
margin-top:20px;
}


#reform #wrap01{
width:800px;
height:486px;
background:url(../images/reform/title.jpg) no-repeat center bottom;
margin:20px 0 0 10px;
clear:both;
float:left;
}

#reform #wrap01 img{
display:block;
float:left;
clear:both;
width:800px;
}


#reform #wrap01 p{
text-indent:-9999px;
}



#reform #wrap02{
width:800px;
float:left;
clear:both;
}


#reform #wrap02 dl dt{
text-indent:-9999px;
}


#reform #wrap02 dl dd{
background:url(../images/uritai/a.gif) no-repeat left;

width:743px;
padding:15px 15px 15px 40px;
color:#333333;
font-size:0.875em;
border:solid 1px #CCCCCC;
line-height:1.5em;
margin-top:15px;
margin-left:10px;
}


#reform #wrap02 dl dt.dt01{
background:url(../images/reform/q1.gif) no-repeat;
background-position:8px 0;
width:761px; 
height:43px;
margin-top:15px;
}


#reform #wrap02 dl dt.dt02{
background:url(../images/reform/q2.gif) no-repeat;
background-position:10px 0;
width:565px;
height:29px;
margin-top:20px;
}

#reform #wrap02 dl dt.dt03{
background:url(../images/reform/q3.gif) no-repeat;
background-position:10px 0;
width:763px;
height:29px;
margin-top:20px;
}



#reform #wrap03{
width:820px;
clear:both;
margin-top:30px;
float:left;
}


#reform #wrap03 p.p01{
width:786px;
border:2px solid #8CC63F;
padding:15px;
font-size:0.875em;
color:#333333;
line-height:1.5em;
}





#reform #wrap03 a{
display:block;
widows:260px;
height:60px;
overflow:hidden;
}
