@charset "utf-8";

#main{
	margin-bottom:0;
}
#main h1 {
margin:0 0 20px 0;
}
#main h1.mgb40 {
margin:0 0 40px 0;
}

/* -------------------- Home -------------------- */
#content #menu h3 {
	background:transparent url(../image/menu_title_bg.gif) repeat-x scroll left top;
	font-size:12px;
	font-weight:bold;
	height:31px;
	line-height:31px;
	margin:0pt;
}

/* -- sidemenu -- */

#content #menu ul.typeA{
	margin:0;
}

#content #menu ul.typeA li {
	background:#fff url(../image/icon_arrow.gif) no-repeat scroll 10px 11px;
	font-weight:bold;
	padding:5px 0 5px 25px;
}
#content #menu ul.typeA li#current{
	background-color:#F1F4F7;
}
#content #menu ul.typeA li.last{
	border-bottom:none;
}

/* for first child */
#content #menu ul.typeA li.haschild{
	border-bottom:none;
	padding:5px 0 0 0;
}
	#content #menu ul.typeA li.haschild a{
		padding:0 0 0 25px;
	}
	#content #menu ul.typeA li.haschild ul.second{
		border-top:1px dotted #CFD5E9;
		margin:5px 0 0 0;
	}
	
	#content #menu ul.typeA li.haschild ul.second li{
		background:#FFF url(../image/icon_arrow.gif) no-repeat scroll 20px 11px;
		padding:5px 0 5px 35px;
	}
		#content #menu ul.typeA li.haschild ul.second li a{
			padding:0;
		}
	/* for second child */
	#content #menu ul.typeA li.haschild ul.second li.haschild{
		border-bottom:none;
		padding:5px 0 0 0;
	}
		#content #menu ul.typeA li.haschild ul.second li.haschild a{
			padding:0 0 0 35px;
		}
		
		#content #menu ul.typeA li.haschild ul.second li.haschild ul.third li{
			background:#FFF url(../image/icon_arrow.gif) no-repeat scroll 30px 11px;
			padding:5px 0 5px 45px;
		}
		#content #menu ul.typeA li.haschild ul.second ul.third{
			border-top:1px dotted #CFD5E9;
			margin:5px 0 0 0;
		}
			#content #menu ul.typeA li.haschild ul.second ul.third li a{
				padding:0;
			}
#content #menu h3 span{
	display:block;
	padding:0pt 0pt 0pt 12px;
	margin:0;
	background:transparent url(../image/icon_arrow_first.gif) no-repeat scroll 0 11px;
}

#content div.side_menu ul.banner{
	margin:30px 0 0 0;
}


/* item */

#content div.mainvisual p.catch{
	margin:20px 0 16px 0;
}

#content div.reno-menu{
	margin:40px 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #CECFCE;
}
#content div.reno-body{
	width:630px;
	padding:0 0 60px 0;
}
	#content div.box{
		width:630px;
		margin:20px 0 0 0;
		padding:0 0 10px 0;
		border-bottom:1px solid #CECFCE;
	}
	#content div.box:after{
		content: url(../image/spacer.gif);
		display: block;
		clear: both;
		height: 0;
	}
	#content div.reno-body div.box p.account{
		width:620px;
	}
	#content div.reno-body div.box p.account:after{
		content: url(../image/spacer.gif);
		display: block;
		clear: both;
		height: 0;
	}
	#content div.reno-body div.box p.account img{
		float:right;
		margin:0 0 0 40px;
	}
#content div.four-reason{
	clear:both;
	margin:0;
	padding:0 0 25px 0;
	width:630px;
	border-bottom:1px solid #CECFCE;
}
	#content div.four-reason:after{
		content: url(../image/spacer.gif);
		display: block;
		clear: both;
		height: 0;
	}
	#content div.four-reason div.reason{
		width:312px;
		float:left;
	}
	#content div.four-reason div.reason p{
		padding:8px 15px 0 10px;
	}
	#content div.four-reason div.vdot{
		background:url(image/v-dotline.gif) repeat-y right top;
	}

