body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	margin:0;
	padding:0;
	font-size:0.75em;
	text-align:center;
	color:#353535;
	}
li{
	list-style: none;
	}
article{
	clear: both;
	}
.wrapper{
	width:930px;
	margin:auto;
	text-align: left;
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.pagetop{
	width:100%;
	height:50px;
	background-image: url(../img/pagetop_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align: center;
	position: fixed;
	margin:0;
	padding:0;
	top:0;
	left:0;
	clear:both;
	background-color:#ffffff;
	}
.pagetop_lay{
	width:980px;
	height:50px;
	margin:auto;
	text-align:left;
	}
.pagetop_lay h1{
	width:500px;
	height:50px;
	margin:0;
	padding:0;
	float:left;
	}
.pagetop_lay h1 a{
	width:450px;
	height:50px;
	margin:0 0 0 50px;
	display:block;
	background-image:url(../img/pagetop_title.gif);
	text-indent:-5000px;
	}
.pagetop_lay ul{
	margin:0 30px 0 200px;
	padding:0;
	width:250px;
	height:50px;
	float:right;
	overflow:hidden;
	}
.pagetop_lay ul li{
	height:50px;
	margin:0;
	padding:0;
	float:left;
	}
.pagetop_lay ul li.pagetop_menu1{
	width:100px;
	overflow:hidden;
	}
.pagetop_lay ul li.pagetop_menu2{
	width:150px;
	overflow:hidden;
	}
.pagetop_lay ul li a{
	height:50px;
	display:block;
	text-indent:-5000px;
	}
.pagetop_lay ul li.pagetop_menu1 a{
	width:100px;
	background-image:url(../img/pagetop_home.gif);
	}
.pagetop_lay ul li.pagetop_menu2 a{
	width:150px;
	background-image:url(../img/pagetop_nflogo.gif);
	}
	
	
	



/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.topimage{
	height:250px;
	width:1070px;
	margin:50px auto 0 auto;
	text-align:left;
	background-image:url(../img/topimage_tohoku.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}
.topimage_lay{
	margin:0 auto;
	padding:0 0 0 250px;
	}
.topimage_left{
	width:570px;
	height:250px;
	float:left;
	}
.topimage_left h2{
	height:69px;
	margin:0;
	padding:0;
	background-image:url(../img/topimage_text_01.gif);
	text-indent:-9000px;
	}
.topimage_left h3{
	height:42px;
	margin:0;
	padding:0;
	background-image:url(../img/topimage_text_02.gif);
	text-indent:-9000px;
	}
.topimage_left p{
	height:139px;
	margin:0;
	padding:0;
	background-image:url(../img/topimage_text_03.gif);
	text-indent:-9000px;
	}
.topimage_right{
	width:250px;
	height:250px;
	float:right;
	}
.topimage_right a{
	width:250px;
	height:250px;
	display:block;
	background-image:url(../img/topimage_kirin.gif);
	text-indent:-5000px;
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.subimage{
	height:200px;
	width:1070px;
	margin:0 auto 0 auto;
	text-align:left;
	background-image:url(../img/subimage01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}
.subimage_lay{
	margin:0 auto;
	padding:51px 0 0 250px;
	}
.subimage_left{
	width:570px;
	height:149px;
	float:left;
	}
.subimage_left h2{
	height:74px;
	margin:0;
	padding:0;
	background-image:url(../img/subimage02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent:-9000px;
	}
.subimage_left h3{
	height:75px;
	margin:0;
	padding:0;
	background-image:url(../img/subimage02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-indent:-9000px;
	}
.subimage_right{
	width:250px;
	height:149px;
	float:right;
	}
.subimage_right a{
	width:250px;
	height:149px;
	display:block;
	background-image:url(../img/subimage03.gif);
	text-indent:-5000px;
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.main{
	width:980px;
	margin:auto;
	clear:both;
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.left{
	width:250px;
	padding:0 0 20px 0;
	text-align:left;
	float:left;
	}
.left h4{
	margin:20px 0 0 0;
	height:30px;
	text-indent:-9000px;
	background-repeat:no-repeat;
	background-position:25px 5px;
	clear:both;
	}
.left h4.head01{
	background-image:url(../img/left_head01.gif);
	}
.left h4.head02{
	background-image:url(../img/left_head02.gif);
	}
.left h4.head03{
	background-image:url(../img/left_head03.gif);
	}
.left ul{
	margin:0;
	padding:5px 0 20px 0;
	background-image: url(../img/pagetop_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.left ul.archive{
	margin:0;
	padding:5px 0 5px 0;
	background-image: none;
	}
.left ul li strong{
	padding:5px 0 5px 35px;
	display:block;
	font-weight:normal;
	}
.left ul li a{
	padding:5px 0 5px 35px;
	display:block;
	}
.left ul li a:hover{
	background-color:#eeeeee;
	}
.left ol{
	margin:0;
	padding:0;
	}
.left ol li a{
	margin:0;
	padding:5px 0 5px 45px;
	display:block;
	}
.left_archive{
	text-align:right;
	line-height:160%;
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.right{
	width:730px;
	float:right;
	}
.right_lay{
	padding:20px;
	line-height:180%;
	text-align:left;
	}
.top_entries{
	width:230px;
	height:290px;
	float:left;
	}
.top_entry{
	padding:5px 15px;
	text-align:left;
	}
.top_entry img{
	display:block;
	}


.item {
	display: inline;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 200px;
	height: 150px;
	}


.top_entry_arrow{
	background-color:#939189;
	color:#ffffff;
	font-size:0.75em;
	margin:10px 0;
	line-height:19px;
	padding:0 18px 0 8px;
	background-image:url(../img/top_entry_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:inline-block;
	}
.top_entry_arrow a{
	color:#ffffff;
	text-decoration: none;
	}
.top_entry_text{
	clear:both;
	}
.top_entry_text a{
	color:#353535;
	text-decoration: none;
	}
.top_entry_text a:hover{
	color:#00aa3c;
	text-decoration:underline;
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sub_arrows{
	clear:both;
	}
.sub_entry_arrow{
	background-color:#00aa3c;
	color:#ffffff;
	font-size:0.75em;
	margin:10px 0;
	line-height:19px;
	padding:0 18px 0 8px;
	background-image:url(../img/sub_entry_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:inline-block;
	}
.sub_entry_lay{
	line-height: 220%;
	padding-bottom:40px;
	}
.sub_entry_lay h3{
	font-size:1.40em;
	padding:10px;
	margin:20px 0 10px 0;
	border-bottom: 1px solid #cccccc;
	color:#00A040;
	}
.sub_entry_lay h4{
	font-size:1.40em;
	padding:5px 10px;
	margin:20px 0 20px 5px;
	border-left: 10px solid #cccccc;
	}
.sub_entry_lay h5{
	font-size:1.40em;
	padding:10px;
	margin:20px 0 20px 0;
	color:#F48F2A;
	}
.sub_entry_lay p{
	font-size:1.25em;
	margin-left:10px;
	margin-bottom:35px;
	}
.sub_entry_lay table{
	margin-left:10px;
	}
.sub_entry_lay div{
	margin-left:0px;
	}
.sub_entry_lay table{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	margin-left:10px;
	padding:0;
	font-size:1.25em;
	color:#353535;
}
.sub_entry_lay table.table-a tr{
	vertical-align: top;
	padding:4px;
}
.sub_entry_lay table th{
	vertical-align: top;
	white-space: nowrap;
	padding:4px;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.list_lay{}

.list_lay_entry{
	clear:both;
	height:200px;
	margin:20px 0 0 0;
	}
.item2 {
	display: inline;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 200px;
	height: 150px;
}
.list_lay_entry_right{
	float:right;
	width:490px;
	height:200px;
	}
.list_lay_entry_right h3{
	margin:0;
	padding:0;
	}
.list_lay_entry_right h3 a{
	color:#18a842;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	}
.list_lay_entry_right h4{
	margin:0;
	padding:5px 0;
	}
.list_lay_entry_right h4 a{
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
	color:#353535;
	font-size:1.20em;
	}
.list_lay_entry_readmore{
	text-align:right;
	}

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.backtop{
	background-color:#18a842;
	clear:both;
	}
.backtop_lay{
	width:930px;
	margin:auto;
	text-align:right;
	}
.backtop_lay a{
	width:142px;
	height:25px;
	text-indent:-9000px;
	margin:0 0 0 auto;
	display:block;
	text-align:left;
	background-image:url(../img/backtop.gif);
	}
.backtop_lay a:hover{
	background-image:url(../img/backtop_hover.gif);
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.footer_left{
	width:430px;
	float:left;
	height:240px;
	background-image:url(../img/footer_bg.gif);
	background-position:left;
	}
.footer_left_lay{
	width:215px;
	float:left;
	height:200px;
	}
.footer_left_lay h4{
	margin:20px 0 5px 0;
	height:20px;
	text-indent:-9000px;
	background-repeat:no-repeat;
	}
.footer_left_lay h4.head00{
	background-image:url(../img/foot_head00.gif);
	}
.footer_left_lay h4.head01{
	background-image:url(../img/foot_head01.gif);
	}
.footer_left_lay h4.head02{
	background-image:url(../img/foot_head02.gif);
	}
.footer_left_lay h4.head03{
	background-image:url(../img/foot_head03.gif);
	}
.footer_left_lay ul{
	margin:0;
	padding:0 0 3px 5px;
	font-size:0.75em;
	}
.footer_left_lay ul li{
	margin:0;
	padding:2px 5px;
	font-size:0.75em;
	}
.footer_right{
	width:500px;
	float:right;
	text-align:right;
	height:240px;
	}
.footer_right a{
	width:203px;
	height:53px;
	margin:20px 10px 25px auto;
	text-indent:-9000px;
	display:block;
	background-image:url(../img/footer_logo.gif);
	text-align:left;
	}
.footer_right p{
	font-size:0.75em;
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.content-nav{
	margin:5px 0 30px 0;
	clear:left;
	text-align:center;
	}
.content-nav ul{
	margin:0;
	padding:0;
	}
.content-nav ul li {
	margin:0;
	padding:0;
	list-style-type: none;
	font-size: 1em;
	display: inline;
	background-color: #FFFFFF;
	}
.content-nav ul li a {
	text-decoration: none;
	border: 1px solid #cccccc;
	padding: 8px 14px;
	color: #18a842;
	margin: 2px;
	}

.content-nav ul li a:hover {
	color: #B7A5B1;
	border: 1px solid #18a842;
	}
.content-nav ul li a:visited {
	color: #18a842;
	}
.content-nav ul span.current_page {
	padding: 8px 14px;
	margin: 2px;
	color: #fff;
	background-color:#18a842;
	}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.social-buttons{
	min-height:30px;
	margin:0;
	padding:0 0 0 460px;
	clear:both;
}
.fb-like-lay{
	width:120px;
	padding:0;
	margin:0;
	float: left;
}
.tweet{
	width:110px;
	float: left;
}







@charset 'UTF-8';

/* NF Bar */

#NFBar { box-sizing: border-box; opacity: 0; transition:opacity 0.5s ease; z-index: 999999; position: fixed; bottom: 0; left: 0; width: 100%; font: inherit; }
#NFBar.is-open{ opacity: 1; }
#NFBar * { box-sizing: inherit; margin: 0; padding: 0; border: 0; font-size: 100%; line-height: 1.0; }
#NFBar *:before, #NFBar *:after { content: none; }
#NFBar ul { list-style: none; }
#NFBar img { vertical-align: bottom; }

#NFBar.nf--single .nf-bar { position: relative; }
#NFBar.nf--single .nf-bar__logo { z-index: 2; position: absolute; right: 12px; bottom: 0; width: 72px; box-shadow: 0 0 2px 0 rgba(0,0,0,0.50); }
#NFBar.nf--single .nf-bar__tagline { padding: 14px; background-color: #00892f; }
#NFBar.nf--single .nf-logo {}
#NFBar.nf--single .nf-tagline { font-family: 貂ｸ譏取悃,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS譏取悃E,serif; font-size: 14px; line-height: 16px; color: #fff; }

#NFBar.nf--multi .nf-bar { padding: 0 3.2vw; border-bottom: #00892f solid 44px; }
#NFBar.nf--multi .nf-bar__logo { margin: 0 auto -44px auto; background-color: #fff; box-shadow: 0 0 2px 0 rgba(0,0,0,0.50); }
#NFBar.nf--multi .nf-logogroup {
	display: flex; flex-direction: row; justify-content: center; align-items: center;
	width: 300px; min-height: 56px; margin-left: auto; margin-right: auto; }
#NFBar.nf--multi .nf-logogroup__item { margin: 0 5px; }
#NFBar.nf--multi .nf-logogroup__item:first-child { margin-left: 0; }
#NFBar.nf--multi .nf-logogroup__item:last-child { margin-right: 0; }

/* NF Footer */

#NFFooter { box-sizing: border-box; padding: 40px 3.2vw; font: inherit; }
#NFFooter * { box-sizing: inherit; margin: 0; padding: 0; border: 0; font-size: 100%; line-height: 1.0; }
#NFFooter *:before, #NFFooter *:after { content: none; }
#NFFooter ul { list-style: none; }
#NFFooter img { vertical-align: bottom; }

#NFFooter .nf-description { text-align: center; font-size: 14px; line-height: 1.5; }
#NFFooter .nf-description__inlinelink { text-decoration: underline; }

#NFFooter .nf-bannergroup {
	display: flex; flex-direction: row; justify-content: center; align-items: center;
	margin-top: 15px; }
#NFFooter .nf-bannergroup__item {
	display: inline-flex; justify-content: center; align-items: center;
	width: 200px; height: 64px; margin: 5px; background-color: #fff; text-align: center; }
#NFFooter .nf-bannergroup__item:first-child { margin-left: 0; }
#NFFooter .nf-bannergroup__item:last-child { margin-right: 0; }

#NFFooter .nf-copyright { margin-top: 15px; text-align: center; font-family: Arial, sans-serif; font-size: 12px; line-height: 1.5; }

@media screen and (max-width: 719px) {
	#NFFooter .nf-bannergroup { flex-direction: column; }
	#NFFooter .nf-bannergroup__item { margin-left: 0; margin-right: 0; } /* end */}
@media screen and (max-width: 479px) {
	#NFFooter .nf-description { text-align: left; }
	#NFFooter br { display: none; } /* end */}
