/*
Theme Name: 一般社団法人 日本原子力産業協会
Theme URI: https://www.jaif.or.jp/
Description: 一般社団法人 日本原子力産業協会
Version: 1.0
Author URI: https://www.jaif.or.jp/
*/
 
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	font-weight:normal;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
	}
del {
	text-decoration: line-through;
	}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
	}
input, select {
	vertical-align:middle;
	}
img {
	vertical-align: bottom;
	border: none;
	}

/****************************************

                common

*****************************************/
html {  
    overflow-y:scroll;  
	} 
body {
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	background: url(images/background/bg.png) repeat;
	line-height:1.6;
	color:#333;
	}
#wrapper{
	margin: 0 auto;
	padding: 0 20px;
	width:960px;
	background-color:#FFF;
	overflow : hidden;
	_zoom:1;
	z-index:9;
	}

/* links
*********************************/
a {
	color:#333;
	text-decoration: none;
	}
a:hover,
a:active {
	color:#00B0EC;
	text-decoration: none;
	}
/****************************************

                header

*****************************************/
#header {
	margin: 0 auto;
	padding: 10px 0 0;
	}
#header h1 {
	float: left;
	width: 380px;
	}
#headNav {
	float:right;
	width: 510px;
	}
#headNav .menu-headermenu-container {
	float: left;
	margin: 4px 0 8px;
	font-size: 0.7em;
	}
#headNav .menu-headermenu-container li {
	display:inline;
	}
#headNav .menu-headermenu-container li a {
	background: url(images/header/arrow.png) no-repeat left center;
	padding: 2px 3px 0 11px;
	}
#headNav .menu-headermenu-container li a:hover,
#headNav .menu-headermenu-container li a:active {
	background: url(images/header/arrow_on.png) no-repeat left center;
	}
#headNav ul#elsenav {
	float: right;
	margin: 0 0 8px;
	}
#headNav ul#elsenav li {
	float: left;
	min-width: 80px;
	margin-left: 4px;
	}
/* 検索
*********************************/
form#searchform {
	clear:both;
	float: right;
	width: 221px;
	display: block;
	height: 20px;
	position: relative;
	}
form#searchform .keyword {
	width: 199px;
	height: 18px;
	padding: 0 ;
	margin-top:2px;
	font-size:93%;
	border: 1px solid #9A9A9A;
	background-color: #9A9A9A;
	color:#ffffff;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: content-box;
	}
form#searchform .keyword:focus,
form#searchform .keyword.focused { color: #666666; background-color:#FFF; }
form#searchform #btnSearch{
	position: absolute;
	top: 2px;
	left: 201px;
	}

.NewsRight form#searchform {
	clear:both;
	float: none;
	width: 180px;
	display: block;
	height: 40px;
	position: relative;
	margin-bottom: 15px;
	}
.NewsRight form#searchform .keyword {
	clear:both;
	width: 158px;
	height: 18px;
	padding: 0 ;
	margin-top:2px;
	font-size:93%;
	border: 1px solid #9A9A9A;
	background-color: #9A9A9A;
	color:#14a83b;
	position: absolute;
	top: 20px;
	left: 0;
	box-sizing: content-box;
	}
.NewsRight img {
	max-width: 200px;
	}
.category-oversea #mainContent form#searchform,
.category-japan #mainContent form#searchform {
	display: block;
	width: 150px;
	height: 20px;
	position: absolute;
	top: 33px;
	right: 0px;
	}
.newspaperSide form#searchform {
	width: 200px;
	}
.newspaperSide form#searchform select.postform{
	float:right;
	width:0;height:0;
	}
.newspaperSide form#searchform .keyword,
.category-oversea #mainContent form#searchform .keyword,
.category-japan #mainContent form#searchform .keyword {
	width: 180px;
	border: 1px solid #14A83B;
	background-color: #C4D709;
	}
.newspaperSide form#searchform #btnSearch{
	top: 22px;
	left: 180px;
	}
.category-oversea #mainContent form#searchform  #btnSearch,
.category-japan #mainContent form#searchform  #btnSearch{
	top: 2px;
	left: 130px;
	}

.category-oversea #mainContent form#searchform select,
.category-japan #mainContent form#searchform select {
	visibility:hidden;
	}
.category-oversea #mainContent form#searchform select#tag,
.category-japan #mainContent form#searchform select#tag {
	visibility:visible;
	}

@media screen and (min-width: 769px) {
/****************************************

                nav

*****************************************/
#nav {
	clear:both;
	padding-top: 5px;
	}
#nav ul li {
	position: relative;
	float: left;
	width: 136px;
	height: 40px;
	border-right: solid 1px #FFF;
	text-align:center;
	}
#nav ul li:last-child {
	border-right:none;
	}
#nav ul li > a,
#nav ul li > span {
	overflow : hidden;
	display: block;
	height: 100%;
	text-indent: -9999px;
	background: url(images/header/nav.png) no-repeat;
	}

#nav li.home a { background-position: 0 -40px; } 
#nav li.news a { background-position: -137px -40px; } 
#nav li.menu-item-object-internationalmenu a { background-position: -274px -40px; }  
#nav li.understanding a { background-position: -411px -40px; } 
#nav li.manpower a { background-position: -548px -40px; } 
#nav li.data-archives a { background-position: -685px -40px; }  
#nav li.about a { background-position: -822px -40px; width: 139px;} 

#nav li.home a:hover { background-position: 0 0; } 
#nav li.news a:hover,
#nav li.news.current-menu-item a,
#nav li.news.current-page-ancestor a { background-position: -137px 0;} 
#nav li.menu-item-object-internationalmenu a:hover,
#nav li.menu-item-object-internationalmenu.current-menu-item a,
#nav li.menu-item-object-internationalmenu.current-page-ancestor a,
.tax-internationalmenu #nav li.menu-item-object-internationalmenu a,
.page-id-2940 #nav li.menu-item-object-internationalmenu a{ background-position: -274px 0;} 
#nav li.understanding a:hover,
#nav li.understanding.current-menu-item a,
#nav li.understanding.current-page-ancestor a,
.single-area #nav li.understanding a,
.single-annual #nav li.understanding a,
.single-hoshasen #nav li.understanding a,
.category-message #nav li.understanding a,
.tax-areamenu #nav li.understanding a { background-position: -411px 0;} 
#nav li.manpower a:hover,
#nav li.manpower.current-menu-item a,
#nav li.manpower.current-page-ancestor a,
.page-id-1592 #nav li.manpower a { background-position: -548px 0;} 
#nav li.data-archives a:hover,
#nav li.data-archives.current-menu-item a,
#nav li.data-archives.current-page-ancestor a,
.single-data-archives #nav li.data-archives a,
.single-data-japan #nav li.data-archives a,
.single-data-oversea #nav li.data-archives a,
.single-compensation-law #nav li.data-archives a { background-position: -685px 0;} 
#nav li.about a:hover,
#nav li.about.current-menu-item a,
#nav li.about.current-menu-ancestor a,
.page-id-400 #nav li.about a,
.page-id-8290 #nav li.about a,
.single-publication #nav li.about a,
.page-id-2278 #nav li.about a,
.page-id-8244 #nav li.about a,
.page-id-2276 #nav li.about a
 { background-position: -822px 0;} 	

#nav li.home span { background-position: 0 -40px; } 
#nav li.news span { background-position: -137px -40px; } 
#nav li.menu-item-object-internationalmenu span { background-position: -274px -40px; }  
#nav li.understanding span { background-position: -411px -40px; } 
#nav li.manpower span { background-position: -548px -40px; } 
#nav li.data-archives span { background-position: -685px -40px; }  
#nav li.about span { background-position: -822px -40px; }

#nav ul li ul {
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 100;
	}
#nav ul li ul li {
	visibility: hidden;
	height: 0;
	font-size: 0.7em;
	text-align: left;
	border-bottom: solid 1px #FFF;
	border-right:none;
	}


#nav ul li ul li:last-child {
	border-bottom:none;
	}
#nav ul li ul li a {
	background:#EEEEEE;/*サブメニューの背景色*/
	text-indent: inherit;
	padding: 8px;
	}
#nav ul li ul li.icon_url a {
	background: url(images/main/icon_url.png) no-repeat right center #EEEEEE !important;
	}

#nav ul li ul li a:hover {
	background:#00B0EC;/*ホバー時のサブメニューの背景色*/
	color:#FFF;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	}
#nav ul li ul li.icon_url a:hover {
	background: url(images/main/icon_url_on.png) no-repeat right center #00B0EC !important;
	}

#nav ul li:hover ul li, 
#nav ul li a:hover ul li {
	visibility: visible;
	overflow: visible;
	height: 100%;/*サブメニューの高さ*/
	z-index: 10;
	}
#nav ul li:hover ul li ul {
	display: none;
	}
#nav * {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
	}

}
/****************************************

                main

*****************************************/
#main {
	clear: both;
	margin: 41px 0 33px;
	overflow : hidden;
	_zoom:1;
	}

/****************************************

                footer

*****************************************/
#footerArea {
	margin: 10px 0;
	padding: 20px;
	background: url(images/background/bg_black.png);
	color:#FFF;
	overflow : hidden;
	_zoom:1;
	}
#footerArea h3 {
	margin-bottom:6px;
	}
#footerArea .address {
	font-size: 0.9em;
	}
#footerArea .address span {
	padding: 0 10px;
	line-height: 0;
	}
#footerArea .sitemapbox {
	margin: 20px 20px 0 0;
	float: left;
	width: 205px;
	border-right: dotted 1px #FFF;
	}
#footerArea .sitemapbox:last-child {
	border-right: none;
	}
#footerArea h2 {
	padding: 10px 0 5px 0;
	font-size: 0.9em;
	}
#footerArea ul {
	padding: 0 20px 0 5px;
	font-size: 0.9em;
	}
