@charset "utf-8";
/* CSS Document */

/*flame*/
#head{ width:100%; height:70px;margin:0 auto; background:url(../images/inde_top_bg.gif) center;}
#head_inner{ width:900px; height:70px; margin:0 auto; position:relative;}
#container{ width:900px; margin:0 auto;}
#g_navi{ width:100%; height:40px; background:url(../images/navi_bg.jpg) repeat-x 0 0;}
#main{ width:100%;}
#main.index{ background:#FAFAFA url(../images/index_shadow_bg.jpg) repeat-x 0 0}
#main_inner{ width:900px; margin:0 auto; background:url(../images/index_side_main2.jpg) repeat-y;}
#contents_Inner{ width:900px; margin:0 auto; background:url(../images/index_side_main3.jpg) repeat-y;}
#contents_hed{background:url(../images/index_shadow_bg.jpg) repeat-x; height:30px;}
#contents_wrapper{ margin:0 auto; width:900px;}
#main_inner.reform{ padding-top:89px; background:url(../images/reform_index.jpg) no-repeat 0 0;}
#sub_back .about{ padding-top:89px; background:url(../images/about56_bg.jpg) no-repeat 0 0;}
#sub_back .real{ padding-top:89px; background:url(../images/real_bg.jpg) no-repeat 0 0;}
#sub_back .company{ padding-top:89px; background:url(../images/company_bg.jpg) no-repeat 0 0;}
#sub_back .topics{ padding-top:89px; background:url(../images/topics_bg.jpg) no-repeat 0 0;}
#sub_back .contact{ padding-top:89px; background:url(../images/contact_bg.jpg) no-repeat 0 0;}
#sub_back .links{ padding-top:89px; background:url(../images/links_bg.jpg) no-repeat 0 0;}
#sub_back .privacy{ padding-top:89px; background:url(../images/privacy_bg.jpg) no-repeat 0 0;}
#sub_back{ width:900px; margin:0 auto; background:url(../images/index_side_main2.jpg) repeat-y;}
clear{ clear:both;}

#flash{ height:270px;}
#main_content{ width:588px; padding:13px 0 0 0; float:right;}
#main_content.und{ padding:100px 0 0 0;}
#main_content.search{ padding:100px 0 0 0; float:none !important; width:900px !important;}
#side_content{ width:302px; float:left;padding-bottom:100px; background:url(../images/index_side_cen.png) top no-repeat;}
#side_content.und{}
#side_content_bottom{ height:33px; background:url(../images/index_side_bottm.jpg) no-repeat 0 0;}
#side_content_bottom.und{ height:33px; background:url(../images/index_side_bottm2.jpg) no-repeat 0 0;}
#footer{ width:100%; padding-top:17px; background:url(../images/footer_bg.gif) repeat-x 0 0 #D0FCA4; position:relative;}
#footer_inner{ padding:0 0 0 25px; width:875px; margin:0 auto; background:url(../images/footer_bars.gif) repeat-y 0 0; position:relative;}

/*links*/
#foot1 li a:link,#foot2 li a:link,#foot3 li a:link{ color:#949801; text-decoration:none;}
#foot1 li a:visited,#foot2 li a:visited,#foot3 li a:visited{ color:#949801; text-decoration:none;}
#foot1 li a:hover,#foot2 li a:hover,#foot3 li a:hover{ color:#FFF; background:#949801; text-decoration:none;}

#topics dd a:link{ color:#960;}
#topics dd a:visited{ color:#960;}
#topics dd a:hover{ color:#900;}

#sub_menu li a:link{ color:#6CAF1E; display:block; background:url(../images/sub_menu.gif) no-repeat 15px 12px; text-decoration:none;}
#sub_menu li a:visited{ color:#6CAF1E; display:block; background:url(../images/sub_menu.gif) no-repeat 15px 12px; text-decoration:none;}
#sub_menu li a:hover{ color:#FFF; display:block; background:#6C0 url(../images/sub_menu_on.gif) no-repeat 15px 12px; text-decoration:none;}

