@charset "UTF-8";

@import url("common.css");

/* --------------------------------------------------------------------------------------
 共通パーツ
--------------------------------------------------------------------------------------- */

/* margin,padding ------------------------------ */

.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}

.mb5 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}

/* ttl ------------------------------ */

h1.mainTtl {
	margin-bottom: 15px;
	padding: 20px 0 20px 168px;
	font-size: 218%;
	font-weight: bold;
	background: url(../images/common/other_ttl_bg.jpg) no-repeat;
}
* html h1.mainTtl {
	width: 511px;
}
* html h1.long {
	width: 726px;
}
h1.mb10 {
	margin-bottom: 10px;
}

h1.mainTtlLong {
	margin-bottom: 15px;
	padding: 10px 0 20px 168px;
	font-size: 218%;
	font-weight: bold;
	background: url(../images/common/other_ttl_bg.jpg) no-repeat;
	line-height: 1.2;
}
* html h1.mainTtlLong {
	width: 511px;
}

h1.mainTtl.decade {	background: url(../images/decade/decade_ttl_bg.jpg) no-repeat;}
h1.mainTtl.news {	background: url(../images/news/news_ttl_bg.jpg) no-repeat;}
h1.mainTtl.facts {	background: url(../images/facts/facts_ttl_bg.jpg) no-repeat;}
h1.mainTtlLong.facts {	background: url(../images/facts/facts_ttl_bg.jpg) no-repeat;}
h1.mainTtl.do {	background: url(../images/do/do_ttl_bg.jpg) no-repeat;}
h1.mainTtlLong.do {	background: url(../images/do/do_ttl_bg.jpg) no-repeat;}
h1.mainTtl.resource {	background: url(../images/resource/resource_ttl_bg.jpg) no-repeat;}
h1.mainTtl.about {	background: url(../images/about/about_ttl_bg.jpg) no-repeat;}

/* subttl ------------------------------ */

h2.subTtl {
	margin-bottom: 10px;
	padding: 3px 0;
	background: #F7F1EB;
	font-size: 127%;
	font-weight: bold;
}

h2.subTtl.short {
	width: 245px;
	_width: 248px;
	font-size: 118%;
	margin-bottom: 5px;
}

h2.subTtl span {
	padding-left: 5px;
}

h2.subTtl02 {
	margin-bottom: 1px;
	font-size: 118%;
	font-weight: bold;
	color: #9D836C;
}

h2.subTtl03 {
	width: 506px;
	_width: 511px;
	margin-bottom: 10px;
	padding: 3px 0 3px 5px;
	background: #F7F1EB;
	font-size: 127%;
	font-weight: bold;
}

p.subTtl {
	color: #9D836C;
}

/* rightArea ------------------------------ */

h2.rightTtl {
	margin-top: 19px;	
}
h3.rightTtl {
	margin-top: 19px;	
}
h3.rightTtl02 {
	margin-top: 15px;	
}

ul.related {
	padding: 5px 0;	
}
ul.related.listDisc {
	padding-left: 10px;
	text-indent: -10px;
}

ul.related.listDisc li {
	padding-bottom: 2px;
	line-height: 1.5;
}

ul.related li {
	padding-bottom: 1px;
	line-height: 1.5;
}
ul.related li.mb {
	padding-bottom: 7px;
}

p.rightBnr {
	margin-top: 5px;
}

.innerRight .bnrArea {
	margin-top: 15px;
	padding: 4px;
	border: 1px solid #E8E2DD;
}

/* imgBorder ------------------------------ */

.imgBorder img {
	border: 1px solid #e9e4df;
}


/* caption ------------------------------ */

.caption {
	display: inline-block;
	margin-top: 1px;
	font-size: 91%;
	line-height: 1.5;
	font-weight: normal;
}


/* caption ------------------------------ */

img.icon {
	vertical-align: middle;
}
* html img.icon {
	vertical-align: bottom;
}


/* page ------------------------------ */

p.page {
	text-align: right;
	color: #9D836C;
	margin-bottom: 20px;
}

#timeline p.page {
	margin-top: 21px;
}

/* pagetop ------------------------------ */

p.pagetop {
	width: 941px;
	text-align: right;
}

p.pagetop a {
	display: inline-block;
	padding-left: 10px;
	background: url(../images/common/ico_top.gif) no-repeat 0 8px;
}


/* --------------------------------------------------------------------------------------
 Top page
--------------------------------------------------------------------------------------- */

h2.mainImg {
	margin: 10px 0 25px 0;
}

.topBoxArea {
	width: 100%;
	margin-bottom: 25px;
}

@media print{
.topBoxArea {
	width: 942px;
}
}

