@charset "utf-8";
/* CSS Document */

#contents .detail_l{
float:left;
width:580px;
padding:10px 0 0 10px;
position:relative;
}
#contents .detail_r{
float:right;
width:240px;
padding:10px 10px 0 0;
}
.detail_r #pic{
float:left;
width:116px;
}
.detail_r #txt{
float:right;
width:114px;
padding-left:10px;
}
#txt span{
font-size:120%;
font-weight:bold;
color:#041e7e;
}
.topic_info li a{
text-decoration:none;
}
.topic_info li a:hover{
text-decoration:underline;
}
.example_st a:hover{
text-decoration:none;
}
.priview{
border-bottom:solid 1px #d3d3d3;
padding:5px;
text-align:right;
}
.topic_link{
position:absolute;
right:10px;
top:20px;
line-height:0;
font-size:0;
}

.topic_info li{
border-bottom:solid 1px  #d3d3d3;
padding:10px 0;
}
.topic_info li{
list-style:none;
}
.topic_info li .date{
float:left;
font-weight:bold;
color:#041e7e;
padding-left:10px;
font-size:90%;
}
.topic_info li .info{
display:block;
margin-left:100px;
}
.index_links{
padding-top:10px;
}
.index_links .link01{
float:left;
width:280px;
font-size:0;
line-height:0;
}
.index_links .link02{
float:right;
width:280px;
font-size:0;
line-height:0;
}