#mini_menu a:link{ color:#666;}
#mini_menu a:visited{ color:#666;}
#mini_menu a:hover{ color:#999;}

a:hover img{opacity:0.8;filter: alpha(opacity=80); -moz-opacity:1.0;}
a:hover img.none{filter: alpha(opacity=100,enabled=0);-moz-opacity:1.0;opacity:1.0;}




/*ヘッダ*/
#head_inner h1{
	font-size:11px;
	color:#8DA91D;
	position:absolute;
	top:12px;
	left:14px;
	font-weight:bold;
	border-bottom:1px dotted #8DA91D;
}
#logo{
	width:298px;
	height:29px;
	position:absolute;
	top:33px;
	left:12px;
}
#head_tel{
	height:34px;
	width:206px;
	position:absolute;
	top:23px;
	right:155px;
}
#mini_menu{
	height:15px;
	font-size:12px;
	color:#666;
	position:absolute;
	top:24px;
	right:7px;
}
#blog_bn{ width:49px; height:47px; position:absolute; top:10px; right:0px;}


/*ナビゲーション*/
#g_navi_inner{ width:900px; margin:0 auto; line-height:0.5em;}
#g_navi_inner li{ float:left;}
#g_navi_inner li img{ vertical-align:bottom;}

/*コンテンツ*/
#main_content h2,#main_content h3{ padding-bottom:13px;}
#main_content h4{ padding:0 0 0 7px;}
.bukken h4{ padding:0 0 7px 5px; height:39px;}
#main_content p{ color:#666; font-size:13px; line-height:150%; padding:0 0 20px 25px;}
#tab_menu h4{ color:#66B715; font-size:13px; line-height:150%; font-weight:bold; padding:0 0 5px 10px;}

#read{ margin-bottom:27px; background:url(../images/read_bg.gif) no-repeat 0 100%;}
#read.long{ margin-bottom:27px; background:url(../images/bar2.gif) no-repeat 0 100% !important;}
#read p{ padding:0 0 20px 30px; font-size:13px; line-height:130%; color:#666; font-weight:bold;}

#main_content dl{ padding:0 0 20px 15px;}
#main_content dt{ color:#FFF; font-size:13px; line-height:130%; padding:0 0 0 5px; margin-bottom:5px; background:#369;}
#main_content dd{ color:#666; font-size:11px; line-height:130%; padding:0 0 20px 5px;}


/*サイド*/
#topics{ padding:0 25px;}
#topics dt{ padding:15px 0 0 15px; font-size:13px; font-weight:bold; color:#666; background:url(../images/topics_dot.gif) no-repeat 0 19px;}
#topics dd{ padding:0 0 15px 13px; border-bottom:1px dotted #CCC; font-size:12px; line-height:130%;}
#side_top{ width:302px; height:15px;}

#sub_menu{ margin:0 30px 30px 32px;}
#sub_menu li{ padding:0; font-size:16px; /*height:35px;*/ border-bottom:1px dotted #CCC; width:260px;}
#sub_menu a{ /*height:27px;*/ padding:8px 0 8px 35px; width:225px;}

#link_right{ width:105px; float:right;}
.side_bn{ padding:0 0 20px 15px;}

/*フッタ*/
#foot1{ width:435px; padding-right:50px; float:left; position:relative;}
#foot1 address{ padding-left:0; font-size:12px; color:#949801;}
#foot1 address.line{ margin-bottom:10px; padding-bottom:10px; background:url(../images/foot_line.gif) no-repeat 15px 100%;}
#foot2{ width:128px; float:left;}
#foot3{ width:261px; float:left; position:relative;}
#foot1 li,#foot2 li,#foot3 li{ padding:0 0 0 15px; background:url(../images/footer_list_style.gif) no-repeat 0 50%; line-height:150%; font-size:11px; }
#foot_com{ float:right;}
#footer_inner h4{ padding-bottom:10px;}
#copy{
	width:237px;
	font-size:11px;
	color:#6C0;
	font-weight:bold;
	position:absolute;
	left: 750px;
	top: 96px;
}
#copy a{
	font-size:11px;
	color:#6C0;
	text-decoration:none;
	font-weight:normal;
}
#copy a:hover{
	font-size:11px;
	color:#6C0;
	text-decoration:none;
	font-weight:normal;
}

