* {
margin: 0;
padding: 0;
}


.news {
line-height: 150%;
color: #666666;
font-size: 12px;
padding: 0 0 0 36px;
}


.news h2 {
font-size: 18px;
}

.news h3 {
font-size: 14px;
color: #663366;
font-weight: bold;
padding: 12px 0 6px 0;
}

.note {
color: #993333;
font-weight: bold;
}

.date {
color: #666;
font-size: 12px;
font-weight: bold;
}

.newslist {
line-height: 150%;
font-size: 14px;
font-weight: bold;
}

.newslist li {
background: url(../images/icon_topicpath.gif) 5px 3px no-repeat;
padding-left: 20px;
line-height: 150%;
}

.newslist2 {
line-height: 150%;
font-size: 12px;
font-weight: bold;
padding: 0 0 0 30px;
}

.newslist2 li {
background: url(../images/icon_topicpath.gif) 5px 3px no-repeat;
padding-left: 20px;
line-height: 150%;
list-style-type: none;
}



.oshirase h2 {
font-size: 17px;
color: #993333;
padding: 15px 0 8px 0;
}

.oshirase h3 {
font-size: 14px;
font-weight: bold;
color: #666666;
padding: 15px 0 0 0;
}

.oshirase p {
width: 820px;
line-height: 150%;
font-size: 13px;
color: #666666;
padding: 12px 0 0 0
}

.name {
color: #666;
font-size: 12px;
font-weight: bold;
text-align: right;
}

.date2 {
color: #666;
font-size: 12px;
font-weight: bold;
text-align: right;
}

img.float-l {
float: left;
margin: 10px 5px 10px 5px;
}

.shibu {
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 3px 5px 3px 5px;
background-color:#993333;
}

.clear { clear : both ; text-align : left ; }



.oshirase .text_pd_01 {
background-color:#e5e5e5;
width: 90%;
padding: 12px 0px 12px 15px;
border: 1px dotted #666;
}
