.attention{font-size:0.9em;margin:0 auto 2em auto;width:98%;}
.attention ul{font-weight:bold;margin:0;padding:0;}
.attention ul li{font-weight:normal;color:#333;line-height:120%;display:block;border-bottom:dotted 1px #ccc;
padding:0 0 2px 9px;background:url(infoicon.gif) no-repeat 0 3px;margin-bottom:0.5em;}

.attention a:link, .attention a:visited{color:#cc0000;}
.attention a:hover{border-bottom:dotted 1px #c00;}

.attention fieldset{padding:0.3em 0.8em;margin:0 auto;border: 1px solid #CC0033;}
.attention legend{padding:0 0.2em;color:#CC0033;}

.top_notice{
border:solid 2px #cc0000;
width:95%;
margin:0.5em auto;
text-align:center;
line-height:130%;
font-size:0.9em;
padding:0.5em 0;
letter-spacing:1px;
}

.top_notice img{vertical-align:bottom;}
.top_notice span{border-bottom:dotted 1px #cc0000;}

.top_notice p{
font-weight:bold;
font-size:1.1em;
margin:0.5em 0;
color:#cc0000;
}