.topCtBox {
	float: left;
	width: 301px;
	margin-right: 19px;
}
.topCtBox.bgOrange { background: #FEF7E5;}
.topCtBox.bgGreen { background: #ECF7F2;}
.topCtBox.bgLime { background: #F2F8E9; margin-right: 0;}

.topCtBox h3 {
	padding-bottom: 11px;
}

.topCtBox p {
	width: 271px;
	_width: 286px;
	padding: 0 0 1px 15px;
	line-height: 1.6;
}

.topCtBox p.more {
	margin-bottom: 10px;
	text-align: right;
}
.topCtBox p.more a {
	display: inline-block;
	padding-left: 15px;
}
.topCtBox p.more.ico01 a { background: url(../images/top/top_ico01.gif) no-repeat left center;}
.topCtBox p.more.ico02 a { background: url(../images/top/top_ico02.gif) no-repeat left center;}
.topCtBox p.more.ico03 a { background: url(../images/top/top_ico03.gif) no-repeat left center;}

.borderBox {
	display: inline-block;
	padding: 4px;
	border: 1px solid #e8e2dd;
	background: #ffffff;
}

.topCtBox p.bnrTxt .borderBox {
	display: inline-block;
	padding: 4px;
	margin-top: 2px;
	border: 1px solid #e8e2dd;
	background: #ffffff;
}

/* box1 */

.topCtBox p span.orange {
	color: #F18D00;
}

.topCtBox p span.bold {
	font-weight: bold;
}

.topCtBox p.txtArea {
	line-height: 1.75;
}

.topCtBox .site-updates p.txtArea {
	font-size:113%;
	line-height:1.55;
}

.topCtBox .site-updates span.orange {
	font-size:113%;
}

.topCtBox p.postComment {
	width: 100px;
	_width: 115px;
	margin: 5px 0 10px 15px;
	padding-left: 18px;
	background: #F18D00 url(../images/top/top_ico_fukidashi.gif) no-repeat 5px 5px;
	color: #ffffff;
}
.topCtBox p.postComment a {
	color: #ffffff;
	text-decoration: none;
}
.topCtBox p.postComment a:hover {
	text-decoration: underline;
}

.topCtBox p.imgArea {
	margin: 5px 0 9px;
	text-align: center;
}

/* box2 */

.topCtBox p.bold02 {
	padding-bottom: 7px;
	font-size: 118%;
	font-weight: bold;
}

.topCtBox ul.topCtList01 {
	margin-bottom: 10px;
	padding-left: 15px;
}

.topCtBox ul.topCtList01 li {
	float: left;
	padding-right: 10px;
}
.topCtBox ul.topCtList01 li.last {
	padding-right: 0px;
}

.topCtBox p.imgArea02 {
	margin-bottom: 10px;
	text-align: center;
}

.topCtBox p.bnrTxt {
	text-align:left;
	margin-top: -4px;
}

/* box3 */

.topCtBox p.bold02 {
	padding-bottom: 3px;
	font-size: 118%;
	font-weight: bold;
}

.topCtBox ul.topCtList02 {
	margin-bottom: 9px;
	padding-left: 15px;
}
.topCtBox ul.topCtList02 li.indent {
	width: 271px;
	text-indent: -8px;
	padding-left: 8px;
	line-height: 1.6;
}
.topCtBox ul.topCtList02 li.indent img {
	vertical-align:middle
}
.topCtBox ul.topCtList02 li.indent span {
	color: #71B224;
}

.topCtBox ul.listInner {
	padding: 7px 0 12px 0;
}
.topCtBox ul.listInner li {
	float: left;
	padding-right: 10px;
}
.topCtBox ul.listInner li.last {
	padding-right: 0px;
}

/* topCtBox02 ------------------------------ */

.topCtBox02 {
	float: left;
	width: 226px;
	margin-right: 12px;
}
.topCtBox02.last {
	margin-right: 0px;
}

.topCtBox02 p span.bold {
	font-weight: bold;
}

.topCtBox02 p.more {
	margin-bottom: 10px;
	text-align: right;
}
.topCtBox02 p.more a {
	display: inline-block;
	padding-left: 15px;
}
.topCtBox02 p.more.ico04 a { background: url(../images/top/top_ico04.gif) no-repeat 0 4px;}
.topCtBox02 p.more.ico05 a { background: url(../images/top/top_ico05.gif) no-repeat 0 4px;}
.topCtBox02 p.more.ico06 a { background: url(../images/top/top_ico06.gif) no-repeat 0 4px;}
.topCtBox02 p.more.ico07 a { background: url(../images/top/top_ico07.gif) no-repeat 0 4px;}

/* box1 */

.topCtBox02 ul li {
	line-height: 1.6;
}

.topCtBox02 ul li.date {
	color: #9D836C;
}

.topCtBox02 ul li span {
	font-weight: bold;
}

.topCtBox02 ul li img {
	vertical-align: middle;
}

.topCtBox02 p.left {
	float: left;
	padding-right: 10px;
	margin-top: 4px;
}
.topCtBox02 ul.right {
	float: left;
	width: 155px;
}
.topCtBox02 .movies {
	float: right;
	width: 142px;
	margin-left: -3px;
	font-weight: bold;
	line-height: 1.6;
}
.topCtBox02 .movies span {
	color: #9D836C;
	font-weight: normal;
}

/* box2 */

.topCtBox02 .flashArea {
	text-align: center;
	margin-bottom: 10px;
}

.topCtBox02 p.readBnr {
	text-align: center;
	margin-bottom: 10px;
}

/* box3 */

.topCtBox02 .expLast {
	margin-top: 10px;
}

.topCtBox02 p.left02 {
	float: left;
}
.topCtBox02 p.right02 {
	float: right;
	width: 108px;
}

/* box4 */

.topCtBox02 input {
	margin-top: 10px;
	margin-right: 5px;
}

.topCtBox02 .pollBtn {
	width: 226px;
	margin: 10px 0;
}

.topCtBox02 .pollBtn p {
	float: left;
	width: 93px;
	padding-right: 10px;
}
.topCtBox02 .pollBtn p.last {
	padding-right: 0px;
}

/* Related Links ------------------------------ */

.relatedLink {
	width: 941px;
	padding-top: 15px;
	background: url(../images/common/dot_border01.gif) repeat-x top;
}

.relatedLink p.ttl {
	float: left;
}
.relatedLink .addthis_toolbox {
	float: right;
	padding: 4px 0 2px 0;
}

.relatedLink ul {
	margin-bottom: 10px;
}

.relatedLink ul li {
	float: left;
	padding-right: 10px;
}


/* --------------------------------------------------------------------------------------
 People's Decade
--------------------------------------------------------------------------------------- */

/* index ------------------------------ */

.decadeArea {
	margin-bottom: 20px;
}

.decadeArea .leftBox {
	float: left;
	width: 353px;
}

.decadeArea .rightBox {
	float: right;
	width: 353px;
}

.decadeArea p.imgArea {
	float: left;
}

.decadeArea p.txtArea {
	float: right;
	width: 234px;
	margin-top: -5px;
	_margin-top: -4px;
}
.decadeArea p.txtArea span {
	font-size: 118%;
	font-weight: bold;
	color: #81B927;
}
.decadeArea p.txtArea a {
	color: #9D836C;
	text-decoration: none;
}
.decadeArea p.txtArea a:hover {
	text-decoration: underline;
}

/* Motivation ------------------------------ */

.motivationArea {
	width: 511px;
}

.motivationArea p.rightArea {
	float: right;
	width: 175px;
	padding-left: 20px;
}

.motivationArea ul {
	padding-bottom: 5px;
	line-height: 1.75;
}

.motivationArea ul li {
	padding-bottom: 8px;
	line-height: 1.75;
}

.motivationArea ul li.ttl {
	margin-bottom: -1px;
	padding-bottom: 0px;
	font-size: 118%;
	font-weight: bold;
	color: #9D836C;
}

/* Efforts ------------------------------ */

.effortsCtArea {
	width: 511px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../images/news/media/news_border01.gif) repeat-x bottom;
}
.effortsCtArea.noBorder {
	padding-bottom: 10px;
	background: none;
}

.effortsCtArea p.leftArea {
	float: left;
	width: 381px;
	line-height: 1.6;
}

.effortsCtArea span.date {
	color: #9D836C;
}

.effortsCtArea p.rightArea {
	float: right;
	width: 115px;
}

/*  */

.effortsArea p.rightArea {
	float: right;
	width: 183px;
	margin-top: 5px;
	padding-left: 20px;
	padding-bottom: 0;
}

.effortsArea p {
	padding-bottom: 10px;
	line-height: 1.6;
}

.effortsArea p.bold {
	font-weight: bold;
}

.effortsArea p.italic {
	font-style: italic;
}

.effortsArea p.pdf img {
	vertical-align: middle;
}

.effortsArea p sup a {
	color: #733612;
}

.effortsArea p.ind {
	padding-left: 20px;
}
.effortsArea p.ind span {
	font-style: normal;
	font-weight: bold;
}

.effortsArea p.ind02 {
	padding-left: 30px;
	text-indent: -10px;
}
.effortsArea p.ind02 span {
	font-style: normal;
	font-weight: bold;
}

.effortsArea dl.reference {
	padding-bottom: 10px;
}
.effortsArea dl.reference a {
	color: #733612;
}

.effortsArea dl.reference ul li {
	padding-left: 10px;
	text-indent: -10px;
}
.effortsArea dl.reference ul li.ind {
	padding-left: 15px;
	text-indent: -15px;
}

.effortsArea .effortsMovieTitle {
	font-weight:bold;
	padding-bottom:4px;
	margin-top:3px;
	font-size: 118%;
}

.effortsArea .effortsMovie {
	margin-bottom:0;
}

.effortsArea .effortsMovie p.left {
	padding-bottom:7px;
}

.effortsArea .effortsMovie div {
	float:left; 
	padding-left:10px; 
	width:400px;
}

.effortsArea .effortsMovie div p {
	padding-bottom:0;
}

/* Survivors ------------------------------ */

.survivorArea {
	width: 511px;
	margin-bottom: 10px;
}

.survivorArea p.suvtxt{
	font-weight: bold;
}
.survivorArea p.suvtxt span{
	font-weight: normal;
	color: #9D836C;
}

.survivorArea .leftArea {
	float: left;
	width: 248px;
}

.survivorArea .rightArea {
	float: right;
	width: 248px;
}

.survivorArea .suvBox {
	margin: 5px 0 10px 0;
}

.survivorArea .suvBox p.left{
	float: left;
}

.survivorArea .suvBox p.right{
	float: right;
	width: 143px;
}
.survivorArea .suvBox p.right span{
	color: #9D836C;
}

.survivorArea .suvBox p.right select{
	width: 142px;
	margin-bottom: 5px;
	background: #F7F1EB;
	border-top: 1px solid #DCD3C9;
	border-left: 1px solid #DCD3C9;
}

p.suvDotBox {
	width: 498px;
	_width: 511px;
	margin-bottom: 30px;
	padding: 10px 0 10px 10px;
	border: 1px dotted #B3A08E;
}


/* exhibition ------------------------------ */

#exhibition {
	width: 511px;
	margin-bottom: 30px;
}

#exhibition .mainImgArea {
	width: 370px;
	margin-left: 70px;
	padding-top: 10px;
}

