.stitle_a{
text-align:left; 
color: #5f5f5f; 
margin-bottom: 1em; 
margin-top: 1em; 
line-height: 1.8; 
color: #fff; 
background-color: #333; 
padding: 7px; 
margin: 40px 0 10px; 
float: left; 
font-size: 12px;
margin-left: 20px;
width:100%;
}
ul{
list-style:none;
}
.activity_text{
text-align:left;
color: #5f5f5f;
margin-bottom: 1em;
margin-top: 1em;
line-height: 1.8;
  width: 100%;      /* 幅をウィンドウサイズに合わせて100％に指定*/
  max-width: 100%; /* 追加：幅は最大で800pxまで広がるようにする */
　　 　height:auto;
font-size: 12px;
padding-left: 25px;
}
.activity_text2{
text-align:left;
color: #5f5f5f;
margin-bottom: 1em;
margin-top: 1em;
line-height: 1.8;
  width: 100%;      /* 幅をウィンドウサイズに合わせて100％に指定*/
  max-width: 100%; /* 追加：幅は最大で800pxまで広がるようにする */
　　 　height:auto;
font-size: 12px;
}
.activity_text3{
text-align:left;
margin-top: 1em;
color: #5f5f5f;
line-height: 1.8;
  width: 100%;      /* 幅をウィンドウサイズに合わせて100％に指定*/
  max-width: 100%; /* 追加：幅は最大で800pxまで広がるようにする */
　　 　height:auto;
font-size: 12px;
padding-left: 25px;
}
.activity_text4{
color: #5f5f5f;
font-size: 12px;
}
.bodyText{
  width: 100%;      /* 幅をウィンドウサイズに合わせて100％に指定*/
  max-width: 100%; /* 追加：幅は最大で800pxまで広がるようにする */
　　　　height:auto;
  margin: 0 auto;　 /* 追加：ページをウィンドウ幅に対して真ん中にくるようにする */
  line-height: 1.7;
    font-size: 85%;
}
.pic_a{
    padding: 5px;
}
.picset_a{
float:left;
}
.picset_ul_a{
padding-left:20px;
}
.bodyText p{
padding:2px;
}
.text01{
margin-left:20px;
}
.winnerBox {
margin-left:20px;
color: #5f5f5f;
font-size: 12px;
text-align:left;
}
#contestBody .winnerList {
    background-color: #f4f4f4;
    margin-top: 30px;
    padding: 15px;
}
#contestBody .winnerList h5 {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 10px;
}
em {
    font-weight: bold;
}
.staff {
margin-left:20px;
color: #5f5f5f;
font-size: 12px;
text-align:left;
}
#bha2012_01 {
    float: left;
    padding-left: 30px;
}
.awardarea {
    background: #000000;
    width: 685px;
    height: 250px;
    margin-left: 25px;
    padding: 20px 2px 20px 3px;
text-align: left;
}
.awardarea h5 {

    padding: 0;
    font-size: 13px;
    font-weight: normal;
    color: #bec90e;
padding-left:35px;
}
.awardarea table td {
    color: #bec90e;
}

.awardarea table {
    margin: 0 auto;
    padding: 0;
}
.bodyText img {

}
.tdstyle1{
width: 94px;
}
.tdstyle2{
text-align: center; width: 142px;
}
.tdstyle3{
width: 35px;
}
.tdstyle4{
text-align: center; width: 229px;
}