#footerArea ul li {
	padding: 0 0 5px;
	line-height:1;
	}
#footerArea ul li a {
	font-size: 0.9em;
	color: #ffffff;
	}
#footerArea ul ul {
	padding: 5px 0 0 5px;
	}
#footer {
	margin: 0 0 10px;
	overflow : hidden;
	_zoom:1;
	}
#footer .copyright {
	float: left;
	padding: 0 0 5px;
	font-size: 14px;
	}
#footer .copyright small {
	font-size: 10px;
	}
#footer .banner {
	float: right;
	}

/****************************************

             toppage

*****************************************/
#main-imgArea  {
	height:270px;
	padding:20px 30px;
	background: url(images/topimg/main.jpg) no-repeat left top;
	}
	
/* slider
--------------------------------------- */
#main-imgArea .flexslider{
	width:900px;
	}
#main-imgArea .contents{
	color: #FFF;
	background-image: url(images/topimg/contents_back.png);
	padding:15px 35px;
	height:240px;
	width:830px;
	}
#main-imgArea .Map{
	background: url(images/topimg/map.png) no-repeat center center;
	margin:-15px 0;
	padding:15px 0;
	height:240px;
	width:830px;
	}

#main-imgArea .Map div { float: left;width: 22%;margin: 0 2%;}
#main-imgArea .Map div.asia { width: 44%;margin: 0 2%;}
#main-imgArea .Map h3 { clear: both;margin-bottom: 0 !important;text-shadow: 1px 1px 0px #333; }
#main-imgArea .Map ul { overflow: hidden;margin-bottom: 15px;}
#main-imgArea .Map ul li { float: left; margin-right:15px; }


#main-imgArea .more {
	width: 90px; float:right; margin-top:15px;
	}

#main-imgArea .slides h2{
	background: url(images/topimg/h2.gif) no-repeat left top;
	color:#00B0EC;
	font-size:120%;
	line-height: 1.0em;
	padding: 2px 0 3px 11px;
	margin:0 0 15px 0;
	text-shadow: 1px 1px 0px #fff;
	}
#main-imgArea .slides h3{
	font-size:110%;
	margin:0 0 15px 0 ;
	}
#main-imgArea .contents .image{
	float:left;
	width:310px;
	margin:0 10px 15px 0 ;
	height:210px;
	overflow: hidden;
	}
#main-imgArea .contents .image img{
	max-width:310px;
	height:auto;
	}
#main-imgArea .contents .image.president{
	float:left;
	width:230px;
	margin:0 10px 15px 0 ;
	height:210px;
	overflow: hidden;
	}
#main-imgArea .contents .image.president img{
	max-width:230px;
	height:auto;
	}
#main-imgArea .contents p {
	margin:0 0 2px 0 ;
	font-size:90%;
	}
#main-imgArea .contents p img {
	width: auto;
	height:auto;
	}
#main-imgArea .contents a{
	/*color:#ff6600;*/
	color:#fff;
	text-shadow: 1px 1px 0px #333;
	}
#main-imgArea .contents a:hover{
	text-decoration: underline;
	}
/****************************************

                main

*****************************************/
#main .ssmessage {
	background: url(images/top/message_bg.png) repeat;
	padding: 5px;
	margin: 7px 0;
	}
#main .ssmessage p {
	background: #FFF;
	text-align: center;
	padding: 7px 0 6px;
	}
#main .Linkbanner {
	margin: 7px -8px 8px 0;
	width: 968px;
	overflow : hidden;
	_zoom:1;
	}	
#main .Linkbanner .bannerBox {
	position: relative;
	float: left;
	width: 234px;
	height: 80px;
	line-height: 1.2em;
	margin: 0 8px 8px 0;
	overflow : hidden;
	_zoom:1;
	}
#main .Linkbanner .bannerBox a{
	width: 234px;
	height: 70px;
	color:#fff;
	font-size: 1.1em;
	padding: 5px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	background-color:#999999;
	}
#main .Linkbanner .bannerBox a:hover{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-color:#cccccc;
	}
#main .Linkbanner .yellow a{
	background-color:#FFCD00;
	}
#main .Linkbanner .orange a{
	background-color:#FCA000;
	}
#main .Linkbanner .red a{
	background-color:#CC3300;
	}
#main .Linkbanner .pink a{
	background-color:#FF6699;
	}
#main .Linkbanner .blue a{
	background-color:#3C5A98;
	}
#main .Linkbanner .aqua a{
	background-color:#00A3E7;
	}
#main .Linkbanner .green a{
	background-color:#009966;
	}
#main .Linkbanner .lime a{
	background-color:#92C715;
	}
#main .Linkbanner .yellow a:hover {
	background-color: #ffdb46;
	}
#main .Linkbanner .orange a:hover {
	background-color: #ffcc66;
	}
#main .Linkbanner .red a:hover {
	background-color: #cc6633;
	}
#main .Linkbanner .pink a:hover {
	background-color: #ffa6c4;
	}
#main .Linkbanner .blue a:hover {
	background-color: #5c77ae;
	}
#main .Linkbanner .aqua a:hover {
	background-color: #39bbf1;
	}
#main .Linkbanner .green a:hover {
	background-color: #27b485;
	}
#main .Linkbanner .lime a:hover {
	background-color: #b1de47;
	}
#main .Linkbanner .bannerBox a img {
	float: left;
	width: 70px;
	}
#main .Linkbanner .bannerBox p {
	display: inline;
	}
#main .Linkbanner .bannerBox p.thumb {
	width: 145px;
	height: 70px;
	padding-left: 5px;
	display: table-cell;
        vertical-align: middle;
	text-align: left;
	}

#main .Linkbanner .bannerBox div{
	background: url(images/top/icon_new.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 41px;
	height: 33px;
	text-indent: -99999px;
	z-index: 100;
	}

/* links
*********************************/
#main div#news01 {
	float: left;
	}
#main div#news02 {
	float: right;
	}

.home #main .news {
	width: 455px;
	margin: 9px 0 0 0;
	padding: 16px 4px 16px 14px;
	border: solid 1px #666;
	}
.home #main .news h3 {
	margin: 0 0 5px 0;
	font-size: 1.2em;
	}
.home #main .news h3 span{
	float: right;
	font-size: 0.7em;
	width: 100px;
	margin: -8px 5px 0 0;
	}

.home #main .news dl {
	margin: 7px 0 ;
	overflow : hidden;
	_zoom:1;
	}
.home #main .news dl dt {
	float: left;
	width: 40%;
	font-weight:bold;
	}

.home #main .news dl dt a {
	float: right;
	display:block;
	text-indent: -99999px;
	width: 83px;
	height: 17px;
	}

.home #main .news dl dt.information  {
	background: url(images/top/info.png) no-repeat right top;
	}
.home #main .news dl dt.recruit {
	background: url(images/top/recruit.png) no-repeat right top;
	}
.home #main .news dl dt.japan {
	background: url(images/top/japan.png) no-repeat right top;
	}
.home #main .news dl dt.oversea {
	background: url(images/top/oversea.png) no-repeat right top;
	}
.home #main .news dl dt.message {
	background: url(images/top/message.png) no-repeat right top;
	}
.home #main .news dl dt.chairman {
	background: url(images/top/chairman.png) no-repeat right top;
	}
.home #main .news dl dt.pressrelease {
	background: url(images/top/press.png) no-repeat right top;
	}

/* add */
.home #main .news dl dt.japan-news {
	background: url(images/top/japan-news.png) no-repeat right top;
	}
.home #main .news dl dt.japan-column {
	background: url(images/top/japan-column.png) no-repeat right top;
	}
.home #main .news dl dt.oversea-column {
	background: url(images/top/oversea-column.png) no-repeat right top;
	}

.home #main .news dl dt span {
	margin: 0 0 0 7px ;
	}
.home #main .news dl dd {
	float: right;
	width: 59%;
	}
.home #main .news .content{
	overflow: auto;
	position: relative;
	width: 100%;
	height: 150px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

#main .news .content.hidden{ display: none; }

/* three add 20161031 */

#main #news01.newsthree {
	margin: 9px 7px 0 0;
	}
#main .newsthree {
	position: relative;	
	width: 295px;
	margin: 9px 0 0 0;
	padding: 16px 4px 16px 14px;
	border: solid 1px #666;
	}
#main .newsthree h3 {
	line-height:1;
	margin: 0;
	font-size: 1.2em;
	}
#main .newsthree h3 a.japan{
	line-height:1.6;
	float: right;
	display:block;
	margin:-10px 5px 0 0;
	padding: 1px 8px;
	background:#3C5A98;
	color:#fff;
	font-size: 0.6em;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	moz-border-radius: 3px;   /* Firefox用 */  
	}
#main .newsthree h3 a.oversea{
	line-height:1.6;
	float: right;
	display:block;
	margin:-10px 5px 0 0;
	padding: 1px 8px;
	background:#FF6699;
	color:#fff;
	font-size: 0.6em;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	moz-border-radius: 3px;   /* Firefox用 */ 
	}
#main .newsthree h3 div{float:right;margin:-10px 5px 0 0;}
#main .newsthree h3 a.message{
	line-height:1.6;
	display:inline-block;
	margin-left:5px;
	padding: 1px 8px;
	background:#cc3300;
	color:#fff;
	font-size: 0.6em;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	moz-border-radius: 3px;   /* Firefox用 */  
	}
#main .newsthree h3 a.information{
	line-height:1.6;
	display:inline-block;
	padding: 1px 8px;
	background:#999999;
	color:#fff;
	font-size: 0.6em;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	moz-border-radius: 3px;   /* Firefox用 */ 
	}
#main .newsthree .small {
	font-size: 0.8em;
	}
#main .newsthree dl {
	margin: 7px 0 ;
	overflow : hidden;
	_zoom:1;
	}
