/* reform
*******************************************************************************/

/*teian-----------------------------------------------------------------\*/

.entrybody {
	padding: 15px 0 0 15px;
}

.title_reform_teian{
background:url(../img/reform_h1_teian.jpg) no-repeat;
width:422px;
height:29px;
margin:25px 0 0 0;
padding:7px 0 20px 70px;
color:#FFFFFF;
font-weight:bold;
}

.reform_teian_bg{
	background:url(../img/reform_teian_imgbg.jpg) no-repeat;
	margin: 36px 20px 0;
}

.reform_teian_text{
	min-height: 423px;
	_height: 423px;
	color: #575757;
	line-height:1.8em;
	background:url(../img/reform_teian_imgtext.gif) no-repeat;
	padding: 83px 0 0 3px;
	margin:0px 0 0 208px;
}

.reform_teian_btn{
	width: 328px;
	height: 57px;
	margin:50px 0 0 167px;
}

.reform_teian_btn a {

}

.reform_teian_address{
	width:390px;
	height:78px;
	margin:20px 0 0 142px;
	clear: both;
}

.reformflowbox01 {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}

.reformflowbox02 {
	padding: 0 0 0 15px;
	margin: 0 0 10px;
}

.fkiebox {
	clear: both;
	height: 70px;
	background: url(../img/back_arrow_b02.gif) left center no-repeat;
}


.reformflowbox01 h3{
	width: 450px;
	float: left;
}

.reformflowbox02 h3 {
	width: 450px;
	float: left;
	background: #123;
}

.reformflowtext01 {
	width: 438px;
	min-height: 80px;
	font-size: 1.25em;
	line-height: 1.6em;
	border: 1px solid #aeb7ab;
	border-top: none;
	padding: 5px;
	float: left;
}

p.reformflowimg01 {
	width: 136px;
	padding: 10px 20px 0 0;
	float: right;
}

.reformflowlink01 {
	display: block;
	width: 214px;
	text-align: center;
	margin: 0 0 20px 15px;
	float: left;
}

.reformflowlink02 {
	display: block;
	width: 214px;
	text-align: center;
	margin: 0 0 20px 244px;
}

.fkiebox2 {
	width: 214px;
	height: 46px;
	background:  url(../img/back_arrow_b02.gif) center center no-repeat;
}

.reformflowlink01 a , .reformflowlink02 a {
	width: 214px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 1.25em;
	line-height: 1.6em;
	background: #687d62;
	padding: 5px 0;
	overflow: hidden;
}

.reformflowlink01 a span , .reformflowlink02 a span {
	padding: 0 20px 0 ;
	background: url(../img/back_arrow_r01.gif) left center no-repeat;
}

.listbottombanner {
	width: 438px;
	padding: 5px;
	margin: 0 0 10px;
	text-align: center;
}


/*flow-----------------------------------------------------------------------\*/
.title_reform_flow{
background:url(../img/reform_h1_flow.jpg) no-repeat;
width:432px;
height:29px;
margin:25px 0 0 0;
padding:7px 0 10px 60px;
color:#FFFFFF;
font-weight:bold;
}

.reform_flowbox {
padding:5px 0 0 0;
}
.reform_flow_text_main{
width:467px;
padding:0px 20px 10px 5px;
}

.reform_flow{
width:363px;
padding:0px 0 0 55px;
}

.reform_flow_bl{
background:url(../img/reform_flow_yajirusi.gif) no-repeat bottom;
width:363px;
padding:10px 0 35px 0;
}

.reform_flow_bl02{
background:url(../img/reform_flow_yajirusi02.gif) no-repeat bottom;
width:363px;
padding:10px 0 35px 0;
}

.title_reform_flow_inquiry{
background:url(../img/reform_flow_inquiry.gif) no-repeat;
width:363px;
height:32px;
margin:0px 0 0 0;
text-indent:-9999px;
}

.title_reform_flow_consultation{
background:url(../img/reform_flow_consultation.gif) no-repeat;
width:363px;
height:32px;
margin:0px 0 0 0;
text-indent:-9999px;
}

.title_reform_flow_investigation{
background:url(../img/reform_flow_investigation.gif) no-repeat;
width:363px;
height:32px;
margin:0px 0 0 0;
text-indent:-9999px;
}

.title_reform_flow_plan{
background:url(../img/reform_flow_plan.gif) no-repeat;
width:363px;
height:32px;
margin:0px 0 0 0;
text-indent:-9999px;
}

.title_reform_flow_reform{
background:url(../img/reform_flow_reform.gif) no-repeat;
width:363px;
height:32px;
margin:0px 0 0 0;
text-indent:-9999px;
}

