div#tpp2011spe01kiji {
margin: 10px 20px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:100%;
}

#tpp2011spe01kiji p {
margin: 5px 0px 0px 30px;
padding: 0px 0px 0px 0px;
font-size:100%;
line-height:110%;
}

#tpp2011spe01movie h3 {
margin: 20px 30px 0px 30px;
padding: 0px 0px 0px 0px;
font-size:100%;
}

#tpp2011spe01movie h4 {
margin: 20px 0px 0px 10px;
padding: 0px 0px 0px 0px;
font-size:95%;
}


#tpp2011spe01dn h3 {
margin: 20px 0px 0px 10px;
padding: 0px 0px 0px 0px;
font-size:110%;
line-height:130%;
}

#tpp2011spe01dn h4 {
margin: 15px 0px 0px 10px;
padding: 0px 0px 0px 0px;
font-size:95%;
line-height:130%;
}

#tpp2011spe01dn p {
margin: 5px 0px 0px 15px;
padding: 0px 0px 0px 0px;
font-size:95%;
line-height:130%;
}
/* ====================================================== */
/* ====================================================== */
/* ↓20111202　ＴＰＰ特集↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
/*　トップ見出しと前文（リード）
----------------------------- */
#tpp201112 h1 {
margin: 5px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

#tpp201112 h2 {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#tpp201112 h3 {
margin: 15px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}

/*　農林水産業などの囲み
------------------------ */
/* 緑色の囲み */
div.tpp201112_memo {
border: solid 1px #009900;
}

.tpp201112_memo h4 {
margin: 10px 0px 10px 10px;
padding: 0px 0px 0px 0px;
}

.tpp201112_memo h5 {
margin: 15px 0px 10px 15px;
padding: 0px 0px 0px 0px;
}

.tpp201112_memo p{
margin: 5px 15px 10px 15px;
padding: 2px 0px 2px 8px;
font-size:90%;
line-height:147%;
}

div.tpp201112_memo_b {
background-color:#f0e6dc;
margin: 10px 15px 15px 15px;
padding: 15px 15px 15px 15px;
}

.tpp201112_memo_b h5 {
margin: 10x 0px 10px 15px;
padding: 0px 0px 0px 15px;
border-left: solid 12px red;
line-height:147%;
font-size:105%;
}


p.tpp201112pl {
margin: 5px 30px 10px 20px;
padding: 2px 0px 2px 8px;
font-size:100%;
line-height:147%;
}

div#tpp201112-kiji {
border-top: dotted 1px #666666;
}
/* ↑20111202　ＴＰＰ特集↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */
/* ====================================================== */
/* ====================================================== */
/* ↓20111228　雇用特集↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
#koyou201112 h1 {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#koyou201112 h2 {
margin: 27px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

#koyou201112 h3 {
margin: 25px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

#koyou201112 h4 {
margin: 25px 0px 15px 18px;
padding: 0px 0px 0px 0px;
}

#koyou201112 p{
margin: 5px 18px 10px 18px;
padding: 2px 0px 2px 8px;
font-size:100%;
line-height:147%;
}
/* ↓20111228　雇用特集↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */
/* ====================================================== */
/* ====================================================== */
/* ↓20120206　消費税↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */

/*　トップ見出しと前文（リード）
---------------------------------------------------- */
#syouhizei20120204 h1 {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

#syouhizei20120204 h2 {
margin: 27px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

#syouhizei20120204 h3 {
margin: 25px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

#syouhizei20120204 h4 {
margin: 25px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

#syouhizei20120204 p{
margin: 10px 15px 10px 15px;
padding: 2px 0px 2px 8px;
font-size:100%;
line-height:147%;
}

/*　どこが問題か？
---------------------------------------------------- */
#syouhizei20120204-02 h4 {
margin: 30px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

/*　どこが問題か？
---------------------------------------------------- */
#syouhizei20120204-02 h3 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*　消費税はいちばんの
---------------------------------------------------- */
#syouhizei20120204-03 h3 {
margin: 30px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

/*　消費税はいちばんの
---------------------------------------------------- */
#syouhizei20120204-03 h4 {
margin: 10px 0px 15px 20px;
padding: 0px 0px 0px 0px;
}


/*　かこみ <div class="syouhizei20120204_kakomi"></div> syouhizei20120204_kakomi 
---------------------------------------------------- */
div.syouhizei20120204_kakomi {
background-color:#e7fcad;
margin: 0px 10px 0px 5px;
padding: 10px 10px 10px 10px;
}


/*　かこみ <div class="syouhizei20120204_kakomi2"></div> syouhizei20120204_kakomi2 
---------------------------------------------------- */
div.syouhizei20120204_kakomi2 {
background-color:#f5efe8;
margin: 20px 10px 10px 5px;
padding: 10px 0px 10px 0px;
}