#main .newsthree dl dt {
	float: left;
	font-size:0.95em;
	font-weight:bold;
	}

#main .newsthree dl dt a {
	clear:both;
	display:block;
	text-indent: -99999px;
	width: 83px;
	height: 17px;
	}

#main .newsthree dl dt.information  {
	background: url(images/top/info.png) no-repeat left bottom;
	}
#main .newsthree dl dt.recruit {
	background: url(images/top/recruit.png) no-repeat left bottom;
	}
#main .newsthree dl dt.message {
	background: url(images/top/message.png) no-repeat left bottom;
	}
#main .newsthree dl dt.chairman {
	background: url(images/top/chairman.png) no-repeat left bottom;
	}
#main .newsthree dl dt.pressrelease {
	background: url(images/top/press.png) no-repeat left bottom;
	}

#main .newsthree dl dt span {
	margin: 0 0 0 7px ;
	}
#main .newsthree dl dd {
	float: right;
	width: 68%;
	}
#main .newsthree .content{
	overflow: auto;
	position: relative;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}


#main .newsthree .content.hidden{ display: none; }


#main .newsthree form#searchform {
	position: absolute;
	top: 25px;
	left: 160px;
	display: block;
	width: 160px;
	height: 20px;
	}

#main .newsthree form#searchform .keyword {
	clear:both;
	width: 125px;
	height: 18px;
	padding: 0 ;
	font-size:93%;
	border: 1px solid #9A9A9A;
	background-color: #FFF;
	box-sizing: content-box;
	}
#main .newsthree form#searchform #btnSearch{
	position: absolute;
	top: 2px;
	left: 125px;
	}


#main .newsthree form#searchform select {
	visibility:hidden;
	}


/****************************************

                mainpage

*****************************************/
#main {
	font-size: 82%;
	min-height: 700px;
	margin: 0 0 60px;
	}
#main .topicpath {
	margin: 10px 0 26px;
	padding-bottom: 8px;
	background: url(images/background/line.png) repeat-x left bottom;
	overflow: hidden;
	}
#main .topicpath ul li {
	float:left;
	margin-right: 5px;
	}
#main #side {
	float: left;
	width: 240px;
	}
#main #side h2 {
	background: url(images/side/h2_bg.png) no-repeat center bottom;
	color:#FFF;
	text-align:center;
	padding: 25px 0 30px;
	font-size: 1.3em;
	margin-bottom: 6px;
	}
#main #side ul {
	background-color:#fff;
	border: solid 8px #E7E7E7;
	}
#main #side ul li {
	font-size: 14px;
	border-top: solid 1px #E7E7E7;
	}
#main #side ul li:first-child {
	border-top: none;
	}
#main #side ul li a,
#main #side ul li span {
	padding: 14px 0 14px 14px;
	display:block;
	}
#main #side ul li a:hover{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	}
#main #side ul li a:hover,
#main #side ul li a:active,
#main #side ul li span,
#main #side ul li.current-menu-item a,
.single-publication #main #side ul li.publication a,
.single-compensation-law #main #side ul li.compensation-law a,
.single-hoshasen #main #side ul li.radiation a,
.single-annual #main #side ul li.understanding a,
.single-data-archives #main #side ul li.data-archives a,
.single-data-oversea #main #side ul li.oversea-data a,
.single-data-japan #main #side ul li.japan-data a,
.single-format-standard #main #side ul li.information a,
.single-format-standard #main #side ul li.message a,
.category-message #main #side ul li#menu-item-8715 a,
.term-symposium #main #side ul li.symposium a,
.term-approach #main #side ul li.approach a,
.term-energy-policy #main #side ul li.energy-policy a,
.parent-pageid-319 #main #side ul li.media a,
.page-id-8290 #main #side ul li.activity a,
.page-id-2278 #main #side ul li.publication a,
.page-id-2276 #main #side ul li.publication a,
.page-id-8244 #main #side ul li.publication a,
.page-id-54878 #main #side ul li.publication a,
.page-template-fukushima-area #main #side ul li.menu-item-8738 a,
.tag-8 #main #side ul li.menu-item-8738 a
 {
	color:#FFF;
	text-decoration: none;
	background: #00B0EC url(images/side/l-nav_arrow.png) no-repeat left center;
	}
#main #side ul li ul {
	margin-left: 20px;
	border: none;
	}
#main #side ul li ul li {
	border-top: dotted 1px #E7E7E7;
	font-size: 0.9em;
	}
#main #side ul li ul li a {
	padding: 6px 0 5px 10px;
	background: url(images/side/arrow.png) no-repeat left center;
	}
#main #side ul li ul li a:hover,
#main #side ul li ul li a:active,
#main #side ul li ul.sub-menu li a:hover,
#main #side ul li ul.sub-menu li a:active,
#main #side ul li ul.sub-menu li.current-menu-item a,
.page-template-news-php #main #side ul li ul.sub-menu li.newspaper a,
.single-format-standard #main #side ul li ul.sub-menu li.newspaper a,
.page-template-wnu_si-php #main #side ul li ul.sub-menu li.wnu_si a,
#main #side ul li ul.sub-menu li.current-page-ancestor a,
.category-japan #main #side ul li ul.sub-menu li.newspaper a,
.category-oversea #main #side ul li ul.sub-menu li.newspaper a ,
#main .other #side ul li ul.sub-menu li.fukushima a,
.page-template-fukushima-php #main #side ul li ul.sub-menu li.fukushima a,
.page-id-240 #main #side ul li ul.sub-menu li.menu-item-8747 a,
.page-template-mailmagazine #main #side ul li ul.sub-menu li.mag a,
.category-npp #main #side ul li ul.sub-menu li.newspaper a,
.category-monthly_events #main #side ul li ul.sub-menu li.newspaper a,
.tag-norg #main #side ul li ul.sub-menu li.newspaper a,
.tag-80 #main #side ul li ul.sub-menu li.newspaper a,
.tag-enhanced_safety #main #side ul li ul.sub-menu li.newspaper a {
	color:#00B0EC;
	text-decoration: none;
	background: url(images/side/arrow.png) no-repeat left center;
	}

#main #side ul li ul.sub-menu li a,
.single-format-standard #main .other #side ul li ul.sub-menu li.newspaper a {
	background: url(images/side/arrow.png) no-repeat left center !important;
	color:#333;
	}

#main #mainContent {
	float: right;
	width: 650px;
	min-height:500px;
	position:relative;
	}

#main #side ul li.icon_url  {
	background: url(images/main/icon_url.png) no-repeat right center /*#EEEEEE*/ !important;
	}

#main #side ul li.icon_url a:hover {
	color:#FFF;
	background: #00B0EC url(images/side/l-nav_arrow_url.png) no-repeat left center;
	}

#main #side ul li.icon_url ul li a:hover {
	color:#00B0EC;
	text-decoration: none;
	background: url(images/side/arrow.png) no-repeat left center !important;
	}

#main .eastasia #side ul li.cooperation a,
#main .climate #side ul li.cooperation a,
#main .france-archives #side ul li.oversea a,
#main .russian-archives #side ul li.oversea a,
#main .atomexpo #side ul li.oversea a,
#main .korea-archives #side ul li.oversea a,
#main .taiwan-archives #side ul li.oversea a,
#main .others-archives #side ul li.oversean a,
#main .iaea-cooperation #side ul li.iaea a,
#main .btob #side ul li.btob a,
.single-area #main .symposium #side ul li.symposium a,
.single-area #main .approach #side ul li.approach a,
.single-area #main .fukushima-support #side ul li.fukushima-support a,
.single-area #main .energy-policy #side ul li.energy-policy a
 {
	color:#FFF;
	text-decoration: none;
	background: #00B0EC url(images/side/l-nav_arrow.png) no-repeat left center;
	}
#main .iaea-cooperation #side ul li#menu-item-8724 ul li a  {
	color:#333;
	}

#main table tr.even td {
	background: #e2f8ff !important;
}


/* links
*********************************/
#main #mainContent a {
	color:#333;
	text-decoration: underline;
	}
#main #mainContent a:hover,
#main #mainContent a:active {
	color:#00B0EC;
	text-decoration: none;
	}	


#main #mainContent > h2 {
	font-size: 1.6em;
	border-top:solid 3px #000;
	border-bottom: dotted 1px #000;
	padding: 24px 0 ;
	margin-bottom: 25px;
	}
body.single-data-oversea #main #mainContent h2 img {
	margin: -12px 0 ;
	width: 85px;
	height: auto;
	/* box-shadow */
box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 1px 1px;
-webkit-box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 1px 1px;
-moz-box-shadow:rgba(179, 179, 179, 0.65098) 0px 0px 1px 1px;
	behavior: url(/PIE.htc);
	}
body.page-template-news-php #main #mainContent h2 img {
	margin: -9px 0 ;
	}
#main #mainContent h3 {
	color:#FFF;
	padding: 7px 10px;
	font-size: 1.1em;
	background: url(images/background/h3_bg.png) repeat ;
	}
#main #mainContent .info {
	background: url(images/top/message_bg.png) repeat;
	padding: 5px;
	margin-top: 50px;
	}
#main #mainContent .info p {
	font-size: 1.1em;
	text-align: left;
	margin:0 !important;
	padding: 15px 10px 15px 35px;
	background: #FFF url(images/main/icon_phone.png) no-repeat 15px 15px;
	}
/* 20140902 add kitamura
*********************************/
#main #mainContent .contentsBox h3 {
	padding: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #dcdcdc;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #eaeaea 50%, #e3e3e3 51%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#eaeaea), color-stop(51%,#e3e3e3), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#e3e3e3 51%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#e3e3e3 51%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#e3e3e3 51%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#eaeaea 50%,#e3e3e3 51%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	behavior: url(/PIE.htc);
	font-size: 1.1em;
	font-weight: bold;
	color:#333;
	}
