body {
color : #333333 ;
font-size:12px ;
line-height : 140% ;
margin: 0;
padding: 0;
background-color : #FFFFFF ;
text-align:center;
}

#wrap {
width : 700px ;
background-color:#ffffff ;
margin : 0 auto ;
text-align:center ;
}


h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
}

td {
font-size:12px ;
line-height:140% ;
}

a img { border: none !important; }
img { border : none ; vertical-align : bottom ; }

a:link { color:#333333 ; text-decoration:none ;}
a:visited { color:#333333 ;text-decoration:none ;}
a:hover { color:#0696CB ; text-decoration:underline ;}


/* フロート解除 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */
.refresh:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.refresh{display: inline-block;}
/*\*/
*html .refresh { height: 1%;}
.refresh { display: block;}
/* */




/* head  */
#head{
width : 700px ;
height:76px ;
margin:0 0 5px 0;
}


#head h1{
background :  url(images/head.jpg) no-repeat 0 0 ;
width : 700px ;
height:76px ;
margin:0 ;
text-indent:-999999px ;
}


/* main  */
#main{
width : 684px ;
margin : 0 auto 20px auto ;
text-align:center ;
}
#main table{
margin : 0 auto ;
}


.news {
width : 516px ;
border : 1px solid #CCCCCC ;
margin : 0 auto 20px auto ;
text-align:left ;
}

.news h2 {
margin-bottom : 5px ;
}

.news2 {
margin : 5px ;
}



.top_topics {
text-align:left ;
width : 480px ;
}

.top_topics dt {
position : absolute ;
padding-left :5px ;
color:#A1A1A1;
}

.top_topics dd {
padding-left :80px ;
padding-bottom : 5px ;
text-align:left ;
color:#31B991;
}


.top_topics dt, .top_topics dd {
margin : 0px 0 0px 0 ;
}

.top_topics a:link{ color:#31B991 ; text-decoration:none ;}
.top_topics a:visited { color:#31B991 ; text-decoration:none ;}
.top_topics a:hover { color:#31B991 ; text-decoration:underline ;}


.top_topics2 {
margin : 0px 5px 15px 15px  ;
text-align:left ;
width : 490px ;
}

.top_topics2 dt {
position : absolute ;
padding-left :5px ;
color:#A1A1A1;
}

.top_topics2 dd {
padding-left :75px ;
padding-bottom : 10px ;
text-align:left ;
color:#31B991;
border-bottom:1px solid #cccccc ;
}


.top_topics2 dt, .top_topics2 dd {
margin : 0px 0 0px 0 ;
}


.txt {
margin : 0px 5px 15px 15px  ;
padding-bottom : 10px ;
text-align:left ;
width : 490px ;
border-bottom:1px solid #cccccc ;
}

.next {
margin : 10px auto  ;
text-align:center ;
color: #FFA151 ;
}

.next a{ color:#FFA1515 ; text-decoration:none ;}
.next a:visited { color:#FFA151 ; text-decoration:none ;}
.next a:hover { color:#FFA151 ; text-decoration:underline ;}

.top_topics3 {
margin : 0px 5px 8px 15px  ;
text-align:left ;
width : 490px ;
}

.top_topics3 dt {
position : absolute ;
padding-left :5px ;
color:#A1A1A1;
}

.top_topics3 dd {
padding-left :80px ;
padding-bottom : 5px ;
text-align:left ;
color:#31B991;
}


.top_topics3 dt, .top_topics3 dd {
margin : 0px 0 0px 0 ;
}

.top_topics3 a{ color:#31B991 ; text-decoration:none ;}
.top_topics3 a:visited { color:#31B991 ;}
.top_topics3 a:hover { color:#31B991 ; text-decoration:underline ;}


.large {
font-size : 16px ;
}

.red{
color:#FF0000;
}
.topics2 dl {
margin-bottom : 1em ;
}
.topics2 dl dd {
margin-left : 1.5em ;
}

.pan{
text-align:left ;
margin-bottom:10px ;
font-size:11px ;
}

/* foot  */
#foot{
width : 700px ;
margin:0 0 15px 0;
}

#foot p{
text-align:right ;
margin-right:10px ;
}

