@charset "UTF-8";
/* CSS Document */



/*-----------------共通css---------------*/
body{
	background-image: url(../fukushima/backFukushima.jpg);
	background-color:#1c7237;
	background-repeat: repeat;
	background-position: left top;
	padding-bottom:30px;
}

.container{
	width:960px;
	background:url(../fukushima/back_rightFukushima.jpg) repeat-y right top #ffffff;
	margin: 0px auto;
}

.headercolumn{
	width:950px;
}

.container #__centercolumn h2.b_entry {
	width:610px;
	min-height:40px;
	height: auto !important;
	height: 40px;
	margin:10px 15px -20px;
	padding:0;
	padding-top:5px;
	padding-left:35px;
	padding-bottom:10px;
	background:url(../fukushima/top/h2_backFTop.jpg) no-repeat top left;
	color:#333333;
	font-size:140%;
	
}

.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;
}

/*-----ヘッダ-----*/
.jfaa_logoareaF{
	height:83px;
	background:url("../main/back_header.jpg") no-repeat bottom left;
}
.jfaa_logoareaF h1{
	width:655px;
	margin-top:9px;
	margin-left:25px;
}
.jfaa_logoF{
	padding-left:107px;
}
.jfaa_backMainTopF{
	padding-top:17px;
}

/*-----------------トップページ用css---------------*/
/*-----ナビ-----*/
.jfaa_gnaviFTop{
	padding-top:10px;
	padding-left:25px;
}
.jfaa_gnaviFTop a{
	color:#333333;
}
.jfaa_gnaviFTop img{
	vertical-align:bottom;
}

.jfaa_gnaviButtonFTop{
	display:block;
	width:200px;
  height:23px;
	background:url("../fukushima/gnavi_backFukushima.jpg") bottom left no-repeat;
	color:#333333;
	font-size:110%;
	text-decoration:none;
	padding-top:7px;
	padding-left:25px;
}
.jfaa_gnaviButtonFTop:visited{
	color:#333333;
	text-decoration:none;
}
.jfaa_gnaviButtonFTop:hover{
	background:url("../fukushima/gnavi_backFukushimaOn.jpg") bottom left no-repeat;
	color:#04419a;
}

.jfaa_gnaviButtonFNowTop{
	display:block;
	width:200px;
  height:23px;
	background:url("../fukushima/gnavi_backFukushimaOn.jpg") bottom left no-repeat;
	color:#333333;
	font-size:110%;
	text-decoration:none;
	padding-top:7px;
	padding-left:25px;
}

.jfaa_gnaviFBannerUkiTop{
	width:180px;
	background:#ffffff;
	padding-top:15px;
}

.jfaa_gnaviFBannerUkiTop a{
	display:block;
}

/*-----本文-----*/
.jfaa_contentFTop{
	padding-top:25px;
	padding-left:15px;
}

.jfaa_contentFTop h2{
	width:610px;
	min-height:40px;
  height: auto !important;
  height: 40px;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-left:35px;
	padding-bottom:10px;
	background:url(../fukushima/top/h2_backFTop.jpg) no-repeat top left;
	color:#333333;
	font-size:140%;
}

.jfaa_infoBoxFTop{
	width:645px;
	padding-bottom:20px;
}

.jfaa_infoBoxFTop dl{
	width:645px;
	margin:0;
	padding:0;
}
.jfaa_infoBoxFTop dt{
	color:#1f7345;
	width:80px;
	margin:0;
	margin-bottom:7px;
	padding:0;
	float:left;
}
.jfaa_infoBoxFTop dd{
	width:565px;
	margin:0;
	margin-bottom:7px;
	padding:0;
	float:right;
}


/* dlのハック */

