#top01
{
width: 717px;
height: 250px;
margin: 0 0 5px 0;
background-image:url(../top_imgs/contents01bg_.jpg);
text-indent:  -9999px;
}

#top01_btn
{
width: 153px;
height: 63px;
margin: 160px 0 0 558px;
background-image: url(../top_imgs/contents01_btn.gif);
text-indent: -9999px;
display: block;
}

#top01_btn:hover
{
background-position: 0 -63px;
}

#top02_1
{
width: 349px;
height: 280px;
margin: 0 0 24px 0;
float: left;
background-image:url(../top_imgs/contents02_1.gif);
background-repeat: no-repeat;
text-indent:  -9999px;
display: block;
}

a#top02_2
{
width: 368px;
height: 280px;
margin: 0 0 0 0;
float: left;
background-image:url(../top_imgs/contents02_2.gif);
background-repeat: no-repeat;
text-indent:  -9999px;
display: block;
}

.top_menu
{
width: 717px;
margin: 10px 0 20px 0;
}

#top03 a,#top04 a
{
width: 233px;
height: 66px;
float: left;
text-indent: -9999px;
}

#top03 #bath
{
background-image: url(../top_imgs/contents03_01.gif);
}

#top03 #toilet
{
background-image: url(../top_imgs/contents03_02.gif);
}

#top03 #kitchen
{
background-image: url(../top_imgs/contents03_03.gif);
}

#top03 #interior
{
background-image: url(../top_imgs/contents03_04.gif);
}

#top03 #other
{
background-image: url(../top_imgs/contents03_05.gif);
}

#top03 #house
{
background-image: url(../top_imgs/contents03_06.gif);
}

#top03 #barrierfree
{
background-image: url(../top_imgs/contents03_07.gif);
}

#top03 #original
{
background-image: url(../top_imgs/contents03_08.gif);
}

#top03 #mansion
{
background-image: url(../top_imgs/contents03_09.gif);
}

#top04 #solar
{
background-image: url(../top_imgs/contents04_01.gif);
}

#top04 #eco_house
{
background-image: url(../top_imgs/contents04_02.gif);
}

#top04 #eco_company
{
background-image: url(../top_imgs/contents04_03.gif);
}

#top03 a:hover, #top04 a:hover
{
background-position: 0 -66px;
}

#top05
{
width: 435px;
padding: 0 0 5px 0;
float: right;
}

#top05 .anshin
{
width: 128px;
float: left;
margin: 10px 14px 0 0;
}

#top_news_frame
{
margin: 5px 0 0 0;
}

#top_news_contents
{
width: 225px;
font-size: 12px;
line-height: 160%;
}

#top_news_contents .date
{
color: #660033;
}

#top_news_contents .article
{ margin: 5px 0 0 0; 
padding: 0 0 3px 0;
border-bottom: 1px dotted #ccc; 

}