@charset "utf-8";

/* =============================
(C) PRAY + LIFE style CSS
last update 20160704

目次

1. リセット
2. 基本レイアウト
3. floatとclear
4. 基本リンク色、リンク設定

5. header: ヘッダー部分
6. sub: 右側メニュー
7. main: 左側メイン
8. footer: フッター部分

9. ページごとの指定
 9-0. トップページ
 9-1. fukushimavoice ふくしまの声
 9-2. mirai インタビューとコラム
 9-3. news ニュース
 9-4. radiation 放射線情報
 9-5. children 子どもを守るために
 9-6. about このサイトについて + contact お問い合わせ
 
10. 文字のサイズ、色、indentの指定

============================= */


/* -----------------------------
1. リセット
----------------------------- */
html, body,
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, li, dl, dt, dd,
address, form, blockquote
{
	margin: 0;
	padding: 0;
	text-align: left;
	display: block;
}
table {
	margin : 0;
	empty-cells: show;
}
img, a img {
	border: none;
}
ul li {
	list-style: none;
}
ol li {
	list-style-position:inside;
}
br {
	letter-spacing:0;
}

/* Hide from IE-mac \*/
a {overflow: hidden;}
/* End hide from IE-mac */



/* -----------------------------
2. 基本レイアウト
----------------------------- */
body{
	text-align:center;
	color:#333;
	background:url(../images/common/bg_body.gif) repeat;
}

#header{
	width:100%;
	padding:6px 0 4px;
	background-color:#E61E10;
}
#headerContent{
	margin:0 auto;
	width:920px;
}

#contents{
	margin:0 auto;
	width:875px;
	padding:17px 21px 5px 24px;
	background:#fff url(../images/common/sankaku_b.gif) 871px 0 no-repeat;
	border-left:dotted 1px #ccc;
	border-right:dotted 1px #ccc;
}
.b-en #contents{
	background:#fff url(../images/common/sankaku_b.gif) 782px 0 no-repeat;
}

#contentsHeader{
	padding-bottom:25px;
}
#main{
	width:640px;
	float:left;
}
#sub{
	width:215px;
	float:right;
}
#contentsFooter{
	padding:40px 0 10px;
	clear:both;
}
#footer{
	margin:0 auto;
	padding:10px 0 30px;
	width:920px;
}


/* -----------------------------
3. floatとclear
----------------------------- */
/*float*/
.f-left{float:left;}
.f-right{float:right;}
.f-clear{clear:both;}

img.f-left{padding:0 10px 5px 0;}
img.f-right{padding:0 0 5px 10px;}

/*ボックス内でfloatをclear*/
#contents:after,
#contentsHeader:after,
#headerContent:after,
.articleBody:after,
.clear:after
{
  content:"";
  display:block;
  clear:both;
}

*+html #contents,
*+html #contentsHeader,
*+html #headerContent,
*+html .articleBody,
*+html .clear
{ zoom:1; }

* html #contents,
* html #contentsHeader,
* html #headerContent,
* html .articleBody,
* html .clear
{ zoom:1; }



/* -----------------------------
4. 基本リンク色、リンク設定
----------------------------- */
a:link{
	text-decoration:none;
	color:#333;
}
a:visited{
	text-decoration:none;
	color:#666;
}
a:active{
	text-decoration:none;
	color:#E51E10;
}
a:hover{
	text-decoration:none;
	color:#E51E10;
}
a[name]:hover{
	text-decoration:none;
	color:#333;
}

.article a:link{
	text-decoration:none;
	color:#333;
}
.article a:visited{
	text-decoration:none;
	color:#666;
}
.article a:active{
	text-decoration:underline;
	color:#E51E10;
}
.article a:hover{
	text-decoration:underline;
	color:#E51E10;
}

#footer a:link{
	color:#999;
}
#footer a:visited{
	color:#999;
}
#footer a:active{
	color:#E51E10;
}
#footer a:hover{
	color:#E51E10;
}

a.current,
a.parentsLink{
	cursor:default;
}


