@charset "utf-8";


/*----- RESET -----*/

body,div,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,form,p,th,td { 

	margin:0;

	padding:0;

	line-height:1.5 !important;

	font-size:small;

	

	}

table {	border-collapse:collapse; border-spacing:0; }

strong,b,th { font-style:normal; font-weight:normal; }

ol,ul { list-style:none; }

h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }

img { border:0; margin:0; padding:0; }

img a { border:0; }





/*----- clearfix -----*/



/* CSSハック01 */

.clear { clear:both; }



/* CSSハック02 */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

	}



.clearfix { display: inline-block; }



/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */




/* 201102 renewal*/
#wrapper{
	width: 930px !important;
}
#maincontent{
	width: 930px !important;
	padding-top:15px !important;
}
#contents_left { width:710px; float:left;}
#contents_left .inner_content{ width:585px; margin-left:63px;}
#contents_right { width:190px; float:right; }
/* end 201102 renewal*/


.mt10 { margin-top:10px; }

.mt15 { margin-top:15px; }

.mt20 { margin-top:20px; }

.mt25 { margin-top:25px; }

.mt30 { margin-top:30px; }

.mt40 { margin-top:40px; }

.mt50 { margin-top:50px; }

.ml5 { margin-left:5px; }

.ml40 { margin-left:39px; }

.mb5 { margin-bottom:5px; }

.mb10 { margin-bottom:10px; }

.ms5 { margin-left:5px; margin-right:5px; }

.pl20 { padding-left:20px; }



.fbold { font-weight:bold; }



#pan { font-size:85%; }

.page_top { text-align:right; }

.page_top a { display:inline-block; background:url(../images/icon_top.gif) no-repeat left top; padding-left:19px; margin:0 0 30px auto; line-height:1.2; min-height:14px; height:auto !important; height:14px; }





/* ローカルナビゲーション */



#local_navi_title { text-indent:-9999px; background:url(../images/navi_title.gif) no-repeat left top; height:27px; }

#local_navi {

	border-left:1px solid #ebebeb;

	border-right:1px solid #ebebeb;

	border-bottom:1px solid #ebebeb;

	width:189px;

	}

#n_about a { display:block; text-indent:-9999px; background:url(../images/navi_about.gif) no-repeat left top; height:34px; }

#n_about a:hover { background:url(../images/navi_about_on.gif) no-repeat left top; }

#n_info a { display:block; text-indent:-9999px; background:url(../images/navi_info.gif) no-repeat left top; height:36px; }

#n_info a:hover { background:url(../images/navi_info_on.gif) no-repeat left top; }

#n_story a { display:block; text-indent:-9999px; background:url(../images/navi_story.gif) no-repeat left top; height:36px; }

#n_story a:hover { background:url(../images/navi_story_on.gif) no-repeat left top; }



