/*　構造
---------------------------------------------------- */
div#pagebody {
width: 700px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#contents {
width: 700px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#pageleft {
float:left;
width: 460px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div#pageright {
float:right;
width: 230px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* 修飾用
★★★★★★★★★★★★★★
text-decoration:none;
color:#ffffff;
background-color:#800000;
text-align: center;
font-size:200%;
font-family: sans-serif;
border-left: solid 1px #800000;
★★★★★★★★★★★★★★ */


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

h2 {
margin: 5px 0px 0px 0px;
padding:  3px 3px 3px 3px;
}

/* 前文 */
#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;
}

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

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


