@charset "UTF-8";
/* CSS Document */


/*-----------------共通css---------------*/
body{
	background-image: url(/userimg/main/back.gif);
	background-color:#4F85E7;
	background-repeat: repeat;
	background-position: left top;
	text-align:center;
	padding-bottom:30px;
}

.container{
	width:960px;
	background:url(/userimg/main/back_right.gif) repeat-y right #ffffff;
	margin: 0px auto;
}

.container #__centercolumn h2.b_entry {
	
	width:595px;
	min-height:40px;
	height: auto !important;
	height: 40px;
	margin:20px 0 -10px;
	padding:0;
	padding-top:5px;
	padding-left:35px;
	padding-bottom:10px;
	background:url("/userimg/main/top/h2_backTop.jpg") no-repeat top left;
	color:#333333;
	font-size:140%;
}

h2.b_entry {	
	width:595px;
	min-height:40px;
	height: auto !important;
	height: 40px;
	margin:20px 0 -10px;
	padding:0;
	padding-top:5px;
	padding-left:35px;
	padding-bottom:10px;
	background:url("/userimg/main/top/h2_backTop.jpg") no-repeat top left;
	color:#333333;
	font-size:140%;
}



.headercolumn{
	width:950px;
}

.footercolumn{
	width:950px;
}

.jfaa_reset{
	margin:0;
	padding:0;
	font-weight:normal;
}

.jfaa_tdReset{
	margin:0;
	padding:0;
	text-align:left;
	vertical-align: top;
}

.jfaa_tdReset ol,li{
	list-style:none;
}


/*-----------------トップページ用css---------------*/

/*-----ヘッダ-----*/
.jfaa_logoareaTop{
	height:83px;
	background:url(/userimg/main/top/back_Topheader.jpg) no-repeat bottom left;
}
.jfaa_logoareaTop h1{
	width:698px;
	margin-top:12px;
	margin-left:20px;
	vertical-align:top;
}

.jfaa_logoareaTop img{
	vertical-align:top;
}

.jfaa_jfaTop{
	padding-top:50px;
}

.jfaa_jfaLogoTop{
	padding-top:35px;
}

/*-----本文-----*/
.jfaa_contentTop{
	padding-top:20px;
	padding-left:20px;
	background:#ffffff;
}

.jfaa_contentTop h2{
	width:530px;
	min-height:40px;
  height: auto !important;
  height: 40px;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-left:40px;
	background:url(/userimg/main/top/h2_backTop.jpg) no-repeat top left;
	color:#333333;
	font-size:140%;
}

.jfaa_infoBoxTop{
	width:570px;
	padding-bottom:10px;
}

.jfaa_infoBoxTop dl{
	width:570px;
	margin:0;
	padding:0;
}
.jfaa_infoBoxTop dt{
	color:#3399ff;
	width:80px;
	margin:0;
	margin-bottom:7px;
	padding:0;
	float:left;
}
.jfaa_infoBoxTop dd{
	width:490px;
	margin:0;
	margin-bottom:7px;
	padding:0;
	float:right;
}


/* dlのハック */

