/* CSS Document */

/* =1.Format 
----------------------------------------------- */
body{
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:19px;
	color:#555555;
	background-color:white;
}

a:link{
    font-size:12px;
	color: #0c5ba8;
	text-decoration:none;
}
a:visited{
    font-size:12px;
	color: #0c5ba8;
	text-decoration:none;
}
a:hover{
    font-size:12px;
	color:red;
	text-decoration:none;
}

a img, .aim{
   border:none;
}

.left-col{
   margin:0;
   padding:0;
   width:190px;
}

br.clear{
	clear: both;
	height: 1px;
	font-size: 1px;
}

hr{
	clear:both;
	border:none;
	border-bottom:1px solid #d9d9d9;
	height:1px;
	margin:3px 0px 3px 0px;
	padding:10px 0px 0px 0px;
}

.dott{
    clear:both;
	border:none;
	border-bottom:1px dotted #333333;
	height:1px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
}

#wrapper{
   margin:0;
   padding:0;
   width:100%;
   text-align:center;
}

#wrapper-inner{
	padding:0;
	margin:10px 0 0 0;
	width:870px;
	background:url("../allimages/waku_middle.gif") 0 0 repeat-y;
	text-align:center;
}

#header{
   margin:0 0 20px 0;
   padding:25px 0 0 35px;
   width:870px;
   text-align:left;
   background:url("../allimages/waku_top.gif") no-repeat left top;
}

.header-logo{
   margin:0;
   padding:0;
   width:800px;
   height:80px;
   text-align:left;
   display:block;
   background:url("../allimages/top_image.jpg") no-repeat 0 0;
}

.header-index{
   margin:0;
   padding:0;
   width:800px;
   height:68px;
   text-align:left;
   display:block;
   background:url("../allimages/logo_index.gif") no-repeat 0 15px;
}

#contents{
   margin:0 35px 5px 35px;
   padding:0;
   width:800px;
   text-align:left;
}

/*  index  */

.index-left{
   margin:20px 0 15px 0;
   padding:0;
   width:800px;
   background:url("../allimages/fukei.jpg") no-repeat right bottom;
   text-align:left;
}

.index-newstop{
   margin:0;
   padding:10px 0 0 15px;
   width:435px;
   display:block;
   background-color:#ffdca4;
   background:url("../allimages/index_top.gif") no-repeat left top;
}

.index-newstitle{
   margin:0;
   padding:0 0 0 20px;
   font-size:16px;
   font-weight:bold;
   color:#000;
   background:url("../allimages/circle_orange.gif") 0 0 no-repeat;
}

.index-newsbottom{
   margin:0;
   padding:10px 0 15px 15px;
   width:435px;
   display:block;
   background:#ffdca4 url("../allimages/index_bottom.gif") no-repeat left bottom;
}

ul.index-newstex{
   margin:0;
   padding:0;
   list-style:none;
}
ul.index-newstex li{
   margin:0;
   padding:3px 0 3px 20px;
   width:400px;
   display:block;
   border-bottom:1px dotted #333333;
   background:url(../allimages/rect_orange.gif) 6px 8px no-repeat;
}



/*  左ナビケーション  */

.left-col{
   margin:0;
   padding:0;
   width:190px;
   float:left;
   text-align:left;
}

/*  link button  */

dl.list-b{
   margin:0;
   list-style:none;
}

.mat a{
   margin:0 0 2px 0;
   width:190px;
   height:50px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/b_material01.gif") 0 0 no-repeat;
}

.mat a:hover{
   background:url("../allimages/b_material02.gif") 0 0 no-repeat;
}

.tak a{
   margin:0 0 2px 0;
   width:190px;
   height:50px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/b_takumi01.gif") 0 0 no-repeat;
}

.tak a:hover{
   background:url("../allimages/b_takumi02.gif") 0 0 no-repeat;
}