a.alpha:hover img{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
}
a.trans:hover img{
  filter:alpha(opacity=0);
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -moz-opacity:0;
  -khtml-opacity: 0;
}



/* -----------------------------
5. header: ヘッダー部分
----------------------------- */
#header h1{
	width:606px;
	height:75px;
	padding-top:21px;
	padding-bottom:23px;
	float:left;
}
#naviGroup{
	width:192px;
	float:right;
}

#naviGroup ul{
	padding-left:10px;
}
#naviGroup ul#home{
/*	padding-bottom:38px; 検索窓入ったらこっち */
	padding-bottom:76px;
}

#naviGroup ul li{
	display:inline;
	float:left;
}
#naviGroup ul#home li{
	float:right;
}
#naviGroup ul li a{
	display:block;
	width:91px;
	height:18px;
}



#search_content{
	width:192px;
	height:45px;
/* 	padding-top:16px; 英語・日本語ボタン表示するまで検索窓の位置下げておく */
	text-align:right;
}
#search_content{
	display:none; /* MT入れるまで非表示 */
}
input#fs-search-keyword{
	width:120px;
	border:solid 1px #ccc;
}




/* -----------------------------
6. sub: 右側メニュー
----------------------------- */
#nav{
	padding-bottom:16px;
}
#nav li{
	display:inline;
}
#nav li a{
	display:block;
	width:215px;
	height:69px;
	margin-bottom:3px;
}

#nav li#nav-contact{
	display:block;
	padding-top:16px;
}
#nav li#nav-contact a{
	height:125px;
}


#twitter{
	padding:18px 5px;
	width:205px;
	height:426px;
	background:url(../images/common/bg_twitter.gif) 0 0 no-repeat;
}
#twitter h1{
	padding:0 10px 12px;
}
.twitter-content{
	margin-bottom:10px;
	background-color:#eee;
}
.twitter-content .twtr-hd h4{
	font-size:12px !important;
}
.twitter-note{
	padding:0 10px 10px;
}


/* -----------------------------
7. main: 左側メイン
----------------------------- */
/* パンくずリスト */
#pathlist{
	padding-bottom:43px;
}
#pathlist li{
	display:inline;
	padding-right:40px;
	background:url(../images/common/arrow_r.gif) 100% 50% no-repeat;
	float:left;
	color:#E51E10;
}
#pathlist li a{
	display:block;
	width:auto;
	height:auto;
	padding:9px 25px 8px;
	border:solid 1px #E51E10;
	color:#E51E10;
}
#pathlist li a:hover{
	color:#fff;
	background-color:#E61E10;
}

#pathlist li#pathlist-home{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
}
#pathlist li#pathlist-home a:hover{ /* for IE8 */
  -ms-filter: "alpha(opacity=50)";
}

#pathlist li#pathlist-cr{
	padding:10px 0 0 4px;
	background:none;
}


/* main 直下 */
h1.pageTitle{
	padding:9px 0 52px;
	background:url(../images/common/bg_pagetitle.gif) 0 19px repeat-x;
}
.main-info h1.pageTitle{ /* 情報ページ */
	padding-bottom:30px;
}



/* section */

/* sectionHeader */
.sectionHeader{
	padding-bottom:40px
}
.main-info .sectionHeader{
	padding-bottom:25px
}

.sectionHeader h1{
	padding:0 0 12px 2px;
	color:#E51E10;
	font-size:1em;
	font-weight:normal;
}
.mainimage{
	padding:2px;
	margin-bottom:8px;
	border:solid 1px #ccc;
}
.interview-info{
	padding-bottom:8px;
	color:#999;
}
.interview-info img{
	padding-right:6px;
	vertical-align:middle;
}
.interview-date{
	padding-right:8px;
	vertical-align:middle;
}
.interview-info .entry-date{
	color:#999;
	float:right;
}


/* sectionBody */
.sectionBody{
	width:604px;
	padding:14px 18px 0;
	margin-bottom:40px;
	background:url(../images/common/bg_section.gif) 0 0 repeat-y;
}
.sectionBody h2{
	margin-bottom:25px;
	padding:0 0 12px 32px;
	line-height:1.3;
	color:#E51E10;
	background:url(../images/common/icn_plus_l.gif) 5px 2px no-repeat;
	border-bottom:solid 1px #E51E10;
}