#exhibition .mainImgArea p img {
	vertical-align: middle;
}

#exhibition .mainImgArea p.imgBorder {
	padding-bottom: 4px;
}

#exhibition .mainImgArea p {
	padding-bottom: 2px;
	line-height: 1.5;
}

#exhibition .mainImgArea p.txtLast {
	padding-bottom: 7px;
}

#exhibition p {
	padding-bottom: 8px;
	line-height: 1.7;
}

#exhibition span.bold {
	font-weight: bold;
}

#exhibition ul {
	padding-bottom: 13px;
}

#exhibition ul.imgList01 {
	margin-left: 38px;
}
#exhibition ul.imgList02 {
	margin-left: 70px;
}

#exhibition ul.imgList01 li,
#exhibition ul.imgList02 li {
	float: left;
	padding-right: 10px;
}

#exhibition table {
	border-top: 1px solid #D1C6BB;
	border-left: 1px solid #D1C6BB;
}

#exhibition table td {
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #D1C6BB;
	border-right: 1px solid #D1C6BB;
	text-align: left;
}

#exhibition table td.color {
	width: 100px;
	background: #F7F1EB;
}

/* --------------------------------------------------------------------------------------
 News
--------------------------------------------------------------------------------------- */

/* Site Updates ------------------------------ */

.newsCtArea p.ttl {
	font-weight: bold;
}
.newsCtArea p.ttl13 {
	font-size: 118%;
	font-weight: bold;
}
.newsCtArea p.linkRight {
	text-align: right;
}

.newsCtArea.last02 {
	margin-bottom: 30px;
	padding-bottom: 0;
	background: none;
}

.newsCtArea .imgArea {
	width: 444px;
	margin: 13px 0 10px 33px;
	text-align: center;
}

