/*　トップ見出しと前文（リード）
---------------------------------------------------- */
h1 {
margin: 5px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

h4 {
margin: 30px 20px 30px 20px;
padding:  3px 0px 3px 0px;
text-align: center;
background-color:#99ffff;
}

h2 {
margin: 15px 0px 0px 20px;
padding:  3px 10px 3px 10px;
border-bottom: dotted 4px #ffc000;
color:#ff0040;
}

h3 {
margin: 5px 0px 10px 20px;
padding:  3px 10px 3px 10px;
color:#ff0040;
}

p{
margin: 5px 0px 0px 0px;
padding:  3px 10px 3px 20px;
line-height:147%;

}


/* 前文 */
#lead p{
margin: 8px 8px 8px 8px;
padding: 0px 0px 0px 0px;
line-height:147%;
font-size:110%;
}
div#lead {
margin: 8px 0px 8px 0px;
padding: 8px 8px 8px 8px;
}

/*　左側の見出しと段落　基本形
---------------------------------------------------- */
#pageleft h2{
margin: 5px 0px 0px 0px;
padding:  3px 3px 3px 3px;
}

#pageleft h3{
margin: 5px 0px 0px 0px;
padding:  3px 3px 3px 3px;
}

#pageleft h4{
margin: 5px 0px 0px 0px;
padding:  3px 3px 3px 3px;
}

#pageleft p{
margin: 0px 6px 4px 6px;
padding: 2px 0px 2px 8px;
line-height:147%;
}
/*　「しんんぶん赤旗」から */

.akahata p{
margin: 0px 0px 5px 0px;
padding: 3px 0px 3px 8px;
font-size:90%;
text-align: right;
}

/*　右側の見出しと段落　基本形
---------------------------------------------------- */
#pageright h2{
margin: 5px 0px 0px 0px;
padding:  3px 3px 3px 3px;
}

#pageright h3{
margin: 5px 0px 0px 0px;
padding:  3px 3px 3px 3px;
}

#pageright h4{
margin: 5px 0px 0px 0px;
padding:  3px 3px 3px 3px;
}


#bpage h3 {
margin: 5px 0px 0px 0px;
padding:  3px 3px 3px 3px;
}