.EntryList{ /*.sectionBody*/
	padding:0 18px;
	background:none;
}




/* article */
.article{
	padding:0 24px 10px;
}
.main-info .articleBody{ /* 情報ページ */
	margin-bottom:30px;
	border-bottom:dotted 1px #ccc;
}


.sectionBody .article h2{ /* h2がarticleの中に入ってる場合 */
	padding-left:27px;
	padding-bottom:0;
	background-position:0 2px;
	border-bottom:none;
}

.article h3{
	padding-bottom:20px;
	color:#E51E10;
	font-size:1em;
}
#EntryBody .articleBody strong{ /* .article h3 と同じ見た目。MTEntryBodyの中で「B」指定すると見出しになる */
	color:#E51E10;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
}


.article h4{
	padding-bottom:10px;
	font-size:1em;
	font-weight:bold;
}

.articleBody{
	padding-bottom:10px;
}
.articleBody p{
	padding-bottom:25px;
}
.pb0{
	padding-bottom:0;
}


.figure{
	padding:0 0 5px 25px;
	float:right;
}
.figure p{
	padding-bottom:10px;
}
.figure p.caption{
	text-align:right;
}

.ta-center{
	text-align:center;
}
.ta-right{
	text-align:right;
}


.note{
	padding:10px 8px 0;
	margin-bottom:15px;
	border:solid 1px #ccc;
}
.note h3{
	padding:0 0 5px 18px;
	font-weight:bold;
	line-height:1.0;
	background:url(../images/common/icn_plus.gif) 0 1px no-repeat;
}
.noteBody{
	padding:10px 15px 8px;
}
.oneword .noteBody,
.sectionFooter .noteBody,
.mainFooter .noteBody{
	padding:10px 25px 8px;
}
.noteBody p{
	padding-bottom:10px;
}


/* prenextpage */
.prenextpage{
	padding-bottom:10px;
	text-align:center;
}
.prenextpage span{
	padding:5px 8px;
	margin-right:5px;
	border:solid 1px #ccc;
	background-color:#eee;
}
.prenextpage span a:link{
	padding:5px 8px;
	margin-left:-9px;
	margin-right:-9px;
	border:solid 1px #ccc;
	background-color:#fff;
	color:#E51E10;
}
.prenextpage span a:visited{
	border:solid 1px #ccc;
	background-color:#fff;
	color:#666;
}
.prenextpage span a:hover{
	background-color:#E51E10;
	color:#fff;
}


/* one word */
.oneword h3{
	padding:0;
	padding-bottom:20px;
	margin-top:-26px;
	background:none;
}
.oneword-oneword{
	width:128px;
	padding-right:10px;
	margin-bottom:25px;
	color:#E51E10;
	border-right:solid 1px #ddd;
	float:left;
}
.oneword-comment{
	width:410px;
	padding-left:23px;
	margin-left:-1px;
	margin-bottom:25px;
	border-left:solid 1px #ddd;
	float:right;
}
.oneword-comment p{
	padding-top:5px;
	padding-bottom:5px;
}

/* backnumber */
.backnumber h3{
	padding:0;
	padding-bottom:0;
	margin-top:-16px;
	margin-right:-7px;
	text-align:right;
	background:none;
}
.backnumber .noteBody{
	padding-top:0;
}



.indexpage{
	padding-bottom:15px;
	text-align:right;
}
.indexpage a{
	padding-right:20px;
	color:#E51E10;
	background:url(../images/common/sankaku_r.gif) 100% 0 no-repeat;
}
.indexpage a:hover{
	color:#E51E10;
}

.pagetop a img{
	float:right;
}
.nextpage a img{
	float:right;
}

.indexpage a:hover,
.pagetop a:hover img,
.nextpage a:hover img{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
}



/* リスト */