.newsCtArea .imgArea p.leftimg{
	float: left;
}
.newsCtArea .imgArea p.rightimg{
	float: right;
}

.commentArea {
	margin-bottom: 30px;
}

.commentArea ul.btn {
	width: 470px;
	margin-top: -2px;
	padding-bottom: 9px;
	font-size: 0;
	text-align: right;
}

.commentArea ul.btn li {
	display: inline;
	padding-left: 10px;
}

.commentArea p.ttl {
	margin: 10px 0 10px 0;
	padding: 0 0 0 25px;
	background: url(../images/news/updates/site_ico01.gif) no-repeat 0 2px;
	font-weight: bold;
}

.commentArea .txtRight {
	margin: 0 0 8px;
	text-align: right;
}

.commentArea .txtRight span {
	padding-left: 12px;
	background: url(../images/feedback/icon.gif) no-repeat left center;
}

.commentArea td {
	padding-bottom: 10px;
}

.commentArea td.form {
	width: 101px;
}

.commentArea table .txtOrange {
	color: #f18d00;
}

.commentArea table .icon {
	padding-right: 12px;
	background: url(../images/feedback/icon.gif) no-repeat right center;
}

.commentArea td.form {
	vertical-align: top;
}

.commentArea td input,
.commentArea td textarea {
	background: #F7F1EB;
	border: none;
	border-top: 1px solid #DCD3C9;
	border-left: 1px solid #DCD3C9;
}

.commentArea td input {
	width: 150px;
}

.commentArea td textarea {
	width: 368px;
}

.commentArea td.btn {
	text-align: right;
}

.commentArea td.btn input{
	width: 93px;
}

p.commentTxt02 {
	width: 511px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(../images/common/dot_border01.gif) repeat-x center bottom;
}


/* Media News ------------------------------ */

p.pageArea {
	width: 501px;
	margin-bottom: 10px;
	padding: 3px 5px;
	background: #F7F1EB;
	font-weight: bold;
}
* html p.pageArea {
	width: 511px;
}

p.pageArea span.left {
	float: left;
	font-size: 120%;
}
p.pageArea span.right {
	float: right;
	padding-top: 2px;
	_padding-top: 3px;
	font-weight: normal;
	color: #9D836C;
}
p.pageArea span.right a{
	margin-left: 3px;
}

p.pageAreaBtm {
	width: 501px;
	margin-bottom: 10px;
	padding: 3px 5px;
	background: #F7F1EB;
	font-size: 100%;
	text-align: right;
	color: #9D836C;
}
* html p.pageAreaBtm {
	width: 511px;
	padding: 5px;
}
p.pageAreaBtm a {
	margin-left: 3px;
}


/* newsCtArea ------------------------------ */

.newsCtArea {
	width: 511px;
	margin-bottom: 7px;
	padding-bottom: 7px;
	background: url(../images/news/media/news_border01.gif) repeat-x bottom;
	line-height: 18px;
}
.newsCtArea.noBorder {
	padding-bottom: 10px;
	background: none;
}

.newsCtArea p {
	margin-bottom: 0;
}

.newsCtArea p.txtArea02 {
	margin-bottom: 7px;
}

.newsCtArea p.data {
	color: #9D836C;
	margin-bottom: 0;
}

.newsCtArea h2 {
	font-weight: bold;
}

.newsCtArea h2 img {
	margin-top: -2px;
	vertical-align: middle;
}

.newsCtArea h2 img.icoPdf {
	margin-top: -4px;
}


/* rightArea ------------------------------ */

ul.mostpopular {
	padding: 10px 0;	
}

ul.mostpopular li {
	padding: 0 0 8px 39px;
	line-height: 1.5;
}

ul.mostpopular li.no01 {	background: url(../images/news/media/right_navi_ico01.gif) no-repeat 0 4px;}
ul.mostpopular li.no02 {	background: url(../images/news/media/right_navi_ico02.gif) no-repeat 0 4px;}
ul.mostpopular li.no03 {	background: url(../images/news/media/right_navi_ico03.gif) no-repeat 0 4px;}
ul.mostpopular li.no04 {	background: url(../images/news/media/right_navi_ico04.gif) no-repeat 0 4px;}
ul.mostpopular li.no05 {	background: url(../images/news/media/right_navi_ico05.gif) no-repeat 0 4px;}

/* Experts Say ------------------------------ */

p.exptxt {
	margin-bottom: 10px;
}

.expArea {
	width: 511px;
	margin-bottom: 30px;
}

.expArea table {
	width: 511px;
	border-top: 1px solid #D1C6BB;
	border-left: 1px solid #D1C6BB;
}

.expArea table th,
.expArea table td {
	padding: 5px 7px 5px 7px;
	border-bottom: 1px solid #D1C6BB;
	border-right: 1px solid #D1C6BB;
	text-align: left;
}

.expArea table th {
	background: #D1C6BB;
}

.expArea table th span {
	padding-right: 10px;
	background: url(../images/common/ico_arw02.gif) no-repeat right;
}

.expArea table td.bg {
	background: #F7F1EB;
}

.expArea p {
	margin-bottom: 10px;
}

.expArea p.rightArea {
	float: right;
	width: 102px;
	padding-left: 30px;
}

.expArea p.bold {
	font-weight: bold;
}

/* --------------------------------------------------------------------------------------
 Nuclear Facts
--------------------------------------------------------------------------------------- */

/* overview ------------------------------ */

ul.overList {
	margin: 10px 0;
}

ul.overList li {
	line-height: 1.6;
}

.overArea {
	width: 511px;
	margin-bottom: 5px;
	padding-top: 10px;
	background: url(../images/common/dot_border01.gif) repeat-x top;
}
.overArea.last {
	margin-bottom: 30px;
}

.overArea h2 {
	margin-bottom: 2px;
	padding: 0 0 0 20px;
	background: url(../images/facts/overview/ico_q.gif) no-repeat left;
	font-size: 118%;
	font-weight: bold;
}

.overArea ul li {
	padding-bottom: 5px;
	line-height: 1.6;
}