#main #mainContent h4 {
	border-bottom: solid 3px #00B0EC;
	background-color:#EEEEEE;
	padding: 8px 8px 6px;
	margin: 25px 0 15px;
	font-size: 1.1em;
	font-weight: bold;
	}
#main #mainContent .simple {
	margin: 25px 0 5px 0;
	padding: 0 0 4px;
	font-weight: bold;
	font-size: 1em;
	background-color:#ffffff;
	border-bottom: solid 2px #333;
	}

#main #mainContent h5 {
	border-bottom: solid 1px #00B0EC;
	margin: 0 0 5px 0;
	padding: 0 0 4px;
	font-size: 1.1em;
	font-weight: bold;
	}
#main #mainContent .contentsBox {
	border: solid 1px #D9D9D9;
	background-color: #FFFFFF;
	padding: 0 0 10px;
	margin: 15px 0 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
#main #mainContent .contentsBox .contents-inner {
	margin: 10px 20px ;
	}
#main #mainContent table {
	margin: 20px 0 30px;
	border: solid 1px #DDDDDD;
	width: 100%;
	}
.single-data-oversea #main #mainContent table {
	margin: 20px 0 5px;
	width: auto;
	}
#main #mainContent table th {
	background-color:#F0F0F0;
	border-bottom: solid 1px #DDDDDD;
	border-right: solid 1px #FFFFFF;
	padding: 10px 5px;
	text-align:cetnter ;
	/*width: 15%;*/
	vertical-align: top;
	}
#main #mainContent table th:last-child {
	border-right: none;
	}
#main #mainContent table td {
	background-color:#FFFFFF;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	padding: 10px;
	}

#main #mainContent table tr.title td {
	background-color:#c8f1ff;
	vertical-align: top;
	font-weight: bold;
	}
.single-format-standard #main #mainContent img,
.single #main #mainContent img {
	max-width:640px;
	height:auto;
}

.blue {
	color:#00B0EC;
	}
.textRight {
	text-align: right;
	}
.textLeft {
	text-align: left;
	}

#main #mainContent .contentsBox dl.charterBox {
	margin: 20px 0 10px ;
	padding: 25px 20px 0;
	border: solid 6px #cccccc;
	background-color:#FFF;
	overflow : hidden;
	_zoom:1;
	}
#main #mainContent .contentsBox  dl.charterBox>dt {
	float: left;
	clear : both;
	width: 9%;
	font-weight: bold;
	}
#main #mainContent .contentsBox  dl.charterBox>dd {
	padding-left : 9%;
	margin-bottom: 13px;
	padding-bottom: 13px;
	border-bottom: solid 1px #cccccc;
	}

.new {
	background: url(images/main/new.png) no-repeat 0 3px;
	width: 23px;
	height: 11px;
	margin-left:5px;
	text-indent:-99999px;
	display: inline-block;
	}

.pdf,
a[href$=".pdf"] {
	padding-right: 38px !important;
	background: url(images/main/pdf-icon.png) no-repeat right center !important;
	}

.page-id-23827 #main li .pdf,
.page-id-23827 #main li a[href$=".pdf"],
.parent-pageid-23827 #main li .pdf,
.parent-pageid-23827 #main li a[href$=".pdf"] {
	padding-right: 5px !important;
	background: none !important;
	}

.tag-enhanced_safety #main a,
.parent-pageid-25897 #main a {
	text-decoration: none !important;
	}
.tag-enhanced_safety #main a[href$=".pdf"],
.parent-pageid-25897 #main a[href$=".pdf"]{
	padding-right: 0px !important;
	background: none !important;
	}
.tag-enhanced_safety #main .Box img,
.parent-pageid-25897 #main .Box img{
	margin-right: 10px;
	border:1px solid #eee;
	}


.doc,.docx,
a[href$=".doc"], a[href$=".docx"] {
	padding-right: 38px;
	background: url(images/main/word-icon.png) no-repeat right center;
	}

.xls,.xlsx,
a[href$=".xls"], a[href$=".xlsx"] {
	padding-right: 38px;
	background: url(images/main/excel-icon.png) no-repeat right center;
	}

.icon_none {
	padding-right: 0px !important;
	background: none !important;
}

#main #mainContent ul.basic {
	margin: 15px 10px 5px 15px;
	}
#main #mainContent ul.basic li {
	margin: 0 0 3px;
	font-weight:bold;
	}
#main #mainContent ul.basic li ul {
	margin: 10px 0 20px 30px;
	}
#main #mainContent ul.basic li ul li {
	margin: 0 0 4px;
	}
	
#main #mainContent ul.privacy {
	margin: 15px 10px 20px 35px;
	}
#main #mainContent ul.privacy li {
	list-style-type: disc;
	margin: 0 0 4px;
	}
#main #mainContent .text,
.single #main #mainContent p,
.page-template-default #main #mainContent p,
.page-template-fukushima-support-php #main #mainContent p,
.page-template-mailmagazine #main #mainContent p,
#main #mainContent .members p {
	margin: 10px 0 0 8px;
	}
/*  矢印リスト */
#main #mainContent ul.arrowlist,
.page-template-activity-php #main #mainContent ul.menu {
	margin: 10px 10px 30px 15px;
	padding: 0;
	border: none;
	overflow : hidden;
	_zoom:1;
	}
#main #mainContent ul.arrowlist li,
.page-template-activity-php #main #mainContent ul.menu li{
	background:url(images/main/arrow.png) no-repeat left 1.0em;
	padding-left: 15px;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: dotted 1px #cccccc;
	font-size: 1.1em;
	list-style-type: none !important;
	margin-left: 0;
	}
#main #mainContent .arrowlist{
	border-bottom:none;
	padding-bottom: 5px;
	}

.category-npp #main #mainContent ul {
	clear: both;
	border-bottom: dotted 1px #cccccc;
}

.category-npp #main #mainContent ul.arrowlist li {
	float: left;
	width: 45%;
	border-bottom: none;
}

#main #mainContent ul.arrowlist.three li {
	float: left;
	width: 30.5%;
}

.page-id-23842 #main #mainContent ul.arrowlist li a {
	margin: 0 5px;
}

#main #mainContent ul.arrowlist li span  {
	font-size: 0.9em;
	}
.page-template-activity-php #main #mainContent ul.menu li ul.sub-menu {
	margin-top: 10px;
	}
.page-template-activity-php #main #mainContent ul.menu li ul.sub-menu li {
	border: none;
	font-size: 1em;
	}

/* 20160219 */
.page-id-19634 ul.arrowlist li  {
	overflow: hidden;
	}
.page-id-19634 ul.arrowlist li div  {
	float: left;
	width: 19%;
	}
.page-id-19634 ul.arrowlist li ul  {
	float: right;
	width: 80%;
	}
.page-id-19634 ul.arrowlist li ul li  {
	float: left;
	margin-left: 10px !important;
	text-align: center;
	}

#main #mainContent ul.twocolumn li  {
	float: left;
	width: 47%;
	color: red;
	}
#main #mainContent ul.arrowlist li ul   {
	margin-top: 5px;
	}
#main #mainContent ul.arrowlist li ul li  {
	background: none;
	border-bottom: none;
	margin: 0;
	padding: 2px 0;
	font-size: 0.9em;
	}
#main #mainContent ul.arrowlist li ol li  {
	background: none;
	border-bottom: none;
	margin: 0;
	padding: 2px 0;
	font-size: 0.9em;
	list-style-type: decimal !important;
	}

/*  プラスマイナスリスト */
#main #mainContent ul.pluslist {
	margin: 10px 10px 30px 15px;
	padding: 0;
	border: none;
	overflow : hidden;
	_zoom:1;
	}
#main #mainContent ul.pluslist li  {
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: dotted 1px #cccccc;
	font-size: 1.1em;
	list-style-type: none !important;
	margin-left: 0;
	clear: both;
	overflow: hidden;
	}

#main #mainContent .pluslist div.special {
	float:left;
	margin-left: 35px;
}

#main #mainContent .arrowlist div.special {
	float:right;
}

#main #mainContent div.special a{
	background: #0eb3ec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: -3px 0px;
	padding: 5px 10px;
	display: block;
	color: #ffffff;
	font-size: 80%;
	text-decoration: none;
}

#main #mainContent div.special a:hover {background: #4cc8f2;}

#main #mainContent ul.pluslist li .sectionQ .inner  {
	float:left;
	background: url(images/main/icon_plus.png) no-repeat 0 0;
	padding-left: 25px;
	text-decoration: underline;
	}

#main #mainContent ul.pluslist li .sectionQ.opened .inner  {
	background: url(images/main/icon_minus.png) no-repeat 0 0;
	}

.sectionA {
	clear: both;
	display: none;
	padding-left: 30px;
}

.sectionA ul.arrowlist li{
	font-size: 1em !important;
}

#main #mainContent ul.arrowlist dl,
#main #mainContent ul.pluslist dl,
.single-hoshasen #main #mainContent dl,
.single-mass-meeting #main #mainContent dl {
	overflow : hidden;
	_zoom:1;
	}
#main #mainContent ul.arrowlist dl>dt,
#main #mainContent ul.pluslist dl>dt,
.single-annual #main #mainContent dl>dt,
.single-hoshasen #main #mainContent dl>dt,
.single-mass-meeting #main #mainContent dl>dt {
	float: left;
	clear : both;
	width: 9%;
	font-weight: bold;
	}
#main #mainContent ul.arrowlist dl>dd,
#main #mainContent ul.pluslist dl>dd,
.single-annual #main #mainContent dl>dd,
.single-hoshasen #main #mainContent dl>dd,
.single-mass-meeting #main #mainContent dl>dd {
	padding-left : 9%;
	}