/* indentリスト */
p.ind-10,
ul.ind-10 li{
	padding-left:1em;
	text-indent:-1em;
}
p.ind-15,
ul.ind-15 li{
	padding-left:1.5em;
	text-indent:-1.5em;
}
p.ind-20,
ul.ind-20 li{
	padding-left:2em;
	text-indent:-2em;
}
p.ind-45,
ul.ind-45 li{
	padding-left:4.5em;
	text-indent:-4.5em;
}


/* linkList */
ul.linkList{
	padding-bottom:15px;
}
ul.linkList li{
	padding:0 0 10px 30px;
	background:url(../images/common/sankaku_r.gif) 6px 5px no-repeat;
}

/* アイコンつきリスト （Newsの記事の中のリストもこれ） */
ul.icn-plus,
#b-newsen .articleBody ul{
	padding:15px 0;
}
ul.icn-plus li,
#b-newsen .articleBody ul li{
	padding:0 0 12px 25px;
	background:url(../images/common/icn_plus.gif) 2px 1px no-repeat;
}


/* しましまリスト */
ul.shimashima{
	padding-bottom:20px;
}
ul.shimashima li{
	padding:8px 15px;
}
.shimashima .odd{/* 奇数行 */
	background-color:#F4F3EA;
}
.shimashima .even{/* 偶数行 */
	background-color:#fff;
}

/* 点線つきリスト */
ul.dotline{
	padding-bottom:15px;
/*	border-top:solid 1px #C8CDE8;*/
}
ul.dotline li{
	padding:6px 15px;
	border-bottom:solid 1px #C8CDE8;
}
ul.dotline li.border-blue{
	border-bottom-color:#395094;
}
ul.dotline li.border-none{
	border-bottom:none;
}


/* dt dd 横並びリスト */
dl.clear{
	padding-bottom:15px;
}
dl.clear dt{
	padding:2px 10px 0 0;
	width:130px;
	float:left;
}
dl.clear dd{
	margin-left:140px;
	padding-bottom:3px;
}

.noteBody dl.clear{
	padding-bottom:10px;
}

.entry-date{ /* 更新日付 dt等 */
	color:#666;
}


dl.clear.underline{
	padding-bottom:0;
	margin-bottom:15px;
	border-bottom:solid 1px #ddd;
}
dl.clear.underline dt,
dl.clear.underline dd{
	padding-top:8px;
	padding-bottom:8px;
	border-top:solid 1px #ddd;
}
dl.clear.underline dt{
	padding-left:5px;
	padding-right:5px;
}
dl.clear.underline dt.firstChild,
dl.clear.underline dd.firstChild{
	border-top:none;
}



/* -----------------------------
8. footer: フッター部分
----------------------------- */
#contentsFooter h1{
	padding:32px 0 20px;
	text-align:center;
	color:#E51E10;
	font-size:1em;
	font-weight:normal;
	background:url(../images/common/bg_contentsfooter.gif) 50% 12px no-repeat;
}

.copyright{
	color:#999;
	text-align:center;
}




/* -----------------------------
9. ページごとの指定
 9-0. トップページ
----------------------------- */
#contentsHeader h1{
	width:330px;
	padding-right:15px;
	float:left;
}
#btn-smb{
 	width:470px;
	float:left;
	text-align:right;
}
#btn-rss{
	width:53px;
	float:right;
}

#b-index .section{
	margin-bottom:20px;
}
#b-index .sectionBody{
	margin-bottom:0;
}

.btn-update{
	position:relative;
}
.btn-update .entry-date{
	position:absolute;
}


/* .section#fukushimavoice */
#fukushimavoice{
	width:630px;
	padding:5px;
	background:url(../images/top/bg_fukushimavoice.gif) 0 0 no-repeat;
}
#fukushimavoice dl.btn-update dt{
	top:332px;
	right:45px;
	color:#E51E10;
}
#fukushimavoice dl.btn-update dt a:link{
	color:#E51E10;
}
#fukushimavoice dl.btn-update dt a:visited{
	color:#E51E10;
}
#fukushimavoice dl.btn-update dt a:hover{
	color:#E51E10;
}
dl.btn-update dd#title-fukushimavoice{
	position:absolute;
	top:0;
	left:0;
}
dl.btn-update dd#title-fukushimavoice a{
	display:block;
	width:630px;
	height:361px;
}