.overArea ul li span{
	font-weight: bold;
}

.overArea ul li.img {
	padding-top: 5px;
	text-align: center;
}

.overArea ul li.pagetop {
	text-align: right;
}

.overArea ul li.pagetop a {
	display: inline-block;
	padding: 0 0 0 10px;
	background: url(../images/common/ico_top.gif) no-repeat 0 8px;
}

.overArea ul.imgArea li {
	float: left;
	margin-top: 5px;
	padding-right: 9px;
}
.overArea ul.imgArea li.last {
	padding-right: 0px;
}

/* Key Terms ------------------------------ */

ul.keyList {
	margin-bottom: 30px;
}

ul.keyList li {
	margin-bottom: 10px;
	padding-left: 20px;
}
ul.keyList li.ico {
	margin-bottom: 0px;
	background: url(../images/facts/terms/key_ico01.gif) no-repeat 0 3px;
	font-size: 118%;
	font-weight: bold;
}
ul.keyList li.mb0 {
	margin-bottom: 0px;
}

/* History ------------------------------ */

.historyArea {
	width: 511px;
}

.historyArea p.left {
	float: left;
	width: 315px;
	line-height: 1.6;
}

.historyArea p.right {
	float: right;
	width: 180px;
	padding-left: 15px;
}
.historyArea p.right em {
	font-style: italic;
}

.linkLast {
	margin-bottom: 11px;
}

p.txtArea03 {
	margin-top: 1px;
}

p.txtArea04 {
	margin-top: -3px;
}


/* NWFZ ------------------------------ */

.statisBox {
	width: 511px;
}

.statisBox .left {
	float: left;
	width: 360px;
}

.statisBox .right {
	float: right;
	margin-top: 5px;
}

.statisticsArea p {
	margin-bottom: 5px;
	line-height: 1.75;
}

.statisticsArea p.space {
	margin-bottom: -2px;
}

.statisticsArea p span.bold{
	color: #503216;
	font-weight: bold;
}

.statisticsArea ul li,
.statisticsArea p.indent {
	text-indent: -10px;
	padding-left: 10px;
}

.statisticsArea ul li img,
.statisticsArea pimg {
	vertical-align: middle;
}

ul.statisList li {
	padding-bottom: 3px;
}

ul.statisList li span {
	color: #D1C6BB;
}


/* NWFZ ------------------------------ */

.nuclear p {
	margin-bottom: 10px;
	line-height: 1.75;
}

.nuclear ul.nwfzList {
	width: 511px;
}

.nuclear ul.nwfzList li {
	margin-bottom: 8px;
	padding-left: 10px;
	text-indent: -10px;
}
.nuclear ul.nwfzList li.ttl {
	margin-bottom: 0px;
}

.nuclear ul.nwfzList li img {
	vertical-align: middle;
}

/* articles ------------------------------ */

#articles {
	margin-bottom: 30px;
}

#articles p {
	line-height: 1.7;
}

#articles p.bold {
	font-weight: bold;
}

#articles p span {
	color: #9D836C;
}

#articles p.last {
	padding-bottom: 7px;
	margin-bottom:0;
}

#articles p.last02 {
	padding-bottom: 12px;
	margin-bottom:0;
}

#articles p img {
	vertical-align: -2px;
}

#articles ul {
	padding-bottom: 20px;
}

#articles ul li img {
	vertical-align: middle;
}


/* --------------------------------------------------------------------------------------
 Poll
--------------------------------------------------------------------------------------- */

p.pollTxt {
	margin-bottom: 10px;
}

p.pollTxt span {
	font-size: 118%;
	font-weight: bold;
}

ul.pollBtn {
	width: 195px;
	margin: 0 0 30px 158px;
	text-align: center;
}

ul.pollBtn li.left {
	float: left;
}
ul.pollBtn li.right {
	float: right;
}

.pollArea {
	width: 435px;
	margin: 0 0 20px 38px;
	background: #FFFBEB;
	border: 1px dotted #F18D00;
}

.pollArea .txtArea01 {
	padding: 19px 20px 12px 20px;
	text-align: left;
}

.pollArea .btnArea {
	margin-bottom: 12px;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
	line-height: 1.3;
}

.pollArea .btnArea span {
	padding: 0 5px;
	vertical-align: middle;
}

.pollArea .btnArea a {
	display: inline-block;
	padding: 6px 15px;
	vertical-align: middle;
}

.pollArea .btnArea a.type1{
	border:2px solid #f18d00;
	background: #fffbf3;
	color: #f18d00;
	text-decoration: none;
}
.pollArea .btnArea a.type1:hover{
	background: #f18d00;
	color: #ffffff;
}

.pollArea .btnArea a.type2{
	border:2px solid #81ba27;
	background: #fbfff3;
	color: #81ba27;
	text-decoration: none;
}
.pollArea .btnArea a.type2:hover{
	background: #81ba27;
	color: #ffffff;
}

.pollArea .txtArea02 {
	margin-bottom: 15px;
	text-align: center;
}

.pollArea .txtArea02 .txt {
	padding: 25px 0 0 20px;
	text-align: left;
	vertical-align: top;
	font-size: 117%;
	font-weight: bold;
}

.pollArea .txtArea02 .txt .type1 {
	color: #f18d00;
}
.pollArea .txtArea02 .txt .type2 {
	color: #81ba27;
}

.pollLine {
	margin-bottom: -10px;
	padding-top: 11px;
	background: url(../images/common/dot_border01.gif) repeat-x;
}

.pollLine02 {
	margin-top: -15px;
	padding-top: 11px;
	background: url(../images/do/poll/poll_border01.gif) no-repeat center top;
}


/* --------------------------------------------------------------------------------------
 Support
--------------------------------------------------------------------------------------- */

#support {
	margin-bottom: 30px;
}

#support p.bnrArea {
	margin: 13px 0 17px 0;
	text-align: center;
}

#support p.bnrArea a img {
	padding: 4px;
	border: 1px solid #E8E2DD;
}