.page-template-annual #main #mainContent dl>dt {
	width: 12% !important;
	}
.page-template-annual #main #mainContent dl>dd {
	padding-left : 12% !important;
	}

/*  国内リンク */
#main #mainContent ul.internal {
	margin: 7px 10px 20px 15px;
	padding: 0;
	border: none;
	overflow : hidden;
	_zoom:1;
	font-size: 1.1em;
	}
#main #mainContent ul.internal li  {
	padding: 4px 0;
	}
.repletion {
	padding-left: 6px;
	font-size: 0.9em;
	}
.local {
	border-bottom: solid 2px #333;
	padding-bottom: 1px;
	margin: 0 0 10px 5px;
	font-weight:bold;
	font-size: 1.2em;
	}
.localtown {
	padding-left: 10px;
	padding-bottom: 3px;
	font-weight:bold;
	font-size: 1.0em;
	border-bottom: dotted 1px #cccccc;
	}

/* ページャー  */
div.pager {
	padding: 5px 0 15px;
	margin: 20px auto;
	text-align:center;
	background-color:#f7f7f7;
	}
body.category div.pager,
body.archive div.pager {
	padding: 15px 0;
	}

div.pager a,
div.pager span {
	border: 1px solid #cccccc;
	margin-right:5px;
	padding:5px 7px;
	text-decoration: none !important;
	border-bottom: solid 1px #dcdcdc;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #eaeaea 50%, #e3e3e3 51%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#eaeaea), color-stop(51%,#e3e3e3), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#e3e3e3 51%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#e3e3e3 51%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#eaeaea 50%,#e3e3e3 51%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#eaeaea 50%,#e3e3e3 51%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
#main #mainContent .pager a:hover, 
#main #mainContent .pager a:active,
div.pager span.current {
	border: 1px solid #cccccc;
	background:#00B0EC;
	color: #ffffff;
	}
/* ローカルリンク  */
.pagenav {
	margin: 10px auto 5px;
	background-color:#f7f7f7;
	font-size: 0.9em;
	}
.pagenav ul {
	padding: 10px 15px 3px;
	overflow : hidden;
	_zoom:1;
	}
.pagenav ul li {
	float:left;
	border-left: 3px solid #999999;
	padding-left: 6px;
	margin-right: 13px;
	margin-bottom: 8px;
	line-height:1.3;
	list-style:none !important;margin-left: 0px !important;
	}
/* peopleBanner */
#wrapper .peopleBanner{
	position: fixed;
	bottom: 100px;
	right: 0px;
	z-index: 2001;
	}
#wrapper .peopleBanner a {
	background: url(/cms_admin/wp-content/uploads/2018/04/people_banner.png) no-repeat ;
	text-decoration: none;
	display: block;
	width:163px;height:108px;text-indent:-9999px;
	z-index: 2003;
	}
#wrapper .peopleBanner a:after {
	content:"";
	background: url(/cms_admin/wp-content/uploads/2018/01/btn_pagetop.png) no-repeat ;
	position: absolute;
	top: -50px;
	right: 50px;
	width:80px;height:70px;	z-index: 0;
	}
#wrapper .peopleBanner:hover{
	bottom: 101px;
	}
/* pageTop  */
#wrapper .pageTop{
	position: fixed;
	bottom: 100px;
	right: 20px;
	z-index: 2000;
	}
#wrapper .pageTop a {
	background: url(images/background/h3_bg.png) repeat ;
	text-decoration: none;
	display: block;
	padding: 10px;
	color: #ffffff;
	border-radius:5px;
	font-size: 90%;
	}


/* 次階層目次 */
#main #mainContent #index {
	overflow : hidden;
	_zoom:1;
	}
#main #mainContent #index .contentsList {
	float: left;
	display: inline;
	width: 47%;
	margin-left: 2%;
	margin-bottom: 0;
	min-height: 175px;
	overflow: hidden; 
	}
#main #mainContent #index .contents-inner {
	margin: 10px 10px 0 5px;
	}
#main #mainContent .contentsList:last-child {
	margin-right: 0;
	}
#main #mainContent .contentsList .subtitle {
	padding-left: 4px;
	margin-bottom: 4px;
	background:#00B0EC;
	color: #FFF;
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	}
#main #mainContent .contentsList .subtitle a{
	color: #FFF;
	text-decoration: none;
	}
#main #mainContent .contentsList .subtitle a:hover{
	color: #FFF;
	}
#main #mainContent .contentsList .subtitle a.icon_url {
	background: url(images/main/icon_url_on.png) no-repeat right center #00B0EC !important;
	padding-right: 25px;
	}
#main #mainContent .contentsList .text {
	margin: 5px 0 0 10px;
	font-size: 0.9em;
	}
#main #mainContent #index .contents-inner img {
	float: right !important;
	margin: 0 0 10px 10px; 
	/* box-shadow */
	box-shadow:rgba(158, 158, 158, 0.65098) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(158, 158, 158, 0.65098) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(158, 158, 158, 0.65098) 0px 0px 3px 1px;
	behavior: url(/PIE.htc);
	}

/* シリーズ「あなたに知ってもらいたい原賠制度」 */
#main #mainContent .faq {
	margin-bottom: 30px ;
	font-size: 1.1em;
	}
#main #mainContent .faq dl{
	border: none ;
	padding: 0;
	margin: 20px 10px ;
	overflow : hidden;
	_zoom:1;
	}
#main #mainContent .faq dl>dt {
	float:left;
	width: 50px;
	border: none;
	}
#main #mainContent .faq dl>dd {
	float:left;
	width: 580px;
	border: none;
	padding: 0;
	margin: 0;
	border: none;
	}
#main #mainContent .faq dl>dd.answer {
	color:#00B0EC;
	font-weight:bold;
	}
#main #mainContent .faq ul {
	margin: 0 ;
	padding: 0 ;
	}
#main #mainContent .faq ul li {
	list-style-type: square;
	margin: 0 0 2px 20px ;
	padding: 0 ;
	}
#main #mainContent .faq dl>dd p.title {
	font-weight:bold;
	padding: 0;
	margin: 10px 0 5px;
	}
#main #mainContent .faq .answerBox {
	clear: both;
	background-color:#EEEEEE;
	padding: 20px;
	margin-bottom: 10px;
	margin-left: 60px;
	}
#main #mainContent .faq .answerBox .title {
	border-bottom: solid 2px #000;
	padding-bottom: 3px;
	font-weight:bold;
	font-size: 1.1em;
	}
#main #mainContent .faq .answerBox .subtitle {
	font-weight:bold;
	padding: 0;
	margin: 5px 0 ;
	}
#main #mainContent .faq .titletext {
	padding: 0;
	margin: 5px 0 5px 5px;
	}
#main #mainContent .faq .answerBox ul {
	margin: 0 0 10px 20px ;
	padding: 0 ;
	}
#main #mainContent .faq .answerBox ul li {
	list-style-type: disc;
	padding: 0 ;
	margin: 0 0 0 20px ;
	}
#main #mainContent .faq .answerBox ul li ul li {
	list-style-type: circle;
	}
#main #mainContent .faq .answerBox .text {
	padding: 10px 0;
	margin: 10px 0;
	}
#main #mainContent .faq .answerBox .indent {
	margin-left: 20px;
	}
#main #mainContent .faq .answerBox .indentInner {
	margin-left: 60px;
	}
#main #mainContent .faq .frameBox {
	border: solid 5px #999;
	background-color:#fff;
	padding: 0 15px;
	margin: 5px 0 10px;
	}
#main #mainContent .faq .answerBox .frameBox .cap {
	border-bottom: dotted 1px #000;
	padding: 0 0 3px;
	font-weight:bold;
	font-size: 1.1em;
	margin: 15px 0 5px;
	}
#main #mainContent .faq .answerBox .proviso {
	margin: 10px 0 10px 10px;
	padding-top: 0;
	font-size: 0.9em;
	}


/* 20140902 add suzuki-san
*********************************/
#main .image { margin:15px 0;text-align:center;}
#main #teikan div {margin-left: 2em;}
#main #teikan strong {font-weight: bold;}
#main #teikan p.teikanindent {margin-left: 1em;text-indent: -2em;}
#main #teikan p.teikanindent2 {margin-left: 1em;text-indent: -1em;}
#main #teikan ul li {margin-left: 2em;list-style-type: none !important;}

#main #memberlist h6 {clear:both;}
#main #memberlist ul {overflow:hidden;margin-bottom:15px;}
#main #memberlist ul li {float:left;margin-right:2.5em;margin-bottom:0.3em;display:inline;color:#666;}
.textCenter,.center{text-align:center;}
#main strong {font-weight:bold;}
#main .linkArrow {
	background: url(images/side/arrow.png) no-repeat left 5px;
	padding-left:10px;
}
.icon_tv {
	padding-left: 20px;
	background: url(images/main/icon_movie.png) no-repeat left center;
	}

.icon_mail,
a[href^="mailto:"] {
	padding-left: 20px;
	background: url(images/main/icon_mail.png) no-repeat left center;
	}

#main #mainContent .icon_url {
	padding-right: 25px;
	background: url(images/main/icon_url.png) no-repeat right center;
	}



/* publication
*********************************/

.entry-content {
	overflow:hidden;
}

.single-publication .imgRight {
	float:right;
	display: inline-block;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	margin: 0 15px 15px 20px;
	height: auto;
}

.back {
	clear:both;
	padding-top: 30px;
}
.back a{
	padding-left: 15px;
	background:url(images/main/arrow.png) no-repeat left center;
}

#main #mainContent dl.pub>dt {
	float: left;clear : both;
	width: 12%;
	font-weight: bold;
	}
#main #mainContent dl.pub>dd {
	padding-left : 12%;
	margin-bottom: 13px;
	padding-bottom: 13px;
	border-bottom: solid 1px #cccccc;
}