/* .section#fukushimavoice 20130206変更 */
#fukushimavoice2{
	width:630px;
	padding:5px;
	background:url(../images/top/bg_fukushimavoice.gif) 0 0 no-repeat;
}


/* viewer */
.viewer {
	margin: 0 auto;
	width: 630px;
	height: 361px;
	text-align: left;
	overflow: hidden;
}

.viewer ul {
	width: 630px;
	height: 361px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 630px;
	height: 361px;
	display: none;
	position: absolute;
}

.viewer ul li a {
  display: block;
  width: 630px;
  height: 361px;
  overflow:hidden;
  position:relative;
}


.viewer ul li a:hover img.photo{
  filter:alpha(opacity=70);
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
}

/*
.viewer ul li a img.photo{
	margin-top:-15px;
}

#fukushimavoice_image{
	padding-top:15px;
}
*/

.viewer ul li a .photo,
.viewer ul li a .alphapng{
	position:absolute;
	bottom:0;
	left:0;
}

.viewer ul li a span.entry-title{
	display:block;
	position:absolute;
	bottom:6px;
	right:30px;
	padding:7px 0 7px 10px;
	color:#fff;
	background:url(../images/top/bg_entry-date_gray.png) 0 50% no-repeat;
}
.viewer ul li a:link span.entry-date{
	color:#fff;
}
.viewer ul li a:visited span.entry-date{
	color:#fff;
}
.viewer ul li a:hover span.entry-date{
	color:#fff;
}

.viewer ul li#fukushimavoice_index a span.entry-title{
	color:#E51E10;
	background:none;
}
.viewer ul li#fukushimavoice_index a:link span.entry-date{
	color:#E51E10;
}
.viewer ul li#fukushimavoice_index a:visited span.entry-date{
	color:#E51E10;
}
.viewer ul li#fukushimavoice_index a:hover span.entry-date{
	color:#E51E10;
}

/* viewer ここまで */




/* simpleloopslider (使わなかった) */

.slider {
  position: relative;
  margin: 0 auto;
  width: 630px;
}

.slider a:focus {
  outline: 0;
}

.sls-view {
  position: relative;
  margin: 0;
  width: 630px;
  height: 361px;
  overflow: hidden;
}

.sls-container {
  position: absolute;
  top: 0;
  left: 0;
}

.sls-content {
  position: relative;
  float: left;
  width: 630px;
  height: 361px;
}

.sls-content a {
  display: block;
  width: 630px;
  height: 361px;
  overflow:hidden;
  position:relative;
}


.sls-content a:hover img.photo{
  filter:alpha(opacity=70);
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
}
.sls-content a img.photo{
	margin-top:-15px;
}

#fukushimavoice_image{
	padding-top:15px;
}


.sls-content a .alphapng{
	position:absolute;
	bottom:0;
	left:0;
}

.sls-content a span.entry-title{
	display:block;
	position:absolute;
	bottom:6px;
	right:30px;
	padding:7px 0 7px 10px;
	color:#E51E10;
	background:url(../images/top/bg_entry-date.png) 0 50% no-repeat;
}
.sls-content a:link span.entry-date{
	color:#E51E10;
}
.sls-content a:visited span.entry-date{
	color:#E51E10;
}
.sls-content a:hover span.entry-date{
	color:#E51E10;
}