#support p.imgArea {
	padding: 5px 0 10px 0;
	text-align: center;
}

#support ul.menuList {
	padding-bottom: 20px;
}

#support ul.menuList li {
	padding-left: 10px;
	text-indent: -10px;
}


#support .supportArea {
	width: 511px;
	margin-bottom: 5px;
	padding-top: 10px;
	background: url(../images/common/dot_border01.gif) repeat-x top;
}
#support .supportArea.last {
	margin-bottom: 30px;
}

#support .supportArea h2 {
	margin-bottom: 2px;
	padding: 0 0 0 20px;
	background: url(../images/facts/overview/ico_q.gif) no-repeat left 4px;
	font-size: 118%;
	font-weight: bold;
}

#support .supportArea p {
	padding-bottom: 7px;
	line-height: 1.7;
}

#support .supportArea p.top {
	text-align: right;
}

#support .supportArea p.top a {
	display: inline-block;
	padding: 0 0 0 10px;
	background: url(../images/common/ico_top.gif) no-repeat 0 8px;
}

#support .supportArea ul {
	padding: 0 0 10px 10px;
}

#support .supportArea ul li{
	padding-left: 10px;
	text-indent: -10px;
}



/* --------------------------------------------------------------------------------------
 Petition
--------------------------------------------------------------------------------------- */

/* Petition index ------------------------------ */

p.petiTxt {
	margin-bottom: 10px;
}

p.petiTxt span {
	font-size: 90%;
}

p.petiBtn01 {
	width: 511px;
	margin-bottom: 20px;
	text-align: center;
}

.petionFormArea {
	width: 509px;
	margin-bottom: 30px;
	border: 1px dotted #B3A08E;
}

.petionFormArea .txtRight {
	margin: -6px 20px 9px;
	text-align: right;
}

.petionFormArea .txtRight span {
	padding-left: 12px;
	background: url(../images/feedback/icon.gif) no-repeat left center;
}

.petionFormArea .txtArea {
	margin: 15px 0;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

.petionFormArea table {
	width: 470px;
	margin: 0 0 20px 20px;
	text-align: center;
}

.petionFormArea table td {
	width: 64px;
	padding-bottom: 12px;
	vertical-align: top;
	text-align: left;
}

.petionFormArea table td .icon {
	padding-right: 12px;
	background: url(../images/feedback/icon.gif) no-repeat right center;
}

.petionFormArea table td.right {
	width: 406px;
}

.petionFormArea table td input,
.petionFormArea table td select,
.petionFormArea table td textarea {
	background: #F7F1EB;
	border: none;
	border-top: 1px solid #DCD3C9;
	border-left: 1px solid #DCD3C9;
}

.petionFormArea table .txtOrange {
	color: #f18d00;
}

.petionFormArea table td input {	width: 200px;}
.petionFormArea table td select {	width: 200px;}
.petionFormArea table td.age select {	width: 100px;}
.petionFormArea table td.comment {	vertical-align: top;}
.petionFormArea table td textarea {	width: 405px; height: 130px;}
.petionFormArea table td.btn { width: 470px; padding-bottom: 0px; text-align: right;}
.petionFormArea table td.btn input { width: 93px; padding-bottom: 0px; text-align: right;}


/* Petition thanks ------------------------------ */

p.petiTxt02 {
	margin-bottom: 20px;
	font-size: 136%;
	line-height: 1.2;
}

p.petiTxt02 span{
	font-size: 180%;
	font-weight: bold;
}

p.printArea {
	margin-bottom: 20px;
	text-align: center;
}

p.printArea span.save {
	padding-left: 14px;
	background: url(../images/common/ico_save.gif) no-repeat 0 4px;
}

p.printArea span.print {
	margin-left: 15px;
	padding-left: 15px;
	background: url(../images/common/ico_print.gif) no-repeat 0 3px;
}

.printtxt {
	_width: 511px;
	margin-bottom: 20px;
	padding: 20px 0 0 20px;
	border: 1px dotted #B3A08E;
	line-height: 1.5;
}

.printtxt p {
	width: 466px;
	padding-bottom: 20px;
	font: italic bold 127% "Arial";
	line-height: 1.75;
}

.printtxt p.logo{
	text-align: center;
}

.printtxt p span {
	color: #F18D00;
}

.printtxt p.right {
	text-align: right;
}


/* Petition comment ------------------------------ */

.linkArea {
	width: 511px;
	margin-bottom: 10px;
}
.linkArea:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: 0;}
.linkArea { display:inline-block; }
/*\*/
* html .linkArea { height:1%; }
.linkArea { display:block; }
/**/

.linkArea ul {
	float: right;
}

.linkArea ul li {
	float: left;
	padding-right: 5px;
}
.linkArea ul li.last {
	padding-right: 0;
}

.linkArea ul li a {
	padding: 3px 5px;
	background: #F7F1EB;
	text-decoration: none;
}

.linkArea ul li.select a,
.linkArea ul li a:hover {
	background: #D1C6BB;
	font-weight: bold;
}

p.commentTxt {
	width: 511px;
	margin-bottom: 7px;
	padding-bottom: 7px;
	background: url(../images/do/support/petition/comments_border01.gif) no-repeat center bottom;
}

p.commentTxt.last {
	margin-bottom: 30px;
	background: none;
}


/* --------------------------------------------------------------------------------------
 action tool
--------------------------------------------------------------------------------------- */

#tool {
	width: 511px;
	margin-bottom: 30px;
}

#tool p {
	line-height: 1.7;
}

#tool span.bold {
	font-weight: bold;
}

#tool ul.topList {
	margin-bottom: 15px; 
}

#tool ul {
	margin-bottom: 10px; 
}

#tool .toolArea01 {
	margin: 5px 0 10px 0; 
}

#tool .toolArea01.last {
	margin: 5px 0 17px 0; 
}

#tool .toolArea01 p.left {
	float: left;
	margin-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}