#main #mainContent .pubDetail {
	margin: 15px 10px 15px 15px;
	padding: 10px;
	border-top: dotted 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
}

.floatRight {float:right; text-align:center;}

#main ul li span.message {
	background: url(images/top/message.png) no-repeat right top;
	padding-right: 88px;
}

#main #mainContent ol {
	margin-left: 35px;
}

/* entry-content */

#main #mainContent .entry-content h3,
#main #mainContent .entry-content p {
	margin-bottom:15px;
}

#main #mainContent ul li {
	list-style-type: disc;
	margin-left: 35px;
}

#main #mainContent table ul li,
#main #mainContent .contents-inner ul li {
	list-style-type: disc;
	margin-left: 18px;
}

#main #mainContent .Box {
	margin: 10px;
	padding: 10px;
	border: solid 6px #cccccc;
	overflow : hidden;
	_zoom:1;
}

.single-international .Box {clear: both;}

.imgLeft,.alignleft {float: left;margin: 0 10px 10px 0;}
.imgRight,.alignright {float: right;margin: 0 0 10px 10px;}

.floatLeft {float: left;}
.floatRight {float: right;}

.clearBoth { clear: both;}

#main #mainContent dl.wnu-si_data>dt {
	float: left;clear : both;
	width: 20%;
	font-weight: bold;
	}
#main #mainContent dl.wnu-si_data>dd {
	padding-left : 20%;
	margin-bottom: 13px;
	padding-bottom: 13px;
	border-bottom: solid 1px #cccccc;
}

a.btn_entry {
	font-size: 14px;
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: none !important;
	padding: 5px 100px;
	background:#f24c88;
	background: -moz-linear-gradient(
		top,
		#f24c88 0%,
		#ec0055);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#f24c88),
		to(#ec0055));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(8,8,8,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(8,8,8,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(8,8,8,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	behavior: url(/PIE.htc);
}

a.btn_entry:hover {
	font-size: 14px;
	color: #ffffff !important;
	font-weight: bold;
	text-decoration: none !important;
	padding: 5px 100px;
	background: -moz-linear-gradient(
		top,
		#ec0055 0%,
		#f24c88);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ec0055),
		to(#f24c88));
}

.mT15 { margin-top: 15px;}
.pT15 { padding-top: 15px;}
.pB15 { padding-bottom: 15px;}
.small { font-size:90%;}
.large { font-size:150%;}
.red { color:red;}
.indents {margin-left: 1em;text-indent: -1em;}

div.indents2 {margin:1em 0 0 3em;}
div.indents2 p {margin-top:0 !important;text-indent: -3em;}

.page-template-hoshasen-php #main #mainContent ul.pluslist li:first-child {
	display:none;
}

#main #mainContent ul.arrowlist span.information  {
	background: url(images/top/info.png) no-repeat right top;
	padding-right: 95px;
	}
#main #mainContent ul.arrowlist span.recruit {
	background: url(images/top/recruit.png) no-repeat right top;
	padding-right: 95px;
	}
#main #mainContent ul.arrowlist span.japan {
	background: url(images/top/japan.png) no-repeat right top;
	padding-right: 95px;
	}
#main #mainContent ul.arrowlist span.oversea {
	background: url(images/top/oversea.png) no-repeat right top;
	padding-right: 95px;
	}
#main #mainContent ul.arrowlist span.message {
	background: url(images/top/message.png) no-repeat right top;
	padding-right: 95px;
	}
#main #mainContent ul.arrowlist span.chairman {
	background: url(images/top/chairman.png) no-repeat right top;
	padding-right: 95px;
	}
#main #mainContent ul.arrowlist span.pressrelease {
	background: url(images/top/press.png) no-repeat right top;
	padding-right: 95px;
	}

/* add */
#main #mainContent ul.arrowlist span.japan-news {
	background: url(images/top/japan-news.png) no-repeat right top;
	padding-right: 95px;
	}
#main #mainContent ul.arrowlist span.japan-column {
	background: url(images/top/japan-column.png) no-repeat right top;
	padding-right: 95px;
	}
#main #mainContent ul.arrowlist span.oversea-column {
	background: url(images/top/oversea-column.png) no-repeat right top;
	padding-right: 95px;
	}

area:active,
area:focus {outline:none;}

.home .flexslider2 {display:block;}
.flexslider2 {display:none;}

/* contactform7 */

.wpcf7-submit {
	padding: 10px 80px;
}



@media print{

body,
#main #mainContent {
    overflow: visible !important;
  }

#header,
#side,
#footerArea .box,
.pageTop,
.flexslider2,
.sitemapbox,
.topicpath .floatRight.small
 {display:none;}

#wrapper {
	float: none;
	width: 100% !important;
	padding: 0;
	overflow: visible;
}
#main,
#main #mainContent,
#footerArea {
	float: none;
	width: 100% !important;
	overflow: visible;
}



}



/* Caption */

figure {
	margin-top: 15px;margin-bottom: 0px;
    display: table;
    width: 310px; /* minimum width */
    *width: auto; /* for IE7 and below */
	text-align: center;
	overflow: hidden;
}
figcaption {
	text-align: center;
}

figure.center {
	clear: both;
	width: 100%;
	text-align: center;
}

figure.left {
	margin-left: 8px;
	float: left;
	clear: both;
}

figure.right {
	float: right;
}

.twocolumn {
	clear: both;
	overflow: hidden;
	width: 660px;
}
.twocolumn div{
	float:left;
}

/* NEWSPAPER */

.NewsRight { float:right;width:200px;font-size:0.9em;margin-bottom:15px;}
.NewsRight ul li{ margin-left: 5px !important;font-size:0.85em;}
.NewsLeft {float:left;width:440px;margin-bottom:15px;}
.newspaperSide h3 {
	border-bottom: 3px solid #00B0EC;
	background-image:none !important;
	background-color:#eee !important;
	margin:15px 0;
	color: #000 !important;
	}
.newspaperSide img {
	margin:5px 0;
	}

.newspaperSide #Banner {
	padding: 0 0 5px !important;
	width: 200px;
	}
.newspaperSide #Banner img {
	width: 200px;
	height:auto;
	}
.newspaperSide #Banner ul.contentBox li {
	clear:both;
	margin-left: 0px !important;
	padding: 0;
	}

/* newspaper column */

.columnthum{
	margin: 10px 10px 30px -15px;
	padding: 0;
	border: none;
	overflow : hidden;
	_zoom:1;
	}
#mainContent .columnthum li{
	padding-left: 15px;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: dotted 1px #cccccc;
	font-size: 1.1em;
	list-style-type: none !important;
	margin-left: 0;
	line-height: 1.2em;
	background: none;
	overflow:hidden;
}
#mainContent .columnthum li img{
	margin: 0 15px 5px 0;
	border: 1px solid #333;
}

#mainContent .columnthum li div.floatLeft,
#mainContent .columnthum li div.columnRight{
	overflow:hidden;
}


#mainContent .columnthum li div.textRight{
	font-size:0.8em;
}

#mainContent .columnthum li div.textRight + p,
#mainContent .columnthum li p + p{
	border-top:1px dotted #EEE;
	margin-top: 5px;padding: 10px;
}


/* fukushima map */

.boxLeft {
	position:absolute;
	top:175px;
	left:12px;
	background: #fff;
	font-size: 0.9em;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 3px #000000;
	-webkit-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
	opacity: 0.9;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
	filter: alpha(opacity = 90);
	behavior: url(/PIE.htc);
	}

.boxRight {
	position:absolute;
	top:176px;
	right:10px;
	background: #fff;
	font-size: 0.9em;
	padding: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 3px #000000;
	-webkit-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
	opacity: 0.9;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 90);
	filter: alpha(opacity = 90);
	behavior: url(/PIE.htc);
	}

.news-inner {
	min-height:430px;
}

/* 検索
*********************************/
.newstitleBox {
	font-size: 1.1em;
	background: url(images/background/h3_bg.png) repeat ;
	overflow : hidden;
	_zoom:1;
	}
.newstitleBox h3 {
	color:#FFF;
	float: left;
	width: 80%;
	padding: 5px 0 5px 10px;
	font-size: 1.1em;
	background:  none;
	}
.newstitleBox .allnews {
	float: right;
	margin: 5px 10px 0 0;
	text-align: right;
	}

/* .bannerArea */

#main #mainContent #Banner {
	clear:both;
	width: 650px;
	overflow:hidden;
	padding: 55px 0 5px;
	}
#main #mainContent #Banner li {
	float: left;
	list-style-type: none;
	margin: 0 5px 0 0;
	}
#main #mainContent #Banner img {
	max-width: 210px;
	margin: 0 0 10px 0;
	}


#main #mainContent .bannerArea {
	clear:both;
	width: 650px;
	overflow:hidden;
	}
#main #mainContent .bannerArea ul {
	margin:50px 0 0 0;padding:0;
	}
#main #mainContent .bannerArea ul li {
	float: left; margin: 0 5px 10px 0;padding:0;list-style-type: none;
	}
#main #mainContent .bannerArea ul li img {
	max-width: 210px;
	}

.prArea {
	margin: 10px 0 15px;
}
.prArea p {
	background: url(images/main/icon_pr.png) no-repeat ;
	padding-left: 30px;
	}
.prArea p a {
	color:#00b0ec !important;
	}

.post404 h2{ font-size:1.2em;font-weight: bold;margin:10px 0 5px;}
.post404 ul{ margin: 0 10px;}

.notice { line-height: 1.1;}
.timetable a[href$=".pdf"] {
	padding-right: 0px !important;
	background: none !important;
	}

/*　脱原子力ドイツの実像　*/

.norg h2 {
	display:none;
}
.norg .news-inner{
	padding: 0;
}
.norg .news-inner .norg-inner{
	margin: 0;
	padding: 0;
}
.norg .news-inner ul{
	margin: 0 0 0 80px;
}
.norg .news-inner ul li{
	float: left;
}

