#main h2{
background: url(img/main.jpg) no-repeat center top;
}

.title1{
width: 886px;
height: 31px;
background: url(img/bg_title.gif) no-repeat 0 0;
font-size: 14px;
letter-spacing: 1px;
color: #ffffff;
margin-top: 13px;
margin-bottom: 20px;
padding-left: 30px;
padding-top: 17px;
}

#block1{
width: 887px;
margin: 0 auto 20px;
background: url(img/bg.gif) no-repeat 0 0 #2a2a2a;
}

#block1_in{
padding-top: 22px;
padding-left: 19px;
padding-bottom: 22px;
}

#block1:after,
#block1_in:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#block1_in ul{
width: 322px;
padding-bottom: 21px;
float: left;
background: url(img/txt_tyui.gif) no-repeat left bottom;
}

#block1_in li img{
display: block;
margin-bottom: 5px;
margin-right: 5px;
}

#block1_in li{
list-style-type: none;
float: left;
}

#block2{
width: 887px;
margin: 0 auto;
font-size: 80%;
line-height: 1.6;
border-bottom: 1px solid #2a2a2a;
}

#block2_in{
margin-left: 40px;
margin-bottom: 20px;
background: url(img/line.gif) repeat-y 501px 0;
}

#block2 p.leftbox{
width: 250px;
float: left;
margin-right:20px;
}

#block2 p.rightbox{
width: 220px;
height:206px;
padding-left:5px;
margin-right:45px;
float: left;
background: url(../common/img/bg_bikou.gif) no-repeat;
}


#block2 ul{
width: 279px;
float: left;
}

#block2 ul li{
list-style-type: none;
float: left;
}

#block2 ul li a{
display: block;
height: 0;
overflow: hidden;
}

.bt_contact{
margin-top: 5px;
margin-bottom: 20px;
}

.bt_contact a{
width: 279px;
padding-top: 40px;
}

.bt_contact a:link{background: url(img/bt_contact.gif) no-repeat 0 -40px;}
.bt_contact a:visited{background: url(img/bt_contact.gif) no-repeat 0 -40px;}
.bt_contact a:hover{background: url(img/bt_contact.gif) no-repeat 0 0;}
.bt_contact a:active{background: url(img/bt_contact.gif) no-repeat 0 -40px;}


.bt_re{
margin-left: 32px;
display: inline;
}

.bt_re a{
width: 216px;
padding-top: 35px;
}

.bt_re a:link{background: url(img/bt_re.gif) no-repeat 0 -35px;}
.bt_re a:visited{background: url(img/bt_re.gif) no-repeat 0 -35px;}
.bt_re a:hover{background: url(img/bt_re.gif) no-repeat 0 0;}
.bt_re a:active{background: url(img/bt_re.gif) no-repeat 0 -35px;}

#block1_in p.l_img {
width: 530px;
float: left;
position: relative;
}

#block1_in p.l_img img{
position: absolute;
top: 0;
left: 0;
width:515px;
height:386px;
	
}

#block1_in p.s_img {
padding-right:15px;
padding-bottom: 21px;
width: 322px;

float: right;
background: url(img/txt_tyui.gif) no-repeat left bottom;
}

#block1_in p.s_img img {
margin-bottom: 5px;
margin-right: 5px;
float:left;
}


#block1_in p.s_img:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