/* ====================================================== */
/* ====================================================== */
/* ↓201204　保育↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
.hoiku201204-content .zaigen h2 img {
	padding-left: 0px;
	margin-left: 0px;

}

.hoiku201204-content p {
	line-height: 147%;
	margin: 3px 10px 3px 10px;
	padding: 0px 8px 0px 8px;
	color: #000000;
}
.zaigen {
	border-left: solid 10px
#;
	border-left: solid 15px #F0DEA8;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 15px;
	margin-top: 20px;
}


.hoiku201204-content h1 img {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.hoiku201204-content zaigen h3  {

}
.hoiku201204-content #sin {
	text-align: center;
}



a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}
.hoiku201204-content .hoiku-link {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #5151E1;
	margin-bottom: 25px;
}

/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
.hoiku201204-content a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}

/* ~~ この固定幅コンテナが他のすべてのエレメントを囲みます。~~ */
.hoiku201204-container {
	width: 980px;
	background: #FFF;
	margin: 0 auto; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
}

/* ~~ これはレイアウト情報です。~~ 

1) 余白は、div の上部または下部にのみ配置されます。この div 内のエレメントには、それ自体に余白があるので、ボックスモデル計算を行う必要がありません。ただし、div 自体に両側の余白やボーダーを指定した場合、その値が加算されたものが合計幅になることに注意してください。div 内のエレメントの余白を削除し、さらにその div 内に、全体のデザインに必要な幅や余白を指定していない 2 つ目の div を追加することもできます。

*/
.hoiku201204-content {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、.container で overflow:hidden が削除されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.hoiku201204-content .hoiku-link2 {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #F93;
	margin-bottom: 25px;
}
.hoiku201204-content .hoiku201204-konna p {
	color: #FFF;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-right: 13px;
	padding-left: 13px;
}
.hoiku201204_gra p {
	font-size: 80%;
	line-height: 110%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.hoiku201204-content .rensai p {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	line-height: 147%;
}
.hoiku201204-content .rensai p a {
	text-decoration: none;
}
.hoiku201204-content .rensai {
	margin-top: 20px;
	margin-bottom: 50px;
	padding-right: 150px;
}
/* ====================================================== */
/* ====================================================== */
/* ↓201205　原発↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */

.container201205g h1 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}


.container201205g {
	width: 980px;
}

.container201205g .sidebar1 {
	float: right;
	width: 280px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
}

.container201205g .content {

	padding: 10px 0;
	width: 680px;
	float: right;
}

.container201205g .fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.container201205g .fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.container201205g .clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.container201205g .content p {
	padding: 10px;
}

/* ====================================================== */
/* ====================================================== */
/* ↓201209　領土問題↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */

/* リード */

div.ryodo201209_top {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 920px;
	margin-right: 10px;
	margin-left: 10px;
}

/* 三つのかこみ */

div#ryodo20120920 {
	width: 940px;
}

#ryodo20120920 p {
	line-height: 135%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;

}

#ryodo20120920 h4 {
	padding-right: 5px;
	padding-left: 8px;
	padding-bottom: 0px;

}

div.ryodo201209rekishi01 {
	border: 3px solid #0066ff;
	margin: 3px;
	padding: 0px;
	float: left;
	width: 300px;
}

.ryodo201209rekishi01 h3 {
	margin: 0px;
	padding: 5px;
	background-color: #06F;
	color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}


div.ryodo201209rekishi02 {
	margin: 3px;
	border: 3px solid #e56a19;
		float: left;
	width: 300px;

}

.ryodo201209rekishi02 h3 {
	margin: 0px;
	padding: 5px;
	background-color: #e56a19;
	color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}


div.ryodo201209rekishi03 {
	border: 3px solid #009633;
	margin: 3px;
		float: left;
	width: 300px;

}
.ryodo201209rekishi03 h3 {
	margin: 0px;
	padding: 5px;
	background-color: #009633;
	color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

/* 赤旗市田 */
div.ryodo201209akahata-ichida {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 920px;
	margin-right: 10px;
	margin-left: 10px;
}

.float-right {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}

/* Ｑ＆Ａ */
.ryodo201209qa p {
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCACA;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;

}

/* ↑201209　領土問題↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */
/* ====================================================== */
/* ====================================================== */
/* ↓201211　党紹介ビジョン↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */

#ttv201211 h3 {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #ed1e79;
}

#ttv201211 p {
	padding-left: 20px;
	padding-right: 25px;
}

#ttv201211 p.ttv201212 {
	background-color: #ebede3;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#ttv201211 div.ttv20121100 {
	padding: 10px;
	background-color: #e6e6e6;
	margin-top: 10px;
}

#ttv201211 div.ttv201211000 {
	padding: 10px;
	background-color: #ebedbd;
	margin-top: 10px;
}

#ttv201211 div.ttv2012110000 {
	background-color: #ebede3;
	padding: 10px;
	margin-top: 10px;
}

#ttv201211 div.ttv20121104 {
	background-color: #ebedbd;
	width: 620px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
