h2{ margin-top: 0px;}

#top-img{
	background: url(../../img/main_bg.jpg) repeat-x;
	height: 318px;
	margin: 0px auto;
	}
	
#main-img{
	width: 898px;
	height: 318px;
	margin: 0px auto;

}

#main-img h2{
	width: 648px;
	height: 318px;
	background: url(../../img/main_img.jpg) no-repeat;
	margin: 0px;
	float: left;
	text-indent: -9999px;
}

#main_img_menu{
	width: 250px;
	height: 318px;
	margin: 0px;
	float: right;

}

#main_img_menu ul{ margin:0; padding:0;}
#main_img_menu li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	width: 250px;
}

.ttl_tec{ background: url(../../img/ttl_house.jpg); width: 250px; height:53px;}
.tec1 a:link,.tec1 a:visited{
	width:250px;
	height:89px;
	display:block;
	background-image: url(../../img/navi_tec.jpg);

}

.tec1 a:hover{
	width:250px;
	height:89px;
	display:block;
	background-image: url(../../img/navi_sugi_on.jpg);
}
.tec2 a:link,.tec2 a:visited{
	width:250px;
	height:88px;
	display:block;
	background-image: url(../../img/navi_beatiful.jpg);

}

.tec2 a:hover{
	width:250px;
	height:88px;
	display:block;
	background-image: url(../../img/navi_beatiful_on.jpg);
}
.tec3 a:link,.tec3 a:visited{
	width:250px;
	height:88px;
	display:block;
	background-image: url(../../img/navi_lright.jpg);

}

.tec3 a:hover{
	width:250px;
	height:88px;
	display:block;
	background-image: url(../../img/navi_lright_on.jpg);
}


#top-contents-area{
	width: 860px;
	margin: 20px auto;

}

#top-left-area{
	width: 500px;
	float: left;
}

#top-right-area{
	width: 330px;
	float: right;
}


#sekou-list{ width: 500px; margin: 0; padding: 0; list-style: none;}
#sekou-list li{ width: 250px; height: 59px; list-style: noen; float: left; background-repeat: no-repeat;}
#sekou-list li a{ width: 250px; height: 59px; list-style:none; float: left; text-indent:-9999px; display: block; background-repeat: no-repeat; overflow:hidden;}

.gaikan a:link,.gaikan a:visited{ background: url(../../img/btn_result.jpg);} 
.gaikan a:hover{ background: url(../../img/btn_result.jpg); background-position: -499px 0px;}

.ap a:link,.ap a:visited{ background: url(../../img/btn_result.jpg);  background-position: -250px 0px;} 
.ap a:hover{ background: url(../../img/btn_result.jpg); background-position: -749px 0px;}

.genkan a:link,.genkan a:visited{ background: url(../../img/btn_result.jpg);  background-position: 0px -59px;} 
.genkan a:hover{ background: url(../../img/btn_result.jpg); background-position: -499px -59px;}

.to a:link,.to a:visited{ background: url(../../img/btn_result.jpg);  background-position: -250px -59px;} 
.to a:hover{ background: url(../../img/btn_result.jpg); background-position: -749px -59px;}

.ima a:link,.ima a:visited{ background: url(../../img/btn_result.jpg);  background-position: 0px -118px;} 
.ima a:hover{ background: url(../../img/btn_result.jpg); background-position: -499px -118px;}

.kitchen a:link,.kitchen a:visited{ background: url(../../img/btn_result.jpg);  background-position: -250px -118px;} 
.kitchen a:hover{ background: url(../../img/btn_result.jpg); background-position: -749px -118px;}

.dining a:link,.dining a:visited{ background: url(../../img/btn_result.jpg);  background-position: 0px -177px;} 
.dining a:hover{ background: url(../../img/btn_result.jpg); background-position: -499px -177px;}

.sani a:link,.sani a:visited{ background: url(../../img/btn_result.jpg);  background-position: -250px -177px;} 
.sani a:hover{ background: url(../../img/btn_result.jpg); background-position: -749px -177px;}

.niwa a:link,.niwa a:visited{ background: url(../../img/btn_result.jpg);  background-position: 0px -236px;} 
.niwa a:hover{ background: url(../../img/btn_result.jpg); background-position: -499px -236px;}

.shuno a:link,.shuno a:visited{ background: url(../../img/btn_result.jpg);  background-position: -250px -236px;} 
.shuno a:hover{ background: url(../../img/btn_result.jpg); background-position: -749px -236px;}

.washitsu a:link,.washitsu a:visited{ background: url(../../img/btn_result.jpg);  background-position: 0px -295px;} 
.washitsu a:hover{ background: url(../../img/btn_result.jpg); background-position: -499px -295px;}

.exteria a:link,.exteria a:visited{ background: url(../../img/btn_result.jpg);  background-position: -250px -295px;} 
.exteria a:hover{ background: url(../../img/btn_result.jpg); background-position: -749px -295px;}

.fukinuke a:link,.fukinuke a:visited{ background: url(../../img/btn_result.jpg);  background-position: 0px -354px;} 
.fukinuke a:hover{ background: url(../../img/btn_result.jpg); background-position: -499px -354px;}

.wood a:link,.wood a:visited{ background: url(../../img/btn_result.jpg);  background-position: -250px -354px;} 
.wood a:hover{ background: url(../../img/btn_result.jpg); background-position: -749px -354px;}


#shop-list{ width: 500px; margin: 15px 0; padding: 0; list-style: none; height: 100px; text-indent: -9999px;}
#shop-list li a:link,#shop-list li a:visited{
	width: 500px;
	height: 100px;
	background: url(../../img/btn_shop.jpg);
	display:block;}
#shop-list li a:hover{
	width: 500px;
	height: 100px;
	background: url(../../img/btn_shop.jpg);
	background-position: -499px 0px;
	display: block;}

#news{ width: 470px; margin: auto 0px; list-style: none; padding: 0px 10px;	line-height: 200%;} 


#technology{
	width: 324px;
	border: solid 3px #CCCCCC;
	margin-bottom: 15px;
}

.tec-area{ width: 303px; margin: 0 auto 10px; background: url(../../img/line_tec.gif) bottom no-repeat;}
.tec-area-none{ width: 303px; margin: 0 auto 10px; }

#technology h2{
	margin:0px 0px 20px 0px;
	padding:0px;
}
#technology h3{
	margin: 0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
}


#voice a:link,#voice a:visited {
	width: 330px; height: 70px; display: block;
	background: url(../../img/bnr_voice.jpg);
	text-indent: -9999px;
	
	}

#voice a:hover{
	width: 330px; height: 70px; display: block;
	background: url(../../img/bnr_voice.jpg);
	background-position: -330px 0px;
	text-indent: -9999px;
	}

#faq a:link,#faq a:visited {
	width: 330px; height: 70px; display: block;
	background: url(../../img/bnr_faq.jpg);
	text-indent: -9999px;
	
	}

#faq a:hover{
	width: 330px; height: 70px; display: block;
	background: url(../../img/bnr_faq.jpg);
	background-position: -330px 0px;
	text-indent: -9999px;
	}

#blog-area{
	border-left: solid 1px #E1E1E1;
	border-right: solid 1px #E1E1E1;
	border-bottom: solid 1px #E1E1E1;
	padding: 15px 15px 30px 15px;
	line-height: 200%;
	width: 298px;
	margin: 0;

}