.sls-pagination {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.sls-pagination a {
  float: left;
  padding: 0 5px;
  width: 9px;
  height: 9px;
  overflow: hidden;
  text-indent: -9999px;
  background:url(../images/common/sls_pagination.png) 5px 0 no-repeat;
  filter:alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
}

.sls-pagination a:hover {
  filter:alpha(opacity=100);
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  -moz-opacity:1;
  -khtml-opacity: 1;
}

.sls-pagination a.current {
  filter:alpha(opacity=100);
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  -moz-opacity:1;
  -khtml-opacity: 1;
}

/* simpleloopslider ここまで */







/* .section#mirai */
#mirai-list{
	width:616px;
	margin-left:-12px;
	padding-bottom:10px;
}
#mirai-list dl{
	display:inline;
	position:relative;
	width:294px;
	height:167px;
	margin-left:12px;
	margin-bottom:14px;
	overflow:hidden;
	border:dotted 1px #999;
	float:left;
}
#mirai-list dd a{
	display:block;
	width:294px;
	height:167px;
	text-align:center;
	color:#E51E10;
	background:url(../images/common/sankaku_r.gif) 277px 149px no-repeat;
}
#mirai-list dd a:hover{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
}
#mirai-list dd a span.entry-title{
	display:block;
	padding:10px 5px 4px;
}
#mirai-list dd a span.entry-author{
}

#mirai-list dt{
	top:145px;
	right:22px;
}


/* #sub */
#nav li.btn-update a{
	position:relative;
	width:195px;
	height:96px;
	padding:25px 10px 0;
	margin-bottom:4px;
	background:url(../images/top/bg_sub_btn2.gif) 0 0 no-repeat;
}
#nav li.btn-update a:hover{
}
#nav li#nav-radiation a{background-position:0 0;}
#nav li#nav-children a{background-position:0 -121px;}
#nav li#nav-about a{background-position:0 -242px;}

#nav li#nav-radiation a:hover{background-position:-215px 0;}
#nav li#nav-children a:hover{background-position:-215px -121px;}
#nav li#nav-about a:hover{background-position:-215px -242px;}

#nav li.btn-update .pageTitle{
	display:block;
	text-indent:-9999px;
}
#nav li.btn-update .entry-date{
	top:93px;
	left:5px;
	width:210px;
	text-align:center;
}
#nav li.btn-update a:hover .entry-date{
	color:#fff;
}


/* -----------------------------
 9-1. fukushimavoice ふくしまの声
----------------------------- */

/* Index */
#b-fukushimavoicein .sectionBody h2{
	margin-bottom:10px;
	padding:0;
	color:#999;
	background:none;
	border-bottom:none;
}

#b-fukushimavoicein .EntryList ul{
	width:640px;
	margin-left:-35px;
	padding-bottom:15px;
}
#b-fukushimavoicein .EntryList li{
	display:inline;
	float:left;
}
#b-fukushimavoicein .EntryList li a{
	display:block;
	width:170px;
	height:220px;
	padding:3px;
	margin-left:35px;
	margin-bottom:35px;
	border:solid 1px #ccc;
	overflow:hidden;
	background:url(../images/common/sankaku_r_small.gif) 165px 215px no-repeat;
}
#b-fukushimavoicein .EntryList li a img{
	display:block; /* これがないとFirefoxでhover時にimgにunderlineが出る */
	padding-bottom:8px;
}
#b-fukushimavoicein .EntryList li a .entry-title{
	display:block;
	width:160px;
	padding-left:7px;
	color:#E51E10;
}
#b-fukushimavoicein .EntryList li a:hover img,
#b-fukushimavoicein .EntryList li a:hover .entry-title{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
}

#onewordList ul{
	padding-bottom:20px;
}
#onewordList li{
	display:inline;
	float:left;
}
#onewordList li a{
	display:block;
	width:auto;
/*	padding:0 25px 5px;*/
	padding:0 25px 5px 0;
	color:#E51E10;
	white-space:nowrap;
/*	background:url(../images/common/icn_plus_l.gif) 0 1px no-repeat;*/
}
#onewordList li a:hover{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
}


/* -----------------------------
 9-2. mirai インタビューとコラム
----------------------------- */

/* Index */
#b-miraiin .sectionBody h2{
	margin-bottom:20px;
	padding:0;
	background:none;
	border-bottom:none;
}