#content div.recommend{
	margin:40px 0 0 0;
	width:630px;
}
	#content div.recommend:after{
		content: url(../image/spacer.gif);
		display: block;
		clear: both;
		height: 0;
	}

#content .und_link{
width:auto;
margin:50px 0 0 0;
float:right;
}

#content .und_link li{
width:140px;
float:left;
background:#F2F4F4;
padding:7px 10px 6px 10px;
font-size:84%;
margin:0 5px 0 0;
color:#373E62;
letter-spacing:0;
}

#content .und_link li a{
text-decoration:none;
color:#373E62;
}
#content .und_link li a:hover{
text-decoration:underline;
}

#content .und_link li.on{
background:#3F3F3F;
color:#FFFFFF;
}
#content .und_link li.on a{
color:#FFFFFF;
}

#content p.link{
background:url(../image/icn_ar_bk.gif) no-repeat 0 7px;
float:right;
}
#content p.link a{
padding:0 0 0 15px;
color:#000000;
}
#content p.link-le{
background:url(../image/icn_ar_bk.gif) no-repeat 0 7px;
}
#content p.link-le a{
padding:0 0 0 15px;
color:#000000;
}
.w60{
width:60px;
text-align:center;
padding:105px 0 0 0;
}

.w300{
width:300px;
}

.w350{
width:330px;
}

#main h2.reno{
margin:30px 0 20px 0;
}

#main p.swich{
text-align:center;
margin:0 0 15px 0;
}

table.saretytb{
width:660px;
}

.bgg{
width:300px;
background:#F2F4F4;
padding:10px;
vertical-align:top;
}

ol.kouzou{
padding:0;
margin:0;
}

ol.kouzou li span{
color:#FF8F2B;
}

ul.kouzou{
color:#999999;
font-size:84%;
line-height:1.2;
margin:0 0 10px 0;
}

#main p.mgb20{
margin:0 0 20px;
}
#main p.mgb30{
margin:0 0 30px;
}

.hh p.img{
width:175px;
float:left;
}

.hh p.txt{
width:145px;
float:right;
}

#main .sellcont{
margin:0 0 45px 0;
}

#main .sellcont p.img{
width:230px;
float:left;
text-align:left;
}

#main .sellcont div.txt{
width:430px;
float:right;
}

#main .sellcont ul{
width:400px;
padding:10px;
background:#F2F4F3;
}

#main p.txtbtn{
width:140px;
border:1px solid #E1E1E1;
background:;
color:#000000;
font-size:85%;
float:right;
}

#main p.txtbtn span{
margin:1px;
display:block;
padding:3px 3px;
background:#F2F4F4 url(/image/icon_ar_side.gif) no-repeat 10px 9px;
text-align:center;
}

#main p.txtbtn span a{
color:#373E62;
text-decoration:none;
}

#main p.txtbtn span a:hover{
text-decoration:underline;
}

#reservation {
background: url(image/reservation_bg.gif) no-repeat;
height: 51px;
padding: 10px 0 0 96px;
margin: 0 0 35px 24px;
}
#seminer {
margin: 0 96px 0 0;
}


/* index.html */

#main .concept {
padding:0 0 4px 0;
}
#main .concept h3 {
margin:0 0 16px 0;
padding:0 0 4px 0;
background:url(/image/bg_h-dotline2.gif) repeat-x left bottom;
color:#6F7EBA;
font-weight:bold;
font-size:100%;
}
#main .concept p {
margin:0 0 30px 0;
}
#main .select {
padding:0 0 38px 0;
}
#main .select h3 {
margin:0 0 14px 0;
font-size:100%;
}
#main .select p {
margin:0 0 20px 0;
}



/* re_rent.html */
#main p.account {
	margin:0 0 30px 0;
}

#main p.account img {
	float:right;
	padding:0 0 0 48px;
}

/* re_sell.html */	
#main div.reno_kind div.box_sell,
#main div.reno_kind div.lastbox_sell {
	width:600px;
	padding:10px 0 10px 0;
}
#main div.reno_kind div.box_sell:after,
#main div.reno_kind div.lastbox_sell:after {
	content: url(../image/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
#main div.reno_kind div.box_sell{
	background:transparent url(/image/bg_h-dotline.gif) repeat-x left bottom;
}

