@charset "UTF-8";

#reform{
	width:950px;
	margin: 0 auto 5px auto;
}

.reforml{
	float:left;
	width:730px;
}
.reform_main{
	float:left;
	width:730px;
}
.reindex{
	width:704px;
	padding:0 8px 0 18px;
}
.reindex02{
	width:730px;
}
.mt10{
	margin-top:10px;
}
.mb5{
	margin-bottom:5px;
}
.mb6{
	margin-bottom:6px;
}
.mb7{
	margin-bottom:7px;
}
.mb8{
	margin-bottom:0px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}
.mb60{
	margin-bottom:60px;
}
.mb_bnr_ttl{
	padding-top:20px;
	margin-bottom:10px;
}
.mb_bnr{
	margin-bottom:20px;
	text-align:center;
}
.mr15{
	margin-right:15px;
}
.pdt20{
	padding-top:20px;
}
.pdl5{
	padding-left:5px;
}
.pdl10{
	padding-left:10px;
}
.pdl20{
	padding-left:20px;
}
.pdl48{
	padding-left:48px;
}
.bgz{
	padding-left:18px;
	font-size:80%;
	line-height:120%;
}
.re_font12{
	font-size:80%;
	line-height:120%;
}
.re_font14{
	font-size:90%;
	line-height:130%;
}

.reformision{
	width:690px;
	margin-left:auto;
	margin-right:auto;
}
.caselist{
	width:690px;
	height:100%;
	overflow:hidden;
	padding-bottom:9px;
	background:url(/images/reform/img_line.gif) no-repeat left bottom;
}
.caselist .ref_lbox{
	float:left;
	width:543px;
	margin-right:30px;
	height:100%;
	overflow:hidden;
}
.caselist .ref_lbox02{
	float:left;
	width:573px;
	height:100%;
	overflow:hidden;
}
.caselist .ref_rbox{
	float:left;
	width:117px;
	padding-top:14px;
}
.caselist .ref_lbox .reimg{
	float:left;
	width:154px;
	margin-right:20px;
}
.caselist .ref_lbox .retext{
	float:left;
	width:369px;
	color:#473E24;
}
.caselist .ref_lbox02 .reimg{
	float:left;
	width:154px;
	margin-right:20px;
}
.caselist .ref_lbox02 .retext{
	float:left;
	width:399px;
	color:#473E24;
}
.caselist .ref_lbox02 .retext .w369{
	width:369px;
}
.caselist02{
	height:100%;
	overflow:hidden;
}
.caselist02 .ref_lbox02{
	float:left;
	width:540px;
	height:100%;
	overflow:hidden;
	padding-left:10px;
}
.caselist02 .ref_rbox02{
	float:left;
	width:125px;
	text-align:right;
	padding-right:15px;
	padding-top:20px
}
.pgcase{
	width:670px;
	margin-left:auto;
	margin-right:auto;
}
.bgcase01-1{
	background:url(/images/reform/bg_case01-1.gif) repeat-y right top;
}
.bgcase01-2{
	background:url(/images/reform/bg_case01-2.gif) #ffffff repeat-y right top;
}
.bgcase02-1{
	background:url(/images/reform/bg_case02-2.gif) repeat-y left top;
}
.bgcase02-2{
	background:url(/images/reform/bg_case02-1.gif) #ffffff repeat-y left top;
}

.bgcase02-12{
	background:url(/images/reform/bg_case02-11.gif) repeat-y left top;
}
.bgcase02-22{
	background:url(/images/reform/bg_case02-12.gif) #E8EBCF repeat-y left top;
}
.bgcase02-13{
	background:url(/images/reform/bg_case02-3.gif) repeat-y left top;
}
.casetxt01-1{
	padding:8px 25px 8px 0;
	font-size:80%;
	line-height:120%;
	color:#473E24;
}
.casetxt01-2{
	padding:8px 0 8px 20px;
	font-size:80%;
	line-height:120%;
	color:#45351C;
}