#miraiList{
	padding-bottom:15px;
	border-top:dotted 1px #ccc;
}
#miraiList dl{
	position:relative;
	border-bottom:dotted 1px #ccc;
}
#miraiList dd a{
	display:block;
	padding:8px;
	width:589px;
	height:auto;
	color:#E51E10;
	background:url(../images/common/sankaku_r.gif) 588px 90% no-repeat;
}
#miraiList dd a:hover{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
}
#miraiList dd a img{
	padding-right:14px;
	float:left;
}
#miraiList .entry-num{
	padding-right:10px;
}
#miraiList .entry-author{
}
#miraiList .entry-title{
	display:block;
	padding:6px 0 8px;
}
#miraiList .entry-description{
	color:#333;
}
#miraiList dt{
	top:8px;
	right:12px;
}

/* Entry */

#b-miraien .mainimage{
	margin-bottom:20px;
}

.author-profile{
	padding:20px 15px 10px;
	border:solid 1px #ccc;
}
.author-profile img{
	padding-bottom:15px;
	float:left;
}

.author-profile .author-description{
	width:490px;
	float:right;
	line-height:1.3;
}
.author-profile p{
	padding-bottom:10px;
	color:#999;
}
.author-profile p.author-name{
	padding:0 0 15px;
}
.author-profile span.author-namer{
	padding-left:10px;
}
.author-profile span.author-handle{
	padding-left:20px;
}

.author-profile p a:link{
	color:#999;
}
.author-profile p a:visited{
	color:#999;
}
.author-profile p a:hover{
	color:#E51E10;
}




/* -----------------------------
 9-3. news ニュース
----------------------------- */

/* Index */

#b-newsin dl.clear.underline dt,
#b-newsin dl.clear.underline dd{
	padding-top:10px;
	padding-bottom:10px;
}

/* -----------------------------
 9-4. radiation 放射線情報
----------------------------- */

/* -----------------------------
 9-5. children 子どもを守るために
----------------------------- */

/* -----------------------------
 9-6. about このサイトについて + contact お問い合わせ
----------------------------- */

#b-about .sectionBody,
#b-contact .sectionBody{
	width:640px;
	padding:0;
	background:none;
}
#b-about .sectionBody .article h2,
#b-contact .sectionBody .article h2{
	padding-left:0;
	background:none;
}
#b-about .main-info .articleBody, /* 情報ページ */
#b-contact .main-info .articleBody{ /* 情報ページ */
	margin-bottom:50px;
}


/* お問い合わせフォーム **********************************/

#form_contact table{
	width:100%;
}

#form_contact th,
#form_contact td{
	padding:10px 5px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
#form_contact th{
	width:220px;
}

#form_contact th label{
	display:inline;
}

.must{
	display:inline-block;
	margin-left:10px;
	padding:4px;
	font-size:0.7em;
	line-height:100%;
	color:#fff;
	font-weight:bold;
	background-color:#e71410;
	border-radius: 5px;
}


#form_contact input,
#form_contact select,
#form_contact textarea{
	padding:10px;
	background-color:#f3f3f3;
	border:none;
	border-radius:0;
}
.input-01{
	width:240px;
}
.input-02{
	width:260px;
	height:6em;
}
.input-03{
	width:360px;
	height:10em;
}

input[type="submit"],
input[type="button"] {
   -webkit-appearance: none;
   border-radius: 0;
}

#form_contact  #form_btn{
	margin:15px 0;
	text-align:center;
}
#form_contact input.btn_submit{
	display:inline-block;
	width:160px;
	height:auto;
	padding:10px;
	border:solid 1px #e71410;
	background-color:#fff;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#e71410;
	letter-spacing:0.15em;
}

.errmsg{
	display:inline-block;
/*	margin-left:8px;*/
	margin-top:4px;
	padding:1px 8px;
	background-color:#FFE2E1;
	border-radius: 5px;
	font-size: 12px;
}



/* 完了画面 **********************************/


#thx h2{
	text-align:center;
}

#thx p{
}
.thx_btn{
	margin-top:20px;
	text-align:center;
}
#btn_back{
	display:inline-block;
	width:12em;
	padding:10px;
	cursor:pointer;
	font-size:14px;
	text-align:center;
	border:solid 1px #c3c3c3;
	background-color:#fff;
}