#main div.reno_kind div.box_sell div.insideLeft {
	display:inline;
	float:left;
	margin: 0 0 0 0;
	padding: 0 7px 0 0;
	width:291px;
	height:auto;
}

#main div.reno_kind div.box_sell div.insideRight {
	display:inline;
	float:right;
	margin: 0 0 0 10px;
	padding: 0;
	width:291px;
	height:auto;
}

#main div.reno_kind div.lastbox_sell div.insideLeft {
	display:inline;
	float:left;
	margin: 0 0 0 0;
	padding: 0 7px 0 0;
	width:291px;
	height:auto;
}

	
	
/* service.html */
#main div.mainvisual_box {
	border-bottom:1px solid #CECFCE;
}

#main div.reno-body div.box div.service_account {
	float:left;
	width:360px;
}

#main div.reno-body div.box div.service_account p{
	margin:0 0 20px 0;
	width:360px;
}

#main div.reno-body div.box p.service_pic {
	float:right;
	padding:0 10px 0 0;
	widht:206px;
}
/* flat.html */
#main div.reno-body div.box p.flat_account {
	float:left;
	width:315px;
}

#main div.reno-body div.box p.flat_pic {
	float:right;
	width:250px;
	padding-right:0px;
}

#main div.reno-body div.box p.flat_pic img {
	padding-bottom:0px;
	margin-bottom:10px;
}

/* fl-structure.html */
/* hh-structure.html */
#main div.st-body {
	border-bottom:1px solid #CECFCE;
	margin:0 0 60px 0;
}

#main div.st-body p.illustration_info {
	margin:22px 0 0 0;
}

#content div.st-body div.step-info-fl {
	margin:0 0 35px 0;
	background:url(image/bg_savdot-fl.gif) repeat-y left top;
}
 
#content div.st-body div.step-info-hh {
	margin:0 0 35px 0;
	background:url(image/bg_savdot-hh.gif) repeat-y left top;
}

#content div.st-body div.step-info-co {
	margin:0 0 35px 0;
	background:url(image/bg_savdot-co.gif) repeat-y left top;
}

#content div.st-body div.step-info-fl ol,
#content div.st-body div.step-info-hh ol,
#content div.st-body div.step-info-co ol {
	width:630px;
	margin:0;
	padding:0 0 0 0;
}

#content div.st-body div.step-info-fl:after,
#content div.st-body div.step-info-fl ol li:after,
#content div.st-body div.step-info-hh:after,
#content div.st-body div.step-info-hh ol li:after,
#content div.st-body div.step-info-co:after,
#content div.st-body div.step-info-co ol li:after {
	content: url(../image/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

#content div.st-body div.step-info-fl ol li,
#content div.st-body div.step-info-hh ol li,
#content div.st-body div.step-info-co ol li {
	width:125px;
	float:left;
	color:#568CB4;
}
	#content div.st-body div.step-info-fl ol li.step1 {
		padding:0 30px 0 0;
	}
	#content div.st-body div.step-info-fl ol li.step2 {
		margin:0 25px 0 0;
	}
	#content div.st-body div.step-info-fl ol li.step3 {
		margin:0 25px 0 0;
	}
	#content div.st-body div.step-info-hh ol li.step1 {
		padding:0 28px 0 10px;
	}
	#content div.st-body div.step-info-hh ol li.step2 {
		margin:0 40px 0 0;
	}
	#content div.st-body div.step-info-hh ol li.step3 {
		margin:0 30px 0 0;
	}
	#content div.st-body div.step-info-co ol li.step1 {
		padding:0 28px 0 10px;
	}
	#content div.st-body div.step-info-co ol li.step2 {
		margin:0 40px 0 0;
	}
	#content div.st-body div.step-info-co ol li.step3 {
		margin:0 30px 0 0;
	}


/* fl-valueup.html */
#content div.box p.begriff {
	padding:10px 0 30px 0;
}

#main div.fl-v-account {
	margin:30px 0 0 10px;
	padding:0;
}

/* household.html */
#main #paging_unit {
	margin:0;
	padding:10px;
	width:610px;
	background:#EAEADE;
}