.des a{
   margin:0 0 2px 0;
   width:190px;
   height:50px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/b_design01.gif") 0 0 no-repeat;
}

.des a:hover{
   background:url("../allimages/b_design02.gif") 0 0 no-repeat;
}

.cost a{
   margin:0 0 2px 0;
   width:190px;
   height:50px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/b_cost01.gif") 0 0 no-repeat;
}

.cost a:hover{
   background:url("../allimages/b_cost02.gif") 0 0 no-repeat;
}

.model a{
   margin:0 0 2px 0;
   width:190px;
   height:50px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/b_model01.gif") 0 0 no-repeat;
}

.model a:hover{
   background:url("../allimages/b_model02.gif") 0 0 no-repeat;
}

.life a{
   margin:0 0 2px 0;
   width:190px;
   height:50px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/b_life01.gif") 0 0 no-repeat;
}

.life a:hover{
   background:url("../allimages/b_life02.gif") 0 0 no-repeat;
}

.event a{
   margin:0 0 2px 0;
   width:190px;
   height:50px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/b_event01.gif") 0 0 no-repeat;
}

.event a:hover{
   background:url("../allimages/b_event02.gif") 0 0 no-repeat;
}

.news a{
   margin:0 0 2px 0;
   width:190px;
   height:50px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/b_news01.gif") 0 0 no-repeat;
}

.news a:hover{
   background:url("../allimages/b_news02.gif") 0 0 no-repeat;
}

ul.menu{
   margin:0;
   padding:0;
   list-style:none;
}

ul.menu li{
   margin:0 0 2px 0;
   padding:4px 0 4px 20px;
   width:170px;
   display:block;
   background:#cccccc url(../allimages/rect_gray.gif) 6px 8px no-repeat;
}

/*  コンテンツ  */

.main-image{
   margin:0 0 20px 0;
}

.pic-left{
   margin:15px 10px 10px 0;
   float:left;
}


.pic-right{
   margin:0 0 15px 20px;
   float:right;
}

.pic-rightlife{
   margin:0px 0 15px 20px;
   float:right;
}

.pic-leftlife{
   margin:0px 20px 15px 0px;
   float:left;
}

.pic-lifesub{
   margin:0 0 10px 0;
   }

.pic-centerliffe{
   margin:12px 0 15px 0;
}

.pic-center{
   margin:15px 0 10px 0;
}

.page{
   margin:20px 8px 0 0;
   padding:0;
}

/*  ブルーバック  */

.right-col-b{
   margin:0;
   padding:0;
   width:580px;
   background-color:#d1dff7;
   float:right;
}

.blue-top{
   margin:0;
   padding:0;
   width:580px;
   height:20px;
   background:url("../allimages/cont_top_b.gif") 0 0 no-repeat;
}

.blue-middle{
   margin:0 20px 0 20px;
   padding:0;
   width:540px;
}

.blue-bottom{
   margin:0;
   padding:0;
   width:580px;
   height:20px;
   background:url("../allimages/cont_bottom_b.gif") 0 0 no-repeat;
}

/*  グリーンバック  */

.right-col-g{
   margin:0;
   padding:0;
   width:580px;
   background-color:#e9ffc9;
   float:right;
}

.green-top{
   margin:0;
   padding:0;
   width:580px;
   height:20px;
   background:url("../allimages/cont_top_g.gif") 0 0 no-repeat;
}

.green-middle{
   margin:0 20px 0 20px;
   padding:0;
   width:540px;
}

.green-bottom{
   margin:0;
   padding:0;
   width:580px;
   height:20px;
   background:url("../allimages/cont_bottom_g.gif") 0 0 no-repeat;
}

/*  オレンジバック  */

.right-col-o{
   margin:0;
   padding:0;
   width:580px;
   background-color:#ffdca4;
   float:right;
}

.orange-top{
   margin:0;
   padding:0;
   width:580px;
   height:20px;
   background:url("../allimages/cont_top_o.gif") 0 0 no-repeat;
}