/* -----------------------------
 9-7. project プロジェクト
----------------------------- */

#event-info h2{
	line-height:1.6;
}

#event-info dl.clear.underline dt,
#event-schedule dl.clear.underline dt{
	width:60px;
	font-weight:bold;
}
#event-info dl.clear.underline dd,
#event-schedule dl.clear.underline dd{
	margin-left:70px;
}

/* 古い */
.project-info{
	padding:25px 25px 20px;
	border:solid 1px #ccc;
}

.project-info img{
	padding-bottom:25px;
	padding-right:20px;
	float:left;
}

.project-info p{
	padding-bottom:10px;
}
.project-info p.project-name{
	padding:0 0 15px;
}
.project-info span.project-namer{
	padding-left:5px;
	font-size:12px;
}
.project-info p.project-copy{
	padding:0 0 15px;
}

.project-concept{
	clear:both;
	line-height:1.6;
}

.project-concept p{
	padding-bottom:20px;
}


/* 新しい */
.project-info2{
	border:solid 1px #ccc;
}

.project-info2header{
	padding:15px 40px;
	background-color:#FAF8EB;
}
.project-info2header img{
	padding-bottom:0;
	padding-right:20px;
	float:left;
}
.project-info2 p.project-name{
	padding:10px 0 15px;
}
.project-info2 span.project-namer{
	padding-left:5px;
	font-size:12px;
}
.project-info2 p.project-copy{
	padding:0;
}


.project-concept dl.clear{
	padding:0;
	margin-bottom:30px;
	border-bottom:solid 1px #eee;
}
.project-concept dl.clear dt{
	padding:10px 10px 0 0;
	width:320px;
	height:173px;
	float:right;
	border-top:solid 1px #eee;
}
.project-info2 .project-concept dl.clear dt img{
	padding:0;
	float:none;
}
.project-concept dl.clear dd{
	margin-left:0;
	margin-right:330px;
	padding:40px 0 0 50px;
	height:143px;
	border-top:solid 1px #eee;
}
.project-concept dl.clear dd p{
	padding-bottom:40px;
	line-height:1.8;
	color:#666;
}

.project-note{
	padding:10px 25px;
	color:#888;
}
.project-note img.f-left{
	padding-right:20px;
}

p.project-photo{
	padding:2px;
}


#event-schedule h3{
	padding-bottom:0;
	color:#444;
	font-weight:normal;
}
.event-label{
	display:inline-block;
	padding:3px 15px 1px;
	margin-right:10px;
	color:#fff;
	font-weight:bold;
	background-color:#666;
}
.event-accept{
	font-size:12px;
	font-weight:bold;
	color:#c00;
}
.event-vol{
	display:inline-block;
	float:right;
	padding-top:8px;
	font-size:11px;
	color:#999;
}


#event-schedule .event-done h3{
	border-bottom:solid 1px #ddd;
}
.event-done .event-label{
	background-color:#aaa;
}
.event-done .event-accept{
	color:#999;
	font-weight:normal;
}



/* 新しい 　ここまで*/


/* 「インタビュー＆コラム」のレポートの完成写真 */
.ph_kansei{
	margin-bottom:30px;
}
.ph_kansei img{
	display:inline-block;
	float:left !important;
	margin:0 !important;
	padding:0 !important;
}







/* -----------------------------
10. 文字のサイズ、色、indentの指定
----------------------------- */
strong{
	font-weight:bold;
	font-style:normal;
	color:#c00;
}
em{
	font-weight:bold;
	font-style:normal;
	color:#0C0C7C;
}

.normal{
	font-weight:normal;
}
.caution{
	color:#c00;
}

.brown{
	color:#454012;
}
.pink{
	color:#B53B6B;
}
.red{
	color:#F4283D;
}
.ora{
	color:#e51;
}
.ora2{
	color:#f90;
}
.gre{
	color:#5AB500;
}


.navy{
	color:#2F2F82;
}
.blue{
	color:#029;
}
.white{
	color:#fff;
}
.gray{
	color:#999;
}