.jfaa_infoBoxFTop dl:after{
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.jfaa_infoBoxFTop dl{
    display:inline-block;　/* MAC IE用　*/
    min-height:1%;  /* IE 7用 */
}


/*--MAC IEは非適用→ \*/
	* html .jfaa_infoBoxFTop dl{height: 1%;}
	.jfaa_infoBoxFTop dl{display: block;}
/*--ここまでMAC IEは非適用 */

/* dlのハックここまで */

/*-----フッタ-----*/
.jfaa_footerFTop{
	background:url("../fukushima/back_footerFukushima.jpg") bottom left no-repeat #ffffff;
}

.jfaa_footerFTop p{
	color:#666666;
	line-height:100%;
	vertical-align:top;
}
.jfaa_footerFTop a{
	color:#666666;
	text-decoration:none;
	font-size:0.8em;
}
.jfaa_footerFTop a:visited{
	color:#666666;
	text-decoration:none;
}
.jfaa_footerFTop a:hover{
	color:#04419a;
	text-decoration:none;
}

.jfaa_footerFBannerArea{
	margin:0;
	padding:0;
	padding-top:30px;
	padding-right:25px;
	text-align:right;
}
.jfaa_footerFBannerArea img{

	padding-left:10px;
}

.jfaa_footerCopyFTop{
	padding-top:30px;
	padding-bottom:30px;
	padding-left:2px;
	font-size:0.8em;
}

.jfaa_footerNaviFTop{
	padding-top:30px;
	padding-bottom:30px;
	padding-right:25px;
	text-align:right;
}

.jfaa_fontS{
	font-size:0.8em;
}

/*-----------------第二階層用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("../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("../fukushima/gnavi_backFukushimaOn.jpg") bottom left no-repeat;
	color:#04419a;
}

.jfaa_gnaviButtonFukushimaNow{
	display:block;
	width:200px;
  height:23px;
	background:url("../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:180px;
	background:#ffffff;
	padding-top:15px;
}

.jfaa_gnaviFukushimaBannerUki a{
	display:block;
}




/* jfaa.css の差分 */


/*-----本文　コンテンツボックス-----*/
.jfaa_box{
	padding-top:30px;
	padding-left:5px;
}
.jfaa_box h3{
	width:615px;
	margin-bottom:20px;
}
.jfaa_box p{
	width:615px;
}

/*-----本文-----*/
.jfaa_content{
	padding-top:0px;
	padding-left:0px;
	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("../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("../main/h4_back.gif") no-repeat bottom left;
	color:#3399cc;
	font-size:110%;
	font-weight:bold;
	padding-top:3px;
}


/*-----本文　コンテンツボックス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;
}


/* menu 用*/ 

ul#jfa_menu { width: 180px; 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 a { width:180px; padding:0px; display: inline-block; }
ul#jfa_menu li a {  border-bottom: 1px solid #ccc; }

/* Level 1 */
ul#jfa_menu li a div { padding:8px 8px 8px 25px; background: url("/userimg/jfaa/menu_linkicon.gif") no-repeat; background-position: 2px 7px; }
ul#jfa_menu li a:hover { background:url("/userimg/jfaa/menu_linkbkgrd2_over.jpg") repeat-y top left; }
ul#jfa_menu li.current { background:url("/userimg/jfaa/menu_linebkgrd2.jpg") no-repeat bottom left; }
ul#jfa_menu li.current a { background:url("/userimg/jfaa/menu_linkbkgrd2_on.jpg") repeat-y top left; }

/* Level 2 */
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:180px; padding:0px; display: inline-block; background:none; color:#333333; text-decoration: none; font-size: 12px;}
ul#jfa_menu li.current ul li a:hover { background:url("/userimg/jfaa/menu_linkbkgrd2_over.jpg") repeat-y top left; color:#04419a; text-decoration: none; }
ul#jfa_menu li.current ul li a div { padding:8px 0px 8px 42px; background: url("/userimg/jfaa/menu_linkicon.gif") no-repeat; background-position: 22px 7px; }
ul#jfa_menu li.current ul li.current a { background:url("/userimg/jfaa/menu_linkbkgrd2_over.jpg") repeat-y top left; }

/* Level 3 */
ul#jfa_menu li.current ul li.current ul li a div{padding:8px 0px 8px 60px;background: url("/userimg/jfaa/menu_linkicon.gif") no-repeat; background-position: 40px 7px; }
ul#jfa_menu li.current ul li.current ul li a { background:none; }
ul#jfa_menu li.current ul li.current ul li a:hover { background:url("/userimg/jfaa/menu_linkbkgrd2_over.jpg") repeat-y top left; color:#04419a; text-decoration: none; }
ul#jfa_menu li.current ul li.current ul li.current a { background:url("/userimg/jfaa/menu_linkbkgrd2_over.jpg") repeat-y top left; }

/* Level 4 */
ul#jfa_menu li.current ul li.current ul li.current ul li a div{padding:8px 0px 8px 80px;background:url("/userimg/jfaa/menu_linkicon.gif") no-repeat; background-position:60px 7px;}
ul#jfa_menu li.current ul li.current ul li.current ul li a { background:none; }
ul#jfa_menu li.current ul li.current ul li.current ul li a:hover { background:url("/userimg/jfaa/menu_linkbkgrd2_over.jpg") repeat-y top left; color:#04419a; text-decoration: none; }
ul#jfa_menu li.current ul li.current ul li.current ul li.current a { background:url("/userimg/jfaa/menu_linkbkgrd2_over.jpg") repeat-y top left; }