.pgcase02{
	width:701px;
	margin-left:auto;
	margin-right:auto;
}
.pgcase02box{
	width:675px;
	padding:12px;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
}
.bgcase04-1{
	background:url(/images/reform/bg_case04-1.gif) repeat-y right top;
}
.bgcase04-2{
	background:url(/images/reform/bg_case04-2.gif) #ffffff repeat-y right top;
}
.casetxt01-3{
	padding:0 5px 0 10px;
	font-size:80%;
	line-height:120%;
	color:#45351C;
}
.pgcase03{
	padding-top:5px;
	padding-bottom:5px;
	border-left:1px solid #CABD8C;
	border-right:1px solid #CABD8C;
	background-color:#F6F1DE;
}
.bgcase05-1{
	background:url(/images/reform/bg_case06-2-2.gif) repeat-y left top;
}
.bgcase05-2{
	padding-top:5px;
	padding-bottom:5px;
	background:url(/images/reform/bg_case06-1.gif) #ffffff repeat-y left top;
}
.pgcase03box{
	width:659px;
	padding:5px 15px 5px 26px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.pgcase03box p{
	color:#45351C;
	font-size:80%;
	line-height:140%;
}
.pgcase04box{
	width:680px;
	padding:5px 0px 5px 20px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.pgcase04box .text{
	float:left;
	width:430px;
}
.pgcase04box .img{
	float:left;
	width:250px;
	text-align:center;
}
.pgcase04box .text p{
	color:#333;
	font-size:80%;
	line-height:140%;
}
.casetxt01-4{
	width:638px;
	margin-left:auto;
	margin-right:auto;
	color:#333;
	font-size:80%;
	line-height:120%;
}

.bgcase09-1{
	background:url(/images/reform/bg_case09-1.gif) repeat-y right top;
}
.bgcase09-2{
	padding:0 10px 5px 10px;
	color:#45351C;
	background:url(/images/reform/bg_case09-2.gif) #ffffff repeat-y right top;
}
.bgcase09-3{
	background:url(/images/reform/bg_case09-3-2.gif) repeat-y right top;
}
.bgcase09-4{
	background:url(/images/reform/bg_case09-3.gif) repeat-y right top;
}
.bgcase09-6{
	background:url(/images/reform/bg_case09-4.gif) repeat-y right top;
}
.bgcase09-5{
	padding:0 10px 5px 10px;
	color:#45351C;
	background:url(/images/reform/bg_case06-2.gif) #FCFBF7 repeat-y right top;
}


.bgcase10-1{
	padding:0 5px 0 15px;
	color:#45351C;
	background:url(/images/reform/bg_case10-1.gif) #ffffff repeat-y left top;
}
.bgcase10-2{
	background:url(/images/reform/bg_case10-2.gif) repeat-y left top;
}

.bgcase11-1{
	background:url(/images/reform/bg_case11-1.gif) repeat-y right top;
}
.bgcase11-2{
	padding:0 10px;
	color:#45351C;
	background:url(/images/reform/bg_case11-2.gif) #ffffff repeat-y right top;
}

.bgcase06-1{
	padding:5px 10px 5px 15px;
	background:url(/images/reform/bg_case07-1.gif) #FCFBF7 repeat-y left top;
}
.bgcase06-2{
	background:url(/images/reform/bg_case07-2.gif) repeat-y left top;
}
.casetxt01-5{
	font-size:80%;
	line-height:120%;
	color:#45351C;
}
.restarbox{
	position:relative;
}
.skbtn{
	right:22px;
	top:36px;
	position:absolute;
}
.star{
	left:-10px;
	top:-25px;
	position:absolute;
}
.faqtext{
	padding-left:25px;
}
.faqlist{
	width:704px;
	padding-left:18px;
	padding-right:8px;
}
.fpagetop{
	padding-right:15px;
	text-align:right;
	font-size:80%;
	line-height:120%;
}
.fpagetop02{
	text-align:right;
	font-size:80%;
	line-height:120%;
}
.fpagetop03{
	padding-right:15px;
	text-align:right;
	font-size:80%;
	line-height:120%;
}
.faqbox{
	width:644px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	padding:5px 28px;
	background-color:#F6F6E8;
}
.faqbox02{
	width:644px;
	height:100%;
	overflow:hidden;
}
.faqbox02 .qa{
	width:495px;
	float:left;
	margin-right:24px;
}
.faqbox02 .qaimg{
	float:left;
	width:125px;
	text-align:center;
	font-size:80%;
	line-height:120%;
}

.faqbox02 .qa .q{
	width:495px;
}
.faqbox02 .qa .q .icq{
	float:left;
	width:48px;
}
.faqbox02 .qa .q .icqtext{
	float:left;
	width:447px;
	padding-top:12px;
	color:#000;
	font-size:80%;
	line-height:120%;
}
.faqbox02 .qa .a{
	width:447px;
	padding-left:48px;
}
.faqbox02 .qa .a .ica{
	float:left;
	width:48px;
}
.faqbox02 .qa .a .icatext{
	float:left;
	width:399px;
	padding-top:12px;
	color:#000;
	font-size:80%;
	line-height:120%;
}

/*===============*/
.faqbox02 .qa02{
	width:644px;
}
.faqbox02 .qa02 .q{
	width:644px;
}
.faqbox02 .qa02 .q .icq{
	float:left;
	width:48px;
}
.faqbox02 .qa02 .q .icqtext{
	float:left;
	width:596px;
	padding-top:12px;
	color:#000;
	font-size:80%;
	line-height:120%;
}
.faqbox02 .qa02 .a{
	padding-left:48px;
	width:596px;
}
.faqbox02 .qa02 .a .ica{
	float:left;
	width:48px;
}
.faqbox02 .qa02 .a .icatext{
	float:left;
	width:548px;
	padding-top:12px;
	color:#000;
	font-size:80%;
	line-height:120%;
}
.flow{
	padding:0 7px 0 19px;
	width:704px;
	position:relative;
}

.flowbox{
	width:656px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	padding:15px 22px;
	background-color:#F6F6E8;
}

.flowbox .body{
	width:528px;
}
.flowbox .body p{
	padding:0 6px;
	color:#000;
	font-size:80%;
	line-height:140%;
}
.flperson01{
	position:absolute;
	right:9px;
	bottom:2px;
}
.flperson02{
	position:absolute;
	right:27px;
	bottom:2px;
}
.flperson03{
	position:absolute;
	right:9px;
	bottom:2px;
}
.flow1, .skeleton, .mansion_reform{
	padding:0 7px 0 19px;
	width:704px;
}
.mansion_reform02{
	padding:0 7px 0 14px;
	width:709px;
}
.flow1box{
	width:656px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	padding:0px 22px 0px 19px;
	background-color:#F6F6E8;
}
.flow1box p{
	color:#000;
	padding:0 5px;
	font-size:80%;
	line-height:140%;
}
.bg_flow01-1{
	background:url(/images/reform/bg_flow01-1.gif) repeat-y right top;
}

.bg_flow01-2{
	padding:0 10px;
	background:url(/images/reform/bg_flow01-2.gif) #E8EBCF repeat-y right top;
}
.bg_flow02-1{
	padding:0 10px 0 20px;
	background:url(/images/reform/bg_flow02-1.gif) #ffffff repeat-y left top;
}

.bg_flow02-2{
	background:url(/images/reform/bg_flow02-2.gif) repeat-y left top;
}
.bg_flow02-3{
	background:url(/images/reform/bg_flow02-2.gif) #ffffff repeat-y left top;
	padding:8px 0 8px 20px;
	font-size:100%;
	line-height:120%;
	color:#45351C;
}
.bg_flow02-4{
	background:url(/images/reform/bg_flow02-3.gif) #ffffff repeat-y left top;
	padding:8px 0 8px 20px;
	font-size:100%;
	line-height:120%;
	color:#45351C;
}


.flow1box .body{
	position:relative;
	width:656px;
}

.flow1box .body p{
	color:#473E24;
	font-size:80%;
	line-height:120%;
}
.cloud01{
	position:absolute;
	left:195px;
	top:15px;
}
.cloud02{
	position:absolute;
	left:57px;
	top:20px;
}
.cloud02-2{
	position:absolute;
	left:57px;
	top:0px;
}
.cloud03{
	position:absolute;
	left:199px;
	top:15px;
}
.cloud04{
	position:absolute;
	left:55px;
	top:15px;
}
.cloud05{
	position:absolute;
	left:196px;
	top:0px;
}
.cloud05-2{
	position:absolute;
	left:196px;
	top:25px;
}
.cloud05-3{
	position:absolute;
	left:196px;
	top:15px;
}
.cloud06{
	position:absolute;
	left:40px;
	top:0px;
}
.cloud07{
	position:absolute;
	left:196px;
	top:15px;
}
.flow2box{
	width:661px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	padding:0px 17px 0px 19px;
	background-color:#F6F6E8;
}
.flow2box p{
	color:#000;
	padding:0 5px;
	font-size:80%;
	line-height:140%;
}

.flow2box .body{
	width:619px;
	border-left:1px solid #CABD8C;
	border-right:1px solid #CABD8C;
	background-color:#FFF;
	padding:5px 20px;
}
.flow2box .body p{
	color:#473E24;
	font-size:80%;
	line-height:140%;
}

.intro{
	width:690px;
	padding:0 13px 0 27px;
}
.intro p{
	color:#473E24;
	font-size:80%;
	line-height:140%;
}
.reformens{
	width:690px;
	margin-bottom:5px;
}
.bgline{
	background:url(/images/reform/img_line04.gif) repeat-y 341px 0px;
	height:100%;
}
.reformens .person{
	float:left;
	width:345px;
	padding:10px 0 20px 0;
}
.reformens .person .pimg{
	float:left;
	width:129px;
	text-align:center;
	padding-top:15px;
}
.reformens .person .ptext{
	float:left;
	width:207px;
	padding-right:9px;
}
.reformens .person .ptext .txtindent{
	text-indent:-50px;
	padding-left:50px;
}
.skeleton p, .mansion_reform p{
	color:#473E24;
	font-size:80%;
	line-height:140%;
}
.skeleton .skbdr{
	/* padding:5px 12px 2px 11px; */
	padding:5px 15px 2px 15px;
	border-left:2px solid #AF9567;
	border-right:2px solid #AF9567;
	/* background-color:#F6F6E8; */
	background-color:#f6f1de;
}
/* 2011.02.18 added */
*html body .skeleton .skbdr{
	padding:5px 12px 2px 10px
	width:
}
.skeleton .skbdr div{
	float:left;
}
.skeleton .skbdr div p{
	font-size:80%;
}
.skeleton .skbdr div#box01 {
	width:146px;
	height:103px;
}
.skeleton .skbdr div#box02 {
	width:190px;
	height:103px;
	padding:0 15px 0 20px;
}
*html body .skeleton .skbdr div p {
	line-height:1.4;
}
*:first-child+html .skbdr div p {
	line-height:1.4;
}
.skeleton .skbdr div#box03 {
	width:279px;
	height:103px;
}

