.main_topics{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #DCDCDC;
    border-radius: 9px;
    width: 700px;
}

.main_topics * {
    font-family: inherit;
}

.main_topics div.pager{
    float:right;
}
.main_topics div.pager span{
    color: #2577C4;
    font-size: 190%;
    font-weight: bold;
}
.main_topics div.pager p{
    float:left;
    margin: 0 20px 0 0;
}
.main_topics div.pager ul{
    float:right;
    padding-top: 12px;
    margin-right:10px;
}
.main_topics div.pager ul li{
    float:left;
    border-right: 1px solid #CCCCCC;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
}
.main_topics div.pager ul li.go {
    border: medium none;
}
.main_topics .main_table{
    width:680px;
    margin:10px;
    border-collapse: collapse;
}
.main_topics .main_table .tr{
    border-bottom: 1px dashed #DCDCDC;
}
.main_topics .main_table tr.even{
    background-color: #F7F7F7;
}
.main_topics .main_table tr.odd{
    background-color: #FFFFFF;
}
.main_topics .main_table tr.last{
    border-bottom:none;
}
.main_topics .main_table .th{
    border: 0 none;
    font-size: 90%;
    font-weight: normal;
    padding: 18px 10px;
    vertical-align: top;
    width: 75px;
}
.main_topics .main_table .td{
    border: 0 none;
    padding: 18px 0;
    display: block;
    width: 580px;

}
/*画像の大きさを調整*/
.main_topics .main_table .td img {
    max-width: 100%;
}