.orange-middle{
   margin:0 20px 0 20px;
   padding:0;
   width:540px;
}

.orange-bottom{
   margin:0;
   padding:0;
   width:580px;
   height:20px;
   background:url("../allimages/cont_bottom_o.gif") 0 0 no-repeat;
}

.life-back{
   margin:0;
   padding:10px 20px 20px 20px;
   width:540px;
   background:url(../life/images/life_back2.gif) 0 0 repeat-y;
   float:right;
   }

.life-topback{
   margin:0 0 15px 0;
   padding:9px;
   width:522px;
   background-color:#ffffff;
}

.pic-lifetop{
   margin:0 15px 0 0;
   float:left;
}

.life-title{
   font-size:20px;
   line-height:20px;
   font-weight:bold;
   color:#FF9900;
}

.life-title a{
   font-size:20px;
   line-height:28px;
   font-weight:bold;
   color:#FF9900;
}

.life-text{
   line-height:28px;
   }
   
.life-midashi{
   font-size:14px;
   font-weight:bold;
   line-height:28px;
   color:#996600;
   }

/*  フッター  */

#footer{
   margin:0;
   padding:0 35px 25px 35px;
   width:800px;
   text-align:left;
   background:url("../allimages/waku_bottom.gif") no-repeat left bottom;
}

.footer-left{
   margin:0;
   padding:0;
   width:550px;
   float:left;
}

.footer-right{
   margin:0;
   padding:0;
   width:177px;
   float:right;
}

.inque a{
   width:177px;
   height:30px;
   display:block;
   text-indent:-9999px;
   background:url("../allimages/inqu_a.gif") 0 0 no-repeat;
}

.inque a:hover{
    background:url("../allimages/inqu_b.gif") 0 0 no-repeat;
}

/*  テキスト指定  */

.middle{
   font-size:15px;
   font-weight:bold;
   line-height:1.5em;
}

.large{
   font-size:22px;
   font-weight:bold;
   line-height:1em;
   color:#000;
}

.semi-large{
   font-size:18px;
   font-weight:bold;
   line-height:1.2em;
}

.semi-large a{
   font-size:20px;
   font-weight:bold;
   line-height:1.2em;
}

.semi-large a:hover{
   color:red;
}

/*  東濃ひのきトップページ  */

.materi{
   margin:0;
   padding:0 250px 0 0;
   width:280px;
   background:url("../material/images/mt_back01.jpg") no-repeat right bottom;
}

/*  匠トップページ  */

.taku-l{
   margin:20px 0 0 0;
   padding:0;
   width:260px;
   float:left;
}

.tak-r{
   margin:20px 0 0 0;
   padding:0;
   width:260px;
   float:right;
}

.taku-nonelink{
   margin:0 0 7px 0;
   padding:0 0 5px 8px;
   width:245px;
   display:block;
   font-size:14px;
   border-left:4px solid #87af31;
   border-bottom:1px solid #87af31;
}

.taku-text a{
   margin:0 0 7px 0;
   padding:0 0 5px 8px;
   width:245px;
   display:block;
   font-size:14px;
   border-left:4px solid #87af31;
   border-bottom:1px solid #87af31;
}

.taku-text a:hover{
   margin:0 0 7px 0;
   padding:0 0 5px 8px;
   width:245px;
   display:block;
   font-size:14px;
   border-left:4px solid #87af31;
   border-bottom:1px solid #87af31;
   color:red;
}
   

/*  自由設計ページ  */

.sekkei{
   margin:0;
   padding:0 230px 0 0;
   width:310px;
   background:url("../design/images/002.gif") no-repeat right bottom;
}

.sekkeitow{
   margin:0;
   padding:0 230px 0 0;
   width:310px;
   background:url("../design/images/003.gif") no-repeat right bottom;
}
/*  イベントトップページ  */

