/* CSS Document */

#contents div.span_info{
font-size:12px;
margin:5px 0 0 0;
width:100%;
}

#contents h2.h3_01{
margin-top:10px;
}

#contents h2.h3_02{
margin-top:21px;
}

#contents div.span_info_flat{
float:right;
}


#contents div.span_l{
width:360px;
float:left;
}



#contents div.span_r{
width:350px;
float:right;
}

#contents iframe.span_l{
border:none;
width:355px;
height:65px;
}

#contents iframe.span_r{
border:none;
width:355px;
height:65px;
}




#contents ul {
list-style: none;
margin: 1em 0 0 10px;
padding: 0;
}

#contents li {
line-height: 150%;
padding: 0.25em 1em 0.25em 2em;
background: url(../images/p_indent_back2.gif) no-repeat;
background-position: 0 0.6em;
vertical-align: middle;
}

#contents span.blu{
color:#003399;
}

#contents span.date{
color:#999999;
}

#contents p.kako {
color:#003399;
margin-top:10px;
margin-right:10px;
text-align:right;
background: #fff url(../images/icon_footer_navigation.gif) no-repeat 90%;
}
#contents p.kako2 {
	margin-bottom: 1px;
	font-size:12px;
	background: #fff url(../images/icon_footer_navigation.gif) no-repeat 87%;
}

#contents p.filesize{
margin-top:-1.5em;
text-align:right;
}

#contents iframe.new{
border:none;
width:100%;
height:172px;
}

#contents span.top_banner{
width:100%;
}

#contents img.top_banner1{
margin:0 22px 0 22px;
}

#contents img.top_banner2{
margin:0 22px 0 22px;
}

#contents img.top_banner3{
margin:0 22px 0 22px;
}