#main #paging_unit:after{
	content: url(../image/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

#main #paging_unit dl{
	margin:0;
	padding:0 0 15px 0;
	width:610px;
	border-bottom:1px dotted #CCCCCC;
}

#main #paging_unit dl dt img {
	float:left;
	margin:0 10px 0 0;
	width:78px;
}

#main #paging_unit dl dt a{
	padding:0 0 0 15px;
	background:url(image/paging_arrow.gif) no-repeat 0 3px;
}

#main #paging_unit dl dd{
	margin:0 0 7px 0;
	padding:5px 0 7px 0;
	font-size:11px;
	line-height:12px;
}

#main #paging_unit dl.bottom {
	border:none;
	margin:0;
	padding:10px 0 0 0;
}

#main #paging_unit dl.bottom dd {
	margin:0;
}
/* structure.html */

#content div.reno-body div.box p.step{
	margin:0;
}
#content div.reno-body div.box div.step-info{
	background:url(image/bg_savdot.gif) repeat-y left top;
}
#content div.reno-body div.box div.step-info ol{
	width:620px;
	margin:0 0 30px 0;
	padding:0 0 0 10px;
}
#content div.reno-body div.box div.step-info ol:after{
	content: url(../image/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
#content div.reno-body div.box div.step-info ol li{
	width:130px;
	float:left;
	color:#21689C;
}
	#content div.reno-body div.box div.step-info ol li.step1{
		margin:0 20px 0 0;
	}
	#content div.reno-body div.box div.step-info ol li.step2{
		margin:0 35px 0 0;
	}
	#content div.reno-body div.box div.step-info ol li.step3{
		margin:0 25px 0 0;
	}
#content #main div.reno-menu img.sabtn{
	margin:0 8px 0 0;
}

/* co-structure.html */
#main dl.co-step {
	margin:0 0 50px 0;
	padding:0 0 20px 0;
	width:630px;
	border-bottom:1px solid #CECFCE;
}

#main dl.co-step dt {
	float:left;
	padding:0 0 0 13px;
	width:33px;
}

#main dl.co-step dt.step1,
#main dl.co-step dt.step4,
#main dl.co-step dt.step5 {
	position:relative;
}

#main dl.co-step dd {
	float:left;
	margin:0;
	padding: 0 0 0 50px;
	width:380px;
}

#main dl.co-step dd h2 {
	padding:0 0 10px 0;
	margin:0;
	position:relative;
}

#main dl.co-step dd h2 img {
	margin:0 20px 0 0;
}
#main dl.co-step dd h2 a {
	width:141px;
	position:absolute;
	left:128px;
	top:-5px;
}
#main dl.co-step dd.step-pic {
	float:left;
	margin:0 0 0 25px;
	padding:0;
	width:92px;
}

#main dl.co-step dd.btm {
	margin:0;
	padding:8px 0 9px 10px;
	width:583px;
}

#main dl.co-step img.length {
	position:absolute;
	top:0;
	right:-580px;
}

#main dl.co-step img.length02 {
	position:absolute;
	top:-22px;
	right:-580px;
}

#main dl.co-step img.length03 {
	position:absolute;
	top:-22px;
	right:-580px;
}

#main dl.co-step:after,
#main dl.co-step dd.btm:after {
	content: url(../image/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

/* co-cost.html */
#main div.reno-body div.box p.illustration_info {
	margin:20px 0 20px 0;
}

#main div.reno-body div.box p.asterisk {
	margin:0;
	font-size:11px;
}



/* re-about.html */
#main div.reno-body div.re-about {
	background:url(image/photo_re_about.jpg) right top no-repeat;
	border-bottom:1px solid #CECFCE;
}
#main div.reno-body div.re-about:after{
	display: block;
	clear: both;
	height: 0%;
}