#footbtn{
	background:url(../images/footercot.jpg) no-repeat bottom;
	width:580px;
	height:110px;
	position:relative;
	margin:30px 0 50px 0;
	border-top:#86ba1f solid 1px;
	}
#footbtn a{
	position:absolute;
	left: 355px;
	top: 56px;
	}
/*各ページ*/

/*トップページ（2011003）*/
#main_content #topbox01{}
#main_content .topbox01 .left{ float:left; width:315px; }
#main_content .topbox01 .right{float:left; width:265px; }

#news_top { background:#FFF; padding:15px;}
#news_top dl{}
#news_top table{ width:500px;}
#news_top td.newsday{ background:none; width:100px;}
#news_top td{ background:none; color:#868686; background:url(../images/top_newslist.gif) no-repeat 0 4px;border-bottom:#999 solid 1px;float:left; padding:3px 0 3px 15px; margin:0px; font-size:12px; margin-bottom:4px;width:350px;}
#news_top td a{color:#949801;}
/*
#news_top dd{width:400px; color:#868686; background:url(../images/top_newslist.gif) no-repeat 0 4px;border-bottom:#999 solid 1px;float:left; padding:3px 0 3px 15px; margin:0px; font-size:12px; margin-bottom:4px;}*/
#news_top_btn{ text-align:right; float:right; margin-bottom:15px;}

#side_content ul{margin:15px 0 0 11px;}
#side_content ul.box02{margin:20px 0 0 15px;}




