
#best_photo {
width: 620px;
text-align: center;
margin: 10px auto;
background: url(../img/bg_best_middle.jpg) repeat-y;
}

body {
background: #ffffff;
}

#best_photo #box {
width: 620px;
padding: 30px 0 0 0;
background: url(../img/bg_best_top.jpg) no-repeat left top;
}

#best_photo #box2 {
width: 620px;
background: url(../img/bg_best_bottom.jpg) no-repeat bottom;
}

#best_photo #photo {
width: 552px;
text-align: center;
margin: 0 auto;
background: url(../img/img_best_middle.jpg) repeat-y;
}

#best_photo #photo #top {
width: 552px;
height: 315px;
}

#best_photo #photo #bottom {
width: 552px;
color: #cacaca;
font-size: 130%;
background: url(../img/img_best_bottom.jpg) no-repeat bottom;
padding-top: 8px;
padding-bottom: 11px;
}

#best_photo p {
text-align: center;
margin: 16px 0 20px;
}

#best_photo #info {
width: 540px;
border: 1px solid #cccccc;
background: #e5d8df;
padding: 16px 0 20px;
margin: 0 auto;
}

#best_photo #info_in {
width: 500px;
margin: 0 auto;
}

#best_photo #info p {
margin: 0;
font-size: 83%;
text-align: left;
}

#best_photo #close {
display: block;
width: 170px;
height: 25px;
background: url(../img/btn_bestpht_o.jpg) no-repeat center top;
margin: 40px auto 0 auto;
}

#best_photo #close a {
display: block;
width: 170px;
height: 25px;
background: url(../img/btn_bestpht.jpg) no-repeat center top;
text-indent: -9999px;
}

#best_photo #close a:hover {
background: none;
}

