@charset "utf-8";

/* =======================================

	共通レイアウト CSS

 -----------------------------------------


/* 共通ボックス - 外枠
========================================== */

#contents #main div.section { /* ボーダーあり */
	width: 676px;
	margin: 0 0 20px 14px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}

#contents #main div.section-plane { /* ボーダーなし */
	width: 680px;
	margin: 0 0 20px 12px;
}


/* 共通ボックス - 内枠
========================================== */

#contents #main div.inner-box { /* 文章構成ボックス */
	padding: 15px;
}
#contents #main div.inner-box ul li {
	margin: 0 0 3px 0;
}


/* 共通ボックス - フッタ上部の補足説明
========================================== */

div.section-end { /* NHKの世論調査など */
	margin: 0 0 10px 0px;
	border-top: 2px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	clear: both;
}
div.section-end .inner-end-box {
	padding: 15px 10px 10px 10px; 
}
div.section-end li{
	margin: 2px 0;
}


/* サイトマップ
========================================== */

#contents #main div.section-box { /* 回り込み全体 */
	width: 676px;
	margin: 0 0 20px 14px;
	overflow: hidden;
}
#contents #main div.section-box .section-box-left { /* 左回り込み */
	width: 331px; height: 230px; _height: 220px;  /* IE6 */
	float: left;
	display: inline;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}
#contents #main div.section-box .section-box-right { /* 右回り込み */
	width: 331px; height: 230px; _height: 220px;  /* IE6 */
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}


/* 世論調査トップ 
========================================== */

#contents #main div.section-box .section-yoron-left { /* 左回り込み */
	width: 331px; height: 215px; _height: 205px; /* IE6 */
	float: left;
	display: inline;
	border: 1px solid #CCCCCC;
}

#contents #main div.section-box .section-yoron-right { /* 右回り込み */
	width: 331px; height: 215px; _height: 205px; /* IE6 */
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	border: 1px solid #CCCCCC;
}


/* ことば（放送用語）トップ 
========================================== */

#contents #main div.section-box .section-kotoba-left { /* 左回り込み */
	width: 331px; height: 170px; _height: 175px; /* IE6 */
	float: left;
	display: inline;
	border: 1px solid #CCCCCC;
}
#contents #main div.section-box .section-kotoba-right { /* 右回り込み */
	width: 331px; height: 170px; _height: 175px; /* IE6 */
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	border: 1px solid #CCCCCC;
}


/* ホームと調査・研究成果トップ 
========================================== */

div.sub-section-month { /* 目次から探す（月報） */
	width: 657px;
	margin: 20px 10px 20px 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	overflow: hidden;
}

div.sub-section-year { /* 目次から探す（年報） */
	width: 657px;
	margin: 20px 10px 20px 10px;
	clear: both;
	overflow: hidden;
}

.book-intro{ /* 目次から探す・書籍画像 */
	float: left;
	display: inline;
}

div.sub-section-inner { /* 目次から探す・書籍紹介文 */
	width: 562px;
	padding: 0 10px;
	float: left;
	display: inline;
}
div.sub-section-inner div.block {
	padding: 6px 0 0 10px;
}
div.sub-section-inner div.block p {
	padding: 5px 0 0 0;
}
div.sub-section-inner div.block ul {
	display: inline;
}
div.sub-section-inner div.block li {
	display: inline;
	margin-right: 10px;
}

div.sub-section-inner div.block ul.line2 {
	display:block;
	margin-left:7.1em !important;
	_margin-left:6.9em !important;
}


/* サマリ下部の補足説明 
========================================== */

div.sup-box {
	padding:10px 10px 0 10px;
}
p.sup {
	margin:0; padding:0;
}



/* ＮＨＫ世論調査を装った不審な電話にご注意ください
=================================================== */

/*　トップ・世論index共通　*/

ul li a.chui	{
	padding:5px 0 5px 20px;
	color:#f00 !important;
	background:url(../../images/individual/yoron/ico/chui.gif) no-repeat 0 center;
}

ul li a.chui:hover	{
	color:#c00 !important;
}


/*　世論index　*/

div.chui	{
	margin-bottom:15px;
	padding:0 20px;
}

div.chui ul li	{
	padding-left:10px;
	background: url(../../images/common/ico/arrow_01.gif)  left center no-repeat;
}

div.chui ul li a.chui	{
	font-size:13px;
	letter-spacing:1px;
}