/* re-different.html */
#main div.reno-body div.re-different div.box .txtbox {
	float:left;
	width:320px;
}
#main div.reno-body div.re-different div.box .txtbox p {
	margin:0 0 15px 0;
}
#main div.reno-body div.re-different div.box p.flat_pic {
	float:right;
	width:250px;
	padding:0;
}
#content #main div.reno-body div.re-different div.reno_detail {
	margin:30px 0 20px 0;
}
#content #main div.reno-body div.re-different div.reno_detail img {
	float:none;
}
#content #main div.reno-body div.re-different div.reno_detail p {
	width:580px;
}


/* re-cost.html */
#main div.reno-body div.re-cost div.box .txtbox {
	float:left;
	width:300px;
}
#main div.reno-body div.re-cost div.box .txtbox p {
	margin:0 0 15px 0;
}
#main div.reno-body div.re-cost div.box p.flat_pic {
	float:right;
	width:297px;
}

#content #main div.reno-body div.reno_detail {
	width:590px;
	margin:30px 0 20px 0;
	padding:5px 15px 5px 15px;
	border:5px solid #F1F1F1;
}
#content #main div.reno-body div.reno_detail h2 {
	width:590px;
	margin:0 0 10px 0;
}
#content #main div.reno-body div.reno_detail h2 img {
	float:none;
}
#content #main div.reno-body div.reno_detail .account {
	float:left;
	width:280px;
}
#content #main div.reno-body div.reno_detail img {
	float:right;
}


/* value.html */
#main div.reno-body div.value p.flat_account img {
	float:right;
	width:150px;
	margin:0 0 30px 50px;
}
#main div.reno-body div.value p.catch {
	margin:0 0 30px 0;
}

table.after {
	margin:0 0 20px 0;
}
table.after  .tbframe {
border-left:1px solid #AAC5D9;
border-right:1px solid #AAC5D9;
padding:16px 2px 12px 0pt;
}
table.after  .tbframe td {
padding:0pt 26px 0pt 20px;
}
table.after  .tbframe td td {
color:#568CB4;
padding:0pt;
}
table.after  .tbframe td th {
color:#21689C;
font-weight:bold;
text-align:left;
vertical-align:top;
}
table.after  .tbframe td th ul {
list-style-type:disc;
}
table.after  .tbframe td .pb5 {
padding-bottom:5px;
}
table.after .tbr {
border-right:1px solid #AAC5D9;
}
table.after .safimg {
margin-bottom:25px;
}
table.after .section.safety.end {
border:medium none;
padding-bottom:0pt;
}
#main table.after td p {
	margin:0;
	color:#568CB4;
	font-size:10px;
	text-align:right;
}
table.after td img {
	margin:0;
	vertical-align:top;
}
table.after td img.top {
	margin:0;
	vertical-align:bottom;
}



/* re-free.html */
#main div.reno-body .free-box {
	margin:0 0 20px 0;
	padding:0 0 30px 0;
	border-bottom:1px dashed #ADB5D7;
}

#main div.reno_example {
	margin:25px 0 0 0;
}
#main div.reno_example h2 {
	margin:0 0 20px 0;
}
#main div.reno_example div.box{
	border-bottom: 1px dashed #ccc;
	margin:0;
	padding-bottom:0;
	display:inline-table;
}
#main div.reno_example div.lastbox {
	margin:0 0 20px 0;
	padding:20px 0 20px 0;
	height:1%;
	border-bottom:1px solid #CECFCE;
}
#main div.reno_example div.box:after,
#main div.reno_example div.lastbox:after {
	clear:both;
	content:".";
	display:block;
	height:0px;
}
#main div.reno_example div.insideLeft {
	float:left;
	margin: 0 0 0 0;
	padding: 0 23px 0 0;
	width:291px;
	background:url(image/v-dotline.gif) repeat-y right top;
}

#main div.reno_example div.insideRight {
	display:inline;
	float:right;
	margin: 0 0 0 10px;
	padding: 0;
	width:291px;
}

#main div.reno_example div.box p,
#main div.reno_example div.lastbox p {
	float:left;
	width:135px;
}

#main div.reno_example div.box p.title,
#main div.reno_example div.lastbox p.title{
	width:295px;
	margin:0 0 15px 0;
}
#main div.reno_example div.box p.float_pic,
#main div.reno_example div.lastbox p.float_pic {
	float:right;
	width:145px;
	margin:0 0 0 0;
	text-align:right;
	font-size:11px;
}