.title_reform_flow_after{
background:url(../img/reform_flow_after.gif) no-repeat;
width:363px;
height:32px;
margin:0px 0 0 0;
text-indent:-9999px;
}

.reform_flow .reform_flow_text{
width:351px;
padding:5px 5px 5px 5px;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

.reform_flow_btn{
width:363px;
height:20px;
padding:14px 0 0 5px;
}

.reform_flow_btn01 a{
background:url(../img/reform_flow_btn.gif) no-repeat;
width:130px;
height:18px;
padding:2px 0 0 42px;
margin:0px 0 0 0;
text-decoration:underline;
color:#FFFFFF;
display:block;
float:left;
}

.reform_flow_btn02 a{
background:url(../img/reform_flow_btn.gif) no-repeat;
width:130px;
height:18px;
padding:2px 0 0 42px;
margin:0px 0 0 10px;
text-decoration:underline;
color:#FFFFFF;
display:block;
float:left;
}

/*jirei----------------------------------------------------------------------\*/
.title_reform_jirei{
background:url(../img/reform_h1_jirei.jpg) no-repeat;
width:432px;
height:29px;
margin:25px 0 0 0;
padding:7px 0 10px 60px;
color:#FFFFFF;
font-weight:bold;
}

.reform_jirei_left{
width:243px;
height:103px;
padding:0px 5px 21px 0;
float:left;
}

.reform_jirei_right{
width:243px;
height:103px;
padding:0px 0 21px 0;
float:left;
}

/*case-----------------------------------------------------------------------\*/
.title_reform_case{
background:url(../img/reform_h1_case.jpg) no-repeat;
width:427px;
height:29px;
margin:25px 0 0 0;
padding:7px 0 0 65px;
color:#FFFFFF;
font-weight:bold;
}

.contentsnavi{
	margin-left: 9px;
	padding-top: 15px;
	margin-right: 9px;
}

.contentsnavi li {
	color: #687d62;
	float: left;
}
.contentsnavi li a {
	color: #687d62;
	text-decoration: underline;	
}
.contentsnavi li a:hover {
	color: #000000;
	text-decoration: none;	
}

.case_main{
clear: both;
width: 492px;
padding-top: 15px;
}

.case_mains h2 {
margin-bottom: 10px;
}

.case_main .case_contact {
height: 39px;
width: 244px;
margin-bottom: 10px;
margin-left: 247px;
}

.case_contents .case_entrybody {
margin-bottom: 24px;
}

.case_contents .casephoto {
float: left;
width: 222px;
padding-bottom: 25px;
padding-left: 24px;
}

.case_contents .gardenPhoto .casetxt {
text-align: center;
padding-top: 5px;
padding-right: 5px;
padding-left: 5px;
width: 188px;
}


/*realestate-----------------------------------------------------------------\*/
.title_reform_realestate{
background:url(../img/reform_h1_realestate.jpg) no-repeat;
width:397px;
height:29px;
margin:25px 0 0 0;
padding:7px 0 10px 95px;
color:#FFFFFF;
font-weight:bold;
}

.realestate_contents{
width:492px;
padding-top:10px;
}

.reform_realestate_text_main{
background:url(../img/line_dot.gif) repeat-x bottom;
width:487px;
padding:0px 0 25px 5px;
margin:0px 0 15px 0;
}

.reform_realestate {
	width:492px;
	margin:25px 0 0 0;
	position: relative;
}
.reform_realestate_syousai {
	width:119px;
	height:24px;
	position: absolute;
	top: 0;
	right: 0;
}

.reform_realestate_syousai a{
	background:url(../img/reform_realestate_syousai.jpg) no-repeat 0 3px;
	width:100px;
	height:24px;
	text-indent:-9999px;
	display:block;
}

.reform_realestate_text{
width:478px;
padding:6px;
border-bottom:#73826E solid 1px;
border-left:#73826E solid 1px;
border-right:#73826E solid 1px;
}

.reform_realestate_text02{
width:478px;
padding:3px 0 0 7px;
}

.reform_realestate_text02 a{
color:#798875;
text-decoration:underline;
}


/*realestate_landscape_management--------------------------------------------\*/

.realestate_landscape_management_title{
background:url(../img/reform_realestate_title_landscape_management.jpg) no-repeat;
width:492px;
}

.realestate_landscape_management_title h2{
text-indent:-9999px;
height:30px;
}

.realestate_landscape_management_title p{
width:320px;
padding:10px 0 30px 8px;
}

.realestate_landscape_management_packing{
background:url(../img/reform_realestate_landscape_management_ic01.jpg) no-repeat;
width:393px;
border:#C0C0C0 1px solid;
padding:0px 0 0 73px;
margin:0px 0 10px 13px;
}

.realestate_landscape_management_top{
background:url(../img/line_dot.gif) repeat-x bottom;
width:380px;
padding:5px 0 6px 0;
font-size:14px;
}

.realestate_landscape_management_bottom{
padding:6px 0 5px 0;
font-size:14px;
}

.realestate_landscape_management_text{
background:url(../img/reform_realestate_landscape_management_ic02.jpg) no-repeat 22px 0;
width:369px;
padding:10px 0 17px 120px;
}

.realestate_landscape_management_title_flow{
font-size:14px;
font-weight:bold;
padding:0px 0 0 7px;
}

.realestate_landscape_management_flow_naiyou_left01{
background:url(../img/reform_realestate_landscape_management_flow01.gif) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.realestate_landscape_management_flow_naiyou_left02{
background:url(../img/reform_realestate_landscape_management_flow02.gif) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.realestate_landscape_management_flow_naiyou_left03{
background:url(../img/reform_realestate_landscape_management_flow03.gif) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.realestate_landscape_management_flow_naiyou_right{
border:#C0C0C0 1px solid;
padding:10px 5px 10px 5px;
}

.realestate_landscape_management_flow_yajirusi{
background:url(../img/reform_realestate_landscape_management_flow00.gif) no-repeat center;
}

.realestate_landscape_management_contact{
width:246px;
padding:16px 0 0 122px;
}


/*realestate_insertion_evacuation--------------------------------------------\*/

.realestate_insertion_evacuation_title{
background:url(../img/reform_realestate_title_insertion_evacuation.jpg) no-repeat;
width:492px;
}

.realestate_insertion_evacuation_title h2{
text-indent:-9999px;
height:30px;
}

.realestate_insertion_evacuation_title p{
width:320px;
padding:10px 0 30px 8px;
}

.realestate_insertion_evacuation_packing{
background:url(../img/reform_realestate_insertion_evacuation_ic01.jpg) no-repeat;
width:393px;
border:#C0C0C0 1px solid;
padding:0px 0 0 73px;
margin:0px 0 10px 13px;
}

.realestate_insertion_evacuation_top{
background:url(../img/line_dot.gif) repeat-x bottom;
width:380px;
padding:5px 0 6px 0;
font-size:14px;
}

.realestate_insertion_evacuation_bottom{
padding:6px 0 5px 0;
font-size:14px;
}

.realestate_insertion_evacuation_text{
background:url(../img/reform_realestate_insertion_evacuation_ic02.jpg) no-repeat 22px 0;
width:369px;
padding:10px 0 5px 120px;
}

.realestate_insertion_evacuation_text02{
width:369px;
padding:0px 0 17px 120px;
}

.realestate_insertion_evacuation_title_flow{
font-size:14px;
font-weight:bold;
padding:0px 0 0 7px;
}

.reform_realestate_insertion_evacuation_flow01{
background:url(../img/reform_realestate_insertion_evacuation_flow01.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.reform_realestate_insertion_evacuation_flow02{
background:url(../img/reform_realestate_insertion_evacuation_flow02.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.reform_realestate_insertion_evacuation_flow03{
background:url(../img/reform_realestate_insertion_evacuation_flow03.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.reform_realestate_insertion_evacuation_flow04{
background:url(../img/reform_realestate_insertion_evacuation_flow04.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.reform_realestate_insertion_evacuation_flow05{
background:url(../img/reform_realestate_insertion_evacuation_flow05.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.realestate_insertion_evacuation_flow_naiyou_right{
border:#C0C0C0 1px solid;
padding:10px 5px 10px 5px;
}

.realestate_insertion_evacuation_flow_yajirusi{
background:url(../img/reform_realestate_landscape_management_flow00.gif) no-repeat center;
}

.realestate_insertion_evacuation_contact{
width:246px;
padding:16px 0 0 122px;
}


/*reort----------------------------------------------------------------------\*/
.realestate_report_title{
background:url(../img/reform_realestate_title_report.jpg) no-repeat;
width:492px;
}

.realestate_report_title h2{
text-indent:-9999px;
height:30px;
}

.realestate_report_title p{
width:320px;
padding:10px 0 30px 8px;
}

.realestate_report_packing{
background:url(../img/reform_realestate_report_ic01.jpg) no-repeat;
width:393px;
border:#C0C0C0 1px solid;
padding:0px 0 0 73px;
margin:0px 0 10px 13px;
}

.realestate_report_top{
background:url(../img/line_dot.gif) repeat-x bottom;
width:380px;
padding:5px 0 6px 0;
font-size:14px;
}

.realestate_report_bottom{
padding:6px 0 5px 0;
font-size:14px;
}

.realestate_report_text{
width:479px;
padding:10px 0 17px 10px;
}

.reform_realestate_report_flow01{
background:url(../img/reform_realestate_report_flow01.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.reform_realestate_report_flow02{
background:url(../img/reform_realestate_report_flow02.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.reform_realestate_report_flow03{
background:url(../img/reform_realestate_report_flow03.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.reform_realestate_report_flow04{
background:url(../img/reform_realestate_report_flow04.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.reform_realestate_report_flow05{
background:url(../img/reform_realestate_report_flow05.jpg) no-repeat center;
width:90px;
border:#C0C0C0 1px solid;
text-indent:-9999px;
}

.realestate_report_flow_naiyou_right{
border:#C0C0C0 1px solid;
padding:10px 5px 10px 5px;
}

.realestate_realestate_report_img01{
width:71px;
padding:0px 0 0 5px;
}

.realestate_realestate_report_img04,
.realestate_realestate_report_img03,
.realestate_realestate_report_img02{
width:71px;
padding:0px 0 0 20px;
}


/*building management-------------------------------------------------------\*/
.realestate_building_management_title{
background:url(../img/reform_realestate_title_building_management.jpg) no-repeat;
width:492px;
}

.realestate_building_management_title h2{
text-indent:-9999px;
height:30px;
}

.realestate_building_management_title p{
width:320px;
padding:10px 0 30px 8px;
}

.realestate_building_management_packing{
background:url(../img/reform_realestate_building_management_ic01.jpg) no-repeat;
width:393px;
border:#C0C0C0 1px solid;
padding:0px 0 0 73px;
margin:0px 0 10px 13px;
}

.realestate_building_management_top{
background:url(../img/line_dot.gif) repeat-x bottom;
width:380px;
padding:5px 0 6px 0;
font-size:14px;
}

.realestate_building_management_bottom{
padding:6px 0 5px 0;
font-size:14px;
}

.realestate_building_management_itiran{
width:468px;
margin:0px 0 0 13px;
border-top:#333333 1px solid;
border-left:#333333 1px solid;
}

.realestate_building_management_itiran_top01{
width:180px;
background:#FFF99C;
}

.realestate_building_management_itiran_top02{
width:120px;
color:#4EA727;
background:#FFF99C;
}

.realestate_building_management_itiran_top03{
width:60px;
background:#FFF99C;
}

.realestate_building_management_itiran_top04{
width:95px;
color:#1212AB;
background:#FFF99C;
}

.realestate_building_management_itiran td,
.realestate_building_management_itiran th{
border-bottom:#333333 1px solid;
border-right:#333333 1px solid;
}


/*faq------------------------------------------------------------------------\*/
.title_reform_faq{
	background:url(../img/reform_h1_faq.jpg) no-repeat;
	width:427px;
	height:29px;
	margin:25px 0 0 0;
	padding:7px 0 10px 65px;
	color:#FFFFFF;
	font-weight:bold;
}

.reform_faq{
	width: 494px;
	padding: 20px 27px 0 40px;
	margin: 0 0 20px;
}

.reform_q {
	background:url(../img/reform_faq_q.gif) no-repeat 6px 0;
	padding:3px 0 5px 35px;
	border-bottom:#919D8D 1px solid;
}

.reform_a {
	background:url(../img/reform_faq_a.gif) no-repeat 6px 0;
	padding:3px 0 10px 35px;
	margin:10px 0 40px 0;
	border-bottom:#919D8D 1px solid;
}

.reform_a .line{
text-decoration:underline;
}

/*service--------------------------------------------------------------------\*/
.title_reform_service{
background:url(../img/reform_h1_service.jpg) no-repeat;
width:417px;
height:29px;
margin:25px 0 0 0;
padding:7px 0 10px 75px;
color:#FFFFFF;
font-weight:bold;
}

.service_Contents{
width:492px;
padding-top:10px;
}

.title_reform_service01{
background:url(../img/reform_service_h2_01.jpg) no-repeat;
width:492px;
height:24px;
margin:30px 0 5px 0;
text-indent:-9999px;
}

.title_reform_service02{
background:url(../img/reform_service_h2_02.jpg) no-repeat;
width:492px;
height:24px;
margin:30px 0 5px 0;
text-indent:-9999px;
}

.reform_service_text{
width:475px;
padding:0px 0 0 5px;
}