.n_0 a { display:block; background:#ebebeb url(../images/navi_0.gif) no-repeat left top; min-height:23px; height:auto !important; height:23px; padding:9px 5px 4px 10px; font-weight:bold; }

.n_0 a:hover { background:#d9f7e1 url(../images/navi_0_on.gif) no-repeat left top; }

.n_1,.n_2,.n_3,.n_in li { font-size:85%; }

.n_1 a { display:block; background:#fbfefb url(../images/navi_1.gif) no-repeat left top; min-height:18px; height:auto !important; height:18px; padding:8px 5px 8px 30px; }

.n_2 a { display:block; background:#fbfefb url(../images/navi_2.gif) no-repeat left top; min-height:18px; height:auto !important; height:18px; padding:8px 5px 8px 30px; }

.n_3 a { display:block; background:#fbf9e9 url(../images/navi_3.gif) no-repeat left top; min-height:13px; height:auto !important; height:13px; padding:8px 5px 8px 30px; }

.n_1 a:hover { background:#eefaf2 url(../images/navi_1_on.gif) no-repeat left top; }

.n_2 a:hover { background:#eefaf2 url(../images/navi_2_on.gif) no-repeat left top; }

.n_3 a:hover { background:#faf6dc url(../images/navi_3_on.gif) no-repeat left top; }



#local_navi a:link { color:#5c5c5c; text-decoration:none; }

#local_navi a:visited { color:#5c5c5c; text-decoration:none; }

#local_navi a:hover { color:#508e00; text-decoration:none; }

#local_navi a:active { color:#508e00; text-decoration:none; }



.n_in a { background-image:none; padding:2px 5px 2px 45px;}

.n_in a:hover { background:#eefaf2; }

.n_in a span { margin:0 0 0 -1.3em; }



.now0 a { background:#d9f7e1 url(../images/navi_0_on.gif) no-repeat left top; color:#508e00 !important; }

.now1 a { background:#eefaf2 url(../images/navi_1_on.gif) no-repeat left top; }

.now2 a { background:#eefaf2 url(../images/navi_2_on.gif) no-repeat left top; }

.now2_2 a { background:#faf6dc url(../images/navi_3_on.gif) no-repeat left top; }

.now3 { color:#508e00 !important; }

.now2 .n_in a { background-image:none; }



#info_banner { margin-top:30px; color:#262525; font-weight:bold; }

#info_banner_ul{ display:block; text-indent:-9999px; float:none; margin-top:3px; }





/* 知るTop */



#about_title { text-indent:-9999px; background:url(../images/title_about_0.jpg) no-repeat left top; height:85px; }

#about_box { margin-top:30px; width:585px; }

#about_tcolla { width:289px; float:left; }

#about_twhat { width:289px; float:right; }



#about_tcolla h2 a { display:block; text-indent:-9999px; background:url(../images/title_about_1.gif) no-repeat left top; height:40px; }

#about_tcolla h2 a:hover { background:url(../images/title_about_1.gif) no-repeat left bottom; }



#about_twhat h2 a { display:block; text-indent:-9999px; background:url(../images/title_about_2.gif) no-repeat left top; height:40px; }

#about_twhat h2 a:hover { background:url(../images/title_about_2.gif) no-repeat left bottom; }



#about_tcolla ul,

#about_twhat ul { background:url(../images/back_about_ul.gif) no-repeat left top; height:160px; padding-left:13px; }



#about_tcolla li,

#about_twhat li { padding-top:1px; }

#about_li_11 a { display:block; text-indent:-9999px; background:url(../images/btn_about_11.gif) no-repeat left top; height:47px; }

#about_li_11 a:hover { background:url(../images/btn_about_11.gif) no-repeat left bottom; }

#about_li_12 a { display:block; text-indent:-9999px; background:url(../images/btn_about_12.gif) no-repeat left top; height:47px; }

#about_li_12 a:hover { background:url(../images/btn_about_12.gif) no-repeat left bottom; }

#about_li_13 a { display:block; text-indent:-9999px; background:url(../images/btn_about_13.gif) no-repeat left top; height:47px; }

#about_li_13 a:hover { background:url(../images/btn_about_13.gif) no-repeat left bottom; }

#about_li_21 a { display:block; text-indent:-9999px; background:url(../images/btn_about_21.gif) no-repeat left top; height:47px; }

#about_li_21 a:hover { background:url(../images/btn_about_21.gif) no-repeat left bottom; }

#about_li_22 a { display:block; text-indent:-9999px; background:url(../images/btn_about_22.gif) no-repeat left top; height:47px; }

#about_li_22 a:hover { background:url(../images/btn_about_22.gif) no-repeat left bottom; }

#about_li_23 a { display:block; text-indent:-9999px; background:url(../images/btn_about_23.gif) no-repeat left top; height:47px; }

#about_li_23 a:hover { background:url(../images/btn_about_23.gif) no-repeat left bottom; }





/* 3社による取り組み */

#collabo_title { text-indent:-9999px; background:url(../collaboration/images/title_collabo1.jpg) no-repeat left top; height:144px; }



#collabo_title2 a { display:block; text-indent:-9999px; background:url(../collaboration/images/title_collabo2.gif) no-repeat left top; height:40px; margin:30px 0 0 0; }

#collabo_title2 a:hover { background-position:left -40px; }

#collabo_txt1 {

	background:url(../collaboration/images/back_collabo1.gif) no-repeat left top;

	min-height:96px;

	height:auto !important;

	height:96px;

	padding:12px 220px 0 15px;

	}



#collabo_box1 { background:url(../collaboration/images/back_model-fair.gif) repeat-y left top; } 

#collabo_box1_in { width:585px; background:url(../collaboration/images/back_model-fair_img.gif) no-repeat left bottom; padding-bottom:113px; }

#model { width:286px; float:left; }

#fair { width:286px; float:right; }

#model h2 a { display:block; text-indent:-9999px; background:url(../collaboration/images/title_model.gif) no-repeat left top; height:40px; margin:0; }

#model h2 a:hover { background-position:left -40px; }

#fair h2 a { display:block; text-indent:-9999px; background:url(../collaboration/images/title_fair.gif) no-repeat left top; height:40px; margin:0; }

#fair h2 a:hover { background-position:left -40px; }

#collabo_box1 p { padding:15px 15px 0; }



#collabo_box2 { background:#ebeef0 url(../collaboration/images/back_etcinfo.gif) no-repeat left bottom; padding-bottom:11px; margin:20px 0 0 0; }

#collabo_box2_in { width:561px; margin:0 12px; background:url(../collaboration/images/back_etc.gif) repeat-y left top; }

#collabo_box2_inner { width:561px; background:url(../collaboration/images/back_etc_bottom.gif) no-repeat left bottom; padding-bottom:4px; }

#collabo_box2_inner #toto { width:189px; float:left; }

#collabo_box2_inner #daiken { width:190px; float:left; }

#collabo_box2_inner #ykk_ap { width:182px; float:left; }

#collabo_box2_inner #toto h3 { text-indent:-9999px; background:url(../collaboration/images/title_toto.gif) no-repeat left top; height:40px; margin:0; }

#collabo_box2_inner #daiken h3 { text-indent:-9999px; background:url(../collaboration/images/title_daiken.gif) no-repeat left top; height:40px; margin:0; }

#collabo_box2_inner #ykk_ap h3 { text-indent:-9999px; background:url(../collaboration/images/title_ykk_ap.gif) no-repeat left top; height:40px; margin:0; }

#collabo_box2_inner ul { margin:5px 15px 10px 15px; }

#collabo_box2_inner ul a { background:url(../images/icon_right.gif) no-repeat left 1px; padding-left:15px; }



#etcinfo_title { text-indent:-9999px; background:url(../collaboration/images/img_etcinfo.gif) no-repeat left top; height:33px; }



/* 活動と歴史 */

#history_title { text-indent:-9999px; background:url(../collaboration/images/title_history.jpg) no-repeat left top; height:144px; }

.year { margin-top:35px; }

.history_title2 { font-size:136%; color:#219b5a; font-weight:bold; margin-bottom:0; }



.txt_2000 { width:546px; margin:15px 5px 0 5px; }



#history_2000_1 { text-indent:-9999px; background:url(../collaboration/images/title_history_1.gif) no-repeat left top; height:18px; }

#history_2002_1 { text-indent:-9999px; background:url(../collaboration/images/title_history_2.gif) no-repeat left top; height:18px; }

#history_2002_2 { text-indent:-9999px; background:url(../collaboration/images/title_history_3.gif) no-repeat left top; height:17px; }

#history_2003_1 { text-indent:-9999px; background:url(../collaboration/images/title_history_4.gif) no-repeat left top; height:18px; }

#history_2004_1 { text-indent:-9999px; background:url(../collaboration/images/title_history_5.gif) no-repeat left top; height:18px; }

#history_2004_2 { text-indent:-9999px; background:url(../collaboration/images/title_history_6.gif) no-repeat left top; height:19px; }

#history_2004_3 { text-indent:-9999px; background:url(../collaboration/images/title_history_7.gif) no-repeat left top; height:17px; }

#history_2005_1 { text-indent:-9999px; background:url(../collaboration/images/title_history_8.gif) no-repeat left top; height:18px; }

#history_2005_2 { text-indent:-9999px; background:url(../collaboration/images/title_history_9.gif) no-repeat left top; height:18px; }

#history_2005_3 { text-indent:-9999px; background:url(../collaboration/images/title_history_9_2.gif) no-repeat left top; height:18px; }

#history_2006_1 { text-indent:-9999px; background:url(../collaboration/images/title_history_10.gif) no-repeat left top; height:18px; }

#history_2006_2 { text-indent:-9999px; background:url(../collaboration/images/title_history_11.gif) no-repeat left top; height:17px; }

#history_2006_3 { text-indent:-9999px; background:url(../collaboration/images/title_history_12.gif) no-repeat left top; height:18px; }

#history_2008_1 { text-indent:-9999px; background:url(../collaboration/images/title_history_13.gif) no-repeat left top; height:17px; }

#history_2008_2 { text-indent:-9999px; background:url(../collaboration/images/title_history_14.gif) no-repeat left top; height:18px; }

#history_2009_1 { text-indent:-9999px; background:url(../collaboration/images/title_history_15.gif) no-repeat left top; height:18px; }

#history_2009_2 { text-indent:-9999px; background:url(../collaboration/images/title_history_16.gif) no-repeat left top; height:18px; }



.history_box1 { width:536px; margin-left:44px; margin-right:5px; }

.history_box2 { width:536px; margin:25px 5px 0 44px; }

.history_box2_1 { width:536px; margin:25px 5px 0 44px; }

.history_box3 { width:536px; margin:25px 5px 0 5px; }

.history_box3_1 { width:536px; margin:25px 5px 0 5px; }

.history_txt1_1 { width:350px; float:left; }

.history_txt1 { width:340px; float:left; }

.history_txt2 { width:346px; float:right; }

.history_box3_1 .history_txt2 { width:536px; }

.history_box2_1 .history_txt1 { width:536px; }

.history_txt3 { width:346px; float:left; }

.history_txt3_1 { width:346px; float:left; }

.history_img1 { width:176px; float:right; }

.history_img2 { width:170px; float:left; }

.history_img3 { width:170px; float:right; }



.history_txt1_1 p,

.history_txt1 p,

.history_txt2 p,

.history_box2_1 .history_txt1 p,

.history_txt3 p { margin-top:15px; }



.history_txt2 p a,

.history_txt3 p a { display:inline-block; background:url(../images/icon_right2.gif) no-repeat left top; padding-left:19px; height:14px; line-height:1.2; }



.history_top_1,

.history_top_2 { text-align:right; margin-top:30px; }

.history_top_1 a,

.history_top_2 a { display:inline-block; background:url(../images/icon_top.gif) no-repeat left top; padding-left:19px; margin:0 0 30px auto; line-height:1.2; height:14px; }





/* リモデルスタイルフェア */

#fair_title { text-indent:-9999px; background:url(../collaboration/images/title_fair.jpg) no-repeat left top; height:144px; }

#fair_title_2 { text-indent:-9999px; background:url(../collaboration/images/title_fair_4.jpg) no-repeat left top; height:90px; }

.fair_box { width:575px; margin-left:5px; margin-right:5px; }

.fair_txt { width:343px; float:left; margin-top:30px; }

.fair_img { width:212px; float:right; margin-top:30px; }



#fair_past { text-indent:-9999px; background:url(../collaboration/images/title_fair_lineup.gif) no-repeat left top; height:19px; }



.fair_title2 { font-size:136%; color:#219b5a; font-weight:bold; margin-bottom:0; }



#fair_list_1 a { display:block; text-indent:-9999px; background:url(../collaboration/images/btn_fair1.gif) no-repeat left top; height:100px; }

#fair_list_2 a { display:block; text-indent:-9999px; background:url(../collaboration/images/btn_fair2.gif) no-repeat left top; height:100px; }

#fair_list_3 a { display:block; text-indent:-9999px; background:url(../collaboration/images/btn_fair3.gif) no-repeat left top; height:100px; }

#fair_list li a:hover { background-position:left -100px !important; }



#fair_title09 { text-indent:-9999px; background:url(../collaboration/images/title_fair09.gif) no-repeat left top; height:64px; margin-top:10px; }



.fair_title3 { font-size:114%; font-weight:bold; margin-bottom:0; background:url(../images/back_title.gif) no-repeat left bottom; min-height:23px; height:auto !important; height:23px; padding:5px 10px 5px 20px; color:#333333; }



#fair_title_exhibition { text-indent:-9999px; background:url(../collaboration/images/title_fair09_0.gif) no-repeat left top; height:16px; }

#fair_title09_1 { text-indent:-9999px; background:url(../collaboration/images/title_fair09_1.gif) no-repeat left top; height:33px; margin-top:10px; }

#fair_title09_2 { text-indent:-9999px; background:url(../collaboration/images/title_fair09_2.gif) no-repeat left top; height:33px; margin-top:30px; }

#fair_title09_3 { text-indent:-9999px; background:url(../collaboration/images/title_fair09_3.gif) no-repeat left top; height:33px; margin-top:30px; }







/*20090909追加*/



/* リモデルスタイルフェア0607*/



#fair_title_3 { text-indent:-9999px; background:url(../collaboration/images/title_fair_4.jpg) no-repeat left top; height:90px; }

#fair_title07 { text-indent:-9999px; background:url(../collaboration/images/title_fair07.gif) no-repeat left top; height:64px; margin-top:10px; }



/* リモデルスタイルフェア0405*/



#fair_title_4 { text-indent:-9999px; background:url(../collaboration/images/title_fair_4.jpg) no-repeat left top; height:90px; }

#fair_title05 { text-indent:-9999px; background:url(../collaboration/images/title_fair05.gif) no-repeat left top; height:64px; margin-top:10px; }



/* 超長期住宅先導的モデルへの取り組み*/



#lendmodel_title { text-indent:-9999px; background:url(../collaboration/images/title_lendmodel.jpg) no-repeat left top; height:144px; }

.lendmodel_box { width:575px; margin-left:5px; margin-right:5px; }

.lendmodel_txt { width:343px; float:left; margin-top:30px; }

.lendmodel_img { width:212px; float:right; margin-top:30px; }



#lendmodel_title2_1 { text-indent:-9999px; background:url(../collaboration/images/title_lendmodel2_1.gif) no-repeat left top; height:41px; margin-top:30px; }

#lendmodel_title2_2 { text-indent:-9999px; background:url(../collaboration/images/title_lendmodel2_2.gif) no-repeat left top; height:41px; margin-top:30px; }

#lendmodel_title2_3 { text-indent:-9999px; background:url(../collaboration/images/title_lendmodel2_3.gif) no-repeat left top; height:41px; margin-top:30px; }



/* common*/



.ul_type1 {padding: 0; margin: 0;}

.li_type1 {margin-left: 25px; padding: 0; list-style-position:outside;}

.li_type1 span { margin-left:-23px; }



/* 3社による提案体制 */

#service_title { text-indent:-9999px; background:url(../images/title_service_1.jpg) no-repeat left top; height:144px; }

#service_title_1 { text-indent:-9999px; background:url(../images/title_service_2.gif) no-repeat left top; height:46px; margin-top:30px; }

#service_title_2 { text-indent:-9999px; background:url(../images/title_service_3.gif) no-repeat left top; height:19px; margin-top:30px; }



.service_box { width:585px; padding-bottom:25px; border-bottom:1px dotted #75c876; }

.service_box_list { width:467px; float:left; }

.service_box_img { width:98px; float:right; }



.service_box_list ul { width:361px; padding-left:106px; }

.service_box_list li { background:url(../images/icon_maru.gif) no-repeat left 5px; padding-left:18px; margin-bottom:5px; }

.service_box_list_0 ul { width:459px; padding-left:106px; }

.service_box_list_0 li { background:url(../images/icon_maru.gif) no-repeat left 5px; padding-left:18px; margin-bottom:5px; }



.service_box #list1 { background:url(../images/img_service_1.gif) no-repeat left top; min-height:96px; height:auto !important; height:96px; }

.service_box #list2 { background:url(../images/img_service_2.gif) no-repeat left top; min-height:96px; height:auto !important; height:96px; }

.service_box #list3 { background:url(../images/img_service_3.gif) no-repeat left top; min-height:96px; height:auto !important; height:96px; }



.service_box_2 { width:585px; background:url(../images/back_service_middle.gif) repeat-y left top; }

.service_box_2_in { background:url(../images/back_service_bottom.gif) no-repeat left bottom; padding-bottom:15px; }

.service_box_2 .box_left { width:284px; float:left; }

.service_box_2 .box_right { width:284px; float:right; }

.service_box_2 p { padding:15px 10px 0; }



.service_box_3 { width:284px; margin-top:15px; background:url(../images/back_service_bottom2.gif) no-repeat left bottom; padding-bottom:15px; }

.service_box_3 p { background:url(../images/back_service_middle2.gif) repeat-y left top; padding:15px 10px 0; }



#service_title_31 { text-indent:-9999px; background:url(../images/title_service_31.jpg) no-repeat left top; height:80px; }

#service_title_32 { text-indent:-9999px; background:url(../images/title_service_32.jpg) no-repeat left top; height:80px; }

#service_title_33 { text-indent:-9999px; background:url(../images/title_service_33.jpg) no-repeat left top; height:80px; }

#service_title_34 { text-indent:-9999px; background:url(../images/title_service_34.jpg) no-repeat left top; height:80px; }

#service_title_35 { text-indent:-9999px; background:url(../images/title_service_35.jpg) no-repeat left top; height:80px; }



.service_syosai { text-align:right; margin-top:5px !important; }

.service_syosai a { background:url(../../images/icon_right1.gif) no-repeat left center; padding:0 0 0 19px; display:inline-block; min-height:14px; height:auto !important; height:14px; line-height:1.2; }



/* リモデルクラブ店 */

#rclub_title { text-indent:-9999px; background:url(../images/title_rclub_1.jpg) no-repeat left top; height:144px; }

#rclub_title_1 { text-indent:-9999px; background:url(../images/title_rclub_2.gif) no-repeat left top; height:19px; margin-top:30px; }



.rclub_box_1 { width:585px; background:url(../images/back_rclub_m1.gif) repeat-y left top; }

.rclub_box_1_in { width:585px; background:url(../images/back_rclub_b1.gif) no-repeat left bottom; padding-bottom:10px; }

.rclub_box_1 .box_left { width:284px; float:left; }

.rclub_box_1 .box_right { width:284px; float:right; }

.rclub_box_1 p { padding:15px 10px 0; min-height:85px; height:auto !important; height:85px; }



#rclub_title_11 { text-indent:-9999px; background:url(../images/title_rclub_21.gif) no-repeat left top; height:39px; }

#rclub_title_12 { text-indent:-9999px; background:url(../images/title_rclub_22.gif) no-repeat left top; height:39px; }

#rclub_title_13 { text-indent:-9999px; background:url(../images/title_rclub_23.gif) no-repeat left top; height:39px; }

#rclub_title_14 { text-indent:-9999px; background:url(../images/title_rclub_24.gif) no-repeat left top; height:39px; }

#rclub_title_15 { text-indent:-9999px; background:url(../images/title_rclub_25.gif) no-repeat left top; height:39px; }

#rclub_title_16 { text-indent:-9999px; background:url(../images/title_rclub_26.gif) no-repeat left top; height:39px; }





#rclub_box_2 { width:584px; padding-bottom:5px; background:#f2fefe url(../images/back_rclub_b2.gif) no-repeat left bottom; margin-top:30px; }

#rclub_title_2 { text-indent:-9999px; background:url(../images/title_rclub_3.gif) no-repeat left top; height:50px; }

.rclub_txt_1 { margin:20px; padding-left:18px; font-weight:bold; background:url(../images/icon_maru_b.gif) no-repeat left 4px; }

#rclub_box_21 { width:544px; margin:0 20px; padding-bottom:20px; border-bottom:1px dotted #a3cfdf; }

#rclub_box_21 #box_21_img { width:99px; float:left; }

#rclub_box_21 #box_21_img img{ padding-left:25px; }

#rclub_box_21 #box_21_txt { width:425px; float:right; }

#rclub_box_21 #box_21_txt li { margin-left:1.8em; }

#rclub_box_21 #box_21_txt li span { margin-left:-1.8em; margin-right:0.1em; }



#rclub_box_22 { width:544px; margin:0 20px 15px; }

#rclub_box_22 #box_22_txt { width:384px; float:left; } 

#rclub_box_22 #box_22_txt p { padding-left:25px; } 

#rclub_box_22 #box_22_img { width:140px; float:right; }



#rclub_title_3 { text-indent:-9999px; background:url(../images/title_rclub_4.gif) no-repeat left top; height:19px; margin:30px 0; }

#rclub_title_31 { text-indent:-9999px; background:url(../images/title_rclub_41.gif) no-repeat left top; height:45px; }

#rclub_title_32 { text-indent:-9999px; background:url(../images/title_rclub_42.gif) no-repeat left top; height:45px; }

#rclub_title_33 { text-indent:-9999px; background:url(../images/title_rclub_43.gif) no-repeat left top; height:45px; }

#rclub_title_34 { text-indent:-9999px; background:url(../images/title_rclub_44.gif) no-repeat left top; height:45px; }

.rclub_box_31 { padding-bottom:28px; background:url(../images/back_rclub_b3.gif) no-repeat left bottom; }

.rclub_box_32 { padding-bottom:5px; background:url(../images/back_rclub_b31.gif) no-repeat left bottom; }

.rclub_box_31 p,

.rclub_box_32 p { padding:10px 25px; border-left:1px solid #bae3ba; border-right:1px solid #bae3ba; min-height:50px;  height:auto !important; height:50px; }



#rclub_title_4 { text-indent:-9999px; background:url(../images/title_rclub_5.gif) no-repeat left top; height:70px; margin-top:30px; }

#rclub_txt_4 { background:#e8faeb url(../images/back_rclub_b4.gif) no-repeat left bottom; padding:0 30px 15px 45px; min-height:40px; height:auto !important; height:40px; }





/* グリーンリモデル */



#green_title { text-indent:-9999px; background:url(../images/title_green_1.jpg) no-repeat left top; height:144px; }

#green_box_1 { width:585px; margin-top:30px; }

#green_box_1 #box_1_img { width:268px; float:left; }

#green_box_1 #box_1_img p { text-align:center; padding-top:5px; }

#green_box_1 #box_1_img p a { background:url(../../images/icon_right1.gif) no-repeat left top; padding-left:19px; }

#green_box_1 #box_1_txt { width:297px; margin-top:30px; float:right; }



#green_title_11 { text-indent:-9999px; background:url(../images/title_green_21.gif) no-repeat left top; height:20px; }

#green_title_12 { text-indent:-9999px; background:url(../images/title_green_22.gif) no-repeat left top; height:20px; }

#green_title_13 { text-indent:-9999px; background:url(../images/title_green_23.gif) no-repeat left top; height:20px; }



#green_dl { width:575px; margin:20px 5px 0; }

#green_dl dt { color:#444444; clear:both; float:left; width:12em; }

#green_dl dd { padding:0 0 5px 12em; }



.green_box_2 { width:585px; margin-top:30px; background:url(../images/back_green_m2.gif) repeat-y left top; }

.green_box_2_in { width:585px; background:url(../images/back_green_b2.gif) no-repeat left bottom; padding-bottom:5px; }

.green_box_2 .box_left { width:187px; float:left; background:url(../images/back_green_t21.gif) no-repeat left top; }

.green_box_2 .box_right { width:398px; float:right; background:url(../images/back_green_t22.gif) no-repeat left top; }



.green_box_2 .box_left p { padding:0 18px; }

.green_box_2 .green_syosai a {

	display:inline-block;

	background:url(../../images/icon_right2.gif) no-repeat left top;

	line-height:1.2;

	padding-left:19px;

	min-height:14px;

	height:auto !important;

	height:14px;

	margin:20px 0;

	}

/* 追加 */

#green_link_shosai { margin:10px 10px 0 auto; text-align:right; }

#green_link_shosai a {

	display:inline-block;

	background:url(../../images/icon_right1.gif) no-repeat left top;

	line-height:1.2;

	padding-left:19px;

	min-height:14px;

	height:auto !important;

	height:14px;

	}
/* 追加 */


.green_box_2 .box_right dl { padding:20px 18px 0; }

.green_box_2 .box_right dt { color:#444444; float:none; padding-bottom:5px; }

.green_box_2 .box_right dd { float:none; padding-bottom:20px; }



#green_title_21 { text-indent:-9999px; background:url(../images/title_green_31.gif) no-repeat left top; height:16px; margin:20px 0 10px 18px; }

#green_title_22 { text-indent:-9999px; background:url(../images/title_green_32.gif) no-repeat left top; height:16px; margin:20px 0 10px 18px; }

#green_title_23 { text-indent:-9999px; background:url(../images/title_green_33.gif) no-repeat left top; height:16px; margin:20px 0 10px 18px; }



#green_link_plan { margin:10px 10px 0 auto; text-align:right; }

#green_link_plan a {

	display:inline-block;

	background:url(../../images/icon_right1.gif) no-repeat left top;

	line-height:1.2;

	padding-left:19px;

	min-height:14px;

	height:auto !important;

	height:14px;

	}





#green_shidan_title { text-indent:-9999px; background:url(../images/shindan_ttl.gif) no-repeat left top; height:18px; margin-top:45px; border:none; }

/* 追加 （2010/8/6）*/
#green_flow_title { text-indent:-9999px; background:url(../images/flow_ttl.gif) no-repeat left top; height:18px; margin:45px 0px 0px 0px; border:none; }
#green_shindan_title_2 {
	text-indent:-9999px;
	background:url(../images/shindan_ttl_2.gif) no-repeat left top;
	height:18px;
	margin:30px 0px 0px;
	border:none;
}


/* グリーンリモデルの特徴 */

#green_title_0 { text-indent:-9999px; background:url(../images/title_green_0.jpg) no-repeat left top; height:90px; }



#green1_title_1 { text-indent:-9999px; background:url(../images/title_green1_1.gif) no-repeat left top; height:74px; }

#green1_title_2 { text-indent:-9999px; background:url(../images/title_green1_2.gif) no-repeat left top; height:32px; margin-top:20px; }

#green1_title_21 { text-indent:-9999px; background:url(../images/title_green1_21.gif) no-repeat left top; height:16px; margin-top:10px; border:none; }



#green1_title_3 { text-indent:-9999px; background:url(../images/title_green1_3.gif) no-repeat left top; height:32px; margin-top:40px; }

#green1_title_31 { text-indent:-9999px; background:url(../images/title_green1_31.gif) no-repeat left top; height:16px; margin-top:10px; border:none; }

#green1_box_3 { width:585px; margin-top:20px; }

#green1_txt_3 { width:253px; float:left; }

#green1_img_3 { width:312px; float:right; }

#green1_title_32 { text-indent:-9999px; background:url(../images/title_green1_32.gif) no-repeat left top; height:16px; margin-top:30px; border:none; } 



#green2_title_1 { text-indent:-9999px; background:url(../images/title_green2_1.gif) no-repeat left top; height:74px;  }

#green2_title_2 { text-indent:-9999px; background:url(../images/title_green2_2.gif) no-repeat left top; height:32px; margin-top:20px; }

#green2_title_21 { text-indent:-9999px; background:url(../images/title_green2_21.gif) no-repeat left top; height:16px; margin-top:20px; border:none; }

#green2_title_22 { text-indent:-9999px; background:url(../images/title_green2_22.gif) no-repeat left top; height:16px; margin-top:30px; border:none; } 

#green2_title_23 { text-indent:-9999px; background:url(../images/title_green2_23.gif) no-repeat left top; height:16px; margin-top:30px; border:none; }

#green2_title_3 { text-indent:-9999px; background:url(../images/title_green2_3.gif) no-repeat left top; height:32px; margin-top:40px; }



#green3_title_1 { text-indent:-9999px; background:url(../images/title_green3_1.gif) no-repeat left top; height:74px; }

#green3_title_2{ text-indent:-9999px; background:url(../images/title_green3_2.gif) no-repeat left top; height:32px; margin-top:20px; }

#green3_title_21 { text-indent:-9999px; background:url(../images/title_green3_21.gif) no-repeat left top; height:16px; margin-top:10px; border:none; }

#green3_title_22 { text-indent:-9999px; background:url(../images/title_green3_22.gif) no-repeat left top; height:16px; margin-top:30px; border:none; }

#green3_title_3 { text-indent:-9999px; background:url(../images/title_green3_3.gif) no-repeat left top; height:32px; margin-top:40px; }

#green3_title_31 { text-indent:-9999px; background:url(../images/title_green3_31.gif) no-repeat left top; height:16px; margin-top:10px; border:none; }

#green3_box_3 { width:585px; margin-top:20px; }

#green3_txt_3 { width:296px; float:left; }

#green3_img_3 { width:269px; float:right; }

#green3_title_4 { text-indent:-9999px; background:url(../images/title_green3_4.gif) no-repeat left top; height:32px; margin-top:40px; }

#green3_title_41 { text-indent:-9999px; background:url(../images/title_green3_41.gif) no-repeat left top; height:16px; margin-top:10px; border:none; }



.greens_img { text-align:center; margin:20px auto 0; }

.greens_img img { display:inline-block; vertical-align:top; }

.greens_img2 { width:524px; margin:20px auto 0; }

.greens_img2 img { display:inline-block; vertical-align:top; }



#greens_link { position:relative; margin-top:40px; }

#greens_link ul { position:absolute; top:4px; left:140px; }

#greens_link li { margin-right:2px; float:left; }

#greens_link_1 a { display:block; text-indent:-9999px; background:url(../images/btn_greens_1.gif) no-repeat left top; width:144px; height:64px; }

#greens_link_1 a:hover { background:url(../images/btn_greens_1.gif) no-repeat left bottom; }

#greens_link_2 a { display:block; text-indent:-9999px; background:url(../images/btn_greens_2.gif) no-repeat left top; width:144px; height:64px; }

#greens_link_2 a:hover { background:url(../images/btn_greens_2.gif) no-repeat left bottom; }

#greens_link_3 a { display:block; text-indent:-9999px; background:url(../images/btn_greens_3.gif) no-repeat left top; width:144px; height:64px; }

#greens_link_3 a:hover { background:url(../images/btn_greens_3.gif) no-repeat left bottom; }



#greens_btn_plan { margin-top:10px; }

#greens_btn_plan a { display:block; text-indent:-9999px; background:url(../images/btn_greens_4.jpg) no-repeat left top; width:585px; height:104px; }

#greens_btn_plan a:hover { background:url(../images/btn_greens_4.jpg) no-repeat left bottom; }



.fcolor_green { color:#279705; }

.talign_left { text-align:left !important; display:inline; }





/*20090911追加-関連情報バナー*/

.info_banner_collaboration a { display:block; text-indent:-9999px; background:url(../images/banner_collaboration.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_catalog a { display:block; text-indent:-9999px; background:url(../images/banner_catalog.gif) no-repeat left top; height:47px; float:none; margin-top:3px;}

.info_banner_green a { display:block; text-indent:-9999px; background:url(../images/banner_green.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_lendmodel a { display:block; text-indent:-9999px; background:url(../images/banner_lendmodel.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_member a { display:block; text-indent:-9999px; background:url(../images/banner_member.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_plan a { display:block; text-indent:-9999px; background:url(../images/banner_plan.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_pro a { display:block; text-indent:-9999px; background:url(../images/banner_pro.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_reform a { display:block; text-indent:-9999px; background:url(../images/banner_reform.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_search-remodelclub a { display:block; text-indent:-9999px; background:url(../images/banner_search-remodelclub.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_search-shop a { display:block; text-indent:-9999px; background:url(../images/banner_search-shop.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }

.info_banner_tdk a { display:block; text-indent:-9999px; background:url(../images/banner_tdk.gif) no-repeat left top; height:47px; float:none; margin-top:3px; }



#info_banner_ul li a:hover { background-position:left -47px !important; }








/* 20110209 */

/* about 共通と思われるもの */
#contents_left { line-height: 1.8; }
.ttl { margin: 0 0 30px; }
.indent { padding: 30px 0 30px 14px; }
.nopdTop { padding-top:0; }
.lead { font-size: 109%; line-height: 1.8!important; }
.txtCenter { text-align: center; }
.arrow { margin: 25px 0; background: url(/about/images/linkmark.gif) no-repeat 0 2px; }
.arrow a { padding: 0 0 0 18px; }
.blankWin { padding-right: 15px!important; background: url(/about/images/bg_blankwin.gif) no-repeat center right; }

.mgb30 { margin-bottom: 30px; }
.remodelAncher { text-align: right; padding: 10px 0 45px; }
/* greenremodelmeister */
.dotBox { background: url(/about/images/grm_bg_dotbd.gif); padding: 4px; margin: 0 0 0 0; }
.dotBox h4 {  border: 0; }
.dotBox ol { background: url(/about/images/grm_bg_dotbd_inner.gif) 0 0 repeat-x; margin: 0; padding: 15px 22px 15px 40px; list-style: decimal; }
.tdfkIndex .tbheader { font-weight: bold; color: #56a20a; margin: 0 0 10px; }

.tdfkIndex table { width: 100%; }
.tdfkIndex table a { display: block; background: url(/about/images/arrow_sml.gif) no-repeat 0 50%; padding:  0 0 0 8px; float: left; margin: 0 25px 0 0; }
.tdfkIndex table p { margin: 0 0 10px; }
.tdfkIndex table { margin: 0 0 50px; }
.tdfkIndex table td { padding: 10px 10px 0 10px; }
.tdfkIndex table th {  border-right: solid 1px #e0e0e0; padding: 10px 30px 10px 20px; text-align: left; zoom: 1; }
.tdfkIndex table .bg th,
.tdfkIndex table .bg td { background-color: #f6faf2;}
.tdfkIndex dd { padding: 0 0 0 12px; }

.tdfeSlide {}
.tdfeSlide dt { margin: 0 0 5px; height: 36px; position: relative; cursor: pointer; }
.tdfeSlide dt img { }
.tdfeSlide dt .icn { position: absolute; top: 7px; left: 7px; display: none;  }
.tdfeSlide dt.plus .icn { display: block; }
.tdfeSlide dd { clear: both; height: 1%;}
.tdfeSlide dd .inner { margin: 0 0 20px; display: none; }
.tdfeSlide ul { }
.tdfeSlide li { background: url(/about/images/grm_dot.gif) bottom left repeat-x; padding: 14px 0; }
.tdfeSlide li p { float: left; word-break: break-word; font-size: 12px; }
.tdfeSlide .storeIndex { height: 18px; color: #fff; background: #90ca76; }
.tdfeSlide .storeIndex span { display: block; float: left; height: 18px; font-size: 10px; line-height: 18px; }
.tdfeSlide .shopName { width: 210px; padding: 0 10px 0 8px; }
.tdfeSlide .shopName  strong { font-weight: 600; font-size: 109%; display: block; margin: 0 0 5px; }
.tdfeSlide .shopName span { display: block; height: 20px; }
.tdfeSlide .shopName .btnShopHP { width: 68px; float: left; padding: 0 5px 0 0; }
.tdfeSlide .shopName .btnRC { width: 118px; float: left; }

.tdfeSlide .address { width: 204px; padding: 0 10px 0 0; }
.tdfeSlide .tel { width: 75px; padding: 0 15px 0 0; }
.tdfeSlide .license { width: 70px; padding: 0 10px 0 0; }
.tdfeSlide .representative { width: 70px; padding: 0 2px 0 0; }
.tdfkHeader { font-size: 14px; font-weight: bold; color: #56a20a; padding: 25px 0 5px 0; }

/* feature */
#feature h4 { border: none; }
#featureList { width: 710px; margin: 0 -10px 0 0;}
#featureList li { width: 166px; float: left; border-top: solid 5px #0ac68c; padding: 5px 0 0 0; margin: 20px 10px 0 0; }
#featureList li h4 { padding: 18px 0 15px; }
#featureList li p { padding: 0 10px 0 0;}

/* greenremodel */
#grr h4 { border: none; }
#grr .theme3 { background: url(/about/images/grr_3tm_bd_base.gif) repeat-y; }
#grr .theme3 h3 { margin: 0 0 20px; }
#grr .theme3 .inner { padding: 0 14px 0 31px;  zoom: 1;}
#grr .theme3 dl { background: url(/about/images/grr_3tm_img01.gif) no-repeat  right top; padding: 0 0 10px 0; width: 100%; }
#grr .theme3 dt { display: block; float: none; margin: 0 0 5px; }
#grr .theme3 dd { display: block; float: none; margin: 0 0 25px; }
#grr .theme3 .dot { padding: 0 4px 18px;}
#grr .theme3 li { margin: 0 0 10px; }
#grr .theme3 li img { margin: 0 25px -2px 0;}

#grr .lead { margin: 0 0 40px; }
#grr .bdslash { background: url(/about/images/grr_bd_slash.gif) repeat-x top left; }
#grr .bdslash.first { margin: 20px 0 0 0;}
#grr .bdslash .hdr { float: left; width: 220px; }
#grr .bdslash .textArea { float: left; width: 476px; padding: 19px 0 0 0; }
#grr .bdslash .textArea p { margin: 0 0 30px; }
#grr .bdslash .textArea dt { font-size: 117%; display: block;  float: none; margin: 0 0 10px; }
#grr .bdslash .textArea dd { float: none; margin: 0 0 20px; }
#grr .bdslash .textArea dd span { color: #00ad3b; }

#grr .shindan { width: 528px; padding: 15px; background: #f2f8ed; margin: 20px auto 0; }
#grr .shindan dt { float: left; width: 161px; }
#grr .shindan dd { float: right; width: 334px;  }
#grr .shindan dd .arrow { margin: 10px 0 0; }
#grr .grrList { width: 710px; padding-left: 0;}
#grr #grrList li { width: 228px; float: left; border-top: solid 5px #0ac68c; padding: 5px 0 0 0; margin: 0 10px 0 0; }
#grr #grrList li.last { margin: 0; }
#grr #grrList li h4 { padding: 18px 0 15px; }
#grr #grrList li p { padding: 0 10px 0 0;}

#shindanBox { width: 710px; background: url(/about/images/bg_shindanbox.gif) no-repeat 0 0; height: 213px; position: relative; }
#shindanBox dl { padding: 23px 0 0 165px; }
#shindanBox dt { float: none; display: block; margin: 0 0 10px; }
#shindanBox dd { float: none; display: block; }
#shindanBox .arrow { position: absolute ; bottom: 30px; left: 165px; margin: 0; }
#shindanBox .btn { position: absolute; bottom: 16px; right: 17px;}

/* index */
#idx h4 { border: none; }
#idx #idxList { margin: 0 0 40px; }
#idx #idxList li h4 {border: none; }
#idx #idxList li { width: 228px; float: left; border-top: solid 5px #0ac68c; padding: 5px 0 0 0; margin: 0 12px 0 0; }
#idx #idxList li div img { margin: 0 0 15px; }
#idx #idxList li.last { margin: 0; }
#idx #idxList li h4 { padding: 7px 0 15px; }
#idx #idxList li p { padding: 0 0 0 0;}

#idx #idxKnowledge {}
#idx .leftBox { float: left; width: 345px; }
#idx .rightBox { float: right; width: 345px; }
#idx #idxKnowledge h4 { margin: 0 0 22px; }
#idx #idxKnowledge .img { border-top: solid 5px #0ac68c; padding: 5px 0 0 0; width: 120px; float: left ; }
#idx #idxKnowledge .text { float: right; width: 208px;  }
#idx #idxKnowledge .text dt { float: none; margin: 0 0 10px; }
#idx #idxKnowledge .text dd { margin: 0 0 10px; }
#idx #idxKnowledge .text .arrow { margin: 5px 0;  zoom: 1;}
#idx #idxKnowledge .clearfix { margin: 0 0 25px;}


/* remodelclub */
#rcl h4 { border: none; margin: 0 0 10px; }
#rcl .dotBox { background: url(/about/images/grm_bg_dotbd.gif); padding: 3px; margin: 0 0 0 0; }
#rcl .dotBox { margin: 30px 0 0; }
#rcl .dotBox .inner { background: #fff; }
#rcl .dotBox .inner.btm { margin: 3px 0 0;}
#rcl .dotBox .inner .bdb { border-bottom: solid 1px #b7e8c9; }
#rcl .dotBox .inner .bdr { border-right: solid 1px #b7e8c9; }
#rcl .dotBox td { padding: 20px 25px; }
#rcl .dotBox .strong { font-size: 117%; margin: 0 0 10px; color: #00ad3b; }
#rcl .club01 { padding: 30px 40px 20px 210px; position: relative; min-height: 100px; zoom: 1; }
#rcl .club02 { padding: 0 40px 30px 210px; position: relative;  min-height: 110px; zoom: 1;}
#rcl .club01 .img { position: absolute; top: 30px; left: 58px; }
#rcl .club02 .img { position: absolute; top: 0px; left: 40px; }
#rcl .step01 { background: url(/about/images/rcl_img03.gif) no-repeat; padding: 55px 30px 0 182px; height: 115px; }
#rcl .step02 { background: url(/about/images/rcl_img04.gif) no-repeat; padding: 55px 30px 0 182px; height: 115px; }
#rcl .step03 { background: url(/about/images/rcl_img05.gif) no-repeat; padding: 55px 30px 0 182px; height: 115px; }
#rcl .step04 { background: url(/about/images/rcl_img06.gif) no-repeat; padding: 65px 30px 0 182px; height: 105px; }
#rcl .btnList { background: url(/about/images/rcl_base_btn.gif) no-repeat right bottom; height: 110px; }
#rcl .btnList li { width: 355px; float: left; text-align: center; }
#rcl .btnList li a {  }

#svc h4 { border: none; }
#svc .bgimg { background: url(/about/images/svc_img01.gif) no-repeat top right; }
#svc .bgimg p { width: 450px; }

#svc .roundBd { background: url(/about/images/svc_bg_bdround.gif) no-repeat left bottom; margin: 0 0 10px; }
#svc .roundBd li { width: 345px; float: left; padding: 0 10px 0 0; }
#svc .roundBd li .inner { padding: 0 25px 25px; }
#svc .roundBd li .arrow { margin: 10px 0 0;}
#svc .campanyBox { padding: 30px 0 0 0;}
#svc .campanyBox h4 { float: left; width: 131px; }
#svc .campanyBox ul { float: left; height: 132px; }
#svc .campanyBox ul li { float: left; position: relative; }
#svc .campanyBox .linkArea { position: absolute; top: 77px; left: 20px;}
#svc .campanyBox .arrow { margin: 0 0 5px; }

#wht h4 { border: none; }
#wht .btnList { background: url(/about/what/images/wht_base_btn.gif) no-repeat right bottom; height: 110px; margin: 0 0 40px; }
#wht .btnList li { width: 355px; float: left; text-align: center; }
#wht .btnList li a { }
#wht .whtList { padding: 50px 0 0 0; }
#wht .whtList h4 { margin: 0 0 25px; }
#wht .whtList .text { width: 255px; float: left; }
#wht .whtList .img { float: right; width: 420px; }
#wht .whtList .arrow { margin-bottom: 0; }
#wht .whtList .cap { margin: 1em 0 0 0; font-size: 92%; color: #000; }
#wht .lead.icn { background: url(/about/what/images/wht_img06.jpg) no-repeat 100% 11px;; }


