
h1 {font-size:12px; text-align:left; line-height:140%; margin-left:23px; margin-right:15px; margin-bottom:0px; margin-top:0px; font-weight:normal}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.left122315 {font-size:12px; text-align:left; line-height:140%; margin-left:23px; margin-right:15px}
.left123535 {font-size:12px; text-align:left; line-height:160%; margin-left:35px; margin-right:35px}
.left124040 {font-size:12px; text-align:left; line-height:140%; margin-left:40px; margin-right:40px}
.left122525 {font-size:12px; text-align:left; line-height:140%; margin-left:25px; margin-right:25px}
.left122525wide {font-size:12px; text-align:left; line-height:160%; margin-left:25px; margin-right:25px}
.left123500 {font-size:12px; text-align:left; line-height:140%; margin-left:35px; margin-right:0px}
.left125500 {font-size:12px; text-align:left; line-height:140%; margin-left:55px; margin-right:0px}
.left12 {font-size:12px; text-align:left; line-height:140%}
.left18 {font-size:18px; text-align:left; line-height:140%; color:#23451E; font-weight:bold}

.right123535 {font-size:12px; text-align:right; line-height:160%; margin-left:35px; margin-right:35px}

.center12 {font-size:12px; text-align:center; line-height:140%}

/*　傘下組合　テーブル　*/
.table_1px_font12{ border-collapse: collapse; font-size: 12px; line-height: 18px; text-align:left}

/*  テキストマウスオーバー */
a.link_ho:link {text-decoration:none; color:#000000}/*リンク*/
a.link_ho:visited{text-decoration:underline; color:#000000}/*一度行ったリンク*/
a.link_ho:active {text-decoration:underline; color:#660000}/*リンクを押した瞬間*/
a.link_ho:hover {text-decoration:none; color:#660000; position: relative; left: 1px; top: 1px;}/*リンクにマウスを載せたとき*/

.up_date {background-color:#CCCCCC; padding:3px; margin-left:23px; margin-right:23px; font-size:12px}

/*  木製品紹介 */
.moku_txt{ text-align:left; padding:5px 5px 5px 5px; line-height:130%;}


/*  工務店紹介 */
.build_foot{background-image:url(img/builder/builder_foot2.jpg); background-repeat:no-repeat;width:680px; height:108px;}
.build_btn{padding-top:48px; padding-left:517px;}


/*  一覧表 */
.txt_green{ color:#23451E; font-size:14px;}
.hyouji{ margin-right:25px; line-height:120%; font-size:12px;}

/*  検索 */
.search_bg{background-color:#F0FFE1; padding:5px; margin:5px; line-height:140%;}
.kekka{background-color:#F0FFE1; padding:5px; line-height:140%; width:490px; text-align:left; font-size:12px;}

/* インフォメーション */
.info_bg{background-image:url(img/info/pre_bg.gif); background-repeat:no-repeat; width:526px; height:139px; }
.info_txt{color:#333333; text-align:left; padding:23px;line-height:140%; }
.info_txt2{color:#333333; text-align:left; line-height:140%; margin-left:60px; margin-right:40px;}
.info_txt1 {font-size:12px; text-align:left; line-height:140%; margin-left:40px; margin-right:40px ;color:#333333;}
.info_gray{color:#333333;}
.info10{font-size:10px;}


/* フォーム */
.form_txt{ color:#333333; line-height:140%;}

/* DIY */
.diy_txt1{text-align:left; margin-left:20px; margin-top:30px; line-height:120%; font-size:12px; color:#333333;}
.diy_txt2{text-align:left; margin-left:20px; margin-top:15px; line-height:130%; font-size:12px; color:#333333; margin-right:75px;}
.diy_ltxt{ text-align:left; margin-left:20px; margin-top:10px; line-height:130%; font-size:12px; color:#333333; margin-right:30px;}
.diy_ltxt2{ text-align:left; margin-left:40px; margin-top:5px; line-height:130%; font-size:12px; color:#333333; margin-right:30px;}
.diy_letxt{ text-align:left; margin-left:30px; margin-top:10px; line-height:130%; font-size:12px; color:#333333; margin-right:35px;}

a.diy:link {text-decoration:underline; color:#333333; font-size:12px;}/*リンク*/
a.diy:visited {text-decoration:underline; color:#333333; font-size:12px;}
a.diy:hover{ text-decoration:none; color:#22441E;font-size:12px;}


.di_gr{ color:#22441E; font-size:12px;}
.di16{ font-size:16px; color:#333333; font-weight:bold;}
.diy_l1{margin-left:8px; margin-top:30px; text-align:left; color:#333333; line-height:120%; font-size:12px;}
.diy_l2{margin-left:125px; margin-top:30px; text-align:left; color:#333333; line-height:120%; font-size:12px; margin-right:5px; }

a.diy_re:link {text-decoration:none; color:#22441E; font-size:12px;}/*リンク*/
a.diy_re:visited {text-decoration:none; color:#22441E; font-size:12px;}
a.diy_re:hover{ text-decoration:underline; color:#22441E;font-size:12px;}

.le2_txt1{text-align:left; margin-left:5px; margin-top:55px; line-height:120%; font-size:12px; color:#333333; margin-right:90px;}
.le2_txt2{text-align:left; margin-left:5px; margin-top:20px; line-height:120%; font-size:12px; color:#333333; margin-right:90px;}
.le2_txt3{text-align:left; margin-left:10px; margin-top:10px; line-height:120%; font-size:12px; color:#333333; margin-right:10px;}
.le2_txt4{text-align:left; margin-left:250px; margin-top:110px; line-height:120%; font-size:12px; color:#333333; margin-right:10px;}
.le2_txt5{text-align:left; margin-left:35px; margin-top:10px; line-height:120%; font-size:12px; color:#333333; margin-right:20px;}

.le3_txt1{text-align:left; margin-left:150px; margin-top:5px; line-height:120%; font-size:12px; color:#333333; }
.le3_txt2{text-align:left; margin-left:10px; margin-top:5px; line-height:120%; font-size:12px; color:#333333;margin-right:10px; }
.le3_txt3{text-align:left; line-height:120%; font-size:12px; color:#333333;margin-right:10px; }
.le3_txt4{text-align:left; line-height:200%; font-size:12px; color:#333333;margin-right:10px; margin-top:40px;}

.le4_txt1{text-align:left; line-height:120%; font-size:12px; color:#333333;margin-right:10px; margin-top:30px; margin-left:10px;}
.le4_txt2{text-align:left; line-height:120%; font-size:12px; color:#333333;margin-right:5px; margin-top:20px; margin-left:148px;}
.le4_txt3{text-align:left; line-height:120%; font-size:12px; color:#333333;margin-right:5px; margin-top:25px; margin-left:20px;}
.le4_txt4{text-align:left; line-height:120%; font-size:12px; color:#333333;margin-right:5px; margin-top:50px; margin-left:10px;}

.le5_txt1{text-align:left; line-height:130%; font-size:12px; color:#333333;margin-right:5px; margin-top:10px; margin-left:5px;}


.sitemap-1 {
background:url(img/sitemap/img1.gif) no-repeat 0px 0px; display: block; height: 36px; width: 223px;
 text-indent: -9999px; text-decoration: none;
 margin:0px;
}


.sitemap-2 {
background:url(img/sitemap/img2.gif) no-repeat 0px 0px; display: block; height: 36px; width: 223px;
 text-indent: -9999px; text-decoration: none;
 margin:0px;
}