#tool .toolArea02 {
	width: 511px;
	margin: 5px 0 10px 0; 
}

#tool .toolArea02 p.left {
	float: left;
	margin-top: 4px;
	padding-right: 5px;
}

#tool .toolArea02 p.right {
	float: right;
	width: 200px;
}

#tool .toolBoxLeft {
	float: left;
	width: 240px;
}

#tool .toolBoxRight {
	float: right;
	width: 240px;
}

#tool p.border {
	width: 511px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EFE4D9;
	font-size: 118%;
	font-weight: bold;
	color: #F18D00;
}



/* --------------------------------------------------------------------------------------
 resource
--------------------------------------------------------------------------------------- */

/* testimonies ------------------------------ */

#testimonies {
	padding-bottom: 30px;
}

#testimonies p {
	padding-bottom: 15px;
}

#testimonies p.toptxt {
	padding-bottom: 10px;
}

#testimonies ul {
	width: 511px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	background: url(../images/common/dot_border01.gif) repeat-x bottom;
}

.testArea {
	width: 511px;
	padding: 5px 0;
}

.testArea p.left {
	float: left;
}

.testArea table {
	float: right;
	width: 370px;
	border-top: 1px solid #D1C6BB;
	border-left: 1px solid #D1C6BB;
}

.testArea table th,
.testArea table td {
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #D1C6BB;
	border-right: 1px solid #D1C6BB;
	text-align: left;
}

.testArea table th {
	background: #D1C6BB;
	font-weight: bold;
}

.testArea table td.w145 {
	width: 145px;
}


/* proposals ------------------------------ */

#proposals ul {
	margin-bottom: 20px;
}

#proposals ul li {
	margin-bottom: 2px;
}

#proposals ul li img {
	vertical-align: middle;
}

/* Resource Center/Proposal/SGI President Ikeda's Peace Proposal 2007 ------------------------------ */

div#ctArea .lineBlock {
	float: left;
	width: 220px;
	margin: 4px 20px 0px 0;
	padding-bottom: 1px;
	background: url(../images/resource/proposals/bg_line_bt.gif) repeat-x left bottom;
}

div#ctArea .lineBlock dt {
	padding-top: 8px;
	background: url(../images/resource/proposals/bg_line_tp.gif) repeat-x;
	font-weight: bold;
}

div#ctArea .lineBlock dd {
	padding-bottom: 9px;
}

span.txtItalics {
	font-style: italic;
}

/* Movies ------------------------------ */

#movie {
	padding-bottom: 8px;
}

.movieArea {
	margin-bottom: 12px;
}

.movieArea .left {
	float: left;
	padding-top: 3px;
}

.movieArea p.right {
	float: left;
	width: 400px;
	padding-left: 10px;
}
.movieArea p.right span.bold {
	font-weight: bold;
}

.movieArea p.right span.color {
	color: #9D836C;
}

#movie p.more {
	text-align:right;
	margin-bottom:10px;
}

#movie p.more a {
    background: url("../images/top/top_ico07.gif") no-repeat scroll 0 4px transparent;
	display: inline-block;
    padding-left: 15px;
}

.movieArea .movieList {
	float:left; 
	padding-left:10px; 
	width:400px;
}

.movieArea .movieList span.bold {
	font-weight:bold;
}

.movieArea .movieList span.color {
	color: #9D836C;
}

/* tools ------------------------------ */

#tools {
	margin-bottom: 20px;
}

#tools .toolsArea {
	padding-bottom: 20px;
}

#tools .toolsArea .left {
	float: left;
	margin-top: 5px;
}

#tools .toolsArea .right {
	float: left;
	width: 310px;
	padding-left: 15px;
}

#tools .toolsArea .right img {
	vertical-align: middle;
}

#tools .toolsArea .right p {
	line-height: 1.7;
}
#tools .toolsArea .right p.bold {
	font-weight: bold;
}

#tools .toolsArea .right ul {
	margin-top: 15px;
}


/* --------------------------------------------------------------------------------------
 about sgi
--------------------------------------------------------------------------------------- */

.aboutRight {
	width: 200px;
	background: #FEF7E5;
	margin-top: 15px;
	overflow: hidden;
}

.aboutRight p {
	padding: 10px 15px 15px 15px;
}

.aboutRight p.italic {
	padding-bottom: 0px;
	padding-top: 15px;
	font-style: italic;
}

/* overview ------------------------------ */

#overview {
	margin-bottom: 20px;
}

#overview p {
	line-height: 1.7;
	padding-bottom: 7px;
}

.overviewArea p.left {
	float: left;
	width: 300px;
	margin-top: -5px;
}

.overviewArea p.right {
	float: right;
	padding-left: 15px;
}
.overviewArea p.right02 {
	float: right;
	margin-top: 5px;
	padding-left: 15px;
}

/* overview ------------------------------ */

#history {
	margin-bottom: 20px;
}

#history .historyArea p {
	line-height: 1.7;
	padding-bottom: 7px;
}

.historyArea p.right {
	float: right;
	padding: 3px 0 0 15px;
}

.historyArea .left {
	float: left;
	width: 315px;
}



/* timeline ------------------------------ */

#timeline {
	margin: 15px 0 30px 0;
}

#timeline table {
	border-top: 1px solid #D1C6BB;
	border-left: 1px solid #D1C6BB;
}

#timeline table th,
#timeline table td {
	padding: 4px 4px 4px 8px;
	border-bottom: 1px solid #D1C6BB;
	border-right: 1px solid #D1C6BB;
	text-align: left;
	line-height: 1.3;
}

#timeline table th {
	background: #D1C6BB;
	font-weight: bold;
}

#timeline table td {
	padding: 5px 4px 5px 8px;
}

#timeline table td.color {
	background: #F7F1EB;
}

#timeline table td.color {
	text-align: left;
}
#timeline table td.color span {
	padding-left: 20px;
}
#timeline table td.color span.left5 {
	padding-left: 5px;
}
#timeline table td.color span.caption {
	padding-left: 0;
}