.ev-base{
   margin:0;
   padding:0;
   width:320px;
   float:left
}

.ev-midashi{
   margin:10px 0 5px 0;
   padding:0 0 4px 8px;
   width:300px;
   display:block;
   font-size:14px;
   font-weight:bold;
   border-left:5px solid #3a62a2;
   border-bottom:1px solid #3a62a2;
}

.ev-archive{
   margin:0;
   padding:0;
   width:180px;
   float:right;
}

.archive-back{
   margin:0;
   padding:2px 0 0 20px;
   width:180px;
   display:block;
   height:20px;
   background:url("../allimages/archive-back.gif") 0 0 no-repeat;
}

dl.archive{
   margin:0 0 15px 0;
   padding:0;
   list-style:none;
}

dl.archive dt a{
   margin:0;
   padding:2px 0 2px 0;
   width:180px;
   display:block;
   border-bottom:1px dotted #555555;
}

.ev-kjtitle{
   margin:0;
   padding:0 0 0 6px;
   font-size:24px;
   line-height:1em;
   color:#000;
   font-weight:bold;
   border-left:5px solid #3a62a2;
}

/*  ニューストップページ  */

.news-base{
   margin:0;
   padding:0;
   width:320px;
   float:left;
}

.news-midashi{
   margin:10px 0 5px 0;
   padding:0 0 4px 8px;
   width:300px;
   display:block;
   font-size:14px;
   font-weight:bold;
   border-left:5px solid #3a62a2;
   border-bottom:1px solid #3a62a2;
}

.news-archive{
   margin:0;
   padding:0;
   width:180px;
   float:right;
}

.news-kjtitle{
   margin:0;
   padding:0 0 0 6px;
   font-size:24px;
   line-height:1em;
   color:#000;
   font-weight:bold;
   border-left:5px solid #3a62a2;
}

/*  組合ページ  */

.kumiai-midashi{
   margin:15px 0 10px 0;
   padding:0 0 0 20px;
   font-size:16px;
   font-weight:bold;
   color:#214175;
   background:url("../allimages/circle_blue.gif") 0 0 no-repeat;
}

.kumiai-tex{
   margin:0 0 0 20px;
   display:block;
}

.kumiai-num{
   margin:15px 0 10px 0;
   padding:0 0 0 20px;
   font-size:16px;
   font-weight:bold;
   color:#3a62a2;
}


/*  会員トップページ  */

.kai-l{
   margin:15px 0 0 0;
   padding:0;
   width:260px;
   float:left;
}

.kai-r{
   margin:15px 0 0 0;
   padding:0;
   width:260px;
   float:right;
}

.kai-text a{
   margin:0 0 7px 0;
   padding:0 0 5px 8px;
   width:225px;
   display:block;
   font-size:14px;
   border-left:4px solid #3a62a2;
   border-bottom:1px solid #3a62a2;
}

.kai-text a:hover{
   margin:0 0 7px 0;
   padding:0 0 5px 8px;
   width:225px;
   display:block;
   font-size:14px;
   color:red;
   border-left:4px solid #3a62a2;
   border-bottom:1px solid #3a62a2;
}

/*  会員紹介  */

.kaiin-top{
   margin:0;
   padding:28px 0 0 0;
   width:580px;
   height:42px;
   background:url("../kumiai/kaiin/images/kaiin_top_b.gif") no-repeat left top;
}

.kai-name{
   margin:0 0 0 20px;
   padding:0 0 0 6px;
   font-size:24px;
   line-height:1em;
   color:#000;
   font-weight:bold;
   border-left:5px solid #3a62a2;
}

.kaiin-middle{
   margin:0 20px 0 20px;
   padding:0;
   width:540px;
}

.kai-kodawari{
   margin:5px 0 0 0;
   padding:0 0 0 20px;
   font-size:18px;
   line-height:1.5em;
   font-weight:bold;
   color:#214175;
   background:url("../allimages/circle_blue.gif") 0 5px no-repeat;
}