/**/
.skeleton02{
	width:690px;
	padding-left:14px;
}
.skeleton02 .skleft{
	float:left;
	width:385px;
}
.skeleton02 .skright{
	float:left;
	width:305px;
}
.skeleton02 .skright .sktbox{
	padding:11px 0 0 16px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.skbox2{
	width:288px;
	margin-left:auto;
	margin-right:auto;
}
.skbox2 .body{
	width:256px;
	padding:0px 15px 10px 15px;
	border-left:2px solid #D2D8A4;
	background:url(/images/reform/img_skt01_r.gif) repeat-y right top;
}
.skt01p{
	position:absolute;
	right:20px;
	top:20px;
}
.skt02p{
	position:absolute;
	right:0px;
	top:-5px;
}
.skt03p{
	position:absolute;
	right:10px;
	top:0px;
}
.skbox{
	width:672px;
	padding:30px 21px 10px 7px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.skbox .body{
	width:672px;
	overflow:hidden;
	height:100%;
}
.skbox .body .skleft{
	float:left;
	width:133px;
	padding-right:10px;
	text-align:center;
}
.skbox .body .skright{
	float:left;
	width:528px;
}
.mansion_reform .body{
	width:690px;
}

.mansion_reform .body .boxl{
	float:left;
	width:371px;
	padding-left:24px;
	margin-right:15px;
}
.mansion_reform .body .boxl .block{
	position:relative;
}
.mansion_reform .body .boxl .block .point{
	position:absolute;
	left:-17px;
	top:-15px;
}
.mansion_reform .body .boxl .block .blk{
	padding:5px 17px 5px 40px;
	background:url(/images/reform/bg_um.gif) repeat-y;
	
}
.mansion_reform .body .boxr{
	float:left;
	width:280px;
}
.mansion_reform .body .boxr .bg01{
	background:url(/images/reform/bg_um01.gif) repeat-y right top;
}
.mansion_reform .body .boxr .bg02{
	padding:5px;
	color:#45351c;
	font-size:80%;
	line-height:120%;
	background:url(/images/reform/bg_um02.gif) #e8ebcf repeat-y right top;
}
.mansion_reform02 .mrbdr01{
	width:220px;
	padding:5px 9px 0 9px;
	border-left:1px solid #af9567;
	border-right:1px solid #af9567;
	background-color:#F6F6E8;
}
.mansion_reform02 .mrbdr02{
	width:188px;
	padding:5px 8px 0 9px;
	border-left:1px solid #af9567;
	border-right:1px solid #af9567;
	background-color:#F6F6E8;
}
.mansion_reform02 .mrbdr03{
	width:225px;
	padding:5px 7px 0 8px;
	border-left:1px solid #af9567;
	border-right:1px solid #af9567;
	background-color:#F6F6E8;
}
	.mansion_reform02 .mrbdr04{
	width:268px;
}
.mansion_reform02 .mrbdr01 p, .mansion_reform02 .mrbdr02 p, .mansion_reform02 .mrbdr03 p, .mansion_reform02 .mrbdr04 {
	color:#473E24;
	font-size:80%;
	line-height:120%;
}
.mansion_reform02 .textb{
	padding-left:10px;
	color:#000;
	font-size:80%;
	line-height:120%;
}

.mrp1to4{
	width:576px;
	padding-left:133px;
	position:relative;
}
.mrpl{
	position:absolute;
	left:2px;
	bottom:0px;
}
.mrp1to4 .body{
	width:572px;
	padding:5px 0;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.mrp1to4 .body .point{
	padding:15px 20px 10px 57px;
	color:#473E24;
	font-size:80%;
	line-height:120%;
}
.mrp1to4 .body .p01{
	background:url(/images/reform/ic_point01.gif) no-repeat;
}
.mrp1to4 .body .p02{
	background:url(/images/reform/ic_point02.gif) no-repeat;
}
.mrp1to4 .body .p03{
	background:url(/images/reform/ic_point03.gif) no-repeat;
}
.mrp1to4 .body .p04{
	background:url(/images/reform/ic_point04.gif) no-repeat;
}
.bg_ums01-1{
	background:url(/images/reform/bg_ums01.gif) repeat-y right top;
}

.bg_ums01-2{
	padding:10px 10px 5px 20px;
	color:#45351c;
	font-size:80%;
	line-height:120%;
	background:url(/images/reform/bg_ums02.gif) #E8EBCF repeat-y right top;
}
.bg_ums01-3{
	background:url(/images/reform/bg_ums03.gif) repeat-y;
}
.ums01{
	padding:7px;
	border-right:2px solid #B1956A;
	border-left:1px solid #B1956A;
	background:url(/images/reform/ic_dot.gif) #F6F6E8 repeat-x left bottom;
}
.ums02{
	padding:7px;
	background:url(/images/reform/ic_dot.gif) #F6F6E8 repeat-x left bottom;
	border-right:2px solid #B1956A;
}
.ums03{
	padding:7px;
	background:url(/images/reform/ic_dot.gif) #F6F6E8 repeat-x left bottom;
}
.ums01-1{
	padding:7px;
	border-right:2px solid #B1956A;
	border-left:1px solid #B1956A;
	border-bottom:1px solid #B1956A;
	background-color:#F6F6E8;
}
.ums01-2{
	padding:7px;
	border-left:1px solid #B1956A;
	background:url(/images/reform/ic_dot.gif) #F6F6E8 repeat-x left bottom;
}
.ums02-1{
	padding:7px;
	border-bottom:1px solid #B1956A;
	background-color:#F6F6E8;
	border-right:2px solid #B1956A;
	position:relative;
}
.ums03-1{
	padding:7px;
	border-bottom:1px solid #B1956A;
	background-color:#F6F6E8;
}

.ums03-3{
	background:url(/images/reform/bg_ums04.gif) no-repeat right bottom;
}
.ums03-4{
	background:url(/images/reform/bg_ums05.gif) no-repeat right bottom;
}
.rmr01{
	width:324px;
	border-right:2px solid #B1956A;
	border-left:1px solid #B1956A;
	background-color:#F6F6E8;
}
.rmr01-1{
	width:326px;
	border-left:1px solid #B1956A;
	background-color:#F6F6E8;
}
.rmr01-2{
	width:324px;
	border-right:2px solid #B1956A;
	border-left:1px solid #B1956A;
	background:url(/images/reform/bg_mr01.gif) #F6F6E8 repeat-y 18px 0px;
}
.rmr01-3{
	width:326px;
	border-left:1px solid #B1956A;
	background:url(/images/reform/bg_mr03.gif) #F6F6E8 repeat-y 158px 0px;
}
.rmr02{
	background-color:#F6F6E8;
}
.rmr02-1{
	background:url(/images/reform/bg_mr02.gif) #F6F6E8 repeat-y 20px 0px;
}
.rmrbox{
	width:290px;
	padding:0 16px 0 18px;
}
.rmrbox .body{
	width:250px;
	padding:10px 20px 1px 20px;
	color:#955F00;
	font-size:80%;
	line-height:140%;
	background:url(/images/reform/bg_mr01.gif) repeat-y;
}
.rmrbox02{
	width:290px;
	padding:0 16px 0 21px;
}

.rmrbox02 .body02{
	width:250px;
	padding:10px 20px 1px 20px;
	color:#658843;
	font-size:80%;
	line-height:140%;
	background:url(/images/reform/bg_mr02.gif) repeat-y;
}
.rmrbox03{
	width:333px;
	padding:0 162px 0 158px;
}
.rmrbox03 .body{
	width:293px;
	padding:10px 20px 1px 20px;
	color:#5A8891;
	font-size:80%;
	line-height:140%;
	background:url(/images/reform/bg_mr03.gif) repeat-y;
}

.pr{
	position:relative;
	width:702px;
}
.pr .body{
	width:635px;
	padding:15px 28px 15px 35px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.pr .body .blk{
	background-color:#E8EBCF;
	padding:10px;
}
.pr .body .blk_2{
	background-color:#ebebac;
	padding:10px;
}
.pr .icpr{
	position:absolute;
	left:-20px;
	top:-20px;
}
.umstep02{
	width:621px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.umstep02 .body{
	width:573px;
	padding:20px 27px 0px 17px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.umstep02 .body03{
	width:577px;
	padding:20px 25px 20px 15px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.umstep02 .body .uimg{
	float:left;
	width:286px;
	text-align:center;
}
.umstep02 .body .utext{
	float:left;
	width:287px;
}
.umstep02 .money{
	position:absolute;
	left:-30px;
	top:-30px;
}
.umstep02 .body02{
	width:573px;
	padding:10px 27px 20px 17px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.bg_ums02-1{
	background:url(/images/reform/bg_ums06-1.gif) repeat-y right top;
}
.bg_ums02-2{
	padding:0px 10px;
	color:#45351C;
	font-size:80%;
	line-height:140%;
	background:url(/images/reform/bg_ums06-2.gif) #E8EBCF repeat-y right top;
}
.umstep03{
	width:663px;
	padding:0px 15px 1px 18px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.num01{
	background:url(/images/reform/ic_num01.gif) #F6F6E8 no-repeat left top;
}
.num02{
	background:url(/images/reform/ic_num02.gif) #F6F6E8 no-repeat left top;
}
.num03{
	background:url(/images/reform/ic_num03.gif) #F6F6E8 no-repeat left top;
}
.num04{
	background:url(/images/reform/ic_num04.gif) #F6F6E8 no-repeat left top;
}
.num05{
	background:url(/images/reform/ic_num05.gif) #F6F6E8 no-repeat left top;
}
.num06{
	background:url(/images/reform/ic_num06.gif) #F6F6E8 no-repeat left top;
}
.umstep03 .body{
	width:603px;
	padding:10px 20px 0 40px;
}
.umstep03 .body p{
	color:#644C21;
	line-height:150%;
}
.er{
	width:700px;
	padding:0 5px 0 25px;
}
.er p{
	color:#000;
	font-size:80%;
	line-height:140%;
}
.erbox01{
	width:637px;
	background-color:#EEEEEE;
	padding:20px 30px 20px 30px;
	height:100%;
	overflow:hidden;
}
.erbox01 .erleft{
	float:left;
	width:318px;
}
.erbox02{
	width:670px;
	padding:0 25px 0 5px;
}
.erbox02 .erleft02{
	float:left;
	width:593px;
}
.erbox02 .erright02{
	float:left;
	width:77px;
}
.erbox03{
	width:638px;
	padding:15px 25px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.erbox03-2{
	width:650px;
	padding:5px 19px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.erbox03-3{
	width:650px;
	padding:15px 21px;

}
.erbox03-4{
	width:656px;
	padding:5px 13px 5px 19px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
}
.ertop{
	text-align:right;
	padding-right:20px;
	font-size:80%;
	line-height:140%;
}
.erbox04{
	width:650px;
	padding:0 25px;
}
.erbox04 .erleft03{
	float:left;
	width:577px;
}
.erbox04 .erright03{
	float:left;
	width:73px;
}
.txtindent12{
	text-indent:-12px;
	padding-left:12px;
}
.txtindent16{
	text-indent:-16px;
	padding-left:16px;
}
.colorg{
	color:#72AE4E;
}
.colorg02{
	color:#e3a840;
}

.erbox04 .body{
	width:547px;
	padding:10px 50px;
	border-left:1px solid #D4C99F;
	border-right:1px solid #D4C99F;
	background-color:#F6F1DE;
}
.erbox05{
	position:relative;
}
.erbox05 .cloud07{
	position:absolute;
	top:62px;
	right:60px;
}
.cloud07-2{
	position:absolute;
	top:63px;
	right:60px;
}
.erbox06{
	width:695px;
	border:1px solid #CABD8C;
	background:url(/images/reform/img_rline.gif) repeat-y left top;
}
.erbox06 .body01{
	float:left;
	width:319px;
	padding:15px;
}
.erbox06 .body02{
	float:left;
	width:315px;
	padding:15px;
}
.erbox07{
	width:637px;
	background-color:#EEEEEE;
	padding:22px 30px 7px 30px;
	height:100%;
	overflow:hidden;
}
.erbox07 .erleft{
	float:left;
	width:318px;
}

.main_box01{
width:698px;
background: url("/images/reform/bg_box.gif") repeat-y left top;
padding:10px 15px 0 15px;
font-size:80%;
line-height:120%;
}
.main_box01 .ltd{
width:340px;
float:left;
}
.main_box01 .rtd{
width:358px;
float:left;
}
.main_box01 .rtd .tab{
border:1px solid #e3a73e;
width:330px;
margin:0 auto;
background-color:#faf5e6;
}
.main_box01 .rtd .tab .pickup{
width:60px;
float:left;
}
.main_box01 .rtd .tab .list{
width:260px;
float:left;
padding-top:5px;
}
.main_box01 .rtd .tab .list li{
background: url("/images/reform/ic_arr03.gif") no-repeat 0 3px;
padding:0 0 5px 15px;
}

.main_box02{
background-color:#fafae3;
padding:0 15px 22px;
font-size:80%;
line-height:120%;
}
.main_box02 .ltd{
width:227px;
float:left;
margin-right:8px;
}
.main_box02 .rtd{
width:227px;
float:left;
}
.main_box02 .box{
border-right:1px solid #cccccc;
padding:0 16px;
background-color:#fff;
}
.right_side{
width:200px;
border-left:1px solid #e7e7dd;
background-color:#f1f1e3;
padding:7px 7px 0 7px;
}
.right_box01{
width:173px;
border-right:1px solid #ccc;
padding:10px 13px;
background-color:#FFFFFF;
font-size:80%;
line-height:120%;
}
.right_bottom{
width:176px;
border-left:1px solid #cbbd8c;
border-right:1px solid #cbbd8c;
background-color:#f6f1de;
font-size:80%;
line-height:120%;
padding:10px;
}
.mrbox{
	margin-left:auto;
	margin-right:auto;
	border:1px solid #D8D8BA;
	width:570px;
	background-color:#fff;
	padding:10px 0;
}
.cred{
	color:#ff0000;
}
.umstep04{
	width:675px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.umstep04 .body{
	width:664px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	background-color:#F6F6E8;
	padding:20px 0 10px 7px;
	overflow:hidden;
}
.umstep04 .body02{
	width:671px;
	border-left:2px solid #D8D8BA;
	border-right:2px solid #D8D8BA;
	text-align:center;
	background-color:#F6F6E8;
	padding-top:5px;
}
.umstep04 .body .house{
	float:left;
	width:332px;
}
.umstep04 .body .house .img{
	float:left;
	width:160px;
}
.umstep04 .body .house .text{
	float:left;
	width:165px;
	padding-left:6px;
}
.umstep04 .body .house .text p{
	color:#644C21;
}
.umstep04 .body li{
	text-indent:-12px;
	padding-left:12px;
	color:#644C21;
	font-size:80%;
	line-height:120%;
}
p.plantext{
	text-indent:-10px;
	padding-left:10px;
	color:#644C21;
}

.btml{
	position:absolute;
	bottom:2px;
	left:20px;
}
.btml2{
	position:absolute;
	bottom:2px;
	right:30px;
}
.replan{
	margin:0 0 20px 40px;
	width:409px;
	height:45px;
	background:url(/images/reform/img_hnmr.gif) no-repeat;
	padding:15px 30px 0 50px;
	color:#45351C;
}
.repbtn{
	padding-left:120px;
}
.bluearr{
	padding:0 0 0 10px;
	font-size:80%;
	line-height:120%;
	background:url(/images/reform/ic_arrblue.gif) no-repeat 0px 6px;
}

/*M1508057にて追加*/
.fs15{
	font-size:15px;
}

.lh130{
	line-height:130%;
}
/*M1508057終了*/

