@charset "UTF-8";

/*=====================

topics
style.css

=====================*/

/* index.html */
.idx #main {
padding-bottom: 140px;
}
.idx #main #mainInner {
padding-top: 40px;
} 
.idx #mainInner .topicsWrapper {
border-bottom: 2px dotted #c5c5c5;
width: auto;
margin-bottom: 15px;
}
.idx #mainInner .topicsBox {
border-top: 2px dotted #c5c5c5;
padding: 2px 3px;
}
.idx #mainInner .topicsBox p.lead {
padding-left: 115px;
font-size: 100%;
}
.idx #mainInner .topicsBox p.lead a {
color: #006b0e;
}
.idx #mainInner .topicsBox .tpInfo {background: url(../../common/images/label_info2.gif) no-repeat left 3px;}
.idx #mainInner .topicsBox .tpPress {background: url(../../common/images/label_press2.gif) no-repeat left 3px;}
.idx #mainInner .topicsBox .tpExam {background: url(../../common/images/label_exam2.gif) no-repeat left 3px;}
.idx #mainInner .topicsBox .tpOther {background: url(../../common/images/label_other2.gif) no-repeat left 3px;}


/* xxx.html */
.topics #main .listBtn {
position: absolute;
top: 14px;
right: 0;
}
.topics #main #mainInner {
margin: 9px 0;
border-bottom: 1px solid #d8d8d8;
padding-top: 0;
}
.topics #main #mainInner .date {
margin-bottom: 6px;
}
.topics #main #mainInner .day {
float: left;
margin-right: 5px;
}
.topics #main #mainInner .label {
float: left;
}
.topics #main #mainInner  h2 {
font-size: 159%;
font-weight: bold;
margin-bottom: 30px;
}
.topics #main #mainInner p {
margin-bottom: 5px;
}

/* 共通 */
.topics #main .pager,
.idx #main .pager {
width: 250px;
float: right;
}
.idx #main .pager {
margin-right: 70px;
}
.idx .topics #main .pager .next,
.idx #main .pager .next  {
background: url(../../common/images/ic_arrowL.gif) no-repeat left center;
padding-left: 14px;
float: left;
}
.topics #main .pager .prev,
.idx #main .pager .prev  {
background: url(../../common/images/ic_arrowR.gif) no-repeat right center;
padding-right: 14px;
float: right;
}