*{
	margin:0;
	padding:0;
}
#main{
	text-align:center;
}



/*新着一覧*/
#newsbox{
width:980px;
margin:10px auto 0 auto;
background-color:#fff8f3;
padding-bottom:40px;
}

h3{
margin:0;
padding:0;
}

#topics{
text-align:left;
width:880px;
margin:20px auto 0 auto;
}

#topics li {
display:block;
clear:both;
width:880px;
border-bottom:dotted #d6d1cd 1px;
font-size:xx_small;
_font-size:xx_small;
margin-bottom:12px;
}

#topics dl{
display:block;
}

#topics li dl dt{
background:url(../img/news_bg_topic.gif) left no-repeat !important;
width: 100px;
float: left;
font-size:small;
margin-bottom:2px;
display:block;
text-indent:1em;
}

#topics li dl dd{
float: left;
width: 770px;
display:block;
}

#topics li dl dd .news_title{
width:740px;
float:left;
font-size:small;
}

#topics li dl dd .news_title a{
text-decoration:underline;
color:#3881e2;
}

#topics li dl dd .news_title a:hover{
text-decoration:none;
}


#topics li dl dd .arrow{
float:right;
width:30px;
font-size:small;
margin-bottom:5px;
}


/*新着一覧おわり*/

#pages{
text-align:center;
width:880px;
margin:20px auto 0 auto;
}

#pages ul {
padding:10px;
list-style-position:outside;
list-style-type:none;
}

#pages  li {
display:inline;
}

#pages ul li a:link {
color:#3881E2;
text-decoration:underline;
}


#pages ul li a:visited {
color:#3881E2;
text-decoration:underline;
}

#pages li a {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#3881E2 !important;
font-size:14px;
font-weight:bold;
padding:6px 8px;
}

#pages .now_page {
background-color:#DDDDDD;
border:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:6px 8px;
}

/* CSS Document */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