h3.ex{ padding:15px 0 0 40px !important; margin:0; height:39px; width:542px; background:url(../images/h3_bg.gif) no-repeat 0 0; font-size:130%; font-weight:bold; color:#66B715;}
h3.tabm{ padding:15px 0 0 40px !important; margin:0; height:39px; width:542px; background:url(../images/h3_bg2.gif) no-repeat 0 0; font-size:130%; font-weight:bold; color:#66B715;}

h3.bk{ text-align:right; font-size:12px !important; color:#666 !important; padding:40px 45px 0 40px !important; margin:0; height:32px; width:497px; background:url(../images/bukken.gif) no-repeat 0 0; font-size:130%; font-weight:bold; color:#66B715;}

.ex_table{ margin-bottom:30px;}
.stepblock{ padding:0 15px 0 0; float:left;}
.cl_block{ clear:left;}
.price{ font-weight:bold; font-size:130%;}

/*costs*/
#costs{ background:url(../images/costs_bg.jpg) no-repeat 90% 60px; position:relative; top:0; right:0;}
#costs .table_basic{ margin:0 0 25px 14px;}
.mark_a{ height:20px; width:250px; padding-top:3px; padding-left:25px; background:url(../images/mark_a.gif) no-repeat 0 50%; display:block; font-weight:bold;}
.mark_b{ height:20px; width:250px; padding-top:3px; padding-left:25px; background:url(../images/mark_b.gif) no-repeat 0 50%; display:block; font-weight:bold;}
.mark_c{ height:20px; width:250px; padding-top:3px; padding-left:25px; background:url(../images/mark_c.gif) no-repeat 0 50%; display:block; font-weight:bold;}
.mark_d{ height:20px; width:250px; padding-top:3px; padding-left:25px; background:url(../images/mark_d.gif) no-repeat 0 50%; display:block; font-weight:bold;}
.mark_e{ height:20px; width:250px; padding-top:3px; padding-left:25px; background:url(../images/mark_e.gif) no-repeat 0 50%; display:block; font-weight:bold;}
.mark_f{ height:20px; width:250px; padding-top:3px; padding-left:25px; background:url(../images/mark_f.gif) no-repeat 0 50%; display:block; font-weight:bold;}
.mark_g{ height:20px; width:250px; padding-top:3px; padding-left:25px; background:url(../images/mark_g.gif) no-repeat 0 50%; display:block; font-weight:bold;}
.mark_h{ height:20px; width:250px; padding-top:3px; padding-left:25px; background:url(../images/mark_h.gif) no-repeat 0 50%; display:block; font-weight:bold;}


/*テーブル関係*/
.table_basic{ margin:0 0 50px 15px; border-collapse:collapse; border-bottom:2px solid #CCC; border-top:2px solid #CCC;}
.table_basic th,.table_basic td{ color:#666; line-height:1.5em; padding:5px; border-bottom:1px dotted #CCC; font-size:12px;}
.table_basic td{}
.table_basic th{ background:#D0FCA4; color:#666; text-align:left; width:100px;}
.table_basic caption{ color:#B08B39; font-size:14px; margin-bottom:5px; border-left:3px solid #690; padding-left:8px;}

.table_basic2{ margin:0 0 25px 15px; border-collapse:collapse;}
.table_basic2 td{ color:#666; line-height:1.5em; padding:5px 10px; border-bottom:1px dotted #CCC; font-size:12px;}

/*サイドリンクテーブル*/
#link_bg{ width:265px;}
.table_link{ margin:10px 0 0 0px; padding:5px 0; width:265px; background-color:#FFF;}
.table_link tr,.table_link td{ padding:5px 0;}
.table_link td{ padding:5px 3px; border:1px solid #CCC;}
.table_link td img{ margin-right:3px;}
.mini{ font-size:9px;}

#left_box02{margin-left:15px;}


/*タブ用*/
#tab_menu .tabNav {  
     width: 100%;         
 }  
#tab_menu .tabNav li  {  
     float: left;  
    margin: 0 5px -1px;  
     font-weight: bold;  
     text-align: center;  
 }  
#tab_menu  .tabNav a   {  
     display: block;  
     width: 80px;  
     padding: 5px 10px;  
     border-top: 1px solid #CCC;  
     border-right: 1px solid #CCC;  
     border-left: 1px solid #CCC;  
     color: #333;  
 }  
#tab_menu  .tabNav a.active    {  
     border-bottom: 1px solid #FFF;  
 }  
#tab_menu .tabContents    {  
     clear: both;  
     padding: 10px;  
     border: 1px solid #CCC;  
     margin-bottom: 30px;
 }  
#tab_menu p{ padding:0 0 0 10px;}



/*物件情報*/
.bukken{ position:relative; width:290px; float:left;}
.price{ font-size:16px; font-weight:bold;}
.b_note{ margin-left:15px; font-size:12px; color:#666;}
.b_img{ text-align:center; width:240px; padding:3px !important; background:#FFF; border:1px solid #CCC;}
.b_img img{ border-style:none;}
.build_note{ vertical-align:top;}
.area{ position:absolute; top:10px; right:10px; margin-left:10px; padding:3px !important; color:#FFF !important; background:#949801;}

.bukken p{ padding-left:5px !important;}

.中古マンション{ padding:15px 0 0 50px; font-size:16px; color:#74D119; font-weight:bold; height:24px; background:url(../images/bg_mn.gif) no-repeat 0 0;}
.中古一戸建{ padding:15px 0 0 50px; font-size:16px; color:#74D119; font-weight:bold; height:24px; background:url(../images/bg_kodate.gif) no-repeat 0 0;}
.土地{ padding:15px 0 0 50px; font-size:16px; color:#74D119; font-weight:bold; height:24px; background:url(../images/bg_sp.gif) no-repeat 0 0;}

.step_middle{ padding:10px 0 0 7px; width:569px; background:url(../images/step_bg.gif) repeat-y 7px 0;}
.step_middle p{ padding:0 20px !important;}
.step_bottom{ padding:0 0 0 7px; width:569px; height:19px; background:url(../images/step_bottom.gif) no-repeat 7px 0;}



/*styles*/
strong{ font-weight:bold; color:#804847; font-size:1.1em;}


h2.bh {
background: url(../images/new_headLine_bg.jpg) no-repeat scroll left top;
color:#FFFFFF;
font-size:92%;
font-weight:bold;
height:28px;
line-height:2.4;
padding-top:3px;
padding-left:15px;
width:500px;
}

.add_page{ margin-bottom:15px; font-size:11px;}
.add_page a img{ text-decoration:none; border:none;}
.add_page td{ padding-bottom:15px; padding-right:2px;}


#home{ padding:10px 25px;; text-align:right; background:#F2F2F2;}
#home p{ font-size:12px;}



/* wp */
#wp_page{}
#wp_page p{ padding:0px; margin:0px;}
#wp_page{}
#wp_page #wp_hed{ margin-top:20px;}
#wp_page .title{ font-size:18px; line-height:1.3;}
#wp_page a.title{ font-size:18px; font-weight:normal; color:#333; line-height:1.3; text-decoration:none;}
#wp_hed_left{width:290px;float:left;}
#wp_hed_right{width:280px;float:right;}

#wp_hed table {font-size:10px;border-top:#c4c1c1 solid 1px; color:#727171; margin-top:10px; line-height:1.3;}
#wp_hed td {border-bottom:#c4c1c1 solid 1px;padding:2px 3px;}
#wp_hed .back{ background:url(../images/reform_cms1dot.jpg) repeat-y right; }

#wp_hed_left table{font-size:10px;border-top:#c4c1c1 solid 1px; color:#727171; margin-top:10px; line-height:1.3; height:120px;}
#wp_hed_left td{border-bottom:#c4c1c1 solid 1px;padding:2px 3px;}
#wp_hed_left .back{ background:url(../images/reform_cms1dot.jpg) repeat-y right; }



#wp_bef{background:url(../images/reform_bef.gif) no-repeat #e7e7e8; margin-top:10px; height:120px;}

#wp_bef img{float:right;margin:10px 10px 10px 0px;}
#wp_bef p{margin:30px 0px 15px 10px;float:left; width:130px; font-size:12px;}

#wp_main_img{margin-top:30px;}
#wp_box01{ margin-top:15px;}
#wp_box01 #wp_box01_left{ float:left; width:300px; line-height:1.7;}
#wp_box01 .title{ font-size:15px; padding:0px; margin:0 0 5px 0; font-weight:bold;}
#wp_box01 .txt{ font-size:12px; padding:0px; margin:0px;}
#wp_box01 #wp_box01_right { float:right; width:260px;}

#wp_box02{ background:url(../images/reform_cms07.gif) no-repeat; width:571px; margin-top:25px; margin-bottom:20px;}
#wp_box02 p{ margin:0px; padding:0px;}

.wp_box03 .left{width:283px; float:left; height:259px; margin-right:20px;}
.wp_box03 .right{width:283px; float:left; height:259px;}

/*リフォーム種類*/

.wp_box03 .l01{position:absolute;top:57px;left: 15px;}
.wp_box03 .b01{position:absolute;top:58px;left:143px;}
.wp_box03 .l02{position:absolute;top:28px;left: 159px;}
.wp_box03 .b02{position:absolute;top:122px;left:16px;}
/*
.wp_box03 .l01{position:absolute;top:57px;left: 15px;height: 120px;width: 89px;}
.wp_box03 .b01{position:absolute;top:58px;left:143px;width: 117px;height: 180px;}
.wp_box03 .l02{position:absolute;top:28px;left: 159px;height: 65px;	width: 105px;}
.wp_box03 .b02{position:absolute;top:122px;left:16px;width: 246px;height: 120px;}
*/

.wp_box03 .l03{position:absolute;top:30px;left: 256px;height: 477px;width: 317px;}
.wp_box03 .b03{position:absolute;top:30px;left:1px;width: 174px;height: 237px;}

.wp_box03 ul{}
.wp_box03 li{ float:left; display:block;width:283px;height:259px; margin-right:10px; margin-bottom:10px;}

.wp_box03{ margin-bottom:20px;height:259px;}
.wp_box03 .reform_ex01_l{ background:url(../images/reform_ex_l.jpg) no-repeat; width:283px; height:259px ; position:relative;}
.wp_box03 .reform_ex01_b{ background:url(../images/reform_ex_b.jpg) no-repeat; width:283px; height:259px ; position:relative;}

#main_content .wp_box03 p{ padding:0px; margin:0px;}
#main_content .wp_box03 p.TITLE{padding:0px;margin:0px;position:absolute;top:6px;font-size:16px;font-weight:bold;color:#222;width: 256px;left: 12px;}


/*トップページ*/
#wp_hed_top{ border-bottom:1px dotted #CCC; padding-bottom:10px; margin-bottom:20px;}

#wp_hed_top #wp_hed_left{width:290px;float:right;}
#wp_hed_top #wp_hed_right{width:280px;float:left;}

#wp_hed_top{} #wp_hed_left table{font-size:10px;border-top:#c4c1c1 solid 1px; color:#727171; margin-top:10px; line-height:1.3; height:120px;}
#wp_hed_top{} #wp_hed_left td{border-bottom:#c4c1c1 solid 1px;padding:2px 3px;}
#wp_hed_top{} #wp_hed_left .back{ background:url(../images/reform_cms1dot.jpg) repeat-y right; }
#wp_hed_top{} #wp_bef_top{ margin-top:10px;}

/*ニュース*/
#wp_news .box01{ border-bottom:#CCC dotted 1px; padding-bottom:20px; margin-top:5px;}
#wp_news .title{ background:url(../images/news_title.gif) no-repeat; padding:10px 20px;}
#wp_news .title a{ color:#66673F; font-weight:bold; text-decoration:none;}
#wp_news .day{ padding:0px 15px; font-size:11px;}
#wp_news .text{ padding:0px 15px;}

/*不動産*/
#wp_estate li{width:280px;float:left; display:block; margin-right:10px; background:url(../images/estateback03.gif) repeat-y; border-bottom:#cdef86 1px solid; margin-top:15px;}
#wp_estate .wp_estate_hed{background:url(../images/estateback01.gif) no-repeat; height:34px; }
#wp_estate .wp_estate_hed2{background:url(../images/estateback02.gif) no-repeat; height:34px; }
#wp_estate .Inner{ padding:10px 8px;}
#wp_estate .title{ float:left; padding:8px 0 0 35px; font-weight:bold;}
#wp_estate .place{ float:right; background:#949801; color:#FFF; padding:3px 7px; margin-top:7px; font-size:95%;}
#wp_estate .Inner table{width:265px; margin-top:5px;}
#wp_estate .Inner td{ border-bottom:#CCC dotted 1px; padding:5px;}
#wp_estate img{}




/*
.wp_box03 #wp_Bath_l{ background:url(../images/reform_ex01_l.jpg) no-repeat; width:283px; height:259px ; position:relative;}
.wp_box03 #wp_Bath_b{ background:url(../images/reform_ex01_b.jpg) no-repeat; width:283px; height:259px ; position:relative;}
.wp_box03 #wp_Toire_l{ background:url(../images/reform_ex02_l.jpg) no-repeat; width:283px; height:259px ; position:relative;}
.wp_box03 #wp_Toire_b{ background:url(../images/reform_ex02_b.jpg) no-repeat; width:283px; height:259px ; position:relative;}
.wp_box03 #wp_Room_l{ background:url(../images/reform_ex03_l.jpg) no-repeat; width:283px; height:259px ; position:relative;}
.wp_box03 #wp_Room_b{ background:url(../images/reform_ex03_b.jpg) no-repeat; width:283px; height:259px ; position:relative;}
.wp_box03 #wp_Lavatory_l{ background:url(../images/reform_ex04_l.jpg) no-repeat; width:283px; height:259px ; position:relative;}
.wp_box03 #wp_Lavatory_b{ background:url(../images/reform_ex04_b.jpg) no-repeat; width:283px; height:259px ; position:relative;}

*/
.wp_box03 #wp_Big_l{ background:url(../images/reform_ex05.jpg) no-repeat; width:573px; height:516px ; position:relative; margin-top:15px;}