.norg .news-inner ul li.vol01 a {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol01.png) no-repeat 0 0;
	display: block;
	height: 148px;
	width: 86px;
	text-indent: -9999px;
}
.norg .news-inner ul li.vol01 a:hover {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol01.png) no-repeat 0 -149px;
}
.norg .news-inner ul li.vol02 a {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol02.png) no-repeat 0 0;
	display: block;
	height: 148px;
	width: 86px;
	text-indent: -9999px;
}
.norg .news-inner ul li.vol02 a:hover {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol02.png) no-repeat 0 -149px;
}
.norg .news-inner ul li.vol03 a {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol03.png) no-repeat 0 0;
	display: block;
	height: 148px;
	width: 86px;
	text-indent: -9999px;
}
.norg .news-inner ul li.vol03 a:hover {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol03.png) no-repeat 0 -149px;
}
.norg .news-inner ul li.vol04 a {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol04.png) no-repeat 0 0;
	display: block;
	height: 148px;
	width: 86px;
	text-indent: -9999px;
}
.norg .news-inner ul li.vol04 a:hover {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol04.png) no-repeat 0 -149px;
}
.norg .news-inner ul li.vol05 a {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol05.png) no-repeat 0 0;
	display: block;
	height: 148px;
	width: 86px;
	text-indent: -9999px;
}
.norg .news-inner ul li.vol05 a:hover {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol05.png) no-repeat 0 -148px;
}
.norg .news-inner ul li.vol06 a {
	background: url(/cms_admin/wp-content/uploads/2016/03/nav_vol06.png) no-repeat 0 0;
	display: block;
	height: 148px;
	width: 86px;
	text-indent: -9999px;
}
.norg .news-inner ul li.vol06 a:hover {
	background: url(/cms_admin/wp-content/uploads/2016/03/nav_vol06.png) no-repeat 0 -148px;
}
.norg .news-inner ul li.vol07 a {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol07.png) no-repeat 0 0;
	display: block;
	height: 148px;
	width: 86px;
	text-indent: -9999px;
}
.norg .news-inner ul li.vol07 a:hover {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol07.png) no-repeat 0 -148px;
}
.norg .news-inner ul li.vol08 a {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol08.png) no-repeat 0 0;
	display: block;
	height: 158px;
	width: 86px;
	text-indent: -9999px;
}
.norg .news-inner ul li.vol08 a:hover {
	background: url(/cms_admin/wp-content/uploads/2016/02/nav_vol08.png) no-repeat 0 -158px;
}
.norg .norg-inner p.norg-top{
	clear: both;
	margin: 0 90px 0 40px;
	padding: 50px 0;
	font-size: 80%;
	text-align: right;
}
.norg .norg-inner p.textRight{
	clear: both;
	margin: 0 20px !important;
}
.norg .norg-inner em {
	font-size: 120%;
}
#main #mainContent.norg .norg-inner h3 {
	color:#333;
	padding: 0;
	margin:0;
	font-size: 1.2em;
	font-weight: bold;
	background: none ;
	line-height: 1.1;
	}
#main #mainContent.norg .norg-inner h3 strong {
	float:left;
	display: block;
	font-size: 200%;
	line-height: 1;
	padding-right: 5px;
}

#main #mainContent.norg .norg-inner h4 {
	color: #d71438;
	border:none;
	padding: 0;
	margin:0;
	font-size: 1.2em;
	font-weight: bold;
	background: none ;
	line-height: 1.1;
	}

.norg-right {
	clear: both;
	float: right;
	width: 390px;
	margin-right: 40px;
	padding-bottom: 50px;
}
.norg-right2 {
	clear: both;
	float: right;
	width: 370px;
	margin-right: 40px;
	padding-bottom: 50px;
}
.norg-right3 {
	clear: both;
	float: right;
	width: 450px;
	margin-right: 40px;
	padding-bottom: 50px;
}
.norg-left {
	clear: both;
	float: left;
	width: 390px;
	margin-left: 40px;
	padding-bottom: 50px;
}
.norg-center {
	clear: both;
	width: 570px;
	margin: 0 40px;
	padding-bottom: 50px;
}
#main #mainContent.norg .blown {
	clear: both;
	overflow: hidden;
	background: #231815;
	color: #ffffff;
	padding: 0 0 50px 0;
}
#main #mainContent.norg .blown p {
	padding: 50px 0 10px 50px;
	line-height: 2;
}

.norg-right p,
.norg-left p{ margin:0;padding:0;}

#main #mainContent.norg .floatRight {
	text-align:left;
	}


sub { font-size: 50%;}

.single-format-standard #main #mainContent.norg .norg-inner img {
	max-width:650px;
	height:auto;
}


/* meishi */
#meishi {
	padding: 15px 0;
	}

#meishi .contents{
	color: #FFF;
	height:900px;
	width: 960px;
	}
	
#meishi .contents img{
	width: auto;	height: auto;
	}
#meishi .contents ul{
	width: 960px;
	margin: 30px auto;
	overflow: hidden;
	}
#meishi .contents ul li{
	float:left;
	}
#meishi .contents .w720 img{
	width: 650px !important;
	height: auto;
	}
.meishiLeft {position: absolute;top:0;left:50%; margin-left: -660px;width:150px;z-index: 1000;}
.meishiRight {position: absolute;top:0;left:50%; margin-left: 510px;width:150px;z-index: 1001;}
.meishiLeft img,
.meishiRight img { width: 150px; height: auto;}

/*attachment_25046 画像保存できない処理*/
#attachment_25046 {padding-top:220px;width: 297px;position:relative;background: url(/cms_admin/wp-content/uploads/2016/11/DALI-287x220.jpg) no-repeat 0 0;}

/* tag-enhanced_safety */
.tag-enhanced_safety #mainContent h3,
.parent-pageid-25897 #mainContent h3 {clear:both;margin:30px 0 15px;}
.tag-enhanced_safety #mainContent ul,
.parent-pageid-25897 #mainContent ul {margin:0 30px 0 0;padding:0;list-style-type: none;overflow:hidden;}
.tag-enhanced_safety #mainContent ul li,
.parent-pageid-25897 #mainContent ul li {width:150px;height:200px;background-color:#efefef;float:left;margin:0 5px 0 0 !important;padding:0;list-style-type: none;}
.tag-enhanced_safety #mainContent ul li div.comings,
.parent-pageid-25897 #mainContent ul li div.comings {width:150px;height:20px;background-color:#ccc;text-align:center;color:#fff;padding:40px 0;}
.tag-enhanced_safety #mainContent ul li div,
.parent-pageid-25897 #mainContent ul li div {background-color:#000;text-align:center;color:#fff;padding:2px 0;}
.tag-enhanced_safety #mainContent ul li p,
.parent-pageid-25897 #mainContent ul li p {font-size:0.9em;padding:5px;margin: 0 !important;}
.parent-pageid-25897 #mainContent ul.oversea_list li p img {margin: -5px;}
.tag-enhanced_safety #mainContent ul li a,
.parent-pageid-25897 #mainContent ul li a {text-decoration: none !important;}
.tag-enhanced_safety #mainContent ul li a:hover img,
.parent-pageid-25897 #mainContent ul li a:hover img{opacity: 0.8;}
.tag-enhanced_safety #mainContent ul.oversea_list li,
.parent-pageid-25897 #mainContent ul.oversea_list li{height:220px;}

/* video */
dl.videoList {
    border-bottom: 1px dotted #ccc;
   padding-bottom: 10px;
    clear: both;
    }
.category-video dl.videoList {
   padding: 10px;
	overflow:hidden;
    }
.related dl.videoList {
	overflow:hidden;
	margin-top:10px;
    }
.category-video dl.videoList dt {
    margin-right: 15px;
    }

dl.videoList dt {
    float: left;
    margin-right: 5px;
    }
dl.videoList dd {
    overflow: hidden;
    }
dl.videoList dd a {
    font-weight: bold;
    }
dl.videoList dd .editer{
    float: right;
    }
.time {
    background:url(images/main/time.png) no-repeat left center;
    padding-left: 12px;
    font-size: 0.8em;
    }

.related {
	margin-top: 50px;
}

.related .Box h3 {
	padding: 5px 10px !important;
	font-size: 1em !important;
	background: #999 !important;
	margin-bottom:10px;
	}
.related .Box ul.arrowlist {
	margin:0px !important;
}

.related .Box .arrowlist li {
	font-size: 1em !important;
	}

.video_contents {
    float:left;
    width: 410px;
    margin-right:10px;}
.side_video {
    float:right;
    width: 230px;
    }
.side_video h3 {
    margin-bottom: 10px;
    }

.single #main #twitter,
.single #main #facebook,
.single #main #ggl-plus {
   background-color: #999;
}

/* ボタン設定 */
.single #main .button-area {
   width: 100%;
   margin: 10px 0;
	text-align:right;
}
.single #main .button-area:after {
   content: '';
   clear: both;
   display: block;
}
.single #main .button-whole {
   display: inline-block;
   /*width: 10%;*/
   margin-left: 5px;
   box-sizing: border-box;
}
.single #main .button-link {
   display: block;
   text-align: center;
	width: 32px;
   color: #fff !important;
   font-size: 14px !important;
   padding: 5px !important;
   box-sizing: border-box;
	border-radius: 100px;        /* CSS3草案 */  
    -webkit-border-radius: 100px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 100px;   /* Firefox用 */
   /*border-radius: 3px;*/
   text-decoration: none;
}
.single #main .button-link:hover {
   text-decoration: none !important;
   filter:alpha(opacity=70);
   -moz-opacity: 0.70;
   opacity: 0.70;
}