.jfaa_infoBoxTop dl:after{
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.jfaa_infoBoxTop dl{
    display:inline-block;　/* MAC IE用　*/
    min-height:1%;  /* IE 7用 */
}


/*--MAC IEは非適用→ \*/
	* html .jfaa_infoBoxTop dl{height: 1%;}
	.jfaa_infoBoxTop dl{display: block;}
/*--ここまでMAC IEは非適用 */

/* dlのハックここまで */

/*-----ナビ-----*/
.jfaa_gnaviTop{
	padding-top:25px;
	background:#ffffff;
}
.jfaa_gnaviTop a{
	color:#333333;
}
.jfaa_gnaviTop a:visited{
	color:#333333;
}

.jfaa_gnaviTop a:hover{
	color:#04419a;
}


.jfaa_gnaviButtonTop{
	display:block;
	width:295px;
	height:23px;
	background:url("/userimg/main/top/gnavi_backTop.jpg") no-repeat top left;
	padding-top:7px;
	padding-left:25px;
	color:#333333;
	font-size:12px;
	text-decoration:none;
}
.jfaa_gnaviButtonTop:visited{
	color:#333333;
	text-decoration:none;
}
.jfaa_gnaviButtonTop:hover{
	background:url("/userimg/main/top/gnavi_backTopOn.jpg") no-repeat top left;
	color:#04419a;
}

.jfaa_gnaviTop img{
	vertical-align:bottom;
}

.jfaa_gnaviTopNow{
	display:block;
	width:295px;
	height:23px;
	background:url("/userimg/main/top/gnavi_backTopNow.jpg") no-repeat top left;
	padding-top:7px;
	padding-left:25px;
	color:#04419a;
	font-size:12px;
	text-decoration:none;
}

.jfaa_gnaviTopNow img{
	vertical-align:bottom;
}

.jfaa_gnaviTopOpenArea{
	background:url("/userimg/main/top/gnavi_backTopOpenArea.jpg") no-repeat bottom left;
	padding-top:5px;
	padding-bottom:10px;
}

.jfaa_gnaviOpenButtonTop{
	display:block;
	width:270px;
	height:20px;
	background:url("/userimg/main/top/gnavi_backTopOpen.jpg") no-repeat bottom left;
	padding-top:5px;
	padding-left:45px;
	color:#333333;
	font-size:12px;
	text-decoration:none;
}

.jfaa_gnaviOpenButtonTop:hover{
	background:url("/userimg/main/top/gnavi_backTopOpen.jpg") no-repeat bottom left;
	color:#04419a;
	text-decoration:none;
}

.jfaa_gnaviOpenButtonTop2{
	display:block;
	width:270px;
	height:30px;
	background:url("/userimg/main/top/gnavi_backTopOpen2.jpg") no-repeat bottom left;
	padding-top:5px;
	padding-left:45px;
	color:#333333;
	font-size:12px;
	text-decoration:none;
}
.jfaa_gnaviOpenButtonTop2:hover{
	color:#333333;
}
.jfaa_gnaviOpenButtonTop2:hover{
	color:#04419a;
}


/*-----フッタ-----*/
.jfaa_footerTop{
	background:url("/userimg/main/top/back_footerTop.jpg") bottom left no-repeat #ffffff;
  	height: auto !important;
	min-height:126px;
	height: 140px;
}

.jfaa_bannerTop{
	margin-top:5px;
	margin-left:20px;
}

.jfaa_footerTop p{
	color:#666666;
}

.jfaa_footerTop a{
	color:#666666;
	text-decoration:none;
	font-size:0.8em;
}
.jfaa_footerTop a:visited{
	color:#666666;
	text-decoration:none;
}
.jfaa_footerTop a:hover{
	color:#04419a;
	text-decoration:none;
}

.jfaa_footerNaviTop{
	padding-top:10px;

	padding-bottom:30px;

	padding-right:130px;
	text-align:right;
	font-size:80%;

}

.jfaa_footerCopyTop{
	padding-top:20px;
	padding-right:130px;
	padding-bottom:20px;
	font-size:0.8em;
}

/*-----------------第二階層用css---------------*/

/*-----ヘッダ-----*/
.jfaa_logoarea{
	height:83px;
	background:url("/userimg/main/back_header.jpg") no-repeat bottom left;
}
.jfaa_logoarea h1{
	width:655px;
	margin-top:20px;
	margin-left:20px;
}
.jfaa_logo{
	padding-left:107px;
}
.jfaa_backMainTop{
	padding-top:17px;
}

/*-----本文-----*/
.jfaa_content{
	padding-top:20px;
	padding-left:20px;
	background:#ffffff;
}

.jfaa_content h2{
	width:595px;
	height:35px;
	background:url("/userimg/main/h2_back.jpg") no-repeat bottom left;
	padding-left:30px;
	color:#336699;
	font-size:200%;
	font-weight:normal;
	letter-spacing:-0.07em;
}

.jfaa_content h3{
	width:600px;
	height:15px;
	background:url("/userimg/main/h3_back.gif") no-repeat 0 50%;
	color:#336699;
	padding-left:15px;
	font-size:120%;
}

.jfaa_content h4{
	width:600px;
	height:22px;
	background:url("/userimg/main/h4_back.gif") no-repeat bottom left;
	color:#3399cc;
	font-size:110%;
	font-weight:bold;
	padding-top:3px;
}

/*-----lnavi-----*/
.jfaa_lnavi{
	padding-bottom:0px;
	padding-left:0px;
}

.jfaa_lnavi p{
	color:#006699;
}

.jfaa_lnavi a{
	color:#006699;
	text-decoration:none;
}
.jfaa_lnavi a:visited{
	color:#006699;
	text-decoration:none;
}
.jfaa_lnavi a:hover{
	color:#0000ff;
	text-decoration:none;
}
/*-----本文　コンテンツボックス-----*/
.jfaa_box{
	padding-top:30px;
	padding-left:15px;
}
.jfaa_box h3{
	width:615px;
	margin-bottom:20px;
}
.jfaa_box p{
	width:615px;
}



/*-----本文　コンテンツボックス2-----*/
.jfaa_box2{
	padding-bottom:30px;
}
.jfaa_box2 h4{
	width:600px;
	margin-left:15px;
	margin-bottom:10px;
}
.jfaa_box2 p{
	width:600px;
	margin-left:15px;
}

/*-----本文　ページTOPへ-----*/
.jfaa_backtop{
	width:615px;
	text-align:right;
	margin-top:15px;
}

/*-----ナビ-----*/
.jfaa_gnavi{
	padding-top:20px;
}
.jfaa_gnavi a{
	color:#333333;
}
.jfaa_gnavi img{
	vertical-align:bottom;
}

.jfaa_gnaviButton{
	display:block;
	width:190px;
  height: 25px;
	background:url("/userimg/main/back_gnavi.jpg") bottom left no-repeat;
	color:#333333;
	font-size:110%;
	text-decoration:none;
	padding-top:5px;
	padding-left:30px;
	padding-right:20px;
}
.jfaa_gnaviButton:visited{
	color:#333333;
	text-decoration:none;
}
.jfaa_gnaviButton:hover{
	background:url("/userimg/main/back_gnaviOn.jpg") bottom left no-repeat;
	color:#04419a;
}

.jfaa_gnaviButton2{
	display:block;
	width:215px;
  height: 41px;
	background:url("/userimg/main/back_gnavi2.jpg") bottom left no-repeat;
	color:#333333;
	font-size:110%;
	text-decoration:none;
	padding-top:5px;
	padding-left:30px;
	padding-right:20px;
}
.jfaa_gnaviButton2:visited{
	color:#333333;
	text-decoration:none;
}
.jfaa_gnaviButton2:hover{
	background:url("/userimg/main/back_gnavi2On.jpg") bottom left no-repeat;
	color:#04419a;
}

.jfaa_gnaviButtonNow{
	display:block;
	width:190px;
#  	height: 25px;
	background:url("/userimg/main/back_gnaviNow.jpg") bottom left no-repeat;
	color:#333333;
	font-size:110%;
	text-decoration:none;
	padding-top:5px;
	padding-left:30px;
	padding-right:20px;
}

.jfaa_gnaviButtonNow2{
	display:block;
	width:215px;
  height: 41px;
	background:url("/userimg/main/back_gnaviNow2.jpg") bottom left no-repeat;
	color:#04419a;
	font-size:110%;
	text-decoration:none;
	padding-top:5px;
	padding-left:30px;
	padding-right:20px;
}

.jfaa_gnaviOpenArea{
	background:url("/userimg/main/gnavi_backOpenArea.jpg") no-repeat bottom left;
	padding-top:5px;
	padding-bottom:10px;
}

.jfaa_gnaviNowButton{
	display:block;
	width:196px;
  height: 21px;
	background:url("/userimg/main/gnavi_backOpen.jpg") bottom left no-repeat;
	color:#333333;
	font-size:100%;
	text-decoration:none;
	padding-left:50px;
	padding-top:4px;
	padding-right:20px;
}
.jfaa_gnaviNowButton:visited{
	color:#333333;
}
.jfaa_gnaviNowButton:hover{
	color:#04419a;
}

.jfaa_gnaviNowButton2{
	display:block;
	width:196px;
  height: 36px;
	background:url("/userimg/main/gnavi_backOpen2.jpg") bottom left no-repeat;
	color:#333333;
	font-size:100%;
	text-decoration:none;
	padding-left:50px;
	padding-top:4px;
	padding-right:20px;
}
.jfaa_gnaviNowButton2:visited{
	color:#333333;
}
.jfaa_gnaviNowButton2:hover{
	color:#04419a;
}


.jfaa_gnaviBannerFukushima{
	width:245px;
	background:#ffffff;
	padding-top:30px;
}

.jfaa_gnaviBannerFukushima a{
	display:block;
}

.jfaa_gnaviBannerUki{
	width:245px;
	background:#ffffff;
	padding-top:15px;
}

.jfaa_gnaviBannerUki a{
	display:block;
}

/*-----フッタ-----*/
.jfaa_footer{
	height:138px;
	background:url("/userimg/main/back_footer.jpg") bottom left no-repeat;
}

.jfaa_footer p{
	color:#666666;
	font-size:80%;
	margin-top:80px;
}

.jfaa_footer a{
	color:#666666;
	text-decoration:none;

}
.jfaa_footer a:visited{
	color:#666666;
	text-decoration:none;
}
.jfaa_footer a:hover{
	color:#04419a;
	text-decoration:none;
}

.jfaa_footerNavi{
	padding-left:35px;
}

.jfaa_footerCopy{
	padding-right:130px;
	text-align:right;
}

/*-----------------福島用css---------------*/

/*-----ナビ-----*/
.jfaa_gnaviFukushima{
	padding-top:30px;
	padding-left:25px;
}
.jfaa_gnaviFukushima a{
	color:#333333;
}
.jfaa_gnaviFukushima img{
	vertical-align:bottom;
}

.jfaa_gnaviBackTopFukushima{
	padding-bottom:10px;
}

.jfaa_gnaviButtonFukushima{
	display:block;
	width:200px;
  height:23px;
	background:url("/userimg/fukushima/gnavi_backFukushima.jpg") bottom left no-repeat;
	color:#333333;
	font-size:110%;
	text-decoration:none;
	padding-top:7px;
	padding-left:25px;
}
.jfaa_gnaviButtonFukushima:visited{
	color:#333333;
	text-decoration:none;
}
.jfaa_gnaviButtonFukushima:hover{
	background:url("/userimg/fukushima/gnavi_backFukushimaOn.jpg") bottom left no-repeat;
	color:#04419a;
}

.jfaa_gnaviButtonFukushimaNow{
	display:block;
	width:200px;
  height:23px;
	background:url("/userimg/fukushima/gnavi_backFukushimaOn.jpg") bottom left no-repeat;
	color:#333333;
	font-size:110%;
	text-decoration:none;
	padding-top:7px;
	padding-left:25px;
}

.jfaa_gnaviFukushimaBannerUki{
	width:225px;
	background:#ffffff;
	padding-top:15px;
}

.jfaa_gnaviFukushimaBannerUki a{
	display:block;
}



ul#jfa_menu { width: 250px; margin: 0px; padding: 0px; list-style: none; }
ul#jfa_menu li { list-style: none; }
ul#jfa_menu li a { color:#333333; text-decoration: none; font-size: 12px; }
ul#jfa_menu li a:hover { color:#04419a; text-decoration: none;  }
ul#jfa_menu li a:visited { color:#333333; text-decoration: none; }
ul#jfa_menu li { background:url("/userimg/jfa/menu_linebkgrd2.jpg") no-repeat bottom left; }
ul#jfa_menu li a { width:224px; padding:0px; display: inline-block; margin-bottom: 1px; }
ul#jfa_menu li a div { padding:8px 0px 8px 25px; background: url("/userimg/jfa/menu_linkicon.gif") no-repeat; background-position: 2px 7px; }
ul#jfa_menu li a:hover { background:url("/userimg/jfa/menu_linkbkgrd2_over.jpg") repeat-y top left; }
ul#jfa_menu li.current { background:url("/userimg/jfa/menu_linebkgrd2.jpg") no-repeat bottom left; }
ul#jfa_menu li.current a { background:url("/userimg/jfa/menu_linkbkgrd2_on.jpg") repeat-y top left; }
ul#jfa_menu li.current ul {  margin: 0px; padding: 0px; list-style: none;  }
ul#jfa_menu li.current ul li { background:none; list-style: none;}
ul#jfa_menu li.current ul li a { width:224px; padding:0px; display: inline-block; margin-bottom: 1px; background:none; color:#333333; text-decoration: none; font-size: 12px;}
ul#jfa_menu li.current ul li a:hover { background: none; color:#04419a; text-decoration: none; }
ul#jfa_menu li.current ul li a div { padding:8px 0px 8px 42px; background: url("/userimg/jfa/menu_sublinkicon.gif") no-repeat; background-position: 22px 7px; }
ul#jfa_menu li.current ul li.current a { background:url("/userimg/jfa/menu_linkbkgrd2_on.jpg") repeat-y top left; }


ul#jfa_menu_home { width: 333px; margin: 0px; padding: 0px; list-style: none; }
ul#jfa_menu_home li { list-style: none; }
ul#jfa_menu_home li a { color:#333333; text-decoration: none; font-size: 12px; }
ul#jfa_menu_home li a:hover { color:#04419a; text-decoration: none;  }
ul#jfa_menu_home li a:visited { color:#333333; text-decoration: none; }
ul#jfa_menu_home li { background:url("/userimg/jfa/menu_linebkgrd.jpg") no-repeat bottom left; }
ul#jfa_menu_home li a { width:295px; padding:0px; display: inline-block; margin-bottom: 1px; }
ul#jfa_menu_home li a div { padding:8px 0px 8px 25px; background: url("/userimg/jfa/menu_linkicon.gif") no-repeat; background-position: 2px 7px; }
ul#jfa_menu_home li a:hover { background:url("/userimg/jfa/menu_linkbkgrd_over.jpg") repeat-y top left; }
ul#jfa_menu_home li.current { background:url("/userimg/jfa/menu_linebkgrd.jpg") no-repeat bottom left; }
ul#jfa_menu_home li.current a { background:url("/userimg/jfa/menu_linkbkgrd_on.jpg") repeat-y top left; }
ul#jfa_menu_home li.current ul {  margin: 0px; padding: 0px; list-style: none;  }
ul#jfa_menu_home li.current ul li { background:none; list-style: none;}
ul#jfa_menu_home li.current ul li a { width:295px; padding:0px; display: inline-block; margin-bottom: 1px; background:none; color:#333333; text-decoration: none; font-size: 12px;}
ul#jfa_menu_home li.current ul li a:hover { background: none; color:#04419a; text-decoration: none; }
ul#jfa_menu_home li.current ul li a div { padding:8px 0px 8px 42px; background: url("/userimg/jfa/menu_sublinkicon.gif") no-repeat; background-position: 22px 7px; }
ul#jfa_menu_home li.current ul li.current a { background:url("/userimg/jfa/menu_linkbkgrd_on.jpg") repeat-y top left; }