#kai-texbase{
   margin:0;
   padding:0;
   width:520px;
   float:right;
}

#kai-leftcol{
   margin:0;
   padding:0;
   width:290px;
   float:left;
}

.kai-leftcol-inner{
   margin:0 0 0 20px;
}

table.gaiyo{
   margin:0;
   padding:0;
}

table.gaiyo td{
   padding:2px 0 2px 0;
   border:none;
   text-align:left;
}

table.gaiyo th{
   padding:2px 0 2px 0;
   border:none;
   text-align:left;
   color:#000;
}

#kai-rightcol{
   margin:0;
   padding:0 15px 15px 15px;
   width:200px;
   background-color:#fdfad2;
   float:right;
}

.kaiin-bottom{
   margin:0;
   padding:0;
   width:580px;
   height:20px;
   background:url("../kumiai/kaiin/images/kaiin_bottom_b.gif") 0 0 no-repeat;
}

.miwaki{
   font-weight:bold;
   text-indent:-5px;
   display:block;
}

/*  モデルハウス  */

ul.modelpic{
   margin:0;
   padding:0;
   list-style:none;
}

ul.modelpic li{
   margin:0;
   padding:0 17px 0 0;
   width:160px;
   height:160px;
   display:inline;
   line-height:50px;
}

.pic_midashi{
   margin:15px 0 10px 0;
}

.pic_zumen{
   margin:10px 0 10px 0;
}

.tenji_title{
   margin:0;
   padding:0 0 0 6px;
   font-size:24px;
   line-height:1.5em;
   color:#000;
   font-weight:bold;
   border-left:5px solid #3a62a2;
}

/*  お宅訪問  */

.main-pic{
   margin:0 0 15px 0;
}

.second-left{
   margin:15px 0 0 0;
   width:265px;
   float:left;
}

.second-right{
   margin:15px 0 0 0;
   width:260px;
   text-align:right;
   float:right;
}

.lifepic-l{
   margin:0 0 15px 0;
}

.lifepic-r{
   margin:0 0 5px 5px;
}

/*  問い合わせ  */

#inqu{
   margin:10px 0 0 0;
   padding:0;
   width:530px;
   text-align:center;
}

#inqu table.gaiyo{
   margin:0;
   border-top:1px dotted #555555;
   
   border-bottom:1px dotted #555555;
   border-spacing:0;
}

#inqu table.gaiyo th{
   padding:4px;
   background-color:#99bbf5;
}

#inqu table.gaiyo td{
   padding:4px;
}

/*  プライバシーポリシー  */

.pol-midashi{
   margin:15px 0 0 0;
   color:#000;
}

.pol-tex{
   padding:5px 0 0 15px;
   display:block;
}

/*  サイトマップ  */

.site-main{
   margin:0;
   padding:0;
   width:450px;
   float:right;
   text-align:left;
}

.site-tex a{
   margin:8px 0 0 0;
   padding:0 0 3px 5px;
   font-size:14px;
   border-left:1px dotted #333333;
   border-bottom:1px dotted #333333;
   display:block;
}

/*  リンク  */

.link-main{
   margin:0 0 15px 0;
   padding:0 0 0 10px;
   width:390px;
   float:right;
   text-align:left;
   border-left:1px solid #555555;
}

.link-left{
   margin:0 0 15px 0;
   padding:0;
   width:110px;
   float:left;
}

.link-midashi{
   margin:5px 0 0 0;
   padding:0 0 0 20px;
   font-size:18px;
   line-height:1.5em;
   font-weight:bold;
   color:#214175;
   background:url("../allimages/circle_blue.gif") 0 2px no-repeat;
}

.link-tex a{
   margin:0;
   padding:0 0 0 15px;
   line-height:2em;
   background:url("../allimages/tri_blue.gif") 0 0 no-repeat;
}