/*contact add 170621*/
.page-id-82 #main #mainContent .contactBox{
margin:10px 0;
text-align:left;
}
.page-id-82 #main #mainContent ul.infolist{
margin:10px 0 20px 5px;
padding:20px 20px 10px;
text-align:left;
background-color:#F3F3F3;
border:solid 1px #D9D9D9;
}
.page-id-82 #main #mainContent ul.infolist li{
list-style: none;
margin:0 0 10px;
}
.page-id-82 #main #mainContent ul.infolist li .sectionQ{
background:url(/cms_admin/wp-content/uploads/2017/06/q.png) no-repeat 0 0;
padding-left:25px;
text-decoration:none;
margin-bottom:10px;
line-height: 2;
cursor: pointer;
}
.page-id-82 #main #mainContent .sectionQ{
cursor: pointer;
}
.page-id-82 #main #mainContent ul.infolist li .sectionA{
background:url(/cms_admin/wp-content/uploads/2017/06/a.png) no-repeat 0 0;
padding-left:25px;
text-decoration:none;
margin-left:20px;
line-height: 2;
}
.page-id-82 #main #mainContent .formBox{
margin:10px 0 20px 5px;
padding:20px 20px 10px;
text-align:left;
background-color:#F3F3F3;
border:solid 1px #D9D9D9;
}

.page-id-82 #main #mainContent ul.arrowlist li .sectionA {
	padding-left: 0px;
}
.wpcf7-submit {
padding:10px 80px;
margin-bottom:10px;
background-color:#00B0EC;
border:0;
color:#fff;
font-size:1.2em;
}
.page-id-34942 #mainContent .Box dl {
	margin-top: 10px;
	margin-left: 30px;
}
.page-id-34942 #mainContent .Box dl dt {
	float: left;
	margin-right:15px;
}
.page-id-34942 #mainContent .Box dl dd input[type=submit]  {
    position: relative;
    display: inline-block;
	margin:  auto 0;
    padding: 1px 10px;
    text-decoration: none;
    color: #FFF;
	font-size: 0.9em;
    background: #24aceb;/*背景色*/
    border-bottom: solid 2px #1984b5;/*少し濃い目の色に*/
    border-radius: 5px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.page-id-34942 #mainContent .Box a.btn,
#main #mainContent .Box.members a.btn {
    display: block;
	width: 30%;
	margin:  15px auto 0;
    padding: 1px 10px;
    color: #FFF !important;
	text-align:center;
	text-decoration: none !important;
	font-size: 1.2em;
    background: #24aceb;/*背景色*/
    border-bottom: solid 2px #1984b5;/*少し濃い目の色に*/
    border-radius: 5px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}

#main #mainContent .Box.members a.btn,	
#main #mainContent .Box.members dl dd input[type=submit]{background: #036;	
border-bottom: solid 2px #06214a;}	
#main #mainContent .Box.members a.old-btn{	
display: block;	
width: 38%;	
margin: 15px auto 0;	
padding: 1px 10px;	
color: #FFF !important;	
text-align:center;	
text-decoration: none !important;	
font-size: 1.2em;	
background: #006666;	
border-bottom: solid 2px #004242;
	border-radius: 5px;/*角の丸み*/
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
/*会員投稿フォーム*/

#main #mainContent ul.wpuf-form li {list-style: none;}
.page-id-35826 #main #mainContent .sectionA  {    padding-left: 0px;}
.page-id-35826 #main #mainContent .formBox{
margin:10px 0 20px 5px;
padding:20px 20px 10px;
text-align:left;
background-color:#F3F3F3;
border:solid 1px #D9D9D9;
}
.page-template-membernews #main #mainContent dl,
.page-template-membernews #main #mainContent dt,
.page-template-membernews #main #mainContent dd {
	clear:borh;
	box-sizing: border-box;
}
.page-template-membernews #main #mainContent dl {
	margin-top: 10px;
  background: #eee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.page-template-membernews #main #mainContent dt,
.page-template-membernews #main #mainContent dd {
  padding: 5px 5px 0 5px;
  border-top: 1px solid #ccc;
}
.page-template-membernews #main #mainContent dt {
width: 8em;
  float: left;
}
.page-template-membernews #main #mainContent dd {
  background: #fff;
margin-left: 8em;
  padding-bottom: 5px;
  border-left: 1px solid #ccc;
}
.page-template-membernews #main #mainContent dd:after {
  content: '';
  display: block;
  clear: both;
}
.wpuf-error-msg {color:#e00;font-size:0.8em;}
/* 会員専用 */
.members_login {
	text-align: center;
}
.members_login p.linkArrow {
	text-align: left;
}
.members_login dl {
	margin: 10px auto;
	width: 70%;
	overflow: hidden;
}

.members_login dt {
	float: left;
	clear: left;
	margin-right: 0.5em;
	margin-top: 5px;
	width: 120px;
	text-align: left;
}
.members_login dd {
	float: left;
	margin: 5px 0 5px 1em;
}
.members_login dd + dt {margin-top: 10px;}
.members_login p + p {margin-top: 10px;}
.members_login input[type=submit] {
    padding: 10px 50px;
    margin-bottom: 10px;
    background: #036;
    border: 0;
    color: #fff;
    font-size: 1.2em;
}
.members_login input[type=submit]:hover {
    margin-top: 1px;    margin-bottom: 9px;
}
a[href*="/members/"]::after{
	content:"";
	background: url(/cms_admin/wp-content/themes/jaif/images/members/icon_members.png) no-repeat 0 0;
	width: 60px;height:23px;
	display:inline-block;
	margin-left: 5px;
	}
.post-type-archive-members .pager{
	padding-top: 15px;
}
.pager a[href*="/members/"]::after,
.menu a[href*="/members/"]::after {
	content:none;
}
.keisai label{font-weight:bold;color:#24aceb;text-shadow:1px 1px 0px #fff;}
.keisai input {border-color:#24aceb !important;}
ul.wpuf-form li .wpuf-fields.wpuf_custom_html_Custom_HTML_35652,
ul.wpuf-form li .wpuf-fields.wpuf_custom_html_Custom_HTML_35724{
width: 100% !important;
}
.page-template-default #main #mainContent .wpuf-fields p{margin:0 0 15px 0 !important;}
.sectionQ {cursor: pointer;}


/*　201805特集変更　*/
.page-id-25897  ul.special {
	overflow: hidden;
	margin-bottom: 30px;
}
ul.special li,ul.special {
	list-style-type: none !important;
}
.page-id-307 ul.special li {
	margin-left:0 !important;
	clear: both;
	border: 2px solid #8bc822;
	margin-bottom: 5px;
	position: relative;
}
.page-id-307 ul.special li a {
	padding: 5px;
	height: 5em;
	display: block;
}

.page-id-25897 ul.special li {
	margin-left:0 !important;
	border: 2px solid #8bc822;
	margin-bottom: 5px;
	position: relative;
	float:left;
	width: 31%;
	margin-right:5px;
}
.page-id-25897 ul.special li a {
	padding: 5px;
	height: 4em;
	display: block;
}
ul.special li a:hover {
	background: #efefef;
}
ul.special li p strong {
	font-size: 1.2em;
}
.page-id-307 ul.special li p{
	position:absolute;
	top: 5px;
	left: 40px;
	padding: 0 5px 0 0;
	line-height: 1.2;
	font-size: 1.4em;
}
.page-id-25897 ul.special li p{
	position:absolute;
	top: 5px;
	left: 40px;
	padding: 0 5px 0 0;
	margin: 0 !important;
	line-height: 1.2;
	font-size: 1.1em;
}
ul.special li i{font-size:25px;}

ul.special li:first-child i,
ul.special li:first-child p strong  {color:#8bc822;}
ul.special li:nth-of-type(2) i,
ul.special li:nth-of-type(2) p strong  {color:#00B0EC;}
ul.special li:nth-of-type(3) i,
ul.special li:nth-of-type(3) p strong  {color:#ff9900;}
ul.special li:nth-of-type(4) i,
ul.special li:nth-of-type(4) p strong  {color:#006600;}
ul.special li:nth-of-type(5) i,
ul.special li:nth-of-type(5) p strong  {color:#a3007f;}
ul.special li:nth-of-type(6) i,
ul.special li:nth-of-type(6) p strong  {color:#0033cc;}
ul.special li:nth-of-type(2) {border: 2px solid #00B0EC;}
ul.special li:nth-of-type(3) {border: 2px solid #ff9900;}
ul.special li:nth-of-type(4) {border: 2px solid #006600;}
ul.special li:nth-of-type(5) {border: 2px solid #a3007f;}
ul.special li:nth-of-type(6) {border: 2px solid #0033cc;}


ul.special li a:hover p{
	color: #333333 !important;
}

.page-id-25897 h3#special01 {clear:both;margin-top:15px;background:#8bc822 !important;}
.page-id-25897 h3#special03 {clear:both;background:#ff9900 !important;}
.page-id-25897 h3#special04 {clear:both;background:#006600 !important;}
.page-id-25897 h3#special05 {clear:both;background:#0033cc !important;}
.page-id-25897 h3#special06 {clear:both;background:#cc0099 !important;}
.page-id-25897 h3 i {font-size:25px;}

.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],
.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form input[type=tel] {
	padding: 5px 10px;
}
.mw_wp_form input#zip,.mw_wp_form input#addr {
	margin-bottom: 5px;
}
.mw_wp_form input[type=submit] {
padding:10px 80px;
margin-bottom:10px;
background-color:#00B0EC;
border:0;
color:#fff;
font-size:1.2em;
}

.mw_wp_form input[type=submit]:disabled {
background-color:#ccc;
}

/* 年次大会ページのみ特商法メニュー表示　20210222 */
.menu-item-57743 {
	display:none;
}
.page-id-10 .menu-item-57743 {
	display:block;
}
