#content div.topics { padding: 0 15px; }
#content img { border: none; }

#content dl.dot_line {
border-bottom:1px dotted #CCCCCC;
font-size:10px;
margin:5px 0 5px;
padding:5px 0 5px;
}

#content dt img {
float: left;
margin:0 5px 0 0;
}

#content dt .topicsDate {
float: left;
font-size:10px;
margin:0 5px 0 0;
font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}

#content dd.topicsTitle {
margin:0 5px 0 0;
padding:0;
*margin:2px 5px 0 0;
font-size:10px;
*line-height:170%;
font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
#content dd.topicsTitle p {
margin: 0;
padding: 0;
}
#content dd.topicsTitle span {
margin: 0 5px 0 0;
}

#content dd.topicsTitle img {
margin: 0 5px 0 0;
vertical-align: bottom;
}

#content dd span.red {
color:#ff0000;
font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/* tab */
#content div#year ul {
margin: 15px 0 0;
list-style-type:none;
}

#content div#year ul li {
float: left;
margin: 0 10px 0 0;
width: 60px;
height: 20px;
}

/* tab */

/* tanshin */
h3.blue {
color:#006699;
font-size:12px;
font-weight:normal;
margin:15px 0 5px;
padding:0;
}
div.indent {
padding: 0 15px 0 15px;
}
h3.blue span.sq {
font-size:160%;
_font-size:120%;
margin-right:3px;
}
/* clearfix */
.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}