#timeline table td.w195 {
	width: 195px;
}
#timeline table td.data {
	width: 80px;
}


/* president ------------------------------ */

#president {
	margin-bottom: 20px;
}

#president p {
	padding-bottom: 7px;
	line-height: 1.7;
}

#president p.toptxt {
	padding-bottom: 10px;
}

#president p img {
	vertical-align: middle;
}

#president ul {
	margin-bottom: 20px;
}

#president ul.mb10List {
	margin-bottom: 8px;
}

#president ul li {
	text-indent: -10px;
	padding-left: 10px;
	font-weight: bold;
}

#president ul li img {
	vertical-align: middle;
}

#president p.indent {
	text-indent: -10px;
	padding-left: 10px;
	padding-bottom: 0;
	font-weight: bold;
}

#president p.preTxt {
	padding-left: 10px;
	padding-bottom: 7px;
}

#president p.preTxtLast {
	padding-left: 10px;
	padding-bottom: 18px;
}

.presidentArea {
	width: 511px;
	margin-bottom: 7px;
}

.presidentArea p.left {
	float: left;
	width: 310px;
	padding-bottom: 10px;
	padding-right: 20px;
}

.presidentArea p.right {
	float: right;
	padding-top: 5px;
}

/* selected quotes ------------------------------ */

#quotes {
	margin-bottom: 20px;
}

#quotes p {
	padding-bottom: 10px;
	font-style: italic;
	line-height: 1.7;
}

#quotes p.txtRight {
	font-style: normal;
	text-align: right;
	color: #9D836C;
	font-size: 91%;
}
#quotes p.txtRight a {
	color: #9D836C;
}

#quotes p.last {
	padding-bottom: 15px;
}

#quotes p.border {
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: url(../images/common/dot_border01.gif) repeat-x bottom;
}

/* Other Peace Activities ------------------------------ */

#activity {
	margin-bottom: 30px;
}

#activity .activityArea {
	padding: 5px 0 7px 0;
}

#activity .activityArea .right {
	float: right;
	padding: 5px 0 0 10px;
}

#activity .activityArea p {
	line-height: 1.7;
	padding-bottom: 5px;
}

#activity .activityArea p span{
	font-weight: bold;
}

/* --------------------------------------------------------------------------------------
 sitemap
--------------------------------------------------------------------------------------- */

#sitemap {
	padding-bottom: 15px;
}

#sitemap p {
	font-weight: bold;
}

#sitemap ul.list {
	float: left;
	padding-left: 60px;
}
#sitemap ul.list.short {
	padding-left: 30px;
}
#sitemap ul.list.top {
	padding-left: 0;
}

#sitemap ul.list li.bold {
	font-weight: bold;
}

#sitemap ul.listInner {
	margin-top: 5px;
	padding-left: 10px;
	font-weight: normal;
}

#sitemap ul.listInner li {
	padding-bottom: 2px;
}

#sitemap ul.listInner li.noico {
	padding-left: 7px;
}

#sitemap ul li span {
	color: #F18D00;
}

/* --------------------------------------------------------------------------------------
 links
--------------------------------------------------------------------------------------- */

#links {
	padding-bottom: 15px;
}

#links ul li  {
	padding-bottom: 2px;
}


/* --------------------------------------------------------------------------------------
 term
--------------------------------------------------------------------------------------- */

#term {
	padding-bottom: 15px;
}

#term p {
	padding-bottom: 10px;
}

#term h2 {
	margin-bottom: 2px;
	font-size: 118%;
	font-weight: bold;
	color: #9D836C;
}


/* --------------------------------------------------------------------------------------
 feedback
--------------------------------------------------------------------------------------- */

#feedback {
	padding-bottom: 15px;
}

#feedback .txtRight {
	text-align: right;
}

#feedback .txtRight .icon {
	padding-left: 12px;
	background: url(../images/feedback/icon.gif) no-repeat left center;
}

#feedback table {
	margin-top: 15px;
}

#feedback table th,
#feedback table td {
	padding-bottom: 15px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

#feedback table th {
	width: 132px;
}

#feedback table th .icon {
	padding-right: 12px;
	background: url(../images/feedback/icon.gif) no-repeat right center;
}

#feedback table td {
	padding-left: 10px;
}

#feedback table .txtOrange {
	color: #f18d00;
}

#feedback table td .txtOrange {
	display: inline-block;
	margin-bottom: 3px;
}

#feedback table td input,
#feedback table td textarea {
	width: 260px;
	padding: 1px 4px;
	background: #F7F1EB;
	border: none;
	border-top: 1px solid #DCD3C9;
	border-left: 1px solid #DCD3C9;
}
* html #feedback table td input {
	width: 269px;
	height: 18px;
	margin-top: -1px;
}

#feedback table td textarea {
	width: 491px;
	height: 120px;
}
* html #feedback table td textarea {
	width: 500px;
	height: 130px;
}

#feedback table td .mgb {
	width: 235px;
	margin-bottom: 9px;
}

#feedback table td select {
	width: 268px;
	height: 16px;
	background: #F7F1EB;
	border: none;
	border-top: 1px solid #DCD3C9;
	border-left: 1px solid #DCD3C9;
}
* html #feedback table td select {
	width: 239px;
}
*:first-child+html #feedback table td select {
	width: 239px;
	height: 19px;
}

#feedback ul.btn {
	width: 500px;
	margin: 2px 0 0 142px;
	margin-top: -2px;
	padding-bottom: 9px;
	font-size: 0;
	text-align: right;
}

#feedback ul.btn li {
	display: inline;
	padding-left: 10px;
}

#feedback .thanks {
	margin: 160px 0 225px 145px;
}

#feedback table td .txt {
	width: 500px;
}


/* --------------------------------------------------------------------------------------
 results/
--------------------------------------------------------------------------------------- */

div#ctArea div#results {
	padding-top: 16px;
}

div#ctArea div#results iframe {
	width: 726px!important;
	font-size: 12px!important;
}



