@charset "utf-8";

div#blackcat{
position:absolute;
left:900px;
top:220px;
width:45px;
height:36px;
}
div#contents{
background:url(../images/bg_line_2col.gif) repeat-y;
}
h2{
text-indent:-10000px;
}
div#rightBlock{
margin:-15px 0 0 0;
width:721px;
float:right;
background:url(../images/bg_stars.png) no-repeat top right;
}
div#leftBlock{
margin:-15px 0 0 0;
padding-bottom:200px;
width:259px;
float:left;
background:url(../images/ico_cyoucyo.png) no-repeat 50px 430px;
}

div#aboutBox{
width:713px;
height:123px;
background: url(../../images/top_txt_about.png) no-repeat;
position:relative;
}
div#aboutBox p{ 
text-indent:-10000px;
}
div#aboutBox p a{
position:absolute;
top:120px;
right:1px;
width:121px;
height:23px;
display:block;
background:url(../images/bt_detail.gif) no-repeat;
text-indent:-10000px;
}
div#worksBox{
position:relative;
}
div#worksBox h2{
margin:47px 0 0 0;
width:713px;
height:41px;
background: url(../../images/top_txt_works.png) no-repeat;
}
div#worksBox p{
width:121px;
height:23px;
position:absolute;
top:9px;
right:10px;
}
div#worksBox p a{
width:121px;
height:23px;
display:block;
background:url(../images/bt_detail.gif) no-repeat;
text-indent:-10000px;
}
div#worksBox p a:hover,
div#aboutBox p a:hover,
div#serviceBox p a:hover{
background-position:0 -23px;
}
div#serviceBox{
margin:64px 0 0 0;
background:url(../../images/top_txt_service.png) no-repeat;
width:259px;
height:148px;
}
div#serviceBox p{
text-indent:-10000px;
position:relative;
}
div#serviceBox p a{
position:absolute;
top:120px;
left:60px;
width:121px;
height:23px;
display:block;
background:url(../images/bt_detail.gif) no-repeat;
text-indent:-10000px;
}
div#contactBox{
margin:50px 0 0 0;
background:url(../../images/top_txt_contact.png) no-repeat;
width:259px;
height:173px;
}
div#contactBox p{
text-indent:-10000px;
position:relative;
}
div#contactBox p a{
display:block;
position:absolute;
width:157px;
height:23px;
top:57px;
left:60px;
background:url(../images/bt_contact.gif) no-repeat;
text-indent:-10000px;
}
div#contactBox p a:hover{
background-position:0 -23px;
}
ul.thumbs{
width:700px;
margin:15px 0 0 35px;
}
ul.thumbs li{
width:215px;
height:89px;
float:left;
margin:5px 5px 0 0;
background:url(../../works/images/bg_thumb_works.jpg) no-repeat;

}
ul.thumbs li img{
display:block;
margin:8px 0 0 8px;
}
ul.thumbs li a{
width:215px;
height:89px;
display:block;

}
ul.thumbs li span{
width:215px;
height:89px;
display:block;
margin:-97px 0 0 0;
}