/* vl-eco.html */
#main div.reno-body div.re-eco div.box {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}
#main div.reno-body div.re-eco div.box p.flat_pic {
	width:618px;
}
#main div.reno-body div.re-eco div.box p.flat_pic img{
	float:right;
	padding:0 30px 0 0;
}

#main div.reno-body div.re-eco div.free-box p.flat_pic-ih {
	width:630px;
	margin:0;
} 
#main div.reno-body div.re-eco div.free-box p.flat_pic-ih img{
	float:right;
	width:313px;
	margin:0 0 0 40px;
	padding:0 10px 0 0;
}
#main div.reno-body div.re-eco div.free-box p.flat_pic-kyuto {
	width:630px;
	min-height:137px;
	margin:0;
} 
#main div.reno-body div.re-eco div.free-box p.flat_pic-kyuto img{
	float:right;
	width:266px;
	height:137px;
	margin:0 0 0 40px;
	padding:0 10px 0 0;
}
#main div.reno-body div.re-eco .colum-box {
	width:609px;
	padding:11px 0 0 0;
	background:url(image/bg_vl_eco_colum_top.gif) left top no-repeat;
}
#main div.reno-body div.re-eco .colum-box .content {
	padding:0;
	background:#E2EDF4;
}
#main div.reno-body div.re-eco .colum-box .content .colum-btm {
	padding:0 0 23px 20px; 
	background:url(image/bg_vl_eco_colum_btm.gif) left bottom no-repeat;
}
#main div.reno-body div.re-eco .colum-box .content .colum-btm p {
	width:570px;
	margin:10px 0 0 0;
	font-size:10px;
	color:#22699C;
}

#main div.reno-body div.re-eco .colum-box .points-box {
	width:570px;
	padding:9px 0 0 0;	
	background:url(image/bg_vl_eco_colum_midletop.gif) left top no-repeat;
}
#main div.reno-body div.re-eco .colum-box .points-box .cont {
	width:570px;
	background:#FFF;
}
#main div.reno-body div.re-eco .colum-box .points-box .cont .btm {
	width:570px;
	padding:0 0 5px 0;
	background:url(image/bg_vl_eco_colum_midlebtm.gif) left bottom no-repeat;
}
#main div.reno-body div.re-eco .colum-box .points-box .cont .btm:after{
	content:".";
	display: block;
	clear: both;
	height: 0%;
	visibility:hidden;
}
#main div.reno-body div.re-eco .colum-box .points-box .cont .point {
	float:left;
	width:160px;
	padding:0 15px 0 15px;
	background:url(image/bdr_vl_eco_colum.gif) right top repeat-y;
}
#main div.reno-body div.re-eco .colum-box .points-box .cont .pointlast {
	float:left;
	width:160px;
	padding:0 10px 0 10px;
}
#main div.reno-body div.re-eco .colum-box .points-box .cont .point p,
#main div.reno-body div.re-eco .colum-box .points-box .cont .pointlast p {
	width:160px;
	margin:0;
	font-size:10px;
	color:#22699C;
}
#main div.reno-body div.re-eco .colum-box .points-box .cont .point img {
	margin:0 0 10px 0;
}


#main div.reno-body div.re-eco div.eco-box {
	margin:0 0 30px 0;
}
#main div.reno-body div.re-eco div.eco-box h3 {
	margin:0 0 20px 0;
}



