@charset "utf-8";

body { background:url(../images/header-bg2.png) repeat-x left top; }
#container { width:100%; position:relative; }
#header { height:91px; width:860px; margin:0 auto; text-align:left; position:relative; }
#main { width:820px; padding:10px 20px 0 20px; margin:0 auto; text-align:left; position:relative; }
* html #main { width:820px; padding:20px 0px 0 20px; margin:0 auto; text-align:left; position:relative; }
* html #serch_area #main { width:820px; padding:10px 0 0 0; margin:0 auto; text-align:left; position:relative; }
* html #search_location #main { width:820px; padding:10px 0 0 0; margin:0 auto; text-align:left; position:relative; }
* html #buy_mansion #main { width:820px; padding:20px 0 0 0; margin:0 auto; text-align:left; position:relative; }
* html #buy_kodate #main { width:820px; padding:20px 0 0 0; margin:0 auto; text-align:left; position:relative; }
* html #buy_takuchi #main { width:820px; padding:20px 0 0 0; margin:0 auto; text-align:left; position:relative; }
#common { width:820px; padding:0 20px 30px 20px; margin:0 auto; text-align:left; position:relative; }
#footer { width:100%; text-align:center; height:100px; background:#039; position:relative; }
.footer { height:100px; width:860px; margin:0 auto; text-align:left; background-color:#039; font:12px; color:#FFF; }

#header li { display:inline; }

.header_img { position:absolute; top:55px; height:155px; width:860px; background:url(../images/header-img.png) no-repeat; text-indent:-9999px; }

.nav1 { position:absolute; right:10px; top:10px; }
.nav1 li { background:url(../images/header-bullet.png) no-repeat; padding:0 0 0 12px; }
.nev1 li a { font-size:10px; }
* html .nav1 li { background:url(../images/header-bullet.png) no-repeat; padding:2px 0 0 12px; }
* html .nev1 li a { font-size:9px; }

.nav2 { height:36px; width:860px; position:absolute; top:55px; left:0px; }
.nav2 li { float:left; }
.nav2 .top a { height:34px; width:104px; background:url(../images/header-nav2-top.png) no-repeat; display:block; text-indent:-9999px; }
.nav2 .current a { height:34px; width:108px; background:url(../images/header-nav2-current.png) no-repeat; display:block; text-indent:-9999px; }
.nav2 .renova a { height:34px; width:108px; background:url(../images/header-nav2-renova.png) no-repeat; display:block; text-indent:-9999px; }
.nav2 .buy a { height:34px; width:108px; background:url(../images/header-nav2-buy.png) no-repeat; display:block; text-indent:-9999px; }
.nav2 .rent a { height:34px; width:108px; background:url(../images/header-nav2-rent.png) no-repeat; display:block; text-indent:-9999px; }
.nav2 .note a { height:34px; width:108px; background:url(../images/header-nav2-note.png) no-repeat; display:block; text-indent:-9999px; }
.nav2 .result a { height:34px; width:108px; background:url(../images/header-nav2-result.png) no-repeat; display:block; text-indent:-9999px; }
.nav2 .contact a { height:34px; width:108px; background:url(../images/header-nav2-contact.png) no-repeat; display:block; text-indent:-9999px; }
.nav2 .top a:hover { background:url(../images/header-nav2-top.png) no-repeat 0px -34px; }
.nav2 .current a:hover { background:url(../images/header-nav2-current.png) no-repeat 0px -34px; }
.nav2 .renova a:hover { background:url(../images/header-nav2-renova.png) no-repeat 0px -34px; }
.nav2 .buy a:hover { background:url(../images/header-nav2-buy.png) no-repeat 0px -34px; }
.nav2 .rent a:hover { background:url(../images/header-nav2-rent.png) no-repeat 0px -34px; }
.nav2 .note a:hover { background:url(../images/header-nav2-note.png) no-repeat 0px -34px; }
.nav2 .result a:hover { background:url(../images/header-nav2-result.png) no-repeat 0px -34px; }
.nav2 .contact a:hover { background:url(../images/header-nav2-contact.png) no-repeat 0px -34px; }

.nav3 { height:65px; width:820px; background:url(../images/main-nav3-bg.png) no-repeat; margin-top:0px; }
.nav3 li { float:left; }
.nav3 .btn1 a { height:50px; width:202px; background:url(../images/main-nav3-1.png) no-repeat; display:block; text-indent:-9999px; margin:9px 10px 11px 184px; }
.nav3 .btn2 a { height:50px; width:202px; background:url(../images/main-nav3-2.png) no-repeat; display:block; text-indent:-9999px; margin:9px 10px 11px 0px; }
.nav3 .btn3 a { height:50px; width:202px; background:url(../images/main-nav3-3.png) no-repeat; display:block; text-indent:-9999px; margin:9px 10px 11px 0px; }
.nav3 .btn1 a:hover { background:url(../images/main-nav3-1.png) no-repeat -202px 0px; }
.nav3 .btn2 a:hover { background:url(../images/main-nav3-2.png) no-repeat -202px 0px; }
.nav3 .btn3 a:hover { background:url(../images/main-nav3-3.png) no-repeat -202px 0px; }

.box { width:818px; padding:0 0 15px 0; border:1px solid #D7D7D7; overflow:hidden; }
.btn_all { height:27px; background:#F0F1C6; padding:2px 2px 0 0; margin:15px 15px 0 15px; text-align:right; }
.btn_all h3 { float:left; padding:2px 0 0 10px; }
.btn_top { margin:15px 15px 0 0; text-align:right; }

.hl_blue { height:29px; width:820px; background:url(../images/main-hl-blue.png) no-repeat; font-size:14px; font-weight:bold; color:#003399; padding:11px 0 0 20px; }
.hl_pink { height:29px; width:820px; background:url(../images/main-hl-pink.png) no-repeat; font-size:14px; font-weight:bold; color:#CC6666; padding:11px 0 0 20px; }
.hl_green { height:29px; width:820px; background:url(../images/main-hl-green.png) no-repeat; font-size:14px; font-weight:bold; color:#7F9B4B; padding:11px 0 0 20px; }
* html .hl_blue { height:27px; width:820px; background:url(../images/main-hl-blue.png) no-repeat; font-size:14px; font-weight:bold; color:#003399; padding:13px 0 0 20px; }
* html .hl_pink { height:27px; width:820px; background:url(../images/main-hl-pink.png) no-repeat; font-size:14px; font-weight:bold; color:#CC6666 padding:13px 0 0 20px; }
* html .hl_green { height:27px; width:820px; background:url(../images/main-hl-green.png) no-repeat; font-size:14px; font-weight:bold; color:#7F9B4B; padding:13px 0 0 20px; }

.article_column { margin:10px 0 0 10px; }
.article { height:90px; width:250px; padding:5px; margin-right:9px; float:left; position:relative; }
.article_image { width:116px; overflow:hidden; margin-right:5px; }
.article_text { height:90px; width:129px; position:absolute; left:131px; top:5px; }
.article_explanation a { display:block; height:65px; width:129px; overflow:hidden; font-size:10px; line-height:1.5; }
.article_more a { display:block; height:15px; width:123px; margin-top:10px; text-align:right; color:#FF7900; font-size:10px; }
* html .article_explanation a { font-size:10px; line-height:1.4; }
* html .article_more a { color:#FF7900 !important; font-size:10px; }
.article_text a:hover { text-decoration:underline; }
.article_more a:hover { text-decoration:underline; }

.inquiry { margin-top:20px; }
.freedial { height:62px; width:620px; float:left; background:url(../images/common-freedial.png) no-repeat; text-indent:-9999px; }
.document { height:62px; width:190px; float:right; background:url(../images/common-document-btn.png) no-repeat; }
.document a { height:62px; width:190px; display:block; text-indent:-9999px; }

.banner1 { height:220px; width:780px; padding:0 20px 20px 20px; margin-top:20px; border:1px solid #D7D7D7; position:relative; }
.banner_l { float:left; width:260px; }
.banner_c { float:left; width:270px; }
.banner_r { float:left; }
.banner_pamphlet { margin-top:20px; }
.banner_buy { margin-top:20px; }
.banner_rent { margin-top:20px; }
.banner_note { margin-top:10px; }
.banner_renovation { margin-top:20px; }

.banner2 { height:60px; width:820px; text-align:center; margin-top:30px; }
.banner2 li { display:inline; }
.banner_yamaman { margin-right:30px; }
.banner_yukari1 { margin-right:30px; }

.footer li { font-size:10px; color:#FFF; display:inline; }
.footer li a { font-size:10px; color:#FFF !important; }
.footer_link1 { height:45px; width:830px; padding:15px 15px 0 15px; }
.footer_link2 { height:25px; width:830px; padding:15px 15px 0 15px; }
.footer_link2 .footer_nav { float:left; }
.footer_link2 .copyright { float:right; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#top #flash_nav { height:400px; width:820px; margin:20px 0 20px 0; /*border:1px solid #D7D7D7;*/ }
#top #map_nav { height:450px; width:820px; position:relative; }
#top #fla { position:absolute; left:20px; top:145px; }
#top .nav { position:absolute; left:0px; top:0px; z-index:2; height:50px; width:820px; }
* html #top #map_nav { height:400px; width:820px; position:relative; }
* html #top #fla { position:absolute; left:20px; top:150px; }
* html #top .nav { position:absolute; left:0px; top:-10px; z-index:2; height:50px; width:820px; }
#top #container #main .box #mansion { height:200px; overflow:hidden; }

#search_area .facade { height:28px; width:820px; padding:12px 0 0 0; margin-bottom:10px; background:url(../images/main-area-facade.png) no-repeat; text-align:right; }
#search_area .facade p { font:12px bold; color:#5F869B; }
#search_location .facade { height:28px; width:820px; padding:12px 0 0 0; margin-bottom:10px; background:url(../images/main-location-facade.png) no-repeat; text-align:right; }
#search_location .facade p { font:12px bold; color:#C96441; }
.facade h2 { display:none; }
* html #search_area .facade { height:40px; width:832px; padding:0; margin-bottom:10px; background:url(../images/main-area-facade.png) no-repeat; text-align:right; }
* html #search_location .facade { height:40px; width:832px; padding:0; margin-bottom:10px; background:url(../images/main-location-facade.png) no-repeat; text-align:right; }
* html #search_area .facade p { font:12px bold; color:#5F869B; padding-top:12px; }
* html #search_location .facade p { font:12px bold; color:#C96441; padding-top:12px; }


/*#search_area #control { height:400px; width:210px; overflow:hidden; position:absolute; top:50px; left:1px; z-index:3; background:#185AAC url(../images/main-cotrol-bg-area2.png) no-repeat; }*/
#search_area #control { width:210px; overflow:hidden; position:absolute; top:50px; left:1px; z-index:3; }
#search_area #control ul.acc, ul.acc li ul { margin:0; padding:0; list-style:none; }
#search_area #control ul.acc a { display:block; height:20px; line-height:20px; color:#FFF; }
#search_area #control ul.acc { background-color:#185AAC; }/*一階層目の背景1（100%）*/
#search_area #control ul.acc .c_name { background:url(../images/main-cotrol-bg-area.png) no-repeat; }/*一階層目の背景2*/
*:first-child+html #search_area #control ul.acc .c_name { display:inline; background:url(../images/main-cotrol-bg-area.png) no-repeat; }/* IE7 一階層目の背景2*/
#search_area #control ul.acc a { color:#FFF; font-weight:bold; text-indent:5px; }/*一階層目の文字*/
#search_area #control ul.acc li ul { background-color:#467BBD; }/*二階層目の背景（80%）*/
#search_area #control ul.acc li ul li { border:1px solid #749CCD; }/*二階層目のボーダー（60%）*/
#search_area #control ul.acc li ul li a { color:#FFF; font-weight:normal; text-indent:10px; }/*二階層目の文字*/
#search_area #control ul.acc li ul li a:hover { text-indent:6px; text-decoration:underline; }/*二階層目の文字hover*/
* html #search_area #control { height:420px; width:210px; overflow:hidden; position:absolute; top:50px; left:1px; z-index:3; background-color:#185AAC; background-image:none; }
* html #search_area #control ul.acc .c_name { background:none; }/* IE6 一階層目の背景2*/
/* *:first-child+html #search_area #control ul.acc .c_name { background:none; }/* IE7 一階層目の背景2*/
* html #search_area #control ul.acc li ul li { border:none; }/* IE6 二階層目のボーダー（60%）*/

/*#search_location #control {height:400px; width:210px; overflow:hidden; position:absolute; top:50px; left:1px; z-index:3; background:#C96441 url(../images/main-cotrol-bg-loca2.png) no-repeat; }*/
#search_location #control { max-height:420px; width:210px; overflow:hidden; position:absolute; top:50px; left:1px; z-index:3; overflow:hidden; }
#search_location #control ul.acc, ul.acc li ul { margin:0; padding:0; list-style:none; }
#search_location #control ul.acc a { display:block; height:20px; line-height:20px; color:#FFF; }
#search_location #control ul.acc { background-color:#C96441; }/*一階層目の背景1（100%）*/
#search_location #control ul.acc .c_name { background:url(../images/main-cotrol-bg-location.png) no-repeat; }/*一階層目の背景2*/
*:first-child+html #search_location #control ul.acc .c_name { display:inline; background:url(../images/main-cotrol-bg-location.png) no-repeat; }/* IE7 一階層目の背景2*/
#search_location #control ul.acc a { color:#FFF; font-weight:bold; text-indent:5px; }/*一階層目の文字*/
#search_location #control ul.acc li ul { background-color:#CE7354; }/*二階層目の背景（80%）*/
#search_location #control ul.acc li ul li { border:1px solid #E4B1A0; }/*二階層目のボーダー（60%）*/
#search_location #control ul.acc li ul li a { color:#FFF; font-weight:normal; text-indent:10px; }/*二階層目の文字*/
#search_location #control ul.acc li ul li a:hover { text-indent:6px; text-decoration:underline; }/*二階層目の文字hover*/
* html #search_location #control { height:420px; width:210px; overflow:hidden; position:absolute; top:50px; left:1px; z-index:3; background-color:#C96441; background-image:none; }/* IE6 */
* html #search_location #control ul.acc .c_name { background:none; }/* IE6 一階層目の背景2*/
/* *:first-child+html #search_location #control ul.acc .c_name { background:none; }/* IE7 一階層目の背景2*/
* html #search_location #control ul.acc li ul li { border:none; }/* IE6 二階層目のボーダー（60%）*/

/*#map_nav { height:450px; width:820px; position:relative; }
#map { height:400px; width:820px; position:absolute; left:1px; top:50px; z-index:1; background:url(../images/loading.gif) no-repeat center #E5E3DF; }*/
#map_nav { height:470px; width:820px; position:relative; }
#map { height:420px; width:820px; position:absolute; left:1px; top:50px; z-index:1; background:url(../images/loading.gif) no-repeat center /*#E5E3DF;*/ #E5E5E5; }
.nav { position:absolute; left:1px; top:1px; z-index:2; height:50px; width:820px; }
.nav li { float:left; }
.nav .area a { display:block; height:50px; width:273px; background:url(../images/nav-btn-area.png) no-repeat; text-indent:-9999px; }
.nav .location a { display:block; height:50px; width:273px; background:url(../images/nav-btn-location.png) no-repeat; text-indent:-9999px; }
.nav .renovation a { display:block; height:50px; width:274px; background:url(../images/nav-btn-renovation.png) no-repeat; text-indent:-9999px; }
#nav { position:absolute; left:1px; top:51px; z-index:3; }

#note .facade { height:530px; width:820px; background:url(../images/main-note-facade.png) no-repeat; text-indent:-9999px; position:relative; margin-bottom:20px; }
#note .sell_link .sell1 a { display:block; height:100px; width:100px; position:absolute; left:50px; top:215px; text-indent:-9999px; }
#note .sell_link .sell2 a { display:block; height:100px; width:100px; position:absolute; left:190px; top:215px; text-indent:-9999px; }
#note .sell_link .sell3 a { display:block; height:100px; width:100px; position:absolute; left:330px; top:215px; text-indent:-9999px; }
#note .sell_link .sell4 a { display:block; height:100px; width:100px; position:absolute; left:470px; top:215px; text-indent:-9999px; }
#note .sell_link .sell5 a { display:block; height:100px; width:100px; position:absolute; left:610px; top:215px; text-indent:-9999px; }
#note .sell_link .sell6 a { display:block; height:100px; width:100px; position:absolute; left:750px; top:215px; text-indent:-9999px; }
#note .lease_link .sell1 a { display:block; height:100px; width:100px; position:absolute; left:50px; top:437px; text-indent:-9999px; }
#note .lease_link .sell2 a { display:block; height:100px; width:100px; position:absolute; left:190px; top:437px; text-indent:-9999px; }
#note .lease_link .sell3 a { display:block; height:100px; width:100px; position:absolute; left:330px; top:437px; text-indent:-9999px; }
#note .lease_link .sell4 a { display:block; height:100px; width:100px; position:absolute; left:470px; top:437px; text-indent:-9999px; }
#note .lease_link .sell5 a { display:block; height:100px; width:100px; position:absolute; left:610px; top:437px; text-indent:-9999px; }
#note .lease_link .sell6 a { display:block; height:100px; width:100px; position:absolute; left:750px; top:437px; text-indent:-9999px; }

#note p { margin-bottom:10px; }
.issue { padding:15px 25px 15px 25px; border:1px solid #D7D7D7; }
.issue_blue { padding:15px 25px 15px 25px; background-color:#DEE8F4; }
.issue_green { padding:15px 25px 15px 25px; background-color:#D3E3B9; }
#note #support { width:820px; background:#EDDFDC; overflow:hidden; }
#note #happycircle { float:left; width:400px; background:url(../images/main-note-happycircle.png) no-repeat; margin-top:20px; }
#note #happycircle .title { height:60px; width:400px; text-indent:-9999px; }
#note #happycircle .text { border:1px solid #D7D7D7; padding:15px; }
#note #secret { float:right; width:400px; background:url(../images/main-note-secret.png) no-repeat; margin-top:20px; }
#note #secret .title { height:60px; width:400px; text-indent:-9999px; }
#note #secret .text { border:1px solid #D7D7D7; padding:15px; }
#note .faq { border:1px solid #D7D7D7; padding:15px; marginm:20px 0 20px 0; }

#note #sell1 { background:url(../images/main-note-sell1.png) no-repeat left top; margin-bottom:15px; }
#note #sell1 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #sell1 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; }
* html #note #sell1 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; line-height:1.8; }

#note #sell2 { background:url(../images/main-note-sell2.png) no-repeat left top; margin-bottom:15px; }
#note #sell2 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #sell2 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; }
* html #note #sell1 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; line-height:1.8; }

#note #sell3 { background:url(../images/main-note-sell3.png) no-repeat left top; margin-bottom:15px; }
#note #sell3 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #sell3 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; }
* html #note #sell1 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; line-height:1.8; }

#note #sell4 { background:url(../images/main-note-sell4.png) no-repeat left top; margin-bottom:15px; }
#note #sell4 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #sell4 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; }
* html #note #sell1 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; line-height:1.8; }

#note #sell5 { background:url(../images/main-note-sell5.png) no-repeat left top; margin-bottom:15px; }
#note #sell5 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #sell5 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; }
* html #note #sell1 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; line-height:1.8; }

#note #sell6 { background:url(../images/main-note-sell6.png) no-repeat left top; margin-bottom:15px; }
#note #sell6 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #sell6 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; }
* html #note #sell1 .text { float:right; width:639px; border:8px solid #DEE8F4; padding:15px; line-height:1.8; }

#note #lease1 { background:url(../images/main-note-lease1.png) no-repeat left top; margin-bottom:15px; }
#note #lease1 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #lease1 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; }
* html #note #lease1 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; line-height:1.8; }

#note #lease2 { background:url(../images/main-note-lease2.png) no-repeat left top; margin-bottom:15px; }
#note #lease2 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #lease2 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; }
* html #note #lease1 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; line-height:1.8; }

#note #lease3 { background:url(../images/main-note-lease3.png) no-repeat left top; margin-bottom:15px; }
#note #lease3 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #lease3 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; }
* html #note #lease1 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; line-height:1.8; }

#note #lease4 { background:url(../images/main-note-lease4.png) no-repeat left top; margin-bottom:15px; }
#note #lease4 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #lease4 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; }
* html #note #lease1 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; line-height:1.8; }

#note #lease5 { background:url(../images/main-note-lease5.png) no-repeat left top; margin-bottom:15px; }
#note #lease5 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #lease5 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; }
* html #note #lease1 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; line-height:1.8; }

#note #lease6 { background:url(../images/main-note-lease6.png) no-repeat left top; margin-bottom:15px; }
#note #lease6 h3 { float:left; height:120px; width:131px; text-indent:-9999px; }
#note #lease6 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; }
* html #note #lease1 .text { float:right; width:639px; border:8px solid #D3E3B9; padding:15px; line-height:1.8; }

#info .infotext { padding:15px; }

#info #number li { float:left; text-indent:-9999px; }
#info .img_freedial { height:46px; width:270px; margin-right:10px; background:url(../images/main-info-freedial.png) no-repeat right; }
#info .img_tel { height:46px; width:260px; margin-right:10px; background:url(../images/main-info-tel.png) no-repeat; }
#info .img_fax { height:46px; width:260px; margin-right:10px; background:url(../images/main-info-fax.png) no-repeat; }

#info #infomap { height:450px; margin:30px 0 0 0; /*background:#9F9;*/ }
#info #accessmap { height:450px; width:520px; float:left; border:1px solid #D7D7D7; }
#info #address { width:250px; float:right; padding:15px; }
#info #address ul { background:#D3E3B9; padding:12px; }
#info #address ul li { line-height:2.0; }
#info .bullet { background:url(../images/main-info-bullet.png) no-repeat 0px 4px; padding:0 0 0 15px; }
* html #info .bullet { background:url(../images/main-info-bullet.png) no-repeat 0px 1px; padding:0 0 0 15px; }
#info #eco_pro { clear:both; width:805px; margin:20px 0 20px 0; background:url(../images/eco_pro.jpg) no-repeat; }
#info #eco_pro_textbox { width:450px; margin:120px 0 0 20px; float:left; }
#info #eco_pro_textbox h3 { font-size:16px; color:#F60; }
#info #eco_pro_bt { margin:250px 0 0 100px; float:right; }
#info .btn_top { clear:both; }



#gallery #main { width:860px; padding:0; margin:0 auto; text-align:left; position:relative; }
#gallery .facade { height:160px; width:860px; background:url(../images/main-gallery-facade.png) no-repeat; }
#gallery .box { width:820px; margin:0 20px 0 20px; padding:0; border:none; }
#gallery .gallery_area { border:25px solid #4C4C4C; padding:17px 0 3px 17px; }
#gallery .gallery_area .clearfix li { float:left; }
#gallery .article_box { height:220px; width:360px; background:url(../images/main-gallery-articlebg.png) no-repeat #DAD1B1; padding-bottom:10px; margin:0 15px 15px 0; position:relative; }
#gallery .article_box .name { position:absolute; left:30px; top:10px; }
#gallery .article_box .name a { font-weight:bold; color:#930; }
#gallery .article_box .img { height:150px; width:150px; border:4px solid #FFF; overflow:hidden; position:absolute; left:10px; top:55px; }
#gallery .article_box .link ul { width:160px; position:absolute; left:183px; top:70px; }
/*#gallery .article_box .link ul li { float:left; }*/
/*#gallery .article_box .link ul li a { font-size:11px; text-decoration:none; color:#534741; white-space:nowrap; }*/
/*#gallery .article_box .link ul li a:hover { text-decoration:underline; color:#399; }*/
#gallery .article_box .link ul li { float:left; background:url(../images/main-gallery-btn.png) no-repeat; height:26px; width:160px; text-align:center; padding:5px 0 0 0; margin:10px 0 0 0; }
#gallery .article_box .link ul li a { font-size:11px; color:#FFF; text-decoration:none; white-space:nowrap; }
#gallery .article_box .link ul li a:hover { color:#FFF; text-decoration:underline; }

#mansion .item { width:100%; border:1px solid #D7D7D7; }
#mansion .item .img { float:left; }
#mansion .item h3 { background:#4066B2; color:#FFF; font-size:16px; line-height:32px; text-indent:10px; }
#mansion .item .spec { float:right; width:620px; }
#mansion .item .spec .text1 { background:#7E98CB; color:#FFF; padding:0 10px 0 10px; }
#mansion .item .spec .text2 { padding:10px; }
#mansion .item .spec .etc { margin:5px 0 0 10px; }
#mansion .item .spec .etc li { font-size:12px; line-height:1.6; }

#mansion .dl_btn { position:absolute; left:670px; top:160px; background:url(../images/main-gallery-btn.png) no-repeat; height:26px; width:160px; text-align:center; padding:5px 0 0 0; margin:10px 0 0 0; }
#mansion .dl_btn a { font-size:11px; color:#FFF; text-decoration:none; white-space:nowrap; }
#mansion .dl_btn a:hover { color:#FFF; text-decoration:underline; }


#as_concept #main { width:820px; padding:0 20px; }
#as_concept .facade_as h2 { height:205px; width:820px; background: url(../images/as_concept_h2.png) 0 0 no-repeat; text-indent:-9999px; margin-top:20px; }
#as_concept .facade_as p { height:140px; width:820px; background:url(../images/as_concept_head_p.png) 0 0 no-repeat; text-indent:-9999px; margin-bottom:20px; }
#as_concept .box { margin-bottom:20px; }
#as_concept .gallery_area { padding:25px; }
#as_concept .box .pic_right { float:right; margin:0 0 0 30px; }
#as_concept .box .pic_left { float:left; margin:0 30px 0 0; }
#as_concept .box .float_left { float:left; width:400px; }
#as_concept .box .float_right { float:right; width:400px; }
*html #as_concept .box .float_left { float:left; }
*html #as_concept .box .float_right { float:right; }
#as_concept .box .yellow_area { background:#F2ECB3; padding:10px; width:360px; }
*html #as_concept .box .yellow_area { float:left; }


#results #results_area { margin:0px 0 20px 0; }
#results #results_area li { float:left; text-indent:-9999px; }
#results .img_yukari a { display:block; height:46px; width:270px; margin-right:10px; background:url(../images/main-results-yukari.png) no-repeat right; }
#results .img_chiba a { display:block; height:46px; width:260px; margin-right:10px; background:url(../images/main-results-chiba.png) no-repeat; }
#results .img_zenkoku a { display:block; height:46px; width:260px; margin-right:10px; background:url(../images/main-results-zenkoku.png) no-repeat; }
#results #yukari { width:820px; padding:20px 20px 20px 20px; border:1px solid #D7D7D7; overflow:hidden; margin-bottom:20px; }
#results #chiba { width:820px; padding:20px 20px 20px 20px; border:1px solid #D7D7D7; overflow:hidden; margin-bottom:20px; }
#results #zenkoku { width:820px; padding:20px 20px 20px 20px; border:1px solid #D7D7D7; overflow:hidden; }
#yukari h2, #chiba h2, #zenkoku h2 { font-size:16px; font-weight:bold; color:#399; margin-bottom:5px; }
#yukari h3, #chiba h3, #zenkoku h3 { font-size:14px; font-weight:bold; color:#8C7E46; margin-left:15px; margin-bottom:5px; }
#yukari h4, #chiba h4, #zenkoku h4 { font-size:12px; font-weight:bold; color:#C33; margin-left:25px; }
#yukari h5, #chiba h5, #zenkoku h5 { font-size:12px; font-weight:bold; margin-left:25px; }
#yukari p, #chiba p, #zenkoku p { margin-left:25px; margin-bottom:10px; }

.news1 { color:#003399; }
.news2 { color:#7F9A4B; }
.news3 { color:#CC6666; }

/*#search_location #infoDiv { width:818px; margin-left:1px; }
#search_location #infoDiv .img { float:left; }
#search_location #infoDiv h3 { background:#C96441; color:#FFF; font-size:16px; line-height:32px; text-indent:10px; }
#search_location #infoDiv .spec { float:right; width:620px; }
#search_location #infoDiv .text1 { background:#DB9A89; color:#FFF; padding:0 10px 0 10px; }
#search_location #infoDiv .text2 { padding:10px; }
#search_location #infoDiv .etc { margin:2px 0 0 10px; }
#search_location #infoDiv .etc li { font-size:12px; line-height:1.6; }*/

#search_location #infoDiv { border:1px solid #D7D7D7; }

#search_location .item { width:100%; border:none; }
#search_location .item .img { float:left; }
#search_location .item h3 { background:#C96441; color:#FFF; font-size:16px; line-height:32px; text-indent:10px; }
#search_location .item .spec { float:right; width:620px; }
#search_location .item .text1 { background:#DB9A89; color:#FFF; padding:0 10px 0 10px; }
#search_location .item .text2 { padding:10px 10px 0 10px; }
#search_location .item .etc { margin:0 0 0 10px; }
#search_location .item .etc a { text-decoration:underline; }
#search_location .item .etc li { font-size:12px; line-height:1.6; }

#search_location .infobox { background:#DB9A89; }
#search_location .infobox li { color:#333; }
#search_location .infobox .text { float:left; padding:5px 10px; }
#search_location .infobox .link { float:right; padding:5px 10px; }
#search_location .infobox .link a { color:#333; text-decoration:underline; }

#parking .facade { height:20px; width:820px; padding:70px 0 0 0; margin-bottom:20px; background:url(../images/main-parking-facade.png) no-repeat; text-align:right; }
.parking { width:100%; border:1px solid #D7D7D7; margin-bottom:20px; }
.parking_name { background:#F7C600; border:2px solid #FFE2A6; font-size:16px; font-weight:bold; color:#333; line-height:32px; text-indent:10px; }
#parking #container #main .parking tr .parking_td { padding:10px; background:#F9F7DC; border:2px solid #FFE2A6; }


/*baloon「マンション」*/
.baloon_mansion      { width:235px; background:#FFF; position:relative; text-align:left; }
.m_baloon_name { height:32px; width:235px; font-size:13px; font-weight:bold; color:#C30; overflow:hidden; position:absolute; left:0px; top:-5px; line-height:1.2; }
.m_baloon_img { height:100px; width:100px; overflow:hidden; position:absolute; left:0px; top:28px; }
.m_baloon_btn { height:24px; width:100px; position:absolute; left:0px; top:132px; text-align:center; }
.m_btn1 a { height:24px; display:block; background:url(../images/baloon-btn-details.png) no-repeat; font-size:11px; font-weight:normal; color:#333; line-height:24px; }
.m_baloon_text { height:110px; width:145px; overflow:hidden; position:absolute; left:105px; top:25px; font-size:10px; line-height:1.4; }
.m_baloon_number { position:absolute; left:105px; top:140px; }
.m_baloon_number .m_uridashi { margin-right:5px; }
.m_baloon_number li { float:left; font-size:10px; text-decoration:none; color:#C30; }

/*baloon「一戸建て」*/
.baloon_name { height:28px; width:235px; font-size:14px; font-weight:bold; color:#C30; overflow:hidden; position:absolute; left:0px; top:0px; line-height:28px; }
.baloon_img { height:100px; width:100px; overflow:hidden; position:absolute; left:0px; top:28px; }
.baloon_btn { height:24px; width:100px; position:absolute; left:0px; top:130px; text-align:center; }
.baloon_btn .btn1 a { height:24px; display:block; background:url(../images/baloon-btn-details.png) no-repeat; font-size:11px; font-weight:normal; color:#333; line-height:24px; }
.baloon_text { height:132px; width:145px; overflow:hidden; position:absolute; left:105px; top:30px; font-size:10px; line-height:1.2; }

/*baloon「利便項目」*/
.r_baloon_name { height:28px; width:235px; font-size:14px; font-weight:bold; color:#C30; overflow:hidden; position:absolute; left:0px; top:0px; line-height:28px; }
.r_baloon_img { height:100px; width:100px; overflow:hidden; position:absolute; left:0px; top:28px; }
.r_baloon_btn { height:24px; width:100px; position:absolute; left:0px; top:130px; text-align:center; }
.r_baloon_btn .btn1 a { height:24px; display:block; background:url(../images/baloon-btn-details.png) no-repeat; font-size:11px; font-weight:normal; color:#333; line-height:24px; }
.r_baloon_text { height:122px; width:145px; overflow:hidden; position:absolute; left:105px; top:28px; font-size:10px; line-height:1.2; }

/*baloon「駐車場」*/
.baloon_parking { width:235px; background:#FFF; position:relative; text-align:left; }
.p_baloon_name { height:28px; width:235px; font-size:14px; font-weight:bold; color:#C30; overflow:hidden; position:absolute; left:0px; top:0px; line-height:28px; }
.p_baloon_img { height:100px; width:100px; overflow:hidden; position:absolute; left:0px; top:28px; }
.p_baloon_btn { height:24px; width:100px; position:absolute; left:110px; top:85px; text-align:center; }
.p_baloon_btn .p_btn1 a { height:24px; display:block; background:url(../images/baloon-btn-details.png) no-repeat; font-size:11px; font-weight:normal; color:#333; line-height:24px; }
.p_baloon_text ul { height:82px; width:145px; overflow:hidden; position:absolute; left:110px; top:35px; font-size:10px; line-height:1.0; }


.tab_nav { width:100%; /*background:#690;*/ }
.tab_nav ul { float:left; }
.tab_nav ul li { float:left; margin-right:5px; }
#buy_mansion .tab_nav .tab_mansion { height:30px; width:160px; background:url(../images/tab_nav_selected.png) no-repeat; font-size:14px; font-weight:bold; color:#7F9B4B; padding:10px 0 0 20px; }
#buy_kodate .tab_nav .tab_kodate { height:30px; width:160px; background:url(../images/tab_nav_selected.png) no-repeat; font-size:14px; font-weight:bold; color:#7F9B4B; padding:10px 0 0 20px; }
#buy_takuchi .tab_nav .tab_takuchi { height:30px; width:160px; background:url(../images/tab_nav_selected.png) no-repeat; font-size:14px; font-weight:bold; color:#7F9B4B; padding:10px 0 0 20px; }
.tab_nav .tab_mansion { height:31px; width:160px; background:url(../images/tab_nav.png) no-repeat; font-size:14px; font-weight:bold; color:#7F9B4B; padding:9px 0 0 20px; }
.tab_nav .tab_kodate { height:31px; width:160px; background:url(../images/tab_nav.png) no-repeat; font-size:14px; font-weight:bold; color:#7F9B4B; padding:9px 0 0 20px; }
.tab_nav .tab_takuchi { height:31px; width:160px; background:url(../images/tab_nav.png) no-repeat; font-size:14px; font-weight:bold; color:#7F9B4B; padding:9px 0 0 20px; }
.tab_nav a { display:block; height:31px; width:160px; font-size:14px; font-weight:normal; color:#099; text-decoration:underline; }



.article_list_control { margin:10px 0 0 30px; }
.article_list_control li { float:left; margin-right:5px; }
.article_list_control li a { text-decoration:underline; margin-right:8px; }

.article_list_sample { margin:10px 0 10px 20px; width:780px; }
.article_list_sample td { border:1px solid #D7D7D7; padding:2px 5px; font-size:11px; line-height:1.4; background:#F1F1F1; }
.article_list_sample .img { width:135px; text-align:center; }
.article_list_sample .price { width:110px; text-align:center; }
.article_list_sample .area { width:90px; text-align:center; }
.article_list_sample .floor { width:90px; text-align:center; }
.article_list_sample .house { width:90px; text-align:center; }
.article_list_sample .btn_more { width:90px; text-align:center; }

.article_list { margin:0 0 10px 20px; width:780px; }
.article_list td { /*height:40px;*/ border:1px solid #D7D7D7; padding:5px; font-size:12px; line-height:1.4; }

.article_list .name { background-color:#FEF7D1; }
.article_list .name a { font-size:14px; font-weight:bold; color:#1F3C5B; text-decoration:underline; }

.article_list .img { height:120px; padding-left:12px; width:17%; }
.article_list .img_border { height:120px; width:120px; overflow:hidden; }

.article_list .article_list .address { width:33%; }
.article_list .price { font-size:16px; font-weight:bold; color:#C30; text-align:center; width:18%; }
.article_list .area { text-align:center; width:12%; }
.article_list .floor { text-align:center; width:12%; }
.article_list .house { text-align:center; width:15%; }
.article_list .btn_more { text-align:center; width:15%; }

.article_list .about { width:85%; font-size:11px; line-height:1.6; }
.article_list .access { width:75%; }


#buy_takuchi .article_list_control { margin:10px 0 0 30px; }
#buy_takuchi .article_list_control li { float:left; margin-right:5px; }
#buy_takuchi .article_list_control li a { text-decoration:underline; margin-right:8px; }

#buy_takuchi .article_list_sample { margin:10px 0 10px 20px; width:780px; }
#buy_takuchi .article_list_sample td { border:1px solid #D7D7D7; padding:2px 5px; font-size:11px; line-height:1.4; background:#F1F1F1; }
#buy_takuchi .article_list_sample .img { width:135px; text-align:center; width:15%; }
#buy_takuchi .article_list_sample .address { width:45%; }
#buy_takuchi .article_list_sample .price { width:150px; text-align:center; width:15%; }
#buy_takuchi .article_list_sample .floor { width:150px; text-align:center; width:15%; }
#buy_takuchi .article_list_sample .btn_more { width:150px; text-align:center; width:15%; }

#buy_takuchi .article_list { margin:0 0 10px 20px; width:780px; }
#buy_takuchi .article_list td { /*height:40px;*/ border:1px solid #D7D7D7; padding:5px; font-size:12px; line-height:1.4; }
#buy_takuchi .article_list .img { height:120px; padding-left:12px; overflow:hidden; width:15%; }
#buy_takuchi .article_list .img_border { height:120px; width:120px; overflow:hidden; }
#buy_takuchi .article_list .address { width:45%; }
#buy_takuchi .article_list .name { background-color:#FEF7D1; width:30%; }
#buy_takuchi .article_list .name a { font-size:14px; font-weight:bold; color:#1F3C5B; text-decoration:underline; }
#buy_takuchi .article_list .price { font-size:16px; font-weight:bold; color:#C30; text-align:center; width:15%; }
#buy_takuchi .article_list .floor { text-align:center; width:15%; }
#buy_takuchi .article_list .btn_more { text-align:center; width:15%; }
#buy_takuchi .article_list .about { font-size:11px; line-height:1.6; width:65%; }
#buy_takuchi .article_list .area { text-align:center; width:15%; }

#rent .article_list_control { margin:10px 0 0 30px; }
#rent .article_list_control li { float:left; margin-right:5px; }
#rent .article_list_control li a { text-decoration:underline; margin-right:8px; }

#rent .article_list_sample { margin:10px 0 10px 20px; width:780px; }
#rent .article_list_sample td { border:1px solid #D7D7D7; padding:5px; font-size:11px; line-height:1.4; background:#F1F1F1; }
#rent .article_list_sample .img { width:135px; text-align:center; }
#rent .article_list_sample .price { width:140px; text-align:center; }
#rent .article_list_sample .area { width:120px; text-align:center; }
#rent .article_list_sample .house { width:120px; text-align:center; }
#rent .article_list_sample .btn_more { width:90px; text-align:center; }

#rent .article_list { margin:0 0 10px 20px; width:780px; }
#rent .article_list td { /*height:40px;*/ border:1px solid #D7D7D7; padding:2px 5px; font-size:12px; line-height:1.4; }
#rent .article_list .img { height:120px; width:15% padding-left:12px; }
#rent .article_list .img_border { height:120px; width:120px; overflow:hidden; }
#rent .article_list .article_list .address { width:25%; }
#rent .article_list .name { background-color:#FEF7D1; }
#rent .article_list .name a { font-size:14px; font-weight:bold; color:#1F3C5B; text-decoration:underline; }
#rent .article_list .price { width:20%; font-size:16px; font-weight:bold; color:#C30; text-align:center; }
#rent .article_list .area { width:10%; text-align:center; }
#rent .article_list .floor { width:10%; text-align:center; }
#rent .article_list .house { width:10%; text-align:center; }
#rent .article_list .btn_more { width:10%; text-align:center; }
#rent .article_list .about { width:85%; font-size:11px; line-height:1.6; }

#questionnaire2 { text-align:center; }
#questionnaire2 table { width:780px; }
#questionnaire2 table td { padding:0 0 0 10px; }

#questionnaire2 .table1 .td1 { background-color:#CBD6EA; width:160px; }
#questionnaire2 .table1 .td2 { background-color:#FFF; }
#questionnaire2 .table1 .td3 { background-color:#CBD6EA; width:160px; }
#questionnaire2 .table1 .td4 { background-color:#FFF; width:200px; }
#questionnaire2 .table1 .td5 { background-color:#CBD6EA; width:160px; }
#questionnaire2 .table1 .td6 { background-color:#FFF; }

#questionnaire2 .table2 .td1 { background-color:#FFF; }
#questionnaire2 .table2 .td2 { background-color:#FFF; }
#questionnaire2 .table2 .td3 { background-color:#FFF; }
#questionnaire2 .table2 .td4 { background-color:#FFF; }
#questionnaire2 .table2 .td5 { background-color:#CBD6EA; width:300px; }
#questionnaire2 .table2 .td6 { background-color:#FFF; }

.hanrei { height:40px; width:820px; padding-left:1px; /*border:1px solid #D7D7D7;*/ }

#renova #main { width:750px; margin:0 auto; }
#renova #renova_indextit { width:750px; height:49px; background:url(../renova/img/h2_renovation.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova #renoNavi { width:750px; height:35px; background:url(../renova/img/bg_menu.gif) 0 0 no-repeat; }
#renova #renoNavi li,#renova #renoNavi li a { display:block; float:left; }
#renova #naviTOP a { width:64px; height:22px; background:url(../renova/img/bt_top.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova #naviTOP a:hover,#renova #naviTOP { width:64px; height:22px; background:url(../renova/img/bt_top.gif) 0 -22px no-repeat; text-indent:-9999px; }
#renova #naviRESI a { width:139px; height:22px; background:url(../renova/img/bt_residence.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova #naviRESI a:hover,#renova #naviRESI { width:139px; height:22px; background:url(../renova/img/bt_residence.gif) 0 -22px no-repeat; text-indent:-9999px; }
#renova #naviHOUSE a { width:116px; height:22px; background:url(../renova/img/bt_house.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova #naviHOUSE a:hover,#renova #naviHOUSE { width:116px; height:22px; background:url(../renova/img/bt_house.gif) 0 -22px no-repeat; text-indent:-9999px; }
#renova #naviCONCEPT a { width:116px; height:22px; background:url(../renova/img/bt_concept.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova #naviCONCEPT a:hover,#renova #naviCONCEPT { width:116px; height:22px; background:url(../renova/img/bt_concept.gif) 0 -22px no-repeat; text-indent:-9999px; }
#renova .flasharea { width:700px; border:solid 15px #000000; border-left:solid 25px #000000; border-right:solid 25px #000000; clear:both; }
#renova .bnLeft { float:left; width:340px; margin:20px 0 20px 0; }
#renova .bnRight { float:right; width:340px; margin:20px 0 20px 0; }
#renova .bnLeft dd { margin:10px 0; }
#renova .bnRight dd { margin:10px 0; }
#renova .bnLeft p { font-size:10px; margin-top:5px; }
#renova .bnRight p { font-size:10px; margin-top:5px; }
#renova #renoContact { clear:both; border:solid 1px #CCC; padding:10px; margin:0 0 30px 0; }
#renova #renoContact li,#renova #renoContact li a { display:block; float:left; }
#renova .bukkenlist { margin-top:10px; }
#renova #contFREE { width:251px; height:31px; background:url(../renova/img/im_freedial.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova #contINQU a { width:150px; height:28px; background:url(../renova/img/bt_inquiry.gif) 0 0 no-repeat; text-indent:-9999px; margin:0 20px; }
#renova #contCONT a { width:150px; height:28px; background:url(../renova/img/bt_contact.gif) 0 0 no-repeat; text-indent:-9999px; margin:0 20px; }
#renova #renova_residencetit { width:750px; height:49px; background:url(../renova/img/h2_residence.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova #residence { width:385px; height:29px; background:url(../renova/img/h3_residence.png) 0 0 no-repeat; text-indent:-9999px; margin:10px 0; }
#renova .right { float:right; margin:10px 0; }
#renova .gallery_area { background-color: #F7F7F7; padding:10px; clear:both; }
#renova .gallery_area dt { border-bottom:dotted 1px #333; }
#renova .gallery_area li { list-style-position: inside; list-style-type: square; }
#renova .mt20 { margin-top:10px; }
#renova .gallery_area h3 { border-bottom:dotted 1px #333; padding-bottom:3px; }
#renova #renova_housetit { width:750px; height:49px; background:url(../renova/img/h2_house.png) 0 0 no-repeat; text-indent:-9999px; }
#renova #house { width:385px; height:29px; background:url(../renova/img/h3_house.png) 0 0 no-repeat; text-indent:-9999px; margin:10px 0; }
#renova_concept #r_concept { width:385px; height:29px; background:url(../renova/img/h3_concept.png) 0 0 no-repeat; text-indent:-9999px; margin:10px 0; }

#renova_concept #main { width:750px; margin:10px auto 0 auto; padding:0; }

#renova_concept .facade { height:150px; width:860px; margin-top:20px; background:url(../images/main-renova-facade.png) no-repeat; }
#renova_concept .facade h2 { text-indent:-9999px; }
#renova_concept .facade h3 { text-indent:-9999px; }
#renova_concept .facade p { height:60px; width:320px; line-height:1.5; font-size:11px; }

#renova_concept .main_visual { border:5px solid #000; }

#renova_concept .issue { padding:0 0 20px 0; border:none; /*border:1px solid #D7D7D7;*/ }
#renova_concept .issue .column_left { height:440px; width:465px; background:url(../images/main-as-paper.png) no-repeat; padding:40px 20px 20px 40px; float:left; }
#renova_concept .issue .column_left h3 { color:#A39250; border-bottom:1px dotted #A39250; font-size:16px; font-weight:bold; padding-bottom:5px; }
#renova_concept .issue .column_left p { margin:5px 0 15px 0; }
#renova_concept .issue .column_right { width:180px; text-align:center; float:right; padding:20px 10px 0 0; }
#renova_concept .issue .column_right li { margin-bottom:15px; }
#renova_concept .issue .column_right li img { border:1px solid #D7D7D7; }
#renova_concept .issue .point { width:660px; border:1px solid #D7D7D7; padding:10px 20px 20px 20px; background:#000; clear:both; margin:0 auto; }
#renova_concept .issue .point .point1 { barkground-color:CDDADB; }
#renova_concept .issue .point h2 { height:40px; width:450px; font-size:16px; font-weight:bold; background:url(../images/main-as-hl4.png) no-repeat; text-indent:-9999px; margin-left:10px; }

#renova_concept .point .point1 { background:#CDDADB; padding:10px 8px 5px 8px; margin:5px 10px 10px 10px; border:4px solid #DFE7E8; }
#renova_concept .point .point1 h3 { background:url(../images/main-as-point1.png) no-repeat; vertical-align:bottom; padding-left:70px; }
#renova_concept .point .point1 p { padding:5px; margin-top:2px; border-top:2px solid #DFE7E8; }
#renova_concept .point .point2 { background:#CDDADB; padding:10px 8px 5px 8px; margin:10px; border:4px solid #DFE7E8; }
#renova_concept .point .point2 h3 { background:url(../images/main-as-point2.png) no-repeat; vertical-align:bottom; padding-left:70px; }
#renova_concept .point .point2 p { padding:5px; margin-top:2px; border-top:2px solid #DFE7E8; }
#renova_concept .point .point3 { background:#CDDADB; padding:10px 8px 5px 8px; margin:10px; border:4px solid #DFE7E8; }
#renova_concept .point .point3 h3 { background:url(../images/main-as-point3.png) no-repeat; vertical-align:bottom; padding-left:70px; }
#renova_concept .point .point3 p { padding:5px; margin-top:2px; border-top:2px solid #DFE7E8; }
#renova_concept .point .point4 { background:#CDDADB; padding:10px 8px 5px 8px; margin:10px; border:4px solid #DFE7E8; }
#renova_concept .point .point4 h3 { background:url(../images/main-as-point4.png) no-repeat; vertical-align:bottom; padding-left:70px; }
#renova_concept .point .point4 p { padding:5px; margin-top:2px; border-top:2px solid #DFE7E8; }

#renova_concept .btn_renovalist { width:520px; margin:20px auto; }
#renova_concept .btn_renovalist .btn_renovalist_r { float:left; }
#renova_concept .btn_renovalist .btn_renovalist_h { float:right; }

* html #renova_concept .facade p { height:60px; width:320px; line-height:1.6; font-size:10px; }
* html #renova_concept .issue .column_left p { margin:5px 0 30px 0; }
* html #renova_concept .point .point1 h3 { padding-top:3px; }
* html #renova_concept .point .point2 h3 { padding-top:3px; }
* html #renova_concept .point .point3 h3 { padding-top:3px; }
* html #renova_concept .point .point4 h3 { padding-top:3px; }

#renova_concept #renova_concepttit { width:750px; height:49px; background:url(../renova/img/h2_renovation.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova_concept #renoNavi { width:750px; height:35px; background:url(../renova/img/bg_menu.gif) 0 0 no-repeat; }
#renova_concept #renoNavi li,#renova_concept #renoNavi li a { display:block; float:left; }
#renova_concept #naviTOP a { width:64px; height:22px; background:url(../renova/img/bt_top.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova_concept #naviTOP a:hover,#renova_concept #naviTOP { width:64px; height:22px; background:url(../renova/img/bt_top.gif) 0 -22px no-repeat; text-indent:-9999px; }
#renova_concept #naviRESI a { width:139px; height:22px; background:url(../renova/img/bt_residence.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova_concept #naviRESI a:hover,#renova_concept #naviRESI { width:139px; height:22px; background:url(../renova/img/bt_residence.gif) 0 -22px no-repeat; text-indent:-9999px; }
#renova_concept #naviHOUSE a { width:116px; height:22px; background:url(../renova/img/bt_house.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova_concept #naviHOUSE a:hover,#renova_concept #naviHOUSE { width:116px; height:22px; background:url(../renova/img/bt_house.gif) 0 -22px no-repeat; text-indent:-9999px; }
#renova_concept #naviCONCEPT a { width:116px; height:22px; background:url(../renova/img/bt_concept.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova_concept #naviCONCEPT a:hover,#renova_concept #naviCONCEPT { width:116px; height:22px; background:url(../renova/img/bt_concept.gif) 0 -22px no-repeat; text-indent:-9999px; }

#renova_concept #renoContact { clear:both; border:solid 1px #CCC; padding:10px; margin:0 0 30px 0; }
#renova_concept #renoContact li,#renova_concept #renoContact li a { display:block; float:left; }
#renova_concept #contFREE { width:251px; height:31px; background:url(../renova/img/im_freedial.gif) 0 0 no-repeat; text-indent:-9999px; }
#renova_concept #contINQU a { width:150px; height:28px; background:url(../renova/img/bt_inquiry.gif) 0 0 no-repeat; text-indent:-9999px; margin:0 20px; }
#renova_concept #contCONT a { width:150px; height:28px; background:url(../renova/img/bt_contact.gif) 0 0 no-repeat; text-indent:-9999px; margin:0 20px; }