/* vl-search.html */
#main div.reno-body div.re-search div.box .txtbox {
	float:left;
	width:380px;
}
#main div.reno-body div.re-search div.box .txtbox p {
	margin:0 0 15px 0;
}
#main div.reno-body div.re-search div.box p.flat_pic {
	float:right;
	width:178px;
}
#main div.reno-body div.re-search div.box .txtbox p.cap {
	margin:20px 0 10px 0;
	color:#22699C;
}
#main div.reno-body div.re-search table.concrete {
	margin:0;
	border-top:1px solid #22699C;
	border-left:1px solid #22699C;
}
#main div.reno-body div.re-search table.concrete th {
	width:150px;
	padding:3px;
	color:#22699C;
	line-height:100%;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	background:#E2EDF4;
	border-bottom:1px solid #22699C;
	border-right:1px solid #22699C;
}
#main div.reno-body div.re-search table.concrete td {
	padding:3px;
	font-size:10px;
	text-align:center;
	border-bottom:1px solid #22699C;
	border-right:1px solid #22699C;
}
#main div.reno-body div.re-search p.jass {
	margin:0 0 10px 0;
	font-size:10px;
	color:#22699C;
	text-align:right;
}
#main div.reno-body div.re-search dl {
	margin:0 0 30px 0;
}
#main div.reno-body div.re-search dl:after {
		content: url(../image/spacer.gif);
		display: block;
		clear: both;
		height: 0%;
}
#main div.reno-body div.re-search dl dt {
	clear:both;
	float:left;
	width:30px;
	color:#22699C;
	font-size:10px;
}
#main div.reno-body div.re-search dl dd {
	float:left;
	width:320px;
	color:#22699C;
	font-size:10px;
}

/* coordinate.html */
#main p.consultation_link {
text-align:center;
}
p#top-coordinate {
margin: 0 0 15px 25px;
}
#main h2 {
margin: 0 0 15px 0;
}
#content div#coordinate{
padding:0 0 0 0;
}
#coordinate div.box{
border: none;
}
#coordinate div.box p{
text-indent:-1em;
margin: 0 0 3px 0px;
padding: 0 0 0 12px;
display: block;
}
#coordinate div.box p.account3 {
text-indent: 0;
padding: 0;
font-size: 10px;
}
#coordinate div.box p.account2 {
width: 380px !important;
}
#coordinate div.box div.fl-le {
float: left;
}
#coordinate div.box img.ri{
float:right;
margin:0 0 0 10px;
}
#content #coordinate p.link{
background:url(../image/icn_ar_bk.gif) no-repeat 0 7px;
float: none;
}
#content #coordinate p.ma-to{
margin: 10px 0 0 0;
}

/* co-flow.html */
#content div#co-flow{
padding:0 0 0 0;
}
#co-flow div.box {
width: 660px;
margin: 0 0 7px 0;
padding: 0;
border: none;
}

#co-flow div.box div.step1 {
width: 194px;
border: 1px solid #e1e1e1;
padding: 9px;
float: left;
}
#co-flow div.box div.step {
width: 194px;
height: 245px;
border: 1px solid #e1e1e1;
padding: 9px;
float: left;
}
#co-flow div.box div.step p {
margin: 0;
}
#co-flow div.box div.step img,
#co-flow div.box div.step1 img
{
margin: 0 0 5px 0;
}
#co-flow div.box div.ma-ri{
margin: 0 7px 0 0;
}
#co-flow div.box div.maru p
{
color: #6f7eba;
font-weight: bold;
line-height: 16px;
letter-spacing: 0px;
text-indent:-1em;
margin: 2px 0 2px 0px;
padding: 0 0 0 12px;

}
#co-flow div.box div.right {
width: 395px;
float: right;
}
#co-flow div.p{
width: 650px;
margin: 0;
padding: 10px 0 20px 0;
}
#co-flow div.p span{
font-weight: bold;
}

/* co-structure.html */
#co-structure div.box{
border: none;
}

#co-structure #con1 li {
height: 30px;
margin:0 0 10px 0;
padding:0 0 0 0;
vertical-align: top;
background:url(../image/bg_h-dotline2.gif) repeat-x left bottom;
}

#co-structure ul#con1 li span{
vertical-align: top;
margin: 0 0 0 20px;
}
#co-structure p.center{
margin: 0 auto;
text-align: center;
}
#co-structure div#photo {
white-space: nowrap;
}
#co-structure div#photo img{
margin: 0 3px 0 0;
}
#co-structure div#pic{
width: 660px;
vertical-align: top;
}
#co-structure div#pic img{
vertical-align: top;
}


/* share-place.html */
#main p.sharelink {
margin:0 0 20px 8px;
}
#main .reno-body p.sharelink {
margin:0 0 -20px 8px;
padding:40px 0 0 0;
}

